:root{--sidebar-width:270px;--header-height:72px;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#60a5fa;--color-primary-container:#2563eb;--color-on-primary:#fff;--blue-50:#f0f4f8;--blue-100:#d9e2ec;--blue-500:#1864e3;--blue-600:#0052cc;--blue-700:#003a94;--blue-900:#0a192f;--white:#fff;--black:#0f172a;--gray-200:#e2e8f0;--gray-500:#64748b;--gray-800:#1e293b;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--color-secondary:#fd651e;--color-secondary-container:#fd651e;--color-on-secondary:#fff;--color-tertiary:#10b981;--color-tertiary-container:#059669;--color-on-tertiary:#fff;--color-surface:#f8fafc;--color-surface-dim:#f1f5f9;--color-surface-container-lowest:#fff;--color-surface-container-low:#f1f5f9;--color-surface-container:#e2e8f0;--color-surface-container-high:#cbd5e1;--color-surface-container-highest:#94a3b8;--color-on-surface:#0f172a;--color-on-surface-variant:#475569;--color-outline:#64748b;--color-border:#e2e8f0;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-radar-bg:#0b1c30;--color-radar-grid:#ffffff14;--font-family-primary:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--c-card:#fff;--c-bg:#f8fafc;--c-bg-2:#f1f5f9;--c-bg-3:#e2e8f0;--c-text:#0f172a;--c-text-2:#475569;--c-muted:#64748b;--c-faint:#94a3b8;--c-line:#e2e8f0;--c-line-2:#cbd5e1;--c-line-soft:#f1f5f9;--tint-blue:#eff6ff;--tint-blue-2:#dbeafe;--line-blue:#bfdbfe;--ink-blue:#1e3a8a;--tint-green:#f0fdf4;--tint-green-2:#dcfce7;--line-green:#bbf7d0;--ink-green:#166534;--tint-amber:#fffbeb;--tint-amber-2:#fef3c7;--line-amber:#fde68a;--ink-amber:#92400e;--tint-red:#fef2f2;--tint-red-2:#fee2e2;--line-red:#fecaca;--ink-red:#991b1b;--tint-orange:#fff4ed;--ink-orange:#c2410c;--ink-link:#1d4ed8}@media screen{:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-card:#131d33;--c-bg:#0b1424;--c-bg-2:#16213a;--c-bg-3:#1e2a44;--c-text:#e5ecf6;--c-text-2:#c3cfdf;--c-muted:#94a3b8;--c-faint:#6b7a90;--c-line:#22304a;--c-line-2:#2e3d5a;--c-line-soft:#1a2640;--tint-blue:#2563eb29;--tint-blue-2:#2563eb42;--line-blue:#60a5fa66;--ink-blue:#93c5fd;--tint-green:#10b98121;--tint-green-2:#10b98138;--line-green:#34d39961;--ink-green:#6ee7b7;--tint-amber:#f59e0b21;--tint-amber-2:#f59e0b38;--line-amber:#fcd34d61;--ink-amber:#fcd34d;--tint-red:#ef444421;--tint-red-2:#ef444438;--line-red:#f8717166;--ink-red:#fca5a5;--tint-orange:#fd651e26;--ink-orange:#fdba74;--ink-link:#93c5fd;--color-surface:var(--c-bg);--color-surface-dim:var(--c-bg-2);--color-surface-container-lowest:var(--c-card);--color-surface-container-low:var(--c-bg-2);--color-surface-container:var(--c-bg-3);--color-surface-container-high:var(--c-line-2);--color-surface-container-highest:#475569;--color-on-surface:var(--c-text);--color-on-surface-variant:var(--c-text-2);--color-outline:var(--c-muted);--color-border:var(--c-line);--color-text-primary:var(--c-text);--color-text-secondary:var(--c-text-2);--color-text-tertiary:var(--c-faint);--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 10px -2px #00000073;--shadow-lg:0 10px 20px -4px #00000080;--shadow-xl:0 20px 30px -6px #0000008c}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family-primary);background-color:var(--color-surface);color:var(--color-on-surface);min-height:100vh;line-height:1.5;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{width:100%;max-width:1280px;padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.badge{border-radius:var(--radius-full);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-primary{color:var(--color-primary);background-color:#2563eb1a}.badge-success{color:var(--color-tertiary-container);background-color:#10b9811a}.badge-warning{color:var(--color-secondary);background-color:#fd651e1a}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.96)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.app-container{width:100%;min-height:100vh}
