:root{--bg:#0a0c0f;--panel:#0f1216;--panel-2:#14181d;--raised:#1b2027;--line:#1e242b;--line-2:#2b333d;--line-3:#3b4652;--text:#e4e9ee;--text-2:#96a0ab;--text-3:#69727d;--accent:#4c8dd9;--accent-ink:#08131f;--accent-soft:#142538;--ok:#45b07c;--warn:#cf9a3f;--crit:#dd5b52;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--fs-micro:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:20px;--fs-2xl:30px;--r-sm:3px;--r-md:4px;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,Noto Sans Arabic,Noto Naskh Arabic,Dubai,Tahoma,system-ui,-apple-system,sans-serif}.risk-normal{--risk:var(--ok);--risk-fill:#12241b}.risk-warning{--risk:var(--warn);--risk-fill:#241d10}.risk-critical{--risk:var(--crit);--risk-fill:#2a1614}.risk-unknown{--risk:var(--text-3);--risk-fill:#171b21}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);min-width:1180px;margin:0;overflow:hidden}h1,h2,h3,p,ul{margin:0}p{font-size:var(--fs-md);line-height:1.55}ul{padding-inline-start:16px}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}::selection{background:#2a4a6d}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--line-3);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}button,input,select,textarea{font:inherit;color:var(--text)}.btn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--raised);height:28px;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line-3);background:#232a33}.btn:disabled{cursor:not-allowed;color:var(--text-3);background:var(--panel-2);border-color:var(--line)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:#62a0e6;border-color:#62a0e6}.btn-primary:disabled{color:#6d7a88}.btn-quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--raised);border-color:var(--line-2);color:var(--text)}.btn-block{justify-content:center;width:100%}.btn-lg{height:32px}.apk-download{text-decoration:none}input,select,textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);background:#0c0f13;padding:6px 8px}input,select{height:28px;padding-block:0}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:right 11px center,right 6px center;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:22px}[dir=rtl] select{background-position:6px,11px}textarea{resize:vertical;min-height:62px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--line-3);outline:none}input:disabled,textarea:disabled{color:var(--text-3)}.field{gap:5px;display:grid}.field>span,.label{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.check{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:7px;display:flex}.check input{width:13px;height:13px;accent-color:var(--accent)}.app{flex-direction:column;height:100%;display:flex}.topbar{align-items:center;gap:var(--sp-4);height:48px;padding-inline:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line);background:var(--panel);flex:none;display:flex}.brand{align-items:baseline;gap:var(--sp-2);display:flex}.brand svg{color:var(--accent);align-self:center}.brand-name{font-size:var(--fs-lg);letter-spacing:.1em;font-weight:700}.brand-sub{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.topbar-rule{background:var(--line-2);width:1px;height:22px}.topbar-select{min-width:250px}.topbar-spacer{flex:1}.topbar-actions{gap:6px;display:flex}.run-state{align-items:center;gap:var(--sp-2);display:flex}.run-clock{font-family:var(--mono);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:.02em}.run-phase{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.state-pill{border:1px solid var(--line-2);height:22px;color:var(--text-2);font-size:var(--fs-micro);letter-spacing:.08em;border-radius:11px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.state-live{color:#7fd2a8;background:#10231a;border-color:#23503c}.state-warn{color:#e0b96f;background:#241d10;border-color:#4a3a1a}.dot{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.dot.normal{background:var(--ok)}.dot.warning{background:var(--warn)}.dot.critical{background:var(--crit)}.dot.live{background:var(--ok);animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.statusbar{align-items:center;gap:var(--sp-3);height:26px;padding:0 var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg);color:var(--text-3);font-size:var(--fs-micro);flex:none;display:flex}.statusbar .tag{border:1px solid var(--line-2);color:var(--text-2);letter-spacing:.09em;border-radius:2px;padding:1px 5px;font-weight:700}.statusbar-end{align-items:center;gap:var(--sp-3);margin-inline-start:auto;display:flex}.statusbar-end b{color:var(--text-2);font-weight:500;font-family:var(--mono)}.alertbar{align-items:center;gap:var(--sp-2);padding:7px var(--sp-4);border-bottom:1px solid var(--line);color:#e6c384;font-size:var(--fs-sm);background:#241d10;flex:none;display:flex}.alertbar.error{color:#f0a49d;background:#2a1614}.workspace{background:var(--line);flex:1;grid-template-columns:272px minmax(0,1fr) 404px;gap:1px;min-height:0;display:grid}.rail,.stage{background:var(--bg);min-width:0;min-height:0}.rail{flex-direction:column;display:flex;overflow:hidden}.stage{flex-direction:column;display:flex}.scroll{flex:1;min-height:0;overflow-y:auto}.pane-head{align-items:center;gap:var(--sp-2);height:30px;padding:0 var(--sp-3);border-bottom:1px solid var(--line);background:var(--panel);color:var(--text-2);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:700;display:flex}.pane-head .meta{color:var(--text-3);letter-spacing:.04em;text-transform:none;margin-inline-start:auto;font-weight:500}.count-chip{background:var(--raised);min-width:19px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:1px 5px;font-size:10px;font-weight:700}.count-chip.alert{color:#f0a49d;background:#3a1d1a}.situation{border-bottom:1px solid var(--line);flex:none}.metric{align-items:baseline;gap:2px var(--sp-2);padding:9px var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.metric:last-child{border-bottom:0}.metric-label{color:var(--text-2);font-size:var(--fs-sm)}.metric-value{font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:550;line-height:1}.metric-value em{color:var(--text-3);font-size:var(--fs-md);font-style:normal;font-weight:500}.metric-sub{color:var(--text-3);font-size:var(--fs-micro);grid-column:1/-1}.metric.alert .metric-value{color:#f0857c}.zone-row{gap:5px var(--sp-2);padding:10px var(--sp-3) 11px;border-bottom:1px solid var(--line);border-inline-start:2px solid var(--risk,var(--text-3));cursor:pointer;text-align:start;width:100%;color:inherit;background:0 0;grid-template-columns:1fr auto;display:grid}.zone-row:hover{background:var(--panel)}.zone-row.selected{background:var(--accent-soft)}.zone-row h3{font-size:var(--fs-md);font-weight:600}.zone-figures{grid-column:1/-1;align-items:baseline;gap:6px;display:flex}.zone-count{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:550}.zone-unit,.zone-density{color:var(--text-3);font-size:var(--fs-sm)}.zone-density{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-inline-start:auto}.meter{background:var(--line);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.meter span{background:var(--risk,var(--text-3));height:100%;display:block}.zone-thresholds{color:var(--text-3);font-size:var(--fs-micro);font-family:var(--mono);grid-column:1/-1}.map-section{flex-direction:column;flex:auto;min-height:240px;display:flex}.map-canvas{background-color:#080a0d;background-image:linear-gradient(#12171e 1px,#0000 1px),linear-gradient(90deg,#12171e 1px,#0000 1px);background-position:50%;background-size:28px 28px;flex:1;min-height:0;position:relative}.map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.map-zone{cursor:pointer}.map-zone polygon{fill:var(--risk-fill,#171b21);stroke:var(--risk,var(--text-3));stroke-width:1.25px;vector-effect:non-scaling-stroke}.map-zone:hover polygon{fill-opacity:.8}.map-zone.map-selected polygon{stroke-width:2.5px}.map-zone text{fill:var(--text);pointer-events:none;paint-order:stroke;stroke:#080a0d;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:600}.map-zone .map-count{fill:var(--text-2);font-size:10.5px;font-weight:400;font-family:var(--mono)}.map-caption{color:#47505b;letter-spacing:.12em;font-size:9.5px;position:absolute;bottom:8px;right:10px}.map-north{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.1em;position:absolute;top:10px;left:12px}.map-empty{color:var(--text-3);font-size:var(--fs-md);place-items:center;display:grid;position:absolute;inset:0}.map-legend{gap:var(--sp-4);padding:0 var(--sp-3);border-top:1px solid var(--line);height:26px;color:var(--text-3);font-size:var(--fs-micro);flex:none;align-items:center;display:flex}.map-legend span{align-items:center;gap:6px;display:flex}.responders{border-top:1px solid var(--line);flex-direction:column;flex:none;min-height:0;max-height:40%;display:flex}.responder-strip{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1px;min-height:0;display:grid;overflow-y:auto}.responder-card{padding:10px var(--sp-3) 12px;background:var(--bg);gap:6px;display:grid}.responder-top{align-items:center;gap:7px;display:flex}.responder-tag{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3)}.responder-card h3{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.signal{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.signal b{color:var(--text);margin-inline-start:auto;font-weight:500}.fact-tags{flex-wrap:wrap;gap:5px;display:flex}.fact-tags>span{border:1px solid var(--line-2);background:var(--panel-2);min-height:20px;color:var(--text-2);font-size:var(--fs-micro);text-transform:capitalize;border-radius:10px;align-items:center;padding:2px 7px;display:inline-flex}.decision-facts{border-radius:var(--r-sm);background:var(--panel-2);gap:6px;padding:8px 9px;display:grid}.responder-empty{padding:var(--sp-3);color:var(--text-3);font-size:var(--fs-sm)}.decision-rail{background:var(--panel)}.decision-tabs{border-bottom:1px solid var(--line-2);background:var(--bg);flex:none;grid-template-columns:1fr 1fr;min-height:48px;display:grid}.decision-tabs>button{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.decision-tabs>button+button{border-inline-start:1px solid var(--line)}.decision-tabs>button:hover{color:var(--text);background:var(--panel)}.decision-tabs>button.active{border-bottom-color:var(--accent);background:var(--panel);color:var(--text)}.decision-tabs span:first-child{font-size:var(--fs-sm);font-weight:700}.decision-tabs small{color:var(--text-3);font-size:var(--fs-micro)}.decision-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.decision-view[hidden]{display:none}.copilot{align-items:stretch;gap:var(--sp-3);min-height:0;padding:var(--sp-4);background:var(--panel);flex-direction:column;flex:1;display:flex;overflow-y:auto}.copilot-head{align-items:center;gap:var(--sp-2);display:flex}.copilot-head .meta{color:var(--text-3);font-size:var(--fs-micro);margin-inline-start:auto}.copilot-intro{color:var(--text-2);font-size:var(--fs-sm)}.copilot-starters{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}.copilot-starters button,.copilot-followup{border:1px solid var(--line-2);color:#9dc3ec;font-size:var(--fs-micro);cursor:pointer;background:0 0;border-radius:10px;padding:3px 8px}.copilot-starters button:hover:not(:disabled),.copilot-followup:hover{background:var(--accent-soft)}.copilot-messages{gap:var(--sp-2);align-content:start;min-height:0;display:grid;overflow-y:auto}.copilot-message{border-inline-start:2px solid var(--accent);background:var(--panel-2);gap:4px;padding:7px 9px;display:grid}.copilot-message.user{border-inline-start-color:var(--line-3)}.copilot-message small{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase}.copilot-message p{font-size:var(--fs-sm);white-space:pre-wrap}.copilot-suggestion{border-radius:var(--r-sm);background:#241d10;border:1px solid #4a3a1a;gap:5px;padding:8px;display:grid}.copilot-suggestion.compact{margin-top:3px}.copilot-suggestion strong{color:#e0b96f;font-size:var(--fs-sm)}.copilot-suggestion p{color:var(--text-2);font-size:var(--fs-sm)}.copilot-suggestion .btn{justify-self:start}.copilot-compose{grid-template-columns:1fr auto;gap:6px;display:grid}.copilot-starters+.copilot-compose{margin-top:auto}.queue{border-bottom:1px solid var(--line);flex:none;max-height:30%;overflow-y:auto}.queue-row{align-items:center;gap:3px var(--sp-2);width:100%;padding:9px var(--sp-3);border:0;border-bottom:1px solid var(--line);border-inline-start:2px solid var(--risk,transparent);color:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:1fr auto;display:grid}.queue-row:hover{background:var(--panel)}.queue-row.selected{background:var(--accent-soft)}.queue-row strong{font-size:var(--fs-md);font-weight:600}.queue-row .queue-meta{color:var(--text-3);font-size:var(--fs-micro);grid-column:1/-1}.filter-chip{width:100%;padding:6px var(--sp-3);border:0;border-bottom:1px solid var(--line);background:var(--accent-soft);color:#9dc3ec;font-size:var(--fs-micro);cursor:pointer;text-align:start;align-items:center;gap:6px;display:flex}.detail{padding:var(--sp-3);gap:var(--sp-3);align-content:start;display:grid}.detail-title{align-items:center;gap:var(--sp-2);display:flex}.detail-title h2{font-size:var(--fs-lg);font-weight:600}.block{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.block:first-child{border-top:0;padding-top:0}.row{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);display:flex}.row span{color:var(--text-2)}.row b{text-align:end;font-weight:600}.hint{color:var(--text-3);font-size:var(--fs-sm);line-height:1.5}.arrival-status{border-radius:var(--r-sm);background:var(--panel-2);color:var(--text);font-size:var(--fs-sm);align-items:center;gap:7px;padding:7px 9px;font-weight:500;display:flex}.empty-state{padding:56px var(--sp-4);text-align:center}.empty-state h3{font-size:var(--fs-md);color:var(--text-2);margin-bottom:6px;font-weight:600}.empty-state p{color:var(--text-3);font-size:var(--fs-sm)}.empty-rule{width:34px;height:1px;margin:0 auto var(--sp-3);background:var(--line-3)}.brief{gap:var(--sp-2);padding:11px var(--sp-3);border:1px solid var(--line-2);border-inline-start:2px solid var(--accent);border-radius:var(--r-md);background:var(--panel);display:grid}.brief-pending{border-inline-start-color:var(--warn)}.brief-failed{border-inline-start-color:var(--crit)}.brief-head{align-items:center;gap:var(--sp-2);display:flex}.brief-head .label{color:var(--text-2);flex:1}.brief-summary{font-size:var(--fs-md);line-height:1.55}.brief-action{border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-md);padding:8px 10px;line-height:1.5}.brief-action span{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-weight:600;display:block}.evidence{gap:5px;padding:0;list-style:none;display:grid}.evidence li{color:var(--text-2);font-size:var(--fs-sm);gap:8px;line-height:1.5;display:flex}.evidence li:before{content:"";background:var(--text-3);border-radius:50%;flex:none;width:3px;height:3px;margin-top:7px}.brief-meta{color:var(--text-3);font-size:var(--fs-micro);font-family:var(--mono);line-height:1.6}details>summary{cursor:pointer;color:var(--text-3);font-size:var(--fs-sm);list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸ "}details[open]>summary:before{content:"▾ "}details>summary:hover{color:var(--text-2)}details>:not(summary){margin-top:var(--sp-2)}pre{border:1px solid var(--line);border-radius:var(--r-sm);max-height:220px;color:var(--text-2);font-family:var(--mono);font-size:var(--fs-micro);background:#080a0d;margin:0;padding:9px;line-height:1.5;overflow:auto}.badge{background:var(--raised);height:17px;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.badge-normal,.badge-available,.badge-low,.badge-resolved,.badge-running{color:#7fd2a8;background:#12241b}.badge-critical,.badge-high,.badge-detected,.badge-unavailable,.badge-failed{color:#f0857c;background:#2a1614}.badge-warning,.badge-medium,.badge-awaiting_approval,.badge-stale,.badge-analyzing,.badge-pending{color:#e0b96f;background:#241d10}.badge-dispatched,.badge-acknowledged{background:var(--accent-soft);color:#8fbaea}.conversation{gap:var(--sp-2);display:grid}.messages{align-content:start;gap:6px;max-height:240px;display:grid;overflow-y:auto}.bubble{border-radius:var(--r-sm);background:var(--panel-2);border-inline-start:2px solid var(--line-3);padding:7px 9px}.bubble.instruction{border-inline-start-color:var(--accent)}.bubble small{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;display:block}.bubble p{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.compose{gap:6px;display:grid}.compose-foot{align-items:center;gap:var(--sp-2);display:flex}.compose-foot .hint{flex:1}.setup{padding:var(--sp-5);flex:1;place-items:center;display:grid}.setup-card{gap:var(--sp-3);width:380px;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);display:grid}.setup-card h2{font-size:var(--fs-lg);font-weight:600}.setup-card p{color:var(--text-2);font-size:var(--fs-sm)}.setup-steps{color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;gap:5px;display:flex}.setup-steps span:after{content:" →";color:var(--line-3)}.setup-steps span:last-child:after{content:""}.notice{border-radius:var(--r-sm);color:#e6c384;font-size:var(--fs-sm);overflow-wrap:anywhere;background:#241d10;padding:8px 10px}.notice:empty{display:none}.notice.error{color:#f0a49d;background:#2a1614}.crash{gap:var(--sp-3);text-align:center;place-content:center;height:100%;display:grid}@media (max-width:1420px){.workspace{grid-template-columns:240px minmax(0,1fr) 364px}}@media (min-width:1800px){:root{--sp-1:5px;--sp-2:10px;--sp-3:14px;--sp-4:20px;--sp-5:28px;--fs-micro:12px;--fs-sm:14px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:34px}.topbar{height:56px}.statusbar{height:30px}.workspace{grid-template-columns:310px minmax(0,1fr) 520px}.pane-head{height:38px}.btn{height:34px;padding-inline:14px}.btn-lg{height:40px}input,select{height:34px}textarea{min-height:78px}.metric{padding-block:12px}.zone-row{padding-block:13px 14px}.map-zone text{font-size:14px}.map-zone .map-count{font-size:12px}.responders{flex:none;max-height:none}.responder-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.responder-card{padding-block:12px 14px}.decision-tabs{min-height:58px}.detail{padding:var(--sp-4);gap:var(--sp-4)}.brief{padding:var(--sp-4)}.copilot-message,.copilot-suggestion{padding:var(--sp-3)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.newbar{align-items:center;gap:var(--sp-3);padding:9px var(--sp-4);border-bottom:1px solid var(--line);background:var(--panel);flex:none;display:flex}.newbar-field{align-items:center;gap:var(--sp-2);display:flex}.newbar-field>span{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}.newbar-field input{font-variant-numeric:tabular-nums;width:108px}.newbar .hint{flex:1}body{-webkit-user-select:none;user-select:none}.brief-summary,.brief-action,.evidence,.bubble,.fact-tags,input,textarea,select{-webkit-user-select:text;user-select:text}.attentionbar{align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);color:#f4b5ae;font-size:var(--fs-sm);background:linear-gradient(90deg,#33191660 0%,#2a1614 100%);border-bottom:1px solid #5a2a26;flex:none;animation:2s ease-in-out infinite attention;display:flex}.attentionbar strong{color:#ffd7d2;font-weight:700}.attentionbar .dot.critical{box-shadow:0 0 0 3px #dd5b5226}.attention-zones{min-width:0;color:var(--text-2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attentionbar .btn-quiet{color:var(--text-2)}@keyframes attention{50%{border-bottom-color:#8a3a33}}.queue-row.fresh{animation:1.6s ease-out 5 arrive}@keyframes arrive{0%,to{background:0 0}30%{background:#2a1614}}.zone-trend{align-items:center;gap:var(--sp-2);grid-column:1/-1;display:flex}.sparkline{flex:none;width:44px;height:14px;overflow:visible}.sparkline polyline{fill:none;stroke:var(--risk,var(--text-3));stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.trend{color:var(--text-3);font-size:var(--fs-micro);font-family:var(--mono);font-variant-numeric:tabular-nums}.trend-up{color:#e0a49d}.trend-down{color:#8fc9a9}.zone-row.linked,.queue-row.linked{box-shadow:inset -2px 0 0 var(--accent);background:#13171d}[dir=rtl] .zone-row.linked,[dir=rtl] .queue-row.linked{box-shadow:inset 2px 0 0 var(--accent)}.responder-card{cursor:pointer}.responder-card:hover{background:var(--panel)}.responder-card.linked{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}[dir=rtl] .responder-card.linked{box-shadow:inset -2px 0 0 var(--accent)}.responder-assignment{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.block-action{z-index:2;margin:0 calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3));padding:var(--sp-3);border-top:1px solid var(--line-2);background:var(--panel);position:sticky;bottom:0;box-shadow:0 -14px 18px -14px #000}.map-zone.map-linked polygon{stroke-width:2px;stroke-dasharray:5 3}.map-link line{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:4 4;opacity:.85;vector-effect:non-scaling-stroke}.map-link text{fill:#9dc3ec;font-size:10.5px;font-family:var(--mono);paint-order:stroke;stroke:#080a0d;stroke-width:3px;stroke-linejoin:round}.map-incident{pointer-events:none}.map-incident .map-incident-dot{fill:var(--crit)}.map-incident .map-incident-pulse{fill:none;stroke:var(--crit);stroke-width:1.25px;opacity:0}.map-incident text{fill:#1a0d0c;font-size:11px;font-weight:800}.map-incident .map-incident-dot{stroke:#080a0d;stroke-width:2.5px;paint-order:stroke}.map-incident.map-urgent .map-incident-pulse{animation:2s ease-out infinite ping}.map-incident.map-focus .map-incident-dot{stroke:var(--text);stroke-width:2px}@keyframes ping{0%{opacity:.9;r:8}to{opacity:0;r:17}}.map-pin{cursor:pointer}.map-pin circle{fill:var(--raised);stroke:var(--line-3);stroke-width:1.25px;vector-effect:non-scaling-stroke}.map-pin text{fill:var(--text-2);font-size:8.5px;font-weight:700;font-family:var(--mono);pointer-events:none}.map-pin .map-pin-knockout{fill:#080a0d;stroke:none}.map-pin .map-pin-name{fill:var(--text);paint-order:stroke;stroke:#080a0d;stroke-width:3px;stroke-linejoin:round;font-family:inherit;font-size:9.5px;font-weight:600}.map-pin-assigned circle{fill:var(--accent-soft);stroke:var(--accent)}.map-pin.map-focus circle{fill:var(--accent);stroke:var(--text);stroke-width:2px}.map-pin.map-focus text{fill:var(--accent-ink)}.map-pin.map-focus .map-pin-name{fill:var(--text)}.map-pin:hover circle{stroke:var(--text-2)}.map-legend .legend-end{margin-inline-start:auto}.glyph{border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.glyph-incident{background:var(--crit);color:#1a0d0c}.glyph-pin{background:var(--raised);border:1px solid var(--line-3)}.glyph-pin.assigned{background:var(--accent-soft);border-color:var(--accent)}.lang-switch{border:1px solid var(--line-2);border-radius:var(--r-sm);flex:none;display:inline-flex;overflow:hidden}.lang-switch button{height:26px;color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 9px;font-weight:700}.lang-switch button+button{border-inline-start:1px solid var(--line-2)}.lang-switch button:hover:not(.active){background:var(--raised);color:var(--text)}.lang-switch button.active{background:var(--accent-soft);color:#9dc3ec}.map-canvas svg{direction:ltr}[dir=rtl] .setup-steps span:after{content:" ←"}[dir=rtl] details>summary:before{content:"◂ "}[dir=rtl] details[open]>summary:before{content:"▾ "}[lang=ar] .badge,[lang=ar] .state-pill,[lang=ar] .brand-sub,[lang=ar] .pane-head,[lang=ar] .label,[lang=ar] .field>span,[lang=ar] .run-phase,[lang=ar] .statusbar .tag,[lang=ar] .map-caption,[lang=ar] .map-north,[lang=ar] .bubble small,[lang=ar] .copilot-message small{letter-spacing:0}[lang=ar] .zone-thresholds,[lang=ar] .brief-meta{font-family:inherit}[lang=ar] .badge,[lang=ar] .state-pill,[lang=ar] .run-phase,[lang=ar] .map-caption{text-transform:none}
