:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eee8d8;--ink:#1d3335;--muted:#4f6664;--line:#a7a998;--rust:#8d3529;--white:#faf5e9;--mono:ui-monospace, "Menlo", monospace;color:var(--ink);background:#e3dbc7;font-family:Gill Sans,Trebuchet MS,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 92% 7%, #faf4e4 0, transparent 35%), repeating-linear-gradient(103deg, #66523709 0 1px, transparent 1px 9px), var(--paper);min-width:0;margin:0}button,select,summary{font:inherit}button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#faf6e7;font-weight:700}button:hover:not(:disabled),summary:hover{background:#fdf9ee}button:disabled{cursor:default}button:disabled:not(.site),select:disabled{color:#4b5f5b;background:#e5e2d6;border-color:#a7a998}button:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--rust);outline-offset:3px}::selection{background:var(--ink);color:var(--white)}[hidden]{display:none!important}.field-book{width:min(1220px,100% - 56px);margin:0 auto;padding:18px 0}.topline,footer{font:700 11px var(--mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.topline{border-bottom:1px solid var(--line);padding:0 0 12px}.topline a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.topline b{background:var(--ink);color:var(--paper);padding:4px 6px}.masthead{justify-content:space-between;align-items:center;gap:24px;padding:22px 0 20px;display:flex}.boardhead{color:var(--rust);font:750 11px var(--mono);letter-spacing:.13em;text-transform:uppercase}h1,h2{margin:0;font-family:Georgia,serif;font-weight:500}h1{letter-spacing:-.04em;font-size:clamp(2.45rem,6vw,4.95rem);line-height:.97}h1 em{color:var(--rust);font-weight:500}.lede{color:var(--muted);margin:12px 0 0;font-size:clamp(.95rem,2vw,1.14rem)}.stamp{text-align:center;color:var(--rust);font:700 9px/1.25 var(--mono);letter-spacing:.16em;justify-items:center;gap:6px;display:grid;transform:rotate(-7deg)}.stamp svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:44px}.command{border:1px solid var(--line);background:#e1ddcb;justify-content:space-between;gap:10px;padding:8px;display:flex}.gauges{grid-template-columns:repeat(4,minmax(90px,1fr));margin:0;display:grid}.gauges div{border-right:1px solid #a7a99880;padding:2px 12px}.gauges div:last-child{border-right:0}.gauges dt{font:700 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gauges dd{font:700 1rem var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;margin:3px 0 0}.actions{gap:6px;display:flex}.quiet,.launch{white-space:nowrap;padding:7px 12px}.launch{background:var(--rust);color:var(--white);border-color:var(--rust)}.launch:hover:not(:disabled){background:#a74732}.workbench{grid-template-columns:minmax(0,2.55fr) minmax(230px,1fr);gap:18px;margin-top:16px;display:grid}.operations{border:1px solid var(--line);min-width:0}.boardhead{background:#e1ddcb;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}#phase{color:var(--ink);text-align:right}.map{aspect-ratio:11/8;background:#273d3e;width:100%;display:grid;position:relative;overflow:clip}canvas,.site-grid{grid-area:1/1}canvas{width:100%;height:auto;display:block}.site-grid{z-index:1;pointer-events:none;grid-template:repeat(8,minmax(0,1fr))/repeat(11,minmax(0,1fr));display:grid}.site{pointer-events:auto;touch-action:manipulation;background:0 0;border:1px solid #0000;min-width:0;min-height:0;margin:1px;padding:0}.site:hover:not(:disabled),.site:focus-visible{outline-offset:-3px;background:#ffeac51d;border-color:#fff2be;outline:1px solid #fff2be}.site[data-ready=true]{box-shadow:inset 0 0 0 1px #c9ddbca6}.site[data-ready=true]:focus-visible{box-shadow:none}.site[data-target=true]{box-shadow:inset 0 0 0 2px #f5a581}.tools{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tool{text-align:left;border:none;min-width:0;padding:8px 9px;font-weight:700}.tool span{font:650 11px var(--mono);letter-spacing:.02em;opacity:.85;margin-top:3px;display:block}.tool[aria-pressed=true]{background:var(--ink);color:var(--white)}.tool[aria-pressed=true]:hover{background:#304d4c}.tool[data-tool=quarantine][aria-pressed=true]{background:var(--rust);color:var(--white)}.order{min-height:38px;color:var(--ink);background:#e5e0cf;margin:0;padding:9px 10px}.touch-orders{display:none}.crew{border-block:1px solid var(--line);background:#e1e8d9;padding:8px 10px}.crew h2{margin:0 0 6px;font-size:1.08rem}.crew p{color:var(--ink);margin:6px 0 0;font-size:.87rem;line-height:1.2}.crew .crew-brief{margin:0 0 6px}.recovery-exit{margin-top:6px}.crew-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.crew-actions button{text-align:left;min-width:0;padding:5px 6px;font-size:.86rem}.crew-actions small{color:inherit;font:650 .72rem var(--mono);margin-top:2px;display:block}.crew-actions button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.intel{flex-direction:column;gap:10px;min-width:0;display:flex}.intel section,.brief{border:1px solid var(--line);background:#f4eedf;padding:12px}.dispatch h2{letter-spacing:-.04em;font-size:clamp(1.38rem,2.4vw,2rem);line-height:1.02}.fronts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.fronts span{background:var(--ink);color:var(--white);font:750 11px var(--mono);text-transform:uppercase;padding:4px 7px}#forecast{margin:9px 0 10px;line-height:1.32}.wave-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.wave-list li{color:#365452;font:700 11px/1.25 var(--mono);background:#e7e2d0;justify-content:space-between;gap:6px;padding:5px 6px;display:flex}.wave-list [aria-current=step]{color:#5a302b;background:#d9c5af}.event-log ul{gap:6px;margin:0;padding:0;font-size:.92rem;line-height:1.22;list-style:none;display:grid}.event-log h2{margin-bottom:7px;font-size:1.08rem}.event-log li{border-left:1px solid #567167;padding-left:8px}.event-log li[data-alert=true]{border-color:#a24031}.brief summary{color:var(--ink);cursor:pointer;font-weight:750}.brief summary span{float:right;font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rust)}.brief ol{margin:10px 0;padding-left:19px}.brief li{margin-bottom:7px}.brief p{color:var(--muted);margin:0;font-size:.89rem}.result{z-index:2;text-align:center;background:#102729b5;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.result>div{background:var(--white);border:2px solid #b58057;width:min(390px,100%);padding:20px}.result h2{font-size:clamp(1.4rem,4vw,2.4rem);line-height:1}.result p{margin:9px 0}footer{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding:10px 0}footer span{text-align:right}@media (width<=840px){.field-book{width:calc(100% - 24px)}.workbench{grid-template-columns:minmax(0,1fr)}.intel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.brief{grid-column:1/-1}}@media (width<=660px){.command{grid-template-columns:minmax(0,1fr);display:grid}.gauges{grid-template-columns:repeat(4,minmax(0,1fr))}.gauges div{padding:2px 6px}.gauges dd{font-size:.89rem}.actions{grid-template-columns:auto auto auto minmax(0,1fr);display:grid}.stamp{display:none}.masthead{padding:16px 0}.tool{padding:8px 5px;font-size:clamp(.74rem,3.1vw,1rem)}}@media (width<=560px){.touch-orders{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding:6px 8px 8px;display:grid}.touch-orders label{color:var(--muted);grid-column:1/-1;font-size:.78rem;font-weight:700}.touch-orders select{border:1px solid var(--line);background:var(--white);min-width:0;min-height:44px;color:var(--ink);padding:5px 8px;font-size:.88rem}.touch-orders select:disabled{color:#4b5f5b;background:#e5e2d6}#apply-order{padding-inline:9px;font-size:.86rem}#apply-order:not(:disabled){background:var(--ink);color:var(--white)}#apply-order:not(:disabled):hover{background:#315551}}@media (width<=400px){.field-book{width:calc(100% - 16px)}.intel{grid-template-columns:minmax(0,1fr)}.result>div{padding:9px}}@media (width<=360px){.actions{grid-template-columns:auto minmax(44px,auto) auto minmax(0,1fr)}.actions button{padding-inline:5px;font-size:.82rem}}:root[data-map=brine-cut]{--paper:#e6ebe0;--ink:#193b3f;--muted:#435f61;--rust:#27616a;--line:#9aafa7}:root[data-map=brine-cut] body{background:radial-gradient(ellipse at 88% 5%, #f5f5e7 0, transparent 38%), repeating-linear-gradient(103deg, #355b580c 0 1px, transparent 1px 9px), var(--paper)}:root[data-map=brine-cut] :is(.command,.boardhead,.order){background:#dce6da}:root[data-map=brine-cut] :is(.dispatch,.event-log,.brief){background:#edf0e4}:root[data-map=brine-cut] .launch:hover:not(:disabled){background:#30717c}.tool[data-tool=quarantine]{color:#852e25}.tool[data-tool=quarantine][aria-pressed=true]{background:#852e25}.map-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.map-picker button{text-align:left;align-items:center;gap:11px;min-height:49px;padding:6px 10px;display:flex}.map-picker button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.map-picker button[aria-pressed=true]:hover{background:#315551}.map-picker strong,.map-picker small{display:block}.map-picker small{font:650 .69rem var(--mono);opacity:.88}.map-symbol{color:var(--rust);font:800 1.35rem var(--mono)}[aria-pressed=true] .map-symbol{color:#e6c38e}.map-key{border-top:1px solid var(--line);font:650 .72rem var(--mono);color:var(--muted);flex-wrap:wrap;gap:6px 14px;padding:7px 9px;display:flex}.map-key b{color:var(--ink)}.map-key .infected-key{color:#963c28}dialog{border:1px solid var(--line);background:var(--paper);max-width:min(420px,100% - 28px);color:var(--ink);padding:22px}dialog::backdrop{background:#122c33b8}dialog h2{font-size:1.8rem}.dialog-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=400px){.map-picker button{gap:6px}}
