/* Contrast fixes, Nov 13 2026 (WCAG AA) */
html:not([data-theme="dark"]){--body:#5F5F5F}
html:not([data-theme="dark"]) .nl-net{--nn-text-2:#5F5F5F}
.row .pill{color:#0c3a5e}.row .pill--ok{color:#143214}.row .pill--wait{color:#004874}
.finale{background-color:#1572B6!important}
.finale .lede{color:#fff}
.calm-hero{--ca-text:#4F5A61}
[data-theme="dark"] .calm-hero{--ca-text:#AFC3CF}
[data-theme="dark"] .ql__kicker{color:#64BBED}
/* control boundaries at 3:1 */
.ql__mods button:not(.is-on),.ql__chips button:not(.is-on){border-color:color-mix(in srgb,currentColor 58%,transparent)}
button.theme,button.theme-toggle,.theme-toggle{border-color:color-mix(in srgb,currentColor 58%,transparent)!important}
[role="tab"][aria-selected="false"],.tab[aria-selected="false"]{border-color:color-mix(in srgb,currentColor 70%,transparent)!important}
.ql__sound,.btn--ghost{border-color:color-mix(in srgb,currentColor 70%,transparent)!important}

html:not([data-theme="dark"]){--body:#555555}
html:not([data-theme="dark"]) .mock__label,
html:not([data-theme="dark"]) .sra__lead,
html:not([data-theme="dark"]) .paths__v,
html:not([data-theme="dark"]) [role="tab"]:not(.is-on):not([aria-selected="true"]){color:#555555}
.ql__time{color:#555555!important}
html:not([data-theme="dark"]) [role="tab"].is-on,html:not([data-theme="dark"]) [role="tab"][aria-selected="true"]{color:#fff!important}
.calm-hero{--ca-text:#4A555B}
.pill,.pill--ok,.pill--wait{color:#141414!important}
.finale{background-color:#004874!important}
.finale .lede,.finale .h2,.finale .btn--onblue{color:#fff!important}
.btn--onblue{background:#004874!important;border-color:#004874!important;color:#fff!important}
.btn--onblue:hover{background:#00385C!important;color:#fff!important}
html[data-theme="dark"] .ql__kicker{color:#7EC8EE!important}
html:not([data-theme="dark"]) button.theme,
html:not([data-theme="dark"]) .theme-toggle,
html:not([data-theme="dark"]) [role="tab"]{border-color:#5C6B75!important}
.btn--gold{border-color:#004874!important;color:#141414!important}
html[data-theme="dark"] .btn--gold{border-color:#F5BB61!important;color:#141414!important}

