@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/fira-code-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/fira-code-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}:root{--font-manrope:"Manrope", "Manrope Fallback";--font-fira-code:"Fira Code", "Fira Code Fallback";--font-figtree:"Figtree", "Figtree Fallback"}
:root{--brand-900:#0c1222;--brand-800:#131c33;--brand-700:#1a2744;--brand-600:#243354;--brand-500:#334766;--brand-400:#4a6182;--brand-300:#6b839e;--brand-200:#94a7be;--brand-100:#c4d0de;--brand-50:#eef2f7;--accent-700:#0f5e56;--accent-600:#0d7a6f;--accent-500:#0d9488;--accent-400:#14b8a6;--accent-300:#5eead4;--accent-200:#99f6e4;--accent-100:#ccfbf1;--accent-50:#f0fdfa;--success-700:#15803d;--success-600:#16a34a;--success-500:#22c55e;--success-100:#dcfce7;--success-50:#f0fdf4;--danger-700:#b91c1c;--danger-600:#dc2626;--danger-500:#ef4444;--danger-100:#fee2e2;--danger-50:#fef2f2;--warning-700:#a16207;--warning-600:#ca8a04;--warning-500:#eab308;--warning-100:#fef9c3;--warning-50:#fefce8;--info-700:#1d4ed8;--info-600:#2563eb;--info-500:#3b82f6;--info-100:#dbeafe;--info-50:#eff6ff;--neutral-950:#0a0a0a;--neutral-900:#171717;--neutral-800:#262626;--neutral-700:#404040;--neutral-600:#525252;--neutral-500:#737373;--neutral-400:#a3a3a3;--neutral-300:#d4d4d4;--neutral-200:#e5e5e5;--neutral-100:#f5f5f5;--neutral-50:#fafafa;--chart-1:#0d9488;--chart-2:#3b82f6;--chart-3:#f59e0b;--chart-4:#8b5cf6;--chart-5:#ec4899;--chart-6:#6366f1;--font-display:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Fira Code", "Cascadia Code", "JetBrains Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:20px;--shadow-sm:0 1px 2px #0000000a;--shadow-card:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-hover:0 4px 12px #00000014, 0 1px 3px #0000000a;--page-bg:var(--brand-50);--card-bg:#fff;--card-border:#0000000f;--sidebar-bg:var(--brand-900);--sidebar-hover:#ffffff0a;--sidebar-active:#0d94881f;--sidebar-border:#ffffff0f;--sidebar-dot-grid:radial-gradient(circle at 1px 1px, #ffffff05 1px, transparent 0);--btn-primary-bg:var(--accent-500);--btn-primary-hover:var(--accent-600);--btn-primary-text:#fff;--btn-secondary-bg:#fff;--btn-secondary-border:var(--neutral-200);--btn-secondary-text:var(--neutral-700);--kpi-value-color:var(--neutral-900);--kpi-label-color:var(--neutral-500);--kpi-sub-color:var(--neutral-400);--table-header-bg:var(--neutral-50);--table-header-text:var(--neutral-500);--table-border:var(--neutral-200);--table-row-border:var(--neutral-100);--table-hover:#0d948805;--tab-text:var(--neutral-400);--tab-active-text:var(--accent-600);--tab-active-border:var(--accent-500);--tab-border:var(--neutral-200);--badge-success-bg:var(--success-50);--badge-success-text:var(--success-700);--badge-danger-bg:var(--danger-50);--badge-danger-text:var(--danger-700);--badge-warning-bg:var(--warning-50);--badge-warning-text:var(--warning-700);--badge-accent-bg:var(--accent-50);--badge-accent-text:var(--accent-700);--filter-bg:#fff;--filter-border:var(--neutral-200);--filter-hover-border:var(--accent-300);--filter-text:var(--neutral-500);--filter-value-text:var(--neutral-800)}body{font-family:var(--font-body);background:var(--page-bg);color:var(--neutral-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-numeric],.kpi-value,.table-data,td[class*=num],.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
