/* Fleet design tokens v1 (2026-11-05). Source: /root/fleet-design/src/build.py -- do not hand-edit.
   --nx       niche accent for the fleet's own surface (dark for law/apollo, white for dental/lien)
   --nx-ink   AA-contrast accent for text/links on white or #f4f5f7 surfaces
   --nx-on    text colour on a solid --nx button
   --nx-soft  10-16% tint; --nx-line 35% tint; --nx-div section-divider pattern */
:root{--nx:#c9a96e;--nx-ink:#7a5f2e;--nx-on:#0e0f11;--nx-soft:rgba(201,169,110,.14);--nx-line:rgba(201,169,110,.38);--nx-ease:cubic-bezier(.16,1,.3,1)}
[data-niche="lemon"]{--nx:#f2cf3b;--nx-ink:#6b5600;--nx-on:#1a1600;--nx-soft:rgba(242,207,59,0.16);--nx-line:rgba(242,207,59,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2296%22 height=%2228%22 viewBox=%220 0 96 28%22%3E%3Cg fill=%22none%22 stroke=%22%2523f2cf3b%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 transform=%22translate(36 2)%22%3E%3Cpath fill=%22currentColor%22 fill-opacity=%22.22%22 d=%22M3.6 13.6c0-4.6 3.8-8.2 8.4-8.2 2.2 0 4.2.8 5.7 2.1l2.9-1.2-1 3c.6 1.1.9 2.3.9 3.6 0 4.6-3.8 8.3-8.4 8.3-2.2 0-4.3-.8-5.8-2.2l-3 1.2 1-3c-.5-1.1-.7-2.3-.7-3.6z%22/%3E%3Cpath d=%22M17.4 5.9c.4-1.9 1.9-3.2 3.9-3.4-.1 1.9-1.4 3.4-3.3 3.8%22 fill=%22currentColor%22 fill-opacity=%22.5%22/%3E%3Cpath d=%22M8.4 12.6c.5-1.6 1.8-2.8 3.4-3.2%22/%3E%3C/g%3E%3Cpath d=%22M0 14h30M66 14h30%22 stroke=%22%2523f2cf3b%22 stroke-width=%221%22 stroke-dasharray=%222 5%22/%3E%3C/svg%3E");}
[data-niche="auto"]{--nx:#f5a524;--nx-ink:#7a4b00;--nx-on:#1d1300;--nx-soft:rgba(245,165,36,0.16);--nx-line:rgba(245,165,36,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2264%22 height=%2228%22%3E%3Cpath d=%22M6 14h30%22 stroke=%22%2523f5a524%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");}
[data-niche="hitrun"]{--nx:#ff6b6b;--nx-ink:#a01c1c;--nx-on:#230404;--nx-soft:rgba(255,107,107,0.16);--nx-line:rgba(255,107,107,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120%22 height=%2228%22%3E%3Cpath d=%22M0 10h70M20 14h90M5 18h55%22 stroke=%22%2523ff6b6b%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 opacity=%22.9%22/%3E%3C/svg%3E");}
[data-niche="truck"]{--nx:#8fc1ec;--nx-ink:#2b5476;--nx-on:#06131f;--nx-soft:rgba(143,193,236,0.16);--nx-line:rgba(143,193,236,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2280%22 height=%2228%22%3E%3Cpath d=%22M0 6h80M0 22h80%22 stroke=%22%25238fc1ec%22 stroke-width=%221%22 opacity=%22.5%22/%3E%3Cpath d=%22M8 14h36%22 stroke=%22%25238fc1ec%22 stroke-width=%222.4%22/%3E%3C/svg%3E");}
[data-niche="premises"]{--nx:#56c7bd;--nx-ink:#0c5f58;--nx-on:#03201d;--nx-soft:rgba(86,199,189,0.16);--nx-line:rgba(86,199,189,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2248%22 height=%2228%22%3E%3Cpath d=%22M0 24h12v-6h12v-6h12V6h12%22 fill=%22none%22 stroke=%22%252356c7bd%22 stroke-width=%221.4%22/%3E%3C/svg%3E");}
[data-niche="pi"]{--nx:#7fb2ff;--nx-ink:#1f4f9e;--nx-on:#04122a;--nx-soft:rgba(127,178,255,0.16);--nx-line:rgba(127,178,255,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22140%22 height=%2228%22%3E%3Cpath d=%22M0 14h50l6-9 8 18 6-9h70%22 fill=%22none%22 stroke=%22%25237fb2ff%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");}
[data-niche="dogbite"]{--nx:#e9a23b;--nx-ink:#7a4c00;--nx-on:#1f1300;--nx-soft:rgba(233,162,59,0.16);--nx-line:rgba(233,162,59,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2290%22 height=%2228%22%3E%3Cg fill=%22none%22 stroke=%22%2523e9a23b%22 stroke-width=%221.4%22 transform=%22translate(10 2) scale(.9)%22%3E%3Ccircle cx=%227%22 cy=%229%22 r=%221.8%22/%3E%3Ccircle cx=%2211%22 cy=%226%22 r=%221.8%22/%3E%3Ccircle cx=%2215.5%22 cy=%226.5%22 r=%221.8%22/%3E%3Ccircle cx=%2218.5%22 cy=%2210.5%22 r=%221.8%22/%3E%3Cpath d=%22M8.5 17.5c0-3 2-5.5 4.2-5.5s4.3 2.5 4.3 5.5c0 1.5-1 2.5-2.4 2.5-1 0-1.3-.6-1.9-.6s-.9.6-1.9.6c-1.4 0-2.3-1-2.3-2.5z%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22%2523e9a23b%22 stroke-width=%221.4%22 transform=%22translate(52 4) scale(.75) rotate(12 12 12)%22%3E%3Ccircle cx=%227%22 cy=%229%22 r=%221.8%22/%3E%3Ccircle cx=%2211%22 cy=%226%22 r=%221.8%22/%3E%3Ccircle cx=%2215.5%22 cy=%226.5%22 r=%221.8%22/%3E%3Ccircle cx=%2218.5%22 cy=%2210.5%22 r=%221.8%22/%3E%3Cpath d=%22M8.5 17.5c0-3 2-5.5 4.2-5.5s4.3 2.5 4.3 5.5c0 1.5-1 2.5-2.4 2.5-1 0-1.3-.6-1.9-.6s-.9.6-1.9.6c-1.4 0-2.3-1-2.3-2.5z%22/%3E%3C/g%3E%3C/svg%3E");}
[data-niche="employment"]{--nx:#a99bff;--nx-ink:#4a3db3;--nx-on:#120c33;--nx-soft:rgba(169,155,255,0.16);--nx-line:rgba(169,155,255,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22%3E%3Cpath d=%22M14 8v12M8 14h12%22 stroke=%22%2523a99bff%22 stroke-width=%221%22/%3E%3C/svg%3E");}
[data-niche="wage"]{--nx:#f0935e;--nx-ink:#8a3f12;--nx-on:#240d02;--nx-soft:rgba(240,147,94,0.16);--nx-line:rgba(240,147,94,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2260%22 height=%2228%22%3E%3Cpath d=%22M2 8v12M14 11v6M26 11v6M38 11v6M50 11v6%22 stroke=%22%2523f0935e%22 stroke-width=%221.4%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2258%22 cy=%2214%22 r=%221.6%22 fill=%22%2523f0935e%22/%3E%3C/svg%3E");}
[data-niche="wc"]{--nx:#ff8a2a;--nx-ink:#9a4300;--nx-on:#231000;--nx-soft:rgba(255,138,42,0.16);--nx-line:rgba(255,138,42,.38);--nx-div:none;}
[data-niche="medmal"]{--nx:#6fd3e0;--nx-ink:#0d5f6a;--nx-on:#032226;--nx-soft:rgba(111,211,224,0.16);--nx-line:rgba(111,211,224,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22140%22 height=%2228%22%3E%3Cpath d=%22M0 14h50l6-9 8 18 6-9h70%22 fill=%22none%22 stroke=%22%25236fd3e0%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");}
[data-niche="apollo-pi"]{--nx:#c9a96e;--nx-ink:#7a5f2e;--nx-on:#0e0f11;--nx-soft:rgba(201,169,110,0.16);--nx-line:rgba(201,169,110,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22140%22 height=%2228%22%3E%3Cpath d=%22M0 14h50l6-9 8 18 6-9h70%22 fill=%22none%22 stroke=%22%2523c9a96e%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");}
[data-niche="apollo-emp"]{--nx:#c9a96e;--nx-ink:#7a5f2e;--nx-on:#0e0f11;--nx-soft:rgba(201,169,110,0.16);--nx-line:rgba(201,169,110,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22%3E%3Cpath d=%22M14 8v12M8 14h12%22 stroke=%22%2523c9a96e%22 stroke-width=%221%22/%3E%3C/svg%3E");}
[data-niche="fullarch"]{--nx:#b9791c;--nx-ink:#7f520f;--nx-on:#ffffff;--nx-soft:rgba(185,121,28,0.1);--nx-line:rgba(185,121,28,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2296%22 height=%2228%22%3E%3Cpath d=%22M30 10c8 10 28 10 36 0%22 fill=%22none%22 stroke=%22%25237f520f%22 stroke-width=%221.5%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M0 14h20M76 14h20%22 stroke=%22%25237f520f%22 stroke-width=%221%22 stroke-dasharray=%221 5%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");}
[data-niche="dentures"]{--nx:#b9791c;--nx-ink:#7f520f;--nx-on:#ffffff;--nx-soft:rgba(185,121,28,0.1);--nx-line:rgba(185,121,28,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2296%22 height=%2228%22%3E%3Cpath d=%22M30 10c8 10 28 10 36 0%22 fill=%22none%22 stroke=%22%25237f520f%22 stroke-width=%221.5%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M0 14h20M76 14h20%22 stroke=%22%25237f520f%22 stroke-width=%221%22 stroke-dasharray=%221 5%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");}
[data-niche="consult"]{--nx:#b9791c;--nx-ink:#7f520f;--nx-on:#ffffff;--nx-soft:rgba(185,121,28,0.1);--nx-line:rgba(185,121,28,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2296%22 height=%2228%22%3E%3Cpath d=%22M30 10c8 10 28 10 36 0%22 fill=%22none%22 stroke=%22%25237f520f%22 stroke-width=%221.5%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M0 14h20M76 14h20%22 stroke=%22%25237f520f%22 stroke-width=%221%22 stroke-dasharray=%221 5%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");}
[data-niche="financing"]{--nx:#b9791c;--nx-ink:#7f520f;--nx-on:#ffffff;--nx-soft:rgba(185,121,28,0.1);--nx-line:rgba(185,121,28,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2296%22 height=%2228%22%3E%3Cpath d=%22M30 10c8 10 28 10 36 0%22 fill=%22none%22 stroke=%22%25237f520f%22 stroke-width=%221.5%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M0 14h20M76 14h20%22 stroke=%22%25237f520f%22 stroke-width=%221%22 stroke-dasharray=%221 5%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");}
[data-niche="lien"]{--nx:#0e7c86;--nx-ink:#0b5f67;--nx-on:#ffffff;--nx-soft:rgba(14,124,134,0.1);--nx-line:rgba(14,124,134,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2236%22 height=%2228%22%3E%3Crect x=%226%22 y=%229%22 width=%2216%22 height=%2210%22 rx=%223%22 fill=%22none%22 stroke=%22%25230b5f67%22 stroke-width=%221.3%22/%3E%3Cpath d=%22M22 14h8%22 stroke=%22%25230b5f67%22 stroke-width=%221.3%22/%3E%3C/svg%3E");}
[data-niche="lien-imaging"]{--nx:#0e7c86;--nx-ink:#0b5f67;--nx-on:#ffffff;--nx-soft:rgba(14,124,134,0.1);--nx-line:rgba(14,124,134,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2236%22 height=%2228%22%3E%3Crect x=%226%22 y=%229%22 width=%2216%22 height=%2210%22 rx=%223%22 fill=%22none%22 stroke=%22%25230b5f67%22 stroke-width=%221.3%22/%3E%3Cpath d=%22M22 14h8%22 stroke=%22%25230b5f67%22 stroke-width=%221.3%22/%3E%3C/svg%3E");}
[data-niche="pain"]{--nx:#0e7c86;--nx-ink:#0b5f67;--nx-on:#ffffff;--nx-soft:rgba(14,124,134,0.1);--nx-line:rgba(14,124,134,.38);--nx-div:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2236%22 height=%2228%22%3E%3Crect x=%226%22 y=%229%22 width=%2216%22 height=%2210%22 rx=%223%22 fill=%22none%22 stroke=%22%25230b5f67%22 stroke-width=%221.3%22/%3E%3Cpath d=%22M22 14h8%22 stroke=%22%25230b5f67%22 stroke-width=%221.3%22/%3E%3C/svg%3E");}
