:root{color-scheme:dark;font-family:Geist Sans,SF Pro Display,Helvetica Neue,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #06080b;--surface: #0b0f14;--surface-raised: #11161c;--surface-hover: #151b22;--text: #f2f4f6;--text-strong: #cbd1d8;--muted: #7f8995;--quiet: #555e68;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .15);--blue: #0033ff;--blue-bright: #3e6bff;--blue-soft: rgba(62, 107, 255, .12);--green: #55ef8d;--green-soft: rgba(85, 239, 141, .11);--yellow: #efc95f;--red: #ff6d78;--radius: 8px;--control-radius: 7px;--ease: cubic-bezier(.32, .72, 0, 1);--left-rail: clamp(292px, 15.5vw, 424px);--right-rail: clamp(326px, 16vw, 438px);--metop-background: #fbfbfa;--metop-surface: #ffffff;--metop-surface-subtle: #f7f6f3;--metop-surface-hover: #f2f3f5;--metop-foreground: #111111;--metop-foreground-secondary: #404040;--metop-muted-foreground: #787774;--metop-quiet-foreground: #999999;--metop-border: rgba(17, 17, 17, .08);--metop-border-strong: rgba(17, 17, 17, .14);--metop-primary: #0033ff;--metop-primary-hover: #0029d6;--metop-primary-soft: rgba(0, 51, 255, .08);--metop-primary-line: rgba(0, 51, 255, .22);--metop-on-primary: #ffffff;--metop-canvas: #05070a;--metop-canvas-surface: rgba(8, 11, 15, .84);--metop-canvas-border: rgba(255, 255, 255, .14);--metop-canvas-foreground: #f7f8fa;--metop-canvas-muted: #a5acb5;--status-success: #2f9e64;--status-success-soft: rgba(47, 158, 100, .1);--status-success-line: rgba(47, 158, 100, .24);--status-warning: #b7791f;--status-warning-soft: rgba(183, 121, 31, .1);--status-warning-line: rgba(183, 121, 31, .24);--status-danger: #d83b41;--status-danger-soft: rgba(216, 59, 65, .1);--status-danger-line: rgba(216, 59, 65, .24)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);min-width:320px;overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}button,[role=button]{-webkit-tap-highlight-color:transparent}.app{background:var(--bg);height:100svh;overflow:hidden;position:relative}.topbar{align-items:center;background:#070a0ef5;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;height:68px;padding:0 18px;position:relative;z-index:50}.brand-lockup{align-items:center;display:flex;gap:14px;min-width:0}.brand-logo{display:block;height:auto;object-fit:contain;width:126px}.product-divider{background:var(--line-strong);height:23px;width:1px}.product-name{color:var(--text-strong);font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.mode-switcher{align-items:center;background:#0b0f14;border:1px solid var(--line-strong);border-radius:8px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(138px,8vw,220px);height:44px;overflow:hidden;padding:3px}.mode-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;gap:7px;height:36px;justify-content:center;padding:0 14px;position:relative;transition:background-color .18s var(--ease),color .18s var(--ease)}.mode-button span{font-size:13px;font-weight:600}.mode-button small{color:currentColor;font-size:10px;letter-spacing:.04em;opacity:.55}.mode-button:hover{background:var(--surface-hover);color:var(--text)}.mode-button.is-active{background:#171e27;color:var(--text)}.mode-button.is-active:after{background:var(--blue-bright);bottom:0;content:"";height:2px;left:14px;position:absolute;right:14px}.mode-button[data-mode=operation].is-active:after{background:var(--green)}.topbar-actions{align-items:center;display:flex;gap:8px;justify-self:end}.connection-state{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;margin-right:8px}.connection-state svg{color:var(--green)}.topbar-clock{color:var(--text-strong);font-family:Geist Mono,SF Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums;margin-right:3px}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--control-radius);color:var(--muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);width:38px}.icon-button:hover{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.admin-avatar{align-items:center;background:#202630;border:1px solid var(--line-strong);border-radius:50%;color:var(--text-strong);display:inline-flex;font-size:10px;font-weight:700;height:30px;justify-content:center;margin-left:3px;width:30px}.workspace{display:grid;grid-template-columns:var(--left-rail) minmax(0,1fr) var(--right-rail);height:calc(100svh - 68px);min-height:0;transition:grid-template-columns .22s var(--ease)}.workspace.left-collapsed{grid-template-columns:0 minmax(0,1fr) var(--right-rail)}.workspace.right-collapsed{grid-template-columns:var(--left-rail) minmax(0,1fr) 0}.workspace.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.desktop-rail{min-height:0;min-width:0;overflow:visible;position:relative;transition:opacity .16s var(--ease);z-index:12}.desktop-rail.is-collapsed .panel-rail{opacity:0;pointer-events:none}.rail-collapse{align-items:center;background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:calc(50% - 22px);transition:background-color .18s var(--ease),color .18s var(--ease);width:20px;z-index:20}.rail-collapse:hover{background:#1a212a;color:var(--text)}.rail-collapse--left{border-radius:0 6px 6px 0;right:-20px}.rail-collapse--right{border-radius:6px 0 0 6px;left:-20px}.panel-rail{background:var(--surface);display:grid;grid-template-rows:53px minmax(0,1fr);height:100%;min-width:0;transition:opacity .16s var(--ease)}.panel-rail--left{border-right:1px solid var(--line)}.panel-rail--right{border-left:1px solid var(--line)}.rail-header{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:0 18px}.rail-header h2{font-size:13px;font-weight:600;letter-spacing:0;margin:0}.live-indicator{background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #55ef8d14;height:6px;width:6px}.rail-count{color:var(--quiet);font-family:Geist Mono,SF Mono,monospace;font-size:10px}.rail-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#313944 transparent;scrollbar-width:thin}.rail-section{border-bottom:1px solid var(--line)}.section-heading{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:29px minmax(0,1fr) auto;min-height:51px;padding:0 16px;text-align:left;width:100%}.section-heading:hover{background:#ffffff06}.section-heading>span:nth-child(2){font-size:12px;font-weight:600}.section-index{align-items:center;background:var(--blue-soft);border:1px solid rgba(62,107,255,.2);border-radius:5px;color:#8da3ff;display:flex;font-family:Geist Mono,SF Mono,monospace;font-size:9px;height:23px;justify-content:center;width:29px}.mode-operation .section-index{background:var(--green-soft);border-color:#55ef8d2e;color:var(--green)}.section-chevron{color:var(--quiet);transition:transform .18s var(--ease)}.is-collapsed .section-chevron{transform:rotate(-90deg)}.section-content{display:grid;gap:14px;padding:0 16px 18px 55px}.section-description{color:var(--text-strong);font-size:12px;line-height:1.65;margin:0}.metric-list,.check-list{display:grid;gap:10px}.metric-row{display:grid;gap:7px}.metric-line{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.metric-line span{color:var(--muted);font-size:11px}.metric-line strong{color:var(--text-strong);font-family:Geist Mono,SF Mono,monospace;font-size:10px;font-weight:550;text-align:right}.tone-success{color:var(--green)!important}.tone-warning{color:var(--yellow)!important}.tone-danger{color:var(--red)!important}.tone-info{color:#7f9aff!important}.metric-progress{background:#ffffff12;border-radius:1px;height:3px;overflow:hidden;width:100%}.metric-progress span{background:var(--blue-bright);display:block;height:100%;transition:width .3s var(--ease)}.mode-operation .metric-progress span{background:var(--green)}.check-row{align-items:flex-start;color:var(--text-strong);display:grid;font-size:11px;gap:8px;grid-template-columns:14px minmax(0,1fr);line-height:1.45}.check-state{margin-top:1px}.check-state.done{color:var(--green)}.check-state.active{animation:spin 1.4s linear infinite;color:var(--blue-bright)}.check-state.blocked{color:var(--red)}.check-state.pending{color:var(--quiet);margin:3px 2px 0}.text-action{background:transparent;border:0;color:#819aff;cursor:pointer;font-size:11px;justify-self:start;padding:0}.text-action:hover{color:#a7b6ff}.decision-actions{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:-39px}.decision-button{background:transparent;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-strong);cursor:pointer;font-size:10px;min-height:36px;padding:0 6px;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.decision-button:hover{background:var(--surface-hover);border-color:#ffffff3b}.decision-button.is-danger{border-color:#ff6d7847;color:#ff9199}.decision-button.is-primary{background:#f1f4f7;border-color:#f1f4f7;color:#080b0f;font-weight:600}.decision-button.is-primary:hover{background:var(--blue-bright);border-color:var(--blue-bright);color:#fff}.center-stage{background:#040608;display:grid;grid-template-rows:minmax(0,1fr) 102px;min-height:0;min-width:0;overflow:hidden}.viewport-shell{display:grid;grid-template-rows:52px minmax(0,1fr);min-height:0;min-width:0}.scene-toolbar{align-items:center;background:#080b0ffa;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(190px,1fr) auto minmax(80px,1fr);min-width:0;padding:0 14px}.scene-identity{align-items:center;display:flex;gap:8px;min-width:0}.scene-live-dot{background:var(--green);border-radius:50%;height:5px;width:5px}.scene-name{font-size:11px;font-weight:600;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-identity code{color:var(--quiet);font-family:Geist Mono,SF Mono,monospace;font-size:9px}.scene-tabs{display:flex;height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.scene-tabs::-webkit-scrollbar{display:none}.scene-tabs button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:11px;font-weight:500;min-width:70px;padding:0 14px;position:relative;white-space:nowrap}.scene-tabs button:hover,.scene-tabs button.is-active{color:var(--text)}.scene-tabs button.is-active:after{background:var(--blue-bright);bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px}.mode-operation .scene-tabs button.is-active:after{background:var(--green)}.view-toggle{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;display:flex;justify-self:end;padding:2px}.view-toggle button{background:transparent;border:0;border-radius:4px;color:var(--quiet);cursor:pointer;font-family:Geist Mono,SF Mono,monospace;font-size:9px;height:25px;min-width:37px;padding:0 8px}.view-toggle button.is-active{background:#2a313a;color:#fff}.viewport-canvas-wrap{min-height:0;overflow:hidden;position:relative}.splat-canvas{cursor:grab;display:block;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.real-gaussian-stage{background:radial-gradient(circle at 52% 42%,rgba(44,58,68,.22),transparent 34%),linear-gradient(180deg,#0b0f13,#030507);top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.real-gaussian-canvas{cursor:grab;display:block;height:100%;outline:none;touch-action:none;width:100%}.real-gaussian-canvas:active{cursor:grabbing}.view-mission .real-gaussian-canvas,.view-mission .real-gaussian-canvas:active{cursor:default}.view-2d .real-gaussian-canvas{filter:saturate(.72) contrast(1.08)}.gaussian-load-state{align-items:center;background:#05080bd1;border:1px solid rgba(126,145,158,.2);border-radius:8px;display:grid;gap:7px;left:50%;min-width:220px;padding:16px 18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.gaussian-load-state strong{color:#e5ebf1;font-size:11px;font-weight:520}.gaussian-load-state small{color:var(--muted);font-family:Geist Mono,SF Mono,monospace;font-size:8px}.gaussian-load-pulse{animation:pulse 1.6s infinite;background:var(--green);border-radius:50%;height:7px;justify-self:center;width:7px}.real-gaussian-stage.is-error .gaussian-load-pulse{background:#ff6d59}.gaussian-load-track{background:#ffffff14;border-radius:999px;height:2px;margin-top:2px;overflow:hidden;width:100%}.gaussian-load-track i{background:linear-gradient(90deg,#5575ff,var(--green));border-radius:inherit;display:block;height:100%;transition:width .18s ease}.splat-canvas:active{cursor:grabbing}.view-2d .splat-canvas{filter:saturate(.65) contrast(1.12);transform:scaleY(.92);transform-origin:center bottom}.viewport-meta{background:#070a0ebd;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:3px;padding:10px 12px;pointer-events:none;position:absolute}.viewport-meta--top-left{left:14px;top:14px}.viewport-meta .eyeline{color:#829aff;font-family:Geist Mono,SF Mono,monospace;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.mode-operation .viewport-meta .eyeline{color:var(--green)}.viewport-meta strong{font-family:Geist Mono,SF Mono,monospace;font-size:10px;font-weight:500}.viewport-meta small{color:var(--muted);font-family:Geist Mono,SF Mono,monospace;font-size:8px}.agent-label{align-items:center;background:#090d12d1;border:1px solid rgba(85,239,141,.24);border-radius:7px;display:flex;gap:9px;left:50%;padding:8px 11px;pointer-events:none;position:absolute;top:24%;transform:translate(-50%)}.agent-pulse{background:var(--green);border-radius:50%;box-shadow:0 0 #55ef8d66;height:6px;width:6px;animation:pulse 2s infinite}.agent-label div{display:grid;gap:2px}.agent-label strong{font-family:Geist Mono,SF Mono,monospace;font-size:10px;font-weight:500}.agent-label small{color:var(--muted);font-size:8px}.viewport-tools{background:#070a0ec2;border:1px solid var(--line);border-radius:7px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;gap:2px;padding:3px;position:absolute;top:50%;transform:translateY(-50%)}.viewport-tools--left{left:14px}.viewport-tools--right{right:14px}.viewport-tools button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;display:flex;height:31px;justify-content:center;width:31px}.viewport-tools button:hover{background:var(--surface-hover);color:#fff}.viewport-tools button:disabled,.viewport-tools button:disabled:hover{background:transparent;color:var(--quiet);cursor:not-allowed;opacity:.34}.viewport-tools button.is-active{background:var(--blue-soft);color:#91a4ff}.mode-operation .viewport-tools button.is-active{background:var(--green-soft);color:var(--green)}.viewport-bottom-status{align-items:center;background:#070a0ec2;border:1px solid var(--line);border-radius:7px;bottom:12px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;gap:14px;left:50%;max-width:calc(100% - 120px);padding:7px 9px;position:absolute;transform:translate(-50%);white-space:nowrap}.viewport-bottom-status span,.viewport-bottom-status button{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:5px}.viewport-bottom-status button{background:transparent;border:0;cursor:pointer;margin-left:2px}.viewport-bottom-status button:hover{color:#fff}.viewport-bottom-status button.is-active{color:var(--green)}.timeline-shell{align-items:center;background:#090c10;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:88px minmax(0,1fr);min-width:0;padding:0 27px 0 18px}.timeline-controls{display:flex;gap:5px}.timeline-controls button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer;display:flex;height:29px;justify-content:center;width:29px}.timeline-controls button:hover{background:var(--surface-hover);color:#fff}.timeline-controls .play-button{background:#eef1f4;border-color:#eef1f4;color:#080b0f}.timeline-track{height:60px;position:relative}.timeline-track:before{background:#ffffff1f;content:"";height:1px;left:0;position:absolute;right:0;top:22px}.timeline-fill{background:var(--blue-bright);height:1px;left:0;position:absolute;top:22px;width:var(--timeline-progress)}.mode-operation .timeline-fill{background:var(--green)}.timeline-event{background:transparent;border:0;cursor:pointer;display:grid;gap:2px;justify-items:center;min-width:92px;padding:0;position:absolute;text-align:center;top:0;transform:translate(-50%)}.timeline-dot{background:#555d67;border:3px solid #090c10;border-radius:50%;box-shadow:0 0 0 1px #ffffff2e;display:block;height:13px;margin-top:16px;width:13px}.timeline-event.state-done .timeline-dot,.timeline-event.is-active .timeline-dot{background:var(--blue-bright)}.mode-operation .timeline-event.state-done .timeline-dot,.mode-operation .timeline-event.is-active .timeline-dot{background:var(--green)}.timeline-event.state-risk .timeline-dot{background:var(--red)}.timeline-event.is-active .timeline-dot{box-shadow:0 0 0 4px #3e6bff1f}.mode-operation .timeline-event.is-active .timeline-dot{box-shadow:0 0 0 4px #55ef8d1f}.timeline-time{color:var(--quiet);font-family:Geist Mono,SF Mono,monospace;font-size:8px;font-variant-numeric:tabular-nums;margin-top:-36px}.timeline-event strong{color:var(--muted);font-size:8px;font-weight:500;margin-top:28px;white-space:nowrap}.timeline-event.is-active strong{color:var(--text)}.mobile-workspace{display:none}.drawer-backdrop{background:#0000;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;transition:background-color .22s var(--ease),visibility 0s linear .22s;visibility:hidden;z-index:100}.drawer-backdrop.is-open{background:#0000008c;pointer-events:auto;transition-delay:0s;visibility:visible}.object-drawer{background:#0a0e13;border-left:1px solid var(--line-strong);bottom:0;box-shadow:-24px 0 70px #00000059;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);max-width:100%;padding:24px;position:absolute;right:0;top:0;transform:translate(102%);transition:transform .26s var(--ease);width:620px}.drawer-backdrop.is-open .object-drawer{transform:translate(0)}.drawer-header{align-items:flex-start;display:flex;justify-content:space-between}.drawer-kicker{color:#829aff;font-family:Geist Mono,SF Mono,monospace;font-size:9px;letter-spacing:.08em}.drawer-header h2{font-size:22px;font-weight:600;margin:8px 0 0}.drawer-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:24px}.drawer-search{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;gap:9px;min-height:42px;padding:0 13px}.drawer-search:focus-within{border-color:#3e6bff7a}.drawer-search input{background:transparent;border:0;color:var(--text);font-size:12px;min-width:0;outline:0;width:100%}.drawer-search input::placeholder{color:var(--quiet)}.add-agent-button{align-items:center;background:#eef1f4;border:1px solid #eef1f4;border-radius:7px;color:#080b0f;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:7px;min-height:42px;padding:0 15px}.add-agent-button:hover{background:var(--blue-bright);border-color:var(--blue-bright);color:#fff}.object-stats{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding-bottom:20px}.object-stats span{color:var(--muted);display:grid;font-size:10px;gap:4px}.object-stats strong{color:var(--text);font-family:Geist Mono,SF Mono,monospace;font-size:18px;font-weight:500}.agent-table{min-height:0;overflow:auto;padding-top:12px}.agent-table-head,.agent-table-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(210px,1.35fr) minmax(150px,1fr) 76px}.agent-table-head{color:var(--quiet);font-size:9px;padding:8px 12px}.agent-table-row{background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;min-height:76px;padding:10px 12px;text-align:left;width:100%}.agent-table-row:hover{background:#ffffff06}.agent-main{align-items:center;display:flex;gap:11px}.agent-icon{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;color:#90a2ff;display:flex;height:38px;justify-content:center;width:38px}.agent-main>span:last-child,.agent-meta{display:grid;gap:4px}.agent-main strong,.agent-meta strong{color:var(--text-strong);font-size:11px;font-weight:600}.agent-main small,.agent-meta small{color:var(--muted);font-size:9px}.agent-state{border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:9px;justify-self:start;padding:5px 7px}.agent-state.state-在线{border-color:#55ef8d33;color:var(--green)}.agent-state.state-测试中,.agent-state.state-训练中{border-color:#3e6bff40;color:#91a4ff}.toast{align-items:center;background:#11171e;border:1px solid var(--line-strong);border-radius:7px;bottom:118px;box-shadow:0 18px 50px #00000059;display:flex;font-size:11px;gap:10px;left:50%;max-width:min(460px,calc(100vw - 40px));padding:11px 13px;position:fixed;transform:translate(-50%);z-index:90}.toast-dot{background:var(--green);border-radius:50%;height:6px;flex:0 0 auto;width:6px}.toast button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:17px;margin-left:auto}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 #55ef8d61}70%{box-shadow:0 0 0 8px #55ef8d00}to{box-shadow:0 0 #55ef8d00}}@media(max-width:1480px){:root{--left-rail: 258px;--right-rail: 290px}.connection-state{display:none}.mode-switcher{grid-auto-columns:minmax(116px,1fr)}.mode-button small{display:none}.scene-tabs button{min-width:58px;padding:0 9px}.section-content{padding-left:48px}.decision-actions{margin-left:-32px}}@media(max-width:1160px){:root{--left-rail: 228px;--right-rail: 255px}.topbar-clock,.topbar-actions .icon-button:nth-of-type(2),.topbar-actions .icon-button:nth-of-type(3){display:none}.brand-logo{width:108px}.section-content{padding-left:42px}.scene-toolbar{grid-template-columns:minmax(135px,1fr) minmax(0,auto) auto}.scene-identity code{display:none}.scene-name{max-width:145px}.section-heading{grid-template-columns:24px minmax(0,1fr) auto;padding:0 12px}.section-index{width:24px}.decision-actions{grid-template-columns:1fr;margin-left:-26px}.viewport-bottom-status span:nth-child(2),.viewport-bottom-status span:nth-child(3){display:none}}@media(max-width:979px){body{overflow-x:hidden;overflow-y:auto}.app{height:auto;min-height:100svh;overflow-x:clip;overflow-y:visible}.topbar{grid-template-columns:auto minmax(0,1fr) auto;height:62px;padding:0 10px 0 14px;position:sticky;top:0}.brand-logo{width:92px}.mode-switcher{border:0;grid-auto-columns:minmax(64px,1fr);height:40px;justify-self:center;max-width:250px;width:100%}.mode-button{gap:5px;height:34px;padding:0 8px}.mode-button svg,.mode-button small{display:none}.mode-button span{font-size:11px}.topbar-actions .icon-button,.admin-avatar,.connection-state,.topbar-clock{display:none}.topbar-actions .icon-button:first-of-type{display:inline-flex}.workspace{display:none}.mobile-workspace{display:block;min-height:calc(100svh - 62px)}.mobile-panel-tabs{background:#090d12;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);height:48px;position:sticky;top:62px;z-index:30}.mobile-panel-tabs button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;font-size:11px;gap:6px;justify-content:center;position:relative}.mobile-panel-tabs button[aria-selected=true]{color:#fff}.mobile-panel-tabs button[aria-selected=true]:after{background:var(--blue-bright);bottom:0;content:"";height:2px;left:24px;position:absolute;right:24px}.mode-operation .mobile-panel-tabs button[aria-selected=true]:after{background:var(--green)}.mobile-workspace>.panel-rail{height:auto;min-height:calc(100svh - 110px)}.mobile-workspace .rail-scroll{overflow:visible}.mobile-workspace .panel-rail--left,.mobile-workspace .panel-rail--right{border:0}.mobile-workspace .section-content{padding-left:55px}.mobile-workspace .decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:-39px}.mobile-scene-wrap{display:grid;grid-template-rows:minmax(500px,calc(100svh - 210px)) 100px;min-height:calc(100svh - 110px)}.mobile-scene-wrap .scene-toolbar{grid-template-columns:1fr auto}.mobile-scene-wrap .scene-tabs{bottom:12px;height:36px;left:50%;max-width:calc(100% - 140px);overflow-x:auto;position:absolute;transform:translate(-50%);z-index:10}.mobile-scene-wrap .scene-tabs button{background:#070a0ecc;min-width:74px}.mobile-scene-wrap .viewport-shell{grid-template-rows:52px minmax(0,1fr);min-height:0;position:relative}.mobile-scene-wrap .scene-identity code{display:none}.mobile-scene-wrap .view-toggle{grid-column:2}.mobile-scene-wrap .viewport-bottom-status{bottom:58px}.mobile-scene-wrap .timeline-shell{padding-right:18px}.drawer-header h2{font-size:20px}.toast{bottom:18px}}@media(max-width:620px){.brand-logo{content:url(/brand/metop-logo-icon-blue.png);height:30px;object-fit:contain;width:30px}.topbar{gap:6px}.mode-switcher{max-width:220px}.mode-button{padding:0 5px}.mobile-scene-wrap{grid-template-rows:minmax(430px,calc(100svh - 210px)) 100px}.scene-name{max-width:180px}.viewport-meta--top-left{left:10px;top:10px}.viewport-tools--left{left:10px}.viewport-tools--right{right:10px}.viewport-bottom-status{max-width:calc(100% - 32px)}.timeline-shell{gap:8px;grid-template-columns:34px minmax(0,1fr);padding:0 12px}.timeline-controls{display:grid}.timeline-controls button:not(.play-button){display:none}.timeline-event{min-width:76px}.timeline-event strong{font-size:7px}.object-drawer{padding:20px 16px;width:100%}.drawer-actions{grid-template-columns:1fr}.object-stats{gap:10px}.object-stats strong{font-size:15px}.agent-table-head,.agent-table-row{grid-template-columns:minmax(180px,1fr) 62px}.agent-table-head span:nth-child(2),.agent-table-row .agent-meta{display:none}}html{color-scheme:light}.topbar{background:#fffffff7;border-color:var(--metop-border)}.topbar-scene,.topbar .product-name{color:var(--metop-foreground)}.topbar-scene small,.topbar .connection-state,.topbar .icon-button{color:var(--metop-muted-foreground)}.topbar-scene>svg,.topbar .connection-state svg{color:var(--metop-primary)}.topbar .topbar-primary,.primary-action{background:var(--metop-foreground);border-color:var(--metop-foreground);color:var(--metop-on-primary)}.topbar .topbar-primary:hover,.primary-action:hover{background:var(--metop-primary);border-color:var(--metop-primary);color:var(--metop-on-primary)}.has-notification:after{background:var(--metop-primary);border-color:var(--metop-surface)}.spatial-nav,.mobile-panel-tabs{background:var(--metop-background);border-color:var(--metop-border);color:var(--metop-foreground)}.spatial-nav button,.mobile-panel-tabs button{color:var(--metop-muted-foreground)}.spatial-nav button:hover,.spatial-nav button.is-active,.mobile-panel-tabs button[aria-selected=true]{background:var(--metop-primary-soft);border-color:var(--metop-primary-line);color:var(--metop-primary)}.spatial-nav button.is-active:before,.spatial-stage .scene-live-dot,.spatial-stage .scene-tabs button.is-active:after,.mode-operation .spatial-stage .scene-tabs button.is-active:after,.mission-progress span,.event-river .timeline-fill,.mode-operation .event-river .timeline-fill,.event-river .timeline-event.state-done .timeline-dot,.event-river .timeline-event.is-active .timeline-dot,.mode-operation .event-river .timeline-event.state-done .timeline-dot,.mode-operation .event-river .timeline-event.is-active .timeline-dot{background:var(--metop-primary)}.spatial-stage{background:var(--metop-canvas)}.spatial-stage .scene-toolbar,.analysis-layer-badge{background:var(--metop-canvas-surface);border-color:var(--metop-canvas-border);color:var(--metop-canvas-foreground)}.spatial-stage .viewport-meta .eyeline,.mode-operation .spatial-stage .viewport-meta .eyeline{color:#9aabff}.mission-lens,.mode-overview-lens,.decision-lens,.event-river .timeline-shell,.spatial-context-drawer .panel-rail{background:#fffffff0;border-color:#ffffffc7;box-shadow:0 14px 38px #11111129;color:var(--metop-foreground)}.lens-heading,.mission-lens>p,.mode-overview-lens>p,.decision-lens>p,.decision-lens dt,.event-river .timeline-time,.event-river .timeline-event strong{color:var(--metop-muted-foreground)}.lens-state{background:var(--status-success);box-shadow:0 0 0 4px var(--status-success-soft)}.lens-state.is-risk{background:var(--status-danger);box-shadow:0 0 0 4px var(--status-danger-soft)}.mission-lens>button,.mode-overview-lens>button,.decision-evidence-link,.spatial-context-close,.spatial-context-drawer .text-action{color:var(--metop-primary)}.decision-lens-heading>span{background:var(--status-danger-soft);color:var(--status-danger)}.decision-lens.is-resolved .decision-lens-heading>span,.decision-resolved-row{background:var(--status-success-soft);color:var(--status-success)}.decision-lens-heading small{color:var(--status-danger)}.decision-lens.is-resolved .decision-lens-heading small{color:var(--status-success)}.decision-lens-actions button,.event-river .timeline-controls button{background:var(--metop-surface);border-color:var(--metop-border-strong);color:var(--metop-foreground-secondary)}.decision-lens-actions button:hover,.event-river .timeline-controls button:hover{background:var(--metop-primary-soft);border-color:var(--metop-primary-line);color:var(--metop-primary)}.decision-lens-actions button.is-primary,.event-river .timeline-controls .play-button{background:var(--metop-foreground);border-color:var(--metop-foreground);color:var(--metop-on-primary)}.decision-lens-actions button.is-primary:hover,.event-river .timeline-controls .play-button:hover{background:var(--metop-primary);border-color:var(--metop-primary);color:var(--metop-on-primary)}.event-river .timeline-event.is-active .timeline-dot,.mode-operation .event-river .timeline-event.is-active .timeline-dot{box-shadow:0 0 0 4px var(--metop-primary-soft)}.event-river .timeline-event.state-risk .timeline-dot,.spatial-nav button.has-alert:after{background:var(--status-danger)}.agent-anchor div,.incident-anchor,.safety-zone span{background:#080b0fe6;border-color:var(--metop-canvas-border)}.incident-anchor{border-color:#d83b41b8}.incident-anchor span,.safety-zone span{color:#ff9ca1}.incident-anchor.is-resolved{border-color:var(--status-success-line)}.incident-anchor.is-resolved span{color:#78d6a4}.mobile-panel-tabs button[aria-selected=true]:after,.mode-operation .mobile-panel-tabs button[aria-selected=true]:after,.scene-tabs button.is-active:after,.mode-operation .scene-tabs button.is-active:after,.timeline-fill,.mode-operation .timeline-fill,.timeline-event.state-done .timeline-dot,.timeline-event.is-active .timeline-dot,.mode-operation .timeline-event.state-done .timeline-dot,.mode-operation .timeline-event.is-active .timeline-dot{background:var(--metop-primary)}.timeline-event.is-active .timeline-dot,.mode-operation .timeline-event.is-active .timeline-dot{box-shadow:0 0 0 4px var(--metop-primary-soft)}.viewport-tools button.is-active,.mode-operation .viewport-tools button.is-active{background:var(--metop-primary);border-color:#ffffff3d;color:var(--metop-on-primary)}.viewport-meta .eyeline,.mode-operation .viewport-meta .eyeline{color:#9aabff}.topbar{background:#fffffff7;border-bottom:1px solid rgba(17,17,17,.08);box-shadow:0 1px #11111105;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);height:64px;padding:0 16px 0 18px}.topbar .brand-logo{width:164px}.topbar .product-divider{background:#1111111f;height:20px}.topbar .product-name{color:#5e625f;font-size:13px;font-weight:500}@media(max-width:1280px){.topbar .product-divider,.topbar .product-name{display:none}.topbar .brand-logo{width:150px}}.topbar-scene{align-items:center;color:#111;display:flex;gap:10px;justify-self:center;min-width:0}.topbar-scene>svg{color:#03f}.topbar-scene div{display:grid;gap:1px;min-width:0}.topbar-scene strong{font-size:12px;font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-scene small{color:#858985;font-size:10px}.topbar .connection-state{color:#767b77;margin-right:6px}.topbar .connection-state svg{color:#03f}.topbar .topbar-primary{background:#111;border-color:#111;border-radius:7px;color:#fff;min-height:40px}.topbar .topbar-primary:hover{background:#03f;border-color:#03f}.topbar .icon-button{color:#6c716d}.topbar .icon-button:hover{background:#0033ff0f;border-color:#0033ff29;color:#03f}.topbar .admin-avatar{background:#111;border-color:#111;color:#fff}.spatial-workspace{display:grid;grid-template-columns:76px minmax(0,1fr);height:calc(100svh - 64px);min-height:0}.spatial-nav{background:#fbfbfa;border-right:1px solid rgba(17,17,17,.08);color:#111;display:flex;flex-direction:column;min-height:0;padding:12px 8px;position:relative;z-index:30}.spatial-nav-modes,.spatial-nav-tools{display:grid;gap:5px}.spatial-nav-tools{margin-top:5px}.spatial-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#787774;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:5px;height:57px;justify-content:center;padding:0;position:relative;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.spatial-nav button:hover{background:#0033ff0e;color:#03f}.spatial-nav button.is-active{background:#0033ff14;border-color:#0033ff1f;color:#03f;font-weight:600}.spatial-nav button.is-active:before{background:#03f;border-radius:0 2px 2px 0;bottom:10px;content:"";left:-9px;position:absolute;top:10px;width:3px}.spatial-nav button:disabled{color:#bbbdbb;cursor:not-allowed}.spatial-nav button.has-alert:after{background:#e5484d;border:2px solid #fbfbfa;border-radius:50%;content:"";height:8px;position:absolute;right:13px;top:10px;width:8px}.spatial-nav-divider{background:#11111114;height:1px;margin:10px 8px}.spatial-stage{background:#040608;min-height:0;min-width:0;overflow:hidden;position:relative}.spatial-stage>.viewport-shell{top:0;right:0;bottom:0;left:0;position:absolute}.spatial-stage .viewport-shell{display:block}.spatial-stage .scene-toolbar{background:#090c10c7;border:1px solid rgba(255,255,255,.12);border-radius:8px;height:44px;left:16px;padding:0 10px 0 14px;position:absolute;right:16px;top:14px;z-index:9}.spatial-stage .viewport-canvas-wrap{height:100%}.spatial-stage .scene-live-dot{background:#6e8cff}.spatial-stage .scene-tabs button.is-active:after,.mode-operation .spatial-stage .scene-tabs button.is-active:after{background:#6e8cff}.spatial-stage .view-toggle button.is-active{background:#f4f5f7;color:#111}.spatial-stage .viewport-meta--top-left{left:18px;top:74px}.spatial-stage .viewport-meta .eyeline,.mode-operation .spatial-stage .viewport-meta .eyeline{color:#8ea4ff}.spatial-stage .viewport-tools{top:52%}.spatial-stage .viewport-tools--left{left:18px}.spatial-stage .viewport-tools--right{right:18px}.spatial-stage .viewport-tools button.is-active,.mode-operation .spatial-stage .viewport-tools button.is-active{background:#0033ff2e;color:#9db0ff}.spatial-stage .viewport-bottom-status{bottom:126px}.mission-lens,.mode-overview-lens,.decision-lens{-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);background:#fcfcfaeb;border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 18px 54px #00000038;color:#111;position:absolute;z-index:12}.mission-lens,.mode-overview-lens{left:18px;padding:18px;top:128px;width:292px}.lens-heading{align-items:center;color:#747975;display:flex;font-size:11px;font-weight:500;gap:8px}.lens-state{background:#2f9e64;border-radius:50%;box-shadow:0 0 0 4px #2f9e641a;height:7px;width:7px}.lens-state.is-risk{background:#e5484d;box-shadow:0 0 0 4px #e5484d1a}.mission-lens h1,.mode-overview-lens h1{font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:13px 0 4px}.mission-lens>p,.mode-overview-lens>p{color:#686d69;font-size:12px;line-height:1.6;margin:0}.mission-progress{background:#11111117;height:3px;margin:18px 0 14px;overflow:hidden}.mission-progress span{background:#03f;display:block;height:100%;transition:width .36s var(--ease)}.mission-lens-meta{display:grid;gap:8px;margin-bottom:16px}.mission-lens-meta span{align-items:center;color:#4b504c;display:flex;font-family:Geist Mono,SF Mono,monospace;font-size:10px;gap:7px}.mission-lens>button,.mode-overview-lens>button,.decision-evidence-link{align-items:center;background:transparent;border:0;color:#03f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:0}.mode-overview-lens small{color:#03f;font-family:Geist Mono,SF Mono,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.mode-overview-lens>button{margin-top:18px}.decision-lens{padding:20px;right:18px;top:76px;width:342px}.decision-lens-heading{align-items:center;display:flex;gap:11px}.decision-lens-heading>span{align-items:center;background:#e5484d1a;border-radius:7px;color:#d83b41;display:flex;height:34px;justify-content:center;width:34px}.decision-lens.is-resolved .decision-lens-heading>span{background:#2f9e641a;color:#247c4e}.decision-lens-heading div{display:grid;gap:2px}.decision-lens-heading small{color:#d83b41;font-size:10px;font-weight:600}.decision-lens.is-resolved .decision-lens-heading small{color:#247c4e}.decision-lens-heading strong{font-size:17px;font-weight:600}.decision-lens>p{color:#5f6460;font-size:12px;line-height:1.65;margin:16px 0}.decision-lens dl{border-bottom:1px solid rgba(17,17,17,.08);border-top:1px solid rgba(17,17,17,.08);display:grid;margin:0 0 18px;padding:9px 0}.decision-lens dl div{display:flex;font-size:11px;justify-content:space-between;padding:6px 0}.decision-lens dt{color:#858985}.decision-lens dd{color:#252825;font-weight:600;margin:0}.decision-lens-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.decision-lens-actions button{background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:7px;color:#242724;cursor:pointer;font-size:12px;font-weight:600;height:40px}.decision-lens-actions button:hover{border-color:#0033ff59;color:#03f}.decision-lens-actions button.is-primary{background:#111;border-color:#111;color:#fff}.decision-lens-actions button.is-primary:hover{background:#03f;border-color:#03f;color:#fff}.decision-resolved-row{align-items:center;background:#2f9e6414;color:#247c4e;display:flex;font-size:11px;gap:8px;margin-bottom:14px;padding:11px}.event-river{bottom:16px;left:18px;position:absolute;right:18px;z-index:13}.event-river .timeline-shell{background:#fcfcfaf0;border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 16px 46px #0000003b;color:#111;height:94px;padding:0 26px 0 16px}.event-river .timeline-controls button{background:#fff;border-color:#1111111a;color:#666b67}.event-river .timeline-controls button:hover{background:#0033ff0f;color:#03f}.event-river .timeline-controls .play-button{background:#111;border-color:#111;color:#fff}.event-river .timeline-track{margin-left:26px;margin-right:34px}.event-river .timeline-track:before{background:#11111124}.event-river .timeline-fill,.mode-operation .event-river .timeline-fill{background:#03f}.event-river .timeline-dot{border-color:#fbfbfa;box-shadow:0 0 0 1px #1111112e}.event-river .timeline-event.state-done .timeline-dot,.event-river .timeline-event.is-active .timeline-dot,.mode-operation .event-river .timeline-event.state-done .timeline-dot,.mode-operation .event-river .timeline-event.is-active .timeline-dot{background:#03f}.event-river .timeline-event.is-active .timeline-dot,.mode-operation .event-river .timeline-event.is-active .timeline-dot{box-shadow:0 0 0 4px #0033ff1f}.event-river .timeline-event.state-risk .timeline-dot{background:#e5484d}.event-river .timeline-time{color:#969995}.event-river .timeline-event strong{color:#777b77;font-size:9px}.event-river .timeline-event.is-active strong{color:#111;font-weight:600}.spatial-context-drawer{bottom:126px;box-shadow:22px 0 60px #00000042;left:12px;overflow:hidden;position:absolute;top:72px;width:354px;z-index:24}.spatial-context-close{align-items:center;background:transparent;border:0;color:#777b77;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:8px;top:8px;width:38px;z-index:3}.spatial-context-close:hover{color:#03f}.spatial-context-drawer .panel-rail{background:#fcfcfaf7;border:1px solid rgba(255,255,255,.72);border-radius:8px;color:#111;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.spatial-context-drawer .rail-header,.spatial-context-drawer .rail-section{border-color:#11111114}.spatial-context-drawer .rail-header{padding-right:52px}.spatial-context-drawer .rail-header h2{color:#111}.spatial-context-drawer .live-indicator{background:#03f;box-shadow:0 0 0 4px #0033ff14}.spatial-context-drawer .section-heading{color:#1a1d1a}.spatial-context-drawer .section-heading:hover{background:#0033ff09}.spatial-context-drawer .section-index,.mode-operation .spatial-context-drawer .section-index{background:#0033ff12;border-color:#0033ff1f;color:#03f}.spatial-context-drawer .section-description,.spatial-context-drawer .metric-row,.spatial-context-drawer .check-row{color:#5f6460}.spatial-context-drawer .metric-line strong{color:#202320}.spatial-context-drawer .metric-progress{background:#11111114}.spatial-context-drawer .metric-progress span{background:#03f}.spatial-context-drawer .text-action{color:#03f}.spatial-context-drawer .rail-scroll{scrollbar-color:rgba(17,17,17,.18) transparent}@media(max-width:1220px){.topbar{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)}.topbar .connection-state{display:none}.mission-lens,.mode-overview-lens{width:268px}.decision-lens{width:310px}.event-river .timeline-shell{grid-template-columns:82px minmax(0,1fr)}}@media(max-width:979px){.topbar{grid-template-columns:minmax(180px,1fr) auto;height:60px}.topbar-scene{display:none}.mobile-workspace{height:calc(100svh - 60px)}.mobile-panel-tabs{background:#fbfbfa;border-color:#11111114}.mobile-panel-tabs button{color:#747875}.mobile-panel-tabs button[aria-selected=true]{background:#0033ff14;color:#03f}}@media(max-width:620px){.topbar{padding:0 10px 0 14px}.topbar .brand-logo{content:url(/brand/metop-logo-icon-blue.png);height:30px;width:30px}.topbar .product-divider,.topbar .product-name,.topbar .icon-button,.topbar .admin-avatar{display:none}}@media(prefers-reduced-motion:reduce){.mission-progress span,.spatial-nav button{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.topbar-primary,.primary-action,.secondary-action{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:7px;justify-content:center;min-height:36px;padding:0 13px}.topbar-primary,.primary-action{background:#edf2f6;border:1px solid #edf2f6;color:#080b0f}.topbar-primary:hover,.primary-action:hover{background:var(--blue-bright);border-color:var(--blue-bright);color:#fff}.primary-action:disabled{background:#222831;border-color:var(--line);color:var(--quiet);cursor:not-allowed}.secondary-action{background:transparent;border:1px solid var(--line-strong);color:var(--text-strong)}.secondary-action:hover{background:var(--surface-hover);border-color:#ffffff40;color:#fff}.has-notification:after{background:var(--green);border:2px solid #070a0e;border-radius:50%;content:"";height:7px;position:absolute;right:4px;top:4px;width:7px}.has-notification{position:relative}.analysis-layer-badge{font-family:Geist Mono,SF Mono,monospace;font-size:8px}.viewport-meta-header{align-items:center;display:flex;gap:9px;justify-content:space-between}.viewport-meta .analysis-layer-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-left:1px solid var(--metop-border-strong);border-radius:0;box-shadow:none;color:var(--metop-muted-foreground);line-height:1;padding:0 0 0 9px;pointer-events:none;position:static;white-space:nowrap}.spatial-overlay-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:4}.spatial-grid{background-image:linear-gradient(rgba(112,139,154,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(112,139,154,.12) 1px,transparent 1px);background-size:44px 44px;bottom:-20%;height:72%;left:12%;opacity:.65;perspective:480px;right:12%;transform:perspective(420px) rotateX(65deg);transform-origin:bottom center}.agent-anchor{align-items:center;display:flex;gap:8px;left:47%;position:absolute;top:65%;transform:translate(-50%,-50%)}.agent-anchor-avatar{align-items:center;background:#081210f0;border:1px solid rgba(85,239,141,.72);border-radius:7px;box-shadow:0 0 0 6px #55ef8d1f,0 0 22px #55ef8d2e;color:var(--green);display:flex;height:30px;justify-content:center;width:30px}.agent-anchor.is-stopped .agent-anchor-avatar{border-color:#efc95fb8;box-shadow:0 0 0 6px #efc95f1f,0 0 22px #efc95f29;color:var(--yellow)}.agent-anchor div{background:#070b0fe0;border:1px solid var(--line-strong);border-radius:6px;display:grid;gap:2px;padding:7px 9px}.agent-anchor strong{font-family:Geist Mono,SF Mono,monospace;font-size:9px}.agent-anchor small{color:var(--muted);font-size:8px}.incident-anchor{background:#18080ae6;border:1px solid rgba(255,109,120,.6);border-radius:7px;color:#fff;cursor:pointer;display:grid;gap:3px;left:53%;min-width:154px;padding:8px 10px;pointer-events:auto;position:absolute;text-align:left;top:45%}.incident-anchor:after{border:1px dashed rgba(255,109,120,.85);bottom:-64px;content:"";left:28px;position:absolute;right:50px;top:56px}.incident-anchor span{color:#ff929b;font-family:Geist Mono,SF Mono,monospace;font-size:8px}.incident-anchor strong{font-size:10px}.incident-anchor small{color:var(--muted);font-size:8px}.incident-anchor.is-resolved{background:#06140ee6;border-color:#55ef8d80}.incident-anchor.is-resolved:after{border-color:#55ef8da6}.incident-anchor.is-resolved span{color:var(--green)}.view-mission .incident-anchor{left:42%;top:44%}.safety-zone{background:#ff4c5b09;border:1px dashed rgba(255,109,120,.7);box-shadow:inset 0 0 22px #ff4c5b0b;height:17%;left:40%;pointer-events:none;position:absolute;top:14%;transform:none;width:14%}.safety-zone span{background:#1c080bdb;color:#ff929b;font-size:8px;left:5px;padding:4px 6px;position:absolute;top:-25px}.safety-zone small{background:#1c080bc2;bottom:-23px;color:#ffbec4e0;font-size:8px;left:5px;padding:3px 6px;position:absolute}.safety-zone.is-reached{border-color:#ff6d78d1;box-shadow:inset 0 0 34px #ff4c5b1a,0 0 0 1px #55ef8d1f}.safety-zone.is-reached small{color:#83e8aa}.modal-backdrop{align-items:center;background:#000000b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:150}.task-dialog,.decision-dialog{background:#0a0e13;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 28px 90px #00000080;max-height:calc(100svh - 48px);overflow:auto;width:min(760px,100%)}.dialog-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 24px 18px}.dialog-header h2{font-size:19px;margin:7px 0 0}.setup-stepper{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:0 20px}.setup-stepper button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;font-size:10px;gap:8px;justify-content:center;min-height:52px;position:relative}.setup-stepper button span{align-items:center;border:1px solid var(--line-strong);border-radius:50%;display:flex;font-family:Geist Mono,SF Mono,monospace;height:21px;justify-content:center;width:21px}.setup-stepper button.is-active{color:#fff}.setup-stepper button.is-active:after{background:var(--blue-bright);bottom:0;content:"";height:2px;left:20px;position:absolute;right:20px}.setup-stepper button.is-active span{background:var(--blue-soft);border-color:#3e6bff85;color:#92a5ff}.setup-content{min-height:330px;padding:24px}.setup-pane{display:grid;gap:14px}.asset-card,.agent-choice,.rule-card,.preflight-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.asset-card{align-items:center;display:grid;gap:13px;grid-template-columns:auto 1fr auto;min-height:78px;padding:14px}.asset-card.is-selected,.agent-choice.is-selected,.preflight-card.is-passed{border-color:#55ef8d52}.asset-card-icon{align-items:center;background:var(--blue-soft);border:1px solid rgba(62,107,255,.22);border-radius:7px;color:#8fa3ff;display:flex;height:42px;justify-content:center;width:42px}.asset-card strong,.agent-choice strong,.rule-card strong,.preflight-card strong{font-size:12px}.asset-card p,.rule-card p,.preflight-card p{color:var(--muted);font-size:10px;line-height:1.5;margin:4px 0 0}.selected-mark{align-items:center;color:var(--green);display:flex;font-size:10px;gap:5px}.asset-facts,.config-summary{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.asset-facts span,.config-summary span,.report-grid span{background:#ffffff06;border:1px solid var(--line);border-radius:7px;display:grid;gap:6px;padding:12px}.asset-facts small,.config-summary span,.report-grid small{color:var(--muted);font-size:9px}.asset-facts strong,.config-summary strong,.report-grid strong{color:var(--text-strong);font-family:Geist Mono,SF Mono,monospace;font-size:9px;font-weight:500}.demo-boundary-note{background:#efc95f0f;border-left:2px solid rgba(239,201,95,.55);color:#b6a873;font-size:10px;line-height:1.65;margin:0;padding:10px 12px}.agent-choice{align-items:center;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:13px;text-align:left}.agent-choice:hover{background:var(--surface-hover)}.agent-choice>span:nth-child(2){display:grid;gap:5px}.agent-choice small{color:var(--muted);font-size:9px}.agent-choice>svg{color:var(--green)}.config-summary{grid-template-columns:repeat(2,1fr)}.rule-card{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:15px}.rule-card>svg{color:#8fa3ff;margin-top:2px}.rule-card>span{color:var(--green);font-size:9px}.preflight-card{display:grid;gap:18px;padding:20px}.preflight-title{align-items:flex-start;display:flex;gap:12px}.preflight-title>svg{color:var(--green)}.preflight-list{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.preflight-list span{align-items:center;color:var(--text-strong);display:flex;font-size:10px;gap:8px}.preflight-list svg{color:var(--green)}.preflight-card .primary-action{justify-self:start}.dialog-footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;min-height:70px;padding:14px 24px}.dialog-footer>span{color:var(--quiet);font-size:9px}.dialog-footer>div{display:flex;gap:8px}.guide-drawer,.evidence-drawer,.report-drawer{background:#0a0e13;border-left:1px solid var(--line-strong);bottom:0;box-shadow:-24px 0 70px #0000006b;overflow-y:auto;padding:24px;position:absolute;right:0;top:0;width:min(560px,100%)}.guide-intro{color:var(--muted);font-size:11px;line-height:1.7;margin:20px 0}.guide-steps{border-top:1px solid var(--line);display:grid}.guide-step{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:30px 38px minmax(0,1fr);padding:15px 0}.guide-step-index{color:var(--quiet);font-family:Geist Mono,SF Mono,monospace;font-size:9px}.guide-step-icon{align-items:center;background:var(--blue-soft);border-radius:7px;color:#8fa3ff;display:flex;height:36px;justify-content:center;width:36px}.guide-step strong{font-size:11px}.guide-step p{color:var(--muted);font-size:9px;line-height:1.55;margin:4px 0 0}.guide-actions,.drawer-footer-actions,.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.danger-kicker{color:#ff8d96}.evidence-preview{background:radial-gradient(circle at 56% 48%,rgba(92,113,120,.2),transparent 24%),linear-gradient(145deg,#1b2528,#070b0d 72%);border:1px solid var(--line-strong);border-radius:8px;height:248px;margin-top:22px;overflow:hidden;position:relative}.evidence-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px;top:0;right:0;bottom:0;left:0;position:absolute;transform:perspective(300px) rotateX(55deg) scale(1.4)}.evidence-path-line{border-left:2px dashed var(--green);height:190px;left:46%;opacity:.75;position:absolute;top:40px;transform:rotate(18deg)}.evidence-obstacle-box{border:1px dashed var(--red);bottom:54px;display:grid;gap:4px;left:52%;padding:18px 10px;position:absolute;width:130px}.evidence-obstacle-box span{background:#190709e6;color:#ff929b;font-size:9px;left:-1px;padding:5px 7px;position:absolute;top:-25px}.evidence-obstacle-box strong{color:#ff929b;font-family:Geist Mono,SF Mono,monospace;font-size:11px}.evidence-camera-label{align-items:center;background:#05080ad9;bottom:9px;color:var(--muted);display:flex;font-family:Geist Mono,SF Mono,monospace;font-size:8px;gap:6px;left:9px;padding:6px 8px;position:absolute}.incident-summary{color:var(--text-strong);font-size:12px;line-height:1.75;margin:18px 0}.evidence-facts{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.evidence-facts>span{align-items:start;background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;display:grid;gap:5px 8px;grid-template-columns:18px 1fr;padding:11px}.evidence-facts svg{color:#8fa3ff;grid-row:1 / 3}.evidence-facts small{color:var(--muted);font-size:8px}.evidence-facts strong{color:var(--text-strong);font-size:9px}.evidence-chain{border-top:1px solid var(--line);display:grid;gap:11px;margin-top:20px;padding-top:18px}.evidence-chain>strong{font-size:11px}.evidence-chain>span{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:9px}.check-dot{border:1px solid rgba(85,239,141,.4);border-radius:50%;height:12px;position:relative;width:12px}.check-dot span{background:var(--green);border-radius:50%;height:4px;left:3px;position:absolute;top:3px;width:4px}.decision-dialog{padding-bottom:0;width:min(520px,100%)}.decision-dialog .dialog-header{border:0;padding-bottom:10px}.decision-dialog-icon{align-items:center;background:#efc95f1a;border:1px solid rgba(239,201,95,.22);border-radius:8px;color:var(--yellow);display:flex;height:44px;justify-content:center;width:44px}.decision-dialog>h2,.decision-dialog>p,.decision-dialog>.decision-scope,.decision-dialog>.reason-field{margin-left:24px;margin-right:24px}.decision-dialog>h2{font-size:20px;margin-bottom:10px;margin-top:2px}.decision-dialog>p{color:var(--muted);font-size:11px;line-height:1.75}.decision-scope{align-items:center;background:#55ef8d0e;border:1px solid rgba(85,239,141,.15);border-radius:7px;display:flex;gap:10px;padding:11px}.decision-scope svg{color:var(--green)}.decision-scope span{display:grid;gap:3px}.decision-scope strong{font-size:10px}.decision-scope small{color:var(--muted);font-size:8px}.reason-field{display:grid;gap:7px;margin-top:16px}.reason-field>span{color:var(--muted);font-size:9px}.reason-field textarea{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;font-size:10px;line-height:1.6;padding:10px;resize:vertical}.reason-field textarea:focus{border-color:#3e6bff80;outline:none}.dialog-footer--compact{margin-top:20px}.report-drawer{width:min(690px,100%)}.report-hero{align-items:center;background:linear-gradient(120deg,#55ef8d17,#3e6bff0d);border:1px solid rgba(85,239,141,.17);border-radius:8px;display:grid;gap:17px;grid-template-columns:auto 1fr;margin-top:22px;padding:18px}.report-score{align-items:center;border-right:1px solid var(--line);display:grid;justify-items:center;padding-right:18px}.report-score strong{color:var(--green);font-family:Geist Mono,SF Mono,monospace;font-size:34px;font-weight:500}.report-score small,.report-hero p{color:var(--muted);font-size:8px}.report-status{align-items:center;color:var(--green);display:flex;font-size:9px;gap:5px}.report-hero h3{font-size:13px;margin:7px 0 3px}.report-hero p{margin:0}.report-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:12px}.report-metrics span{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;display:grid;gap:5px;padding:12px}.report-metrics strong{font-family:Geist Mono,SF Mono,monospace;font-size:16px;font-weight:500}.report-metrics small{color:var(--muted);font-size:8px}.report-section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.report-section>h3{font-size:11px;margin:0 0 11px}.report-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.report-event{align-items:start;background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:13px}.report-event>svg{color:var(--yellow)}.report-event strong{font-size:10px}.report-event p{color:var(--muted);font-size:9px;line-height:1.55;margin:5px 0 0}.report-event>span{color:var(--green);font-size:9px}.audit-record{background:#ffffff06;border-left:2px solid var(--blue-bright);display:grid;gap:10px;padding:12px 14px}.audit-record span{display:flex;gap:12px;justify-content:space-between}.audit-record small{color:var(--muted);font-size:8px}.audit-record strong{color:var(--text-strong);font-family:Geist Mono,SF Mono,monospace;font-size:8px;font-weight:500}.audit-record p{border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.6;margin:0;padding-top:9px}.share-boundary{align-items:center;color:var(--quiet);display:flex;font-size:8px;gap:7px;line-height:1.5;margin:13px 0 0}.integration-note{align-items:flex-start;background:#3e6bff12;border:1px solid rgba(62,107,255,.16);border-radius:7px;color:var(--muted);display:flex;font-size:9px;gap:9px;line-height:1.55;margin-top:10px;padding:10px 12px}.integration-note svg{color:#8fa3ff;flex:0 0 auto}.integration-note span{display:grid;gap:3px}.integration-note strong{color:var(--text-strong);font-size:9px}.agent-table-row.is-selected{background:#3e6bff12;box-shadow:inset 2px 0 #5877ff}.agent-state{align-items:center;display:inline-flex;gap:4px}.object-empty{align-items:center;color:var(--muted);display:grid;gap:7px;justify-items:center;padding:48px 20px;text-align:center}.object-empty strong{color:var(--text-strong);font-size:11px}.object-empty span{font-size:9px}@media(max-width:1320px){.topbar-primary{padding:0 10px}.topbar-primary svg{display:none}}@media(min-width:1321px){.connection-state{display:flex}}@media(max-width:979px){.topbar-actions .topbar-primary{display:inline-flex;font-size:10px;min-height:34px}.analysis-layer-badge{display:none}.agent-anchor{top:62%}.incident-anchor{left:49%}.guide-drawer,.evidence-drawer,.report-drawer{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.modal-backdrop{padding:12px}}@media(max-width:620px){.topbar-actions{min-width:34px}.topbar-actions .topbar-primary{display:inline-flex!important;font-size:0;height:34px;min-height:34px;padding:0;width:34px}.topbar-actions .topbar-primary svg{display:block}.setup-stepper{padding:0 8px}.setup-stepper button{gap:4px}.setup-content{min-height:380px;padding:16px}.dialog-header{padding:18px 16px 15px}.dialog-footer{align-items:stretch;gap:10px;padding:12px 16px}.dialog-footer>span{display:none}.dialog-footer>div{margin-left:auto}.asset-facts,.evidence-facts,.report-grid{grid-template-columns:repeat(2,1fr)}.preflight-list,.config-summary{grid-template-columns:1fr}.incident-anchor{left:43%;min-width:138px;top:42%}.agent-anchor{left:42%}.agent-anchor div{display:none}.safety-zone{left:39%;width:24%}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-actions>button,.guide-actions>button,.drawer-footer-actions>button{flex:1 1 calc(50% - 5px)}.timeline-track{margin-left:18px;margin-right:18px}.decision-dialog>h2,.decision-dialog>p,.decision-dialog>.decision-scope,.decision-dialog>.reason-field{margin-left:16px;margin-right:16px}}.spatial-stage .scene-live-dot,.spatial-stage .scene-tabs button.is-active:after,.mode-operation .spatial-stage .scene-tabs button.is-active:after,.mission-progress span,.event-river .timeline-fill,.mode-operation .event-river .timeline-fill,.event-river .timeline-event.state-done .timeline-dot,.event-river .timeline-event.is-active .timeline-dot,.mode-operation .event-river .timeline-event.state-done .timeline-dot,.mode-operation .event-river .timeline-event.is-active .timeline-dot{background:var(--metop-primary)}.spatial-stage .viewport-tools button.is-active,.mode-operation .spatial-stage .viewport-tools button.is-active{background:var(--metop-primary);border-color:#ffffff3d;color:var(--metop-on-primary)}.agent-anchor-avatar{background:#030d3cf0;border-color:#0033ffb8;box-shadow:0 0 0 6px #0033ff1f,0 0 22px #03f3;color:#9aabff}.agent-anchor.is-stopped .agent-anchor-avatar{border-color:var(--status-warning-line);box-shadow:0 0 0 6px var(--status-warning-soft);color:#e0ad5d}.evidence-path-line{border-color:var(--metop-primary)}.modal-backdrop{background:#1111117a}.task-dialog,.decision-dialog,.guide-drawer,.evidence-drawer,.report-drawer{--surface-raised: var(--metop-surface-subtle);--surface-hover: var(--metop-primary-soft);--text: var(--metop-foreground);--text-strong: var(--metop-foreground-secondary);--muted: var(--metop-muted-foreground);--quiet: var(--metop-quiet-foreground);--line: var(--metop-border);--line-strong: var(--metop-border-strong);--blue-bright: var(--metop-primary);--blue-soft: var(--metop-primary-soft);background:var(--metop-surface);border-color:var(--metop-border);box-shadow:0 24px 72px #1113;color:var(--metop-foreground);color-scheme:light}.dialog-header,.setup-stepper,.dialog-footer,.guide-steps,.report-section,.evidence-chain{border-color:var(--metop-border)}.setup-stepper button.is-active{color:var(--metop-foreground)}.setup-stepper button.is-active:after{background:var(--metop-primary)}.setup-stepper button.is-active span,.asset-card-icon,.guide-step-icon{background:var(--metop-primary-soft);border-color:var(--metop-primary-line);color:var(--metop-primary)}.asset-card.is-selected,.agent-choice.is-selected{border-color:var(--metop-primary-line)}.preflight-card.is-passed{border-color:var(--status-success-line)}.rule-card>svg,.evidence-facts svg,.integration-note svg{color:var(--metop-primary)}.demo-boundary-note{background:var(--status-warning-soft);border-color:var(--status-warning-line);color:#815b21}.decision-dialog-icon{background:var(--status-warning-soft);border-color:var(--status-warning-line);color:var(--status-warning)}.decision-scope{background:var(--metop-primary-soft);border-color:var(--metop-primary-line)}.decision-scope svg{color:var(--metop-primary)}.reason-field textarea{background:var(--metop-surface-subtle);border-color:var(--metop-border-strong);color:var(--metop-foreground)}.reason-field textarea:focus{border-color:var(--metop-primary);box-shadow:0 0 0 3px var(--metop-primary-soft)}.report-hero{background:var(--metop-primary-soft);border-color:var(--metop-primary-line)}.audit-record{background:var(--metop-surface-subtle);border-color:var(--metop-primary)}.integration-note,.agent-table-row.is-selected{background:var(--metop-primary-soft);border-color:var(--metop-primary-line)}.agent-table-row.is-selected{box-shadow:inset 2px 0 var(--metop-primary)}.topbar-primary,.primary-action{background:var(--metop-foreground);border-color:var(--metop-foreground);color:var(--metop-on-primary)}.topbar-primary:hover,.primary-action:hover{background:var(--metop-primary);border-color:var(--metop-primary);color:var(--metop-on-primary)}.primary-action:disabled{background:var(--metop-surface-hover);border-color:var(--metop-border);color:var(--metop-quiet-foreground)}.secondary-action{background:var(--metop-surface);border-color:var(--metop-border-strong);color:var(--metop-foreground-secondary)}.secondary-action:hover{background:var(--metop-primary-soft);border-color:var(--metop-primary-line);color:var(--metop-primary)}.toast{background:#fffffff7;border-color:var(--metop-border-strong);box-shadow:0 14px 38px #1111112e;color:var(--metop-foreground-secondary)}.toast-dot{background:var(--metop-primary)}.toast button{color:var(--metop-muted-foreground)}.scene-toolbar,.spatial-stage .scene-toolbar{-webkit-backdrop-filter:blur(18px) saturate(.94);backdrop-filter:blur(18px) saturate(.94);background:#fbfbfae6;border:1px solid var(--metop-border-strong);box-shadow:0 8px 24px #1111111f;color:var(--metop-foreground)}.scene-name{color:var(--metop-foreground)}.scene-identity code,.scene-tabs button,.view-toggle button{color:var(--metop-muted-foreground)}.scene-tabs button:hover,.scene-tabs button.is-active{color:var(--metop-foreground)}.view-toggle{background:#1111110d;border-color:var(--metop-border-strong)}.view-toggle button:hover{color:var(--metop-primary)}.view-toggle button.is-active,.spatial-stage .view-toggle button.is-active{background:var(--metop-surface);box-shadow:0 1px 4px #1111111f;color:var(--metop-foreground)}.viewport-meta,.analysis-layer-badge{-webkit-backdrop-filter:blur(16px) saturate(.94);backdrop-filter:blur(16px) saturate(.94);background:#fbfbfae6;border-color:var(--metop-border-strong);box-shadow:0 8px 24px #1111111f;color:var(--metop-foreground)}.viewport-meta .eyeline,.mode-operation .viewport-meta .eyeline{color:var(--metop-primary)}.viewport-meta strong{color:var(--metop-foreground)}.viewport-meta small,.analysis-layer-badge{color:var(--metop-muted-foreground)}.viewport-tools{-webkit-backdrop-filter:blur(16px) saturate(.94);backdrop-filter:blur(16px) saturate(.94);background:#fbfbfae6;border-color:var(--metop-border-strong);box-shadow:0 8px 24px #1111111f}.viewport-tools button{color:var(--metop-muted-foreground)}.viewport-tools button:hover{background:var(--metop-primary-soft);color:var(--metop-primary)}.viewport-tools button:disabled,.viewport-tools button:disabled:hover{background:transparent;color:var(--metop-quiet-foreground)}.viewport-tools button.is-active,.mode-operation .viewport-tools button.is-active,.spatial-stage .viewport-tools button.is-active,.mode-operation .spatial-stage .viewport-tools button.is-active{background:var(--metop-primary);color:var(--metop-on-primary)}.viewport-bottom-status{-webkit-backdrop-filter:blur(16px) saturate(.94);backdrop-filter:blur(16px) saturate(.94);background:#fbfbfae6;border-color:var(--metop-border-strong);box-shadow:0 8px 24px #1111111f}.viewport-bottom-status span,.viewport-bottom-status button{color:var(--metop-muted-foreground)}.viewport-bottom-status button:hover,.viewport-bottom-status button.is-active{color:var(--metop-primary)}.gaussian-load-state{background:#fbfbfaf0;border-color:var(--metop-border-strong);box-shadow:0 12px 36px #11111129}.gaussian-load-state strong{color:var(--metop-foreground)}.gaussian-load-state small{color:var(--metop-muted-foreground)}.gaussian-load-track{background:#11111114}.gaussian-load-track i{background:var(--metop-primary)}@media(max-width:979px){.mobile-scene-wrap .scene-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbfaf5}.mobile-scene-wrap .scene-tabs{-webkit-backdrop-filter:blur(16px) saturate(.94);backdrop-filter:blur(16px) saturate(.94);background:#fbfbfae6;border:1px solid var(--metop-border-strong);border-radius:7px;box-shadow:0 8px 24px #1111111f;padding:0 4px}.mobile-scene-wrap .scene-tabs button{background:transparent;color:var(--metop-muted-foreground)}.mobile-scene-wrap .scene-tabs button:hover,.mobile-scene-wrap .scene-tabs button.is-active{color:var(--metop-foreground)}.mobile-scene-wrap .timeline-shell{background:#fbfbfaf7;border-color:var(--metop-border);color:var(--metop-foreground)}.mobile-scene-wrap .timeline-controls button{background:var(--metop-surface);border-color:var(--metop-border-strong);color:var(--metop-muted-foreground)}.mobile-scene-wrap .timeline-controls button:hover{background:var(--metop-primary-soft);color:var(--metop-primary)}.mobile-scene-wrap .timeline-controls .play-button{background:var(--metop-foreground);border-color:var(--metop-foreground);color:var(--metop-on-primary)}.mobile-scene-wrap .timeline-track:before{background:var(--metop-border-strong)}.mobile-scene-wrap .timeline-time,.mobile-scene-wrap .timeline-event strong{color:var(--metop-muted-foreground)}.mobile-scene-wrap .timeline-event.is-active strong{color:var(--metop-foreground)}.mobile-scene-wrap .timeline-dot{border-color:var(--metop-background);box-shadow:0 0 0 1px var(--metop-border-strong)}}.agent-choice strong em{color:var(--hud-text-muted, #6f716f);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal;font-weight:600;margin-left:9px}
