.briefing{flex-direction:column;gap:28px;max-width:1120px;padding:24px;display:flex}.briefing-header{background:var(--accent-tint);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.briefing-title{font-size:var(--text-title2);font-weight:600}.briefing-subtitle{font-size:var(--text-subheadline)}.briefing-stories{flex-direction:column;gap:16px;display:flex}.story{background:var(--control-background);border:1px solid var(--card-border);border-radius:18px;overflow:hidden}.story-band{--band-fill:#444441;--band-primary:#f1efe8;--band-secondary:#d3d1c7;background:var(--band-fill);color:var(--band-primary);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.story-band.tone-rising{--band-fill:#72243e;--band-primary:#fbeaf0;--band-secondary:#f4c0d1}.story-band.tone-steady{--band-fill:#0c447c;--band-primary:#e6f1fb;--band-secondary:#b5d4f4}.story-band.tone-falling{--band-fill:#27500a;--band-primary:#eaf3de;--band-secondary:#c0dd97}.story-place{color:var(--band-secondary);font-size:var(--text-subheadline)}.story-heading{flex-wrap:wrap-reverse;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.story-headline{font-size:var(--text-title2);flex:320px;font-weight:600}.story-headline.top{font-size:var(--text-large-title)}.story-headline a,.story-chart{color:inherit;cursor:pointer;text-decoration:none}.story-headline .chevron{color:var(--band-secondary);font-size:var(--text-body);stroke-width:2.2px;vertical-align:baseline}.story-headline.top .chevron{font-size:var(--text-title3)}.story-pill{background:var(--band-primary);color:var(--band-fill);font-size:var(--text-subheadline);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.story-chart{display:block}.sparkline.band-chart .band-chart-title{font-size:var(--text-subheadline);font-weight:600}.sparkline.band-chart .band-chart-axis{color:var(--band-secondary);font-size:var(--text-caption)}.sparkline.band-chart .axis-label{fill:var(--band-secondary)}.sparkline.band-chart .grid{stroke:var(--band-secondary);stroke-opacity:.25}.sparkline.band-chart .actual-line{stroke:var(--band-primary);stroke-width:3px}.sparkline.band-chart .level-line{stroke:var(--band-primary)}.sparkline.band-chart .level-dot,.sparkline.band-chart .actual-dot{fill:var(--band-primary)}.sparkline.band-chart .now-rule{stroke:var(--band-secondary);stroke-opacity:.6}.story-body{flex-direction:column;gap:14px;padding:16px;display:flex}.story-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:0;list-style:none;display:grid}.story-tile{--tile-fill:var(--control-background);--tile-primary:var(--label);--tile-secondary:var(--secondary-label);background:var(--tile-fill);color:var(--tile-primary);border-radius:12px;flex-direction:column;gap:4px;height:100%;min-height:84px;padding:12px;text-decoration:none;display:flex}.story-tile.tint-none{border:1px solid var(--card-border)}.story-tile.tint-0{--tile-fill:#e1f5ee;--tile-primary:#04342c;--tile-secondary:#0f6e56}.story-tile.tint-1{--tile-fill:#eaf3de;--tile-primary:#173404;--tile-secondary:#3b6d11}.story-tile.tint-2{--tile-fill:#faeeda;--tile-primary:#412402;--tile-secondary:#854f0b}.story-tile.tint-3{--tile-fill:#faece7;--tile-primary:#4a1b0c;--tile-secondary:#993c1d}.story-tile.tint-4{--tile-fill:#fcebeb;--tile-primary:#501313;--tile-secondary:#a32d2d}.tile-title{color:var(--tile-secondary);font-size:var(--text-footnote);font-weight:500}.tile-value{font-size:var(--text-title2);font-weight:600}.tile-unit,.tile-detail{color:var(--tile-secondary);font-size:var(--text-footnote);font-weight:400}.tile-detail{align-items:center;gap:4px;display:inline-flex}.story-link{align-self:flex-start;margin-top:0}.watching{flex-direction:column;gap:14px;display:flex}.watching-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.watching-title{font-size:var(--text-title2);font-weight:600}.watching-heading .watch-menu-button{background:var(--push-button-fill);color:var(--label);border-radius:6px;gap:5px;min-height:0;padding:4px 10px}.watching-heading .watch-menu-button:hover{background:var(--push-button-fill-hover)}.watch-menu-chevron{font-size:var(--text-caption)}.watching-empty{padding:12px 0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.card{background:var(--control-background);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.card-name{font-size:var(--text-title3);font-weight:600}.card-measurement{font-size:var(--text-title2);font-weight:500}.positivity-measurement{font-size:var(--text-title3);font-weight:500}.direction{font-size:var(--text-subheadline);align-items:center;gap:4px;font-weight:500;display:flex}.direction.accented{color:var(--accent)}.card-details,.positivity,.positivity-reading{flex-direction:column;display:flex}.card-details{gap:5px}.positivity,.positivity-reading{gap:8px}.card-action{align-items:center;gap:4px;display:inline-flex}.disclosure summary,.browse summary{cursor:default;align-items:center;gap:4px;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.browse summary::-webkit-details-marker{display:none}.disclosure[open] .disclosure-chevron,.browse[open] .disclosure-chevron{transform:rotate(90deg)}.disclosure p{margin-top:6px}.coverage{flex-direction:column;gap:8px;display:flex}.coverage-title{color:var(--label);font-size:var(--text-headline);font-weight:600}.browse{font-size:var(--text-headline);font-weight:600}.browse ul{padding:10px 0 0;list-style:none}.browse li{border-bottom:1px solid var(--separator)}.browse a{color:var(--label);justify-content:space-between;align-items:center;min-height:44px;text-decoration:none;display:flex}.sparkline{flex-direction:column;gap:4px;width:100%;display:flex}.sparkline svg{display:block;overflow:visible}.sparkline .grid{stroke:var(--secondary-label);stroke-opacity:.15}.sparkline .axis-label{fill:var(--secondary-label);font-size:var(--text-caption)}.sparkline .actual-line{fill:none;stroke:var(--accent);stroke-linejoin:round;stroke-width:2px}.sparkline .level-line{fill:none;stroke:var(--secondary-label);stroke-linejoin:round;stroke-width:2px}.sparkline .level-band{fill-opacity:var(--level-band-opacity)}.sparkline .level-boundary{stroke:var(--secondary-label);stroke-dasharray:2 2;stroke-opacity:.35}.sparkline .now-rule{stroke:var(--secondary-label);stroke-dasharray:2 2;stroke-opacity:.5}.sparkline-caption{font-size:var(--text-caption2);opacity:.7}:root{--chart-accent:#007aff;--chart-categorical-line:#90bcff;--chart-now-rule:#c8deff;--chart-purple:#af52de}@media (prefers-color-scheme:dark){:root{--chart-accent:#007aff;--chart-categorical-line:#1c4c8f;--chart-now-rule:#1e3557;--chart-purple:#bf5af2}}.detail-chart{flex-direction:column;gap:12px;min-width:0;display:flex}.chart-heading{font-size:var(--text-title3);font-weight:600}.chart-axis-title,.chart-caption,.chart-legend,.chart-age-empty{font-size:var(--text-caption);color:var(--secondary-label)}.chart-svg{display:block;overflow:visible}.chart-axis-label{font:500 12px var(--font);fill:var(--label)}.chart-grid{stroke:var(--label);stroke-opacity:.25;stroke-width:1px}.categorical-chart .chart-axis-label{fill:var(--secondary-label);font:400 10px var(--font)}.categorical-chart .chart-grid{stroke:var(--secondary-label);stroke-opacity:.15}.wastewater-band{opacity:var(--level-band-opacity)}.detail-chart .level-boundary{stroke:var(--secondary-label);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 2}.detail-chart .now-rule{stroke:var(--chart-now-rule);stroke-opacity:1;stroke-width:1px;stroke-dasharray:2 2}.chart-empty{min-height:200px;font-size:var(--text-callout);opacity:.7;place-content:center;display:grid}.chart-legend{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:4px;display:flex}.chart-legend-mark{background:currentColor;width:8px;height:8px;display:inline-block}.chart-legend-mark.legend-0{border-radius:50%}.chart-legend-mark.legend-1{background:0 0;border-top:2px dashed;width:14px;height:0}.chart-legend-mark.legend-2{opacity:.32}.detail-chart *,.timeline-strip *{transition:none;animation:none}.age-chart{gap:6px}.age-chart .chart-axis-label{font:400 11px var(--font);fill:var(--secondary-label)}.age-chart .chart-grid{stroke:var(--secondary-label);stroke-opacity:.3}.illness-page,.charts-page,.trends-page{overflow-wrap:anywhere;max-width:1080px;margin:0;padding:24px}.illness-page h1,.charts-page h1{font-size:var(--text-large-title);margin:0 0 16px}.illness-summary-card,.illness-empty-card,.illness-page .timeline-strip,.illness-section{background:var(--control-background);box-shadow:inset 0 0 0 1px var(--card-border);border:0;border-radius:12px;margin-bottom:22px;padding:18px}.illness-summary p{margin:10px 0 0}.illness-section{min-width:0}.illness-section h3{font-size:var(--text-title3);margin-bottom:6px}.page-footer{font-size:var(--text-caption);margin-top:22px}.page-footer .divider{margin-bottom:12px}.page-footer p{margin:6px 0}@media (width<=719px){.illness-page,.charts-page,.trends-page{padding:16px}}.illness-summary-card h1{margin-bottom:10px}.summary-level{font-size:var(--text-title3);font-weight:500}.summary-observed{font-size:var(--text-callout);font-weight:500}.summary-component{font-size:var(--text-caption)}.summary-report{font-size:var(--text-callout)}.latest-observation{flex-direction:column;gap:3px;margin-top:12px;display:flex}.latest-observation h3{font-size:var(--text-caption);color:var(--secondary-label);margin:0;font-weight:600}.latest-observation p,.chart-section-note{font-size:var(--text-callout);font-weight:500}.chart-section-note{margin-top:12px}.page-footer{flex-direction:column;gap:22px;display:flex}.page-footer p,.page-footer .divider{margin:0}.page-footer a{text-decoration:none}.illness-page .timeline-strip{gap:12px}.charts-page h1{margin-bottom:22px}.timeline-strip{flex-direction:column;gap:4px;min-width:0;display:flex}.timeline-strip .chart-heading{font-size:var(--text-title3);font-weight:600}.timeline-date{font:400 9px var(--font);fill:var(--secondary-label)}.timeline-note{font-size:var(--text-caption);color:var(--secondary-label)}.timeline-strip svg{display:block;overflow:hidden}.map-page{flex-direction:column;min-width:0;height:100%;min-height:620px;display:flex;position:relative}.map-page button{min-height:44px;font:inherit;color:var(--label);border:1px solid var(--separator);background:var(--control-background);cursor:pointer;border-radius:7px;padding:8px 12px}.map-page button:disabled{opacity:.45;cursor:default}.map-page option:disabled{color:var(--tertiary-label,#8e8e93);cursor:default}.map-page :focus-visible{outline:3px solid var(--selection);outline-offset:2px}.map-controls{flex-wrap:wrap;align-items:end;gap:8px 16px;padding:10px 12px;display:flex}.map-controls label{min-width:0;color:var(--secondary-label);flex-direction:column;flex:0 auto;gap:3px;font-size:11px;display:flex}.map-page .map-controls select{appearance:none;background:var(--push-button-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1 4.5 4 1.5l3 3M1 7.5l3 3 3-3' fill='none' stroke='%238e8e93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center;min-width:120px;max-width:100%;height:24px;min-height:0;color:var(--label);cursor:default;border:0;border-radius:6px;padding:0 26px 0 9px;font-size:13px;line-height:24px}.map-page .map-controls select:hover{background-color:var(--push-button-fill-hover)}.map-page .map-controls .map-recenter{background:var(--push-button-fill);width:26px;height:26px;min-height:0;color:var(--selection);cursor:default;border:0;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.map-page .map-controls .map-recenter:hover:not(:disabled){background:var(--push-button-fill-hover)}.map-recenter .icon{width:15px;height:15px}@media (pointer:coarse){.map-page .map-controls select{height:36px;line-height:36px}.map-page .map-controls .map-recenter{flex-basis:36px;width:36px;height:36px}}.map-status,.map-availability{font-size:var(--text-caption);color:var(--secondary-label);margin:0;padding:0 12px 8px}.map-stage{flex:1;min-width:0;min-height:440px;position:relative;overflow:hidden}.map-canvas{position:absolute;inset:0}.map-legend,.map-evidence,.map-chooser,.map-message{background:var(--control-background);color:var(--label);border:1px solid var(--separator);border-radius:10px;box-shadow:0 3px 16px #00000026}.map-legend{box-sizing:border-box;width:400px;max-width:calc(100% - 24px);padding:8px 12px;position:absolute;bottom:12px;left:12px}.map-legend>button{text-align:left;border:0;align-items:center;gap:10px;width:100%;padding:0;font-weight:600;display:flex}.map-legend-scale{flex:1;min-width:0}.map-legend-scale>.map-ramp{margin:4px 0 8px}.map-band-labels{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;font-size:11px;font-weight:400;display:grid}.map-band-labels>span{overflow-wrap:anywhere;min-width:0}.map-legend-title{font-weight:600}.map-ramp{background:var(--ramp-light);border-radius:4px;height:8px;margin:6px 2px;display:block}.map-ramp.categorical{background:0 0;border-radius:3px;gap:2px;display:flex;overflow:hidden}.map-ramp-band{background:var(--swatch-light);flex:1;min-width:0}.map-ramp-labels{justify-content:space-between;font-size:11px;display:flex}.map-legend-expanded{max-height:240px;font-size:12px;overflow:auto}.map-legend-expanded ul{padding:0;list-style:none}.map-legend-expanded li{align-items:center;gap:8px;margin:6px 0;display:flex}.map-swatch{background:var(--swatch-light);border-radius:2px;flex-shrink:0;width:12px;height:12px}.map-swatch-no-data{background-image:var(--slashes-light);background-size:16px 16px}.map-chooser{margin:0 12px 10px;padding:10px}.map-chooser label{flex-direction:column;gap:6px;display:flex}.map-chooser select{width:100%}.map-chooser-keyboard:not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-evidence{box-sizing:border-box;width:min(360px,100% - 24px);padding:14px;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto}.map-evidence h2{margin:6px 0 12px;padding-right:32px;font-size:17px}.map-page .map-evidence-close{background:color-mix(in srgb,var(--label) 14%,transparent);width:22px;height:22px;min-height:0;color:var(--secondary-label);text-align:center;cursor:default;border:0;border-radius:50%;padding:0;line-height:22px;position:absolute;top:14px;right:12px;font-size:15px!important}.map-page .map-evidence-close:hover{background:color-mix(in srgb,var(--label) 22%,transparent);color:var(--label)}.map-page .map-evidence-close:focus-visible{outline:3px solid color-mix(in srgb,var(--selection) 50%,transparent);outline-offset:1px}.map-evidence-row{border:1px solid var(--separator);background:color-mix(in srgb,var(--label) 5%,transparent);border-radius:8px;margin-bottom:8px;padding:8px 10px}.map-evidence-row p{margin:4px 0;font-size:13px}.map-evidence-metric{margin:0 0 4px;font-size:13px;font-weight:400}.map-evidence-metric-name{margin-right:8px;font-weight:600}.map-evidence-row .map-history-range{color:var(--secondary-label);font-size:12px}.map-history{width:100%;height:110px;display:block;overflow:hidden}.map-history text{fill:var(--secondary-label);font-size:9px}.map-history-line{stroke:var(--secondary-label);stroke-width:1.5px}.map-history-grid{stroke:var(--separator);stroke-width:.5px}.map-evidence-note,.map-fallback{font-size:12px;line-height:1.4}.map-message{margin:0;padding:12px;position:absolute;top:16px;left:12px;right:12px}.map-error{padding:8px 12px}.map-error button{margin-left:8px}.map-canvas .maplibregl-ctrl button{width:44px;height:44px}@media (prefers-color-scheme:dark){.map-ramp{background:var(--ramp-dark)}.map-swatch,.map-ramp-band{background:var(--swatch-dark)}.map-ramp.categorical{background:0 0}.map-swatch-no-data{background-image:var(--slashes-dark)}}@media (width<=700px){.map-page{min-height:850px}.map-stage{min-height:600px}.map-evidence{width:calc(100% - 24px);max-height:310px;top:auto;bottom:12px}.map-stage:has(.map-evidence) .map-legend{bottom:334px}.map-controls{gap:8px}}.map-route{min-width:0;height:100%}.map-route[hidden]{display:none}.map-stage>.map-canvas{z-index:0;position:absolute}.map-legend,.map-evidence,.map-message{z-index:1}.detail:has(.map-route:not([hidden])) .toolbar .icon-button{width:44px;height:44px}.map-playback-footer{border-top:1px solid var(--separator);font-size:var(--text-caption);padding:8px 12px}.map-playback-controls{align-items:flex-end;gap:6px;min-width:0;display:flex}.map-page .map-playback-controls button{background:var(--push-button-fill);min-width:30px;height:26px;min-height:0;color:var(--label);cursor:default;border:0;border-radius:6px;flex-shrink:0;padding:0 9px;font-size:13px;line-height:26px}.map-page .map-playback-controls button:hover:not(:disabled){background:var(--push-button-fill-hover)}.map-page .map-playback-controls button:disabled{opacity:.35}.map-week{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:50px;display:flex}.map-week span{text-align:center;overflow-wrap:anywhere;color:var(--label);font-size:15px;font-weight:600}.map-week input{width:100%;min-width:0;height:26px;accent-color:var(--selection);margin:0}@media (pointer:coarse){.map-page .map-playback-controls button{min-width:40px;height:36px;line-height:36px}.map-week input{height:36px}}.map-playback-footer .map-status{padding:4px 0}.map-source-credit{color:var(--secondary-label);overflow-wrap:anywhere}.map-source-credit p{margin:4px 0}@media (width<=420px){.map-playback-footer{padding:8px}.map-playback-controls{gap:2px}}@media (width<=700px){.map-page{min-height:640px}.map-stage{min-height:320px}}.map-playback-footer .map-status.warning,.map-playback-footer .map-source-credit .warning{color:var(--warning)}.map-mode{align-self:flex-start;height:44px;margin:0 12px;display:flex}.map-page .map-mode button{background:0 0;border:0;border-radius:0;height:44px;min-height:44px;padding:8px 0}.map-mode{isolation:isolate;position:relative}.map-mode:before{content:"";z-index:-1;background:var(--control-fill);border-radius:6px;position:absolute;inset:9px 0}.map-mode button span{height:22px;color:var(--label);box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;padding:0 12px;font-size:12px;display:flex}.map-mode button[aria-pressed=true] span{background:var(--control-background);box-shadow:0 .5px 2px #0003}.map-inspector{z-index:4;box-sizing:border-box;background:var(--control-background);border:1px solid var(--separator);border-radius:12px;width:min(360px,100% - 24px);padding:14px;position:absolute;inset:12px 12px 12px auto;overflow:auto;box-shadow:0 3px 16px #0003}.map-inspector h2{margin:4px 44px 12px 0;font-size:17px}.map-inspector>button:first-child{float:right;width:44px}.map-inspector label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.map-inspector label:has(select){flex-direction:column;align-items:stretch;margin:10px 0}.map-inspector input{width:20px;height:20px;accent-color:var(--selection);flex-shrink:0}.map-inspector p{color:var(--secondary-label);font-size:12px}.map-inspector fieldset{border:1px solid var(--separator);border-radius:8px;margin:12px 0;padding:8px}.map-inspector legend{font-size:13px;font-weight:600}.map-inspector ul{padding:0;list-style:none}.map-inspector li{gap:6px;margin:8px 0;display:flex}.map-inspector li button:first-child{text-align:left;flex:1;font-size:12px}.map-marker-overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.map-page .map-marker-hit{pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-start;min-height:44px;padding:8px;display:flex;position:absolute}.map-marker-face{box-sizing:border-box;border:var(--marker-border-width,1.5px) solid var(--marker-light-border,#333);border-radius:var(--marker-radius,6px);background:var(--marker-light-fill,white);color:var(--marker-light-text,#333);flex-direction:column;justify-content:center;padding:2px 5px;font-size:10px;font-weight:600;line-height:12px;display:inline-flex;position:relative;box-shadow:0 1px 3px #0000001f}.map-marker-face.muted{opacity:.45}.map-marker-header{text-align:center;letter-spacing:.3px;font-size:11px;line-height:13px}.map-marker-face.state .map-marker-header{border-bottom:1px solid;margin-bottom:3px;padding-bottom:0}.map-marker-face.region .map-marker-header{font-size:9px;line-height:10px}.map-marker-tags{grid-template-columns:repeat(2,auto);gap:2px 4px;display:grid}.map-marker-tag{align-items:center;gap:1px;display:flex}.map-marker-arrow{width:12px;color:var(--arrow-light,currentColor);display:inline-block}.map-page .map-markers-toggle{z-index:2;font-size:12px;position:absolute;top:12px;left:12px}.map-marker-list{z-index:3;box-sizing:border-box;background:var(--control-background);border:1px solid var(--separator);border-radius:10px;width:min(350px,100% - 24px);padding:12px;position:absolute;top:62px;bottom:100px;left:12px;overflow:auto}.map-marker-list>button{float:right}.map-marker-list h2{font-size:15px}.map-marker-list ul{padding:0;list-style:none}.map-marker-list li button{text-align:left;width:100%;margin:3px 0;font-size:12px}.map-marker-list li span{display:block}@media (prefers-color-scheme:dark){.map-marker-face{background:var(--marker-dark-fill,#1c1c1a);border-color:var(--marker-dark-border,#eee);color:var(--marker-dark-text,#eee)}.map-marker-arrow{color:var(--arrow-dark,currentColor)}}@media (width<=700px){.map-inspector{border-radius:14px;width:auto;max-height:calc(100% - 16px);inset:auto 8px 8px}.map-controls{padding:4px 12px 8px}.map-mode{margin-top:-4px}}.map-marker-face.local:after{content:"";background:var(--marker-light-border,#c2457a);width:1px;height:12px;position:absolute;top:100%;left:50%}@media (prefers-color-scheme:dark){.map-marker-face.local:after{background:var(--marker-dark-border,#e06a9e)}}.map-marker-face.local.no-stem:after{display:none}.map-comparison{flex:1;min-width:0;min-height:440px;display:flex;position:relative}.map-pane{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.map-comparison.is-comparing{gap:8px}.map-pane-heading{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.map-pane-heading span{overflow-wrap:anywhere}.map-pane-heading span:last-child{color:var(--secondary-label)}.map-pane-heading button[aria-pressed=true]{border-color:var(--selection)}.map-pane-credit{font-size:var(--text-caption);padding:4px 12px}.map-pane-credit .warning{color:var(--warning)}.map-inspector fieldset button{text-align:left;width:100%;margin:6px 0;display:block}@media (width<=700px){.map-comparison{min-height:320px}.map-comparison.is-comparing{flex-direction:column;flex:none}.is-comparing .map-pane{flex:none}.is-comparing .map-stage{flex:none;height:360px;min-height:360px}.is-comparing .map-pane-heading{padding:4px 8px}.map-page:has(.is-comparing){height:auto;min-height:100%}.map-page:has(.is-comparing) .map-inspector{z-index:8;max-height:none;position:fixed;top:80px;bottom:12px}}.is-comparing .map-pane-details .map-evidence{width:calc(100% - 24px);max-height:360px;margin:8px 12px;position:relative;inset:auto}.map-controls .map-tool-button,.map-controls .map-recenter{border-color:color-mix(in srgb,var(--label) 23%,var(--control-background));background:linear-gradient(color-mix(in srgb,var(--control-background) 94%,white),var(--control-background));border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #0000001f}.map-tool-button .icon{flex:none;width:19px;height:19px}.map-controls .map-recenter{border-radius:50%}.map-controls .map-tool-button:hover,.map-controls .map-recenter:not(:disabled):hover{border-color:var(--selection)}.map-controls .map-tool-button[aria-expanded=true],.map-controls .map-tool-button[aria-pressed=true]:not(.map-compare-button){color:var(--selection);border-color:var(--selection);background:color-mix(in srgb,var(--selection) 14%,var(--control-background))}.map-controls .map-tool-button:active,.map-controls .map-recenter:not(:disabled):active{box-shadow:inset 0 1px 3px #0000002e}.map-page .map-controls .map-tool-button{background:var(--push-button-fill);height:24px;min-height:0;box-shadow:none;color:var(--label);cursor:default;border:0;border-radius:6px;gap:5px;padding:0 9px;font-size:13px;font-weight:400;line-height:24px}.map-page .map-controls .map-tool-button .icon{width:14px;height:14px}.map-page .map-controls .map-tool-button:hover{background:var(--push-button-fill-hover)}.map-page .map-controls .map-tool-button[aria-expanded=true],.map-page .map-controls .map-tool-button[aria-pressed=true]:not(.map-compare-button){color:var(--selection);background:color-mix(in srgb,var(--selection) 18%,transparent)}@media (pointer:coarse){.map-page .map-controls .map-tool-button{height:36px;line-height:36px}}.map-page .map-inspector{font-size:13px}.map-page .map-inspector h2{margin:2px 32px 10px 0;font-size:15px}.map-page .map-inspector>button:first-child{float:right;background:color-mix(in srgb,var(--label) 14%,transparent);width:22px;height:22px;min-height:0;color:var(--secondary-label);text-align:center;cursor:default;border:0;border-radius:50%;padding:0;font-size:15px;line-height:22px}.map-page .map-inspector>button:first-child:hover{background:color-mix(in srgb,var(--label) 22%,transparent);color:var(--label)}.map-page .map-inspector label{gap:6px;min-height:22px;margin:4px 0;font-size:13px}.map-page .map-inspector label:has(select){color:var(--secondary-label);gap:3px;margin:8px 0 4px;font-size:11px}.map-page .map-inspector select{appearance:none;background:var(--push-button-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1 4.5 4 1.5l3 3M1 7.5l3 3 3-3' fill='none' stroke='%238e8e93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center;width:100%;height:24px;min-height:0;color:var(--label);cursor:default;border:0;border-radius:6px;padding:0 26px 0 9px;font-size:13px;line-height:24px}.map-page .map-inspector select:hover{background-color:var(--push-button-fill-hover)}.map-page .map-inspector input[type=checkbox]{width:14px;height:14px;margin:0}.map-page .map-inspector fieldset{background:color-mix(in srgb,var(--label) 5%,transparent);border:0;border-radius:8px;margin:10px 0;padding:22px 10px 8px;position:relative}.map-page .map-inspector legend{color:var(--secondary-label);padding:0;font-size:11px;font-weight:600;position:absolute;top:6px;left:10px}.map-page .map-inspector fieldset button,.map-page .map-inspector button:not(:first-child){background:var(--push-button-fill);width:auto;height:22px;min-height:0;color:var(--label);text-align:left;cursor:default;border:0;border-radius:6px;align-items:center;margin:6px 0;padding:0 10px;font-size:13px;line-height:22px;display:inline-flex}.map-page .map-inspector fieldset button:hover,.map-page .map-inspector button:not(:first-child):hover{background:var(--push-button-fill-hover)}.map-page .map-inspector p{margin:2px 0 6px;font-size:11px}.map-page .map-inspector h3{margin:14px 0 4px;font-size:13px}@media (pointer:coarse){.map-page .map-inspector select{height:36px;line-height:36px}.map-page .map-inspector label{min-height:36px}.map-page .map-inspector fieldset button,.map-page .map-inspector button:not(:first-child){height:36px;line-height:36px}}.map-page .map-inspector li button{background:var(--push-button-fill);height:22px;min-height:0;color:var(--label);cursor:default;border:0;border-radius:6px;padding:0 10px;font-size:12px;line-height:22px}.trends-page{--trend-border:#0000002e;flex-direction:column;gap:12px;display:flex}.trends-header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.trends-header h1{font-size:var(--text-title2);margin-right:auto}.trend-status{font-size:var(--text-caption);color:var(--secondary-label)}.trend-status.warning,.trend-unavailable{color:var(--warning)}.trend-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:12px;display:grid}.trend-group h2{font-size:var(--text-headline);margin-bottom:12px}.trend-card{background:var(--control-background);border:1px solid var(--trend-border);border-radius:12px;min-width:0;padding:16px}.trend-card-heading{align-items:baseline;gap:6px;display:flex}.trend-card-heading>.icon{color:var(--warning);flex-shrink:0}.trend-card h3{font-size:var(--text-headline);flex:1}.trend-tier{font-size:var(--text-caption);background:var(--control-fill);border-radius:20px;padding:2px 6px;font-weight:600}.trend-card p{font-size:var(--text-caption);margin:8px 0 0}.trend-card .actual-line{stroke:var(--chart-accent)}.trend-card .footnote{font-size:var(--text-caption2)}@media (prefers-color-scheme:dark){.trends-page{--trend-border:#ffffff38}}.trend-national-note{font-size:var(--text-callout)}.trends-page>.push-button{color:var(--link);background:0 0;min-height:0;padding:0}.trend-card{box-shadow:inset 0 0 0 1px var(--trend-border);border:0}.trend-card .now-rule{stroke:var(--chart-now-rule);stroke-opacity:1}.location-controls{flex-direction:column;gap:8px;display:flex}.location-button{align-items:center;gap:6px;display:inline-flex}.location-note:empty{display:none}.location-picker{flex-wrap:wrap;gap:12px;display:flex}.location-picker label{font-size:var(--text-callout);flex-direction:column;gap:4px;display:flex}.location-picker select{min-width:180px}.sheet-backdrop{z-index:20;background:#00000040;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.sheet{background:var(--window);border-radius:12px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:24px;display:flex;position:relative;box-shadow:0 20px 50px #0000004d}.sheet-close{position:absolute;top:14px;right:14px}.settings-family{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.settings-family legend{color:var(--secondary-label);font-size:var(--text-subheadline);margin-bottom:6px;padding:0;font-weight:600}.settings-illness{align-items:flex-start;gap:8px;display:flex}.settings-illness>span{flex-direction:column;min-width:0;display:flex}.settings-hint{color:var(--secondary-label);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window{grid-template-columns:clamp(240px,22vw,340px) 1fr;min-width:720px;height:100%;min-height:480px;display:grid;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--separator);min-height:0;padding-bottom:16px;overflow-y:auto}.sidebar-top{align-items:center;gap:10px;padding:10px 12px 0;display:flex}.sidebar-spacer{flex:1}.sidebar-divider{width:auto;margin:12px 12px 4px}.briefing-map-switch{background:var(--push-button-fill);border:.5px solid var(--separator);border-radius:8px;gap:2px;margin:10px 12px 0;padding:2px;list-style:none;display:flex}.briefing-map-switch li{flex:1}.briefing-map-switch a{color:var(--secondary-label);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:28px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.briefing-map-switch a:hover:not(.selected){background:var(--push-button-fill-hover);color:var(--label)}.briefing-map-switch a.selected{background:var(--selection);color:var(--selection-label)}.briefing-map-switch .switch-icon{font-size:14px}.segmented{isolation:isolate;flex:0 160px;min-width:0;height:44px;display:flex;position:relative}.segmented:before{background:var(--control-fill);content:"";z-index:-1;border-radius:6px;position:absolute;inset:8px 0}.segmented button{color:var(--label);font:inherit;isolation:isolate;background:0 0;border:0;border-radius:5px;flex:1;min-height:44px;padding:0 8px;font-size:12px;position:relative}.segmented button.selected:before{background:var(--control-background);content:"";z-index:-1;border-radius:5px;position:absolute;inset:10px 2px;box-shadow:0 .5px 2px #0003}.sidebar-top>.menu-anchor{margin-left:auto}.sidebar-list{padding:0 10px;list-style:none}.sidebar-row{color:var(--label);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.sidebar-row.selected{background:var(--selection);color:var(--selection-label)}.sidebar-row.selected .level-line{color:inherit;opacity:.85}.row-icon{color:var(--selection);font-size:14px}.sidebar-row.selected .row-icon{color:inherit}.reporting-area{flex-direction:column;gap:16px;padding:12px 18px 8px;display:flex}.reporting-area h2{font-size:var(--text-title3);align-items:baseline;gap:8px;font-weight:600;display:flex}.area-icon{color:var(--secondary-label);width:16px;font-size:13px}.sidebar-section-title{color:var(--secondary-label);font-size:var(--text-subheadline);padding:10px 18px 2px;font-weight:600}.level-dot{border-radius:50%;flex:none;width:8px;height:8px}.illness-text{flex-direction:column;gap:2px;display:flex}.level-line{color:var(--secondary-label);font-size:var(--text-caption2)}.detail{background:var(--detail-background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.toolbar{border-bottom:1px solid var(--separator);align-items:center;gap:4px;min-height:38px;padding:4px 12px;display:flex}.toolbar-spacer{flex:1}.toolbar .back-button{display:none}.detail-scroll{flex:1;min-height:0;overflow-y:auto}.status-line{color:var(--secondary-label);font-size:var(--text-caption);padding:8px 24px}.status-line.warning{color:var(--warning)}.state-view{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:48px 24px;display:flex}.state-view h2{font-size:var(--text-headline);font-weight:600}.state-view .push-button{align-self:center}.state-view .location-controls{align-items:center}.state-icon{color:var(--secondary-label);font-size:26px}.state-body{font-size:var(--text-callout);opacity:.85}.spinner{border:2px solid var(--separator);border-top-color:var(--secondary-label);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=719px){.window{min-width:0;display:block}.window.shows-detail .sidebar,.window.shows-list .detail{display:none}.sidebar{border-right:0;height:100%}.detail{height:100%}.toolbar .back-button{display:inline-flex}.briefing{padding:16px}}.sidebar.has-account{flex-direction:column;display:flex}.sidebar-account{border-top:1px solid var(--separator);color:var(--secondary-label);font-size:var(--text-subheadline);align-items:center;gap:10px;margin:auto 12px 0;padding-top:10px;display:flex}.sidebar-account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-account .push-button{font-size:var(--text-subheadline);min-height:0;padding:2px 8px}@media (pointer:coarse){.sidebar-account .push-button{min-height:36px}}.auth-page{justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.auth-panel{background:var(--detail-background);border:1px solid var(--card-border);border-radius:10px;flex-direction:column;gap:14px;width:300px;max-width:100%;padding:24px;display:flex}.auth-title{font-size:var(--text-title);font-weight:600}.auth-field{flex-direction:column;gap:4px;display:flex}.auth-field input{background:var(--control-background);border:1px solid var(--control-border);color:var(--label);font:inherit;border-radius:5px;height:22px;padding:0 6px;font-size:13px}.auth-field input:focus-visible{outline:3px solid color-mix(in srgb, var(--selection) 50%, transparent);outline-offset:0}.auth-error{color:var(--level-4)}.push-button.auth-submit{background:var(--selection);color:var(--selection-label);align-self:flex-end}.push-button.auth-submit:hover:not(:disabled){background:color-mix(in srgb, var(--selection) 88%, black)}.push-button.auth-submit:disabled{opacity:.5}@media (pointer:coarse){.auth-field input{height:36px;font-size:16px}}.admin-page{align-items:flex-start}.admin-panel{gap:18px;width:640px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.admin-heading{font-size:var(--text-headline);font-weight:600}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-actions .push-button{align-self:auto}.admin-add{flex-direction:column;gap:8px;display:flex}.admin-add-fields{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.admin-add-fields .auth-field{flex:180px}.admin-add-fields .push-button.auth-submit{align-self:flex-end}.admin-notice{background:color-mix(in srgb, var(--selection) 8%, transparent);border:1px solid color-mix(in srgb, var(--selection) 30%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-password{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table tr:not(.admin-row-extra) td:not(.admin-username){white-space:nowrap}.admin-table th{color:var(--secondary-label);font-size:var(--text-callout);text-align:left;font-weight:400}.admin-table th,.admin-table td{border-bottom:1px solid var(--separator);vertical-align:middle;padding:6px 12px 6px 0}.admin-table th:last-child,.admin-table td:last-child{padding-right:0}.admin-username{font-weight:600}.admin-reset{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.admin-reset .auth-field{flex:200px}.admin-hidden-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.admin-panel{padding:16px}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table thead{display:none}.admin-table tr{border-bottom:1px solid var(--separator);padding:8px 0}.admin-table td,.admin-table td:last-child{border:0;padding:2px 0}.admin-table td[data-label]:before{color:var(--secondary-label);content:attr(data-label) " "}.admin-table td .admin-actions{padding-top:6px}.admin-table .admin-row-extra{border-top:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--text-large-title:26px;--text-title:22px;--text-title2:17px;--text-title3:15px;--text-headline:13px;--text-body:13px;--text-callout:12px;--text-subheadline:11px;--text-footnote:10px;--text-caption:10px;--text-caption2:10px;--level-0:#3dca7a;--level-1:#99d64a;--level-2:#ffd64a;--level-3:#ff993d;--level-4:#ff5959;--accent:#326b5c;--accent-tint:#326b5c12;--window:#ececec;--detail-background:#fff;--control-background:#fff;--sidebar:#f5f5f5;--label:#000000d9;--secondary-label:#00000080;--separator:#0000001a;--card-border:#0000001f;--selection:#0064e1;--selection-label:#fff;--link:#0068da;--control-fill:#0000000d;--push-button-fill:#0000000f;--push-button-fill-hover:#00000017;--control-border:#00000026;--warning:#ff9500;--level-band-opacity:.07}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--window:#323232;--detail-background:#1e1e1e;--control-background:#1e1e1e;--sidebar:#2a2a2a;--label:#ffffffd9;--secondary-label:#ffffff8c;--separator:#ffffff1a;--card-border:#ffffff1f;--selection:#0a84ff;--link:#419cff;--control-fill:#ffffff1a;--push-button-fill:#ffffff1a;--push-button-fill-hover:#ffffff24;--control-border:#ffffff26;--warning:#ff9f0a;--level-band-opacity:.16}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--window);color:var(--label);font-family:var(--font);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.3}h1,h2,h3,p,ul{margin:0}a{color:var(--link)}.secondary{color:var(--secondary-label)}.subheadline{font-size:var(--text-subheadline)}.footnote{font-size:var(--text-footnote)}.semibold{font-weight:600}.divider{border:0;border-top:1px solid var(--separator);width:100%;margin:0}.push-button{background:var(--push-button-fill);color:var(--label);cursor:default;font:inherit;border:0;border-radius:6px;align-self:flex-start;min-height:22px;padding:4px 11px}.push-button:hover{background:var(--push-button-fill-hover)}.push-button:focus-visible,.borderless-button:focus-visible{outline:3px solid color-mix(in srgb, var(--selection) 50%, transparent);outline-offset:1px}.borderless-button{color:var(--link);cursor:default;font:inherit;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0;display:inline-flex}.section-label{letter-spacing:.6px;opacity:.7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.icon{flex:none;width:1em;height:1em}.menu-anchor{position:relative}.menu{background:var(--control-background);border:1px solid var(--card-border);z-index:10;border-radius:8px;flex-direction:column;min-width:220px;padding:4px 0;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0000002e}.menu-item{align-items:center;gap:8px;padding:4px 12px;display:flex}.menu-item:hover{background:var(--selection);color:var(--selection-label)}.icon-button{color:var(--secondary-label);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.icon-button:hover{background:var(--control-fill)}.menu-check{width:16px;display:inline-block}.menu button.menu-item{color:inherit;font:inherit;text-align:left;background:0 0;border:0}.menu button.menu-item:hover{background:var(--selection);color:var(--selection-label)}select:not([multiple]){appearance:none;background:var(--push-button-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1 4.5 4 1.5l3 3M1 7.5l3 3 3-3' fill='none' stroke='%238e8e93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center;color:var(--label);cursor:default;font:inherit;border:0;border-radius:6px;max-width:100%;height:24px;min-height:0;padding:0 26px 0 9px;font-size:13px;line-height:24px}select:not([multiple]):hover:not(:disabled){background-color:var(--push-button-fill-hover)}select:disabled{opacity:.5}input[type=checkbox]{accent-color:var(--selection);flex:none;width:14px;height:14px;margin:0}.push-button{font-size:13px}.round-close{background:color-mix(in srgb, var(--label) 14%, transparent);color:var(--secondary-label);cursor:default;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;min-height:0;padding:0;font-size:15px;line-height:1;display:inline-flex}.round-close:hover{background:color-mix(in srgb, var(--label) 22%, transparent);color:var(--label)}@media (pointer:coarse){select:not([multiple]){height:36px;line-height:36px}.push-button{min-height:36px}}
