#live-map{position:absolute;inset:0;z-index:0;background:var(--map)}.map-stage{position:relative}.map-hud,.map-bottom,.mobile-actions{z-index:5}.leaflet-control-attribution{font:10px system-ui,sans-serif;color:#24352d}.leaflet-control-attribution a{color:#163d46}.leaflet-container{font-family:var(--sans,system-ui)}.leaflet-control-zoom a{background:var(--panel);color:var(--ink);border-color:var(--edge);width:44px;height:44px;line-height:44px}.leaflet-control-zoom a:hover{background:var(--soft);color:var(--accent)}.leaflet-bar{border:1px solid var(--edge)!important;box-shadow:none!important}.map-bottom{pointer-events:none;bottom:30px}.live-message{padding:28px;max-width:60ch;line-height:1.7;color:var(--muted)}.live-message h2{color:var(--ink);margin-bottom:12px}.scene-summary strong{white-space:normal}.scene-summary{overflow-wrap:anywhere}.metadata dd{overflow-wrap:anywhere;max-width:170px}.map-stage .map-hud{max-width:calc(100% - 90px)}.status-line{font-size:12px;padding:8px 16px;border-bottom:1px solid var(--edge);color:var(--muted);background:var(--panel)}.map-stage .leaflet-control-attribution{max-width:100%}.report-notes{min-height:140px;width:100%;resize:vertical}.run-button{width:100%;margin-top:12px}.time-track{min-width:0}.date-step{min-width:0;white-space:normal}.preview-empty{padding:24px;border:1px solid var(--edge);color:var(--muted)}.map-stage .leaflet-interactive{cursor:crosshair}.tile-error{color:var(--warning)}.report-main{overflow-wrap:anywhere}.satellite-frame img{filter:none!important;mix-blend-mode:normal!important}.sidebar .acquisitions{max-height:350px;overflow:auto}.compare-controls [type=range]{touch-action:pan-y}.zoom-controls{z-index:6}.report-aside .metadata dd{max-width:none}body:has(dialog[open]){overflow:hidden}
.live-grid{z-index:2}.map-tools{z-index:6}.map-hud,.map-bottom{pointer-events:none}.map-instruction{position:absolute;bottom:50px;left:18px;right:80px;padding:12px;background:var(--bg);border:1px solid var(--accent);z-index:7;color:var(--ink);font-size:13px;pointer-events:none}.preview-box{position:relative;min-height:60px}.image-status:empty,.comparison-image-status:empty{display:none}.image-status{padding:10px;font-size:12px;color:var(--muted)}.image-error{color:var(--warning);background:var(--bg);border:1px solid var(--edge);padding:12px}.comparison-image-status{position:absolute;left:20px;right:80px;bottom:55px;z-index:8;padding:10px;background:var(--bg);color:var(--muted)}.provenance-row>span{min-width:0;overflow-wrap:anywhere}.report-heading>div{min-width:0}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary strong{overflow-wrap:anywhere}.sidebar .acquisitions{max-height:350px}.map-stage .map-tools{right:16px}.map-hud{z-index:5}.satellite-frame img{filter:none!important}.preview-legend{display:flex;justify-content:space-between;gap:8px}.comparison-empty>div{max-width:410px}
/* Tactical tint applies only to the reference plan. Real imagery is never recoloured. */
#map-stage[data-map-base=plan] #live-map .leaflet-tile-pane,#map-stage[data-map-base=sentinel] #live-map .leaflet-tile-pane{filter:none!important;opacity:1!important}
html[data-theme=cyan] #map-stage[data-map-base=plan] #live-map .leaflet-tile-pane,html[data-theme=cyan] #map-stage[data-map-base=sentinel] #live-map .leaflet-tile-pane{filter:none!important;opacity:1!important}
#map-stage[data-map-base=nasa] #live-map .leaflet-tile-pane{filter:none!important}
.reality-toggle{width:96px;min-width:96px;min-height:44px;padding:7px 8px!important;display:flex!important;flex-direction:column;gap:2px;background:var(--bg);font:10px var(--mono);letter-spacing:.05em;line-height:1.1}.reality-toggle .icon-svg{width:18px;height:18px}.reality-toggle.active{color:var(--accent);border-color:var(--accent);background:var(--soft)}
.map-source-control{display:grid;gap:7px;color:var(--muted);font-size:12px}.map-source-control select{width:100%;min-height:42px;background:var(--bg);color:var(--ink);border:1px solid var(--edge);padding:8px 10px;font:inherit}.map-source-control select:focus{outline:2px solid var(--accent);outline-offset:2px}.leaflet-tooltip{background:var(--panel);border:1px solid var(--edge);border-radius:2px;box-shadow:none;color:var(--ink);font:12px var(--sans,system-ui)}.leaflet-tooltip-top:before{border-top-color:var(--edge)}
@media(max-width:760px){.workarea{min-height:calc(100dvh - 106px)}.map-stage{min-height:280px}.live-message{padding:22px}.compare-toolbar .segmented button{min-width:0}.metadata dd{max-width:190px}.map-hud{font-size:11px}.sidebar .acquisitions{max-height:none}.map-caption{display:none}.status-line{font-size:11px}.timebar .time-track{gap:5px}.map-instruction{right:18px;font-size:12px}.comparison-image-status{left:12px;right:12px;bottom:70px}.report-summary{gap:10px}.report-summary strong{font-size:18px}.reality-toggle{width:88px;min-width:88px}}
