.dark,:root{--surface-0:#0b0d12;--surface-1:#151822;--surface-2:#1c2030;--text-primary:#f5f6f8;--text-secondary:#9ca3b0;--text-muted:#6b7280;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--fill-accent:#4f6bff;--on-accent:#fff;--text-accent:#7c93ff;--bg-accent:rgba(79,107,255,.14);--text-success:#4ade80;--bg-success:rgba(34,197,94,.14);--text-warning:#fbbf24;--bg-warning:rgba(245,158,11,.14);--text-danger:#f87171;--bg-danger:rgba(239,68,68,.14);--brand-gold:#e3a008;--brand-gold-ink:#e3a008;--brand-navy:#0a0f1a;--chart-track:hsla(0,0%,100%,.08);--chart-bar:#6b84ff;--chart-bar-low:#f08c4a;--mastery-none-bg:hsla(0,0%,100%,.04);--mastery-none-fg:#6b7280;--mastery-low-bg:#5a2a10;--mastery-low-fg:#ffd2b3;--mastery-mid-bg:#283a8c;--mastery-mid-fg:#dfe5ff;--mastery-high-bg:#8fa1ff;--mastery-high-fg:#0b1240}html:not(.dark){--surface-0:#f5f6f8;--surface-1:#fff;--surface-2:#fff;--text-primary:#14151a;--text-secondary:#5b5f6b;--text-muted:#8b8f99;--border:rgba(20,21,26,.1);--border-strong:rgba(20,21,26,.18);--fill-accent:#4f6bff;--on-accent:#fff;--text-accent:#35e;--bg-accent:rgba(79,107,255,.1);--text-success:#1a7f37;--bg-success:rgba(34,197,94,.12);--text-warning:#92400e;--bg-warning:rgba(245,158,11,.14);--text-danger:#b91c1c;--bg-danger:rgba(239,68,68,.1);--brand-gold:#e3a008;--brand-gold-ink:#b08008;--brand-navy:#0a0f1a;--chart-track:rgba(20,21,26,.07);--chart-bar:#4f6bff;--chart-bar-low:#e0752d;--mastery-none-bg:#f3f4f6;--mastery-none-fg:#6b7280;--mastery-low-bg:#f9d4b8;--mastery-low-fg:#5c2a06;--mastery-mid-bg:#d6ddff;--mastery-mid-fg:#1d2b7a;--mastery-high-bg:#3550e0;--mastery-high-fg:#fff}