:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--sidebar-width:248px;--header-height:56px;--content-max:1200px;--bg:#f5f6f8;--surface:#fff;--surface-2:#f0f2f5;--surface-hover:#f3f4f7;--border:#e3e6eb;--border-strong:#cfd4dc;--text:#15181e;--text-muted:#5d6573;--text-subtle:#8a92a0;--primary:#2f5bea;--primary-hover:#234bd0;--primary-contrast:#fff;--primary-soft:#e8eefe;--danger:#d23b3b;--danger-hover:#b92f2f;--danger-soft:#fdecec;--warning:#b86e00;--warning-soft:#fff4e0;--success:#1e8a4c;--success-soft:#e6f6ec;--info:#1d6fb8;--info-soft:#e6f1fb;--accent:#7a4cd9;--accent-soft:#f1ebfd;--muted-soft:#eef0f3;--focus-ring:0 0 0 3px #2f5bea59;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 16px #10182814;--shadow-lg:0 16px 48px #1018282e;--overlay:#0f121973;--transition:.14s ease;--kpi-md:var(--text-xl);--kpi-lg:var(--text-2xl);--label-spacing:0;--bottom-bar-height:0px;--shadow-card:var(--shadow-sm);--chart-bar:var(--primary);--chart-bar-empty:var(--border);--chart-grid:var(--border)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--surface:#171a21;--surface-2:#1d212a;--surface-hover:#212632;--border:#2a303c;--border-strong:#3a4250;--text:#e8ebf0;--text-muted:#a3abb8;--text-subtle:#747d8c;--primary:#5b80ff;--primary-hover:#7395ff;--primary-contrast:#0b0e14;--primary-soft:#1d2747;--danger:#f06363;--danger-hover:#ff7b7b;--danger-soft:#3a1c1f;--warning:#f0a83a;--warning-soft:#3a2a12;--success:#4cc782;--success-soft:#16301f;--info:#5aaaf0;--info-soft:#152a3d;--accent:#a98bf5;--accent-soft:#29203f;--muted-soft:#232833;--focus-ring:0 0 0 3px #5b80ff73;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 16px 48px #0000008c;--overlay:#0009}}:root[data-theme=horizon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.333rem;--text-xl:1.777rem;--text-2xl:2.369rem;--kpi-md:2.5rem;--kpi-lg:3rem;--label-spacing:.08em;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--header-height:64px;--bottom-bar-height:64px;--bg:#081226;--surface:#0f1d3a;--surface-2:#142548;--surface-hover:#1a2d56;--border:#1f335e;--border-strong:#2c4479;--text:#eaf1ff;--text-muted:#9fb2d6;--text-subtle:#7085ad;--primary:#2dd4bf;--primary-hover:#5eead4;--primary-contrast:#042420;--primary-soft:#2dd4bf24;--danger:#ff7a85;--danger-hover:#ff97a0;--danger-soft:#ff7a8524;--warning:#fbbf5a;--warning-soft:#fbbf5a24;--success:#4ade94;--success-soft:#4ade9424;--info:#6cb6ff;--info-soft:#6cb6ff24;--accent:#a5b4ff;--accent-soft:#a5b4ff24;--muted-soft:#172a50;--chart-bar:#2dd4bf;--chart-bar-empty:#1f335e;--chart-grid:#1f335e;--focus-ring:0 0 0 3px #2dd4bf73;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 10px 30px #00000059;--shadow-lg:0 24px 64px #0000008c;--shadow-card:0 1px 0 #ffffff0a inset, 0 12px 32px #02081773;--overlay:#020612b3}@media (prefers-color-scheme:light){:root[data-theme=horizon]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3fa;--surface:#fff;--surface-2:#f3f7fc;--surface-hover:#e8f0f9;--border:#dbe4f0;--border-strong:#c3d0e2;--text:#0b1a33;--text-muted:#4a5d7e;--text-subtle:#6b7d9c;--primary:#0f8f80;--primary-hover:#0b776a;--primary-contrast:#fff;--primary-soft:#d9f4f0;--danger:#cf3346;--danger-hover:#b32638;--danger-soft:#fde9ec;--warning:#a86200;--warning-soft:#fff2dc;--success:#13804a;--success-soft:#e3f6eb;--info:#1c66b5;--info-soft:#e4effb;--accent:#4b52c8;--accent-soft:#ebecfd;--muted-soft:#eaf0f7;--chart-bar:#0f8f80;--chart-bar-empty:#dbe4f0;--chart-grid:#e1e8f2;--focus-ring:0 0 0 3px #0f8f8059;--shadow-sm:0 1px 2px #0b1a330f;--shadow-md:0 8px 24px #0b1a3314;--shadow-lg:0 24px 64px #0b1a332e;--shadow-card:0 1px 2px #0b1a330a, 0 10px 30px #0b1a3312;--overlay:#0b1a3373}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}code,.mono{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
