:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf6f2;background:#0b0f0e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: rgba(17, 27, 25, .88);--surface-soft: rgba(20, 38, 34, .72);--line: rgba(139, 200, 192, .22);--ink: #eaf6f2;--muted: #94aaa4;--teal: #2bd4bf;--aqua: #33b8d3;--amber: #f2b84b;--coral: #ff5a5f;--green: #44bba4;--deep: #dff7f1;--panel-edge: rgba(88, 255, 223, .2);--shadow: 0 24px 60px rgba(0, 0, 0, .36)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#090e0df5,#0e1412fa),repeating-linear-gradient(90deg,rgba(43,212,191,.07) 0,rgba(43,212,191,.07) 1px,transparent 1px,transparent 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 72px)}button{font:inherit}.app-shell{min-height:100vh;padding:18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 auto 16px}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(139,200,192,.55);border-radius:8px;color:#fff;background:linear-gradient(135deg,#2bd4bff2,#33b8d3e6);box-shadow:0 0 0 4px #2bd4bf14,0 14px 34px #2bd4bf38;flex:0 0 auto}.brand-lockup p,.section-heading p,.metric-tile p,.scenario-copy,.agent-card p,.agent-card small{margin:0;color:var(--muted)}.brand-lockup p,.section-heading p{font-size:.76rem;font-weight:700;text-transform:uppercase}.brand-lockup h1{margin:2px 0 0;font-size:clamp(1.1rem,1rem + .7vw,1.65rem);line-height:1.08;overflow-wrap:anywhere;text-shadow:0 0 22px rgba(43,212,191,.18)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.experience-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto 16px}.experience-tab{display:grid;grid-template-columns:28px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#13201df0,#0c1211eb);color:var(--deep);box-shadow:var(--shadow);cursor:pointer;text-align:left}.experience-tab:hover{border-color:#2bd4bf94;transform:translateY(-1px)}.experience-tab.active{color:#fff;border-color:#2bd4bfe6;background:linear-gradient(135deg,#12524cfa,#1e2a27fa);box-shadow:0 0 0 1px #2bd4bf47 inset,0 18px 42px #2bd4bf24}.experience-tab span{min-width:0;font-weight:900;overflow-wrap:anywhere}.experience-tab small{min-width:0;color:inherit;font-size:.78rem;line-height:1.25;opacity:.78;overflow-wrap:anywhere}.command-ribbon{display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(130px,.42fr)) minmax(100px,.32fr);align-items:stretch;gap:10px;margin:0 auto 16px}.ribbon-primary,.ribbon-metric,.ribbon-risk{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#121e1cf0,#0b0f0ee0),repeating-linear-gradient(90deg,rgba(43,212,191,.08) 0,rgba(43,212,191,.08) 1px,transparent 1px,transparent 18px);box-shadow:var(--shadow)}.ribbon-primary:after,.ribbon-metric:after,.ribbon-risk:after{content:"";position:absolute;inset:auto 8px 6px;height:1px;background:linear-gradient(90deg,transparent,rgba(43,212,191,.65),transparent)}.ribbon-primary p,.ribbon-metric span{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.ribbon-primary strong,.ribbon-metric strong,.ribbon-risk span{min-width:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.ribbon-metric{justify-content:space-between}.ribbon-metric svg{color:var(--teal);flex:0 0 auto}.ribbon-orbit{width:34px;height:34px;border:1px solid rgba(68,187,164,.7);border-radius:50%;box-shadow:0 0 0 6px #44bba414,0 0 24px #44bba45c inset;flex:0 0 auto}.ribbon-orbit.watch{border-color:#f2b84bb8;box-shadow:0 0 0 6px #f2b84b17,0 0 24px #f2b84b5c inset}.ribbon-orbit.critical{border-color:#ff5a5fb8;box-shadow:0 0 0 6px #ff5a5f1a,0 0 24px #ff5a5f5c inset}.ribbon-risk{justify-content:center}.ribbon-risk.normal{border-color:#44bba45c}.ribbon-risk.watch{border-color:#f2b84b80}.ribbon-risk.critical{border-color:#ff5a5f85}.live-pill,.icon-button,.severity-badge,.scene-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#0f1917db;color:var(--deep);font-weight:800}.live-pill{padding:0 12px;font-size:.83rem;white-space:nowrap}.icon-button{justify-content:center;padding:0 10px;cursor:pointer;text-decoration:none}.icon-button.square{width:40px;padding:0}.portfolio-link{border-color:#70f4df52;background:linear-gradient(135deg,#2bd4bf29,#33b8d31a),#0f1917db;color:#f7fffd}.icon-button:hover,.portfolio-link:hover,.portfolio-link:focus-visible,.scenario-button:hover{border-color:#2bd4bf94;box-shadow:0 8px 22px #2bd4bf29;transform:translateY(-1px)}.pulse-dot,.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #44bba429;flex:0 0 auto}.live-pill.watch .pulse-dot,.status-dot.watch{background:var(--amber);box-shadow:0 0 0 4px #f2b84b2e}.live-pill.critical .pulse-dot,.status-dot.critical{background:var(--coral);box-shadow:0 0 0 4px #ff5a5f29}.workbench{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:16px;min-height:620px}.scene-panel,.scenario-panel,.kpi-panel,.timeline-panel,.affected-panel,.agent-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#13201ded,#0c1211e6);box-shadow:var(--shadow)}.scene-panel{display:flex;flex-direction:column;min-width:0;padding:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading.compact{margin-bottom:10px}.section-heading h2{margin:2px 0 0;font-size:1rem;line-height:1.15;overflow-wrap:anywhere}.severity-badge{min-height:28px;padding:0 9px;font-size:.72rem;white-space:nowrap}.severity-badge.normal{color:#0b6b61;border-color:#44bba46b;background:#44bba41c}.severity-badge.watch{color:#8a5c00;border-color:#f2b84b7a;background:#f2b84b26}.severity-badge.critical{color:#a51f25;border-color:#ff5a5f75;background:#ff5a5f21}.scene-shell{position:relative;flex:1;min-height:520px;overflow:hidden;border:1px solid rgba(139,200,192,.26);border-radius:8px;background:#0d1513;box-shadow:0 0 0 1px #2bd4bf14 inset,0 24px 70px #00000057 inset}.data-center-scene{background:#0d1513}.scene-shell canvas{display:block}.scene-badge{position:absolute;right:14px;bottom:14px;min-height:34px;padding:0 12px;font-size:.8rem;box-shadow:0 10px 28px #00000042}.scene-label{max-width:120px;padding:4px 7px;border:1px solid rgba(23,33,31,.12);border-radius:6px;background:#0a100fd1;color:#eaf6f2;font-size:.72rem;font-weight:800;text-align:center;white-space:nowrap}.campus-gis-label{border-color:#70f4df57;background:linear-gradient(135deg,#030807e6,#0d1b18d1);color:#dff7f1;box-shadow:0 0 0 1px #70f4df0f inset,0 8px 24px #00000042}.scene-label-watch{border-color:#f2b84b80}.scene-label-critical{border-color:#ff5a5f80}.control-rail{display:grid;grid-template-rows:auto 1fr;gap:16px;min-width:0}.scenario-panel{padding:14px}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scenario-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#111b19eb;color:var(--deep);font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.scenario-button.active{color:#fff;border-color:#2bd4bfdb;background:linear-gradient(135deg,#168f83e6,#33b8d39e)}.scenario-button span{min-width:0;overflow-wrap:anywhere}.scenario-copy{min-height:44px;margin-top:10px;font-size:.88rem;line-height:1.35}.gis-layer-panel{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(112,244,223,.14)}.gis-layer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.gis-layer-heading small{color:#70f4df;font-weight:900}.gis-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gis-layer-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid rgba(112,244,223,.14);border-radius:8px;background:#030807a8;color:var(--deep);cursor:pointer;text-align:left}.gis-layer-toggle.active{border-color:#70f4df9e;background:linear-gradient(90deg,rgba(112,244,223,.18),transparent),#091815db}.gis-layer-toggle span{min-width:0;font-size:.76rem;font-weight:900;overflow-wrap:anywhere}.gis-layer-toggle small{min-width:22px;padding:2px 6px;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:.68rem;font-weight:900;text-align:center}.kpi-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;align-content:start}.metric-tile{display:grid;min-width:0;min-height:112px;padding:12px;border:1px solid rgba(139,200,192,.18);border-radius:8px;background:linear-gradient(180deg,#142421e0,#0c1211e0);box-shadow:0 0 0 1px #2bd4bf0a inset}.metric-tile>div{display:flex;align-items:center;gap:8px;min-width:0}.metric-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#0f6f67;background:#33b8d32e;flex:0 0 auto}.metric-tile p{min-width:0;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.metric-tile strong{display:flex;align-items:baseline;gap:4px;margin-top:14px;color:var(--ink);font-size:1.45rem;line-height:1}.metric-tile small{color:var(--muted);font-size:.7rem;font-weight:800}.metric-delta{align-self:end;width:fit-content;min-width:40px;padding:4px 7px;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:.76rem;font-weight:900}.metric-delta.up{color:#a34d15;background:#f2b84b33}.metric-delta.down{color:#0b6b61;background:#44bba429}.lower-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(220px,.55fr) minmax(0,1.45fr);gap:16px;margin-top:16px}.timeline-panel,.affected-panel,.agent-panel{padding:14px;min-width:0}.timeline-grid{display:grid;gap:12px}.timeline-row{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:end;gap:10px}.timeline-row span{color:var(--muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.bar-strip{display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:5px;height:44px}.bar-strip i{display:block;min-height:8px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#70f4df,#2bd4bf 52%,#ffcf6b);box-shadow:0 0 12px #2bd4bf29}.zone-list{display:grid;gap:8px}.zone-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(139,200,192,.18);border-radius:8px;background:#0c1211bd;font-size:.84rem;font-weight:800}.zone-row span:nth-child(2){min-width:0;overflow-wrap:anywhere}.zone-row span:last-child{color:var(--muted);font-size:.75rem}.agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-card{display:grid;gap:7px;min-width:0;padding:13px;border:1px solid rgba(139,200,192,.18);border-left:5px solid var(--green);border-radius:8px;background:linear-gradient(180deg,#142421e0,#0c1211e6)}.agent-card.watch{border-left-color:var(--amber)}.agent-card.critical{border-left-color:var(--coral)}.agent-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-card-header>span{min-width:0;color:var(--teal);font-size:.75rem;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.agent-card h3{margin:0;font-size:.98rem;line-height:1.22;overflow-wrap:anywhere}.agent-card p,.agent-card strong,.agent-card small{font-size:.82rem;line-height:1.38;overflow-wrap:anywhere}.agent-card strong{color:#dff7f1}.agent-card small{display:block}@media(max-width:1120px){.workbench,.lower-grid{grid-template-columns:1fr}.command-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.control-rail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto}.scene-shell{min-height:460px}}@media(max-width:760px){.app-shell{padding:12px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between}.live-pill{flex:1 1 auto}.control-rail,.agent-list,.experience-tabs,.command-ribbon{grid-template-columns:1fr}.experience-tab{grid-template-columns:28px minmax(0,.42fr) minmax(0,1fr)}.scene-shell{min-height:390px}.kpi-panel,.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.brand-lockup{align-items:flex-start}.brand-mark{width:40px;height:40px}.scene-panel,.scenario-panel,.kpi-panel,.timeline-panel,.affected-panel,.agent-panel{padding:10px}.scene-shell{min-height:340px}.kpi-panel{grid-template-columns:1fr}.metric-tile{min-height:96px}.scenario-button{min-height:46px;padding:0 6px}.timeline-row{grid-template-columns:78px minmax(0,1fr)}}body{overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(51,184,211,.26),transparent 34rem),radial-gradient(circle at 82% 24%,rgba(255,90,95,.12),transparent 25rem),linear-gradient(135deg,#030807,#07100f 48%,#0c1211)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(43,212,191,.026) 1px,transparent 1px);background-size:100% 42px,42px 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 86%)}.app-shell{position:relative;max-width:1600px;margin:0 auto;padding:clamp(12px,1.6vw,24px)}.topbar{position:sticky;top:10px;z-index:20;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(112,244,223,.2);border-radius:8px;background:linear-gradient(135deg,#040b0af0,#0b1412db);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000047,0 0 0 1px #2bd4bf14 inset}.brand-mark{width:42px;height:42px;background:linear-gradient(135deg,#70f4dfeb,#33b8d399),radial-gradient(circle,rgba(255,255,255,.42),transparent 54%)}.brand-lockup h1{font-size:clamp(1.05rem,.92rem + .8vw,1.75rem);letter-spacing:0}.experience-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:5px;border:1px solid rgba(139,200,192,.16);border-radius:8px;background:#030807c7}.experience-tab{min-height:52px;box-shadow:none;background:transparent}.experience-tab.active{background:linear-gradient(135deg,#104c46db,#0b1715eb),linear-gradient(90deg,rgba(112,244,223,.16),transparent)}.command-ribbon{grid-template-columns:minmax(230px,1fr) repeat(4,minmax(104px,.38fr));padding:6px;margin-bottom:10px;border:1px solid rgba(139,200,192,.16);border-radius:8px;background:linear-gradient(90deg,rgba(112,244,223,.08),transparent 38%),#030807b8}.ribbon-primary,.ribbon-metric,.ribbon-risk{min-height:50px;border-color:#70f4df2e;background:linear-gradient(135deg,#081412f0,#040908e6),repeating-linear-gradient(90deg,rgba(112,244,223,.08) 0,rgba(112,244,223,.08) 1px,transparent 1px,transparent 16px);box-shadow:none}.workbench{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:12px;min-height:720px}.scene-panel{position:relative;min-height:720px;padding:0;overflow:hidden;border-color:#70f4df4d;background:radial-gradient(circle at 50% 44%,rgba(43,212,191,.14),transparent 34rem),#030807;box-shadow:0 0 0 1px #70f4df1c inset,0 30px 90px #00000073}.scene-panel>.section-heading{position:absolute;top:16px;left:16px;right:16px;z-index:8;min-width:0;padding:10px 12px;border:1px solid rgba(112,244,223,.16);border-radius:8px;background:#030807a3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scene-panel>.section-heading h2{font-size:clamp(1rem,.82rem + .8vw,1.55rem)}.scene-frame{position:relative;flex:1;min-height:720px;isolation:isolate}.scene-frame:before,.scene-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.scene-frame:before{background:linear-gradient(90deg,transparent 0 48%,rgba(112,244,223,.22) 50%,transparent 52%),linear-gradient(rgba(112,244,223,.06) 1px,transparent 1px);background-size:100% 100%,100% 12px;mix-blend-mode:screen;opacity:.5;animation:cockpit-scan 4.8s linear infinite}.scene-frame:after{border:1px solid rgba(112,244,223,.26);box-shadow:0 0 0 1px #70f4df14 inset,0 0 70px #2bd4bf33 inset,0 -90px 120px #0000006b inset}@keyframes cockpit-scan{0%{transform:translateY(-14%)}to{transform:translateY(14%)}}.scene-shell{min-height:720px;height:100%;border:0;border-radius:0;background:radial-gradient(circle at 50% 42%,rgba(43,212,191,.12),transparent 28rem),#050b0a}.scene-shell canvas{min-height:inherit}.scene-cockpit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.stage-panel{min-width:0;border:1px solid rgba(112,244,223,.18);border-radius:8px;background:linear-gradient(135deg,#030807b8,#0a1614a8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 52px #00000047}.stage-panel-primary{position:absolute;left:24px;bottom:88px;display:grid;gap:3px;width:min(290px,calc(100% - 48px));padding:14px}.stage-kicker{width:fit-content;padding:4px 7px;border:1px solid rgba(68,187,164,.38);border-radius:999px;color:#70f4df;font-size:.68rem;font-weight:900;text-transform:uppercase}.stage-kicker.watch{border-color:#f2b84b73;color:#ffcf6b}.stage-kicker.critical{border-color:#ff5a5f73;color:#ff8a7a}.stage-panel-primary strong{color:var(--ink);font-size:1.35rem;line-height:1.1;overflow-wrap:anywhere}.stage-panel-primary small{color:var(--muted);font-weight:800;overflow-wrap:anywhere}.stage-panel-readouts{position:absolute;top:104px;right:24px;display:grid;gap:8px;width:min(220px,calc(100% - 48px));padding:10px}.stage-gis-chip{position:absolute;top:104px;left:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;width:min(210px,calc(100% - 48px));padding:11px 12px;border:1px solid rgba(112,244,223,.2);border-radius:8px;background:linear-gradient(135deg,#030807c2,#0a1614a8),repeating-linear-gradient(90deg,rgba(112,244,223,.06) 0 1px,transparent 1px 16px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 52px #00000047}.stage-gis-chip span,.stage-gis-chip small{min-width:0;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.stage-gis-chip strong{color:#fff;font-size:1.45rem;font-weight:950;line-height:1}.stage-gis-chip small{grid-column:1 / -1}.stage-readout{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:8px 9px;border:1px solid rgba(139,200,192,.12);border-radius:7px;background:#70f4df0e}.stage-readout span{min-width:0;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.stage-readout strong{color:#fff;font-size:1rem;font-weight:950;white-space:nowrap}.stage-readout small{margin-left:3px;color:var(--muted);font-size:.62rem}.stage-reticle{position:absolute;left:50%;top:52%;width:min(28vw,270px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(112,244,223,.24);border-radius:50%;box-shadow:0 0 0 26px #70f4df06,0 0 90px #70f4df21 inset}.stage-reticle span{position:absolute;inset:50% auto auto 50%;width:1px;height:50%;transform-origin:0 0;background:linear-gradient(rgba(112,244,223,.64),transparent)}.stage-reticle span:nth-child(1){transform:rotate(0)}.stage-reticle span:nth-child(2){transform:rotate(120deg)}.stage-reticle span:nth-child(3){transform:rotate(240deg)}.stage-status-strip{position:absolute;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid rgba(112,244,223,.18);border-radius:8px;background:linear-gradient(90deg,rgba(112,244,223,.12),transparent 55%),#030807c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stage-status-strip span{min-width:0;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.stage-status-strip strong{color:#fff;font-size:1.14rem;font-weight:950}.scene-badge{z-index:7;right:24px;bottom:86px}.control-rail{gap:12px}.scenario-panel,.kpi-panel,.timeline-panel,.affected-panel,.agent-panel{border-color:#70f4df2e;background:linear-gradient(180deg,#081210ed,#030807e6);box-shadow:0 18px 58px #00000052,0 0 0 1px #70f4df0b inset}.scenario-grid{grid-template-columns:1fr}.scenario-button{justify-content:flex-start;min-height:56px;padding:0 12px;border-color:#70f4df29;background:linear-gradient(90deg,rgba(112,244,223,.08),transparent),#030807b3}.scenario-button.active{border-color:#70f4dfc7;background:linear-gradient(90deg,rgba(112,244,223,.22),transparent 70%),linear-gradient(135deg,#12524cf5,#0a1211e6);box-shadow:0 0 0 1px #70f4df1f inset,0 14px 34px #2bd4bf1f}.kpi-panel{grid-template-columns:1fr;gap:7px}.metric-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"metric delta" "value value";min-height:82px;padding:11px;background:linear-gradient(90deg,rgba(112,244,223,.07),transparent 72%),#030807a8}.metric-tile>div{grid-area:metric}.metric-tile strong{grid-area:value;margin-top:10px;font-size:clamp(1.25rem,1.05rem + .6vw,1.7rem)}.metric-delta{grid-area:delta;align-self:start}.lower-grid{grid-template-columns:minmax(260px,.75fr) minmax(230px,.62fr) minmax(0,1.45fr);gap:12px}.agent-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#0d1b18eb,#030807e6),repeating-linear-gradient(90deg,rgba(112,244,223,.04) 0 1px,transparent 1px 18px)}.agent-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(112,244,223,.52),transparent)}@media(max-width:1120px){.workbench{grid-template-columns:1fr;min-height:auto}.control-rail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.scenario-grid,.kpi-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-panel,.scene-frame,.scene-shell{min-height:620px}}@media(max-width:760px){.topbar{position:relative;top:auto}.command-ribbon,.control-rail,.agent-list,.lower-grid{grid-template-columns:1fr}.scene-panel,.scene-frame,.scene-shell{min-height:540px}.scene-panel>.section-heading{top:12px;left:12px;right:12px}.stage-panel-readouts{top:auto;right:12px;bottom:88px;left:12px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-gis-chip{top:94px;left:12px;width:min(190px,calc(100% - 24px))}.stage-readout{display:grid;gap:4px}.stage-panel-primary{left:12px;bottom:198px;width:min(300px,calc(100% - 24px))}.stage-reticle{display:none}.stage-status-strip{right:12px;bottom:28px;left:12px}.scene-badge{right:12px;bottom:142px}}@media(max-width:480px){.app-shell{padding:10px}.experience-tab{grid-template-columns:28px minmax(0,1fr)}.experience-tab small{grid-column:2}.scene-panel,.scene-frame,.scene-shell{min-height:510px}.stage-panel-primary{display:none}.stage-panel-readouts{grid-template-columns:1fr;bottom:86px}.stage-gis-chip,.scene-badge{display:none}.stage-status-strip{grid-template-columns:minmax(0,1fr) auto}.stage-status-strip span:nth-of-type(2),.stage-status-strip strong:nth-of-type(2){display:none}}
