@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--bg-0:#0b1422;--bg-1:#16243a;--bg-2:#16243a;--bg-3:#1c2c44;--bg-4:#243450;--bg-gold-tint:#10202f;--fg-1:#fafafa;--fg-2:#aab4c2;--fg-3:#7d8896;--fg-4:#5a6573;--fg-on-gold:#16243a;--border-1:#243450;--border-2:#2e4063;--border-gold:#2c3a4f;--gold-50:#e8edf3;--gold-100:#d7dee7;--gold-200:#c3cbd6;--gold-300:#aeb7c4;--gold-400:#c9d2dd;--gold-500:#9aa3af;--gold-600:#7c8694;--gold-700:#5d6776;--gold:var(--gold-400);--gold-soft:#96a5ba1f;--gold-softer:#96a5ba0f;--gold-ring:#96a5ba59;--success:#22c55e;--success-soft:#22c55e1f;--success-fg:#4ade80;--danger:#ef4444;--danger-soft:#ef44441f;--danger-fg:#f87171;--warning:#eab308;--info:#60a5fa;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 40px #0000008c;--shadow-gold:0 0 0 1px var(--gold-ring), 0 8px 24px #96a5ba2e;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--lh-tight:1.15;--lh-snug:1.3;--lh-base:1.5;--lh-loose:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-caps:.12em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}html,body{background:var(--bg-0);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.display{font-size:var(--text-5xl);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h1{font-size:var(--text-3xl);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.h2{font-size:var(--text-2xl);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em}.h3{font-size:var(--text-xl);font-weight:600;line-height:var(--lh-snug)}.h4{font-size:var(--text-lg);font-weight:600}.body{font-size:var(--text-base);font-weight:400;line-height:var(--lh-base);color:var(--fg-1)}.body-sm{font-size:var(--text-sm);color:var(--fg-2)}.muted{color:var(--fg-2)}.eyebrow,.label-caps{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:500}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.numeric{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.kpi-positive{color:var(--gold-300)}.kpi-negative{color:var(--danger-fg)}.kpi-neutral{color:var(--fg-1)}
