:root{--font-body:var(--font-inter,"Inter Variable"),sans-serif;--font-display:var(--font-geist,"Geist Variable"),sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2.25rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--duration-instant:120ms;--duration-fast:160ms;--duration-standard:240ms;--duration-considered:480ms;--ease-standard:cubic-bezier(.22,1,.36,1);--chart-gain:var(--c-teal-600);--chart-loss:var(--finding-strong);--finding:#be123c;--finding-strong:#e11d48;--finding-tint:#fff1f2;--c-teal-50:#f0fdfa;--c-teal-100:#ccfbf1;--c-teal-200:#99f6e4;--c-teal-300:#5eead4;--c-teal-400:#2dd4bf;--c-teal-500:#14b8a6;--c-teal-600:#0d9488;--c-teal-700:#0f766e;--c-teal-800:#115e59;--c-teal-900:#134e4a;--c-teal-950:#042f2e;--c-amber-50:#fffbeb;--c-amber-100:#fef3c7;--c-amber-200:#fde68a;--c-amber-300:#fcd34d;--c-amber-400:#fbbf24;--c-amber-500:#f59e0b;--c-amber-600:#d97706;--c-amber-700:#b45309;--c-amber-800:#92400e;--c-amber-900:#78350f;--c-amber-950:#451a03;--c-rose-50:#fff1f2;--c-rose-100:#ffe4e6;--c-rose-200:#fecdd3;--c-rose-300:#fda4af;--c-rose-400:#fb7185;--c-rose-500:#f43f5e;--c-rose-600:#e11d48;--c-rose-700:#be123c;--c-rose-800:#9f1239;--c-rose-900:#881337;--c-rose-950:#4c0519}:root[data-theme=dark]{--finding:#fb7185;--finding-strong:#f43f5e;--finding-tint:#2a1016;--c-teal-50:#042f2e;--c-teal-100:#134e4a;--c-teal-200:#115e59;--c-teal-300:#0f766e;--c-teal-400:#0d9488;--c-teal-500:#14b8a6;--c-teal-600:#2dd4bf;--c-teal-700:#5eead4;--c-teal-800:#99f6e4;--c-teal-900:#ccfbf1;--c-teal-950:#f0fdfa;--c-amber-50:#451a03;--c-amber-100:#78350f;--c-amber-200:#92400e;--c-amber-300:#b45309;--c-amber-400:#d97706;--c-amber-500:#f59e0b;--c-amber-600:#fbbf24;--c-amber-700:#fcd34d;--c-amber-800:#fde68a;--c-amber-900:#fef3c7;--c-amber-950:#fffbeb;--c-rose-50:#4c0519;--c-rose-100:#881337;--c-rose-200:#9f1239;--c-rose-300:#be123c;--c-rose-400:#e11d48;--c-rose-500:#f43f5e;--c-rose-600:#fb7185;--c-rose-700:#fda4af;--c-rose-800:#fecdd3;--c-rose-900:#ffe4e6;--c-rose-950:#fff1f2}:root[data-theme=dark] .light-surface{--neutral-0:oklch(100% 0 0);--neutral-1:oklch(99% 0 0);--neutral-2:oklch(97.8% 0 0);--neutral-3:oklch(95.8% 0 0);--neutral-4:oklch(91.5% 0 0);--neutral-5:oklch(84% 0 0);--neutral-6:oklch(72% 0 0);--neutral-7:oklch(59% 0 0);--neutral-8:oklch(46% 0 0);--neutral-9:oklch(34% 0 0);--neutral-10:oklch(23% 0 0);--neutral-11:oklch(15% 0 0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border-subtle:oklch(96.5% 0 0);--border-strong:oklch(82% 0 0);--control-glyph:oklch(100% 0 0);--control-track:oklch(89.5% 0 0);--control-track-hover:oklch(86% 0 0);--control-thumb:oklch(100% 0 0);--control-thumb-on:oklch(100% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07),0 1px 2px oklch(0% 0 0/.14),0 2px 6px oklch(0% 0 0/.06);--control-on-subtle:color-mix(in oklab,var(--control-on) 10%,transparent);--control-fill:var(--control-on);--focus-ring:transparent;--danger:oklch(54% .21 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.035);--shadow-raised:0 6px 18px oklch(0% 0 0/.065),0 1px 3px oklch(0% 0 0/.035);--shadow-floating:0 20px 48px oklch(0% 0 0/.105),0 3px 10px oklch(0% 0 0/.045);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1);--control-on:oklch(23% 0 0);--control-thumb-on:#fff;--control-glyph:#fff;--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84;--finding:#be123c;--finding-strong:#e11d48;--finding-tint:#fff1f2;--c-teal-50:#f0fdfa;--c-teal-100:#ccfbf1;--c-teal-200:#99f6e4;--c-teal-300:#5eead4;--c-teal-400:#2dd4bf;--c-teal-500:#14b8a6;--c-teal-600:#0d9488;--c-teal-700:#0f766e;--c-teal-800:#115e59;--c-teal-900:#134e4a;--c-teal-950:#042f2e;--c-amber-50:#fffbeb;--c-amber-100:#fef3c7;--c-amber-200:#fde68a;--c-amber-300:#fcd34d;--c-amber-400:#fbbf24;--c-amber-500:#f59e0b;--c-amber-600:#d97706;--c-amber-700:#b45309;--c-amber-800:#92400e;--c-amber-900:#78350f;--c-amber-950:#451a03;--c-rose-50:#fff1f2;--c-rose-100:#ffe4e6;--c-rose-200:#fecdd3;--c-rose-300:#fda4af;--c-rose-400:#fb7185;--c-rose-500:#f43f5e;--c-rose-600:#e11d48;--c-rose-700:#be123c;--c-rose-800:#9f1239;--c-rose-900:#881337;--c-rose-950:#4c0519;background-color:var(--surface);color:hsl(var(--foreground))}:root{--background:228 20% 99%;--foreground:230 18% 11%;--card:0 0% 100%;--card-foreground:230 18% 11%;--popover:0 0% 100%;--popover-foreground:230 18% 11%;--primary:230 18% 11%;--primary-foreground:228 20% 98%;--secondary:228 16% 95.5%;--secondary-foreground:230 18% 14%;--muted:228 16% 95.5%;--muted-foreground:228 9% 44%;--accent:228 16% 94%;--accent-foreground:230 18% 11%;--destructive:2 72% 52%;--destructive-foreground:0 0% 100%;--brand:238 82% 60%;--brand-subtle:236 90% 96%;--brand-foreground:0 0% 100%;--success:152 58% 38%;--warning:34 92% 46%;--border:228 14% 90%;--input:228 13% 86%;--ring:238 82% 60%;--shadow:230 30% 10%;--glow-1:214 100% 62%;--glow-2:262 92% 66%;--glow-3:322 88% 64%;--glow-4:28 100% 62%;--radius-control:6px;--radius-panel:8px;--radius-surface:10px;--radius-scale:0.55;color-scheme:light}:root[data-theme=dark]{--background:232 16% 6.5%;--foreground:228 20% 95%;--card:232 14% 9%;--card-foreground:228 20% 95%;--popover:232 14% 10.5%;--popover-foreground:228 20% 95%;--primary:228 20% 95%;--primary-foreground:232 16% 8%;--secondary:232 12% 14%;--secondary-foreground:228 20% 92%;--muted:232 12% 13%;--muted-foreground:228 10% 62%;--accent:232 12% 15%;--accent-foreground:228 20% 95%;--destructive:2 74% 60%;--destructive-foreground:0 0% 100%;--brand:236 92% 72%;--brand-subtle:238 40% 18%;--brand-foreground:232 30% 8%;--success:152 52% 52%;--warning:36 92% 58%;--border:232 11% 17%;--input:232 11% 22%;--ring:236 92% 72%;--shadow:232 40% 2%;color-scheme:dark}:root,:root[data-theme=dark]{--surface:hsl(var(--card));--surface-raised:hsl(var(--popover));--surface-muted:hsl(var(--muted));--text-secondary:hsl(var(--muted-foreground));--text-muted:hsl(var(--muted-foreground)/.78);--border-strong:color-mix(in oklab,hsl(var(--foreground)) 22%,transparent);--shadow-resting:0 1px 2px hsl(var(--shadow)/.05);--shadow-raised:0 6px 18px hsl(var(--shadow)/.08),0 1px 3px hsl(var(--shadow)/.05)}:root[data-theme=dark] .light-surface{--background:228 20% 99%;--foreground:230 18% 11%;--card:0 0% 100%;--card-foreground:230 18% 11%;--popover:0 0% 100%;--popover-foreground:230 18% 11%;--primary:230 18% 11%;--primary-foreground:228 20% 98%;--secondary:228 16% 95.5%;--secondary-foreground:230 18% 14%;--muted:228 16% 95.5%;--muted-foreground:228 9% 44%;--accent:228 16% 94%;--accent-foreground:230 18% 11%;--destructive:2 72% 52%;--destructive-foreground:0 0% 100%;--brand:238 82% 60%;--brand-subtle:236 90% 96%;--brand-foreground:0 0% 100%;--success:152 58% 38%;--warning:34 92% 46%;--border:228 14% 90%;--input:228 13% 86%;--ring:238 82% 60%;--shadow:230 30% 10%;--surface:hsl(var(--card));--surface-raised:hsl(var(--popover));--surface-muted:hsl(var(--muted));--text-secondary:hsl(var(--muted-foreground));--chart-1:238 82% 60%;--chart-2:17 82% 56%;--chart-3:159 73% 40%;--chart-4:41 100% 46%;--chart-5:337 70% 70%;--chart-6:120 100% 26%;--chart-grid:228 14% 92%;--chart-axis:228 12% 80%;color-scheme:light}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glow-spin{to{--glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.animate-glow-spin,.animate-shimmer,.glow-conic,.shimmer-text{animation:none!important}}@keyframes shimmer-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}