:root{--eh-purple-50:#F4F2F8;--eh-purple-100:#E5E0EE;--eh-purple-200:#CAC0DD;--eh-purple-300:#AEA1CD;--eh-purple-400:#9581BC;--eh-purple-500:#7B62AB;--eh-purple-600:#695391;--eh-purple-700:#564578;--eh-purple-800:#44365E;--eh-purple-900:#312744;--brand:var(--eh-purple-500);--brand-hover:var(--eh-purple-600);--brand-active:var(--eh-purple-700);--brand-ink:#FFFFFF;--brand-text:var(--eh-purple-600);--brand-soft:var(--eh-purple-50);--brand-soft-line:var(--eh-purple-200);--brand-bar:var(--eh-purple-500);--brand-bar-ink:#FFFFFF;--focus-ring:0 0 0 3px var(--eh-purple-200);--bg:#F4F6FA;--surface:#FFFFFF;--surface-2:#F1F4F9;--surface-3:#E6EBF3;--border:#E1E6EE;--border-strong:#CBD3DF;--text:#17202C;--text-muted:#5B6472;--text-subtle:#8792A3;--success:#1E7D4F;--warning:#9A5B00;--danger:#B42318;--info:#1D5FA8;--new:#0F766E;--success-soft:#E6F4EC;--warning-soft:#FFF4DE;--danger-soft:#FDECEA;--info-soft:#E7F0FA;--font-sans:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--radius-sm:6px;--radius:10px;--radius-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--tap-min:44px;--shadow:0 1px 2px rgba(20,30,50,.06),0 6px 20px rgba(20,30,50,.06)}:root[data-theme=dark]{--brand:var(--eh-purple-300);--brand-hover:var(--eh-purple-200);--brand-active:var(--eh-purple-100);--brand-ink:var(--eh-purple-900);--brand-text:var(--eh-purple-300);--brand-soft:#241B30;--brand-soft-line:var(--eh-purple-700);--brand-bar:var(--eh-purple-500);--brand-bar-ink:#FFFFFF;--focus-ring:0 0 0 3px var(--eh-purple-700);--bg:#0E131C;--surface:#151C28;--surface-2:#1B2433;--surface-3:#222D3F;--border:#26314A;--border-strong:#33405C;--text:#E6EBF3;--text-muted:#9AA6BA;--text-subtle:#6E7B92;--success:#5CC48E;--warning:#E3AE52;--danger:#E57C70;--info:#79AEEA;--new:#5EC9BE;--success-soft:#12291F;--warning-soft:#2E2410;--danger-soft:#2F1715;--info-soft:#132338;--shadow:none}