:root{color:#263540;background:#fff;color-scheme:light}body{background:#fff;color:#263540}body>header,main{background:#fff}body>header>a,a{color:#2678a9}p,.hint,#statistics{color:#6e7f8c}header>span,small,aside>h2,.control-sidebar>h2,legend{color:#718591}section,.model-category{background:#fff;border-color:#dce3e8}button,select{background:#fff;border-color:#ced9e0;color:#334957}button:hover{border-color:#469cc9;background:#f0f7fc}nav button,.combined-model-row,.combined-toggle{background:#fff;color:#334957;border-color:#dce3e8}.model-category summary{color:#334957}.model-category nav button,.model-category nav a{border-color:#e1e7eb;color:#334957}.model-category nav a:hover{background:#f0f7fc}.model-category nav button.active,.model-category button[aria-pressed=true],#basin-buttons button[aria-pressed=true],#marine-storm-buttons button[aria-pressed=true]{background:#278fc4;border-color:#278fc4;color:#fff}.model-category button:not(.active):not([aria-pressed=true]){background:#fff;color:#334957}#basin-buttons button{border-color:#c8d6df;color:#426274;background:#fff}#status{background:#f3f6f8;color:#607987}#status.error{color:#ac4d38;background:#fff3ef}input{accent-color:#278fc4}.metric strong{color:#334957}#marine-panel .controls,#marine-panel .timeline,#marine-export{background:#fff;color:#334957;border-color:#d6e0e6}#marine-ticks{color:#718591}#marine-board{border-color:#d6e0e6}.marine-active #models button.active{background:#fff;border-color:#e1e7eb;color:#334957}#export-dialog,.export-toolbar{background:#fff;color:#334957;border-color:#d0dae1}#export-dialog p{color:#718591}.forecast-figure{--paper:#fff;--ink:#253947;--key-bg:#fffffff0}#chart-loading{background:#fff}footer{color:#94a0a8}.model-sidebar,.control-sidebar,main>article{position:static;top:auto}#forecast-figure,#figure-viewport{position:relative;top:auto}
:root,body,body>header,main{background:#f5f7fa}
#auto-status,#history-status{display:none!important}#product-controls:has(#trend-model-label:not([hidden])){display:none!important}
/* Compact forecast panels, with only relevant controls visible. */
#statistics,#map-controls label:has(#lines),#map-controls label:has(#centers),#map-controls label:has(#dots){display:none!important}#combined-controls[hidden]{display:none!important}
body>header{display:none!important}main{max-width:1680px;padding:22px 24px;grid-template-columns:240px minmax(0,1fr) 280px;gap:18px;align-items:start;background:#f5f7fa}.model-sidebar,.control-sidebar,main>article{background:#fff;border:1px solid #edf0f3;border-radius:14px;box-shadow:0 3px 12px #25364608;padding:18px;min-width:0}.model-sidebar>h2,.control-sidebar>h2{font-size:18px;font-weight:600;color:#35434d;text-align:center;padding:0;margin:4px 0 22px}.model-category{border:1px solid #edf0f3;background:#f8f9fb;border-radius:10px;margin-bottom:10px}.model-category summary{font-weight:600;color:#465662;padding:15px 13px;font-size:14px}.model-category nav button{padding:13px;font-size:13px;text-align:left}.model-category nav button:not(.active):not([aria-pressed=true]){background:#fff}.control-sidebar>section{padding:0;margin:0 0 22px;border:0;background:#fff;box-shadow:none}.control-sidebar label{font-size:13px;color:#3e5362;margin-bottom:16px;font-weight:500}.control-sidebar select{border-radius:24px;border-color:#e0e5e9;padding:11px 14px;background:#fafbfc;font-size:13px}.control-sidebar #refresh{border-radius:24px;border:1px solid #69b9ae;color:#438f85;background:white;padding:11px 14px}.control-sidebar #refresh:hover{background:#f0faf7}.control-sidebar fieldset{margin:22px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-sidebar legend{font-weight:600;color:#405463;font-size:13px;margin-bottom:12px}.control-sidebar fieldset label:has(input[name=theme]){position:relative;display:flex;align-items:center;justify-content:center;margin:0!important;padding:10px 8px;border:1px solid #69b9ae;border-radius:24px;color:#438f85;background:#fff;cursor:pointer;font-size:12px}.control-sidebar fieldset input[name=theme]{position:absolute;opacity:0;width:1px;height:1px}.control-sidebar fieldset label:has(input[name=theme]:checked){background:#278fc4;border-color:#278fc4;color:#fff}.control-sidebar fieldset label:focus-within{outline:2px solid #278fc4;outline-offset:3px}#basin-buttons{gap:8px;margin:14px 0 22px}#basin-buttons button{border-color:#69b9ae;color:#438f85;padding:10px 6px;font-size:11px;background:#fff}#basin-buttons button[aria-pressed=true]{background:#278fc4;color:#fff;border-color:#278fc4}#combined-controls>h2{font-size:18px;font-weight:600;color:#405463;margin:4px 0 15px}.combined-toggle{border:1px solid #dce6ea;border-radius:10px;background:#fafbfc;padding:13px}.summary{padding:0 0 12px}.summary h2{font-size:20px}.metric strong{font-size:20px}.summary p{font-size:11px}.summary small{font-size:9px}#status{font-size:11px;line-height:1.7;min-height:0;padding:9px 12px;background:#f7f9fb;margin:0 0 12px}.export-controls{margin:10px 0;font-size:12px}.export-controls button{border-radius:20px;padding:9px 15px}.export-controls small{font-size:10px}.forecast-figure{margin-top:12px;border-color:#e4e9ed;border-radius:6px}.hint{font-size:11px;line-height:1.8}#mode-note{margin-top:18px}footer{padding:22px}
@media(max-width:1200px){main{grid-template-columns:200px minmax(0,1fr) 240px;gap:14px;padding:18px 16px}.model-sidebar,.control-sidebar,main>article{padding:14px}.summary h2{font-size:18px}.metric strong{font-size:17px}}
@media(max-width:1000px){main{grid-template-columns:190px minmax(0,1fr);grid-template-areas:'navigation controls' 'chart chart'}.control-sidebar{display:block}.control-sidebar>section{margin-bottom:18px}.control-sidebar>h2{margin-bottom:18px}}
@media(max-width:600px){main{grid-template-columns:1fr;grid-template-areas:'navigation' 'controls' 'chart';padding:14px 12px;gap:14px}.model-sidebar,.control-sidebar,main>article{padding:15px}.model-sidebar>h2{text-align:left;margin-bottom:14px}.model-category summary{padding:13px}.summary h2{font-size:18px}.metric strong{font-size:17px}}
