/* Brainwave Agentics — generated from tokens.json */
:root,[data-theme="night"]{--brand-night:#000c24;--brand-abyss:#021d42;--brand-deep:#083b68;--brand-neural:#3796c0;--brand-agentic:#17acd4;--brand-signal:#16dbfd;--brand-ice:#d4f5fc;--brand-spark:#ffc24b;--surface:var(--brand-night);--surface-raised:var(--brand-abyss);--surface-sunken:#00071a;--line:var(--brand-deep);--line-strong:var(--brand-neural);--ink:#e9f8fd;--ink-muted:#8fb4cc;--signal:var(--brand-signal);--on-signal:var(--brand-night);--signal-ink:var(--brand-signal);--signal-soft:rgba(22,219,253,0.12);--agentic-ink:var(--brand-agentic);--gamma:var(--brand-spark);--gamma-soft:rgba(255,194,75,0.14);--beta:var(--signal-ink);--beta-soft:var(--signal-soft);--alpha:#4aa3e0;--alpha-soft:rgba(74,163,224,0.16);--on-band:var(--brand-night);--success:#45e3a6;--success-soft:rgba(69,227,166,0.12);--danger:#ff7a8a;--danger-soft:rgba(255,122,138,0.14);--elevation-1:0 12px 32px rgba(0,4,16,0.55);--glow-signal:0 0 0 1px rgba(22,219,253,0.45), 0 0 24px rgba(22,219,253,0.35);--focus-ring:0 0 0 2px #000c24, 0 0 0 4px #d4f5fc}
[data-theme="day"]{--surface:#f4f9fc;--surface-raised:#ffffff;--surface-sunken:#e7f0f6;--line:#d2e0ea;--line-strong:#6f8ca3;--ink:var(--brand-night);--ink-muted:#3f5b73;--signal-ink:#00698f;--signal-soft:#dcf6fc;--agentic-ink:#0b6e92;--gamma:#8a5a00;--gamma-soft:#fff1d1;--alpha:#1d5f99;--alpha-soft:#e1eefa;--on-band:#ffffff;--success:#0b7a50;--success-soft:#dff6ec;--danger:#c02a43;--danger-soft:#fde6ea;--elevation-1:0 1px 2px rgba(0,12,36,0.06), 0 8px 24px rgba(0,12,36,0.08);--glow-signal:0 0 0 1px rgba(0,105,143,0.30), 0 6px 20px rgba(0,105,143,0.18);--focus-ring:0 0 0 2px #ffffff, 0 0 0 4px #000c24}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--font-display:Sora, "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-text:Manrope, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}
.display-xl{font-family:var(--font-display);font-size:72px;line-height:76px;font-weight:600;letter-spacing:-0.02em;}
.display-l{font-family:var(--font-display);font-size:48px;line-height:54px;font-weight:600;letter-spacing:-0.015em;}
.heading-1{font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:600;letter-spacing:-0.01em;}
.heading-2{font-family:var(--font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-0.005em;}
.heading-3{font-family:var(--font-display);font-size:18px;line-height:26px;font-weight:600;}
.eyebrow{font-family:var(--font-display);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0.32em;}
.body-l{font-family:var(--font-text);font-size:18px;line-height:28px;font-weight:400;}
.body{font-family:var(--font-text);font-size:15px;line-height:24px;font-weight:400;}
.body-s{font-family:var(--font-text);font-size:13px;line-height:20px;font-weight:500;}
.mono{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;}
.mono-s{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:0.04em;}
