:root,[data-theme="light"]{--brand:#be403b;--brand-hover:#a33632;--brand-pressed:#8a2e2a;--on-brand:#ffffff;--brand-tint:#fbeceb;--ink-band:#1a1514;--on-ink-muted:#c9c1ba;--bg:#ffffff;--bg-subtle:#faf7f4;--bg-sunken:#f1ece6;--surface:#ffffff;--text-strong:#1a1514;--text:#2b2421;--text-muted:#57504a;--text-brand:#a33632;--text-disabled:#a39b94;--border:#e4ddd5;--border-control:#7a726b;--focus:#0f4fc4;--focus-on-brand:#ffffff;--success:#00696f;--success-bg:#e1f3f3;--warning:#7a5200;--warning-bg:#fff3d1;--danger:#a33632;--danger-bg:#fdeceb;--info:#0f4fc4;--info-bg:#e8f0fe;--sun-soft:#fbeceb;--sun-ink:#8a2e2a;--leaf-soft:#fbeceb;--leaf-ink:#8a2e2a;--sky-soft:#f3efec;--sky-ink:#1a1514;--plum-soft:#f3efec;--plum-ink:#1a1514;--red-50:#fdeceb;--red-100:#f9d2cf;--red-300:#ee8c87;--red-400:#e0605b;--red-500:#cc3f3c;--red-600:#b3302e;--red-700:#982725;--red-900:#521210;--red-legacy:#f4071b;--sand-50:#faf7f4;--sand-100:#f1ece6;--sand-200:#e4ddd5;--sand-500:#7a726b;--sand-600:#6b635d;--sand-700:#4a433e;--sand-900:#1f1a17;--white:#ffffff;--map-office:#3b8bea;--map-marketing:#e9e745;--map-export:#92d433;--shadow-overlay:0 12px 32px rgba(31,26,23,0.12);}
[data-theme="dark"]{--brand:#be403b;--brand-hover:#a33632;--brand-pressed:#8a2e2a;--on-brand:#ffffff;--brand-tint:#3a1614;--ink-band:#0c0a09;--on-ink-muted:#c9c1ba;--bg:#151211;--bg-subtle:#1e1a18;--bg-sunken:#0c0a09;--surface:#272220;--text-strong:#ffffff;--text:#e6e0db;--text-muted:#b9b0a9;--text-brand:#ff9a94;--text-disabled:#6b635d;--border:#3f3833;--border-control:#8f867f;--focus:#8ab4ff;--focus-on-brand:#ffffff;--success:#5fd4d4;--success-bg:#0d2e30;--warning:#f2c14e;--warning-bg:#33270a;--danger:#ff9a94;--danger-bg:#3a1614;--info:#8ab4ff;--info-bg:#10254a;--sun-soft:#3a1614;--sun-ink:#ff9a94;--leaf-soft:#3a1614;--leaf-ink:#ff9a94;--sky-soft:#2a2523;--sky-ink:#f2ece8;--plum-soft:#2a2523;--plum-ink:#f2ece8;--red-50:#fdeceb;--red-100:#f9d2cf;--red-300:#ee8c87;--red-400:#e0605b;--red-500:#cc3f3c;--red-600:#b3302e;--red-700:#982725;--red-900:#521210;--red-legacy:#f4071b;--sand-50:#faf7f4;--sand-100:#f1ece6;--sand-200:#e4ddd5;--sand-500:#7a726b;--sand-600:#6b635d;--sand-700:#4a433e;--sand-900:#1f1a17;--white:#ffffff;--map-office:#3b8bea;--map-marketing:#e9e745;--map-export:#92d433;--shadow-overlay:0 12px 32px rgba(0,0,0,0.6);}
[data-theme="contrast"]{--brand:#8a2220;--brand-hover:#6e1a18;--brand-pressed:#521210;--on-brand:#ffffff;--brand-tint:#ffffff;--ink-band:#000000;--on-ink-muted:#ffffff;--bg:#ffffff;--bg-subtle:#ffffff;--bg-sunken:#f2f2f2;--surface:#ffffff;--text-strong:#000000;--text:#1a1a1a;--text-muted:#404040;--text-brand:#8a2220;--text-disabled:#595959;--border:#707070;--border-control:#000000;--focus:#0a2f8a;--focus-on-brand:#ffffff;--success:#00474b;--success-bg:#ffffff;--warning:#523700;--warning-bg:#ffffff;--danger:#8a2220;--danger-bg:#ffffff;--info:#0a2f8a;--info-bg:#ffffff;--sun-soft:#ffffff;--sun-ink:#6e1a18;--leaf-soft:#ffffff;--leaf-ink:#6e1a18;--sky-soft:#ffffff;--sky-ink:#000000;--plum-soft:#ffffff;--plum-ink:#000000;--red-50:#fdeceb;--red-100:#f9d2cf;--red-300:#ee8c87;--red-400:#e0605b;--red-500:#cc3f3c;--red-600:#b3302e;--red-700:#982725;--red-900:#521210;--red-legacy:#f4071b;--sand-50:#faf7f4;--sand-100:#f1ece6;--sand-200:#e4ddd5;--sand-500:#7a726b;--sand-600:#6b635d;--sand-700:#4a433e;--sand-900:#1f1a17;--white:#ffffff;--map-office:#3b8bea;--map-marketing:#e9e745;--map-export:#92d433;--shadow-overlay:none;}
:root{--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;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--target-min:24px;--target:44px;--control-lg:52px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--border-thin:1px;--border-thick:2px;--focus-width:3px;--focus-offset:2px;--container:1200px;--measure:680px;--rise-sm:4px;--rise-md:24px;--seal:144px;--bp-xs:320px;--bp-sm:480px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--duration-instant:100ms;--duration-fast:180ms;--duration-base:280ms;--duration-slow:480ms;--duration-reveal:700ms;--stagger:70ms;--ease-rise:cubic-bezier(0.2, 0.8, 0.2, 1);--ease-settle:cubic-bezier(0.34, 1.45, 0.64, 1);--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--font-sans:"Plus Jakarta Sans", "Open Sans", "Helvetica Neue", Arial, sans-serif;}
