/* Generated by build.py from tokens.json. */
:root{--ink:#0b0b0f;--muted:#63636f;--surface:#ffffff;--sunken:#f6f6f8;--line:#e6e6ec;}
[data-theme="core"]{--primary:#1300ff;--press:#0f00cc;--soft:#efedff;--accent:#c6fa02;--ink:#0b0b0f;--wash:#f6f3ff;--tint:#eae3ff;--colour-line:#d3c8f5;--rail:#21145c;--rail-muted:#c8c1eb;--secondary:#096654;--secondary-soft:#dcf5eb;}
[data-theme="it"]{--primary:#1300ff;--press:#0f00cc;--soft:#efedff;--accent:#c6fa02;--ink:#0b0b0f;--wash:#f6f3ff;--tint:#eae3ff;--colour-line:#d3c8f5;--rail:#21145c;--rail-muted:#c8c1eb;--secondary:#096654;--secondary-soft:#dcf5eb;}
[data-theme="bahn"]{--primary:#174f46;--press:#103e36;--soft:#eaf3ed;--accent:#d5ef82;--ink:#132b26;--wash:#f2f9f0;--tint:#e1f0d9;--colour-line:#c5dec0;--rail:#103c34;--rail-muted:#bce0ca;--secondary:#865014;--secondary-soft:#fff0ce;}
:root{--radius-control:16px;--radius-card:16px;--radius-feature:20px;--type-display:56px;--type-page:32px;--type-section:24px;--type-card:18px;--type-body:15px;--type-small:13px;--min-target:44px;--focus-width:3px;}
:root{--chart-start:#d9d9e3;--chart-context:#9d9dae;--chart-grid:#e6e6ee;--chart-baseline:#d8d8e2;--chart-deviation:#e8a13d;--chart-confirmed:#16a34a;--chart-now:#c6fa02;--chart-now-core:#0b0b12;}
/* Fleet themes */
[data-theme="sector-pflege"]{--primary:#12655d;--press:#113c38;--soft:#e9f6f0;--accent:#bcefd5;--ink:#182326;--wash:#e9f6f0;--tint:#e9f6f0;--colour-line:#d5dfdf;--rail:#113c38;--rail-muted:#e1e7e7;--secondary:#12655d;--secondary-soft:#e9f6f0;}
[data-theme="sector-bildung"]{--primary:#5441a0;--press:#302357;--soft:#f3efff;--accent:#e8d5ff;--ink:#182326;--wash:#f3efff;--tint:#f3efff;--colour-line:#d5dfdf;--rail:#302357;--rail-muted:#e1e7e7;--secondary:#5441a0;--secondary-soft:#f3efff;}
[data-theme="sector-industrie"]{--primary:#235580;--press:#18344f;--soft:#edf5fb;--accent:#b9e4f6;--ink:#182326;--wash:#edf5fb;--tint:#edf5fb;--colour-line:#d5dfdf;--rail:#18344f;--rail-muted:#e1e7e7;--secondary:#235580;--secondary-soft:#edf5fb;}
[data-theme="sector-logistik"]{--primary:#174f46;--press:#103c34;--soft:#eaf3ed;--accent:#d5ef82;--ink:#182326;--wash:#eaf3ed;--tint:#eaf3ed;--colour-line:#d5dfdf;--rail:#103c34;--rail-muted:#e1e7e7;--secondary:#174f46;--secondary-soft:#eaf3ed;}
[data-theme="sector-recht"]{--primary:#70436a;--press:#42283e;--soft:#f8eff6;--accent:#eecbe3;--ink:#182326;--wash:#f8eff6;--tint:#f8eff6;--colour-line:#d5dfdf;--rail:#42283e;--rail-muted:#e1e7e7;--secondary:#70436a;--secondary-soft:#f8eff6;}
[data-theme="sector-marketing"]{--primary:#93442b;--press:#522e26;--soft:#fff2eb;--accent:#ffd2b4;--ink:#182326;--wash:#fff2eb;--tint:#fff2eb;--colour-line:#d5dfdf;--rail:#522e26;--rail-muted:#e1e7e7;--secondary:#93442b;--secondary-soft:#fff2eb;}
[data-theme="sector-gastro"]{--primary:#845120;--press:#49351e;--soft:#fff5e8;--accent:#f5d194;--ink:#182326;--wash:#fff5e8;--tint:#fff5e8;--colour-line:#d5dfdf;--rail:#49351e;--rail-muted:#e1e7e7;--secondary:#845120;--secondary-soft:#fff5e8;}
[data-theme="sector-finanz"]{--primary:#285470;--press:#193747;--soft:#edf4f8;--accent:#c2e6ee;--ink:#182326;--wash:#edf4f8;--tint:#edf4f8;--colour-line:#d5dfdf;--rail:#193747;--rail-muted:#e1e7e7;--secondary:#285470;--secondary-soft:#edf4f8;}
[data-theme="sector-handwerk"]{--primary:#885022;--press:#49321e;--soft:#fff3e5;--accent:#ffd395;--ink:#182326;--wash:#fff3e5;--tint:#fff3e5;--colour-line:#d5dfdf;--rail:#49321e;--rail-muted:#e1e7e7;--secondary:#885022;--secondary-soft:#fff3e5;}
[data-theme="sector-oeffentlich"]{--primary:#375f72;--press:#233c48;--soft:#eef5f8;--accent:#c5e8ee;--ink:#182326;--wash:#eef5f8;--tint:#eef5f8;--colour-line:#d5dfdf;--rail:#233c48;--rail-muted:#e1e7e7;--secondary:#375f72;--secondary-soft:#eef5f8;}
[data-theme="sector-bestattung"]{--primary:#5f536b;--press:#352f3d;--soft:#f4f0f7;--accent:#ddd0e9;--ink:#182326;--wash:#f4f0f7;--tint:#f4f0f7;--colour-line:#d5dfdf;--rail:#352f3d;--rail-muted:#e1e7e7;--secondary:#5f536b;--secondary-soft:#f4f0f7;}
[data-theme="sector-tech"]{--primary:#1300ff;--press:#21145c;--soft:#f6f3ff;--accent:#c6fa02;--ink:#182326;--wash:#f6f3ff;--tint:#f6f3ff;--colour-line:#d5dfdf;--rail:#21145c;--rail-muted:#e1e7e7;--secondary:#1300ff;--secondary-soft:#f6f3ff;}
[data-theme="sector-beratung"]{--primary:#594891;--press:#33294f;--soft:#f3effa;--accent:#ddcff1;--ink:#182326;--wash:#f3effa;--tint:#f3effa;--colour-line:#d5dfdf;--rail:#33294f;--rail-muted:#e1e7e7;--secondary:#594891;--secondary-soft:#f3effa;}
[data-theme="sector-flexwork"]{--primary:#166456;--press:#163d33;--soft:#edf7ef;--accent:#cfeba7;--ink:#182326;--wash:#edf7ef;--tint:#edf7ef;--colour-line:#d5dfdf;--rail:#163d33;--rail-muted:#e1e7e7;--secondary:#166456;--secondary-soft:#edf7ef;}
[data-theme="sector-service"]{--primary:#82516b;--press:#49303e;--soft:#fbf0f5;--accent:#f0cee0;--ink:#182326;--wash:#fbf0f5;--tint:#fbf0f5;--colour-line:#d5dfdf;--rail:#49303e;--rail-muted:#e1e7e7;--secondary:#82516b;--secondary-soft:#fbf0f5;}
