/* October 1 map: dated coordinates and separate Y scales. */
.map-shell [hidden]{display:none!important}
.map-shell .map-top{gap:18px;align-items:center;justify-content:space-between}
.map-shell .view-switch{gap:22px;flex-wrap:wrap}
.map-shell .view-switch button{font-size:14px;letter-spacing:0;white-space:normal}
.map-shell #expand,.map-shell #clearSelection{background:transparent;border:1px solid #5c606a;color:#e3e5ee;padding:9px 12px;border-radius:4px;font:inherit;font-size:14px;cursor:pointer}
.map-shell .xy-tools{padding:0 20px 16px;display:flex;gap:18px;flex-wrap:wrap;align-items:center;width:auto}
.map-shell .search{flex:1;min-width:210px}
.map-shell .search input{width:100%;min-width:0;font-size:14px}
.map-shell .status-filter,.map-shell .status-filter select{font-size:14px}
.map-shell .status-filter select{max-width:185px}
.map-shell .comparison-note{margin:0;padding:14px 20px;background:#23242d;color:#dddfe7;font-size:14px;line-height:1.5;border-top:1px solid #3b3d49}
.map-shell .chart-layout{grid-template-columns:minmax(0,1fr) 290px}
.map-shell .plots{min-width:0}
.map-shell .chart-column{display:block;padding:20px 16px 24px;min-width:0}
.map-shell .plot-heading{font-size:20px;font-weight:500;margin:0 0 12px;color:#a6e3ff}
.map-shell .plot-heading small{display:block;font-size:14px;line-height:1.4;color:#c3c7d0;margin-top:7px}
.map-shell .historical-chart .plot-heading{color:#d0d2d8}
.map-shell .chart svg{width:100%;min-width:0;max-height:none}
.map-shell .chart::after{content:none;display:none}
.map-shell .tick{fill:#c0c4d0;font-size:18px}
.map-shell .gridline{stroke:#2b2c34}
.map-shell .axis-description,.map-shell .plot-count{font-size:14px;color:#ccd0db;line-height:1.5;margin:0 0 8px}
.map-shell .axis-description span{color:#a8adb9;font-size:13px}
.map-shell .historical-chart{background:#14151a}
.map-shell .xy-mark{cursor:pointer;outline:none}
.map-shell .xy-point{fill:#a6e3ff;stroke:#d7f2ff;stroke-width:1.5}
.map-shell .xy-range{stroke:#b7d5ff;stroke-width:2.5;fill:none}
.map-shell .xy-area{stroke:#b7d5ff;stroke-width:2;fill:#9acaff0b}
.map-shell .xy-hit{stroke:transparent;stroke-width:20;fill:none}
.map-shell .historical-mark .xy-point{fill:#aeb2bd;stroke:#d3d5dc}
.map-shell .historical-mark .xy-range,.map-shell .historical-mark .xy-area{stroke:#aeb2bd}
.map-shell .historical-mark .xy-area{fill:#aeb2bd0b}
.map-shell .xy-cluster{fill:#101820;font-size:14px;font-weight:bold;pointer-events:none}
.map-shell .xy-range-count{fill:#cce7ff;font-size:16px;font-weight:bold;pointer-events:none}
.map-shell .historical-mark .xy-range-count{fill:#c7cbd4}
.map-shell .xy-mark:hover,.map-shell .xy-mark:focus,.map-shell .selected-mark{filter:drop-shadow(0 0 5px #a6e3ff)}
.map-shell .xy-mark:hover .xy-range,.map-shell .xy-mark:focus .xy-range,.map-shell .selected-mark .xy-range{stroke-width:5}
.map-shell .xy-mark:hover .xy-area,.map-shell .xy-mark:focus .xy-area,.map-shell .selected-mark .xy-area{stroke-width:4;fill:#a6e3ff20}
.map-shell .selected-mark .xy-point{stroke:#fff;stroke-width:4}
.map-shell .dim-mark{opacity:.24}
.map-shell .xy-mark.dim-mark:hover,.map-shell .xy-mark.dim-mark:focus{opacity:1}
.map-shell .history-dot{background:#aeb2bd;box-shadow:none}
.map-shell .range-key{border-color:#b7d5ff}
.map-shell .map-caption{gap:14px;flex-wrap:wrap;font-size:14px}
.map-shell .map-caption>span{display:flex;align-items:center;gap:8px}
.map-shell .count{font-size:13px}
.map-shell #inspector{max-height:700px;padding:24px 20px;overflow:auto}
.map-shell .inspector-top{display:flex;align-items:center;justify-content:space-between}
.map-shell #selection p{font-size:15px;line-height:1.5}
.map-shell #selection h3{font-size:24px;overflow-wrap:anywhere}
.map-shell #selection h4{font-size:15px;margin:22px 0 8px}
.map-shell .record-meta{font-size:13px}
.map-shell .coordinate-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.map-shell .coordinate-pair span,.map-shell .coordinate-pair small{display:block;font-size:12px;color:#bfc8d6;line-height:1.4}
.map-shell .coordinate-pair strong{display:block;margin:8px 0;font-size:24px;font-weight:500;line-height:1.2;color:#a6e3ff;overflow-wrap:anywhere}
.map-shell .y-components{display:flex;gap:16px;flex-wrap:wrap;font-size:15px;padding:12px 0;border-block:1px solid #383b47}
.map-shell .y-components b{color:#a6e3ff;margin-right:4px}
.map-shell #selection .detail-caption{font-size:13px;color:#b4bac5}
.map-shell .evidence summary{font-size:15px}
.map-shell .evidence a{overflow-wrap:anywhere;font-size:14px;display:block;margin:8px 0}
.map-shell .earlier-assessment{border-color:#666b77;color:#c5c8d1}
.map-shell .earlier-assessment strong{color:#d0d3dc}
.map-shell .earlier-context{border-left:2px solid #aeb2bd;padding-left:12px;color:#c5c8d1}
.map-shell .recovery-codes{display:grid;grid-template-columns:1fr auto;font-size:14px;line-height:1.6}
.map-shell .recovery-codes dd{margin:0}
.map-shell .evidence-item{border-top:1px solid #363943;padding-top:4px;margin-top:18px}
.map-shell .y-qualification{border-left:2px solid #b7d5ff;padding-left:12px}
.map-shell.comparing .chart-layout,.map-shell.expanded.comparing .chart-layout{grid-template-columns:1fr}
.map-shell.comparing .plots{display:grid;grid-template-columns:1fr 1fr}
.map-shell.comparing .historical-chart{border-left:1px solid #3a3d47}
.map-shell.comparing #inspector{border-left:0;border-top:1px solid #444859;max-height:520px}
.map-shell.comparing #selection{max-width:950px}
.map-shell.comparing .coordinate-pair{max-width:540px}
.map-shell.comparing .tick{font-size:22px}
.map-shell.comparing .xy-cluster{font-size:17px}
.map-shell.comparing .xy-range-count{font-size:20px}
.catalogue .record-row span{font-size:15px}
.catalogue .record-row small,.catalogue .record-row b{font-size:14px}
.catalogue .record-row b{max-width:190px;min-width:145px;line-height:1.4}
.catalogue .record-row .history-dot{background:#aeb2bd}
.version-history{padding:20px 0;border-bottom:1px solid #3a3d47}
.version-history p{font-size:15px;line-height:1.5}
.history-choices{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.history-choices button{background:transparent;border:1px solid #5c606a;color:#e3e5ee;padding:12px 16px;border-radius:4px;font:inherit;font-size:15px;cursor:pointer;min-height:44px}
.history-choices button[aria-pressed="true"]{color:#a6e3ff;border-color:#a6e3ff;background:#a6e3ff12}
.history-choices button:focus-visible,.history-compare input:focus-visible{outline:2px solid #a6e3ff;outline-offset:3px}
.history-compare{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}
.history-compare input{width:18px;height:18px;accent-color:#a6e3ff}
.history-compare:has(input:disabled){opacity:.55}
#iterations{margin:28px 0;border-block:1px solid #3a3d47}
.map-shell #mapViewLabel{font-size:16px;margin:0;line-height:1.5;color:#dbe7f0}
.map-shell .inspector-top{justify-content:flex-end}
.map-shell .y-components{display:grid;grid-template-columns:1fr;gap:10px}
.map-shell .y-components>span{display:flex;justify-content:space-between;gap:12px}
.map-shell .y-components b{font-weight:400;max-width:24ch}
@media(max-width:1150px){.map-shell:not(.expanded) .chart-layout{grid-template-columns:1fr}.map-shell:not(.expanded) #inspector{border-left:0;border-top:1px solid #444859;max-height:480px}.map-shell:not(.expanded) .coordinate-pair{max-width:540px}}
@media(max-width:900px){.map-shell.expanded .chart-layout{grid-template-columns:1fr}.map-shell #inspector{border-left:0;border-top:1px solid #444859;max-height:480px}.map-shell .view-switch{gap:16px}}
@media(max-width:740px){.map-shell.comparing .plots{grid-template-columns:1fr}.map-shell.comparing .historical-chart{border-left:0;border-top:1px solid #444859}.map-shell.comparing .tick{font-size:18px}.map-shell .map-top{align-items:flex-start}.map-shell .view-switch{gap:8px 16px}.map-shell .view-switch button{font-size:14px;padding-inline:0}.map-shell .xy-tools{gap:12px;padding-inline:12px}.map-shell .search{flex-basis:100%}.map-shell .chart-column{padding:16px 12px}.map-shell .chart{overflow-x:auto}.map-shell .chart svg{min-width:440px}.catalogue .record-row{gap:9px;flex-wrap:wrap}.catalogue .record-row span{min-width:160px}.catalogue .record-row b{margin-left:17px;text-align:left;max-width:none}.map-shell #selection h3{font-size:22px}}
@media(forced-colors:active){.map-shell .xy-point{fill:CanvasText;stroke:CanvasText}.map-shell .xy-range,.map-shell .xy-area{stroke:CanvasText}.map-shell .xy-mark:focus{outline:2px solid Highlight}}
.map-shell.expanded:not(.comparing) .chart svg{max-height:52vh}
.map-shell .xy-area{fill:transparent}
.map-shell .xy-range{opacity:.8}
.map-shell .selected-mark .xy-range,.map-shell .xy-mark:focus .xy-range,.map-shell .xy-mark:hover .xy-range{opacity:1}
@media(max-width:740px){.map-shell .map-top{flex-wrap:wrap}.map-shell .view-switch{flex-shrink:1;min-width:0;max-width:100%;flex-basis:100%}.map-shell .view-switch button{flex-shrink:1}.map-shell .map-caption>span{flex-wrap:wrap}}

/* Copy audit 1–8: show notices only where they are useful. */
.map-shell:not(.has-selection) .chart-layout{grid-template-columns:minmax(0,1fr)}
.map-shell #inspector[hidden]{display:none}
.map-shell .map-instruction{margin:0;padding:12px 20px;font-size:14px;color:#ccd0db}
.map-shell .catalogue .unplotted-note{margin:0;padding:0 0 16px;line-height:1.5}
