.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.appearance-control{display:grid;gap:6px;font-size:12px;color:#607168;text-align:left}.appearance-control select{min-height:42px;padding:8px 30px 8px 12px;border:1px solid #cbd6d0;border-radius:6px;background:#fff;font-size:14px;cursor:pointer}.appearance-control select:focus-visible{outline:3px solid #c6a34a;outline-offset:3px}
:root[data-appearance=dark]{--paper:#0c1420;--ink:#e5ede8;--navy:#bdd0e8;background:#0c1420;color:#e5ede8;color-scheme:dark}
[data-appearance=dark] body,[data-appearance=dark] main{background:#0c1420;color:#e5ede8}
[data-appearance=dark] .panel,[data-appearance=dark] .leaderboard,[data-appearance=dark] details,[data-appearance=dark] .supportlogos article,[data-appearance=dark] .adcarousel,[data-appearance=dark] .chatpanel{background:#121f2e;color:#e5ede8;border-color:#344455}
[data-appearance=dark] h1,[data-appearance=dark] h2,[data-appearance=dark] h3,[data-appearance=dark] .opening h2,[data-appearance=dark] .libraryintro h2,[data-appearance=dark] .municipal-title h2,[data-appearance=dark] .big,[data-appearance=dark] .scorefacts strong,[data-appearance=dark] .rankvalue,[data-appearance=dark] .ranklist button,[data-appearance=dark] .barrow button,[data-appearance=dark] .municipal-score strong{color:#d1dfef}
[data-appearance=dark] .muted,[data-appearance=dark] header p,[data-appearance=dark] .appearance-control,[data-appearance=dark] footer,[data-appearance=dark] .card small,[data-appearance=dark] .card label,[data-appearance=dark] .scorefacts span,[data-appearance=dark] .scorefacts small,[data-appearance=dark] .rankfoot,[data-appearance=dark] .ranklist button small,[data-appearance=dark] .cyclefacts span,[data-appearance=dark] .source-file-meta,[data-appearance=dark] .source-filename summary,[data-appearance=dark] .source-filename p,[data-appearance=dark] .source-official{color:#afc0cc}
[data-appearance=dark] .eyebrow,[data-appearance=dark] .section-no,[data-appearance=dark] .pubtype,[data-appearance=dark] .newsdate strong,[data-appearance=dark] .municipal-score small{color:#dfbf71}
[data-appearance=dark] .toolbar,[data-appearance=dark] .card{background:transparent;color:#e5ede8;border-color:#344455}
[data-appearance=dark] select,[data-appearance=dark] input,[data-appearance=dark] textarea,[data-appearance=dark] .ownerform input,[data-appearance=dark] .ownerform select,[data-appearance=dark] .supportedit input,[data-appearance=dark] .supportedit select,[data-appearance=dark] #supportAdmin>label input,[data-appearance=dark] .periodfilters select{background:#182638;color:#e5ede8;border-color:#506176}
[data-appearance=dark] input::placeholder,[data-appearance=dark] textarea::placeholder{color:#9dabb9}
[data-appearance=dark] th{background:#1c2d40;color:#d1dfef}[data-appearance=dark] td{border-color:#344455}[data-appearance=dark] tr:hover td{background:#1b2b3c}
[data-appearance=dark] a,[data-appearance=dark] td button,[data-appearance=dark] .criterionlink,[data-appearance=dark] .textlink,[data-appearance=dark] .readingstrip button,[data-appearance=dark] .editorial-study button{color:#a8cef0}
[data-appearance=dark] .note,[data-appearance=dark] .chatintro,[data-appearance=dark] .chatmessage{background:#182e2a;color:#d8e9df;border-color:#6eab8c}
[data-appearance=dark] .notice,[data-appearance=dark] .warning,[data-appearance=dark] .note.warning,[data-appearance=dark] .chatmessage.error{background:#382f1a;color:#f1dca2;border-color:#c6a34a}
[data-appearance=dark] .formula,[data-appearance=dark] .calcsteps{background:#1b2d41;color:#d1dfef;border-color:#344455}
[data-appearance=dark] .editorial-study,[data-appearance=dark] .adcarouselhead,[data-appearance=dark] .advisual,[data-appearance=dark] details[open] summary{background:#1a2b38;color:#e5ede8;border-color:#344455}
[data-appearance=dark] .pill{background:#244337;color:#b9dec9}[data-appearance=dark] .bartrack{background:#263b4d}[data-appearance=dark] .cycle strong,[data-appearance=dark] .cyclefacts strong{color:#a4d8bd}
[data-appearance=dark] .pagination button,[data-appearance=dark] .adcontrols>button,[data-appearance=dark] .chatsuggestions button{background:#1b2d41;color:#d1dfef;border-color:#506176}
[data-appearance=dark] .source-panel .source-file-card{background:#172637;border-color:#344455}[data-appearance=dark] .source-panel .source-file-card h3{color:#d1dfef}
[data-appearance=dark] .source-panel .source-download-button{background:#234036;color:#c6e5d2;border-color:#567867}[data-appearance=dark] .source-panel .source-download-button:hover{background:#31594a;color:#fff}
[data-appearance=dark] .source-panel .source-download-all{background:#223c5a;color:#e5ede8;border-color:#617b9a}[data-appearance=dark] .source-panel .source-download-all:hover{background:#2d4d71}
[data-appearance=dark] header,[data-appearance=dark] .editionline,[data-appearance=dark] .municipal-title,[data-appearance=dark] .readingstrip,[data-appearance=dark] .source-official,[data-appearance=dark] .fact,[data-appearance=dark] .section-heading{border-color:#344455}
[data-appearance=dark] .increase{color:#8ed9b2}[data-appearance=dark] .decrease{color:#ffaba3}
[data-appearance=dark] svg text{fill:#bacbd7}[data-appearance=dark] svg line[stroke="#dce3e8"]{stroke:#344455}[data-appearance=dark] svg path[stroke="#142D4E"]{stroke:#9abfe4}
[data-appearance=dark] .barfill[style*="#142D4E"],[data-appearance=dark] .stack>div[style*="#142D4E"]{background:#759fc9!important}[data-appearance=dark] .barfill[style*="#123D2B"],[data-appearance=dark] .stack>div[style*="#123D2B"]{background:#519a78!important}
[data-appearance=dark] .chatmessage.user,[data-appearance=dark] .chathead,[data-appearance=dark] .chatlaunch{background:#223c5a;color:#fff}
@media(max-width:760px){header{flex-wrap:wrap}.header-tools{justify-content:flex-start;width:100%;gap:14px}.appearance-control{flex:1;max-width:180px}.appearance-control select{width:100%}}
