:root{color:#eff3ef;font-synthesis:none;text-rendering:optimizelegibility;--ink:#eff3ef;--muted:#8e9991;--quiet:#657068;--line:#c6d7ca1f;--line-strong:#c6d7ca36;--panel:#111412;--panel-raised:#171b18;--acid:#d7f85d;--mint:#6de6ad;--amber:#ffb75c;--orange:#ff7048;--blue:#71b7ef;background:#090b0a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 57% -20%,#63816324,#0000 38%),#090b0a;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#0a0c0bf2;grid-template-columns:260px 1fr auto;align-items:center;gap:20px;min-height:68px;padding:0 20px;display:grid;position:relative}.brand-lockup,.incident-identity,.topbar-actions,.map-toolbar__title,.map-controls,.webmcp-status,.live-dot,.agent-chip{align-items:center;display:flex}.brand-lockup{gap:11px}.brand-lockup h1{letter-spacing:-.02em;margin:1px 0 0;font-size:16px;font-weight:650;line-height:1}.brand-mark{width:34px;height:38px;position:relative}.brand-mark span{border:1.6px solid var(--acid);border-radius:55% 45% 52% 48%;position:absolute;inset:5px 4px;transform:rotate(45deg)}.brand-mark span:nth-child(2){border-color:var(--mint);inset:10px 9px 4px 8px;transform:rotate(15deg)}.brand-mark span:nth-child(3){border-color:var(--orange);inset:16px 13px 3px;transform:rotate(-12deg)}.eyebrow{letter-spacing:.15em;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;line-height:1.35}.incident-identity{justify-self:center;gap:10px}.incident-identity strong{margin-top:2px;font-size:12px;font-weight:600;display:block}.incident-identity__back{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.version-pill{border:1px solid var(--line-strong);color:var(--muted);border-radius:99px;padding:3px 7px;font:9px ui-monospace,monospace}.topbar-actions{justify-self:end;gap:8px}.quiet-button,.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;height:34px}.quiet-button{color:#bec8c0;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:flex}.icon-button{width:34px;color:var(--muted);place-items:center;display:grid}.quiet-button:hover,.icon-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:#ffffff09}.icon-button:disabled{opacity:.3;cursor:not-allowed}.webmcp-status{border-left:1px solid var(--line);gap:9px;min-width:112px;margin-left:3px;padding-left:9px}.webmcp-status small{color:var(--quiet);letter-spacing:.15em;font:8px ui-monospace,monospace;display:block}.webmcp-status strong{color:var(--muted);margin-top:1px;font-size:10px;font-weight:650;display:block}.status-orbit{border:1px solid var(--line-strong);border-radius:50%;width:23px;height:23px;position:relative}.status-orbit:before,.status-orbit:after{content:"";border-radius:50%;position:absolute}.status-orbit:before{border:1px solid var(--quiet);inset:5px}.status-orbit:after{background:var(--quiet);width:5px;height:5px;top:-1px;left:9px}.webmcp-status--available .status-orbit{border-color:#d7f85d80;animation:8s linear infinite status-spin}.webmcp-status--available .status-orbit:before{border-color:var(--acid)}.webmcp-status--available .status-orbit:after{background:var(--acid);box-shadow:0 0 8px var(--acid)}.webmcp-status--available strong{color:var(--acid)}@keyframes status-spin{to{transform:rotate(360deg)}}.safety-ribbon{color:#bb9c75;letter-spacing:.05em;background:#ffb75c0e;border-bottom:1px solid #ffb75c2e;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:30px;padding:0 21px;font:9px ui-monospace,monospace;display:grid}.safety-ribbon span{color:var(--amber);letter-spacing:.11em;align-items:center;gap:7px;font-weight:700;display:flex}.safety-ribbon p{text-align:center;margin:0}.safety-ribbon__right{color:#7b817d!important;font-weight:500!important}.collaboration-guide{background:linear-gradient(90deg,#d7f85d17,#6de6ad09 52%,#71b7ef06),#111512;border:1px solid #d7f85d52;border-radius:9px;grid-template-columns:minmax(210px,.85fr) minmax(360px,1.35fr) minmax(300px,1.35fr);align-items:center;gap:22px;margin:12px 16px 0;padding:15px 46px 15px 16px;animation:.18s ease-out reveal;display:grid;position:relative}.collaboration-guide__intro strong{letter-spacing:-.02em;margin-top:4px;font-size:15px;font-weight:620;display:block}.collaboration-guide__intro>span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.collaboration-guide__steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.collaboration-guide__steps li{border:1px solid var(--line);background:#00000029;border-radius:7px;align-items:flex-start;gap:8px;min-height:52px;padding:9px;display:flex}.collaboration-guide__steps li>span{color:var(--acid);letter-spacing:.08em;font:8px ui-monospace,monospace}.collaboration-guide__steps strong,.collaboration-guide__steps small{display:block}.collaboration-guide__steps strong{font-size:9px;font-weight:650}.collaboration-guide__steps small{color:var(--quiet);margin-top:3px;font-size:8px;line-height:1.3}.collaboration-guide__prompt{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.collaboration-guide__prompt .eyebrow{color:var(--acid);grid-column:1/-1}.collaboration-guide__prompt>span{color:#bdc7bf;font-size:9px;line-height:1.45}.collaboration-guide__prompt button{min-width:94px;height:31px;color:var(--acid);cursor:pointer;background:#d7f85d13;border:1px solid #d7f85d40;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.collaboration-guide__prompt button:hover{background:#d7f85d21}.collaboration-guide__close{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.collaboration-guide__close:hover{color:var(--ink);background:#ffffff0d}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}}.workspace{flex:1;grid-template-columns:266px minmax(520px,1fr) 354px;gap:10px;min-height:0;padding:10px;display:grid}.evidence-rail,.decision-panel,.map-card,.activity-strip{border:1px solid var(--line);background:#111412f5;border-radius:10px;overflow:hidden}.evidence-rail,.decision-panel{min-height:750px;padding:17px 14px}.map-column{grid-template-rows:minmax(555px,1fr) 184px;gap:10px;min-width:0;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:18px;font-weight:590}.live-dot,.agent-chip{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;background:#6de6ad0e;border:1px solid #6de6ad2b;border-radius:99px;gap:5px;padding:5px 7px;font:8px ui-monospace,monospace}.agent-chip{color:var(--acid);background:#d7f85d0e;border-color:#d7f85d2b}.source-stack{gap:6px;margin:18px 0 8px;display:grid}.source-row{border:1px solid var(--line);background:#ffffff04;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.source-row strong{font-size:10px;font-weight:620;display:block}.source-row a{color:inherit;text-decoration:none}.source-row a:hover strong{color:var(--blue)}.source-row small{color:var(--quiet);margin-top:2px;font:8px ui-monospace,monospace;display:block}.source-row>span:last-child{color:#aeb8b0;font:9px ui-monospace,monospace}.source-icon{border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.source-icon--amber{color:var(--amber);background:#ffb75c14}.source-icon--mint{color:var(--mint);background:#6de6ad14}.source-icon--blue{color:var(--blue);background:#71b7ef14}.public-data-note{color:#66736a;margin:0 0 16px;padding:0 3px;font-size:8px;line-height:1.45}.public-data-note a{color:#71847a;text-decoration:none}.public-data-note a:hover{color:#a7c0b1}.rail-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rail-section__title{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.rail-section__title>span{min-width:20px;height:20px;color:var(--muted);background:#ffffff0b;border-radius:99px;place-items:center;font:9px ui-monospace,monospace;display:grid}.rail-section__title small{color:var(--quiet);font-size:9px}.zone-list{gap:2px;display:grid}.zone-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:9px 1fr 15px;align-items:center;gap:8px;width:100%;padding:8px 5px;display:grid}.zone-row:hover,.zone-row--active{background:#ffffff09}.zone-row--active{box-shadow:inset 2px 0 var(--acid)}.zone-row strong{font-size:10px;font-weight:580;display:block}.zone-row small{color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:2px;font-size:8px;display:block;overflow:hidden}.zone-row>svg{color:#4e5751}.exposure-dot{border-radius:50%;width:6px;height:6px}.exposure-dot--guarded{background:var(--mint)}.exposure-dot--watch{background:var(--amber)}.exposure-dot--elevated{background:var(--orange);box-shadow:0 0 7px #ff704873}.local-knowledge{margin-top:16px}.empty-copy{color:var(--quiet);margin:0 0 12px;font-size:9px;line-height:1.5}.add-knowledge,.primary-button,.simulate-button,.approve-button,.generate-comparison,.reference-toggle{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.add-knowledge{width:100%;min-height:34px;color:var(--acid);background:#d7f85d0f;border:1px dashed #d7f85d40;font-size:10px}.add-knowledge:hover{background:#d7f85d1a}.annotation-list{gap:6px;margin-bottom:9px;display:grid}.annotation-card{color:var(--amber);background:#ffb75c0e;border:1px solid #ffb75c21;border-radius:7px;grid-template-columns:15px 1fr;gap:8px;padding:8px;display:grid}.annotation-card strong{font-size:9px;display:block}.annotation-card p{color:#c5b79f;margin:2px 0;font-size:9px;line-height:1.35}.annotation-card small{color:#766e62;font:8px ui-monospace,monospace}.knowledge-form{border:1px solid var(--line-strong);background:#151916;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;animation:.16s ease-out reveal;display:grid;position:relative}.knowledge-form label{color:var(--muted);letter-spacing:.04em;font:8px ui-monospace,monospace}.knowledge-form label:nth-of-type(3){grid-column:1/-1}.knowledge-form select,.knowledge-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#0d100e;border-radius:5px;margin-top:4px;padding:6px;font-size:9px}.knowledge-form textarea{resize:vertical;min-height:48px;line-height:1.35}.knowledge-form .primary-button{grid-column:1/-1}.knowledge-form__close{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#202521;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.primary-button{color:#12150e;background:var(--acid);min-height:34px;padding:0 12px;font-size:10px;font-weight:680}.map-card{flex-direction:column;min-height:0;display:flex}.map-toolbar{border-bottom:1px solid var(--line);background:#121512;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 12px;display:flex}.map-toolbar__title{flex-shrink:0;gap:8px}.map-toolbar__title>span{width:29px;height:29px;color:var(--acid);background:#d7f85d0b;border:1px solid #d7f85d2e;border-radius:7px;place-items:center;display:grid}.map-toolbar__title strong{margin-top:2px;font-size:11px;font-weight:580;display:block}.map-controls{gap:6px}.select-control{border:1px solid var(--line);height:31px;color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.select-control select{appearance:none;color:#c5cec7;cursor:pointer;background:0 0;border:0;outline:none;min-width:91px;font-size:9px}.select-control option{background:#151815}.segmented-control{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--line);min-width:35px;height:29px;color:var(--quiet);cursor:pointer;background:0 0;font:8px ui-monospace,monospace}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:var(--ink);background:#ffffff12}.simulate-button{background:var(--acid);color:#11140d;height:31px;padding:0 12px;font-size:9px;font-weight:700}.simulate-button:hover,.primary-button:hover{filter:brightness(1.08)}.reference-toggle{border:1px solid var(--line);color:#77857b;white-space:nowrap;background:#71b7ef09;height:31px;padding:0 9px;font-size:8px}.reference-toggle:hover,.reference-toggle--active{color:#b6d8f2;background:#71b7ef1a;border-color:#71b7ef59}.map-stage{isolation:isolate;background:#0b0e0c;flex:1;min-height:0;position:relative;overflow:hidden}.map-stage:after{content:"";z-index:1;pointer-events:none;opacity:.2;background:linear-gradient(#0000,#d7f85d0f 70%,#d7f85d3b);border-bottom:1px solid #d7f85d1f;height:16%;animation:8s linear infinite map-scan;position:absolute;top:-15%;left:0;right:0}@keyframes map-scan{to{transform:translateY(760%)}}.incident-map{width:100%;height:100%;min-height:500px;display:block}.scenario-float,.risk-float{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#0a0d0bc7;border-radius:8px;position:absolute;top:14px}.scenario-float{min-width:188px;padding:9px 11px;left:14px}.scenario-float p{color:var(--acid);letter-spacing:.09em;align-items:center;gap:5px;margin:0 0 5px;font:8px ui-monospace,monospace;display:flex}.scenario-float strong{font-size:10px;font-weight:600;display:block}.scenario-float span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.risk-float{align-items:center;gap:8px;padding:7px 10px;display:flex;right:14px}.risk-float__number{color:var(--amber);font:25px/1 ui-monospace,monospace}.risk-float small,.risk-float strong{display:block}.risk-float small{color:var(--quiet);letter-spacing:.09em;font:7px ui-monospace,monospace}.risk-float strong{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500}.map-coordinates text{fill:#657068;letter-spacing:.07em;font:8px ui-monospace,monospace}.ocean-depth path{fill:none;stroke:#86a293;stroke-opacity:.045;stroke-width:1px;stroke-dasharray:2 9}.island-shadow{fill:#000;opacity:.66;filter:url(#islandShadow);transform:translateY(8px)}.island-shape{stroke:#a7beae57;stroke-width:2.2px;stroke-linejoin:round}.public-terrain{opacity:.56;mix-blend-mode:luminosity}.island-coastline{fill:none;stroke:#bdd7c578;stroke-width:1.25px;stroke-linejoin:round}.ridge-spine{fill:none;stroke:#cbdcce33;stroke-width:24px;stroke-linecap:round;filter:blur(11px)}.ridge-shadow{fill:none;stroke:#03060452;stroke-width:30px;stroke-linecap:round;filter:blur(12px)}.terrain-ridges path{fill:none;stroke:#afbeb3;stroke-opacity:.115;stroke-width:1.1px}.terrain-ridges path:nth-child(2n){stroke-opacity:.075;stroke-dasharray:4 4}.forest-texture path{fill:none;stroke:#75a282;stroke-opacity:.08;stroke-width:9px;stroke-linecap:round;filter:blur(4px)}.contour-lines path{fill:none;stroke:#b5c2b8;stroke-opacity:.075;stroke-width:.9px;stroke-dasharray:2 3}.road-network path{fill:none;stroke:#d9e0db;stroke-opacity:.24;stroke-width:1.25px;stroke-dasharray:5 3}.map-place-labels text{fill:#7b897f;letter-spacing:.14em;paint-order:stroke;stroke:#1c221e;stroke-width:2.5px;font:6.5px ui-monospace,monospace}.map-place-labels .map-place-labels__sub{fill:#5b675f;font-size:5.5px}.summit-label path{fill:var(--blue);opacity:.72}.historical-reference{opacity:0;pointer-events:none;transition:opacity .24s ease-out}.historical-reference--visible{opacity:1}.historical-reference__scar{fill:#71b7ef1d;stroke:none}.historical-reference__outline{stroke:#89ccffb3;stroke-width:1.2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.historical-reference__label rect{fill:#0a0e0cd6;stroke:#71b7ef3d}.historical-reference__label text{fill:#9fc7e4;letter-spacing:.07em;font:6px ui-monospace,monospace}.historical-reference__label text:last-child{fill:#718a9d;font-size:5.5px}.spread-ring{fill:#ff70480d;stroke:#ff7b51;stroke-width:1.5px;stroke-dasharray:5 4;transition:all .45s cubic-bezier(.2,.7,.2,1);animation:3.8s linear infinite spread-trace,2.7s ease-in-out infinite spread-breathe}.spread-ring--0{fill:#ff704806;stroke-opacity:.34;animation-delay:-.8s,-1.8s}.spread-ring--1{fill:#ff70480e;stroke-opacity:.57;animation-delay:-.4s,-.9s}.spread-ring--2{fill:#ff704818;stroke-opacity:.9;stroke-dasharray:2 2}@keyframes spread-trace{to{stroke-dashoffset:-100px}}@keyframes spread-breathe{0%,to{stroke-width:1.15px}50%{stroke-width:2.15px}}.spread-vector path{fill:none;stroke:var(--orange);stroke-width:1.2px;stroke-dasharray:4 7;opacity:.72;animation:1.6s linear infinite spread-vector}.spread-vector circle{fill:#ffd16f;filter:drop-shadow(0 0 5px #ff7048);transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out infinite vector-pulse}@keyframes spread-vector{to{stroke-dashoffset:-22px}}@keyframes vector-pulse{0%{opacity:0;transform:scale(.35)}45%{opacity:1}to{opacity:0;transform:scale(2.2)}}.ignition-marker__glow{fill:#ff5c2d6b;animation:1.7s ease-in-out infinite fire-glow}.ignition-marker__pulse{fill:none;stroke:#ff9d54b8;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-out infinite ignition-pulse}.ignition-marker__ring{fill:none;stroke:#ff7a3d;stroke-width:1.1px;stroke-opacity:.42;stroke-dasharray:3 4;transform-box:fill-box;transform-origin:50%;animation:5s linear infinite ignition-spin}.flame{transform-box:fill-box;transform-origin:bottom}.flame--back{fill:#ff532d;animation:1.1s ease-in-out infinite alternate flame-flicker}.flame--mid{fill:#ff9b45;animation:.78s ease-in-out -.28s infinite alternate-reverse flame-flicker}.flame--core{fill:#fff0a8;animation:.62s ease-in-out -.11s infinite alternate flame-flicker}@keyframes fire-glow{0%,to{opacity:.42}50%{opacity:.8}}@keyframes ignition-pulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(2.35)}}@keyframes ignition-spin{to{transform:rotate(360deg)}}@keyframes flame-flicker{0%{transform:rotate(-3deg)scale(.92,.94)}to{transform:rotate(3deg)scale(1.08,1.12)}}.smoke{fill:none;stroke:#a8b1aa;stroke-linecap:round;stroke-dasharray:10 9;opacity:.24;filter:blur(.7px);animation:5.2s linear infinite smoke-rise}.smoke--1{stroke-width:8px;animation-delay:-1.4s}.smoke--2{stroke-width:6px;animation-delay:-3.1s}.smoke--3{stroke-width:4px;animation-delay:-4.2s}@keyframes smoke-rise{0%{stroke-dashoffset:98px;opacity:0}24%{opacity:.27}to{stroke-dashoffset:-18px;opacity:0}}.ember{fill:#ffd278;filter:drop-shadow(0 0 3px #ff5b2f);transform-box:fill-box;transform-origin:50%}.ember--1{animation:2.4s ease-out infinite ember-a}.ember--2{animation:1.9s ease-out -.7s infinite ember-b}.ember--3{animation:2.8s ease-out -1.6s infinite ember-c}.ember--4{animation:2.2s ease-out -1.1s infinite ember-b}.ember--5{animation:2.6s ease-out -2s infinite ember-a}.ember--6{animation:1.8s ease-out -.4s infinite ember-c}@keyframes ember-a{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(28px,-55px)scale(.05)}}@keyframes ember-b{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(-19px,-65px)scale(.1)}}@keyframes ember-c{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(9px,-77px)scale(.1)}}.wind-arrow circle{fill:#0f1210a6;stroke:#d5e0d729}.wind-arrow path{fill:none;stroke:#b6c0b8;stroke-width:1.5px}.wind-arrow text{fill:#7a857d;text-anchor:middle;letter-spacing:.08em;font:8px ui-monospace,monospace}.north-arrow path{fill:#87938a}.north-arrow text{fill:#87938a;text-anchor:middle;font:9px ui-monospace,monospace}.scale-bar path{fill:none;stroke:#68756c;stroke-width:1px}.scale-bar text{fill:#68756c;text-anchor:middle;letter-spacing:.08em;font:7px ui-monospace,monospace}.zone-marker{cursor:pointer;outline:none}.zone-marker__outer{fill:#141815;stroke:#819087;stroke-width:1.5px;transition:all .2s}.zone-marker__inner{fill:#9eaaa1}.zone-marker text{fill:#b3bdb5;letter-spacing:.08em;paint-order:stroke;stroke:#111412;stroke-width:3px;stroke-linejoin:round;font:8px ui-monospace,monospace}.zone-marker .zone-marker__sector{fill:#667169;font-size:7px}.zone-marker:hover .zone-marker__outer,.zone-marker--focused .zone-marker__outer{r:15;stroke:var(--acid);fill:#d7f85d1a}.zone-marker--focused .zone-marker__inner{fill:var(--acid)}.zone-marker--affected .zone-marker__outer{stroke:var(--orange);fill:#ff704817}.zone-marker--affected .zone-marker__inner{fill:var(--orange)}.zone-marker--watch .zone-marker__outer{stroke:var(--amber)}.zone-marker--watch .zone-marker__inner,.annotation-marker path{fill:var(--amber)}.annotation-marker text{fill:#201b12;text-anchor:middle;font:700 8px ui-monospace,monospace}.map-legend{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7d8980;letter-spacing:.04em;background:#0a0d0bd4;border-radius:7px;align-items:center;gap:15px;min-height:31px;padding:0 10px;font:7px ui-monospace,monospace;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.map-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.map-legend a{color:#59635c;white-space:nowrap;text-decoration:none}.map-legend a:hover{color:#89968d}.map-legend i{display:inline-block}.legend-fire{background:var(--orange);width:7px;height:7px;box-shadow:0 0 5px var(--orange);border-radius:50%}.legend-terrain{clip-path:polygon(0 100%,42% 20%,63% 62%,78% 35%,100% 100%);background:linear-gradient(135deg,#233128,#829488);width:10px;height:8px}.legend-history{border:1px dashed var(--blue);background:#71b7ef21;width:11px;height:8px}.legend-contour{border-top:1px dashed var(--orange);width:16px}.legend-zone{border:1px solid #88958b;border-radius:50%;width:8px;height:8px}.map-legend__truth{color:var(--mint);margin-left:auto}.map-tools{gap:4px;display:grid;position:absolute;bottom:54px;right:14px}.map-tools button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:#0a0d0bcc;border-radius:7px;place-items:center;display:grid}.decision-panel__heading{margin-bottom:16px}.scenario-summary{border:1px solid var(--line);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.scenario-summary span{color:var(--quiet);letter-spacing:.09em;font:7px ui-monospace,monospace}.scenario-summary strong{margin-top:3px;font-size:10px;font-weight:580;display:block}.scenario-summary__score{color:var(--amber)!important;font-size:22px!important}.scenario-summary__score small{color:var(--quiet);font-size:8px}.generate-comparison{background:var(--acid);color:#13160f;width:100%;min-height:40px;margin-top:12px;font-size:10px;font-weight:700}.option-stack{gap:7px;margin-top:10px;display:grid}.option-card{border:1px solid var(--line);background:#ffffff04;border-radius:8px;padding:11px;position:relative;overflow:hidden}.option-card--recommended{background:linear-gradient(110deg,#d7f85d0e,#ffffff03 55%);border-color:#d7f85d45}.option-card--recommended .option-card__top{padding-top:7px}.option-card__top{justify-content:space-between;gap:10px;display:flex}.option-card__top span{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;font:7px ui-monospace,monospace}.option-card h3{letter-spacing:-.025em;margin:2px 0 0;font-size:13px;font-weight:600}.option-score{text-align:right}.option-score strong{color:var(--acid);font:18px/1 ui-monospace,monospace}.option-score small{color:var(--quiet);text-transform:uppercase;font:7px ui-monospace,monospace;display:block}.option-metrics{flex-wrap:wrap;gap:9px;margin:9px 0 7px;display:flex}.option-metrics span{color:#8d9890;align-items:center;gap:3px;font:8px ui-monospace,monospace;display:flex}.option-card>p{color:var(--quiet);min-height:23px;margin:0;font-size:8px;line-height:1.4}.option-card>button{color:#c5cec6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:9px;display:flex}.option-card>button:hover{color:var(--acid)}.recommended-tag{background:var(--acid);border-bottom-left-radius:5px;align-items:center;gap:3px;padding:3px 6px;display:flex;position:absolute;top:0;right:0;color:#171b10!important;font:6px ui-monospace,monospace!important}.comparison-rationale{color:var(--blue);background:#71b7ef0b;border:1px solid #71b7ef24;border-radius:7px;grid-template-columns:18px 1fr;gap:6px;margin-top:10px;padding:9px;display:grid}.comparison-rationale p{color:#879aab;margin:0;font-size:8px;line-height:1.45}.comparison-rationale strong{color:#a7c4db;margin-bottom:2px;font-size:8px;display:block}.text-button{width:100%;color:var(--quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:7px;font-size:8px;display:flex}.text-button:hover{color:var(--ink)}.plan-state{color:var(--acid);background:#d7f85d0d;border:1px solid #d7f85d33;border-radius:8px;grid-template-columns:19px 1fr;gap:8px;padding:10px;display:grid}.plan-state--needs-review{color:var(--amber);background:#ffb75c0e;border-color:#ffb75c3d}.plan-state--approved{color:var(--mint);background:#6de6ad0e;border-color:#6de6ad3d}.plan-state strong{font-size:10px}.plan-state p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.4}.plan-summary{border-bottom:1px solid var(--line);padding:15px 2px 12px}.plan-summary h3{letter-spacing:-.04em;margin:3px 0 6px;font-size:20px;font-weight:590}.plan-summary>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.5}.plan-summary>span{color:var(--quiet);margin-top:7px;font:7px ui-monospace,monospace;display:block}.plan-actions{margin:0;padding:5px 0 0;list-style:none}.plan-actions li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:flex-start;gap:8px;padding:10px 2px;display:grid}.plan-actions__index{color:var(--quiet);padding-top:2px;font:8px ui-monospace,monospace}.plan-actions strong{font-size:10px;font-weight:580;display:block}.plan-actions p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.35}.plan-actions small,.plan-actions time{color:var(--quiet);font:7px ui-monospace,monospace}.approve-button{background:var(--mint);color:#0c1711;width:100%;min-height:39px;margin-top:13px;font-size:10px;font-weight:700}.decision-full{width:100%;margin-top:13px}.approved-receipt{min-height:36px;color:var(--mint);background:#6de6ad0a;border:1px solid #6de6ad2e;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.human-only{color:var(--quiet);text-align:center;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:8px;line-height:1.35;display:flex}.activity-strip{min-height:0}.activity-strip header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:34px;padding:0 11px;display:flex}.activity-strip header>div,.activity-strip header button{align-items:center;gap:5px;display:flex}.activity-strip header>div{color:var(--muted);letter-spacing:.09em;font:8px ui-monospace,monospace}.activity-strip header button{color:var(--quiet);cursor:pointer;background:0 0;border:0;font-size:8px}.activity-events{grid-template-columns:repeat(4,minmax(0,1fr));height:calc(100% - 34px);display:grid}.activity-events article{border-right:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;gap:7px;min-width:0;padding:11px 10px;display:grid}.activity-events article:last-child{border-right:0}.activity-event--latest{background:linear-gradient(135deg,#d7f85d0b,#0000)}.activity-actor{border:1px solid var(--line);width:23px;height:23px;color:var(--quiet);border-radius:6px;place-items:center;display:grid}.activity-actor--agent{color:var(--acid);border-color:#d7f85d2e}.activity-actor--human{color:var(--blue);border-color:#71b7ef2e}.activity-events strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:600;display:block;overflow:hidden}.activity-events p{color:var(--quiet);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-events time{color:#535c56;font:7px ui-monospace,monospace}@media (width<=1240px){.collaboration-guide{grid-template-columns:minmax(210px,.8fr) minmax(420px,1.8fr)}.collaboration-guide__prompt{grid-column:1/-1}.workspace{grid-template-columns:236px minmax(470px,1fr) 318px}.zone-row small{max-width:160px}.map-toolbar__title>span,.select-control{display:none}.activity-events{grid-template-columns:repeat(2,1fr)}.activity-events article:nth-child(n+3){display:none}}@media (width<=1450px){.select-control{display:none}.map-legend{gap:10px}.map-legend a{margin-left:auto}.map-legend__truth{display:none!important}}@media (width<=960px){.topbar{grid-template-columns:1fr auto}.incident-identity{display:none}.collaboration-guide{grid-template-columns:1fr}.collaboration-guide__prompt{grid-column:auto}.workspace{grid-template-columns:1fr}.map-column{grid-row:1;min-height:720px}.evidence-rail,.decision-panel{min-height:auto}.evidence-rail{grid-row:2}.decision-panel{grid-row:3}.source-stack{grid-template-columns:repeat(3,1fr)}.zone-list{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.topbar{padding:0 12px}.quiet-button,.icon-button{display:none}.webmcp-status{border-left:0}.safety-ribbon{grid-template-columns:1fr;height:auto;min-height:36px;padding:7px 12px}.safety-ribbon p,.safety-ribbon__right{display:none!important}.collaboration-guide{gap:14px;margin:6px 6px 0;padding:14px 40px 14px 14px}.collaboration-guide__steps,.collaboration-guide__prompt{grid-template-columns:1fr}.workspace{gap:6px;padding:6px}.map-column{grid-template-rows:1fr 155px;min-height:640px}.map-toolbar{align-items:flex-start}.map-controls{flex-wrap:wrap;justify-content:flex-end}.incident-map{min-height:480px}.map-legend{gap:8px;overflow-x:auto}.map-legend__truth{display:none!important}.source-stack,.zone-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
