@layer tokens{:root{--brand-blue-50:#e8f5fe;--brand-blue-100:#cfeafb;--brand-blue-500:#0093e7;--brand-blue-600:#0277bb;--brand-blue-700:#015a8c;--brand-navy:#0f1342;--brand-navy-600:#1a1f5c;--brand-green-500:#9ccc65;--neutral-0:#fff;--neutral-50:#f7f8fb;--neutral-100:#eef0f6;--neutral-200:#dee2ec;--neutral-300:#c5cad8;--neutral-400:#9aa1b5;--neutral-inverse-300:#b8bad0;--neutral-600:#636a87;--neutral-700:#4a5170;--green-50:#ecfdf5;--green-500:#10b981;--amber-50:#fffbeb;--amber-500:#f59e0b;--amber-800:#92400e;--red-50:#fef2f2;--red-500:#ef4444;--red-700:#b91c1c;--blue-50:#eff6ff;--blue-500:#3b82f6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 3px #0f134214, 0 1px 2px #0f13420f;--shadow-md:0 6px 16px -4px #0f13421f, 0 2px 4px #0f13420f;--shadow-lg:0 18px 38px -12px #0f13422e, 0 6px 12px -6px #0f134214;--control-height:44px;--control-height-compact:36px;--header-height:64px;--content-max-width:1280px;--duration-fast:.12s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}}@layer semantic{:root{--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-muted:var(--neutral-100);--surface-selected:var(--brand-blue-50);--surface-inverted:var(--brand-navy);--surface-inverted-hover:var(--brand-navy-600);--surface-inverted-raised:#ffffff0f;--surface-hero:linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy-600) 45%, var(--brand-blue-500) 120%);--surface-glass:#ffffff1f;--surface-backdrop:#0f13428c;--text-primary:var(--brand-navy);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-inverse:var(--neutral-0);--text-inverse-muted:var(--neutral-inverse-300);--text-inverse-subtle:var(--neutral-400);--text-inverse-accent:var(--brand-green-500);--text-link:var(--brand-blue-600);--text-link-hover:var(--brand-blue-700);--text-danger:var(--red-700);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-inverse:#ffffff1f;--action-primary:var(--brand-blue-600);--action-primary-hover:var(--brand-blue-700);--action-primary-text:var(--neutral-0);--action-secondary-hover:var(--brand-blue-50);--action-neutral-hover:var(--neutral-50);--action-danger:var(--red-500);--action-danger-hover:var(--red-50);--focus-ring:var(--brand-blue-500);--spinner-track:#fff6;--accent:var(--brand-green-500);--accent-text:var(--brand-navy);--status-success:var(--green-500);--status-success-surface:var(--green-50);--status-warning:var(--amber-500);--status-warning-surface:var(--amber-50);--status-warning-text:var(--amber-800);--status-danger:var(--red-500);--status-danger-surface:var(--red-50);--status-info:var(--blue-500);--status-info-surface:var(--blue-50);--status-neutral:var(--neutral-400);--status-neutral-surface:var(--neutral-100);--skeleton:var(--neutral-100);--font-family-heading:var(--font-heading), system-ui, sans-serif;--font-family-body:var(--font-body), system-ui, sans-serif;--type-h1:700 32px / 1.2 var(--font-family-heading);--type-h2:600 24px / 1.3 var(--font-family-heading);--type-h3:600 18px / 1.35 var(--font-family-heading);--type-h4:600 15px / 1.4 var(--font-family-heading);--type-nav:500 14px / 1 var(--font-family-heading);--type-button:600 14px / 1 var(--font-family-heading);--type-button-compact:600 13px / 1 var(--font-family-heading);--type-label:500 13px / 1.3 var(--font-family-heading);--type-overline:600 11px / 1.4 var(--font-family-heading);--type-body:400 15px / 1.55 var(--font-family-body);--type-body-sm:400 13px / 1.5 var(--font-family-body);--type-caption:500 12px / 1.4 var(--font-family-body);--type-price-lg:700 24px / 1.1 var(--font-family-body);--type-price:600 15px / 1.2 var(--font-family-body);--tracking-overline:.12em}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::placeholder{color:var(--text-muted)}table{border-collapse:collapse}img{max-width:100%;height:auto}.tabular{font-feature-settings:"tnum"}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.surface-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.surface-panel{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-group(root){animation-duration:.18s}}
