/* v22 — remove inherited grid collisions and give mission control a single clear hierarchy. */
.dock-panel[data-dock-panel="incident"]{container-type:inline-size}
.standard-response-grid{position:relative!important;display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 88px!important;height:100%!important;overflow:hidden!important;background:#080e12}
.standard-response-grid>.incident-builder{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:24px!important;border-right:1px solid #2a3942!important;border-bottom:0!important;overflow:auto!important}
.standard-response-grid>.incident-builder>header{display:block!important;margin:0 0 8px!important}.standard-response-grid>.incident-builder>header small{display:block!important;margin:0 0 10px!important}.standard-response-grid>.incident-builder>header b{display:block!important;font:500 24px/.98 var(--ui)!important;max-width:240px!important}
.standard-response-grid>.incident-builder>label{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;padding:0!important;border:0!important;margin:0!important}.standard-response-grid>.incident-builder>label span{margin:0!important;font:600 6px/1 var(--mono)!important;letter-spacing:.12em!important}.standard-response-grid>.incident-builder .op-select{width:100%!important}.standard-response-grid>.incident-builder .op-select-trigger{height:38px!important;font-size:9px!important}
.standard-response-grid>.incident-builder>#incident-plan{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:3px 8px!important;width:100%!important;min-height:66px!important;margin-top:auto!important;padding:12px!important;border:1px solid #3a4d58!important;background:#101a20!important}.standard-response-grid>.incident-builder>#incident-plan span{grid-row:1/3!important;display:grid!important;place-items:center!important;color:#70d5a4!important;font-size:20px!important}.standard-response-grid>.incident-builder>#incident-plan b{font:600 10px/1.2 var(--ui)!important}.standard-response-grid>.incident-builder>#incident-plan small{font:500 7px/1.3 var(--mono)!important;color:#81919b!important}
.standard-response-grid>.standard-services{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:24px!important;border-right:0!important;border-bottom:0!important;overflow:hidden!important}.standard-response-grid>.standard-services>header{margin-bottom:14px!important}.standard-response-grid>.standard-services>header b{font-size:24px!important}.standard-response-grid>.standard-services>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:stretch!important;overflow:auto!important;border:1px solid #2b3b44!important;background:#2b3b44!important;gap:1px!important}.standard-response-grid>.standard-services>div>span{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:4px 10px!important;min-height:82px!important;padding:11px!important;border:0!important;background:#091015!important}.standard-response-grid>.standard-services>div>span i{grid-row:1/3!important;width:36px!important;height:28px!important}.standard-response-grid>.standard-services>div>span b{font:600 10px/1.15 var(--ui)!important}.standard-response-grid>.standard-services>div>span small{font:500 6px/1.35 var(--mono)!important}
.standard-response-grid>.standard-services>.emergency-control{display:grid!important;grid-template-columns:auto minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;width:100%!important;height:52px!important;margin:18px 0 0!important;padding:0 14px!important;border:1px solid #71343a!important;background:#170e11!important;color:#efb0b3!important}.standard-response-grid>.standard-services>.emergency-control::after{content:"→";font:500 17px/1 var(--ui)}.standard-response-grid>.standard-services>.emergency-control span{display:block!important;width:auto!important;padding:0!important;border:0!important;color:#d57f84!important;font:600 6px/1 var(--mono)!important;white-space:nowrap!important}.standard-response-grid>.standard-services>.emergency-control b{font:600 9px/1.2 var(--ui)!important;letter-spacing:0!important}.standard-response-grid>.standard-services>.emergency-control:hover{background:#251216!important}
.standard-response-grid>.incident-method{grid-column:1/-1!important;grid-row:2!important;display:block!important;padding:0!important;border-top:1px solid #2a3942!important;border-right:0!important;background:#070c10!important;overflow:hidden!important}.standard-response-grid>.incident-method>span{display:none!important}.standard-response-grid>.incident-method ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:100%!important;margin:0!important}.standard-response-grid>.incident-method li{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:3px 10px!important;padding:12px 18px!important;border-right:1px solid #26343d!important;border-bottom:0!important}.standard-response-grid>.incident-method li:last-child{border-right:0!important}.standard-response-grid>.incident-method li::before{counter-increment:ops-flow;content:"0" counter(ops-flow);grid-row:1/3;color:#7897ff;font:600 7px/1 var(--mono)}.standard-response-grid>.incident-method ol{counter-reset:ops-flow}.standard-response-grid>.incident-method li b{font:600 9px/1 var(--ui)!important}.standard-response-grid>.incident-method li small{font:500 6px/1.35 var(--mono)!important}
.standard-response-grid>.incident-plan{position:absolute!important;z-index:8!important;inset:0!important;display:block!important;margin:0!important;padding:20px!important;background:#080e12!important;border:0!important}.standard-response-grid>.incident-plan[hidden]{display:none!important}
.emergency-stage>footer button.verifying{position:relative;overflow:hidden;background:#101c22!important;color:#dce5e9!important;border-color:#40535e!important}.emergency-stage>footer button.verifying::after{content:"";position:absolute;left:0;bottom:0;width:45%;height:2px;background:#7897ff;animation:verifySweep .7s linear infinite}@keyframes verifySweep{from{transform:translateX(-110%)}to{transform:translateX(260%)}}

@container (max-width:820px){.standard-response-grid{grid-template-columns:292px minmax(0,1fr)!important}.standard-response-grid>.incident-builder,.standard-response-grid>.standard-services{padding:18px!important}.standard-response-grid>.standard-services>div{grid-template-columns:1fr!important}.standard-response-grid>.standard-services>div>span{grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:70px!important}.standard-response-grid>.standard-services>div>span i{grid-row:1/3!important}}
@media(max-width:820px){.standard-response-grid{display:block!important;overflow:auto!important}.standard-response-grid>.incident-builder,.standard-response-grid>.standard-services,.standard-response-grid>.incident-method{display:block!important;overflow:visible!important}.standard-response-grid>.incident-builder>#incident-plan{margin-top:16px!important}.standard-response-grid>.standard-services>div{grid-template-columns:1fr!important}.standard-response-grid>.standard-services>.emergency-control{margin-bottom:6px!important}.standard-response-grid>.incident-method ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}.standard-response-grid>.incident-method li{min-height:70px!important}.standard-response-grid>.incident-plan{position:relative!important;inset:auto!important}}
@media(max-width:520px){.standard-response-grid>.incident-builder,.standard-response-grid>.standard-services{padding:14px!important}.standard-response-grid>.incident-builder>header b,.standard-response-grid>.standard-services>header b{font-size:20px!important}.standard-response-grid>.standard-services>.emergency-control{grid-template-columns:1fr 18px!important;height:auto!important;min-height:58px!important}.standard-response-grid>.standard-services>.emergency-control span{grid-column:1!important}.standard-response-grid>.standard-services>.emergency-control b{grid-column:1!important}.standard-response-grid>.standard-services>.emergency-control::after{grid-column:2!important;grid-row:1/3!important}.standard-response-grid>.incident-method ol{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.emergency-stage>footer button.verifying::after{animation:none}}
