/* Generated by build/dark_auto.py - do not edit. Dark-theme equivalents of fixed colours. */
html[data-theme="dark"] .menu a.cta{background:var(--bg-navy)}
html[data-theme="dark"] .hero{background:radial-gradient(120% 120% at 80% -10%, rgba(176,141,87,.18), transparent 55%),
   linear-gradient(160deg,var(--bg-ink) 0%, var(--navy-deep) 55%, #07152B 100%)}
html[data-theme="dark"] .pillar{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .head-cell:hover{background:var(--bg-navy)}
html[data-theme="dark"] .subhero{background:linear-gradient(160deg,var(--bg-ink),var(--navy-deep))}
html[data-theme="dark"] .prose p{color:var(--ink-soft)}
html[data-theme="dark"] .aside-card{background:var(--bg-ink)}
html[data-theme="dark"] .note{color:#e7cf9a;background:var(--paper-2)}
html[data-theme="dark"] .contact-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .bigcta{background:var(--bg-ink)}
html[data-theme="dark"] footer{background:var(--bg-ink)}
html[data-theme="dark"] .search-in input{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .chip{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .chip.active{background:var(--bg-navy)}
html[data-theme="dark"] .tool{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .opt.sel{background:var(--bg-navy)}
html[data-theme="dark"] .result{background:var(--bg-ink)}
html[data-theme="dark"] .bk-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .bk-cover{background:linear-gradient(150deg,var(--bg-ink),var(--navy-deep))}
html[data-theme="dark"] .ins-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .art-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .art-media{background:var(--bg-ink)}
html[data-theme="dark"] .art-fallback{background:radial-gradient(120% 120% at 85% -10%,rgba(176,141,87,.22),transparent 55%),linear-gradient(160deg,var(--bg-ink),var(--navy-deep))}
html[data-theme="dark"] .art-pages span[aria-current]{background:var(--bg-navy)}
html[data-theme="dark"] .art-cta{background:radial-gradient(120% 120% at 85% -10%,rgba(176,141,87,.18),transparent 55%),linear-gradient(160deg,var(--bg-ink),var(--navy-deep))}
html[data-theme="dark"] .guide-brief .gb-l{color:var(--ink-soft)}
html[data-theme="dark"] .guide-src li{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .prac-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .prac-card p{color:var(--ink-soft)}
html[data-theme="dark"] .team-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .forum-list li{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .policy p,html[data-theme="dark"] .policy li{color:var(--ink-soft)}
html[data-theme="dark"] .cform .cf-warn{color:var(--ink-soft);background:var(--paper-2)}
html[data-theme="dark"] .cform .cf-consent{color:var(--ink-soft)}
html[data-theme="dark"] .nav-dd-menu{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .hub-toc a{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .hub-guide{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .hub-guide p{color:var(--ink-soft)}
html[data-theme="dark"] .hub-entry{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .hub-entry .he-q{color:var(--ink-soft)}
html[data-theme="dark"] .hub-entry p,html[data-theme="dark"] .hub-entry li{color:var(--ink-soft)}
html[data-theme="dark"] .sec-meta div{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .sec-meta p{color:var(--ink-soft)}
html[data-theme="dark"] .sit{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .sit p{color:var(--ink-soft)}
html[data-theme="dark"] .sit ol,html[data-theme="dark"] .sit ul{color:var(--ink-soft)}
html[data-theme="dark"] .card-grid .cg{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .card-grid .cg p{color:var(--ink-soft)}
html[data-theme="dark"] .steps li p{color:var(--ink-soft)}
html[data-theme="dark"] .gloss dd{color:var(--ink-soft)}
html[data-theme="dark"] .faq details{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .faq details p{color:var(--ink-soft)}
html[data-theme="dark"] .st-in-force{color:#8fd19e;background:var(--paper-2)}
html[data-theme="dark"] .st-published{color:var(--ink-soft);background:var(--paper-2)}
html[data-theme="dark"] .st-consultation,html[data-theme="dark"] .st-proposed{color:#e7cf9a;background:var(--paper-2)}
html[data-theme="dark"] .st-announcement{color:var(--ink-soft);background:var(--paper-2)}
html[data-theme="dark"] .st-market{color:var(--ink-soft);background:var(--paper-2)}
html[data-theme="dark"] .cal li{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .gp-side{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .gp-sec a{color:var(--ink-soft)}
html[data-theme="dark"] .gp-sec a[aria-current]{background:var(--bg-ink)}
html[data-theme="dark"] .gp-main{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .gp-lede{color:var(--ink-soft)}
html[data-theme="dark"] .reader-btn.has-profile{background:var(--bg-ink)}
html[data-theme="dark"] .rd-fld input{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .rd-pill span{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .rd-pill input:checked+span{background:var(--bg-ink)}
html[data-theme="dark"] .rd-bci{color:var(--ink-soft)}
html[data-theme="dark"] .rd-err{color:#f2a7a0}
html[data-theme="dark"] .rd-remove{color:#f2a7a0}
html[data-theme="dark"] .rd-save[aria-pressed="true"]{background:var(--bg-ink)}
html[data-theme="dark"] .rp-empty{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .rp-empty p{color:var(--ink-soft)}
html[data-theme="dark"] .rp-saved,html[data-theme="dark"] .rp-area{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .rp-cal li{color:var(--ink-soft)}
html[data-theme="dark"] .tl-how{color:var(--ink-soft)}
html[data-theme="dark"] .tl-q{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .tl-qt span{background:var(--bg-ink)}
html[data-theme="dark"] .tl-opt{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .tl-opt[aria-checked="true"]{background:var(--bg-ink)}
html[data-theme="dark"] .tl-res-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .tl-res-card p,html[data-theme="dark"] .tl-res-card li{color:var(--ink-soft)}
html[data-theme="dark"] .tl-checks li{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .tl-select select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .tl-btn{background:var(--bg-ink)}
html[data-theme="dark"] .tl-note pre{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .hub-toc a.tool-link{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .lang-dd-menu{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .bkcta-cover{background:linear-gradient(155deg,var(--bg-ink),var(--navy-deep))}
html[data-theme="dark"] .bkcta-dl{background:var(--bg-navy)}
html[data-theme="dark"] .hero{background:radial-gradient(120% 120% at 80% -10%, rgba(184,146,62,.18), transparent 55%),
   linear-gradient(160deg,var(--bg-ink) 0%, var(--navy-deep) 55%, #001A45 100%)}
html[data-theme="dark"] .hero{background:var(--bg-ink)}
html[data-theme="dark"] .hero-bg{background-color:var(--bg-ink)}
html[data-theme="dark"] .hero-bg::after{background:linear-gradient(rgba(6,13,28,.42),rgba(6,13,28,.42)),
  linear-gradient(90deg,var(--bg-ink) 6%,rgba(10,24,48,.92) 30%,rgba(10,24,48,.5) 54%,rgba(10,24,48,.08) 82%),
  linear-gradient(180deg,rgba(10,24,48,.4),transparent 22%,transparent 60%,var(--bg-ink) 100%)}
@media(max-width:900px){html[data-theme="dark"] .hero-bg::after{background:linear-gradient(180deg,rgba(8,18,40,.72),rgba(8,18,40,.9)),
    linear-gradient(90deg,var(--bg-ink),rgba(10,24,48,.55))}}
html[data-theme="dark"] .cform{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .vid-slot{background:linear-gradient(150deg,var(--bg-ink),var(--navy-deep))}
html[data-theme="dark"] .feature{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .req-grid .cc{background:var(--bg-ink)}
html[data-theme="dark"] .time-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .tstep.active{background:var(--bg-navy)}
html[data-theme="dark"] .time-detail p{color:var(--ink-soft)}
html[data-theme="dark"] .gic-selector{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .gic-selector button{background:var(--bg-navy)}
html[data-theme="dark"] .gic-result.amber{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .gic-result.red{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .ilpt-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .ilpt-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .ilpt-btn{background:var(--bg-navy)}
html[data-theme="dark"] .ilpt-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .ilpt-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .ilpt-cite{color:var(--ink-soft)}
html[data-theme="dark"] .alw-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .alw-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .alw-btn{background:var(--bg-navy)}
html[data-theme="dark"] .alw-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .alw-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .alw-cite{color:var(--ink-soft)}
html[data-theme="dark"] .tl-era .disc{background:linear-gradient(160deg,var(--bg-ink),var(--navy-deep))}
html[data-theme="dark"] .tl-node{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .tl-item p{color:var(--ink-soft)}
html[data-theme="dark"] .ins2{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .ins2-body p{color:var(--ink-soft)}
html[data-theme="dark"] .ibu-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .ibu-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .ibu-btn{background:var(--bg-navy)}
html[data-theme="dark"] .ibu-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .ibu-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .ibu-flag{color:#e7cf9a;background:var(--paper-2)}
html[data-theme="dark"] .ibu-cite{color:var(--ink-soft)}
html[data-theme="dark"] .ibu-commit .cc{background:var(--bg-ink)}
html[data-theme="dark"] .bps-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .bps-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .bps-btn{background:var(--bg-navy)}
html[data-theme="dark"] .bps-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .bps-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .bps-cite{color:var(--ink-soft)}
html[data-theme="dark"] .booklet-card.light{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .booklet-card.dark{background:var(--bg-navy)}
html[data-theme="dark"] .booklet-card p{color:var(--ink-soft)}
html[data-theme="dark"] .new-tag{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .band-alt{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .anc-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .anc-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .anc-btn{background:var(--bg-navy)}
html[data-theme="dark"] .anc-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .anc-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .anc-cite{color:var(--ink-soft)}
html[data-theme="dark"] .fu-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .fu-wrap input[type=text],html[data-theme="dark"] .fu-wrap input[type=number],html[data-theme="dark"] .fu-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .fu-btn{background:var(--bg-navy)}
html[data-theme="dark"] .fu-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .fu-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .fu-cite{color:var(--ink-soft)}
html[data-theme="dark"] .mii-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .mii-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .mii-btn{background:var(--bg-navy)}
html[data-theme="dark"] .mii-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .mii-out th{background:var(--bg-navy)}
html[data-theme="dark"] .mii-cite{color:var(--ink-soft)}
html[data-theme="dark"] .fme-calc-card,html[data-theme="dark"] .fme-time-card{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .calc-field select,html[data-theme="dark"] .calc-field input{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .calc-stat{background:var(--bg-ink)}
html[data-theme="dark"] .cra-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .cra-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .cra-btn{background:var(--bg-navy)}
html[data-theme="dark"] .cra-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .cra-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .cra-flag{color:#e7cf9a;background:var(--paper-2)}
html[data-theme="dark"] .cra-cite{color:var(--ink-soft)}
html[data-theme="dark"] .sw-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .sw-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .sw-btn{background:var(--bg-navy)}
html[data-theme="dark"] .sw-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .sw-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .sw-cite{color:var(--ink-soft)}
html[data-theme="dark"] .itfs-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .itfs-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .itfs-btn{background:var(--bg-navy)}
html[data-theme="dark"] .itfs-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .itfs-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .itfs-flag{color:#e7cf9a;background:var(--paper-2)}
html[data-theme="dark"] .itfs-cite{color:var(--ink-soft)}
html[data-theme="dark"] .cmi-calc{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .cmi-calc label:hover{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .cmi-calc button{background:var(--bg-navy)}
html[data-theme="dark"] .cmi-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .cmi-out .cite{color:var(--ink-soft)}
html[data-theme="dark"] .cmi-out .warn{color:#f2a7a0}
html[data-theme="dark"] .psp-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .psp-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .psp-btn{background:var(--bg-navy)}
html[data-theme="dark"] .psp-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .psp-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .psp-cite{color:var(--ink-soft)}
html[data-theme="dark"] .ft-calc{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .ft-q label:hover{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] #ftBtn{background:var(--bg-navy)}
html[data-theme="dark"] .ft-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .ft-out .cite{color:var(--ink-soft)}
html[data-theme="dark"] .ft-out .warn{color:#f2a7a0}
html[data-theme="dark"] .iio-wrap{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .iio-wrap select{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .iio-btn{background:var(--bg-navy)}
html[data-theme="dark"] .iio-out{background:var(--paper-2);color:var(--ink)}
html[data-theme="dark"] .iio-warn{color:#f2a7a0;background:var(--paper-2)}
html[data-theme="dark"] .iio-flag{color:#e7cf9a;background:var(--paper-2)}
html[data-theme="dark"] .iio-cite{color:var(--ink-soft)}
html[data-theme="dark"] .fc-selector{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .fc-selector button{background:var(--bg-navy)}
