:root{--color-green:#21d07a;--color-green-bg:#21d07a1a;--color-green-subtle:#21d07a0f;--color-green-alt:#4ade80;--color-red:#f04f4f;--color-red-bg:#f04f4f1a;--color-amber:#f5a623;--color-amber-bg:#f5a6231a;--color-blue:#4f8ef0;--color-blue-bg:#4f8ef01a;--surface-base:#08090b;--surface-1:#0e1017;--surface-2:#141820;--surface-3:#1b2030;--surface-4:#222840;--text-1:#fff;--text-2:#eaecf4;--text-3:#d0d4e8;--text-4:#8890a8;--border:#ffffff0f;--border-2:#ffffff1a;--border-3:#ffffff29;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:9999px;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"Geist Mono", "Fira Code", monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009;--transition-fast:.1s ease;--transition-base:.2s ease;--transition-slow:.4s ease;--z-base:0;--z-above:10;--z-dropdown:20;--z-sticky:40;--z-overlay:50;--z-modal:60;--z-toast:70;--bg-page:#08090b;--bg-surface:#101319;--bg-elevated:#161a23;--bg-input:#1a1f2a;--text-primary:#fff;--text-secondary:#d6d9e3;--text-tertiary:#9ca3b8;--text-muted:#6b7388;--border-subtle:#ffffff0a;--border-default:#ffffff12;--border-strong:#ffffff24;--status-positive:#21d07a;--status-positive-bg:#21d07a14;--status-negative:#f04f4f;--status-negative-bg:#f04f4f14;--status-warning:#f5a623;--status-warning-bg:#f5a62314;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-card:8px;--radius-pill:9999px;--shadow-modal:0 16px 48px #0009;--motion-fast:.1s ease;--motion-base:.2s ease;--motion-slow:.4s ease;--type-page:24px;--type-section:14px;--type-kpi:32px;--type-body:13px;--type-label:12px;--type-eyebrow:11px;--font-stack:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono-stack:"Geist Mono", "Fira Code", ui-monospace, monospace}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}
