:root{--surface-0:#ffffff;--surface-1:#ffffff;--surface-2:#f4f5f9;--surface-3:#ebecf0;--surface-4:#e2e2e6;--surface-inverse:#18181b;--state-hover:rgba(0,5,105,0.04);--state-active:rgba(0,5,105,0.06);--state-ink:#000569;--state-hover-pct:3%;--state-active-pct:5%;--state-selected-pct:4.5%;--state-selected:rgba(0,5,105,0.05);--surface-on-canvas:var(--surface-2);--surface-recess:#f8f8fd;--skeleton-fill:var(--surface-4);--skeleton-fill-soft:var(--surface-2);--state-hover-card:transparent;--border-1:#d7d9e1;--border-2:#c4c7d0;--control-fill:rgba(0,5,105,0.04);--segment-knob-fill:var(--surface-1);--segment-knob-edge:transparent;--shadow-micro:0 1px 2px rgba(0,0,0,0.06),0 2px 6px -1px rgba(0,0,0,0.08);--shadow-low:0 2px 6px -1px rgba(0,0,0,0.08);--shadow-med:0 4px 14px -2px rgba(0,0,0,0.12),0 1px 3px rgba(0,0,0,0.05);--shadow-high:0 12px 32px -6px rgba(0,0,0,0.18),0 4px 12px rgba(0,0,0,0.08);--shadow-card-hover:var(--shadow-med);--text-1:#18181b;--text-2:#52525b;--text-3:#5f5f66;--text-4:#a1a1aa;--semantic-positive:#307b02;--semantic-negative:#cc033e;--semantic-warning:#b45309;--semantic-info:#0369a1;--primary-50:#fdf8ff;--primary-100:#f8eaff;--primary-200:#f0d0ff;--primary-300:#e2acfb;--primary-400:#c27ce1;--primary-500:#a050c0;--primary-600:#8d3dad;--primary-700:#7a3097;--primary-800:#67287f;--primary-900:#57236b;--primary-950:#3d174c;--primary-fill:var(--primary-500);--primary-fill-hover:var(--primary-600);--primary-on-fill:#ffffff;--primary-text:var(--primary-600);--primary-soft:var(--primary-100);--primary-soft-ring:var(--primary-200);--primary-soft-text:var(--primary-600);--focus-ring:var(--primary-500);--focus-ring-destructive:#ef4444;--radius-frame:6px;--radius-cell:10px;--radius-modal:14px;--radius-shell:16px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--row-list:44px;--row-table:40px;--cell-pad-y:8px;--cell-pad-x:12px;--page-pad:24px;--panel-pad:16px;--panel-pad-lg:20px;--admin-gutter:8px;--rail-app:1280px;--rail-admin:1440px;--tap-min:40px;--type-2xs:0.6875rem;--type-2xs-lh:16px;--type-2xs-tracking:0.005em;--type-xs:0.75rem;--type-xs-lh:17px;--type-xs-tracking:0;--type-sm-next:0.8125rem;--type-sm-next-lh:19px;--type-sm-next-tracking:-0.006em;--type-base-next:0.875rem;--type-base-next-lh:21px;--type-base-next-tracking:-0.011em;--type-md:0.9375rem;--type-md-lh:22px;--type-md-tracking:-0.011em;--type-lg-next:1rem;--type-lg-next-lh:24px;--type-lg-next-tracking:-0.013em;--type-xl-next:1.125rem;--type-xl-next-lh:25px;--type-xl-next-tracking:-0.012em;--type-2xl-next:1.375rem;--type-2xl-next-lh:28px;--type-2xl-next-tracking:-0.016em;--type-display-next:2rem;--type-display-next-lh:38px;--type-display-next-tracking:-0.02em;--type-hero-next:2.5rem;--type-hero-next-lh:46px;--type-hero-next-tracking:-0.022em;--type-price-next:1.75rem;--type-price-next-lh:32px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--motion-fast:120ms;--motion-quick:160ms;--motion-base:200ms;--motion-slow:300ms;--motion-route-exit:150ms;--motion-route-enter:250ms;--motion-theme:700ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-out-std:cubic-bezier(0.4,0,0.2,1);--ease-skeleton-pulse:cubic-bezier(0.4,0,0.6,1);--travel-1:4px;--travel-2:8px;--travel-3:16px;--travel-4:60px;--travel-swap:6px;--scale-press:0.97;--scale-card-press:0.98;--scale-dialog-enter:0.98;--scale-icon-pop:0.9;--morph-content-dim:0.35;--blur-scrim:4px;--motion-dir:1;--motion-fast-move:var(--motion-fast);--motion-quick-move:var(--motion-quick);--motion-base-move:var(--motion-base);--motion-slow-move:var(--motion-slow);--motion-fast-fade:var(--motion-fast);--motion-quick-fade:var(--motion-quick);--motion-base-fade:var(--motion-base);--motion-slow-fade:var(--motion-slow)}@media (min-width:768px){:root{--type-2xl-next:1.5rem;--type-2xl-next-lh:31px;--type-xl-next:1.25rem;--type-xl-next-lh:27px;--type-xl-next-tracking:-0.014em}}.dark{--surface-0:#09090b;--surface-1:#161619;--surface-2:#1f1f22;--surface-3:#27272a;--surface-4:#2d2e31;--surface-inverse:#f4f4f5;--state-hover:rgba(255,255,255,0.03);--state-active:rgba(255,255,255,0.045);--state-selected:rgba(255,255,255,0.04);--surface-on-canvas:var(--surface-2);--surface-recess:var(--surface-2);--skeleton-fill:var(--surface-3);--skeleton-fill-soft:var(--surface-2);--state-ink:#ffffff;--state-hover-pct:4%;--state-active-pct:5.5%;--state-selected-pct:5%;--state-hover-card:rgba(255,255,255,0.03);--border-1:#33353d;--border-2:#464953;--control-fill:rgba(255,255,255,0.04);--segment-knob-fill:rgba(255,255,255,0.08);--segment-knob-edge:var(--border-2);--shadow-micro:0 1px 1px rgba(0,0,0,0.14),0 3px 2px rgba(0,0,0,0.1),0 5px 2px rgba(0,0,0,0.04);--shadow-low:0 2px 4px rgba(0,0,0,0.25);--shadow-med:0 4px 24px rgba(0,0,0,0.35);--shadow-high:0 7px 32px rgba(0,0,0,0.55);--shadow-card-hover:var(--shadow-micro);--text-1:#f4f4f5;--text-2:#a1a1aa;--text-3:#94949d;--text-4:#52525b;--semantic-positive:#70ce00;--semantic-negative:#f43f5e;--semantic-warning:#f59e0b;--semantic-info:#38bdf8;--focus-ring:var(--primary-500);--primary-fill:var(--primary-500);--primary-fill-hover:var(--primary-600);--primary-on-fill:#ffffff;--primary-text:var(--primary-400);--primary-soft:var(--primary-900);--primary-soft-ring:var(--primary-800);--primary-soft-text:var(--primary-300)}[data-density=dense]{--row-list:36px;--row-table:32px;--cell-pad-y:6px;--cell-pad-x:12px}@media (prefers-reduced-motion:reduce){:root{--motion-fast-move:0ms;--motion-quick-move:0ms;--motion-base-move:0ms;--motion-slow-move:0ms}}:root[data-motion=off],:root[data-motion=reduced]{--motion-fast-move:0ms;--motion-quick-move:0ms;--motion-base-move:0ms;--motion-slow-move:0ms}:root[data-motion=off]{--motion-fast-fade:0ms;--motion-quick-fade:0ms;--motion-base-fade:0ms;--motion-slow-fade:0ms}:root[data-motion=full]{--motion-fast-move:var(--motion-fast);--motion-quick-move:var(--motion-quick);--motion-base-move:var(--motion-base);--motion-slow-move:var(--motion-slow);--motion-fast-fade:var(--motion-fast);--motion-quick-fade:var(--motion-quick);--motion-base-fade:var(--motion-base);--motion-slow-fade:var(--motion-slow)}