.viewport[data-v-e3293242]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 48% 48%,rgba(17,97,162,.32),transparent 48%),linear-gradient(155deg,#08182b,#020817 58%,#061426)}.viewport[data-v-e3293242]:active{cursor:grabbing}.viewport-vignette[data-v-e3293242]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,transparent 52%,rgba(0,4,13,.72) 100%)}.loading-state[data-v-e3293242]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:8px;color:#e5f3ff;background:#061426}.loading-state small[data-v-e3293242]{color:#7393b2}.loading-ring[data-v-e3293242]{width:38px;height:38px;border:2px solid rgba(40,184,255,.2);border-top-color:#28b8ff;border-radius:50%;animation:spin-e3293242 .85s linear infinite}.coordinate-tag[data-v-e3293242]{position:absolute;left:18px;z-index:2;display:flex;align-items:center;gap:7px;color:#7397bb;font:500 10px/1.2 var(--font-mono);letter-spacing:.08em;pointer-events:none}.coordinate-tag i[data-v-e3293242]{width:22px;height:1px;background:#5f96c0}.coordinate-tag--top[data-v-e3293242]{top:18px}.coordinate-tag--bottom[data-v-e3293242]{bottom:25px}.orientation[data-v-e3293242]{position:absolute;right:19px;bottom:17px;z-index:2;display:grid;justify-items:center;color:#8eb0ce;font-family:var(--font-mono);pointer-events:none}.orientation>span[data-v-e3293242]{margin-bottom:3px;color:#e8b765;font-size:10px}.orientation small[data-v-e3293242]{margin-top:4px;font-size:9px}.orientation-dial[data-v-e3293242]{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(108,166,216,.42);border-radius:50%}.orientation-dial[data-v-e3293242]:before,.orientation-dial[data-v-e3293242]:after{content:"";position:absolute;width:32px;height:1px;background:#6ca6d83d}.orientation-dial[data-v-e3293242]:after{transform:rotate(90deg)}.orientation-dial i[data-v-e3293242]{width:7px;height:17px;background:linear-gradient(#e8b765 50%,#4c7193 50%);clip-path:polygon(50% 0,100% 52%,67% 47%,67% 100%,33% 100%,33% 47%,0 52%)}.scale-bar[data-v-e3293242]{position:absolute;left:18px;bottom:42px;z-index:2;display:flex;align-items:flex-end;color:#7397bb;font:9px var(--font-mono);pointer-events:none}.scale-bar i[data-v-e3293242]{width:24px;height:5px;border-top:1px solid #7397bb;border-left:1px solid #7397bb}.scale-bar i[data-v-e3293242]:last-of-type{border-right:1px solid #7397bb}.scale-bar span[data-v-e3293242]:first-child{margin-right:4px}.scale-bar span[data-v-e3293242]:last-child{margin-left:4px}@keyframes spin-e3293242{to{transform:rotate(360deg)}}.dialog-backdrop[data-v-8320a563]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#00040fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.work-dialog[data-v-8320a563]{width:min(620px,94vw);overflow:hidden;border:1px solid rgba(74,177,255,.42);color:#eaf5ff;background:linear-gradient(150deg,#0a2242,#041226 72%);box-shadow:0 30px 90px #00030fb8,inset 0 1px #ffffff0a}header[data-v-8320a563],footer[data-v-8320a563]{display:flex;align-items:center;justify-content:space-between}header[data-v-8320a563]{padding:18px 20px;border-bottom:1px solid rgba(83,161,220,.18)}header span[data-v-8320a563]{color:#688cad;font:600 10px var(--font-mono);letter-spacing:.18em}header h2[data-v-8320a563]{margin:4px 0 0;font-size:18px;font-weight:650}header>button[data-v-8320a563]{width:30px;height:30px;border:1px solid rgba(83,161,220,.22);color:#85a7c6;background:#1b5e9714;font-size:20px}.defect-context[data-v-8320a563]{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;margin:16px 20px 0;padding:12px;border:1px solid color-mix(in srgb,var(--dialog-color) 35%,transparent);background:color-mix(in srgb,var(--dialog-color) 7%,transparent)}.defect-context>b[data-v-8320a563]{color:var(--dialog-color);font:700 21px var(--font-mono)}.defect-context strong[data-v-8320a563],.defect-context small[data-v-8320a563]{display:block}.defect-context strong[data-v-8320a563]{font-size:13px}.defect-context small[data-v-8320a563],.defect-context>span[data-v-8320a563]{margin-top:4px;color:#83a0bb;font:10px var(--font-mono)}.form-grid[data-v-8320a563]{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 20px}label[data-v-8320a563]{position:relative;display:grid;gap:6px}label>span[data-v-8320a563]{color:#94b2cd;font-size:11px}select[data-v-8320a563],textarea[data-v-8320a563]{width:100%;border:1px solid rgba(78,154,214,.25);border-radius:0;outline:0;color:#dcecff;background:#071831;font:12px var(--font-ui)}select[data-v-8320a563]{height:36px;padding:0 10px}textarea[data-v-8320a563]{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.5}select[data-v-8320a563]:focus,textarea[data-v-8320a563]:focus{border-color:#28b8ff;box-shadow:0 0 0 2px #28b8ff14}.full-width[data-v-8320a563]{grid-column:1 / -1}.full-width>small[data-v-8320a563]{position:absolute;right:8px;bottom:7px;color:#6d89a4;font:9px var(--font-mono)}footer[data-v-8320a563]{gap:14px;padding:13px 20px;border-top:1px solid rgba(83,161,220,.18);background:#020a1885}footer>span[data-v-8320a563]{color:#7a96b0;font-size:10px}footer>span i[data-v-8320a563]{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#37d39a;box-shadow:0 0 7px #37d39a}footer div[data-v-8320a563]{display:flex;gap:8px}footer button[data-v-8320a563]{padding:8px 13px;border:1px solid rgba(76,152,211,.25);color:#8aa7c1;background:#184c7c1a;font-size:11px}footer button.primary[data-v-8320a563]{border-color:#28b8ff;color:#031222;background:#28b8ff;font-weight:650}.dialog-fade-enter-active[data-v-8320a563],.dialog-fade-leave-active[data-v-8320a563]{transition:opacity .2s ease}.dialog-fade-enter-active .work-dialog[data-v-8320a563],.dialog-fade-leave-active .work-dialog[data-v-8320a563]{transition:transform .2s ease}.dialog-fade-enter-from[data-v-8320a563],.dialog-fade-leave-to[data-v-8320a563]{opacity:0}.dialog-fade-enter-from .work-dialog[data-v-8320a563],.dialog-fade-leave-to .work-dialog[data-v-8320a563]{transform:translateY(10px) scale(.98)}.app-shell[data-v-50d4dca3]{width:100%;height:100%;min-width:1120px;min-height:680px;display:grid;grid-template-rows:68px 36px minmax(0,1fr) 27px;background:radial-gradient(circle at 50% 0%,rgba(38,128,205,.22),transparent 38%),#020817;color:var(--text-primary);font-size:12px;line-height:1.35;overflow:hidden}.topbar[data-v-50d4dca3]{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:0 18px;border-bottom:1px solid var(--border);background:#030d1df7}.topbar[data-v-50d4dca3]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.42}.brand[data-v-50d4dca3],.header-route[data-v-50d4dca3],.topbar-status[data-v-50d4dca3]{display:flex;align-items:center}.brand[data-v-50d4dca3]{gap:12px;justify-self:center}.brand-mark[data-v-50d4dca3]{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #4bbcf6;transform:rotate(45deg)}.brand-mark[data-v-50d4dca3]:before,.brand-mark[data-v-50d4dca3]:after{content:"";position:absolute;border:1px solid rgba(75,188,246,.42)}.brand-mark[data-v-50d4dca3]:before{top:5px;right:5px;bottom:5px;left:5px}.brand-mark[data-v-50d4dca3]:after{top:12px;right:12px;bottom:12px;left:12px;background:#28b8ff;box-shadow:0 0 14px #28b8ff9e}.brand h1[data-v-50d4dca3]{margin:0;font-size:20px;font-weight:650;letter-spacing:.09em}.brand p[data-v-50d4dca3],.header-route small[data-v-50d4dca3]{margin:3px 0 0;color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.18em}.header-route[data-v-50d4dca3]{min-width:0;justify-self:start;gap:10px;padding:7px 18px 7px 0;border-right:1px solid var(--border-soft)}.header-route strong[data-v-50d4dca3],.header-route small[data-v-50d4dca3]{display:block}.header-route strong[data-v-50d4dca3]{font-size:14px;font-weight:600}.route-code[data-v-50d4dca3]{padding:6px 8px;color:#09110f;background:var(--accent);font:700 14px var(--font-mono)}.topbar-status[data-v-50d4dca3]{min-width:0;justify-self:end;justify-content:flex-end;gap:7px}.live-chip[data-v-50d4dca3],.system-chip[data-v-50d4dca3]{padding:5px 8px;border:1px solid var(--border);color:var(--text-secondary);font-size:11px;white-space:nowrap}.live-chip[data-v-50d4dca3]{color:var(--success);border-color:#6fc8a559}.live-chip i[data-v-50d4dca3],.alert-label i[data-v-50d4dca3],.status-ok[data-v-50d4dca3]{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.clock[data-v-50d4dca3]{margin-left:8px;padding-left:12px;border-left:1px solid var(--border);text-align:right}.clock strong[data-v-50d4dca3],.clock small[data-v-50d4dca3]{display:block;font-family:var(--font-mono)}.clock strong[data-v-50d4dca3]{color:#e7eee9;font-size:18px;letter-spacing:.06em}.clock small[data-v-50d4dca3]{margin-top:1px;color:var(--text-muted);font-size:10px}.alert-strip[data-v-50d4dca3]{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,94,108,.3);background:linear-gradient(90deg,#ff5e6c24,#041225f5);font-size:12px;overflow:hidden;white-space:nowrap}.alert-label[data-v-50d4dca3]{color:var(--danger);font-weight:700}.alert-time[data-v-50d4dca3]{color:#ae8290;font-family:var(--font-mono)}.alert-strip strong[data-v-50d4dca3]{color:#ffe8eb;font-weight:600}.alert-detail[data-v-50d4dca3]{color:#c6a5aa}.alert-action[data-v-50d4dca3]{margin-left:auto;color:#f0c978}.alert-strip--clear[data-v-50d4dca3]{border-bottom-color:#37d39a3d;background:linear-gradient(90deg,#37d39a17,#041225f5)}.alert-strip--clear .alert-label[data-v-50d4dca3]{color:var(--success)}.alert-strip--clear .alert-time[data-v-50d4dca3]{color:#76a894}.alert-strip--clear strong[data-v-50d4dca3]{color:#cce8de}.alert-strip--clear .alert-detail[data-v-50d4dca3]{color:#789c91}.dashboard-grid[data-v-50d4dca3]{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 390px;gap:10px;padding:10px}.sidebar[data-v-50d4dca3],.center-stage[data-v-50d4dca3]{min-width:0;min-height:0}.sidebar[data-v-50d4dca3]{display:grid;gap:10px}.sidebar--left[data-v-50d4dca3]{grid-template-rows:auto minmax(0,1fr)}.sidebar--right[data-v-50d4dca3]{grid-template-rows:minmax(210px,.72fr) minmax(390px,1.28fr) auto}.panel[data-v-50d4dca3],.viewport-panel[data-v-50d4dca3]{position:relative;min-width:0;min-height:0;border:1px solid var(--border);background:linear-gradient(145deg,#0a203afa,#051224f7);box-shadow:inset 0 1px #ffffff09,0 18px 45px #0005104d}.panel[data-v-50d4dca3]:before,.viewport-panel[data-v-50d4dca3]:before{content:"";position:absolute;top:-1px;left:-1px;width:19px;height:19px;border-top:1px solid var(--accent);border-left:1px solid var(--accent);pointer-events:none;opacity:.65}.panel[data-v-50d4dca3]{padding:13px;overflow:hidden}.panel-heading[data-v-50d4dca3]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.panel-heading.compact[data-v-50d4dca3]{margin-bottom:9px}.eyebrow[data-v-50d4dca3]{display:block;margin-bottom:3px;color:#81a4c5;font:600 9px var(--font-mono);letter-spacing:.19em}.panel-heading h2[data-v-50d4dca3],.detail-panel h2[data-v-50d4dca3]{margin:0;color:#eaf5ff;font-size:14px;font-weight:620;letter-spacing:.04em}.online-badge[data-v-50d4dca3],.count-badge[data-v-50d4dca3]{padding:3px 6px;border:1px solid rgba(111,200,165,.35);color:var(--success);font:650 9px var(--font-mono)}.count-badge[data-v-50d4dca3]{min-width:26px;text-align:center;color:var(--accent)}.panel-value[data-v-50d4dca3]{color:var(--warning);font:650 20px var(--font-mono)}.panel-value.green[data-v-50d4dca3]{color:var(--success)}.robot-identity[data-v-50d4dca3]{display:grid;grid-template-columns:94px 1fr;gap:10px;align-items:center;padding:11px 9px;border:1px solid var(--border-soft);background:#2b6fad14}.robot-glyph[data-v-50d4dca3]{position:relative;height:48px}.robot-body[data-v-50d4dca3]{position:absolute;left:21px;top:9px;width:53px;height:28px;border:1px solid #dfb958;border-radius:6px;background:linear-gradient(135deg,#c49a31,#66521e);box-shadow:inset 0 0 0 4px #242a26}.robot-glyph b[data-v-50d4dca3]{position:absolute;right:8px;top:18px;width:13px;height:13px;border:2px solid #c4e1d7;border-radius:50%;box-shadow:0 0 7px #c4e1d7}.wheel[data-v-50d4dca3]{position:absolute;width:11px;height:11px;border:2px solid #767f7a;border-radius:50%;background:#111512}.wheel--1[data-v-50d4dca3],.wheel--2[data-v-50d4dca3],.wheel--3[data-v-50d4dca3]{top:2px}.wheel--4[data-v-50d4dca3],.wheel--5[data-v-50d4dca3],.wheel--6[data-v-50d4dca3]{bottom:2px}.wheel--1[data-v-50d4dca3],.wheel--4[data-v-50d4dca3]{left:25px}.wheel--2[data-v-50d4dca3],.wheel--5[data-v-50d4dca3]{left:44px}.wheel--3[data-v-50d4dca3],.wheel--6[data-v-50d4dca3]{left:63px}.robot-mode span[data-v-50d4dca3],.robot-mode strong[data-v-50d4dca3],.robot-mode small[data-v-50d4dca3]{display:block}.robot-mode span[data-v-50d4dca3],.robot-mode small[data-v-50d4dca3]{color:#86a1bd;font-size:10px}.robot-mode strong[data-v-50d4dca3]{margin:4px 0;color:#e7cd87;font:600 12px var(--font-mono)}.gauge-grid[data-v-50d4dca3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.gauge-card[data-v-50d4dca3]{display:grid;justify-items:center;gap:5px;padding:8px;border:1px solid var(--border-soft);background:#00000014}.gauge-card b[data-v-50d4dca3]{color:var(--text-secondary);font-size:10px;font-weight:500}.gauge[data-v-50d4dca3]{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--gauge-color) var(--gauge-value),rgba(104,135,123,.13) 0)}.gauge[data-v-50d4dca3]:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#07162b}.gauge span[data-v-50d4dca3],.gauge small[data-v-50d4dca3]{position:relative;z-index:1;font-family:var(--font-mono)}.gauge span[data-v-50d4dca3]{font-size:19px;font-weight:650}.gauge small[data-v-50d4dca3]{align-self:flex-end;margin:0 0 17px 2px;color:var(--text-muted);font-size:9px}.telemetry-list[data-v-50d4dca3]{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:5px 0}.telemetry-list div[data-v-50d4dca3]{display:flex;justify-content:space-between;gap:8px;padding:4px 2px;font-size:11px}.telemetry-list span[data-v-50d4dca3]{color:var(--text-muted)}.telemetry-list strong[data-v-50d4dca3]{color:#d7e8f7;font:550 11px var(--font-mono)}.pause-button[data-v-50d4dca3]{width:100%;margin-top:9px;padding:7px;border:1px solid rgba(220,176,93,.3);color:#d8ba76;background:#dcb05d0f;font-size:11px}.pause-button span[data-v-50d4dca3]{margin-right:6px;font-family:var(--font-mono)}.pause-button.active[data-v-50d4dca3]{border-color:#6fc8a566;color:var(--success);background:#6fc8a512}.segment-panel[data-v-50d4dca3]{overflow:auto}.segment-list[data-v-50d4dca3]{display:grid;gap:8px}.segment-row[data-v-50d4dca3]{padding:8px;border:1px solid transparent;background:#2b6fad12}.segment-row.current[data-v-50d4dca3]{border-color:#28b8ff5c;background:#28b8ff1a}.segment-meta[data-v-50d4dca3],.segment-sub[data-v-50d4dca3]{display:flex;align-items:center}.segment-meta[data-v-50d4dca3]{gap:6px;font-size:10px}.segment-meta strong[data-v-50d4dca3]{color:#bdd4e7;font-family:var(--font-mono)}.segment-meta span[data-v-50d4dca3]{min-width:0;flex:1;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.segment-meta b[data-v-50d4dca3]{font:650 14px var(--font-mono)}.health-track[data-v-50d4dca3]{height:3px;margin:7px 0 5px;background:#809f931f}.health-track i[data-v-50d4dca3]{display:block;height:100%;box-shadow:0 0 8px color-mix(in srgb,currentColor 45%,transparent)}.segment-sub[data-v-50d4dca3]{justify-content:space-between;gap:4px;color:#718eaa;font:9px var(--font-mono)}.center-stage[data-v-50d4dca3]{display:grid;grid-template-rows:minmax(0,1fr) 146px;gap:10px}.viewport-panel[data-v-50d4dca3]{display:grid;grid-template-rows:40px minmax(0,1fr);overflow:hidden}.stage-toolbar[data-v-50d4dca3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border-bottom:1px solid var(--border-soft);background:#051326f5}.view-tabs[data-v-50d4dca3],.stage-actions[data-v-50d4dca3]{display:flex;gap:4px}.view-tabs button[data-v-50d4dca3],.stage-actions button[data-v-50d4dca3]{height:25px;padding:0 9px;border:1px solid transparent;color:#7895b5;background:transparent;font-size:10px;white-space:nowrap}.view-tabs button.active[data-v-50d4dca3],.view-tabs button[data-v-50d4dca3]:hover{border-color:#28b8ff75;color:#eaf6ff;background:#28b8ff21}.stage-actions button[data-v-50d4dca3]{display:flex;align-items:center;gap:5px;border-color:var(--border-soft)}.stage-actions button.active[data-v-50d4dca3]{color:#d8ecfb;border-color:var(--border);background:#288cd21c}.action-dot[data-v-50d4dca3]{width:5px;height:5px;border-radius:50%;background:var(--success)}.action-dot.danger[data-v-50d4dca3]{background:var(--danger)}.action-dot.amber[data-v-50d4dca3]{background:var(--warning)}.viewport-wrap[data-v-50d4dca3]{position:relative;min-height:0}.scene-hud[data-v-50d4dca3]{position:absolute;top:15px;z-index:3;min-width:130px;padding:9px 11px;border-left:2px solid var(--accent);background:linear-gradient(90deg,#030f1fe6,#030f1f33);pointer-events:none}.scene-hud--left[data-v-50d4dca3]{left:18px}.scene-hud--right[data-v-50d4dca3]{right:18px;text-align:right;border-left:0;border-right:2px solid #e0b560;background:linear-gradient(-90deg,#030f1fe6,#030f1f33)}.scene-hud span[data-v-50d4dca3],.scene-hud strong[data-v-50d4dca3],.scene-hud small[data-v-50d4dca3]{display:block}.scene-hud span[data-v-50d4dca3]{color:#86a4c0;font:500 9px var(--font-mono);letter-spacing:.12em}.scene-hud strong[data-v-50d4dca3]{margin:3px 0;color:#e2eee9;font:650 18px var(--font-mono)}.scene-hud small[data-v-50d4dca3]{color:#7898b5;font-size:9px}.material-legend[data-v-50d4dca3]{position:absolute;left:18px;bottom:16px;z-index:3;display:flex;gap:12px;padding:6px 8px;background:#020b19d1;color:#94b3cf;font-size:9px;pointer-events:none}.material-legend span[data-v-50d4dca3]{display:flex;align-items:center;gap:4px}.material-legend i[data-v-50d4dca3]{width:12px;height:3px;background:#6d8fae}.material-legend .legend-branch[data-v-50d4dca3]{background:#466c8d}.material-legend .legend-defect[data-v-50d4dca3]{background:var(--danger)}.material-legend .legend-robot[data-v-50d4dca3]{background:var(--warning)}.bottom-grid[data-v-50d4dca3]{min-height:0;display:grid;grid-template-columns:1fr .9fr 1.05fr;gap:10px}.bottom-grid .panel[data-v-50d4dca3]{padding:11px 12px}.progress-numbers[data-v-50d4dca3]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.progress-numbers div[data-v-50d4dca3]{min-width:0;padding-right:6px;border-right:1px solid var(--border-soft)}.progress-numbers div[data-v-50d4dca3]:last-child{border-right:0}.progress-numbers small[data-v-50d4dca3],.progress-numbers strong[data-v-50d4dca3]{display:block}.progress-numbers small[data-v-50d4dca3]{color:var(--text-muted);font-size:9px}.progress-numbers strong[data-v-50d4dca3]{margin-top:5px;font:650 16px var(--font-mono)}.progress-numbers i[data-v-50d4dca3]{color:#718fa9;font-size:9px;font-style:normal}.linear-progress[data-v-50d4dca3]{height:3px;margin-top:10px;background:#64887a1f}.linear-progress i[data-v-50d4dca3]{display:block;height:100%;background:var(--success);box-shadow:0 0 8px #6fc8a580}.environment-status[data-v-50d4dca3]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(55,211,154,.32);color:var(--success);background:#37d39a0f;font:650 9px var(--font-mono)}.environment-status i[data-v-50d4dca3]{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.environment-status.warning[data-v-50d4dca3]{color:var(--warning);border-color:#ffb84d57;background:#ffb84d12}.environment-readings[data-v-50d4dca3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sensor-reading[data-v-50d4dca3]{min-width:0;padding:7px 8px 6px;border:1px solid var(--border-soft);background:linear-gradient(145deg,#15497124,#020c1c29)}.sensor-reading>span[data-v-50d4dca3],.sensor-reading>strong[data-v-50d4dca3],.sensor-reading>em[data-v-50d4dca3]{display:block}.sensor-reading>span[data-v-50d4dca3]{overflow:hidden;color:#88a8c5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sensor-reading>strong[data-v-50d4dca3]{margin:3px 0 4px;color:#eaf6ff;font:650 16px/1 var(--font-mono)}.sensor-reading>strong small[data-v-50d4dca3]{margin-left:3px;color:#7f9db8;font-size:8px;font-weight:500}.sensor-reading>i[data-v-50d4dca3]{display:block;height:3px;overflow:hidden;background:#518fbe29}.sensor-reading>i b[data-v-50d4dca3]{display:block;height:100%;min-width:3px;background:var(--success);box-shadow:0 0 7px #37d39a8c;transition:width .35s ease}.sensor-reading.h2s>i b[data-v-50d4dca3]{background:var(--warning);box-shadow:0 0 7px #ffb84d73}.sensor-reading.methane>i b[data-v-50d4dca3]{background:var(--accent);box-shadow:0 0 7px #28b8ff7a}.sensor-reading>em[data-v-50d4dca3]{margin-top:4px;overflow:hidden;color:#6989a5;font:normal 8px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.flow-status[data-v-50d4dca3]{display:inline-flex;align-items:center;gap:5px;color:var(--success);font:650 9px var(--font-mono)}.flow-status i[data-v-50d4dca3]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.flow-status.scanning[data-v-50d4dca3]{color:var(--warning)}.flow-steps[data-v-50d4dca3]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px}.flow-steps span[data-v-50d4dca3]{display:grid;justify-items:center;gap:4px;color:#587994;font-size:8px;white-space:nowrap}.flow-steps span i[data-v-50d4dca3]{width:100%;height:3px;background:#4a789e2e}.flow-steps span.active[data-v-50d4dca3]{color:#d7e9f6}.flow-steps span.active i[data-v-50d4dca3]{background:var(--warning);box-shadow:0 0 8px #ffb84d85}.flow-steps span.done[data-v-50d4dca3]{color:#70b99d}.flow-steps span.done i[data-v-50d4dca3]{background:var(--success)}.flow-reading[data-v-50d4dca3]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid rgba(40,184,255,.16);background:#1d659e0f}.flow-reading strong[data-v-50d4dca3],.flow-reading small[data-v-50d4dca3]{display:block}.flow-reading strong[data-v-50d4dca3]{overflow:hidden;color:#cce0ed;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.flow-reading small[data-v-50d4dca3]{margin-top:4px;color:#6f8da7;font-size:8px}.flow-reading>b[data-v-50d4dca3]{color:var(--accent);font:700 20px var(--font-mono);text-align:right}.flow-reading>b small[data-v-50d4dca3]{display:block;color:var(--text-muted);font:8px var(--font-sans)}.severity-pill[data-v-50d4dca3]{padding:3px 6px;border:1px solid currentColor;font:650 9px var(--font-mono)}.severity-pill.critical[data-v-50d4dca3]{color:var(--danger);background:#df6c6114}.severity-pill.warning[data-v-50d4dca3]{color:var(--warning);background:#d5ad6314}.severity-pill.minor[data-v-50d4dca3]{color:#79b4d1;background:#79b4d114}.defect-panel[data-v-50d4dca3]{display:flex;flex-direction:column}.empty-defects[data-v-50d4dca3]{display:grid;place-content:center;flex:1;min-height:96px;color:#7897b0;font-size:11px;line-height:1.6;text-align:center}.empty-defects i[data-v-50d4dca3]{width:24px;height:24px;margin:0 auto 7px;border:1px solid #37678d;border-radius:50%;box-shadow:inset 0 0 0 6px #28b8ff0d}.empty-defects small[data-v-50d4dca3]{color:#5e7b94;font-size:9px}.detail-panel--empty[data-v-50d4dca3]{display:grid;place-content:center;justify-items:center;gap:7px;color:#7796af;text-align:center}.detail-panel--empty>span[data-v-50d4dca3]{color:#5d85a5;font:9px var(--font-mono);letter-spacing:.14em}.detail-panel--empty h2[data-v-50d4dca3]{margin:0;color:#c5dae9;font-size:17px}.detail-panel--empty p[data-v-50d4dca3]{max-width:310px;margin:0;color:#7895ad;font-size:10px;line-height:1.6}.empty-detail-icon[data-v-50d4dca3]{position:relative;width:42px;height:42px;border:1px solid #346789;border-radius:50%}.empty-detail-icon i[data-v-50d4dca3],.empty-detail-icon span[data-v-50d4dca3]{position:absolute;border-radius:50%;border:1px solid rgba(40,184,255,.35)}.empty-detail-icon i[data-v-50d4dca3]{top:7px;right:7px;bottom:7px;left:7px}.empty-detail-icon span[data-v-50d4dca3]{top:14px;right:14px;bottom:14px;left:14px;background:#28b8ff2e}.empty-detail-status[data-v-50d4dca3]{display:flex;align-items:center;gap:7px;margin-top:5px;padding:7px 9px;border:1px solid rgba(40,184,255,.16);background:#28b8ff0d;font-size:9px}.empty-detail-status i[data-v-50d4dca3]{width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 7px var(--success)}.empty-detail-status b[data-v-50d4dca3]{color:#b8d5e7;font-family:var(--font-mono)}.defect-summary[data-v-50d4dca3]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.defect-summary span[data-v-50d4dca3]{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border-soft);color:var(--text-muted);font-size:9px}.defect-summary i[data-v-50d4dca3]{width:4px;height:4px;border-radius:50%}.defect-summary i.critical[data-v-50d4dca3]{background:var(--danger)}.defect-summary i.warning[data-v-50d4dca3]{background:var(--warning)}.defect-summary i.minor[data-v-50d4dca3]{background:#79b4d1}.defect-summary b[data-v-50d4dca3]{margin-left:auto;color:#b7cbc3;font-family:var(--font-mono)}.defect-list[data-v-50d4dca3]{min-height:0;flex:1;overflow-y:auto;padding-right:2px}.defect-row[data-v-50d4dca3]{--defect-color: #df6c61;width:100%;display:grid;grid-template-columns:30px 1fr 16px;gap:8px;align-items:center;padding:8px 5px;border:0;border-bottom:1px solid var(--border-soft);color:inherit;background:transparent;text-align:left}.defect-row[data-v-50d4dca3]:hover,.defect-row.selected[data-v-50d4dca3]{background:color-mix(in srgb,var(--defect-color) 8%,transparent)}.defect-row.selected[data-v-50d4dca3]{box-shadow:inset 2px 0 var(--defect-color)}.defect-grade[data-v-50d4dca3]{color:var(--defect-color);font:700 14px var(--font-mono)}.defect-copy[data-v-50d4dca3]{min-width:0}.defect-copy strong[data-v-50d4dca3],.defect-copy small[data-v-50d4dca3],.defect-copy em[data-v-50d4dca3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.defect-copy strong[data-v-50d4dca3]{color:#cfe0d9;font-size:11px;font-weight:580}.defect-copy small[data-v-50d4dca3]{margin:3px 0;color:#819db7;font-size:9px}.defect-copy em[data-v-50d4dca3]{color:#6d89a3;font:normal 9px var(--font-mono)}.locate-icon[data-v-50d4dca3]{color:var(--defect-color);font-size:15px;opacity:.65}.detail-panel[data-v-50d4dca3]{border-color:color-mix(in srgb,var(--detail-color) 30%,var(--border));max-height:560px;overflow:auto;padding:16px}.detail-panel[data-v-50d4dca3]:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--detail-color),transparent)}.detail-head[data-v-50d4dca3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#7693ac;font:10px var(--font-mono)}.detail-title-row[data-v-50d4dca3]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.detail-title-row>div>span[data-v-50d4dca3]{color:#6487a5;font:9px var(--font-mono);letter-spacing:.12em}.detail-title-row h2[data-v-50d4dca3]{margin-top:3px;font-size:18px}.detail-title-row>em[data-v-50d4dca3]{padding:4px 7px;border:1px solid color-mix(in srgb,var(--detail-color) 42%,transparent);color:var(--detail-color);background:color-mix(in srgb,var(--detail-color) 8%,transparent);font:normal 10px var(--font-mono)}.detail-panel .detail-description[data-v-50d4dca3]{margin:8px 0 10px;color:#a9c1d5;font-size:12px;line-height:1.55}.risk-meter[data-v-50d4dca3]{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-bottom:10px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--detail-color) 24%,transparent);background:color-mix(in srgb,var(--detail-color) 6%,transparent)}.risk-meter>span[data-v-50d4dca3]{color:#8da9c0;font-size:10px}.risk-meter>i[data-v-50d4dca3]{height:5px;overflow:hidden;background:#53789633}.risk-meter>i>b[data-v-50d4dca3]{display:block;height:100%;background:linear-gradient(90deg,#dfb24d,var(--detail-color));box-shadow:0 0 9px color-mix(in srgb,var(--detail-color) 55%,transparent)}.risk-meter>strong[data-v-50d4dca3]{color:var(--detail-color);font:700 15px var(--font-mono)}.risk-meter small[data-v-50d4dca3]{margin-left:2px;color:#7190aa;font-size:8px}.detail-grid[data-v-50d4dca3]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.detail-grid span[data-v-50d4dca3]{min-height:49px;padding:7px 8px;color:#7f9cb5;background:#2b6fad14;font-size:10px}.detail-grid strong[data-v-50d4dca3]{display:block;margin-top:3px;color:#c8d9d3;font:560 11px var(--font-mono);line-height:1.35}.ai-guidance[data-v-50d4dca3]{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid rgba(40,184,255,.18);background:linear-gradient(135deg,#125b9121,#07192f33)}.ai-guidance-head[data-v-50d4dca3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(40,184,255,.14)}.ai-guidance-head>strong[data-v-50d4dca3]{color:#6bd2ff;font-size:11px;letter-spacing:.08em}.ai-guidance-head>span[data-v-50d4dca3]{color:#789ab5;font-size:9px}.ai-guidance p[data-v-50d4dca3]{display:grid;grid-template-columns:62px 1fr;gap:8px;margin:0;color:#abc0d2;font-size:10px;line-height:1.55}.ai-guidance b[data-v-50d4dca3]{color:#f1b45f;font-weight:650}.detail-actions[data-v-50d4dca3]{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:10px}.detail-actions>button[data-v-50d4dca3]{display:flex;justify-content:space-between;padding:9px 10px;border:1px solid color-mix(in srgb,var(--detail-color) 35%,transparent);color:var(--detail-color);background:color-mix(in srgb,var(--detail-color) 7%,transparent);font-size:10px}.activity-panel[data-v-50d4dca3]{padding-bottom:8px}.activity-list[data-v-50d4dca3]{display:grid;gap:5px}.activity-list div[data-v-50d4dca3]{display:grid;grid-template-columns:45px 8px 1fr;gap:5px;align-items:center;font-size:9px}.activity-list span[data-v-50d4dca3]{color:#718da7;font-family:var(--font-mono)}.activity-list i[data-v-50d4dca3]{width:5px;height:5px;border-radius:50%}.activity-list i.ok[data-v-50d4dca3]{background:var(--success)}.activity-list i.warn[data-v-50d4dca3]{background:var(--warning)}.activity-list i.alert[data-v-50d4dca3]{background:var(--danger)}.activity-list p[data-v-50d4dca3]{margin:0;overflow:hidden;color:#92acc3;text-overflow:ellipsis;white-space:nowrap}.footerbar[data-v-50d4dca3]{display:flex;align-items:center;gap:18px;padding:0 13px;border-top:1px solid var(--border-soft);color:#708ba4;background:#020a19;font:9px var(--font-mono)}.footerbar b[data-v-50d4dca3]{color:#849e94;font-weight:550}.footerbar .status-ok[data-v-50d4dca3]{color:var(--success)}.footer-tip[data-v-50d4dca3]{margin-left:auto}.header-tool[data-v-50d4dca3]{height:26px;padding:0 8px;border:1px solid rgba(72,157,224,.28);color:#82a8c8;background:#226ba614;font-size:10px}.header-tool.icon[data-v-50d4dca3]{width:27px;padding:0;font-size:12px}.alert-target[data-v-50d4dca3]{min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.alert-action[data-v-50d4dca3]{margin-left:auto;padding:4px 8px;border:1px solid rgba(255,184,77,.34);color:#ffc668;background:#ffb84d12;font-size:10px;white-space:nowrap}.mode-switch[data-v-50d4dca3]{display:flex;gap:3px;margin-top:6px}.mode-switch button[data-v-50d4dca3]{padding:2px 4px;border:1px solid rgba(86,156,211,.18);color:#6586a5;background:transparent;font-size:9px}.mode-switch button.active[data-v-50d4dca3]{border-color:#28b8ff7a;color:#bfe9ff;background:#28b8ff1f}.segment-row[data-v-50d4dca3]{width:100%;border:1px solid transparent;color:inherit;text-align:left}.segment-row.selected[data-v-50d4dca3]{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.stage-actions button.disabled[data-v-50d4dca3]{opacity:.48}.layer-menu-wrap[data-v-50d4dca3]{position:relative}.layer-menu[data-v-50d4dca3]{position:absolute;top:30px;right:0;z-index:15;width:164px;padding:7px;border:1px solid rgba(68,166,235,.36);background:#041126fa;box-shadow:0 18px 42px #0004119e}.layer-menu label[data-v-50d4dca3]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 6px;color:#9ab6cf;font-size:10px;cursor:pointer}.layer-menu label[data-v-50d4dca3]:hover{background:#28b8ff12}.layer-menu input[data-v-50d4dca3]{position:absolute;opacity:0}.layer-menu i[data-v-50d4dca3]{width:22px;height:10px;border-radius:8px;background:#20344d;box-shadow:inset 0 0 0 1px #699bc62e}.layer-menu i[data-v-50d4dca3]:after{content:"";display:block;width:8px;height:8px;margin:1px;border-radius:50%;background:#6f8aa4;transition:transform .18s ease,background .18s ease}.layer-menu i.on[data-v-50d4dca3]{background:#28b8ff47}.layer-menu i.on[data-v-50d4dca3]:after{background:#38c2ff;box-shadow:0 0 7px #38c2ffb3;transform:translate(12px)}.heading-actions[data-v-50d4dca3]{display:flex;align-items:center;gap:5px}.heading-actions button[data-v-50d4dca3]{padding:3px 6px;border:1px solid rgba(74,158,222,.26);color:#7fa4c3;background:#256ca414;font-size:9px}.defect-summary button[data-v-50d4dca3]{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border-soft);color:#7692ad;background:#0f33561f;font-size:9px}.defect-summary button.active[data-v-50d4dca3]{border-color:#28b8ff7a;color:#d7ecff;background:#28b8ff1a}.defect-summary button b[data-v-50d4dca3]{margin-left:auto;color:#bdd4e8;font-family:var(--font-mono)}.filter-state[data-v-50d4dca3]{display:flex;justify-content:space-between;gap:7px;margin-bottom:7px;padding:5px 6px;border:1px solid rgba(40,184,255,.18);color:#8ba9c3;background:#28b8ff0e;font-size:9px}.filter-state button[data-v-50d4dca3]{padding:0;border:0;color:#49c3ff;background:transparent;font-size:9px}.detail-actions>button.work-order-button[data-v-50d4dca3]{border-color:#28b8ff61;color:#63cbff;background:#28b8ff13}.detail-actions>button.work-order-button.created[data-v-50d4dca3]{border-color:#37d39a61;color:#62d9aa;background:#37d39a12}.completion-card[data-v-50d4dca3]{position:absolute;top:50%;left:50%;z-index:8;width:min(420px,75%);padding:22px;border:1px solid rgba(40,184,255,.55);background:linear-gradient(145deg,#082343f5,#030e1ff7);box-shadow:0 28px 80px #00030fb8,0 0 45px #28b8ff1f;text-align:center;transform:translate(-50%,-50%)}.completion-card>span[data-v-50d4dca3],.completion-card>strong[data-v-50d4dca3],.completion-card>small[data-v-50d4dca3]{display:block}.completion-card>span[data-v-50d4dca3]{color:#38c9ff;font:650 10px var(--font-mono);letter-spacing:.2em}.completion-card>strong[data-v-50d4dca3]{margin:8px 0;font-size:21px}.completion-card>small[data-v-50d4dca3]{color:#7e9db9;font-size:11px}.completion-card div[data-v-50d4dca3]{display:flex;justify-content:center;gap:8px;margin-top:16px}.completion-card button[data-v-50d4dca3]{padding:7px 10px;border:1px solid rgba(40,184,255,.38);color:#bce8ff;background:#28b8ff1a;font-size:10px}.footerbar button[data-v-50d4dca3]{padding:2px 6px;border:1px solid rgba(68,148,211,.2);color:#6384a2;background:transparent;font-size:9px}.toast[data-v-50d4dca3]{position:fixed;right:18px;bottom:42px;z-index:120;display:flex;align-items:center;gap:8px;min-width:260px;padding:11px 14px;border:1px solid rgba(40,184,255,.4);color:#dcedfb;background:#05162df5;box-shadow:0 16px 50px #0004128c;font-size:11px}.toast i[data-v-50d4dca3]{width:6px;height:6px;border-radius:50%;background:#28b8ff;box-shadow:0 0 8px #28b8ff}.toast.success i[data-v-50d4dca3]{background:var(--success);box-shadow:0 0 8px var(--success)}.toast.warning i[data-v-50d4dca3]{background:var(--warning);box-shadow:0 0 8px var(--warning)}.toast.danger i[data-v-50d4dca3]{background:var(--danger);box-shadow:0 0 8px var(--danger)}.settings-backdrop[data-v-50d4dca3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#00040fbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settings-dialog[data-v-50d4dca3]{width:min(480px,92vw);border:1px solid rgba(72,170,238,.42);color:#eaf5ff;background:linear-gradient(150deg,#0a2242,#041226 75%);box-shadow:0 28px 85px #00030fb8}.settings-dialog header[data-v-50d4dca3],.settings-dialog footer[data-v-50d4dca3]{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid rgba(81,157,215,.2)}.settings-dialog header span[data-v-50d4dca3]{color:#6589ab;font:600 9px var(--font-mono);letter-spacing:.17em}.settings-dialog h2[data-v-50d4dca3]{margin:4px 0 0;font-size:16px}.settings-dialog header button[data-v-50d4dca3]{width:28px;height:28px;border:1px solid rgba(82,157,215,.24);color:#8daac4;background:transparent}.settings-body[data-v-50d4dca3]{padding:9px 17px 15px}.settings-body label[data-v-50d4dca3]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 3px;border-bottom:1px solid rgba(81,157,215,.12);color:#b6cbe0;font-size:11px}.settings-body label span small[data-v-50d4dca3]{display:block;margin-top:3px;color:#7896b2;font-size:9px}.settings-body input[type=checkbox][data-v-50d4dca3]{width:30px;height:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;background:#213650;cursor:pointer}.settings-body input[type=checkbox][data-v-50d4dca3]:after{content:"";display:block;width:11px;height:11px;margin:2px;border-radius:50%;background:#6e89a4;transition:transform .18s ease}.settings-body input[type=checkbox][data-v-50d4dca3]:checked{background:#28b8ff57}.settings-body input[type=checkbox][data-v-50d4dca3]:checked:after{background:#38c3ff;transform:translate(15px)}.settings-body select[data-v-50d4dca3]{min-width:100px;height:28px;border:1px solid rgba(74,152,214,.28);color:#bed3e6;background:#071831;font:10px var(--font-ui)}.settings-dialog footer[data-v-50d4dca3]{justify-content:flex-end;gap:7px;border-top:1px solid rgba(81,157,215,.2);border-bottom:0;background:#020a186b}.settings-dialog footer button[data-v-50d4dca3]{padding:7px 12px;border:1px solid rgba(75,151,211,.26);color:#8ea9c2;background:#1f5a8b14;font-size:10px}.settings-dialog footer button.primary[data-v-50d4dca3]{border-color:#28b8ff;color:#021120;background:#28b8ff}.toast-enter-active[data-v-50d4dca3],.toast-leave-active[data-v-50d4dca3],.dialog-fade-enter-active[data-v-50d4dca3],.dialog-fade-leave-active[data-v-50d4dca3]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-50d4dca3],.toast-leave-to[data-v-50d4dca3]{opacity:0;transform:translateY(8px)}.dialog-fade-enter-from[data-v-50d4dca3],.dialog-fade-leave-to[data-v-50d4dca3]{opacity:0}@media(max-width:1450px){.dashboard-grid[data-v-50d4dca3]{grid-template-columns:242px minmax(0,1fr) 370px;gap:8px;padding:8px}.brand h1[data-v-50d4dca3]{font-size:18px}.header-route[data-v-50d4dca3]{padding:7px 11px 7px 0}.system-chip[data-v-50d4dca3]{display:none}.stage-actions button[data-v-50d4dca3]{padding-inline:6px}.material-legend[data-v-50d4dca3]{gap:7px}}@media(max-width:1200px){.topbar[data-v-50d4dca3]{gap:10px;padding-inline:12px}.brand h1[data-v-50d4dca3]{font-size:17px}.brand p[data-v-50d4dca3]{display:none}.header-route strong[data-v-50d4dca3]{font-size:13px}.route-code[data-v-50d4dca3]{font-size:12px}.live-chip[data-v-50d4dca3],.environment-status[data-v-50d4dca3]{display:none}.environment-readings[data-v-50d4dca3]{gap:3px}.sensor-reading[data-v-50d4dca3]{padding-inline:4px}.sensor-reading>em[data-v-50d4dca3]{display:none}}@media(max-height:800px){.app-shell[data-v-50d4dca3]{grid-template-rows:62px 33px minmax(0,1fr) 24px}.center-stage[data-v-50d4dca3]{grid-template-rows:minmax(0,1fr) 125px;gap:8px}.dashboard-grid[data-v-50d4dca3]{gap:8px;padding:8px}.sidebar[data-v-50d4dca3]{gap:8px}.panel[data-v-50d4dca3]{padding:10px}.panel-heading[data-v-50d4dca3]{margin-bottom:8px}.robot-identity[data-v-50d4dca3]{padding-block:7px}.gauge[data-v-50d4dca3]{width:51px;height:51px}.gauge span[data-v-50d4dca3]{font-size:16px}.gauge small[data-v-50d4dca3]{margin-bottom:14px}.gauge-card[data-v-50d4dca3]{padding:5px}.telemetry-list div[data-v-50d4dca3]{padding-block:3px}.segment-list[data-v-50d4dca3]{gap:5px}.segment-row[data-v-50d4dca3]{padding:6px}.segment-sub[data-v-50d4dca3]{display:none}.detail-grid[data-v-50d4dca3]{gap:4px}.detail-grid span[data-v-50d4dca3]{padding:4px}.activity-list[data-v-50d4dca3]{gap:3px}.sidebar--right[data-v-50d4dca3]{grid-template-rows:minmax(170px,.55fr) minmax(380px,1.45fr)}.sidebar--right .activity-panel[data-v-50d4dca3]{display:none}.detail-panel[data-v-50d4dca3]{max-height:none;padding:12px}.detail-title-row h2[data-v-50d4dca3]{font-size:16px}.detail-panel .detail-description[data-v-50d4dca3]{margin-block:5px 7px;font-size:11px}.risk-meter[data-v-50d4dca3]{margin-bottom:7px;padding-block:6px}.ai-guidance[data-v-50d4dca3]{gap:5px;margin-top:7px;padding:8px}.ai-guidance p[data-v-50d4dca3]{font-size:9px;line-height:1.4}.detail-actions[data-v-50d4dca3]{margin-top:7px}}:root{color-scheme:dark;--bg-page: #020817;--bg-shell: #041225;--surface-1: #071a31;--surface-2: #0a203a;--surface-3: #0d2948;--accent: #28b8ff;--accent-strong: #75d3ff;--info: #6b9fff;--success: #37d39a;--warning: #ffb84d;--danger: #ff5e6c;--border: rgba(94, 172, 231, .3);--border-soft: rgba(94, 172, 231, .14);--text-primary: #ebf5ff;--text-secondary: #adc1d6;--text-muted: #829bb5;--text-faint: #607b96;--font-ui: "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{min-width:1120px;min-height:680px;overflow:auto;background:#020817}button{font:inherit;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}button:hover{filter:brightness(1.12)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#0000001f}::-webkit-scrollbar-thumb{background:#4596d673}::selection{color:#02101f;background:#28b8ff}
