/* A restrained plan drawing, with source observations separated from route proposals. */
.ax-fire-feature{background:#121c27}
.ax-emergency{background:none}
.ax-emergency-stage{border-color:#34404c;border-radius:10px;box-shadow:none;background:#192530;grid-template-columns:250px minmax(0,1fr)}
.ax-signal-column{padding:18px;border-color:#34404c}
.ax-thermal-feed{border-color:#3a4651;border-radius:5px;background:#1c2934}
.ax-thermal-feed figcaption{padding:11px 12px;color:#c4ced7;background:transparent;font-size:11px;border-bottom:1px solid #34424e}
.ax-thermal-feed small{color:#93a5b5;font-size:10px;font-variant-numeric:tabular-nums}
.ax-thermal-feed img{min-height:0;object-fit:contain;border-radius:0}
.ax-thermal-sweep{display:none}
.ax-thermal-value{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px}
.ax-thermal-value>span{font-size:10px;color:#b7c2cd;line-height:1.4}
.ax-thermal-value>span>small{display:block;margin-top:4px;font-size:9px;color:#8d9daa}
.ax-thermal-value strong{font-size:27px;font-weight:500;letter-spacing:-.03em;color:#e3c7b4;font-variant-numeric:tabular-nums;white-space:nowrap}
.ax-thermal-value strong>small{margin-left:3px;color:#c0ac9f;font-size:12px;font-weight:400}
.ax-signal-reading{padding:24px 0 16px}
.ax-feed-label{display:flex;justify-content:space-between;align-items:center;margin:0 0 7px;color:#a6b4c0;font-size:10px}
.ax-feed-label em{font-size:9px;font-style:normal;color:#8093a3;font-variant-numeric:tabular-nums}
.ax-signal-reading>div{gap:10px;margin:0;padding:12px 0;border-bottom:1px solid #33404b;font-size:11px;color:#c5d0da}
.ax-device-id{display:grid;place-items:center;width:35px;height:29px;flex:none;border:1px solid #45535f;border-radius:3px;color:#a2b6c7;font-size:9px;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.ax-signal-reading>div>span>small{display:block;margin-top:4px;color:#90a0ae;font-size:9px}
.ax-sensor-pulse{margin-left:auto;width:4px;height:4px;background:#9cabaf;box-shadow:none;flex:none}
.ax-decision-panel{margin-top:auto;padding:18px 0 0;border:0;border-radius:0;background:none}
.ax-decision-icon{margin-bottom:12px;gap:6px;color:#b9c2ce;font-size:10px}
.ax-decision-icon img{width:14px;height:14px}
.ax-decision-icon>small{margin-left:auto;font-size:9px;color:#94a3b1}
.ax-decision-copy{margin-bottom:16px;color:#e2e7eb;font-size:19px;font-weight:450;letter-spacing:-.035em}
.ax-decision-lines{gap:0;color:#889baa;font-size:10px}
.ax-decision-lines span{gap:9px;padding:7px 0}
.ax-decision-lines span:before{display:none}
.ax-decision-lines b{display:grid;place-items:center;flex:none;width:17px;height:17px;border:1px solid #42505d;border-radius:3px;font-size:8px;font-weight:400;font-variant-numeric:tabular-nums}
.ax-emergency[data-ax-phase='0'] .ax-decision-lines span:first-child,.ax-emergency[data-ax-phase='1'] .ax-decision-lines span:nth-child(2),.ax-emergency[data-ax-phase='2'] .ax-decision-lines span:last-child{color:#d2ddd9}
.ax-map-panel{background:#17232f}
.ax-map-topbar{height:49px;flex:none;padding:0 19px;border-color:#34414d;color:#bec8d1;font-size:11px}
.ax-map-topbar>span:first-child{display:flex;align-items:center;gap:9px}
.ax-map-topbar svg{width:15px;height:15px;color:#97a9b9}
.ax-map-topbar strong{font-size:11px;font-weight:500}
.ax-map-topbar b{padding:2px 5px;border:1px solid #4a5865;border-radius:3px;font-size:9px;font-weight:450;color:#c7d2da}
.ax-map-topbar>span:first-child>span{margin-left:5px;padding-left:12px;border-left:1px solid #42505c;color:#8fa1b1;font-size:10px}
.ax-map-topbar>span:last-child{color:#92a2b0;font-size:9px}
.ax-map-canvas{padding:8px 15px 3px}
.ax-map-canvas svg{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ax-map-label{letter-spacing:-.015em}
.ax-emergency[data-ax-ready=true] .ax-map-heat{transform:none;transition:none}
.ax-emergency[data-ax-ready=true][data-ax-phase='0'] .ax-map-heat{transform:none}
.ax-map-people{opacity:1}
.ax-emergency[data-ax-ready=true]:not([data-ax-phase='2']) .ax-map-people{opacity:0}
.ax-emergency[data-ax-ready=true]:not([data-ax-route-ready='true']) .ax-route-guides{opacity:0}
.ax-map-legend{border-color:#34414d;justify-content:flex-start;padding:13px 20px;gap:22px;color:#a5b5c2;font-size:9px}
.ax-map-legend i{background:#d5a080;width:4px;height:4px}
.ax-map-legend .ax-legend-zone{border-color:#c99481;background:repeating-linear-gradient(135deg,transparent 0 2px,#c9948140 2px 3px);width:8px;height:8px}
.ax-map-legend .ax-legend-route{background:#8ac8b4;height:2px;width:15px}
.ax-step{border-radius:4px;font-size:11px}
.ax-step[aria-pressed=true]{border-color:#61766d;background:#23352f;color:#d6e2dc}
.ax-step:focus-visible{outline:2px solid #adccbf;outline-offset:3px}
.ax-step:active{background:#2e413a}
.ax-map-caption{color:#9aaaae}
@media(min-width:900px) and (max-height:850px){
 .ax-emergency-stage{grid-template-columns:220px minmax(0,1fr)}
 .ax-signal-column{padding:12px}.ax-thermal-feed figcaption{padding:8px 10px}.ax-thermal-value{padding:10px}.ax-thermal-value strong{font-size:23px}
 .ax-signal-reading{padding:14px 0 8px}.ax-signal-reading>div{padding:8px 0}.ax-decision-panel{padding-top:12px}.ax-decision-copy{font-size:17px;margin-bottom:8px}.ax-decision-icon{margin-bottom:8px}.ax-decision-lines span{padding:5px 0}
}
@media(min-width:600px) and (max-width:899px){
 .ax-signal-column{padding:15px;grid-template-columns:1fr 1fr 1fr;gap:20px}.ax-signal-reading{padding:0}.ax-thermal-value{padding:10px}.ax-thermal-value strong{font-size:23px}.ax-decision-panel{padding:0}.ax-decision-icon>small{display:none}.ax-decision-copy{margin:0}.ax-map-canvas{padding:10px 18px}
}
@media(max-width:599px){
 .ax-emergency-stage{border-radius:8px}.ax-signal-column{padding:12px;gap:12px;grid-template-columns:1fr 1fr}.ax-thermal-feed figcaption{padding:8px;font-size:9px;gap:5px}.ax-thermal-feed small{display:block;font-size:8px}.ax-thermal-value{padding:9px 8px;gap:4px}.ax-thermal-value>span{font-size:9px}.ax-thermal-value>span>small{display:none}.ax-thermal-value strong{font-size:21px}.ax-thermal-value strong>small{display:inline;font-size:9px;margin-left:1px}
 .ax-signal-reading{padding:0}.ax-feed-label{font-size:9px;margin-bottom:4px}.ax-feed-label em{font-size:8px}.ax-signal-reading>div{gap:7px;padding:7px 0;font-size:10px}.ax-device-id{font-size:8px;width:28px;height:27px}.ax-signal-reading>div>span>small{font-size:8px;margin-top:2px}
 .ax-decision-panel{padding:11px 0 0;border-top:1px solid #34414d;gap:12px}.ax-decision-icon{margin:0;font-size:9px;gap:5px}.ax-decision-icon>small{display:none}.ax-decision-copy{font-size:15px;margin:0}.ax-decision-lines{display:none}
 .ax-map-topbar{height:41px;padding:0 12px}.ax-map-topbar>span:first-child{gap:7px}.ax-map-topbar>span:first-child>span{display:none}.ax-map-topbar>span:last-child{font-size:8px}.ax-map-canvas{padding:12px 0 8px}
 .ax-plan-grid,.ax-plan-room-id,.ax-plan-footer,.ax-plan-corridor{display:none}.ax-map-label{font-size:32px}.ax-map-heat text{font-size:20px}.ax-map-heat text:last-child{display:none}.ax-map-analysis text{font-size:19px}.ax-map-analysis text:last-child{font-size:17px}.ax-map-sensors text{font-size:17px}.ax-map-exit text{font-size:20px}.ax-map-exit text:last-child{font-size:17px}.ax-map-routes{stroke-width:4}.ax-map-legend{justify-content:center;font-size:8px;gap:16px;padding:11px 8px}.ax-map-legend span{gap:5px}
 .ax-step{font-size:10px}.ax-map-caption{font-size:9px}
}
@media(max-width:359px){.ax-signal-column{padding:10px;gap:10px}.ax-feed-label{font-size:8px}.ax-signal-reading>div{gap:5px;font-size:9px}.ax-thermal-value strong{font-size:18px}.ax-map-legend{gap:11px}.ax-step{padding:7px 5px;font-size:9px}}
