:root{--cos-ink:#0D0A1C;--cos-ink-2:#252333;--cos-ink-3:#3A3848;--cos-purple:#7A87FE;--cos-purple-lt:#ADB5FE;--cos-purple-tint:#E0E3FE;--cos-purple-deep:#4F5BE0;--cos-purple-chrome:#9190F9;--cos-white:#FFFFFF;--cos-shade-50:#FAFAFB;--cos-shade-100:#F5F5F7;--cos-shade-200:#ECECF0;--cos-shade-300:#E7E7EC;--cos-shade-400:#D6D6DD;--cos-shade-500:#C9C9D2;--cos-text-strong:#0D0A1C;--cos-text-body:#44434F;--cos-text-muted:#6F6D7E;--cos-text-faint:#9C9BA8;--cos-text-on-dark:#FFFFFF;--cos-text-on-dark-muted:rgba(255,255,255,0.72);--cos-text-on-dark-faint:rgba(255,255,255,0.45);--cos-status-available:#10C87A;--cos-status-listening:#FDB137;--cos-status-focus:#7A87FE;--cos-status-away:#ED336B;--cos-success:#10C87A;--cos-warning:#FDB137;--cos-danger:#ED336B;--cos-info:#7A87FE;--cos-surface-page:var(--cos-shade-50);--cos-surface-page-dark:var(--cos-ink);--cos-surface-card:var(--cos-white);--cos-surface-card-dark:var(--cos-ink-2);--cos-surface-overlay:rgba(13,10,28,0.55);--cos-surface-soft:var(--cos-shade-100);--cos-border-hairline:rgba(13,10,28,0.05);--cos-border-soft:var(--cos-shade-300);--cos-border-strong:var(--cos-shade-400);--cos-border-ink:var(--cos-ink);--cos-border-dark:rgba(255,255,255,0.08);--cos-gradient-hero:linear-gradient(94deg,rgba(122,135,254,0.80) 37.61%,rgba(242,50,152,0.10) 122.47%);--background-bg:#0D0A1C;--background-highlight-bg:#0D0A1C;--background-fg:#D4D5E3;--background-highlight-fg:#FFFFFF;--surface-bg:#0D0A1C;--surface-fg:#D4D5E3;--surface-highlight-bg:#332E52;--surface-highlight-fg:#FFFFFF;--button-bg:transparent;--button-fg:#CFCFCF;--button-highlight-bg:rgba(255,255,255,0.06);--button-highlight-fg:#F5F5F5;--surface-button-bg:rgba(255,255,255,0.06);--surface-button-fg:#F5F5F5;--surface-button-highlight-bg:rgba(255,255,255,0.12);--surface-button-highlight-fg:#F5F5F5;--highlight:#9190F9;--highlight-dark:#6E6DCD;--muted-fg:#707070;--muted-br:#383838;--modal-bg:#FFFFFF;--modal-fg:#505050;--modal-highlight-bg:rgba(0,0,0,0.06);--modal-highlight-fg:#181818;--modal-primary-bg:#0D0A1C;--modal-primary-fg:#FFFFFF;--modal-primary-highlight-bg:#252333;--modal-primary-highlight-fg:#FFFFFF;--modal-secondary-bg:transparent;--modal-secondary-fg:#606060;--modal-secondary-highlight-bg:rgba(0,0,0,0.06);--modal-secondary-highlight-fg:#404040;--modal-input-bg:rgba(0,0,0,0.06);--modal-input-fg:#505050;--modal-input-br:rgba(0,0,0,0.06);--modal-input-highlight-bg:rgba(0,0,0,0.04);--modal-input-highlight-fg:#505050;--modal-input-highlight-br:#817FFF;--cosmos-primary-50:#E0E3FE;--cosmos-primary-100:#ADB5FE;--cosmos-primary-150:#879BED;--cosmos-primary-200:#7A87FE;--cosmos-success-50:#AAFAD8;--cosmos-success-100:#60C89C;--cosmos-success-200:#10C87A;--cosmos-secondary-200:#10C87A;--cosmos-warning-50:#FFE4B8;--cosmos-warning-100:#FDCE84;--cosmos-warning-200:#FDB137;--cosmos-error-20:#FFF5F5;--cosmos-error-50:#FFB8CD;--cosmos-error-100:#ED7B9D;--cosmos-error-200:#ED336B;--cos-opacity-subtle:0.10;--cos-opacity-soft:0.20;--cos-opacity-disabled:0.50;--cos-opacity-strong:0.80;--cos-focus-ring:0 0 0 2px var(--cosmos-primary-200);--cos-focus-ring-soft:0 0 0 3px rgba(122,135,254,0.30);--cos-hover-dark:rgba(255,255,255,0.10);--cos-hover-light:var(--cos-shade-100);--cos-hover-press:rgba(13,10,28,0.05);--cos-button-weight:500;--cos-button-radius:8px;--cos-button-padding-y:8px;--cos-button-padding-x:16px;--cos-button-font-size:14px;--cos-ring-focus:var(--cosmos-primary-200);--cos-ring-outline:var(--cos-shade-300);--cos-font-sans:"National 2","National","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--cos-font-display:"National 2","National","Inter",system-ui,sans-serif;--cos-font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--cos-weight-regular:400;--cos-weight-medium:500;--cos-weight-semibold:600;--cos-weight-bold:700;--cos-weight-black:800;--cos-text-xxs:0.625rem;--cos-text-xs:0.75rem;--cos-text-sm:0.875rem;--cos-text-base:1rem;--cos-text-lg:1.125rem;--cos-text-xl:1.25rem;--cos-text-2xl:1.5rem;--cos-text-3xl:1.875rem;--cos-text-4xl:2.25rem;--cos-text-5xl:3rem;--cos-text-6xl:3.75rem;--cos-leading-tight:1.15;--cos-leading-snug:1.3;--cos-leading-normal:1.5;--cos-leading-relaxed:1.6;--cos-leading-loose:1.7;--cos-tracking-tighter:-0.02em;--cos-tracking-tight:-0.01em;--cos-tracking-normal:0;--cos-tracking-wide:0.05em;--cos-tracking-wider:0.1em;--cos-tracking-widest:0.13em;--cos-space-1:4px;--cos-space-2:8px;--cos-space-3:12px;--cos-space-4:16px;--cos-space-5:20px;--cos-space-6:24px;--cos-space-8:32px;--cos-space-10:40px;--cos-space-12:48px;--cos-space-16:64px;--cos-space-20:80px;--cos-space-24:96px;--cos-radius-xs:4px;--cos-radius-sm:6px;--cos-radius-md:8px;--cos-radius-lg:12px;--cos-radius-xl:16px;--cos-radius-2xl:20px;--cos-radius-pill:9999px;--cos-shadow-xs:0 1px 2px rgba(13,10,28,0.04);--cos-shadow-sm:0 2px 8px rgba(13,10,28,0.05);--cos-shadow-md:0 8px 24px rgba(13,10,28,0.06);--cos-shadow-lg:0 16px 40px rgba(13,10,28,0.08);--cos-shadow-xl:0 24px 56px rgba(13,10,28,0.12);--cos-shadow-icon:0 6px 16px rgba(13,10,28,0.06),0 1px 2px rgba(13,10,28,0.04);--cos-shadow-button:0 1px 2px rgba(13,10,28,0.06),0 0 0 1px rgba(13,10,28,0.04);--cos-shadow-focus:0 0 0 3px rgba(104,119,255,0.25);--cos-ease:cubic-bezier(0.4,0,0.2,1);--cos-ease-out:cubic-bezier(0.16,1,0.3,1);--cos-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--cos-duration-fast:150ms;--cos-duration-base:220ms;--cos-duration-slow:360ms;--cos-duration-page:500ms}.cos-display{font-size:var(--cos-text-6xl);line-height:var(--cos-leading-tight)}.cos-display,.cos-h1{font-family:var(--cos-font-display);font-weight:var(--cos-weight-medium);letter-spacing:var(--cos-tracking-tight);color:var(--cos-text-strong)}.cos-h1{font-size:var(--cos-text-5xl);line-height:1.25}.cos-h2{font-family:var(--cos-font-display);font-size:var(--cos-text-4xl);font-weight:var(--cos-weight-medium);line-height:1.4;letter-spacing:var(--cos-tracking-tight);color:var(--cos-text-strong)}.cos-h3{font-size:var(--cos-text-2xl);line-height:1.35}.cos-h3,.cos-h4{font-family:var(--cos-font-sans);font-weight:var(--cos-weight-medium);color:var(--cos-text-strong)}.cos-h4{line-height:1.4}.cos-eyebrow,.cos-h4{font-size:var(--cos-text-lg)}.cos-eyebrow{font-family:var(--cos-font-sans);font-weight:var(--cos-weight-medium);color:var(--cos-purple);letter-spacing:0}.cos-eyebrow-uppercase{font-size:11px;font-weight:var(--cos-weight-bold);text-transform:uppercase;letter-spacing:var(--cos-tracking-widest)}.cos-eyebrow-uppercase,.cos-lead{font-family:var(--cos-font-sans);color:var(--cos-text-muted)}.cos-lead{font-size:var(--cos-text-lg);font-weight:var(--cos-weight-regular);line-height:var(--cos-leading-relaxed)}.cos-body{font-size:var(--cos-text-base);line-height:var(--cos-leading-relaxed)}.cos-body,.cos-body-sm{font-family:var(--cos-font-sans);font-weight:var(--cos-weight-regular);color:var(--cos-text-body)}.cos-body-sm{font-size:var(--cos-text-sm);line-height:var(--cos-leading-normal)}.cos-caption{font-size:var(--cos-text-xs);font-weight:var(--cos-weight-regular);line-height:var(--cos-leading-normal)}.cos-caption,.cos-micro{font-family:var(--cos-font-sans);color:var(--cos-text-muted)}.cos-micro{font-size:10px;font-weight:var(--cos-weight-semibold);text-transform:uppercase;letter-spacing:var(--cos-tracking-wider)}.cos-link{color:var(--cos-purple);text-decoration:underline;text-underline-offset:2px;transition:color var(--cos-duration-fast) var(--cos-ease)}.cos-link:hover{color:var(--cos-purple-deep)}.cos-mono{font-family:var(--cos-font-mono);font-size:var(--cos-text-sm);font-weight:var(--cos-weight-regular);color:var(--cos-text-body)}.cos-divider{background:var(--cos-border-hairline)}.cos-fg-strong{color:var(--cos-text-strong)}.cos-fg-body{color:var(--cos-text-body)}.cos-input{background:var(--cos-shade-100);border:1px solid var(--cos-border-soft);border-radius:var(--cos-radius-md);color:var(--cos-text-strong);font-family:var(--cos-font-sans);transition:box-shadow var(--cos-duration-fast) var(--cos-ease),border-color var(--cos-duration-fast) var(--cos-ease)}.cos-input:hover{box-shadow:inset 0 1px 2px rgba(13,10,28,.06)}.cos-input:focus,.cos-input:focus-visible{outline:none;border-color:var(--cos-ring-focus);box-shadow:var(--cos-focus-ring)}