.v2-root{color-scheme:dark;--color-page:#0b0b0b;--color-canvas:#0b0b0b;--color-surface-0:#0b0b0b;--color-surface-1:#111;--color-surface-2:#161616;--color-surface-3:#1d1d1d;--color-surface-4:#262626;--color-surface-5:#3a3a3a;--color-panel:var(--color-surface-1);--color-dialog:var(--color-surface-1);--color-menu:var(--color-surface-2);--color-toast:#f4f4f4;--color-on-toast:#0b0b0b;--color-input:var(--color-surface-1);--color-window:var(--color-surface-1);--color-scrim:rgb(0 0 0/0.72);--color-ink:#f4f4f4;--color-ink-muted:#d6d6d6;--color-ink-subtle:#a8a8a8;--color-ink-faint:#8a8a8a;--color-ink-placeholder:#8a8a8a;--color-ink-disabled:#5a5a5a;--color-ink-inverse:#0b0b0b;--color-print-paper:#fff;--color-print-ink:#000;--color-print-muted:#4b5563;--color-print-line:#d1d5db;--color-edge:#262626;--color-edge-muted:#1a1a1a;--color-edge-strong:#3a3a3a;--color-edge-hover:#a8a8a8;--color-edge-control:#6b6b6b;--color-edge-window:#262626;--color-edge-chip:#3a3a3a;--color-edge-frame:#262626;--color-edge-primary:#3a3a3a;--color-hover:#1a1a1a;--color-active:#161616;--color-selected:#1d1d1d;--color-selection:rgb(37 99 235/0.45);--color-brand:#2563eb;--color-brand-hover:#3b82f6;--color-brand-press:#1d4ed8;--color-brand-fill:#2563eb;--color-brand-fill-hover:#1d4ed8;--color-on-brand:#fff;--color-accent-text:#60a5fa;--color-accent-soft:rgb(37 99 235/0.12);--color-accent-edge:#2563eb;--color-link:var(--color-accent-text);--color-link-hover:var(--color-ink);--color-focus-ring:var(--color-brand);--color-meter-track:var(--color-surface-4);--color-meter-fill:var(--color-ink-muted);--color-success:var(--color-ink);--color-warning:var(--color-ink-muted);--color-danger:#f0a9a9;--color-info:var(--color-accent-text);--color-success-soft:var(--color-surface-2);--color-warning-soft:var(--color-surface-2);--color-danger-soft:var(--color-surface-2);--color-info-soft:var(--color-accent-soft);--color-state-requested:var(--color-ink-subtle);--color-state-quoted:var(--color-accent-text);--color-state-approved:var(--color-ink-muted);--color-state-in-progress:var(--color-ink-muted);--color-state-review:var(--color-ink-muted);--color-state-delivered:var(--color-ink);--color-state-blocked:var(--color-danger);--color-chart-1:#3987e5;--color-chart-2:#d95926;--color-chart-3:#199e70;--color-chart-4:#c98500;--color-chart-5:#7d7d7d;--color-chart-baseline:#3a3a3a;--color-chart-grid:#262626;--color-chart-positive:var(--color-accent-text);--color-chart-negative:#a8a8a8;--font-display:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-features:"cv11","ss01";--weight-display:650;--weight-display-strong:700;--weight-regular:400;--weight-medium:500;--weight-cta:600;--weight-semibold:600;--weight-bold:600;--tracking-tight:-0.02em;--kicker-size:11px;--kicker-tracking:0.08em;--fs-kicker:11px;--fs-meta:12px;--fs-small:13px;--fs-ui:14px;--fs-body:14px;--fs-lead:16px;--fs-figure:20px;--fs-title:21px;--fs-title-l:28px;--fs-hero:32px;--text-display-xl:clamp(2.5rem,1.796rem + 3.005vw,4.5rem);--leading-display-xl:1.06;--tracking-display-xl:-0.04em;--text-display-l:clamp(2rem,1.648rem + 1.502vw,3rem);--leading-display-l:1.12;--tracking-display-l:-0.025em;--text-display-m:clamp(1.875rem,1.567rem + 1.315vw,2.75rem);--leading-display-m:1.2;--tracking-display-m:-0.035em;--text-display-s:clamp(1.625rem,1.449rem + 0.751vw,2.125rem);--leading-display-s:1.25;--tracking-display-s:-0.03em;--text-display-xs:clamp(1.375rem,1.287rem + 0.376vw,1.625rem);--leading-display-xs:1.3;--tracking-display-xs:-0.015em;--text-quote:clamp(1.5rem,1.324rem + 0.751vw,2rem);--leading-quote:1.4;--tracking-quote:-0.035em;--text-price:clamp(2.5rem,2.236rem + 1.127vw,3.25rem);--leading-price:1;--tracking-price:-0.015em;--text-faq:1.25rem;--leading-faq:1.4;--tracking-faq:-0.01em;--text-lead:clamp(0.9375rem,0.8825rem + 0.235vw,1.09375rem);--leading-lead:1.8;--text-body:0.9375rem;--leading-body:1.6;--text-body-s:0.875rem;--leading-body-s:1.6;--text-message:1rem;--leading-message:1.65;--text-label:0.8125rem;--leading-label:1.54;--text-caption:0.75rem;--leading-caption:1.5;--text-overline:0.75rem;--tracking-overline:0.12em;--text-button:0.9375rem;--tracking-button:-0.01em;--text-button-s:0.875rem;--text-app:0.875rem;--leading-app:1.43;--text-app-s:0.8125rem;--leading-app-s:1.38;--text-app-xs:0.75rem;--leading-app-xs:1.33;--text-app-heading:1rem;--leading-app-heading:1.5;--text-app-title:1.75rem;--leading-app-title:1.2;--tracking-app-title:-0.025em;--text-app-metric:2rem;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gutter:clamp(1.25rem,0.986rem + 1.127vw,2rem);--section-y-major:clamp(4rem,1.887rem + 9.014vw,10rem);--section-y:clamp(2.5rem,1.268rem + 5.258vw,6rem);--section-y-tight:clamp(2rem,1.296rem + 3.005vw,4rem);--stack-heading-to-sub:var(--space-4);--stack-sub-to-cta:var(--space-8);--stack-header-to-content:clamp(2rem,1.296rem + 3.005vw,4rem);--container-max:1200px;--container-wide:1280px;--container-narrow:880px;--container-text:640px;--account-w:560px;--page-narrow:520px;--page-read:760px;--page-wide:1040px;--page-gutter:20px;--container-headline:820px;--nav-h:52px;--nav-h-mobile:48px;--lockup-h-s:24px;--lockup-h-m:28px;--logo-h:var(--lockup-h-m);--logo-h-mobile:var(--lockup-h-s);--topbar-h:49px;--tabbar-h:53px;--control-h-s:32px;--control-h-m:36px;--control-h-l:48px;--touch-min:44px;--sidebar-w:248px;--sidebar-row-h:32px;--row-h:56px;--row-h-compact:44px;--avatar-xs:20px;--avatar-s:24px;--avatar-m:32px;--avatar-l:40px;--icon-s:14px;--icon-m:16px;--icon-l:20px;--modal-w:480px;--modal-w-l:640px;--toast-w:360px;--radius-xs:4px;--radius-s:6px;--radius-m:7px;--radius-control:8px;--radius-l:10px;--radius-xl:12px;--radius-2xl:12px;--radius-frame:12px;--radius-bubble:10px;--radius-round:50%;--radius-switch:999px;--shadow-none:none;--shadow-hairline:none;--shadow-card:none;--shadow-bubble:none;--shadow-window:none;--shadow-menu:none;--shadow-dialog:none;--ring-focus:0 0 0 2px var(--color-page),0 0 0 4px var(--color-focus-ring);--ring-width:2px;--ring-offset:2px;--duration-instant:80ms;--duration-fast:140ms;--duration-hover:180ms;--duration-fade:240ms;--duration-base:300ms;--duration-emphasis:440ms;--duration-enter:600ms;--stagger-message:120ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-linear:linear;--enter-distance:12px;--press-scale:0.98;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-nav:40;--z-overlay:50;--z-modal:60;--z-toast:70;--z-tooltip:80;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px}@media (min-width:1024px){.v2-root{--page-gutter:32px}}@media (max-width:720px){.v2-root{--control-h-m:44px;--fs-meta:14px;--fs-small:14px}}@media (prefers-reduced-motion:reduce){.v2-root{--duration-instant:0ms;--duration-fast:0ms;--duration-hover:0ms;--duration-fade:0ms;--duration-base:0ms;--duration-emphasis:0ms;--duration-enter:0ms;--stagger-message:0ms;--enter-distance:0px;--press-scale:1}}