:root{color-scheme:dark;--pb-color-brand-teal:#15FFC2;--pb-color-brand-teal-dim:#09D5A0;--pb-color-brand-blue:#22A9EC;--pb-color-brand-blue-dim:#1591E4;--pb-color-brand-cyan:#6AFFF7;--pb-color-brand-purple:#AB8FFF;--pb-color-brand-gold:#F0C040;--pb-color-brand-gold-vivid:#FFD600;--pb-color-semantic-positive:#22C55E;--pb-color-semantic-negative:#FF1552;--pb-color-semantic-warning:#F59E0B;--pb-color-semantic-information:#34D1F5;--pb-color-semantic-neutral:#9CA3AF;--pb-color-semantic-strong-alignment:#FFD600;--pb-color-semantic-lean-alignment:#15FFC2;--pb-color-semantic-lean-opposition:#FF6B6B;--pb-gradient-brand:linear-gradient(135deg,#09D5A0,#22A9EC);--pb-gradient-brand-reverse:linear-gradient(135deg,#22A9EC,#09D5A0);--pb-space-0:0px;--pb-space-1:4px;--pb-space-2:8px;--pb-space-3:12px;--pb-space-4:16px;--pb-space-5:20px;--pb-space-6:24px;--pb-space-8:32px;--pb-space-10:40px;--pb-space-12:48px;--pb-radius-small:6px;--pb-radius-control:8px;--pb-radius-medium:10px;--pb-radius-button:12px;--pb-radius-card:16px;--pb-radius-dialog:16px;--pb-radius-pill:999px;--pb-size-touch-target-min:44px;--pb-size-button-height:44px;--pb-size-input-height:40px;--pb-size-icon-small:16px;--pb-size-icon:20px;--pb-size-icon-large:24px;--pb-size-avatar:40px;--pb-size-team-logo:44px;--pb-size-bottom-nav-height:64px;--pb-font-display:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--pb-font-ui:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pb-font-data:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--pb-text-micro:0.5625rem;--pb-text-caption:0.625rem;--pb-text-label-small:0.6875rem;--pb-text-label:0.75rem;--pb-text-body-small:0.8125rem;--pb-text-body:0.875rem;--pb-text-title-small:1rem;--pb-text-title:1.25rem;--pb-text-headline:1.5rem;--pb-text-display:1.75rem;--pb-text-hero:2.125rem;--pb-leading-micro:1.3333;--pb-leading-caption:1.4;--pb-leading-label-small:1.2727;--pb-leading-label:1.3333;--pb-leading-body-small:1.3846;--pb-leading-body:1.4286;--pb-leading-title-small:1.375;--pb-leading-title:1.3;--pb-leading-headline:1.25;--pb-leading-display:1.2143;--pb-leading-hero:1.1765;--pb-motion-fast:150ms;--pb-motion-quick:200ms;--pb-motion-standard:250ms;--pb-motion-slow:300ms;--pb-shadow-card:0 4px 14px 0 #00000040;--pb-shadow-featured:0 8px 32px 0 #00000066;--pb-shadow-featured-glow:0 0 40px 0 #15FFC214;--pb-shadow-selected-glow:0 0 24px 0 #22A9EC1F;--pb-effective-surface:#0D1828;--pb-effective-surface-strong:#111F34;--pb-effective-border-subtle:#101B2E;--pb-effective-border-input:#38414F;--pb-effective-text-muted:#768493;--pb-opacity-disabled:0.38;--pb-opacity-muted:0.6;--pb-opacity-scrim:0.6;--pb-opacity-glass:0.92;--pb-color-canvas:#0A1220;--pb-color-surface:#0F1C2E99;--pb-color-surface-strong:#14243CB3;--pb-color-input:#1C1C1E;--pb-color-border-subtle:#648CE612;--pb-color-border-input:#4B5563B3;--pb-color-text-primary:#FFFFFF;--pb-color-text-strong:#EEF2F7;--pb-color-text-secondary:#D1D5DB;--pb-color-text-muted:#BED0E099;--pb-color-text-placeholder:#6B7280}

/* !! INCOMPLETE: these tokens have no light value in the source JSON, so
   they keep their DARK value here. Using any of them on a light surface
   will look wrong (e.g. text-strong is #EEF2F7 — near-white). Add the
   missing values to mobile-design-tokens.json rather than patching CSS:
     - color.light.textStrong
     - color.light.textMuted
*/[data-theme=light]{color-scheme:light;--pb-color-canvas:#FDFEFE;--pb-color-surface:#F5F7FA;--pb-color-surface-strong:#EDF2F7;--pb-color-input:#F9FAFB;--pb-color-border-subtle:#E2E8F0;--pb-color-border-input:#E5E7EB;--pb-color-text-primary:#374151;--pb-color-text-secondary:#6B7280;--pb-color-text-placeholder:#9CA3AF}@media (prefers-reduced-motion:reduce){:root{--pb-motion-fast:1ms;--pb-motion-quick:1ms;--pb-motion-standard:1ms;--pb-motion-slow:1ms}}:root{--bg:#0a1220;--bg-elev-1:#0f1a2e;--bg-elev-2:#142540;--surface:rgba(15,28,46,0.6);--surface-glass:rgba(14,26,44,0.4);--surface-hover:rgba(21,255,194,0.025);--surface-focus:rgba(21,255,194,0.04);--row-alt:rgba(100,200,220,0.012);--border:rgba(120,160,200,0.08);--border-strong:rgba(120,160,200,0.22);--border-col:rgba(100,200,220,0.10);--teal:#15ffc2;--teal-rgb:21,255,194;--teal-soft:rgba(21,255,194,0.14);--teal-line:rgba(21,255,194,0.32);--teal-cell-bg:rgba(21,255,194,0.08);--teal-cell-border:rgba(21,255,194,0.30);--teal-glow-1:rgba(21,255,194,0.08);--teal-glow-2:rgba(21,255,194,0.12);--teal-hover:#1affd0;--teal-dim:#09d5a0;--ink-on-accent:#062018;--blue:#22a9ec;--gold:#f0c040;--gold-rgb:240,192,64;--red:#ff1552;--red-rgb:255,21,82;--red-soft:rgba(255,21,82,0.14);--red-hover:#e0123f;--purp:#ab8fff;--verdict-gold:#ffd600;--verdict-teal:#15ffc2;--verdict-gray:#6b7280;--verdict-soft-red:#ff6b6b;--verdict-red:#ff1552;--ve-gold:#ffd600;--ve-teal:#15ffc2;--ve-cyan:#6afff7;--ve-silver:#9ca3af;--ve-orange:#f59e0b;--ve-dark-red:#c7421a;--sb-card-fill:rgba(15,28,46,0.6);--sb-card-border:#1a2f4a;--sb-text-bright:#eef2f7;--sb-text-soft:#cfe9f3;--sb-deep-bg:#0a1220;--sb-gold-different:#ffd700;--lab-bg-glass:var(--surface);--lab-bg-card:var(--bg-2);--lab-bg-surface-1:var(--surface);--lab-bg-surface-2:var(--bg-3);--lab-text-primary:var(--fg-1);--lab-text-secondary:var(--fg-2);--lab-text-label:var(--fg-3);--lab-text-muted:var(--fg-3);--lab-border-card:var(--border-hairline);--lab-border-divider:var(--border-hairline);--lab-border-glass:var(--border-subtle);--lab-gold-bright:var(--gold);--text:#eef2f7;--text-muted:rgba(220,228,240,0.82);--text-dim:rgba(220,228,240,0.72);--text-hint:rgba(220,228,240,0.62);--grad-accent:linear-gradient(90deg,#09d5a0,#22a9ec);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 8px 24px rgba(0,0,0,0.32);--type-eyebrow:11px;--type-meta:12px;--type-body:14px;--type-body-lg:16px;--type-h3:18px;--type-h2:22px;--type-h1:28px;--type-display:44px;--duration-fast:120ms;--duration-med:220ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--header-h:64px;--container-max:1240px;--pb-green-500:var(--teal);--pb-green-400:#3ce8c8;--pb-green-300:#88f5d8;--pb-green-600:#0cd1a0;--pb-green-700:#0a8f6e;--pb-teal-500:#16a8b7;--pb-teal-400:#2bc0cf;--pb-blue-500:#1e5bff;--pb-blue-400:#4d80ff;--pb-blue-300:#80a6ff;--pb-blue-600:#1644cc;--pb-blue-700:#0e2e99;--pb-purple-500:#a78bfa;--pb-purple-500-rgb:167,139,250;--pb-purple-400:#c4a4ff;--pb-purple-400-rgb:196,164,255;--pb-gold-500:var(--gold);--pb-gold-400:#f7d77a;--pb-glow:#e8f7ff;--pb-ink-1000:#050b1a;--pb-ink-900:#0a1228;--pb-ink-800:#0f1b36;--pb-ink-700:#16264a;--pb-ink-600:#1f3260;--pb-ink-500:#2c4378;--pb-ink-400:#4a6299;--pb-ink-300:#7a8fbf;--pb-ink-200:#a8b8db;--pb-ink-100:#d4ddf0;--pb-ink-50:#f2f5fc;--pb-white:#ffffff;--pb-success:var(--pb-green-500);--pb-danger:var(--red);--pb-warning:var(--gold);--pb-info:var(--pb-blue-400);--pb-over:var(--pb-green-500);--pb-under:var(--red);--pb-push:var(--pb-ink-300);--pb-locked:var(--pb-ink-500);--fg-1:var(--pb-ink-100);--fg-2:var(--pb-ink-200);--fg-3:var(--pb-ink-300);--fg-disabled:#7a93c8;--fg-on-accent:var(--pb-white);--fg-on-light:var(--pb-ink-1000);--bg-stage:var(--pb-ink-1000);--bg-1:var(--pb-ink-900);--bg-2:var(--pb-ink-800);--bg-3:var(--pb-ink-700);--bg-inset:var(--pb-ink-600);--border-hairline:rgba(168,184,219,0.08);--border-subtle:rgba(168,184,219,0.14);--border-accent:var(--pb-blue-400);--grad-brand:linear-gradient(90deg,var(--pb-green-500) 0%,var(--pb-teal-500) 50%,var(--pb-blue-500) 100%);--grad-conf-high:linear-gradient(90deg,#1591e4,#22a9ec 33%,#2bcec0 66%,#15ffc2);--grad-conf-low:linear-gradient(90deg,#cc1244,#ff1552);--grad-brand-soft:linear-gradient(135deg,rgba(21,255,194,0.18),rgba(22,168,183,0.14) 50%,rgba(30,91,255,0.18));--grad-brand-radial:radial-gradient(circle at 30% 20%,rgba(21,255,194,0.35),transparent 50%),radial-gradient(circle at 75% 80%,rgba(30,91,255,0.40),transparent 55%),var(--pb-ink-1000);--grad-stage:radial-gradient(ellipse at top,#0f1b36 0%,var(--pb-ink-1000) 70%);--grad-card-glow:linear-gradient(135deg,rgba(21,255,194,0.06),rgba(30,91,255,0.06));--glow-green:0 0 20px rgba(21,255,194,0.45),0 0 40px rgba(21,255,194,0.25);--glow-blue:0 0 20px rgba(30,91,255,0.50),0 0 40px rgba(30,91,255,0.28);--glow-teal:0 0 20px rgba(22,168,183,0.45);--glow-soft:0 0 0 1px rgba(168,184,219,0.10) inset,0 8px 32px rgba(0,0,0,0.45);--shadow-1:0 1px 2px rgba(0,0,0,0.40);--shadow-2:0 4px 12px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.35);--shadow-3:0 10px 28px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.40);--shadow-4:0 20px 60px rgba(0,0,0,0.65),0 4px 12px rgba(0,0,0,0.45);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.06);--radius-xs:4px;--radius-2xl:28px;--font-sans:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:48px;--text-4xl:64px;--text-hero:88px;--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.45;--lh-loose:1.65;--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-snap:cubic-bezier(0.5,1.6,0.4,1);--dur-fast:var(--duration-fast);--dur-base:var(--duration-med);--dur-slow:420ms}