.header[data-v-f7642872]{height:var(--header-h);min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(180deg,#0e1420fa,#080b12f2);border-bottom:1px solid var(--border-bright);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:100;gap:16px}.header[data-v-f7642872]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.03) 30%,rgba(59,130,246,.06) 50%,rgba(59,130,246,.03) 70%,transparent 100%);pointer-events:none}.brand[data-v-f7642872]{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-mark[data-v-f7642872]{filter:drop-shadow(0 0 8px rgba(59,130,246,.5))}.brand-text[data-v-f7642872]{display:flex;flex-direction:column;gap:1px}.brand-name[data-v-f7642872]{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.15em;color:#fff;line-height:1;background:linear-gradient(135deg,#e2e8f0,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-sub[data-v-f7642872]{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:var(--text-dim);line-height:1}.status-bar[data-v-f7642872]{display:flex;align-items:center;gap:4px;flex:1;justify-content:flex-end;overflow:hidden}.widget[data-v-f7642872]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff08;border:1px solid var(--border);border-radius:4px;white-space:nowrap;position:relative;overflow:hidden}.widget-label[data-v-f7642872]{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase}.widget-value[data-v-f7642872]{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-primary)}.widget-value.mono[data-v-f7642872]{font-size:12px;color:var(--accent-blue)}.clock-widget .widget-value[data-v-f7642872]{font-size:11px;color:#93c5fd;letter-spacing:.05em}.link-dot[data-v-f7642872]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.link-ok .link-dot[data-v-f7642872]{background:var(--color-green);box-shadow:0 0 6px var(--color-green);animation:blink-dot 2s ease-in-out infinite}.link-err .link-dot[data-v-f7642872]{background:var(--color-red);box-shadow:0 0 6px var(--color-red)}.link-ok .widget-value[data-v-f7642872]{color:var(--color-green)}.link-err .widget-value[data-v-f7642872]{color:var(--color-red)}.has-threats[data-v-f7642872]{border-color:#ef444466;background:#ef444414;animation:threat-pulse-f7642872 2s ease-in-out infinite}@keyframes threat-pulse-f7642872{0%,to{border-color:#ef44444d}50%{border-color:#ef4444b3;box-shadow:0 0 10px #ef444433}}.threat-count[data-v-f7642872]{font-size:16px;font-weight:700;font-family:var(--font-mono);color:var(--color-red)!important;min-width:20px;text-align:center}.weather-badge[data-v-f7642872]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 6px;border-radius:3px}.weather-nominal[data-v-f7642872]{background:var(--color-green-dim);color:var(--color-green);border:1px solid rgba(16,185,129,.3)}.weather-elevated[data-v-f7642872]{background:var(--color-amber-dim);color:var(--color-amber);border:1px solid rgba(245,158,11,.3)}.weather-severe[data-v-f7642872]{background:var(--color-red-dim);color:var(--color-red);border:1px solid rgba(239,68,68,.3)}.agent-widget[data-v-f7642872]{position:relative;overflow:visible}.agent-icon[data-v-f7642872]{display:flex;align-items:center;flex-shrink:0}.agent-active[data-v-f7642872]{border-color:#10b98166;background:#10b98114}.agent-active .agent-icon[data-v-f7642872],.agent-active .widget-value[data-v-f7642872]{color:var(--color-green)}.agent-standby[data-v-f7642872]{border-color:#f59e0b4d}.agent-standby .agent-icon[data-v-f7642872],.agent-standby .widget-value[data-v-f7642872]{color:var(--color-amber)}.agent-pulse-ring[data-v-f7642872]{position:absolute;top:50%;right:8px;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--color-green)}.agent-pulse-ring[data-v-f7642872]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid var(--color-green);animation:pulse-ring 1.5s ease-out infinite}.fullscreen-btn[data-v-f7642872]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);transition:all .15s;flex-shrink:0}.fullscreen-btn[data-v-f7642872]:hover{background:var(--accent-blue-dim);border-color:var(--accent-blue);color:var(--accent-blue)}.globe-wrap[data-v-f36fe060]{position:relative;width:100%;height:100%;background:#000}.cesium-container[data-v-f36fe060]{width:100%;height:100%}.sat-search[data-v-f36fe060]{position:absolute;top:16px;left:50%;transform:translate(-50%);width:340px;z-index:5;font:13px/1.3 ui-monospace,monospace}.sat-search-input[data-v-f36fe060]{width:100%;box-sizing:border-box;padding:9px 14px;background:#080e18d9;border:1px solid #2b6cb0;border-radius:6px;color:#e8f1ff;outline:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sat-search-input[data-v-f36fe060]::placeholder{color:#94a3b88c}.sat-search-input[data-v-f36fe060]:focus{border-color:#4a9eff}.sat-search-results[data-v-f36fe060]{margin-top:6px;background:#080e18f2;border:1px solid #1e3a5f;border-radius:6px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sat-search-row[data-v-f36fe060]{display:flex;flex-direction:column;gap:1px;padding:7px 14px;cursor:pointer;border-bottom:1px solid rgba(30,58,95,.5)}.sat-search-row[data-v-f36fe060]:last-child{border-bottom:none}.sat-search-row[data-v-f36fe060]:hover{background:#1e3c6499}.ssr-name[data-v-f36fe060]{color:#e8f1ff;font-weight:600}.ssr-meta[data-v-f36fe060]{color:#7fa8d0;font-size:11px}.sat-search-row.fetch[data-v-f36fe060]{color:#4a9eff;font-weight:600}.conj-tab[data-v-f36fe060]{position:absolute;top:120px;left:0;z-index:7;width:40px;height:132px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dc26262e,#dc262612);border:1px solid rgba(239,68,68,.5);border-left:none;border-radius:0 8px 8px 0;color:#ffd9d4;cursor:pointer;box-shadow:0 0 18px #ef444438,2px 0 12px #0006;transition:transform .28s ease,background .15s}.conj-tab.shifted[data-v-f36fe060]{transform:translate(300px)}.conj-tab[data-v-f36fe060]:hover{background:#ef444447}.conj-tab-label[data-v-f36fe060]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em}.conj-panel[data-v-f36fe060]{position:absolute;top:0;left:0;width:300px;height:100%;box-sizing:border-box;padding:14px 12px;z-index:6;background:#060c16f0;border-right:1px solid rgba(239,68,68,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s ease;font:12px/1.3 ui-monospace,monospace}.conj-panel.open[data-v-f36fe060]{transform:translate(0)}.conj-refresh[data-v-f36fe060]{float:right;background:none;border:none;color:#6f8eae;cursor:pointer;font-size:13px}.conj-refresh[data-v-f36fe060]:hover{color:#fff}.conj-refresh.spin[data-v-f36fe060]{animation:cspin-f36fe060 1s linear infinite;display:inline-block}@keyframes cspin-f36fe060{to{transform:rotate(360deg)}}.conj-empty[data-v-f36fe060]{color:#5f7e9f;font-size:11px;padding:12px 4px}.conj-list[data-v-f36fe060]{overflow-y:auto;flex:1;min-height:0}.conj-scan[data-v-f36fe060]{width:100%;padding:9px 12px;background:#280c0ce0;border:1px solid #b0413b;border-radius:6px;color:#ffd0c4;font:700 12px/1 ui-monospace,monospace;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.conj-scan[data-v-f36fe060]:disabled{cursor:default;opacity:.85}.conj-scan[data-v-f36fe060]:not(:disabled):hover{background:#461414f2;border-color:#ff5b4f}.conj-bar[data-v-f36fe060]{height:3px;margin-top:4px;background:#b0413b40;border-radius:2px;overflow:hidden}.conj-bar-fill[data-v-f36fe060]{height:100%;background:#ff5b4f;transition:width .2s}.conj-list[data-v-f36fe060]{margin-top:8px;max-height:calc(100vh - 210px);overflow-y:auto;background:#080e18e6;border:1px solid #1e3a5f;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.conj-list[data-v-f36fe060]::-webkit-scrollbar{width:6px}.conj-list[data-v-f36fe060]::-webkit-scrollbar-thumb{background:#2b6cb0;border-radius:3px}.conj-head[data-v-f36fe060]{padding:7px 12px;color:#7fa8d0;font-size:10px;letter-spacing:.08em;border-bottom:1px solid #1e3a5f}.conj-row[data-v-f36fe060]{padding:7px 12px;cursor:pointer;border-bottom:1px solid rgba(30,58,95,.5)}.conj-row[data-v-f36fe060]:hover{background:#1e3c6480}.conj-row.selected[data-v-f36fe060]{background:#3b82f638;box-shadow:inset 3px 0 #3b82f6}.conj-names[data-v-f36fe060]{color:#e8f1ff;font-weight:600}.conj-names .x[data-v-f36fe060]{color:#ff6b6b}.conj-meta[data-v-f36fe060]{display:flex;gap:10px;margin-top:2px;color:#8fb0d0;font-size:11px}.conj-miss[data-v-f36fe060]{font-weight:700}.conj-pc[data-v-f36fe060]{color:#5f7e9f;font-size:10px;margin-top:1px}.conj-foot[data-v-f36fe060]{padding:6px 12px;color:#5f7e9f;font-size:9px;font-style:italic}.reroute-actions[data-v-f36fe060]{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:200;display:flex;gap:10px}.reroute-btn2[data-v-f36fe060]{padding:13px 26px;background:#050a12f5;border:1.5px solid #3b82f6;border-radius:8px;color:#dce9ff;font:700 13px/1 ui-monospace,monospace;letter-spacing:.1em;cursor:pointer;box-shadow:0 0 20px #3b82f680,0 8px 24px #000000b3;transition:all .15s}.reroute-btn2[data-v-f36fe060]:not(:disabled):hover{background:#10203afa;box-shadow:0 0 30px #3b82f6cc,0 8px 24px #000000b3}.reroute-btn2[data-v-f36fe060]:disabled{opacity:.85;cursor:wait}.reroute-btn2.back[data-v-f36fe060]{border-color:#5f7e9f;color:#cdd9e6;box-shadow:0 8px 24px #000000b3}.reroute-btn2.back[data-v-f36fe060]:hover{background:#1e2a3cfa;border-color:#9fb6d0}.reroute-btn2.launch[data-v-f36fe060]{border-color:#f59e0b;color:#ffe6bd;box-shadow:0 0 20px #f59e0b80,0 8px 24px #000000b3}.reroute-btn2.launch[data-v-f36fe060]:hover{background:#3a280cfa;box-shadow:0 0 30px #f59e0bcc,0 8px 24px #000000b3}.reroute-card[data-v-f36fe060]{position:fixed;top:64px;right:60px;width:330px;z-index:200;padding:12px;border:1.5px solid rgba(59,130,246,.55);border-radius:8px;background:#060c16f5;box-shadow:0 0 22px #3b82f666,0 8px 24px #000000b3;font:12px/1.4 ui-monospace,monospace}.rc-head[data-v-f36fe060]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rc-title[data-v-f36fe060]{color:#60a5fa;font-weight:700;font-size:11px;letter-spacing:.08em}.rc-close[data-v-f36fe060]{color:#5f7e9f;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.rc-close[data-v-f36fe060]:hover{color:#fff}.rc-stats[data-v-f36fe060]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:9px}.rc-stats>div[data-v-f36fe060]{display:flex;flex-direction:column;gap:1px}.rc-stats span[data-v-f36fe060]{color:#5f7e9f;font-size:8px;letter-spacing:.08em}.rc-stats b[data-v-f36fe060]{color:#e8f1ff;font-size:12px}.rc-stats b.ok[data-v-f36fe060]{color:#34d399}.rc-stats b.bad[data-v-f36fe060]{color:#f87171}.rc-mans[data-v-f36fe060]{display:flex;flex-direction:column;gap:6px}.rc-man[data-v-f36fe060]{border-left:2px solid rgba(59,130,246,.5);padding-left:8px;display:flex;flex-direction:column;gap:1px}.rc-sat[data-v-f36fe060]{color:#cfe0ff;font-weight:700;font-size:10px}.rc-act[data-v-f36fe060]{color:#9fc0e0;font-size:11px}.rc-act b[data-v-f36fe060]{color:#60a5fa}.rc-deb[data-v-f36fe060]{color:#6f8eae;font-size:10px;font-style:italic}.rc-legend[data-v-f36fe060]{display:flex;gap:14px;margin-top:9px;font-size:9px}.rc-legend .lg-red[data-v-f36fe060]{color:#ef4444}.rc-legend .lg-blue[data-v-f36fe060]{color:#3b82f6}.launch-hud[data-v-f36fe060]{position:absolute;top:58px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:6px;padding:10px 16px;background:#050a12eb;border:1px solid rgba(245,158,11,.5);border-radius:8px;box-shadow:0 0 20px #f59e0b40,0 6px 18px #0009;min-width:420px}.lh-phase[data-v-f36fe060]{font:700 11px/1 ui-monospace,monospace;letter-spacing:.12em;color:#f59e0b;text-align:center}.lh-stats[data-v-f36fe060]{display:flex;gap:22px;justify-content:center}.lh-stats>div[data-v-f36fe060]{display:flex;flex-direction:column;align-items:center;gap:2px}.lh-stats span[data-v-f36fe060]{font:8px/1 ui-monospace,monospace;letter-spacing:.1em;color:#6f8eae}.lh-stats b[data-v-f36fe060]{font:700 16px/1 ui-monospace,monospace;color:#e8f1ff;display:flex;align-items:baseline;gap:3px}.lh-stats b i[data-v-f36fe060]{font:400 9px/1 ui-monospace,monospace;color:#6f8eae;font-style:normal}.lh-eta[data-v-f36fe060]{font-size:11px!important;color:#34d399!important}.route-tip[data-v-f36fe060]{position:absolute;z-index:300;pointer-events:none;padding:5px 9px;background:#050a12f2;border:1px solid #3b82f6;border-radius:5px;font:600 11px/1.3 ui-monospace,monospace}.rt-sat[data-v-f36fe060]{font-weight:700}.rt-type[data-v-f36fe060]{color:#9fb6d0;font-size:9px;margin-top:2px;letter-spacing:.06em}.route-sel[data-v-f36fe060]{position:absolute;left:50%;bottom:150px;transform:translate(-50%);z-index:250;min-width:280px;padding:11px 14px;background:#050a12f7;border:1.5px solid #3b82f6;border-radius:8px;box-shadow:0 0 20px #0009;font:12px/1.45 ui-monospace,monospace}.rs-close[data-v-f36fe060]{position:absolute;top:6px;right:9px;color:#5f7e9f;font-size:16px;cursor:pointer}.rs-close[data-v-f36fe060]:hover{color:#fff}.rs-sat[data-v-f36fe060]{font-weight:700;font-size:13px;letter-spacing:.04em}.rs-type[data-v-f36fe060]{color:#9fb6d0;font-size:9px;letter-spacing:.1em;margin:2px 0 5px}.rs-sub[data-v-f36fe060]{color:#cfe0ff;font-size:11px}.return-btn[data-v-f36fe060]{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;background:#080e18d1;border:1px solid #2b6cb0;border-radius:6px;color:#cfe6ff;font:600 12px/1.1 ui-monospace,monospace;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,border-color .15s}.return-btn[data-v-f36fe060]:hover{background:#142846f2;border-color:#4a9eff}.return-sub[data-v-f36fe060]{font-weight:400;font-size:10px;color:#7fa8d0;text-transform:none;letter-spacing:.02em}.sat-info[data-v-f36fe060]{position:absolute;left:16px;bottom:16px;width:230px;padding:12px 14px;background:#080e18db;border:1px solid #1e3a5f;border-left:3px solid #38bdf8;border-radius:6px;color:#e8f1ff;font:12px/1.4 ui-monospace,monospace;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.si-name[data-v-f36fe060]{font-size:14px;font-weight:700;letter-spacing:.03em}.si-sub[data-v-f36fe060]{color:#7fa8d0;font-size:11px;margin-bottom:8px}.si-grid[data-v-f36fe060]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.si-grid div[data-v-f36fe060]{display:flex;flex-direction:column}.si-grid span[data-v-f36fe060]{color:#5f7e9f;font-size:9px;letter-spacing:.08em}.si-risk[data-v-f36fe060]{margin-top:10px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-align:center}.risk-high[data-v-f36fe060]{background:#ff3b3b2e;color:#ff6b6b;border:1px solid #ff3b3b55}.risk-med[data-v-f36fe060]{background:#ffb30229;color:#ffc94d;border:1px solid #ffb30255}.risk-low[data-v-f36fe060]{background:#39d98a26;color:#4fe0a0;border:1px solid #39d98a55}.filter-tab[data-v-f36fe060]{position:fixed;top:250px;right:0;z-index:1400;width:40px;height:132px;display:flex;align-items:center;justify-content:center;padding:0;background:linear-gradient(180deg,#3b82f62e,#3b82f612);border:1px solid rgba(59,130,246,.5);border-right:none;border-radius:8px 0 0 8px;color:#cfe6ff;cursor:pointer;box-shadow:0 0 18px #3b82f638,-2px 0 12px #0006;transition:all .18s}.filter-tab-label[data-v-f36fe060]{writing-mode:vertical-rl;text-orientation:mixed;font:700 10px/1 ui-monospace,monospace;letter-spacing:.16em}.filter-tab.shifted[data-v-f36fe060]{transform:translate(-240px)}.filter-tab[data-v-f36fe060]:hover{width:46px;background:#3b82f647}.filter-panel[data-v-f36fe060]{position:absolute;top:0;right:0;width:240px;height:100%;box-sizing:border-box;padding:18px 16px;background:#080e18eb;border-left:1px solid #1e3a5f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(100%);transition:transform .28s ease;z-index:5;font:13px/1.4 ui-monospace,monospace}.filter-panel.open[data-v-f36fe060]{transform:translate(0)}.fp-title[data-v-f36fe060]{color:#7fa8d0;font-size:11px;letter-spacing:.12em;margin-bottom:14px}.fp-row[data-v-f36fe060]{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;color:#e8f1ff}.fp-row input[data-v-f36fe060]{accent-color:#4a9eff;cursor:pointer}.fp-dot[data-v-f36fe060]{width:9px;height:9px;border-radius:50%;flex:none}.fp-label[data-v-f36fe060]{flex:1}.fp-count[data-v-f36fe060]{color:#5f7e9f;font-size:11px}.fp-sep[data-v-f36fe060]{height:1px;background:#1e3a5f;margin:10px 0}.fp-row.danger[data-v-f36fe060]{color:#ffb86b}.fp-row.allobj[data-v-f36fe060]{color:#9fd4ff}.fp-hint[data-v-f36fe060]{color:#5f7e9f;font-size:10px;line-height:1.3;margin-top:4px}.fp-row.models[data-v-f36fe060]{color:#cfe6ff}.fp-num[data-v-f36fe060]{width:64px;padding:3px 6px;background:#080e18e6;border:1px solid #2b6cb0;border-radius:4px;color:#e8f1ff;font:12px ui-monospace,monospace}.panel[data-v-d32db648]{display:flex;flex-direction:column;height:100%;background:var(--bg-panel);overflow:hidden}.panel-header[data-v-d32db648]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title[data-v-d32db648]{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--text-primary)}.title-icon[data-v-d32db648]{color:var(--color-amber);display:flex;align-items:center}.panel-meta[data-v-d32db648]{font-size:9px;color:var(--text-dim);letter-spacing:.08em}.maneuver-result[data-v-d32db648]{margin:8px;padding:8px;border-radius:5px;border:1px solid var(--border);background:#ffffff05;flex-shrink:0}.result-approved[data-v-d32db648]{border-color:#10b98166;background:#10b9810d}.result-denied[data-v-d32db648]{border-color:#ef444466;background:#ef44440d}.result-header[data-v-d32db648]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.result-label[data-v-d32db648]{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;color:var(--text-dim)}.result-status[data-v-d32db648]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-primary)}.result-approved .result-status[data-v-d32db648]{color:var(--color-green)}.result-denied .result-status[data-v-d32db648]{color:var(--color-red)}.result-time[data-v-d32db648]{font-size:9px;color:var(--text-dim);margin-left:auto}.vote-row[data-v-d32db648]{display:flex;gap:4px;flex-wrap:wrap}.vote-chip[data-v-d32db648]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600}.vote-yes[data-v-d32db648]{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:var(--color-green)}.vote-no[data-v-d32db648]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:var(--color-red)}.vote-node[data-v-d32db648]{opacity:.7;font-size:8px}.conj-list[data-v-d32db648]{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 6px}.empty-state[data-v-d32db648]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.conj-row[data-v-d32db648]{display:grid;grid-template-columns:22px 1fr auto auto auto auto;align-items:center;gap:6px;padding:7px 6px;margin-bottom:3px;border-radius:4px;border:1px solid transparent;background:#ffffff05;transition:all .15s;animation:fade-in-up .2s ease-out}.conj-row[data-v-d32db648]:hover{background:#3b82f60d;border-color:var(--border)}.conj-row.risk-critical[data-v-d32db648]{border-color:#ef444433;background:#ef44440a}.conj-row.risk-watch[data-v-d32db648]{border-color:#f59e0b26}.rank-badge[data-v-d32db648]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:700;flex-shrink:0}.rank-critical[data-v-d32db648]{background:#ef444433;color:var(--color-red)}.rank-watch[data-v-d32db648]{background:#f59e0b26;color:var(--color-amber)}.rank-nominal[data-v-d32db648]{background:#10b9811a;color:var(--color-green)}.sat-pair[data-v-d32db648]{display:flex;flex-direction:column;gap:2px;min-width:0}.sat-name[data-v-d32db648]{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-divider[data-v-d32db648]{color:var(--text-dim);display:flex;align-items:center;padding-left:2px}.metrics[data-v-d32db648]{display:flex;gap:8px;flex-shrink:0}.metric[data-v-d32db648]{display:flex;flex-direction:column;align-items:center;gap:1px}.metric-label[data-v-d32db648]{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.metric-val[data-v-d32db648]{font-family:var(--font-mono);font-size:10px;font-weight:600;white-space:nowrap}.metric-val.critical[data-v-d32db648]{color:var(--color-red)}.metric-val.watch[data-v-d32db648]{color:var(--color-amber)}.metric-val.nominal[data-v-d32db648]{color:var(--color-green)}.risk-val[data-v-d32db648]{font-size:14px;font-weight:700}.risk-val.critical[data-v-d32db648]{color:var(--color-red);text-shadow:0 0 10px rgba(239,68,68,.5)}.tca-col[data-v-d32db648]{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0}.tca-val[data-v-d32db648]{font-size:9px;color:var(--text-secondary);white-space:nowrap}.status-col[data-v-d32db648]{flex-shrink:0}.status-badge[data-v-d32db648]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:3px;white-space:nowrap}.status-monitoring[data-v-d32db648]{color:var(--color-amber);background:var(--color-amber-dim);border:1px solid rgba(245,158,11,.3);animation:blink-dot 2s ease-in-out infinite}.status-approved[data-v-d32db648]{color:var(--color-green);background:var(--color-green-dim);border:1px solid rgba(16,185,129,.3)}.status-denied[data-v-d32db648]{color:var(--color-red);background:var(--color-red-dim);border:1px solid rgba(239,68,68,.3)}.status-resolved[data-v-d32db648]{color:var(--text-dim);background:#ffffff0a;border:1px solid var(--border)}.status-official[data-v-d32db648]{color:#22d3ee;background:#22d3ee1f;border:1px solid rgba(34,211,238,.4)}.source-tag[data-v-d32db648]{font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.1em;margin-bottom:1px}.src-cdm[data-v-d32db648]{color:#22d3ee}.src-screen[data-v-d32db648]{color:var(--text-dim);opacity:.6}.live-tag[data-v-d32db648]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;color:#22d3ee;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:3px;padding:3px 6px;animation:blink-dot 2s ease-in-out infinite}.actions-col[data-v-d32db648]{display:flex;gap:3px;flex-shrink:0}.btn-approve[data-v-d32db648]{display:flex;align-items:center;gap:3px;padding:3px 7px;background:var(--accent-blue-dim);border:1px solid rgba(59,130,246,.3);border-radius:3px;color:var(--accent-blue);font-size:8px;font-weight:700;letter-spacing:.08em;transition:all .15s;white-space:nowrap}.btn-approve[data-v-d32db648]:hover:not(:disabled){background:#3b82f640;border-color:var(--accent-blue);box-shadow:0 0 8px #3b82f64d}.btn-approve[data-v-d32db648]:disabled{opacity:.35;cursor:not-allowed}.btn-emergency[data-v-d32db648]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-red-dim);border:1px solid rgba(239,68,68,.3);border-radius:3px;color:var(--color-red);transition:all .15s}.btn-emergency[data-v-d32db648]:hover{background:#ef444440;border-color:var(--color-red);box-shadow:0 0 8px #ef44444d}.mono[data-v-d32db648]{font-family:var(--font-mono)}.plan-result[data-v-d32db648]{margin:8px;padding:9px 10px;border-radius:6px;border:1px solid rgba(16,185,129,.4);background:#10b9810f;flex-shrink:0}.plan-head[data-v-d32db648]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.plan-title[data-v-d32db648]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--color-green)}.plan-close[data-v-d32db648]{color:var(--text-dim);font-size:16px;line-height:1;padding:0 4px}.plan-close[data-v-d32db648]:hover{color:var(--text-primary)}.plan-grid[data-v-d32db648]{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.plan-grid>div[data-v-d32db648]{display:flex;flex-direction:column;gap:1px}.pl-k[data-v-d32db648]{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;color:var(--text-dim)}.pl-v[data-v-d32db648]{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-primary)}.pl-v.ok[data-v-d32db648]{color:var(--color-green)}.pl-v.bad[data-v-d32db648]{color:var(--color-red)}.plan-maneuvers[data-v-d32db648]{margin-top:8px;display:flex;flex-direction:column;gap:5px}.pm-row[data-v-d32db648]{display:flex;flex-direction:column;gap:1px;border-left:2px solid rgba(59,130,246,.4);padding-left:7px}.pm-sat[data-v-d32db648]{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.pm-act[data-v-d32db648]{font-size:10.5px;color:var(--text-secondary)}.pm-act b[data-v-d32db648]{color:#60a5fa;font-weight:700}.pm-deb[data-v-d32db648]{font-size:10px;color:var(--text-dim);font-style:italic}.plan-legend[data-v-d32db648]{display:flex;gap:14px;margin-top:8px;font-family:var(--font-mono);font-size:8px}.lg-red[data-v-d32db648]{color:#ef4444}.lg-blue[data-v-d32db648]{color:#3b82f6}.btn-plan[data-v-d32db648]{display:flex;align-items:center;padding:3px 6px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);border-radius:3px;color:var(--color-green);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;transition:all .15s}.btn-plan[data-v-d32db648]:hover:not(:disabled){background:#10b98140;box-shadow:0 0 8px #10b9814d}.btn-plan[data-v-d32db648]:disabled{opacity:.5;cursor:wait}.deb-tag[data-v-d32db648]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.06em;color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border);border-radius:3px;padding:3px 6px;white-space:nowrap}.cluster-panel[data-v-71db69cc]{display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--border);overflow:hidden}.panel-header[data-v-71db69cc]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title[data-v-71db69cc]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-secondary)}.failover-info[data-v-71db69cc]{display:flex;align-items:center;gap:5px}.failover-label[data-v-71db69cc]{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:var(--text-dim)}.failover-val[data-v-71db69cc]{font-size:10px;font-weight:600;color:var(--accent-blue)}.nodes-grid[data-v-71db69cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:1;padding:8px;gap:6px}.node-card[data-v-71db69cc]{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:5px;border:1px solid var(--border);background:var(--bg-panel-3);position:relative;transition:all .2s}.node-online[data-v-71db69cc]{border-color:#10b98133}.node-offline[data-v-71db69cc]{border-color:#ef444426;opacity:.75}.node-leader[data-v-71db69cc]{border-color:#3b82f666!important;background:#3b82f60a!important;box-shadow:0 0 12px #3b82f61a}.node-top[data-v-71db69cc]{display:flex;align-items:center;gap:5px}.node-status-dot[data-v-71db69cc]{width:7px;height:7px;border-radius:50%;position:relative;flex-shrink:0}.dot-online[data-v-71db69cc]{background:var(--color-green);box-shadow:0 0 6px var(--color-green)}.dot-offline[data-v-71db69cc]{background:var(--color-red)}.dot-ring[data-v-71db69cc]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid var(--color-green);animation:pulse-ring 2s ease-out infinite;opacity:.6}.node-org-badge[data-v-71db69cc]{font-family:var(--font-mono);font-size:8px;font-weight:700;padding:1px 4px;background:#3b82f61a;border:1px solid var(--border);border-radius:2px;color:var(--text-secondary);letter-spacing:.08em}.leader-badge[data-v-71db69cc]{display:flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.08em;color:var(--accent-blue);background:var(--accent-blue-dim);border:1px solid rgba(59,130,246,.3);padding:1px 5px;border-radius:2px;margin-left:auto}.node-name[data-v-71db69cc]{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.04em}.node-logid[data-v-71db69cc]{font-size:8px;color:var(--text-dim);letter-spacing:.08em}.node-status-text[data-v-71db69cc]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.1em}.text-online[data-v-71db69cc]{color:var(--color-green)}.text-offline[data-v-71db69cc]{color:var(--color-red)}.node-ctrl-btn[data-v-71db69cc]{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.08em;font-family:var(--font-mono);margin-top:auto;transition:all .15s;width:100%;justify-content:center}.btn-stop[data-v-71db69cc]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:var(--color-red)}.btn-stop[data-v-71db69cc]:hover{background:#ef444433;border-color:var(--color-red)}.btn-start[data-v-71db69cc]{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:var(--color-green)}.btn-start[data-v-71db69cc]:hover{background:#10b98133;border-color:var(--color-green)}.mono[data-v-71db69cc]{font-family:var(--font-mono)}.advisor-panel[data-v-68b0d911]{display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--border);overflow:hidden}.panel-header[data-v-68b0d911]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;border-bottom:1px solid var(--border);flex-shrink:0;gap:8px}.panel-title[data-v-68b0d911]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--text-secondary)}.toggle-btn[data-v-68b0d911]{padding:3px 8px;border-radius:3px;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.1em;transition:all .15s;white-space:nowrap}.toggle-activate[data-v-68b0d911]{background:var(--color-green-dim);border:1px solid rgba(16,185,129,.35);color:var(--color-green)}.toggle-activate[data-v-68b0d911]:hover{background:#10b98133;border-color:var(--color-green);box-shadow:0 0 8px #10b98140}.toggle-deactivate[data-v-68b0d911]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--color-amber)}.toggle-deactivate[data-v-68b0d911]:hover{background:#f59e0b33;border-color:var(--color-amber)}.advisor-body[data-v-68b0d911]{flex:1;min-height:0;overflow:hidden;padding:8px 10px;display:flex;flex-direction:column;gap:7px}.status-strip[data-v-68b0d911]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.strip-stats[data-v-68b0d911]{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--text-dim);letter-spacing:.06em}.strip-stats .critical[data-v-68b0d911]{color:var(--color-red)}.status-row[data-v-68b0d911]{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-indicator[data-v-68b0d911]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;border:1px solid transparent}.status-active[data-v-68b0d911]{background:var(--color-green-dim);border-color:#10b9814d}.status-standby[data-v-68b0d911]{background:var(--color-amber-dim);border-color:#f59e0b40}.status-dot[data-v-68b0d911]{width:7px;height:7px;border-radius:50%;position:relative;flex-shrink:0;display:block}.status-active .status-dot[data-v-68b0d911]{background:var(--color-green)}.status-standby .status-dot[data-v-68b0d911]{background:var(--color-amber);animation:blink-dot 1.5s ease-in-out infinite}.dot-pulse[data-v-68b0d911]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--color-green);animation:pulse-ring 1.5s ease-out infinite}.status-text[data-v-68b0d911]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em}.status-active .status-text[data-v-68b0d911]{color:var(--color-green)}.status-standby .status-text[data-v-68b0d911]{color:var(--color-amber)}.scan-countdown[data-v-68b0d911]{font-size:9px;color:var(--text-dim);letter-spacing:.08em}.threat-summary[data-v-68b0d911]{display:flex;align-items:center;gap:0;background:var(--bg-panel-3);border:1px solid var(--border);border-radius:4px;padding:6px 0}.threat-stat[data-v-68b0d911]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.threat-divider[data-v-68b0d911]{width:1px;height:24px;background:var(--border)}.tstat-val[data-v-68b0d911]{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1}.tstat-val.critical[data-v-68b0d911]{color:var(--color-red)}.tstat-val.green[data-v-68b0d911]{color:var(--color-green)}.tstat-label[data-v-68b0d911]{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;color:var(--text-dim)}.section-label[data-v-68b0d911]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase}.escalation-list[data-v-68b0d911]{display:flex;flex-direction:column;gap:3px}.queue-empty[data-v-68b0d911]{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-align:center;padding:6px;letter-spacing:.06em}.queue-item[data-v-68b0d911]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:3px}.queue-risk[data-v-68b0d911]{font-size:11px;font-weight:700;color:var(--color-red);min-width:24px;text-align:center}.queue-sats[data-v-68b0d911]{flex:1;display:flex;align-items:center;gap:4px;font-size:9px;color:var(--text-secondary);font-family:var(--font-mono);overflow:hidden;white-space:nowrap}.queue-sats span[data-v-68b0d911]{overflow:hidden;text-overflow:ellipsis}.queue-sep[data-v-68b0d911]{color:var(--color-red);flex-shrink:0}.queue-prob[data-v-68b0d911]{font-size:8px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.last-action[data-v-68b0d911]{background:var(--bg-panel-3);border:1px solid var(--border);border-radius:4px;padding:7px 8px;min-height:42px}.action-empty[data-v-68b0d911]{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);letter-spacing:.06em}.action-detail[data-v-68b0d911]{display:flex;flex-direction:column;gap:2px}.action-type[data-v-68b0d911]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em}.action-approved[data-v-68b0d911]{color:var(--color-green)}.action-denied[data-v-68b0d911]{color:var(--color-red)}.action-desc[data-v-68b0d911]{font-size:10px;color:var(--text-secondary);font-family:var(--font-mono)}.action-ts[data-v-68b0d911]{font-size:8px;color:var(--text-dim);letter-spacing:.06em}.mono[data-v-68b0d911]{font-family:var(--font-mono)}.model-tag[data-v-68b0d911]{font-size:7px;color:#22d3ee;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:3px;padding:1px 4px;margin-left:6px;letter-spacing:.04em}.chat-log[data-v-68b0d911]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:4px 2px}.chat-hint[data-v-68b0d911]{font-size:9px;color:var(--text-dim);line-height:1.6;padding:4px}.chat-hint em[data-v-68b0d911]{color:var(--text-secondary);font-style:normal}.chat-msg[data-v-68b0d911]{display:flex;gap:6px;align-items:flex-start}.msg-who[data-v-68b0d911]{font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.06em;padding:2px 4px;border-radius:3px;flex-shrink:0;margin-top:1px}.msg-user .msg-who[data-v-68b0d911]{color:var(--accent-blue);background:var(--accent-blue-dim)}.msg-assistant .msg-who[data-v-68b0d911]{color:#22d3ee;background:#22d3ee1f}.msg-text[data-v-68b0d911]{font-size:10.5px;line-height:1.5;color:var(--text-secondary);word-break:break-word}.msg-user .msg-text[data-v-68b0d911]{color:var(--text-primary)}.msg-text[data-v-68b0d911] b{color:var(--text-primary);font-weight:700}.typing[data-v-68b0d911]{display:flex;gap:3px;padding:4px 0}.typing span[data-v-68b0d911]{width:5px;height:5px;border-radius:50%;background:#22d3ee;opacity:.5;animation:typing-bounce-68b0d911 1s infinite ease-in-out}.typing span[data-v-68b0d911]:nth-child(2){animation-delay:.15s}.typing span[data-v-68b0d911]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-68b0d911{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-input-row[data-v-68b0d911]{display:flex;gap:5px;margin-top:4px;flex-shrink:0}.chat-input[data-v-68b0d911]{flex:1;background:var(--bg-panel-3);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:11px;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .15s}.chat-input[data-v-68b0d911]:focus{border-color:#22d3ee}.chat-input[data-v-68b0d911]::placeholder{color:var(--text-dim)}.chat-send[data-v-68b0d911]{display:flex;align-items:center;justify-content:center;width:30px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.35);border-radius:4px;color:#22d3ee;transition:all .15s}.chat-send[data-v-68b0d911]:hover:not(:disabled){background:#22d3ee40;box-shadow:0 0 8px #22d3ee4d}.chat-send[data-v-68b0d911]:disabled{opacity:.35;cursor:not-allowed}.feed-panel[data-v-cf6897f5]{display:flex;flex-direction:column;background:var(--bg-panel);overflow:hidden}.panel-header[data-v-cf6897f5]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title[data-v-cf6897f5]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-secondary)}.feed-count[data-v-cf6897f5]{font-size:9px;color:var(--text-dim);letter-spacing:.08em}.feed-scroll[data-v-cf6897f5]{flex:1;overflow-y:auto;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.feed-empty[data-v-cf6897f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.empty-icon[data-v-cf6897f5]{font-size:20px;animation:blink-dot 2s ease-in-out infinite}.feed-entry[data-v-cf6897f5]{display:flex;align-items:baseline;gap:6px;padding:4px 6px;border-radius:3px;border-left:2px solid transparent;font-size:10px;line-height:1.4;animation:fade-in-up .2s ease-out;transition:background .1s}.feed-entry[data-v-cf6897f5]:hover{background:#ffffff05}.entry-alert[data-v-cf6897f5]{border-left-color:var(--color-red);background:#ef44440a}.entry-approved[data-v-cf6897f5]{border-left-color:var(--color-green);background:#10b98108}.entry-denied[data-v-cf6897f5]{border-left-color:var(--color-red);background:#ef44440a}.entry-leader[data-v-cf6897f5]{border-left-color:var(--accent-blue);background:#3b82f60a}.entry-default[data-v-cf6897f5]{border-left-color:var(--border)}.entry-dot[data-v-cf6897f5]{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:4px}.dot-red[data-v-cf6897f5]{background:var(--color-red);box-shadow:0 0 5px var(--color-red)}.dot-green[data-v-cf6897f5]{background:var(--color-green);box-shadow:0 0 5px var(--color-green)}.dot-blue[data-v-cf6897f5]{background:var(--accent-blue);box-shadow:0 0 5px var(--accent-blue)}.dot-dim[data-v-cf6897f5]{background:var(--text-dim)}.entry-ts[data-v-cf6897f5]{font-size:9px;color:var(--text-dim);flex-shrink:0;letter-spacing:.04em}.entry-msg[data-v-cf6897f5]{font-family:var(--font-mono);font-size:9px;color:var(--text-secondary);line-height:1.5;word-break:break-word}.entry-alert .entry-msg[data-v-cf6897f5]{color:#fca5a5}.entry-approved .entry-msg[data-v-cf6897f5]{color:#6ee7b7}.entry-leader .entry-msg[data-v-cf6897f5]{color:#93c5fd}.mono[data-v-cf6897f5]{font-family:var(--font-mono)}.ai-tab[data-v-b0d025c5]{position:fixed;right:0;top:542px;z-index:1400;width:40px;height:132px;display:flex;align-items:center;justify-content:center;padding:0;background:linear-gradient(180deg,#22d3ee2e,#22d3ee12);border:1px solid rgba(34,211,238,.45);border-right:none;border-radius:8px 0 0 8px;color:#22d3ee;cursor:pointer;box-shadow:0 0 18px #22d3ee38,-2px 0 12px #0006;transition:all .18s;animation:tab-glow-b0d025c5 2.4s ease-in-out infinite}.ai-tab[data-v-b0d025c5]:hover{background:#22d3ee47;width:46px}.ai-tab-label[data-v-b0d025c5]{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em}@keyframes tab-glow-b0d025c5{0%,to{box-shadow:0 0 16px #22d3ee33,-2px 0 12px #0006}50%{box-shadow:0 0 28px #22d3ee73,-2px 0 12px #0006}}.ai-backdrop[data-v-b0d025c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;background:#02061073;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.ai-drawer[data-v-b0d025c5]{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:92vw;z-index:1500;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a1018,#070b12);border-left:1px solid rgba(34,211,238,.35);box-shadow:-10px 0 40px #0009}.ai-head[data-v-b0d025c5]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.ai-title[data-v-b0d025c5]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text-primary)}.ai-dot[data-v-b0d025c5]{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3ee;animation:blink-dot 1.6s infinite}.ai-model[data-v-b0d025c5]{font-size:8px;color:#22d3ee;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:3px;padding:2px 5px;letter-spacing:.04em}.ai-close[data-v-b0d025c5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;color:var(--text-dim);border:1px solid var(--border);transition:all .15s}.ai-close[data-v-b0d025c5]:hover{color:var(--text-primary);border-color:var(--border-bright);background:#ffffff0a}.ai-log[data-v-b0d025c5]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.ai-welcome[data-v-b0d025c5]{color:var(--text-dim)}.ai-welcome-title[data-v-b0d025c5]{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#22d3ee;letter-spacing:.08em;margin-bottom:6px}.ai-welcome p[data-v-b0d025c5]{font-size:12px;line-height:1.6;margin-bottom:14px}.ai-suggests[data-v-b0d025c5]{display:flex;flex-direction:column;gap:7px}.ai-chip[data-v-b0d025c5]{text-align:left;font-size:11.5px;color:var(--text-secondary);background:#22d3ee0f;border:1px solid rgba(34,211,238,.22);border-radius:7px;padding:9px 11px;transition:all .15s}.ai-chip[data-v-b0d025c5]:hover{background:#22d3ee26;border-color:#22d3ee80;color:var(--text-primary)}.ai-msg[data-v-b0d025c5]{display:flex;gap:9px;align-items:flex-start}.ai-who[data-v-b0d025c5]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.06em;padding:3px 5px;border-radius:3px;flex-shrink:0;margin-top:2px}.msg-user .ai-who[data-v-b0d025c5]{color:var(--accent-blue);background:var(--accent-blue-dim)}.msg-assistant .ai-who[data-v-b0d025c5]{color:#22d3ee;background:#22d3ee1f}.ai-text[data-v-b0d025c5]{font-size:13px;line-height:1.6;color:var(--text-secondary);word-break:break-word}.msg-user .ai-text[data-v-b0d025c5]{color:var(--text-primary)}.ai-text[data-v-b0d025c5] b,.ai-text[data-v-b0d025c5] strong{color:var(--text-primary);font-weight:700}.ai-text[data-v-b0d025c5] code{font-family:var(--font-mono);font-size:11px;background:#ffffff0f;padding:1px 4px;border-radius:3px;color:#22d3ee}.ai-text[data-v-b0d025c5] p{margin:0 0 6px}.ai-text[data-v-b0d025c5] ul,.ai-text[data-v-b0d025c5] ol{margin:4px 0;padding-left:18px}.ai-text[data-v-b0d025c5] li{margin:2px 0}.ai-text[data-v-b0d025c5] h1,.ai-text[data-v-b0d025c5] h2,.ai-text[data-v-b0d025c5] h3{font-size:12px;color:#22d3ee;margin:8px 0 4px;letter-spacing:.03em}.ai-text[data-v-b0d025c5] table{border-collapse:collapse;width:100%;margin:6px 0;font-size:10.5px}.ai-text[data-v-b0d025c5] th,.ai-text[data-v-b0d025c5] td{border:1px solid var(--border);padding:4px 7px;text-align:left}.ai-text[data-v-b0d025c5] th{background:#22d3ee1f;color:#22d3ee;font-weight:700}.ai-text[data-v-b0d025c5] tr:nth-child(2n) td{background:#ffffff05}.ai-text[data-v-b0d025c5] a{color:#60a5fa}.typing[data-v-b0d025c5]{display:flex;gap:4px;padding:5px 0}.typing span[data-v-b0d025c5]{width:6px;height:6px;border-radius:50%;background:#22d3ee;opacity:.5;animation:typing-bounce-b0d025c5 1s infinite ease-in-out}.typing span[data-v-b0d025c5]:nth-child(2){animation-delay:.15s}.typing span[data-v-b0d025c5]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-b0d025c5{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.ai-input-row[data-v-b0d025c5]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0}.ai-input[data-v-b0d025c5]{flex:1;background:var(--bg-panel-3);border:1px solid var(--border);border-radius:7px;padding:11px 13px;font-size:13px;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .15s}.ai-input[data-v-b0d025c5]:focus{border-color:#22d3ee}.ai-input[data-v-b0d025c5]::placeholder{color:var(--text-dim)}.ai-send[data-v-b0d025c5]{display:flex;align-items:center;justify-content:center;width:42px;background:#22d3ee24;border:1px solid rgba(34,211,238,.4);border-radius:7px;color:#22d3ee;transition:all .15s}.ai-send[data-v-b0d025c5]:hover:not(:disabled){background:#22d3ee47;box-shadow:0 0 10px #22d3ee59}.ai-send[data-v-b0d025c5]:disabled{opacity:.35;cursor:not-allowed}.slide-enter-active[data-v-b0d025c5],.slide-leave-active[data-v-b0d025c5]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-b0d025c5],.slide-leave-to[data-v-b0d025c5]{transform:translate(100%)}.fade-enter-active[data-v-b0d025c5],.fade-leave-active[data-v-b0d025c5]{transition:opacity .2s}.fade-enter-from[data-v-b0d025c5],.fade-leave-to[data-v-b0d025c5]{opacity:0}.sd-tab[data-v-4fb7f736]{position:fixed;z-index:1400;display:flex;align-items:center;justify-content:center;padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 7%,transparent));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);cursor:pointer;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent),-2px 0 12px #0006;transition:all .18s}.sd-tab-label[data-v-4fb7f736]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em}.sd-tab-right[data-v-4fb7f736]{right:0;width:40px;height:132px;border-right:none;border-radius:8px 0 0 8px}.sd-tab-right .sd-tab-label[data-v-4fb7f736]{writing-mode:vertical-rl;text-orientation:mixed}.sd-tab-right[data-v-4fb7f736]:hover{width:46px;background:color-mix(in srgb,var(--accent) 28%,transparent)}.sd-tab-left[data-v-4fb7f736]{left:0;width:40px;height:132px;border-left:none;border-radius:0 8px 8px 0;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent),2px 0 12px #0006}.sd-tab-left .sd-tab-label[data-v-4fb7f736]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.sd-tab-left[data-v-4fb7f736]:hover{width:46px;background:color-mix(in srgb,var(--accent) 28%,transparent)}.sd-tab-bottom[data-v-4fb7f736]{bottom:0;right:0;height:30px;padding:0 22px;border-right:none;border-bottom:none;border-radius:8px 0 0}.sd-tab-bottom[data-v-4fb7f736]:hover{height:36px;background:color-mix(in srgb,var(--accent) 28%,transparent)}.sd-backdrop[data-v-4fb7f736]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;background:#02061073;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.sd-drawer[data-v-4fb7f736]{position:fixed;z-index:1500;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a1018,#070b12);box-shadow:-10px 0 40px #0009}.sd-drawer-right[data-v-4fb7f736]{top:0;right:0;height:100vh;max-width:94vw;border-left:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sd-drawer-bottom[data-v-4fb7f736]{bottom:0;left:0;width:100vw;border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 -10px 40px #0009}.sd-drawer-left[data-v-4fb7f736]{top:0;left:0;height:100vh;max-width:94vw;border-right:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:10px 0 40px #0009}.sd-grip[data-v-4fb7f736]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.sd-grip-label[data-v-4fb7f736]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.sd-close[data-v-4fb7f736]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;color:var(--text-dim);border:1px solid var(--border);transition:all .15s}.sd-close[data-v-4fb7f736]:hover{color:var(--text-primary);border-color:var(--border-bright);background:#ffffff0a}.sd-body[data-v-4fb7f736]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sd-slide-enter-active[data-v-4fb7f736],.sd-slide-leave-active[data-v-4fb7f736]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.sd-slide-enter-from[data-v-4fb7f736],.sd-slide-leave-to[data-v-4fb7f736]{transform:translate(100%)}.sd-slide-left-enter-active[data-v-4fb7f736],.sd-slide-left-leave-active[data-v-4fb7f736]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.sd-slide-left-enter-from[data-v-4fb7f736],.sd-slide-left-leave-to[data-v-4fb7f736]{transform:translate(-100%)}.sd-up-enter-active[data-v-4fb7f736],.sd-up-leave-active[data-v-4fb7f736]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.sd-up-enter-from[data-v-4fb7f736],.sd-up-leave-to[data-v-4fb7f736]{transform:translateY(100%)}.sd-fade-enter-active[data-v-4fb7f736],.sd-fade-leave-active[data-v-4fb7f736]{transition:opacity .2s}.sd-fade-enter-from[data-v-4fb7f736],.sd-fade-leave-to[data-v-4fb7f736]{opacity:0}.lp[data-v-6ba91266]{padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;font:12px/1.4 ui-monospace,monospace}.lp-intro[data-v-6ba91266]{font-size:11px;color:var(--text-dim);line-height:1.5}.lp-sec[data-v-6ba91266]{font-size:10px;font-weight:700;letter-spacing:.1em;color:#22d3ee;margin-top:2px}.lp-sec-x[data-v-6ba91266]{color:var(--text-dim);font-weight:400}.lp-row[data-v-6ba91266]{display:flex;flex-direction:column;gap:4px;font-size:9px;letter-spacing:.08em;color:var(--text-dim)}.lp-grid[data-v-6ba91266]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-grid label[data-v-6ba91266]{display:flex;flex-direction:column;gap:4px;font-size:9px;letter-spacing:.08em;color:var(--text-dim)}.lp-in[data-v-6ba91266]{background:var(--bg-panel-3);border:1px solid var(--border);border-radius:5px;padding:7px 9px;color:var(--text-primary);font-family:inherit;font-size:12px;outline:none}.lp-in[data-v-6ba91266]:focus{border-color:#22d3ee}.lp-go[data-v-6ba91266]{padding:11px;background:#22d3ee24;border:1.5px solid #22d3ee;border-radius:7px;color:#cdf3fb;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .15s}.lp-go[data-v-6ba91266]:hover:not(:disabled){background:#22d3ee47;box-shadow:0 0 14px #22d3ee66}.lp-go[data-v-6ba91266]:disabled{opacity:.7;cursor:wait}.lp-res[data-v-6ba91266]{display:flex;flex-direction:column;gap:10px}.lp-note[data-v-6ba91266]{font-size:11px;color:var(--color-amber);background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:5px;padding:7px 9px;line-height:1.45}.lp-stats[data-v-6ba91266]{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.lp-stats>div[data-v-6ba91266]{display:flex;flex-direction:column;gap:1px}.lp-stats .wide[data-v-6ba91266]{grid-column:1 / -1}.lp-stats span[data-v-6ba91266]{font-size:8px;letter-spacing:.08em;color:var(--text-dim)}.lp-stats b[data-v-6ba91266]{font-size:12px;color:var(--text-primary)}.lp-stats b.ok[data-v-6ba91266]{color:#34d399}.lp-stats b.bad[data-v-6ba91266]{color:#f87171}.lp-legend[data-v-6ba91266]{display:flex;gap:14px;font-size:9px}.lp-legend .o[data-v-6ba91266]{color:#f59e0b}.lp-legend .c[data-v-6ba91266]{color:#22d3ee}.lp-legend .v[data-v-6ba91266]{color:#fff}.lp-best[data-v-6ba91266]{background:#34d39914;border:1px solid rgba(52,211,153,.4);border-radius:6px;padding:8px 10px;font-size:9px;letter-spacing:.08em;color:#6f8eae}.lp-best b[data-v-6ba91266]{display:block;margin-top:3px;font-size:13px;color:#34d399;letter-spacing:0}.lp-actions[data-v-6ba91266]{display:flex;gap:8px}.lp-sim[data-v-6ba91266]{flex:1;padding:10px;background:#f59e0b29;border:1.5px solid #f59e0b;border-radius:7px;color:#ffe6bd;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .15s}.lp-sim[data-v-6ba91266]:hover{background:#f59e0b4d;box-shadow:0 0 14px #f59e0b66}.lp-clear[data-v-6ba91266]{padding:10px 14px;background:#ffffff0d;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);cursor:pointer}.lp-clear[data-v-6ba91266]:hover{background:#ffffff1a}.hp[data-v-30a41955]{display:flex;flex-direction:column;height:100%;font:12px/1.4 ui-monospace,monospace}.hp-tabs[data-v-30a41955]{display:flex;gap:6px;padding:10px;flex-shrink:0}.hp-tabs button[data-v-30a41955]{flex:1;padding:8px;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .15s}.hp-tabs button.active[data-v-30a41955]{background:#a855f729;border-color:#a855f7;color:#d8b4fe}.hp-tabs button span[data-v-30a41955]{opacity:.6;margin-left:3px}.hp-list[data-v-30a41955]{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 10px;display:flex;flex-direction:column;gap:7px}.hp-empty[data-v-30a41955]{color:var(--text-dim);font-size:11px;line-height:1.6;padding:16px 6px;text-align:center}.hp-item[data-v-30a41955]{display:flex;align-items:flex-start;gap:6px;padding:9px 10px;background:#ffffff06;border:1px solid var(--border);border-radius:7px;cursor:pointer;transition:all .15s}.hp-item[data-v-30a41955]:hover{background:#a855f714;border-color:#a855f766}.hp-main[data-v-30a41955]{flex:1;min-width:0}.hp-name[data-v-30a41955]{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-rename[data-v-30a41955]{width:100%;background:var(--bg-panel-3);border:1px solid #a855f7;border-radius:4px;padding:3px 5px;color:var(--text-primary);font:700 12px ui-monospace,monospace;outline:none}.hp-sum[data-v-30a41955]{font-size:10px;color:var(--text-secondary);margin-top:2px}.hp-time[data-v-30a41955]{font-size:9px;color:var(--text-dim);margin-top:3px}.hp-acts[data-v-30a41955]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.hp-acts button[data-v-30a41955]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:12px;padding:1px 3px;border-radius:3px}.hp-acts button[data-v-30a41955]:hover{color:#fff;background:#ffffff14}:root{--bg-deep: #080b12;--bg-panel: #0e1420;--bg-panel-2: #111827;--bg-panel-3: #0a0e1a;--accent-blue: #3b82f6;--accent-blue-dim: rgba(59, 130, 246, .15);--accent-blue-glow: rgba(59, 130, 246, .4);--color-green: #10b981;--color-green-dim: rgba(16, 185, 129, .15);--color-amber: #f59e0b;--color-amber-dim: rgba(245, 158, 11, .15);--color-red: #ef4444;--color-red-dim: rgba(239, 68, 68, .15);--color-purple: #8b5cf6;--color-purple-dim: rgba(139, 92, 246, .15);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-dim: #475569;--border: rgba(59, 130, 246, .12);--border-bright: rgba(59, 130, 246, .3);--font-display: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--header-h: 52px;--bottom-h: 220px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-display);font-size:13px;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}button{font-family:var(--font-mono);cursor:pointer;border:none;outline:none}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.2}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell[data-v-a80d037c]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-deep);overflow:hidden}.main-grid[data-v-a80d037c]{display:flex;flex:1;overflow:hidden;min-height:0}.globe-col[data-v-a80d037c]{flex:2;min-width:0;position:relative;overflow:hidden}.right-col[data-v-a80d037c]{flex:1;min-width:320px;max-width:420px;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border)}.bottom-row[data-v-a80d037c]{display:grid;grid-template-columns:1fr 1fr 1fr;flex:1;height:100%;min-height:0;overflow:hidden}.boot[data-v-a80d037c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:radial-gradient(ellipse at center,#0a1322,#03060c 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.boot-logo[data-v-a80d037c]{font-family:var(--font-mono);font-size:30px;font-weight:800;letter-spacing:.32em;color:#e8f1ff;text-shadow:0 0 24px rgba(59,130,246,.5)}.boot-logo span[data-v-a80d037c]{color:#22d3ee}.boot-bar[data-v-a80d037c]{width:320px;height:6px;border-radius:4px;background:#ffffff14;overflow:hidden;border:1px solid rgba(34,211,238,.25)}.boot-bar-fill[data-v-a80d037c]{height:100%;background:linear-gradient(90deg,#3b82f6,#22d3ee);box-shadow:0 0 12px #22d3ee99;transition:width .3s ease}.boot-text[data-v-a80d037c]{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:#9fb6d0}.boot-sub[data-v-a80d037c]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:#5f7e9f}.boot-fade-leave-active[data-v-a80d037c]{transition:opacity .6s ease}.boot-fade-leave-to[data-v-a80d037c]{opacity:0}.reset-overlay[data-v-a80d037c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b12e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:9999;font-family:var(--font-mono);font-size:14px;letter-spacing:.1em;color:var(--accent-blue)}.reset-spinner[data-v-a80d037c]{width:36px;height:36px;border:2px solid var(--border);border-top-color:var(--accent-blue);border-radius:50%;animation:spin-a80d037c .8s linear infinite}@keyframes spin-a80d037c{to{transform:rotate(360deg)}}
