.cmd-root[data-v-1d5602ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:transparent}.cmd-panel[data-v-1d5602ea]{position:fixed;width:280px;max-height:min(380px,calc(100vh - 24px));display:flex;flex-direction:column;border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000073,0 0 0 1px #ffffff0a inset;animation:cmd-in-1d5602ea .14s ease-out}@keyframes cmd-in-1d5602ea{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-play[data-v-1d5602ea]{background:radial-gradient(120% 80% at 0% 0%,rgba(88,166,255,.18),transparent 55%),linear-gradient(165deg,#121c2af7,#0a0e16f5);border:1px solid rgba(88,166,255,.35)}.cmd-studio[data-v-1d5602ea]{background:radial-gradient(120% 80% at 0% 0%,rgba(201,162,39,.18),transparent 55%),linear-gradient(165deg,#1c2018f7,#0c100ef5);border:1px solid rgba(201,162,39,.38)}.cmd-head[data-v-1d5602ea]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px 8px}.cmd-kicker[data-v-1d5602ea]{margin:0;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#58a6ff;font-weight:600}.cmd-studio .cmd-kicker[data-v-1d5602ea]{color:#e7d7a8}.cmd-name[data-v-1d5602ea]{margin:2px 0 0;font-size:.95rem;color:#e6edf3;font-weight:650;letter-spacing:.01em;line-height:1.25}.cmd-meta[data-v-1d5602ea]{margin:4px 0 0;font-size:.68rem;color:#8b949e}.cmd-x[data-v-1d5602ea]{width:28px;height:28px;margin:0;padding:0;border-radius:8px;border:1px solid rgba(48,54,61,.9);background:#0d11178c;color:#c9d1d9;font-size:1.1rem;line-height:1;cursor:pointer}.cmd-x[data-v-1d5602ea]:hover{border-color:#8b949e;color:#fff}.cmd-tabs[data-v-1d5602ea]{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px;border-bottom:1px solid rgba(48,54,61,.7)}.cmd-tab[data-v-1d5602ea]{margin:0;padding:4px 8px;font-size:.68rem;border-radius:999px;border:1px solid transparent;background:transparent;color:#8b949e;cursor:pointer}.cmd-tab[data-v-1d5602ea]:hover{color:#e6edf3}.cmd-tab.on[data-v-1d5602ea]{color:#79c0ff;background:#1f6feb38;border-color:#58a6ff73}.cmd-studio .cmd-tab.on[data-v-1d5602ea]{color:#f3e7c9;background:#c9a22733;border-color:#c9a22780}.cmd-body[data-v-1d5602ea]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px;min-height:120px}.cmd-item[data-v-1d5602ea]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:8px 10px;text-align:left;border-radius:8px;border:1px solid rgba(48,54,61,.85);background:#0d11178c;color:#c9d1d9;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .1s ease}.cmd-item[data-v-1d5602ea]:hover:not(:disabled){border-color:#58a6ff8c;background:#1f6feb24;transform:translateY(-1px)}.cmd-studio .cmd-item[data-v-1d5602ea]:hover:not(:disabled){border-color:#c9a2278c;background:#c9a2271f}.cmd-item.locked[data-v-1d5602ea]{opacity:.38;cursor:not-allowed;filter:grayscale(.55)}.cmd-item-label[data-v-1d5602ea]{font-size:.8rem;font-weight:600;letter-spacing:.02em}.cmd-item-blurb[data-v-1d5602ea]{font-size:.66rem;color:#8b949e;line-height:1.3}.cmd-empty[data-v-1d5602ea]{margin:12px 4px;font-size:.75rem;color:#8b949e;text-align:center}.cmd-foot[data-v-1d5602ea]{padding:7px 12px;font-size:.62rem;color:#6e7681;border-top:1px solid rgba(48,54,61,.7)}.sym-halo[data-v-b514d374]{pointer-events:none}.unit-symbol.contact .sym-plate[data-v-b514d374]{stroke-dasharray:3 2}.unit-symbol.ctc-detected .sym-plate[data-v-b514d374]{stroke:#e3b341}.unit-symbol.destroyed .sym-plate[data-v-b514d374]{filter:none;stroke-dasharray:2.5 2}.unit-symbol.destroyed .sym-halo[data-v-b514d374]{fill-opacity:.06}.sym-plate[data-v-b514d374]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.unit-symbol.selected:not(.destroyed) .sym-plate[data-v-b514d374]{filter:drop-shadow(0 0 3px rgba(255,255,255,.45))}.sym-hp-track[data-v-b514d374]{fill:#0d111773;stroke:#e6edf32e;stroke-width:.4}.sym-mp-t[data-v-b514d374]{font-weight:650;fill:#e6edf3e6}.ghost-glyph[data-v-b514d374]{paint-order:stroke fill;stroke:#080a0e8c;stroke-width:.22em;stroke-linejoin:round}.chrome-dense .ghost-glyph[data-v-b514d374]{stroke-width:.18em;opacity:.92}.sym-data-leader[data-v-b514d374]{stroke:#58a6ff;stroke-width:1;stroke-dasharray:3 2;opacity:.55;fill:none}.unit-symbol.side-red .sym-data-leader[data-v-b514d374]{stroke:#f85149}.unit-symbol.side-neutral .sym-data-leader[data-v-b514d374]{stroke:#8b949e}.sym-data-bg[data-v-b514d374]{fill:#101620e0;stroke:#e6edf338;stroke-width:.7}.sym-data-bg.compact[data-v-b514d374]{opacity:.9}.sym-data-bg.selected[data-v-b514d374]{fill:#101620f2;stroke:#58a6ff73}.unit-symbol.side-red .sym-data-bg.selected[data-v-b514d374]{stroke:#f8514980}.sym-data-bg.wreck[data-v-b514d374]{fill:#282c34e0;stroke:#c9d1d959}.sym-data-rail[data-v-b514d374]{fill:#8b949e}.sym-data-rail.side-blue[data-v-b514d374]{fill:#58a6ff}.sym-data-rail.side-red[data-v-b514d374]{fill:#f85149}.sym-data-rail.side-neutral[data-v-b514d374]{fill:#8b949e}.sym-data-l1[data-v-b514d374]{font-weight:650;fill:#e6edf3}.sym-data-l2[data-v-b514d374],.sym-data-l3[data-v-b514d374]{font-weight:500;fill:#9fb0c3}.sym-badge-bg[data-v-b514d374]{fill:#0d1117e0;stroke-width:.6}.sym-badge-bg.tone-cyan[data-v-b514d374]{stroke:#39c5cf;fill:#143c46e6}.sym-badge-bg.tone-amber[data-v-b514d374]{stroke:#d4a017;fill:#3c2d0fe6}.sym-badge-bg.tone-green[data-v-b514d374]{stroke:#3fb950;fill:#14371ee6}.sym-badge-bg.tone-red[data-v-b514d374]{stroke:#e5534b;fill:#461919eb}.sym-badge-t[data-v-b514d374]{font-weight:700;fill:#e6edf3;letter-spacing:.02em}.unit-symbol.stealthy .sym-plate[data-v-b514d374]{stroke-dasharray:2 1.5;opacity:.88}.unit-symbol.fx-hit .sym-plate[data-v-b514d374]{animation:ahHitFlash-b514d374 .5s ease-out}.unit-symbol.fx-jam .sym-halo[data-v-b514d374],.unit-symbol.fx-jam .sym-plate[data-v-b514d374]{animation:ahJamPulse-b514d374 .55s ease-out}.sym-hp.hp-flash .sym-hp-fill[data-v-b514d374],.sym-hp.hp-flash .sym-hp-track[data-v-b514d374]{animation:ahHpFlash-b514d374 .75s ease-out}.fx-dmg-float[data-v-b514d374]{font-weight:700;fill:#ff6b5a;paint-order:stroke;stroke:#080a0ed9;stroke-width:2.5px;animation:ahDmgFloat-b514d374 .75s ease-out forwards;pointer-events:none}@keyframes ahHitFlash-b514d374{0%{filter:brightness(1.8)}40%{filter:brightness(1.25)}to{filter:brightness(1)}}@keyframes ahJamPulse-b514d374{0%{filter:drop-shadow(0 0 0 rgba(57,197,207,0))}35%{filter:drop-shadow(0 0 6px rgba(57,197,207,.95))}to{filter:drop-shadow(0 0 0 rgba(57,197,207,0))}}@keyframes ahHpFlash-b514d374{0%,40%{stroke:#ff6b5a;stroke-width:1.2}to{stroke:#e6edf338;stroke-width:.5}}@keyframes ahDmgFloat-b514d374{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.wreck-halo[data-v-b514d374]{fill:#14161c8c;stroke:#c9d1d98c;stroke-width:1.2;stroke-dasharray:3 2}.wreck-badge[data-v-b514d374]{font-weight:800;fill:#ffb4a8;paint-order:stroke;stroke:#080a0ed9;stroke-width:.12em;letter-spacing:.04em}.wreck-ttl[data-v-b514d374]{font-weight:650;fill:#c9d1d9;paint-order:stroke;stroke:#080a0ecc;stroke-width:.1em}.wreck-x[data-v-b514d374]{stroke:#e6edf3;stroke-linecap:round;opacity:.9;fill:none}.sym-hp.hp-always .sym-hp-track[data-v-b514d374]{opacity:.72}.sym-hp.hp-always .sym-hp-fill[data-v-b514d374]{opacity:.85}.alti-mark .alti-bg[data-v-b514d374]{fill:#0c1c2238;stroke:#8cc8d247;stroke-width:.45}.alti-mark .alti-t[data-v-b514d374]{fill:#c8e8eeeb;font-weight:650;letter-spacing:.02em;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.unit-symbol.cmd-directional .cmd-icon[data-v-b514d374]{pointer-events:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45))}.unit-symbol.cmd-directional.selected .cmd-icon[data-v-b514d374]{filter:drop-shadow(0 0 3px rgba(255,255,255,.35)) drop-shadow(0 1px 2px rgba(0,0,0,.5))}.unit-symbol.cmd-directional .cmd-select-ring[data-v-b514d374]{opacity:.95}.unit-symbol.cmd-directional.destroyed .cmd-icon[data-v-b514d374]{filter:grayscale(.85) brightness(.7)}.stack-n-badge .stack-n-bg[data-v-b514d374]{fill:#6e7681;stroke:#e6edf38c;stroke-width:.55}.stack-n-badge.side-blue .stack-n-bg[data-v-b514d374]{fill:#1f6feb;stroke:#a5d6ffd9}.stack-n-badge.side-red .stack-n-bg[data-v-b514d374]{fill:#d1242f;stroke:#ffb4b4d9}.stack-n-badge.side-neutral .stack-n-bg[data-v-b514d374]{fill:#6e7681;stroke:#e6edf38c}.stack-n-badge .stack-n-t[data-v-b514d374]{fill:#fff;font-weight:700;font-variant-numeric:tabular-nums}.unit-symbol.lod-far .sym-plate[data-v-b514d374],.unit-symbol.lod-far .cmd-icon[data-v-b514d374]{opacity:.9}.unit-symbol.cluster-mark .cmd-select-ring[data-v-b514d374]{stroke-dasharray:3 2}.name-corner-bg[data-v-b514d374]{fill:#0a121c33;stroke:#e6edf338;stroke-width:.4}.name-corner-t[data-v-b514d374]{font-weight:650;fill:#e8d9a8e6;letter-spacing:.02em;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.unit-symbol.selected .name-corner-bg[data-v-b514d374]{stroke:#f5c66066;fill:#1c243047}.unit-symbol.selected .name-corner-t[data-v-b514d374]{fill:#f5dc96f2}.unit-symbol.dock-frozen .sym-plate[data-v-b514d374],.unit-symbol.dock-frozen .cmd-icon[data-v-b514d374]{opacity:.72}.unit-symbol.dock-frozen .cmd-select-ring[data-v-b514d374],.unit-symbol.dock-frozen .cmd-soft-ring[data-v-b514d374]{stroke:#e3b341;stroke-dasharray:3 2}.dock-freeze-bg[data-v-b514d374]{fill:#30240ce0;stroke:#e3b341bf;stroke-width:.55}.dock-freeze-t[data-v-b514d374]{fill:#f0d78c;font-weight:700;paint-order:stroke;stroke:#080a0ebf;stroke-width:.1em}.board-wrap[data-v-2a342e8b]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;position:relative;user-select:none;-webkit-user-select:none}.board-toolbar[data-v-2a342e8b]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;color:#8b949e;flex-wrap:wrap}.board-toolbar.compact[data-v-2a342e8b]{flex-wrap:nowrap;overflow-x:auto;margin-bottom:4px;max-height:34px;gap:4px}.board-toolbar.compact .hint-cam[data-v-2a342e8b],.board-toolbar.compact .scenario[data-v-2a342e8b],.board-toolbar.compact .crop-meta[data-v-2a342e8b]{display:none}.board-toolbar.compact button[data-v-2a342e8b]{padding:2px 7px;font-size:.72rem}.board-toolbar button[data-v-2a342e8b]{padding:4px 9px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#e6edf3;cursor:pointer}.board-toolbar button.active[data-v-2a342e8b]{background:#388bfd;border-color:#58a6ff}.board-toolbar button[data-v-2a342e8b]:disabled{opacity:.95;cursor:default;background:#388bfd59;border-color:#58a6ff;color:#e6edf3}.sep[data-v-2a342e8b]{width:1px;height:16px;background:#30363d;margin:0 2px}.zoom-meta[data-v-2a342e8b]{color:#c9a227;min-width:2.5rem}.hint-cam[data-v-2a342e8b]{color:#6e7681;font-size:.7rem}.teleport-banner[data-v-2a342e8b]{background:#58a6ff2e;border:1px solid rgba(88,166,255,.55);color:#a5d6ff}.reach-banner[data-v-2a342e8b]{color:#7ee787!important;background:#23863633!important;border:1px solid rgba(63,185,80,.4)}.fire-banner[data-v-2a342e8b]{color:#ffd8b0!important;background:#a0461e59!important;border:1px solid rgba(255,160,80,.55)}.jam-banner[data-v-2a342e8b]{color:#b8fff0!important;background:#195a5566!important;border:1px solid rgba(110,220,200,.5)}.intent-rim[data-v-2a342e8b]{animation:intent-pulse-2a342e8b 1.8s ease-in-out infinite}.intent-circle[data-v-2a342e8b]{animation:intent-pulse-2a342e8b 2.2s ease-in-out infinite}@keyframes intent-pulse-2a342e8b{0%,to{opacity:.9}50%{opacity:.45}}.copy-banner[data-v-2a342e8b]{color:#1a1408;background:#c9a227;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:650}.scenario[data-v-2a342e8b]{margin-left:auto;color:#58a6ff}.crop-meta[data-v-2a342e8b]{color:#c9a227}.hex-board[data-v-2a342e8b]{flex:1;width:100%;min-height:0;height:100%;background:#0d1117;border:1px solid #30363d;border-radius:8px;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.board-toolbar .hint-cam[data-v-2a342e8b]{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hex-board.panning[data-v-2a342e8b]{cursor:grabbing}.hex-board text[data-v-2a342e8b],.hex-board .fac-label[data-v-2a342e8b],.hex-board .lm-city[data-v-2a342e8b],.hex-board .lm-country[data-v-2a342e8b],.hex-board .lm-spot[data-v-2a342e8b]{user-select:none;-webkit-user-select:none;pointer-events:none}.hex-board.panning .hex-cell[data-v-2a342e8b],.hex-board.panning .counter-token[data-v-2a342e8b]{cursor:grabbing}.hex-cell[data-v-2a342e8b]{stroke:#ffffff24;cursor:pointer}.hex-cell.selected[data-v-2a342e8b]{stroke:#3fb950}.counter-token[data-v-2a342e8b]{cursor:pointer}.counter-label[data-v-2a342e8b]{pointer-events:none;font-weight:700}.counter-name[data-v-2a342e8b]{pointer-events:none;fill:#e6edf3;paint-order:stroke;stroke:#0d1117d9;stroke-width:.22em}.legend[data-v-2a342e8b]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:.7rem;color:#8b949e}.leg-item[data-v-2a342e8b]{display:flex;align-items:center;gap:4px}.leg-item i[data-v-2a342e8b]{display:inline-block;width:12px;height:12px;border-radius:2px}.lm-country[data-v-2a342e8b]{fill:#d7c59a;font-weight:650;opacity:.85;paint-order:stroke;stroke:#08101cbf;stroke-width:.22em}.lm-city[data-v-2a342e8b]{fill:#f0e6cf;opacity:.92;paint-order:stroke;stroke:#08101cb3;stroke-width:.2em}.lm-spot[data-v-2a342e8b]{fill:#7dd3fc;font-weight:600;opacity:.9;paint-order:stroke;stroke:#08101cbf;stroke-width:.2em}.lm-dot[data-v-2a342e8b]{fill:#c9a227;opacity:.9}.fac-air-dot[data-v-2a342e8b]{fill:#5dade2;stroke:#0a1220}.fac-port-icon[data-v-2a342e8b]{fill:#e67e22;stroke:#0a1220}.fac-port-icon.side-red[data-v-2a342e8b]{fill:#c0392b}.fac-port-icon.side-blue[data-v-2a342e8b]{fill:#e67e22}.fac-air-dot.side-red[data-v-2a342e8b]{fill:#e74c3c}.fac-air-dot.side-blue[data-v-2a342e8b]{fill:#5dade2}.fac-label.side-red[data-v-2a342e8b]{fill:#ffc9c2!important}.fac-label.side-blue.fac-air[data-v-2a342e8b]{fill:#d6ecff!important}.fac-label.side-blue.fac-port[data-v-2a342e8b]{fill:#fdebd0!important}.fac-label-chip[data-v-2a342e8b]{fill:#0a1018c7;stroke:#e6edf347;stroke-width:.45;pointer-events:none}.fac-label-chip.side-blue[data-v-2a342e8b]{stroke:#58a6ff66}.fac-label-chip.side-red[data-v-2a342e8b]{stroke:#f8514966}.fac-label-chip.fac-selected[data-v-2a342e8b]{fill:#0c1420e6;stroke:#7dc8ff8c}.lm-label-chip[data-v-2a342e8b]{fill:#0a1018b8;stroke:#c8d2dc47;stroke-width:.4;pointer-events:none}.lm-spot-dot[data-v-2a342e8b]{opacity:.85}.fac-label[data-v-2a342e8b]{paint-order:stroke;stroke:#08101cbf;stroke-width:.22em}.fac-label.fac-air[data-v-2a342e8b]{fill:#d6eaf8}.fac-label.fac-port[data-v-2a342e8b]{fill:#fdebd0}.fac-leader[data-v-2a342e8b]{fill:none;stroke:#d2dce68c;stroke-linecap:round;pointer-events:none}.fac-leader.side-red[data-v-2a342e8b]{stroke:#ffb4aa8c}.fac-leader.side-blue[data-v-2a342e8b]{stroke:#aad2ff8c}.fac-label.fac-selected[data-v-2a342e8b]{font-weight:600;paint-order:stroke;stroke:#00000073;stroke-width:.28em}.fm-air[data-v-2a342e8b]{fill:#5dade2;stroke:#0a1220;opacity:.95}.fm-port[data-v-2a342e8b]{fill:#e67e22;opacity:.95}.fm-port-icon[data-v-2a342e8b]{fill:#e67e22;stroke:#0a1220}.fm-label[data-v-2a342e8b]{fill:#f0f6fc;font-weight:650;opacity:.92;paint-order:stroke;stroke:#08101cd9;stroke-width:.22em}.hex-cell.fac-hex-air[data-v-2a342e8b]{stroke:#5dade2}.hex-cell.fac-hex-port[data-v-2a342e8b]:not(.fac-hex-air){stroke:#e67e22}.hex-cell.fac-hex-air.fac-hex-port[data-v-2a342e8b]{stroke:#f0c14a}.crop-meta.thin-warn[data-v-2a342e8b]{color:#e3b341}.crop-meta.fac-hint[data-v-2a342e8b]{color:#79c0ff;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-badge[data-v-2a342e8b]{fill:#1a1f2a;stroke:#e7d7a8;stroke-width:1.2;opacity:.95}.stack-badge-text[data-v-2a342e8b]{fill:#f3e7c9;font-size:8px;font-weight:700}.move-hint[data-v-2a342e8b]{position:absolute;left:12px;bottom:48px;z-index:5;padding:.35rem .7rem;border-radius:8px;cursor:pointer;background:#121a24eb;border:1px solid rgba(201,162,39,.45);color:#e7d7a8;font-size:.78rem;max-width:28rem}.sheet-bg[data-v-2a342e8b]{fill:#0a1628;stroke:none}.sheet-frame[data-v-2a342e8b]{stroke:#c9a227a6;stroke-width:3;pointer-events:none}.sheet-caption[data-v-2a342e8b]{fill:#e7d7a8bf;font-size:11px;pointer-events:none}.mission-zones polygon[data-v-2a342e8b]{pointer-events:none}.weapon-tracks polygon[data-v-2a342e8b]{animation:wpn-pulse-2a342e8b 1.4s ease-in-out infinite}@keyframes wpn-pulse-2a342e8b{0%,to{opacity:.85}50%{opacity:.45}}.band-label[data-v-2a342e8b]{font-size:9px;font-weight:600;letter-spacing:.04em;pointer-events:none;opacity:.9;paint-order:stroke;stroke:#080c12bf;stroke-width:2.5px}.fire-mount-strip[data-v-2a342e8b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;padding:4px 2px;max-width:min(920px,96vw)}.fms-chip[data-v-2a342e8b]{display:inline-flex;align-items:baseline;gap:5px;border:1px solid rgba(210,140,70,.35);background:#12100cb8;color:#e8d4b0;padding:3px 8px;font-size:11px;letter-spacing:.02em;cursor:pointer;border-radius:2px;transition:border-color .15s ease,background .15s ease,color .15s ease}.fms-chip[data-v-2a342e8b]:hover{border-color:#f5c660b3;background:#2a2012d9}.fms-chip.on[data-v-2a342e8b]{border-color:#f5c660f2;background:#382812e6;color:#ffe6b0;box-shadow:inset 0 -1px #f5c6608c}.fms-chip.auto[data-v-2a342e8b]{color:#c9b896;font-weight:600}.fms-chip.empty[data-v-2a342e8b]{opacity:.4}.fms-name[data-v-2a342e8b]{max-width:7.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-rng[data-v-2a342e8b]{color:#d4a574;font-variant-numeric:tabular-nums}.fms-rng[data-v-2a342e8b]:after{content:"nm";font-size:9px;opacity:.7;margin-left:1px}.fms-legend[data-v-2a342e8b]{margin-left:4px;font-size:10px;color:#e8b048bf;letter-spacing:.12em;-webkit-user-select:none;user-select:none}.locate-flash-poly[data-v-2a342e8b]{animation:locatePulse-2a342e8b .9s ease-out}@keyframes locatePulse-2a342e8b{0%{opacity:1}to{opacity:0}}.fx-beam[data-v-2a342e8b]{fill:none;stroke:#f5b45af2;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:8 6;animation:ahBeam-2a342e8b .85s ease-out forwards;filter:drop-shadow(0 0 3px rgba(245,180,90,.55))}.fx-beam.miss[data-v-2a342e8b]{stroke:#b4bec8bf;stroke-dasharray:3 7}.fx-beam.travel[data-v-2a342e8b]{animation:none;stroke-opacity:.92;stroke-dasharray:7 5}.fx-beam.move[data-v-2a342e8b]{animation:none;stroke:#3fb950eb;stroke-dasharray:6 5;filter:drop-shadow(0 0 3px rgba(63,185,80,.45))}.fx-beam.persist[data-v-2a342e8b]{opacity:.9;animation:none;stroke-opacity:.9}.fx-beam.blue.travel[data-v-2a342e8b],.fx-beam.blue.persist[data-v-2a342e8b]:not(.hit):not(.miss):not(.intercepted){stroke:#388bfdf2;filter:drop-shadow(0 0 3px rgba(56,139,253,.45))}.fx-beam.red.travel[data-v-2a342e8b],.fx-beam.red.persist[data-v-2a342e8b]:not(.hit):not(.miss):not(.intercepted){stroke:#f85149f2;filter:drop-shadow(0 0 3px rgba(248,81,73,.45))}.fx-beam.hit[data-v-2a342e8b]{stroke:#ff8c5afa;stroke-dasharray:none}.fx-beam.miss[data-v-2a342e8b]{stroke:#b4bec8cc;stroke-dasharray:3 7}.fx-beam.intercepted[data-v-2a342e8b]{stroke:#78c8dce6;stroke-dasharray:2 5}.fx-missile path[data-v-2a342e8b]{vector-effect:non-scaling-stroke}.fx-missile.hit path[data-v-2a342e8b]{filter:drop-shadow(0 0 4px rgba(255,140,90,.8))}.fx-missile.miss[data-v-2a342e8b]{opacity:.45}.fx-missile.intercepted path[data-v-2a342e8b]{fill:#7ee787!important}.cmd-missile.miss[data-v-2a342e8b]{opacity:.5}.cmd-missile.intercepted path[data-v-2a342e8b]{stroke:#3fb950}.fx-beam.jam[data-v-2a342e8b]{stroke:#39c5cff2;stroke-dasharray:4 5;animation-duration:.55s}.fx-muzzle[data-v-2a342e8b]{fill:#ffd278e6;animation:ahMuzzle-2a342e8b .45s ease-out forwards}.fx-muzzle.jam[data-v-2a342e8b]{fill:#39c5cfe6}.fx-ring[data-v-2a342e8b]{fill:none;stroke-width:2;animation:ahRing-2a342e8b .55s ease-out forwards}.fx-ring.hit[data-v-2a342e8b]{stroke:#ff785ae6}.fx-ring.miss[data-v-2a342e8b]{stroke:#aab4beb3}.fx-ring.jam[data-v-2a342e8b]{stroke:#39c5cff2}@keyframes ahBeam-2a342e8b{0%{stroke-opacity:0;stroke-dashoffset:24}25%{stroke-opacity:1}to{stroke-opacity:0;stroke-dashoffset:0}}@keyframes ahMuzzle-2a342e8b{0%{opacity:1;r:2}to{opacity:0}}@keyframes ahRing-2a342e8b{0%{opacity:.95}to{opacity:0}}.lod-dot[data-v-2a342e8b]{filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}.lod-dot-n[data-v-2a342e8b]{fill:#e6edf3;font-size:8px;font-weight:800;paint-order:stroke;stroke:#080a0ed9;stroke-width:2px}.counter-token.clustered[data-v-2a342e8b]{cursor:pointer}.eng-root[data-v-4b19b8e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center}.eng-backdrop[data-v-4b19b8e0]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#060a10b8;cursor:pointer}.eng-panel[data-v-4b19b8e0]{position:relative;width:min(28rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 2rem));overflow:auto;border-radius:14px;border:1px solid rgba(201,162,39,.35);background:radial-gradient(ellipse at 20% 0%,rgba(72,52,18,.55),transparent 55%),linear-gradient(165deg,#1a221c,#12181a 48%,#0e1416);box-shadow:0 24px 64px #0000008c;padding:1.1rem 1.2rem 1rem;color:#e8ecf0}.eng-head h2[data-v-4b19b8e0]{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:.02em;color:#f0e2b8}.eng-head p[data-v-4b19b8e0]{margin:.35rem 0 0;font-size:.82rem;color:#dce4e8b8;line-height:1.4}.eng-tabs[data-v-4b19b8e0],.eng-seg[data-v-4b19b8e0]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.eng-tabs button[data-v-4b19b8e0],.eng-seg button[data-v-4b19b8e0]{flex:1 1 auto;min-width:5.5rem;border-radius:8px;border:1px solid rgba(140,160,150,.28);background:#141c1aa6;color:#c5d0d4;padding:.45rem .55rem;font-size:.8rem;cursor:pointer}.eng-tabs button.on[data-v-4b19b8e0],.eng-seg button.on[data-v-4b19b8e0]{border-color:#c9a227a6;background:#3a2e12bf;color:#f3e6bf}.eng-count[data-v-4b19b8e0]{margin-left:.25rem;opacity:.65;font-size:.72rem}.eng-body[data-v-4b19b8e0]{margin-top:.85rem}.eng-blurb[data-v-4b19b8e0],.eng-hint[data-v-4b19b8e0],.eng-meta[data-v-4b19b8e0]{margin:0 0 .65rem;font-size:.78rem;color:#d2dce0b3;line-height:1.45}.eng-hint[data-v-4b19b8e0]{color:#e6c878d9}.eng-label[data-v-4b19b8e0]{display:block;margin:.55rem 0 .3rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#b4beb4b3}.eng-select[data-v-4b19b8e0],.eng-input[data-v-4b19b8e0]{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(140,160,150,.35);background:#080c0ebf;color:#e8ecf0;padding:.5rem .6rem;font-size:.86rem}.eng-err[data-v-4b19b8e0]{margin:.65rem 0 0;color:#ff8f8f;font-size:.8rem}.eng-foot[data-v-4b19b8e0]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(120,140,130,.2)}.eng-foot .ghost[data-v-4b19b8e0],.eng-foot .primary[data-v-4b19b8e0]{border-radius:8px;padding:.45rem .9rem;font-size:.86rem;cursor:pointer}.eng-foot .ghost[data-v-4b19b8e0]{border:1px solid rgba(140,160,150,.35);background:transparent;color:#c5d0d4}.eng-foot .primary[data-v-4b19b8e0]{border:1px solid rgba(201,162,39,.7);background:linear-gradient(180deg,#6a5420,#3f3212);color:#f7ecc8}.eng-foot .primary[data-v-4b19b8e0]:disabled,.eng-foot .ghost[data-v-4b19b8e0]:disabled{opacity:.45;cursor:not-allowed}.envelope-panel[data-v-df8c9677]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;border:1px solid #30363d;border-radius:10px;background:radial-gradient(120% 80% at 0% 0%,rgba(210,153,34,.06),transparent 42%),radial-gradient(120% 80% at 100% 0%,rgba(88,166,255,.07),transparent 45%),linear-gradient(180deg,#161b22f5,#0d1117f0);font-size:.75rem;color:#e6edf3}.envelope-panel.on[data-v-df8c9677]{border-color:#3d5a40;box-shadow:0 0 0 1px #3fb9501f inset}.row[data-v-df8c9677]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.scope[data-v-df8c9677]{display:inline-flex;border:1px solid #30363d;border-radius:6px;overflow:hidden}.scope button[data-v-df8c9677]{border:none;border-radius:0;padding:4px 10px}.scope button+button[data-v-df8c9677]{border-left:1px solid #30363d}button[data-v-df8c9677]{padding:4px 10px;background:#21262d;border:1px solid #30363d;border-radius:5px;color:#e6edf3;cursor:pointer}button[data-v-df8c9677]:disabled{opacity:.45;cursor:not-allowed}button.on[data-v-df8c9677],.master.on[data-v-df8c9677]{background:#1f3d2a;border-color:#3fb950;color:#3fb950}button.sub[data-v-df8c9677]{font-size:.7rem}.hint[data-v-df8c9677]{color:#8b949e}.blocked[data-v-df8c9677]{color:#f85149}.layer-tree[data-v-df8c9677]{display:flex;flex-direction:column;gap:8px;min-width:0}.presets[data-v-df8c9677]{display:flex;flex-wrap:wrap;gap:6px}.preset[data-v-df8c9677]{padding:3px 9px;font-size:.68rem;letter-spacing:.02em;border-radius:999px;background:#21262de6;border-color:#3d444d;color:#9fb0c3}.preset[data-v-df8c9677]:hover{border-color:#58a6ff;color:#e6edf3}.group[data-v-df8c9677]{border:1px solid #30363d;border-radius:8px;overflow:hidden;background:#0d11178c}.group.weapons[data-v-df8c9677]{border-color:#d2992259;box-shadow:inset 3px 0 #d299228c}.group.sensors[data-v-df8c9677]{border-color:#58a6ff52;box-shadow:inset 3px 0 #58a6ff8c}.group-head[data-v-df8c9677]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#161b22d9;border-bottom:1px solid rgba(48,54,61,.85)}.group.collapsed .group-head[data-v-df8c9677]{border-bottom:none}.fold[data-v-df8c9677]{padding:0 4px;min-width:22px;border:none;background:transparent;color:#8b949e;font-size:.75rem;line-height:1.2}.fold[data-v-df8c9677]:hover{color:#e6edf3}.group-toggle[data-v-df8c9677]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.group-toggle input[data-v-df8c9677]{accent-color:#3fb950;margin:0}.group-title[data-v-df8c9677]{font-weight:650;letter-spacing:.03em;color:#e6edf3}.group.weapons .group-title[data-v-df8c9677]{color:#e3b341}.group.sensors .group-title[data-v-df8c9677]{color:#79b8ff}.group-hint[data-v-df8c9677]{margin-left:auto;color:#6e7681;font-size:.65rem;white-space:nowrap}.group-body[data-v-df8c9677]{display:flex;flex-direction:column;gap:6px;padding:8px 10px 9px}.subrow[data-v-df8c9677]{display:flex;flex-wrap:wrap;gap:6px 10px;padding-left:2px}.subrow.channels[data-v-df8c9677]{padding-top:2px;border-top:1px dashed rgba(48,54,61,.9)}.chk[data-v-df8c9677]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#c9d1d9}.chk.muted[data-v-df8c9677]{color:#8b949e}.chk.dim[data-v-df8c9677]{opacity:.35}.chk.solo[data-v-df8c9677]{color:#7ee787}.chk input[data-v-df8c9677]{accent-color:#3fb950;margin:0}.sw[data-v-df8c9677]{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #ffffff26;flex-shrink:0}.solo-chip[data-v-df8c9677]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#3fb95026;color:#7ee787;border:1px solid rgba(63,185,80,.35)}.solo-chip .x[data-v-df8c9677]{padding:0 4px;border:none;background:transparent;color:inherit;font-size:12px;line-height:1}.replay-bar[data-v-0bf99e0c]{display:flex;gap:6px;align-items:center;padding:6px 0;font-size:.75rem;flex-wrap:wrap}input[data-v-0bf99e0c]{width:100px;padding:4px 6px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e6edf3}button[data-v-0bf99e0c]{padding:4px 10px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#e6edf3;cursor:pointer}.mode[data-v-0bf99e0c]{color:#d29922}.paint-bar[data-v-f1d2724c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;margin-bottom:6px;border-radius:8px;border:1px solid #30363d;background:#161b22}.paint-bar.on[data-v-f1d2724c]{border-color:#c9a227;background:#c9a22714}.toggle[data-v-f1d2724c]{padding:4px 10px;border-radius:6px;border:1px solid #30363d;background:#21262d;color:#e6edf3;cursor:pointer;font-size:.78rem}.paint-bar.on .toggle[data-v-f1d2724c]{background:#c9a227;color:#1a1408;border-color:#c9a227;font-weight:600}.label[data-v-f1d2724c]{font-size:.75rem;color:#8b949e}.brush[data-v-f1d2724c]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid #30363d;background:#0d1117;color:#c9d1d9;cursor:pointer;font-size:.72rem}.brush i[data-v-f1d2724c]{width:10px;height:10px;border-radius:2px;background:var(--c)}.brush.sel[data-v-f1d2724c]{border-color:#c9a227;box-shadow:0 0 0 1px #c9a22759}.hint[data-v-f1d2724c]{font-size:.72rem;color:#8b949e}.err[data-v-f1d2724c]{font-size:.72rem;color:#f85149}.ann-bar[data-v-e6debc19]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;flex-wrap:wrap}.label[data-v-e6debc19]{color:#d29922;font-weight:600}button[data-v-e6debc19]{padding:4px 10px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#e6edf3;cursor:pointer}button.on[data-v-e6debc19]{background:#3d2e1f;border-color:#d29922;color:#d29922}button.sub[data-v-e6debc19]{font-size:.65rem;padding:2px 6px;margin-left:4px}.text-in[data-v-e6debc19]{flex:1;min-width:120px;padding:4px 8px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e6edf3;font-size:.75rem}.hint[data-v-e6debc19]{color:#8b949e;font-size:.7rem}.audit-strip[data-v-b8fb3598]{margin-top:6px;padding:8px 9px;border-radius:8px;border:1px solid #30363d;background:radial-gradient(120% 80% at 0% 0%,rgba(88,166,255,.08),transparent 50%),#0d1117b8;font-size:.7rem;color:#c9d1d9}.audit-strip.k-fire[data-v-b8fb3598]{box-shadow:inset 3px 0 #f0a000}.audit-strip.k-detect[data-v-b8fb3598]{box-shadow:inset 3px 0 #39c5cf}.audit-strip.k-jam[data-v-b8fb3598]{box-shadow:inset 3px 0 #a371f7}.audit-head[data-v-b8fb3598]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:4px}.audit-title[data-v-b8fb3598]{font-weight:700;color:#e6edf3;letter-spacing:.03em}.audit-src[data-v-b8fb3598]{color:#79b8ff;font-size:.65rem}.audit-headline[data-v-b8fb3598]{margin:0 0 6px;color:#f0c27a;font-weight:650;line-height:1.35}.audit-grid[data-v-b8fb3598]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 10px}.audit-grid h4[data-v-b8fb3598]{margin:0 0 3px;font-size:.62rem;color:#8b949e;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.audit-grid ul[data-v-b8fb3598]{list-style:none;margin:0;padding:0}.audit-grid li[data-v-b8fb3598]{display:flex;justify-content:space-between;gap:8px;padding:1px 0;line-height:1.35}.audit-grid li span[data-v-b8fb3598]{color:#8b949e}.audit-grid li b[data-v-b8fb3598]{color:#e6edf3;font-weight:600;text-align:right}.audit-cit[data-v-b8fb3598]{margin:6px 0 0;color:#6e7681;font-size:.62rem;word-break:break-all}.audit-strip.compact .audit-grid[data-v-b8fb3598]{grid-template-columns:1fr}.turn-bar[data-variant=events] .events-btn[data-v-38f1fb55]{display:none}.turn-bar[data-variant=events] .events-wrap[data-v-38f1fb55]{width:100%;position:static}.turn-bar[data-variant=events][data-v-38f1fb55]{margin:0;padding:0;border:none;background:transparent;align-items:stretch}.turn-bar[data-variant=events] .events-panel[data-v-38f1fb55]{position:static;width:100%;right:auto;top:auto;max-height:min(420px,55vh);min-height:160px;box-shadow:none;border:1px solid rgba(201,162,39,.28);border-radius:8px}.turn-bar[data-v-38f1fb55]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#1a2332;border-radius:6px;margin-bottom:8px;font-size:.85rem;position:relative}.summary[data-v-38f1fb55]{color:#58a6ff;font-weight:600}.pulse-clock[data-v-38f1fb55]{padding:2px 8px;border-radius:999px;border:1px solid rgba(201,162,39,.4);color:#e7d7a8;font-size:.72rem}.cinema-cap[data-v-38f1fb55]{color:#7ee787;font-size:.72rem}.cinema-skip[data-v-38f1fb55]{padding:3px 8px;border-radius:6px;border:1px solid rgba(63,185,80,.45);background:transparent;color:#7ee787;cursor:pointer;font-size:.72rem}.fog-meta[data-v-38f1fb55]{color:#d2a8ff;font-size:.75rem}.btn-advance[data-v-38f1fb55]{padding:6px 14px;background:#388bfd;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-advance[data-v-38f1fb55]:disabled{opacity:.5}.fx-toggle[data-v-38f1fb55]{margin-left:auto;padding:3px 8px;border-radius:2px;border:1px solid rgba(139,148,158,.4);background:#161b22d9;color:#8b949e;font-size:.72rem;cursor:pointer;letter-spacing:.04em}.fx-toggle.on[data-v-38f1fb55]{border-color:#e8b048a6;color:#e7d7a8;background:#302412d9}.fx-toggle[data-v-38f1fb55]:hover{color:#e6edf3}.events-wrap[data-v-38f1fb55]{position:relative}.events-btn[data-v-38f1fb55]{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;border-radius:999px;border:1px solid rgba(139,148,158,.35);background:#161b22e6;color:#c9d1d9;font-size:.78rem;cursor:pointer}.events-btn[data-v-38f1fb55]:hover,.events-btn.open[data-v-38f1fb55]{border-color:#c9a2278c;color:#e7d7a8;background:#282012f2}.caret[data-v-38f1fb55]{font-size:.65rem;opacity:.8}.events-panel[data-v-38f1fb55]{min-height:120px;position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(460px,94vw);max-height:min(420px,62vh);display:flex;flex-direction:column;background:linear-gradient(165deg,#161b22,#0d1117);border:1px solid rgba(201,162,39,.35);border-radius:10px;box-shadow:0 12px 40px #00000073;overflow:hidden}.panel-head[data-v-38f1fb55]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.55rem .75rem .4rem;background:#1a2332d9}.panel-head strong[data-v-38f1fb55]{color:#e7d7a8;font-size:.82rem;font-weight:650}.panel-head .meta[data-v-38f1fb55]{color:#8b949e;font-size:.7rem}.filter-row[data-v-38f1fb55]{display:flex;flex-wrap:wrap;gap:4px;padding:.35rem .65rem .5rem;border-bottom:1px solid rgba(48,54,61,.9)}.filter-chip[data-v-38f1fb55]{border:1px solid rgba(110,118,129,.45);background:#161b22bf;color:#aab1ba;font-size:.68rem;padding:2px 8px;border-radius:2px;cursor:pointer;letter-spacing:.02em;transition:border-color .12s ease,color .12s ease,background .12s ease}.filter-chip[data-v-38f1fb55]:hover{border-color:#c9a2278c;color:#e7d7a8}.filter-chip.on[data-v-38f1fb55]{border-color:#e8b048d9;color:#ffe6b0;background:#382812d9}.empty[data-v-38f1fb55]{margin:0;padding:1.2rem .75rem;color:#8b949e;font-size:.78rem;text-align:center}.event-list[data-v-38f1fb55]{list-style:none;margin:0;padding:.25rem 0;overflow:auto;flex:1}.event-row[data-v-38f1fb55]{display:flex;gap:.55rem;padding:.5rem .75rem;border-bottom:1px solid rgba(48,54,61,.45)}.event-row.locatable[data-v-38f1fb55]{cursor:pointer}.event-row.locatable[data-v-38f1fb55]:hover{background:#e8b04812}.event-row.open[data-v-38f1fb55]{background:#38281247}.dot[data-v-38f1fb55]{width:.45rem;height:.45rem;border-radius:50%;margin-top:.4rem;flex-shrink:0;box-shadow:0 0 6px currentColor}.body[data-v-38f1fb55]{min-width:0;flex:1}.title-row[data-v-38f1fb55]{display:flex;align-items:flex-start;gap:.4rem}.title[data-v-38f1fb55]{color:#e6edf3;font-size:.78rem;line-height:1.35;word-break:break-word;flex:1}.exp-btn[data-v-38f1fb55]{flex-shrink:0;border:1px solid rgba(201,162,39,.35);background:transparent;color:#c9a227;font-size:.62rem;padding:1px 6px;border-radius:2px;cursor:pointer}.exp-btn[data-v-38f1fb55]:hover{border-color:#e8b048b3;color:#e7d7a8}.narrative[data-v-38f1fb55]{margin-top:.2rem;color:#f0d9a0;font-size:.72rem;line-height:1.4;letter-spacing:.01em}.sub[data-v-38f1fb55]{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.15rem;font-size:.68rem;color:#8b949e}.seq[data-v-38f1fb55]{color:#6e7681}.turn[data-v-38f1fb55]{color:#79c0ff}.locate-hint[data-v-38f1fb55]{color:#e8b048bf;letter-spacing:.06em}.expand[data-v-38f1fb55]{list-style:none;margin:.35rem 0 0;padding:.35rem .5rem;border-left:2px solid rgba(232,176,72,.45);background:#0c10168c}.expand li[data-v-38f1fb55]{color:#c9d1d9;font-size:.7rem;line-height:1.45;padding:.05rem 0}.err[data-v-38f1fb55]{color:#ffb4b0;font-size:.75rem;margin:0;max-width:22rem;padding:.2rem .45rem;border-radius:6px;background:#78282859;border:1px solid rgba(248,81,73,.45);cursor:pointer;line-height:1.35}.err[data-v-38f1fb55]:hover{background:#8c323280}.err-x[data-v-38f1fb55]{margin-left:.35rem;opacity:.75}.play-chrome[data-v-88f1ca5d]{flex-shrink:0;position:relative;z-index:20;margin:0 0 6px;border-radius:10px;border:1px solid rgba(88,166,255,.28);background:linear-gradient(105deg,rgba(56,139,253,.1),transparent 40%),linear-gradient(180deg,#121c2cf5,#0d1117eb);overflow:visible}.play-chrome[data-mode=back_to_back][data-v-88f1ca5d]{border-color:#a371f759;background:linear-gradient(105deg,rgba(163,113,247,.12),transparent 40%),linear-gradient(180deg,#181224f5,#0d1117eb)}.chrome-row[data-v-88f1ca5d]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:44px;max-height:56px;padding:4px 10px;overflow:visible;font-size:.75rem;color:#e6edf3}.chrome-main[data-v-88f1ca5d]{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.chrome-menus[data-v-88f1ca5d]{display:flex;flex-shrink:0;align-items:center;gap:4px}.pill[data-v-88f1ca5d]{flex-shrink:0;font-weight:700;padding:3px 9px;border-radius:999px;background:#58a6ff;color:#0d1117;font-size:.7rem}.play-chrome[data-mode=back_to_back] .pill[data-v-88f1ca5d]{background:#d2a8ff}.fog[data-v-88f1ca5d]{color:#c8ddff;font-weight:600;white-space:nowrap;max-width:7rem;overflow:hidden;text-overflow:ellipsis}.room[data-v-88f1ca5d]{font-family:ui-monospace,Consolas,monospace;color:#e6d5ff;font-weight:700;white-space:nowrap}.sync-chip[data-v-88f1ca5d]{font-size:11px;font-weight:650;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid rgba(180,200,230,.28);background:#283448b8;color:#c8d4e6;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.sync-chip.watch[data-v-88f1ca5d]{border-color:#78aadc59;color:#9ec4e8}.sync-chip.live[data-v-88f1ca5d]{border-color:#5ac8aa8c;background:linear-gradient(105deg,#244e40d9,#283448b8);color:#b8f5d8;box-shadow:0 0 0 1px #5ac8aa1f}.sync-chip.syncing[data-v-88f1ca5d]{border-color:#dcbe6466;color:#f0d78a;animation:sync-pulse-88f1ca5d 1.1s ease-in-out infinite}.sync-chip.peer[data-v-88f1ca5d]{border-color:#78d2a073;background:#1c4030bf;color:#b8f0d0}.sync-chip.err[data-v-88f1ca5d]{border-color:#dc6e6e80;color:#f0b0b0}@keyframes sync-pulse-88f1ca5d{0%,to{opacity:1}50%{opacity:.62}}.turn[data-v-88f1ca5d]{color:#f3e7c9;font-weight:650;white-space:nowrap;padding:0 4px}.pulse-wrap[data-v-88f1ca5d]{position:relative;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.pulse-clock[data-v-88f1ca5d]{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid rgba(201,162,39,.4);background:#30240c8c;color:#e7d7a8;font-size:.72rem;letter-spacing:.02em;white-space:nowrap;cursor:default;font:inherit}.pulse-clock.editable[data-v-88f1ca5d]{cursor:pointer}.pulse-clock.editable[data-v-88f1ca5d]:hover,.pulse-clock.open[data-v-88f1ca5d]{border-color:#e6be50bf;background:#463410bf}.pulse-clock[data-v-88f1ca5d]:disabled{opacity:.75;cursor:default}.pulse-caret[data-v-88f1ca5d]{margin-left:.2rem;opacity:.75;font-size:.65rem}.pulse-msg[data-v-88f1ca5d]{font-size:.68rem;color:#9fd4a5;white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.cinema-cap[data-v-88f1ca5d]{color:#7ee787;font-size:.72rem;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.cinema-skip[data-v-88f1ca5d]{flex-shrink:0;padding:3px 8px;border-radius:6px;border:1px solid rgba(63,185,80,.45);background:#0e1c12e6;color:#7ee787;font-size:.72rem;cursor:pointer}.cinema-skip[data-v-88f1ca5d]:hover{color:#e6edf3}.advance[data-v-88f1ca5d]{flex-shrink:0;padding:5px 12px;border-radius:7px;border:none;background:#c9a227;color:#1a1408;font-weight:700;cursor:pointer;font-size:.78rem}.advance[data-v-88f1ca5d]:disabled{opacity:.5;cursor:not-allowed}.fx[data-v-88f1ca5d]{padding:3px 8px;border-radius:6px;border:1px solid #30363d;background:#21262d;color:#8b949e;cursor:pointer;font-size:.72rem}.fx.on[data-v-88f1ca5d]{color:#7ee787;border-color:#3fb9508c}.chip[data-v-88f1ca5d]{padding:2px 8px;border-radius:999px;border:1px solid rgba(201,162,39,.55);background:#c9a22726;color:#e7d7a8;cursor:pointer;font-size:.7rem;white-space:nowrap}.dd-btn[data-v-88f1ca5d]{padding:4px 9px;border-radius:6px;border:1px solid #30363d;background:#21262d;color:#e6edf3;cursor:pointer;font-size:.72rem}.dd-btn.on[data-v-88f1ca5d]{border-color:#58a6ff;background:#388bfd2e;color:#a5d6ff}.busy[data-v-88f1ca5d]{color:#8b949e;font-size:.72rem}.err[data-v-88f1ca5d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:6px 10px 8px;color:#ffb4ae;font-size:.75rem;border-top:1px solid rgba(248,81,73,.25)}.err button[data-v-88f1ca5d]{padding:2px 8px;border-radius:5px;border:1px solid #30363d;background:#21262d;color:#e6edf3;cursor:pointer}.err .ghost[data-v-88f1ca5d]{background:transparent;color:#8b949e}.plaque-mode[data-v-88f1ca5d]{display:inline-flex;align-items:center;gap:0;margin-right:4px;border:1px solid #30363d;border-radius:7px;overflow:hidden;background:#0d1117a6}.plaque-mode .plaque-lab[data-v-88f1ca5d]{padding:0 7px;font-size:.68rem;color:#8b949e;border-right:1px solid #30363d;-webkit-user-select:none;user-select:none}.plaque-mode button[data-v-88f1ca5d]{border:none;border-radius:0;padding:4px 9px;background:transparent;color:#9fb0c3;font-size:.72rem;cursor:pointer}.plaque-mode button+button[data-v-88f1ca5d]{border-left:1px solid #30363d}.plaque-mode button.on[data-v-88f1ca5d]{background:#388bfd38;color:#79b8ff}.undo[data-v-88f1ca5d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(210,190,140,.45);background:linear-gradient(180deg,#343028f2,#201e1afa);color:#e8dcc0;font:inherit;font-size:12px;letter-spacing:.02em;padding:4px 10px;border-radius:4px;cursor:pointer}.undo[data-v-88f1ca5d]:hover:not(:disabled){border-color:#e6d296bf;color:#fff4d6}.undo[data-v-88f1ca5d]:disabled{opacity:.42;cursor:not-allowed}.undo-msg[data-v-88f1ca5d]{font-size:11px;color:#cbb98a;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-chrome-flyout{position:fixed;z-index:12000;overflow:auto;padding:10px;border-radius:10px;border:1px solid rgba(88,166,255,.4);background:linear-gradient(165deg,#121a24,#0d1117);box-shadow:0 18px 48px #0000009e;color:#e6edf3;font-size:.78rem}.play-chrome-flyout.scen-panel{display:flex;flex-direction:column;gap:8px}.play-chrome-flyout .scen-select{width:100%;padding:6px 8px;border-radius:7px;border:1px solid #30363d;background:#0d1117;color:#e6edf3}.play-chrome-flyout .link{background:none;border:none;color:#58a6ff;cursor:pointer;text-align:left;padding:0;font-size:.75rem}.play-chrome-flyout.tools-panel{display:flex;flex-direction:column;gap:8px;min-width:440px;max-width:min(520px,92vw)}.play-chrome-flyout.tools-panel .envelope-panel,.play-chrome-flyout.tools-panel .paint-bar,.play-chrome-flyout.tools-panel .ann-bar{margin:0!important}.play-chrome-flyout.events-panel{padding:10px 10px 12px;min-height:200px;max-height:min(62vh,520px);overflow:auto;background:radial-gradient(120% 80% at 100% 0%,rgba(201,162,39,.08),transparent 55%),linear-gradient(165deg,#161b22,#0d1117);border:1px solid rgba(201,162,39,.28);border-radius:10px;box-shadow:0 12px 28px #00000059}.play-chrome-flyout.events-panel .turn-bar{flex-direction:column;align-items:stretch;margin:0;border:none;background:transparent;padding:8px}.play-chrome-flyout.events-panel .summary,.play-chrome-flyout.events-panel .btn-advance,.play-chrome-flyout.events-panel .fog-meta,.play-chrome-flyout.events-panel .fx-toggle{display:none!important}.play-chrome-flyout .cam-hint{color:#8b949e;font-size:.72rem;margin:0 0 8px;line-height:1.4}.play-chrome-flyout .cam-row{display:flex;flex-direction:column;gap:4px;color:#9fb0c3;font-size:.72rem}.play-chrome-flyout .cam-row select{padding:5px 8px;border-radius:6px;border:1px solid #30363d;background:#0d1117;color:#e6edf3}.play-chrome-flyout.pulse-menu-flyout{min-width:7.5rem;padding:.3rem;display:grid;gap:.2rem;border-color:#c9a22773;background:linear-gradient(165deg,#1c2418,#101614)}.play-chrome-flyout.pulse-menu-flyout .pulse-opt{border:0;border-radius:7px;background:transparent;color:#d7e0e4;text-align:left;padding:.35rem .55rem;font-size:.75rem;cursor:pointer;width:100%}.play-chrome-flyout.pulse-menu-flyout .pulse-opt:hover{background:#c9a22726}.play-chrome-flyout.pulse-menu-flyout .pulse-opt.on{background:#c9a22747;color:#f3e6bf}.inspector[data-v-a6df023c]{flex:1;padding:16px;background:#161b22;overflow-y:auto}.phase-actions[data-v-a6df023c]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.phase-actions button[data-v-a6df023c]{background:#8957e5}h2[data-v-a6df023c]{font-size:1rem;margin-bottom:8px;color:#58a6ff}.hint[data-v-a6df023c]{font-size:.75rem;color:#8b949e;margin-bottom:12px}.side-pill[data-v-a6df023c]{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;margin-right:6px;vertical-align:middle}.side-pill.side-blue[data-v-a6df023c]{background:#388bfd;color:#0d1117}.side-pill.side-red[data-v-a6df023c]{background:#f85149;color:#fff}.side-pill.side-neutral[data-v-a6df023c]{background:#6e7681;color:#fff}.side-pill.side-unknown[data-v-a6df023c]{background:#30363d;color:#c9d1d9}.banner-top[data-v-a6df023c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.banner-top strong[data-v-a6df023c]{font-size:.95rem}.fatal-dossier[data-v-a6df023c]{margin-top:6px;padding:8px 8px 6px;border-radius:8px;border:1px solid rgba(248,81,73,.35);background:#f8514914}.fatal-narrative[data-v-a6df023c]{color:#ffd8d3!important;font-weight:600}.fatal-locate[data-v-a6df023c]{margin-top:6px;border:1px solid rgba(88,166,255,.4);background:#388bfd26;color:#c8ddff;border-radius:6px;padding:3px 8px;font-size:.72rem;cursor:pointer}.selected-banner[data-v-a6df023c]{padding:8px;background:#1a2332;border-radius:6px;margin-bottom:12px;font-size:.85rem}.selected-banner span[data-v-a6df023c]{display:block;color:#8b949e;font-size:.75rem}.rm[data-v-a6df023c]{margin-top:6px;padding:4px 8px;background:#3d1f1f;border:1px solid #f85149;border-radius:4px;color:#f85149;cursor:pointer;font-size:.75rem}label[data-v-a6df023c]{display:block;margin-bottom:8px;font-size:.85rem}input[data-v-a6df023c]{width:100%;margin-top:4px;padding:6px 8px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e6edf3}button[data-v-a6df023c]{width:100%;padding:8px;margin:8px 0;background:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer}button[data-v-a6df023c]:disabled{opacity:.6}.err[data-v-a6df023c]{color:#f85149;font-size:.85rem}.mission-hint[data-v-a6df023c]{color:#7ee787;font-size:.78rem;margin:6px 0 0}.mission-btn.locked[data-v-a6df023c]{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.mission-grid[data-v-a6df023c]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.loadout-confirm-banner[data-v-a6df023c]{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(210,170,90,.45);background:linear-gradient(135deg,#382c1ceb,#201e1cf5);border-radius:6px}.lcb-title[data-v-a6df023c]{margin:0 0 4px;font-size:.82rem;font-weight:650;color:#f0d9a0;letter-spacing:.04em}.lcb-lead[data-v-a6df023c]{margin:0 0 8px;font-size:.72rem;line-height:1.35;color:#cbb996}.lcb-keep[data-v-a6df023c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(180,200,140,.55);background:#283424e6;color:#dcefc8;font:inherit;font-size:.75rem;padding:5px 12px;border-radius:4px;cursor:pointer}.lcb-keep[data-v-a6df023c]:hover{border-color:#c8e6a0cc;color:#f2ffe6}.loadout-box[data-v-a6df023c]{margin:0 0 12px;padding:8px;border-radius:8px;background:linear-gradient(160deg,#16283af2,#121c28eb);border:1px solid rgba(88,166,255,.25)}.loadout-deg[data-v-a6df023c]{color:#d29922;font-size:.72rem;margin:0 0 6px}.preset-box[data-v-a6df023c]{margin:0 0 12px;padding:10px;border-radius:10px;background:radial-gradient(120% 80% at 0% 0%,rgba(201,162,39,.16),transparent 55%),linear-gradient(165deg,#1c241cf5,#0e161ef0);border:1px solid rgba(201,162,39,.32);box-shadow:inset 0 1px #ffffff0a}.preset-lead[data-v-a6df023c]{font-size:.78rem;color:#c9d1d9;margin:0 0 8px}.preset-lead strong[data-v-a6df023c]{color:#e7d7a8;font-weight:600}.preset-grid[data-v-a6df023c]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.preset-btn[data-v-a6df023c]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:8px 9px;text-align:left;cursor:pointer;border-radius:8px;border:1px solid rgba(48,54,61,.95);background:#0d1117b8;color:#c9d1d9;transition:border-color .15s ease,background .15s ease,transform .12s ease}.preset-btn[data-v-a6df023c]:hover:not(:disabled){border-color:#c9a2278c;background:#c9a2271a}.preset-btn.on[data-v-a6df023c]{border-color:#c9a227bf;background:#c9a2272e;color:#f3e7c9}.preset-btn.locked[data-v-a6df023c]{opacity:.38;cursor:not-allowed;filter:grayscale(.55)}.preset-btn .pname[data-v-a6df023c]{font-size:.78rem;font-weight:600;letter-spacing:.02em}.preset-btn .pblurb[data-v-a6df023c]{font-size:.66rem;color:#8b949e;line-height:1.25}.preset-btn.on .pblurb[data-v-a6df023c]{color:#b8a878}.sensor-box[data-v-a6df023c]{margin:0 0 12px;padding:8px;border-radius:8px;background:linear-gradient(160deg,#1c3028f2,#12201ceb);border:1px solid rgba(63,185,80,.28)}.cap-row[data-v-a6df023c]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.cap[data-v-a6df023c]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#30363dcc;color:#8b949e}.cap.on[data-v-a6df023c]{background:#23863640;color:#7ee787;border:1px solid rgba(63,185,80,.35)}.mount-list[data-v-a6df023c]{list-style:none;padding:0;margin:0;max-height:140px;overflow-y:auto}.mount-list li[data-v-a6df023c]{display:grid;grid-template-columns:42px 1fr auto;gap:6px;font-size:.72rem;padding:3px 0;border-bottom:1px solid rgba(48,54,61,.6);color:#c9d1d9}.mount-list .role[data-v-a6df023c]{color:#58a6ff}.mount-list .mname[data-v-a6df023c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mount-list .rng[data-v-a6df023c]{color:#e6edf3;font-variant-numeric:tabular-nums}.mount-list .rng-sub[data-v-a6df023c]{color:#8b949e;font-size:10px}.sensor-row[data-v-a6df023c]{cursor:pointer;border-radius:4px;padding:2px}.sensor-row[data-v-a6df023c]:hover{background:#58a6ff14}.sensor-row.solo[data-v-a6df023c]{background:#3fb9501f;outline:1px solid rgba(63,185,80,.35)}.zone-meta .rng-sub[data-v-a6df023c]{margin-left:4px;color:#8b949e;font-size:11px}.unit-hint[data-v-a6df023c]{margin-left:8px;font-weight:400;color:#8b949e;font-size:11px}.mount-pick-hint[data-v-a6df023c]{margin:6px 0 4px;color:#9aa4b2;font-size:11px}.mount-pick[data-v-a6df023c]{max-height:180px}.mount-pick li[data-v-a6df023c]{display:block;padding:0}.mount-pick-btn[data-v-a6df023c]{display:grid;grid-template-columns:42px 1fr auto;gap:6px;width:100%;align-items:center;text-align:left;border:1px solid transparent;background:#141c248c;color:inherit;padding:5px 6px;border-radius:4px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mount-pick-btn[data-v-a6df023c]:hover{border-color:#e8b04873;background:#241c128c}.mount-pick-btn.on[data-v-a6df023c]{border-color:#e8b048d9;background:linear-gradient(90deg,#3c2a12bf,#1c18128c);box-shadow:inset 2px 0 #f5c660e6}.mount-pick-btn.empty[data-v-a6df023c]{opacity:.45}.rng-col[data-v-a6df023c]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.mount-pick-btn .bands[data-v-a6df023c]{font-size:9px;color:#c4a574;letter-spacing:.04em;white-space:nowrap}.mount-wra-summary[data-v-a6df023c]{margin:4px 0 2px;font-size:11px;color:#e6c98a}.mount-wra-summary.dim[data-v-a6df023c]{color:#8b949e}.zone-box[data-v-a6df023c]{margin:10px 0 12px;padding:8px;border-radius:8px;background:#3878b41f;border:1px solid rgba(88,166,255,.28)}.zone-lab[data-v-a6df023c]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;color:#9fb0c3;margin-bottom:6px}.zone-lab input[data-v-a6df023c]{width:64px;margin:0;padding:4px 6px}.zone-check[data-v-a6df023c]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#c9d1d9;margin:6px 0}.zone-check input[data-v-a6df023c]{width:auto;margin:0}.zone-actions[data-v-a6df023c]{display:flex;gap:6px}.zone-btn[data-v-a6df023c]{flex:1;margin:0;padding:6px;background:#1f6feb;font-size:.75rem}.zone-btn.ghost[data-v-a6df023c]{background:transparent;border:1px solid #30363d;color:#c9d1d9}.zone-meta[data-v-a6df023c]{font-size:.72rem;color:#8b949e;margin:6px 0 0}.mission-err[data-v-a6df023c]{margin:6px 0 0}.mission-btn.on[data-v-a6df023c]{border-color:#c9a227;background:#c9a22738;color:#f3e7c9}.mission-btn[data-v-a6df023c]:active{transform:scale(.97)}.derived[data-v-a6df023c]{margin-top:12px;font-size:.85rem}.derived h3[data-v-a6df023c]{color:#3fb950;margin-bottom:8px}.derived ul[data-v-a6df023c]{padding-left:18px}details[data-v-a6df023c]{margin-top:8px}summary[data-v-a6df023c]{cursor:pointer;color:#8b949e}.stack-list[data-v-a6df023c]{margin:.4rem 0 .6rem;display:flex;flex-direction:column;gap:.25rem}.stack-title[data-v-a6df023c]{font-size:.72rem;color:#9fb0c3;margin:0}.stack-item[data-v-a6df023c]{text-align:left;padding:.3rem .5rem;border-radius:6px;border:1px solid #2a3a50;background:#121a24;color:#d7e0ea;font-size:.8rem;cursor:pointer}.stack-item.on[data-v-a6df023c]{border-color:#c9a227;background:#c9a2271f;color:#f3e7c9}.mission-box[data-v-a6df023c]{margin:.45rem 0 .5rem;padding:.45rem .55rem;border-radius:8px;border:1px solid #2a3a50;background:#0e1622f2}.mission-grid[data-v-a6df023c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:.35rem}.mission-btn[data-v-a6df023c]{padding:.3rem .2rem;border-radius:6px;border:1px solid #30363d;background:#121a24;color:#9fb0c3;font-size:.72rem;cursor:pointer}.mission-btn.on[data-v-a6df023c]{border-color:#c9a227;color:#f3e7c9;background:#c9a22724}.logistics-box[data-v-a6df023c]{margin:.45rem 0 .6rem;padding:.45rem .55rem;border-radius:8px;border:1px solid #2a3a50;background:linear-gradient(165deg,#121a24f2,#0c121ce6)}.logi-title[data-v-a6df023c]{margin:0 0 .3rem;font-size:.72rem;letter-spacing:.06em;color:#c9a227}.logi-row[data-v-a6df023c]{margin:.15rem 0;font-size:.78rem;color:#c5d0dc}.logi-tag[data-v-a6df023c]{margin:.25rem 0;font-size:.75rem;padding:.2rem .4rem;border-radius:4px;display:inline-block}.logi-tag.tanker[data-v-a6df023c]{background:#5dade233;color:#aed6f1;border:1px solid #5dade2}.logi-tag.carrier[data-v-a6df023c]{color:#79c0ff;border-color:#58a6ff73}.logi-tag.supply[data-v-a6df023c]{background:#e67e222e;color:#f5cba7;border:1px solid #e67e22}.dock-tip[data-v-a6df023c]{color:#8b949e;font-size:.68rem;margin:4px 0 6px}button.resupply[data-v-a6df023c]{margin-top:.4rem;width:100%;padding:.35rem .5rem;border-radius:6px;cursor:pointer;border:1px solid #3d5a80;background:#1a2740;color:#d6e4f0;font-size:.8rem}button.resupply[data-v-a6df023c]:disabled{opacity:.5;cursor:not-allowed}button.base-dock[data-v-a6df023c]{margin-top:6px;width:100%;padding:6px 10px;border:1px solid #2a6f7a;background:linear-gradient(180deg,#1a3a42,#122830);color:#9fd8e4;cursor:pointer;border-radius:4px;font-size:13px}button.base-dock[data-v-a6df023c]:disabled{opacity:.5;cursor:not-allowed}.altitude-box[data-v-a6df023c]{margin:10px 0 8px;padding:10px 10px 8px;border-radius:6px;background:linear-gradient(165deg,#122a30eb,#0a161ce0),repeating-linear-gradient(-12deg,transparent,transparent 7px,rgba(120,180,190,.04) 7px,rgba(120,180,190,.04) 8px);border:1px solid rgba(90,150,160,.35)}.alti-title[data-v-a6df023c]{margin:0 0 8px;font-size:12px;letter-spacing:.06em;color:#8eb8c0;text-transform:none}.alti-now[data-v-a6df023c]{margin-left:6px;color:#d6f0f4;font-weight:600;letter-spacing:.04em}.alti-row[data-v-a6df023c]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.alti-chip[data-v-a6df023c]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border-radius:5px;border:1px solid rgba(100,160,170,.35);background:#08141abf;color:#9ec4cc;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.08em;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.alti-chip .alti-sub[data-v-a6df023c]{font-size:10px;font-weight:500;letter-spacing:.04em;opacity:.85}.alti-chip[data-v-a6df023c]:hover:not(:disabled){border-color:#8cd2dcb3;color:#e8f7fa;transform:translateY(-1px)}.alti-chip.on[data-v-a6df023c]{border-color:#7ec8d4;background:linear-gradient(180deg,#285a64d9,#14323ae6);color:#f0fbfd;box-shadow:inset 0 0 0 1px #7ec8d440}.alti-chip[data-v-a6df023c]:disabled{opacity:.55;cursor:default;transform:none}.alti-chip.on[data-v-a6df023c]:disabled{opacity:1;cursor:default}.alti-locked[data-v-a6df023c]{margin:0;font-size:12px;color:#8aa0a8}.alti-hint[data-v-a6df023c]{margin:8px 0 0;font-size:10px;line-height:1.35;color:#6a858c}.logi-tag.dock[data-v-a6df023c]{color:#9fd8e4;border-color:#2a6f7a}.sealift-banner[data-v-a6df023c]{margin:.35rem 0 .5rem;padding:.3rem .5rem;border-radius:6px;background:#1d35578c;border:1px solid #3d5a80;color:#a8c0d8;font-size:.75rem}.intent-rings[data-v-a6df023c]{margin:.5rem 0;padding:.4rem .5rem;border-left:3px solid rgba(255,160,80,.55);background:#121a2473}.intent-rings .ring-list[data-v-a6df023c]{margin:.2rem 0 0;padding-left:1.1rem;font-size:.78rem;color:#c9d1d9}.intent-rings .ring-tip[data-v-a6df023c]{color:#8b949e;font-size:.7rem;margin-left:.35rem}.roe-box[data-v-a6df023c]{margin:.45rem 0 .2rem}.follow-seg[data-v-a6df023c]{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 2px}.standing-contract[data-v-a6df023c]{opacity:.85;line-height:1.35}.idle-tip[data-v-a6df023c]{color:var(--warn, #c9a227)}.roe-seg[data-v-a6df023c]{display:flex;gap:.3rem;flex-wrap:wrap}.roe-btn[data-v-a6df023c]{flex:1;min-width:4.5rem;border:1px solid rgba(201,162,39,.35);background:#121a24bf;color:#c9d1d9;border-radius:6px;padding:.28rem .4rem;font-size:.72rem;cursor:pointer}.roe-btn[data-v-a6df023c]:hover{border-color:#ffa0508c;color:#fff}.roe-btn.active[data-v-a6df023c]{background:#d2782859;border-color:#ffa050bf;color:#ffd8b0;font-weight:650}.roe-btn.hold.active[data-v-a6df023c]{background:#78282866;border-color:#f85149a6;color:#ffb4b0}.roe-hint[data-v-a6df023c]{margin:.25rem 0 0;font-size:.7rem;color:#8b949e}.emcon-box[data-v-a6df023c]{margin:.5rem 0;padding:.4rem .5rem;border-left:3px solid rgba(110,220,200,.55);background:#121a2473}.emcon-row[data-v-a6df023c]{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.25rem}.emcon-sw[data-v-a6df023c]{flex:1;min-width:4.2rem;display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(110,220,200,.3);background:#141c24d9;color:#8b949e;border-radius:6px;padding:.28rem .45rem;font-size:.72rem;cursor:pointer}.emcon-sw .dot[data-v-a6df023c]{width:.45rem;height:.45rem;border-radius:50%;background:#484f58;box-shadow:none}.emcon-sw.on[data-v-a6df023c]{color:#b8fff0;border-color:#6edcc8a6;background:#195a5559}.emcon-sw.on .dot[data-v-a6df023c]{background:#3fb950;box-shadow:0 0 6px #3fb950cc}.emcon-sw.jam.on[data-v-a6df023c]{border-color:#ffa0508c;color:#ffd8b0;background:#78461e4d}.emcon-sw.jam.on .dot[data-v-a6df023c]{background:#f0a000;box-shadow:0 0 6px #f0a000bf}.live-hp[data-v-a6df023c]{margin:.45rem 0 .55rem;padding:.45rem .55rem;border:1px solid rgba(63,185,80,.28);background:linear-gradient(165deg,#16241ceb,#0e1418e6);border-radius:4px}.live-hp.dead[data-v-a6df023c]{border-color:#e68c7873;background:linear-gradient(165deg,#281816eb,#120e10e6)}.live-hp.contact-hp[data-v-a6df023c]{border-color:#b0890066;background:#241e0ed9}.live-hp-head[data-v-a6df023c]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem}.live-hp-title[data-v-a6df023c]{margin:0;font-size:.72rem;font-weight:650;color:#e6edf3;letter-spacing:.04em}.live-hp-num[data-v-a6df023c]{font-size:.72rem;font-variant-numeric:tabular-nums;color:#9be9a8}.live-hp.dead .live-hp-num[data-v-a6df023c]{color:#ffb4a8}.live-hp-track[data-v-a6df023c]{height:7px;border-radius:3px;background:#0d1117d9;border:1px solid rgba(230,237,243,.18);overflow:hidden}.live-hp-fill[data-v-a6df023c]{height:100%;border-radius:2px;transition:width .25s ease;min-width:0}.live-hp-meta[data-v-a6df023c]{margin:.28rem 0 0;font-size:.65rem;color:#8b949e}.fuel-row strong[data-v-a6df023c]{color:#c4e4a8}.mp-row strong[data-v-a6df023c]{color:#7ee787;font-variant-numeric:tabular-nums}.logi-tip[data-v-a6df023c]{margin-left:.35em;font-size:.68rem;color:#8b949e}.stack-item .stack-name[data-v-a6df023c]{overflow:hidden;text-overflow:ellipsis}.stack-item .stack-mp[data-v-a6df023c]{flex:none;margin-left:auto;font-size:.68rem;font-variant-numeric:tabular-nums;color:#7ee787}.stack-item .stack-mp.zero[data-v-a6df023c]{color:#f85149}.stack-item[data-v-a6df023c]{display:flex;align-items:center;gap:.45rem;text-align:left}.fac-card[data-v-4a121eec]{display:flex;flex-direction:column;overflow:hidden;padding:10px 12px;color:#e6edf3;font-size:.75rem;pointer-events:auto;min-height:0}.fac-card.is-rail[data-v-4a121eec]{position:static;z-index:auto;width:100%;max-height:min(38vh,340px);flex-shrink:0;border-radius:0;border:none;border-bottom:1px solid rgba(88,166,255,.22);background:radial-gradient(120% 80% at 100% 0%,rgba(88,166,255,.08),transparent 50%),linear-gradient(180deg,#101822fa,#0c1016f5);box-shadow:none}.fac-card.is-overlay[data-v-4a121eec]{position:absolute;z-index:40;right:12px;top:44px;width:min(300px,calc(100% - 24px));max-height:min(42vh,420px);border-radius:10px;border:1px solid rgba(88,166,255,.35);background:radial-gradient(120% 80% at 100% 0%,rgba(88,166,255,.1),transparent 45%),linear-gradient(165deg,#121a24f5,#0a0e14f0);box-shadow:0 12px 32px #00000073}.fac-body[data-v-4a121eec]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.fac-more[data-v-4a121eec]{margin-top:4px}.fac-more summary[data-v-4a121eec]{cursor:pointer;color:#8b949e;font-size:.68rem;list-style:none}.fac-more summary[data-v-4a121eec]::-webkit-details-marker{display:none}.fac-more summary[data-v-4a121eec]:after{content:" ▾"}.fac-more[open] summary[data-v-4a121eec]:after{content:" ▴"}.row2.tight[data-v-4a121eec]{margin-top:2px}.fac-head[data-v-4a121eec]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.fac-title[data-v-4a121eec]{font-weight:700;letter-spacing:.04em;color:#79b8ff}.fac-hex[data-v-4a121eec]{color:#8b949e;font-size:.68rem;margin-top:2px}.x[data-v-4a121eec]{border:none;background:transparent;color:#8b949e;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 4px}.x[data-v-4a121eec]:hover{color:#e6edf3}.empty[data-v-4a121eec]{color:#9fb0c3;margin:0;line-height:1.4}.hint[data-v-4a121eec]{color:#6e7681}.fac-list[data-v-4a121eec]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fac-item[data-v-4a121eec]{padding:8px 9px;border-radius:8px;border:1px solid #30363d;background:#0d11178c}.fac-item.kind-airport[data-v-4a121eec]{box-shadow:inset 3px 0 #5dade2}.fac-item.kind-port[data-v-4a121eec]{box-shadow:inset 3px 0 #e67e22}.row1[data-v-4a121eec]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.badge[data-v-4a121eec]{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:.65rem;font-weight:700;background:#58a6ff26;color:#79b8ff;border:1px solid rgba(88,166,255,.3)}.kind-port .badge[data-v-4a121eec]{background:#e67e2226;color:#f0c27a;border-color:#e67e2259}.name[data-v-4a121eec]{font-weight:650;color:#e6edf3}.pending[data-v-4a121eec]{font-size:.65rem;color:#e3b341;border:1px solid rgba(227,179,65,.45);border-radius:3px;padding:0 4px;margin-left:4px}.row-merge[data-v-4a121eec]{display:flex;gap:8px;margin-top:2px;font-size:11px;opacity:.72;letter-spacing:.02em}.row-en[data-v-4a121eec]{font-size:.72rem;color:#8b949e;margin:2px 0 4px}.row2[data-v-4a121eec]{display:flex;flex-wrap:wrap;gap:4px 10px;color:#9fb0c3;font-size:.68rem}.reason[data-v-4a121eec]{margin:4px 0 0;color:#8b949e;font-size:.66rem}.tip[data-v-4a121eec]{margin:6px 0 0;color:#7ee787;font-size:.68rem;line-height:1.35}.tray[data-v-9cafe2c5]{width:220px;padding:12px;background:#0d1117;border-right:1px solid #30363d;overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.tray-studio[data-v-9cafe2c5]{border-right:none;background:transparent}h2[data-v-9cafe2c5]{font-size:.92rem;color:#58a6ff;margin-bottom:.2rem;letter-spacing:.04em}.tray-studio h2[data-v-9cafe2c5]{color:#e7d7a8}.tray-lead[data-v-9cafe2c5]{font-size:.72rem;color:#8b949e;margin-bottom:.65rem;line-height:1.35}.tray-studio .tray-lead[data-v-9cafe2c5]{color:#8fa0b3}.filters[data-v-9cafe2c5]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}select[data-v-9cafe2c5],input[data-v-9cafe2c5]{padding:6px 8px;background:#161b22;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:.8rem}.tray-studio select[data-v-9cafe2c5],.tray-studio input[data-v-9cafe2c5]{background:#0b1220;border-color:#2a3a50}button[data-v-9cafe2c5]{padding:6px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#e6edf3;cursor:pointer}.tray-studio button[data-v-9cafe2c5]{background:#c9a22726;border-color:#c9a22759;color:#e7d7a8}.preset-rail[data-v-9cafe2c5]{margin:0 0 10px;padding:8px;border-radius:8px;background:radial-gradient(100% 80% at 100% 0%,rgba(88,166,255,.12),transparent 60%),#161e2aeb;border:1px solid rgba(88,166,255,.28)}.tray-studio .preset-rail[data-v-9cafe2c5]{background:radial-gradient(100% 80% at 0% 0%,rgba(201,162,39,.14),transparent 55%),#121814e6;border-color:#c9a22752}.preset-rail-head[data-v-9cafe2c5]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.preset-rail-title[data-v-9cafe2c5]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#58a6ff;font-weight:600}.tray-studio .preset-rail-title[data-v-9cafe2c5]{color:#e7d7a8}.preset-rail-sub[data-v-9cafe2c5]{font-size:.7rem;color:#8b949e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-rail-grid[data-v-9cafe2c5]{display:flex;flex-wrap:wrap;gap:4px}.preset-chip[data-v-9cafe2c5]{margin:0;padding:4px 8px;font-size:.68rem;border-radius:999px;cursor:pointer;border:1px solid #30363d;background:#0d1117;color:#c9d1d9;transition:background .12s ease,border-color .12s ease,color .12s ease}.preset-chip[data-v-9cafe2c5]:hover:not(:disabled){border-color:#58a6ff;color:#e6edf3}.tray-studio .preset-chip[data-v-9cafe2c5]:hover:not(:disabled){border-color:#c9a227a6;color:#f3e7c9}.preset-chip.on[data-v-9cafe2c5]{background:#1f6feb47;border-color:#58a6ff;color:#79c0ff}.tray-studio .preset-chip.on[data-v-9cafe2c5]{background:#c9a22738;border-color:#c9a227b3;color:#f3e7c9}.preset-chip.locked[data-v-9cafe2c5]{opacity:.35;cursor:not-allowed;filter:grayscale(.7)}.preset-confirm[data-v-9cafe2c5]{display:block;width:100%;margin-top:8px;padding:7px 10px;border-radius:4px;border:1px solid rgba(180,160,110,.55);background:linear-gradient(180deg,#3a3428f2,#24201afa);color:#f0e2b8;font:inherit;font-size:12px;letter-spacing:.03em;cursor:pointer}.preset-confirm.on[data-v-9cafe2c5]{border-color:#8cbe78a6;color:#d7efc4}.preset-confirm[data-v-9cafe2c5]:disabled{opacity:.45;cursor:not-allowed}.preset-rail-meta .ok[data-v-9cafe2c5]{color:#9dcf88}.preset-rail-meta .need[data-v-9cafe2c5]{color:#d4b06a}.preset-rail-warn[data-v-9cafe2c5]{margin:6px 0 0;font-size:11px;color:#e0a070}.preset-rail-meta[data-v-9cafe2c5]{margin:6px 0 0;font-size:.66rem;color:#8b949e;line-height:1.35}.drag-hint[data-v-9cafe2c5]{font-size:.75rem;color:#3fb950;margin-bottom:8px;padding:6px 8px;background:#1a2e1a;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:6px}.tray-studio .drag-hint[data-v-9cafe2c5]{color:#e7d7a8;background:#c9a2271f;border:1px solid rgba(201,162,39,.28)}.clear[data-v-9cafe2c5]{flex-shrink:0;padding:2px 8px!important;font-size:.7rem;background:transparent!important;border-color:currentColor!important;color:inherit!important}.item-list[data-v-9cafe2c5]{list-style:none;flex:1;overflow-y:auto}.tray-item[data-v-9cafe2c5]{padding:8px;margin-bottom:4px;background:#161b22;border:1px solid #30363d;border-radius:8px;cursor:grab;font-size:.8rem;transition:border-color .12s,background .12s}.tray-studio .tray-item[data-v-9cafe2c5]{background:#0b1220;border-color:#2a3a50}.tray-item[data-v-9cafe2c5]:hover{border-color:#58a6ff}.tray-studio .tray-item[data-v-9cafe2c5]:hover{border-color:#c9a227}.tray-item.armed[data-v-9cafe2c5]{border-color:#3fb950;background:#3fb9501f}.tray-studio .tray-item.armed[data-v-9cafe2c5]{border-color:#c9a227;background:#c9a22729;box-shadow:inset 0 0 0 1px #c9a22740}.tray-item[data-v-9cafe2c5]:active{cursor:grabbing}.name[data-v-9cafe2c5]{display:block;color:#e6edf3}.meta[data-v-9cafe2c5]{font-size:.7rem;color:#8b949e}.empty[data-v-9cafe2c5]{font-size:.75rem;color:#8b949e;margin-top:8px}.tray-item[data-v-9cafe2c5]{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center}.tray-ico[data-v-9cafe2c5]{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.tray-text[data-v-9cafe2c5]{display:flex;flex-direction:column;min-width:0;gap:1px}.dice-dock[data-v-71967a12]{padding:10px;background:#161b22;border-top:1px solid #30363d;font-size:.8rem}h3[data-v-71967a12]{color:#d29922;margin-bottom:6px;font-size:.85rem}label[data-v-71967a12]{display:block;margin-bottom:6px}input[data-v-71967a12]{width:100%;padding:4px 6px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e6edf3;margin-top:2px}button[data-v-71967a12]{width:100%;padding:8px;background:#9e6a03;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600}.result[data-v-71967a12]{margin-top:8px;color:#3fb950}.pl-legend[data-v-88967c92]{margin:8px 0 4px;padding:10px 12px;border-radius:10px;border:1px solid #30363d;background:radial-gradient(80% 60% at 20% 20%,rgba(88,166,255,.08),transparent 50%),linear-gradient(180deg,#161b22f2,#0d1117eb)}.pl-stage[data-v-88967c92]{position:relative;width:100%;max-width:420px;aspect-ratio:280 / 150}.pl-svg[data-v-88967c92]{width:100%;height:100%;display:block}.abs[data-v-88967c92]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}.abs.sym[data-v-88967c92]{font-size:.72rem;font-weight:700;color:#fff}.abs.lab[data-v-88967c92]{font-size:.65rem;color:#9fb0c3}.abs.lab.side[data-v-88967c92]{color:#79b8ff;font-weight:600}.abs.tiny[data-v-88967c92]{font-size:.6rem;font-weight:700;color:#c8e8ee}.abs.tiny.gold[data-v-88967c92]{color:#e8d9a8}.abs.p1[data-v-88967c92]{font-size:.7rem;font-weight:650;color:#e6edf3}.abs.p2[data-v-88967c92]{font-size:.62rem;color:#9fb0c3}.pl-notes[data-v-88967c92]{margin:10px 0 0;padding-left:1.1em;color:#c9d1d9;font-size:.78rem;line-height:1.45}.pl-notes b[data-v-88967c92]{color:#79b8ff;font-weight:650}.hb-root[data-v-c2cdd684]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:24px 16px}.hb-backdrop[data-v-c2cdd684]{position:absolute;top:0;right:0;bottom:0;left:0;background:#060a109e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hb-panel[data-v-c2cdd684]{position:relative;width:min(980px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;background:linear-gradient(180deg,#161b22,#0f141a);border:1px solid #3d4a5c;border-radius:12px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #c9a2271f inset;overflow:hidden;color:#e6edf3}.hb-head[data-v-c2cdd684]{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:start;padding:14px 16px 12px;border-bottom:1px solid #30363d;background:radial-gradient(120% 80% at 0% 0%,rgba(201,162,39,.1),transparent 55%)}.hb-titles h2[data-v-c2cdd684]{margin:0;font-size:1.15rem;letter-spacing:.08em;color:#e7d7a8}.sub[data-v-c2cdd684]{margin:4px 0 0;font-size:.78rem;color:#9aa4b2}.meta[data-v-c2cdd684]{margin:2px 0 0;font-size:.7rem;color:#6e7681}.hb-stats[data-v-c2cdd684]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding-top:2px}.pill[data-v-c2cdd684]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;border:1px solid #30363d;color:#c9d1d9;white-space:nowrap}.pill.sm[data-v-c2cdd684]{font-size:.64rem;padding:1px 6px}.pill.st-ready[data-v-c2cdd684],.nav-item.st-ready .nav-st[data-v-c2cdd684]{color:#3fb950;border-color:#3fb95059;background:#3fb9501a}.pill.st-partial[data-v-c2cdd684],.nav-item.st-partial .nav-st[data-v-c2cdd684]{color:#d29922;border-color:#d2992266;background:#d299221a}.pill.st-missing[data-v-c2cdd684],.nav-item.st-missing .nav-st[data-v-c2cdd684]{color:#f85149;border-color:#f8514959;background:#f8514914}.hb-close[data-v-c2cdd684]{width:32px;height:32px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#e6edf3;font-size:1.2rem;line-height:1;cursor:pointer}.hb-close[data-v-c2cdd684]:hover{border-color:#c9a227;color:#e7d7a8}.hb-body[data-v-c2cdd684]{display:grid;grid-template-columns:220px 1fr;min-height:0;flex:1}.hb-nav[data-v-c2cdd684]{overflow-y:auto;border-right:1px solid #30363d;padding:8px;background:#00000026}.nav-item[data-v-c2cdd684]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;margin-bottom:4px;border-radius:8px;border:1px solid transparent;background:transparent;color:#c9d1d9;cursor:pointer}.nav-item[data-v-c2cdd684]:hover{background:#58a6ff0f}.nav-item.on[data-v-c2cdd684]{border-color:#c9a22773;background:#c9a2271a;color:#f3e7c9}.nav-title[data-v-c2cdd684]{font-size:.78rem;line-height:1.3}.nav-st[data-v-c2cdd684]{font-size:.64rem;opacity:.95}.hb-article[data-v-c2cdd684]{overflow-y:auto;padding:16px 20px 28px}.art-head[data-v-c2cdd684]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.art-head h3[data-v-c2cdd684]{margin:0;font-size:1.05rem;color:#e6edf3}.art-sum[data-v-c2cdd684]{margin:0 0 16px;font-size:.82rem;color:#9aa4b2;line-height:1.45}.art-sec[data-v-c2cdd684]{margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed #30363d}.art-sec[data-v-c2cdd684]:last-child{border-bottom:none}.sec-head[data-v-c2cdd684]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sec-head h4[data-v-c2cdd684]{margin:0;font-size:.9rem;color:#79c0ff;font-weight:600}.sources[data-v-c2cdd684]{margin:0 0 8px;font-size:.68rem;color:#6e7681}.para[data-v-c2cdd684]{margin:0 0 8px;font-size:.84rem;line-height:1.55;color:#d0d7de}.hb-foot[data-v-c2cdd684]{padding:8px 16px;border-top:1px solid #30363d;font-size:.68rem;color:#6e7681;background:#0d1117}@media(max-width:720px){.hb-body[data-v-c2cdd684]{grid-template-columns:1fr}.hb-nav[data-v-c2cdd684]{display:flex;gap:6px;overflow-x:auto;border-right:none;border-bottom:1px solid #30363d}.nav-item[data-v-c2cdd684]{min-width:140px;margin-bottom:0}.hb-head[data-v-c2cdd684]{grid-template-columns:1fr auto}.hb-stats[data-v-c2cdd684]{grid-column:1 / -1;justify-content:flex-start}}.gloss-table[data-v-c2cdd684]{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.gloss-row[data-v-c2cdd684]{display:grid;grid-template-columns:minmax(120px,32%) 1fr;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid #30363d;background:#0d11178c}.gloss-term[data-v-c2cdd684]{color:#79b8ff;font-weight:650;font-size:.82rem}.gloss-def[data-v-c2cdd684]{color:#c9d1d9;font-size:.78rem;line-height:1.45}@media(max-width:640px){.gloss-row[data-v-c2cdd684]{grid-template-columns:1fr;gap:4px}}.rag-panel[data-v-4b9d6b5f]{padding:10px;border-top:1px solid #30363d;font-size:.8rem}h3[data-v-4b9d6b5f]{color:#a371f7;margin-bottom:6px;font-size:.85rem}textarea[data-v-4b9d6b5f]{width:100%;padding:6px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e6edf3;margin-bottom:6px}button[data-v-4b9d6b5f]{width:100%;padding:6px;background:#6e40c9;border:none;border-radius:4px;color:#fff;cursor:pointer}.src[data-v-4b9d6b5f]{color:#8b949e;margin-top:6px;font-size:.7rem}.ans[data-v-4b9d6b5f]{color:#e6edf3;margin-top:6px;line-height:1.4}ul[data-v-4b9d6b5f]{padding-left:16px;color:#58a6ff;margin-top:4px}.geo-wrap[data-v-88a36286]{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:12px;overflow:hidden;border:1px solid rgba(201,162,39,.22);background:#0a1220}.map-chrome[data-v-88a36286]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:#0a1220f0;border-bottom:1px solid #243447;flex-shrink:0}.mode-tog[data-v-88a36286]{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid rgba(201,162,39,.35);margin-right:4px}.mode-tog button[data-v-88a36286]{min-width:52px;border:none;border-radius:0;background:#0f1a2a;color:#9fb0c3}.mode-tog button.on[data-v-88a36286]{background:#c9a22738;color:#f3e7c9}.map-chrome button[data-v-88a36286]{min-width:32px;padding:4px 8px;border-radius:6px;border:1px solid #2a3a50;background:#132033;color:#e6edf3;cursor:pointer;font-size:.85rem}.map-chrome button.ghost[data-v-88a36286]{color:#c9a227;border-color:#c9a22759}.meta[data-v-88a36286]{font-size:.75rem;color:#8fa0b3;margin-left:4px}.meta.tip[data-v-88a36286]{color:#c9a227}.map-stage[data-v-88a36286]{position:relative;flex:1;min-height:360px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.map-stage.roam[data-v-88a36286]{cursor:grab}.map-stage.roam.dragging[data-v-88a36286]{cursor:grabbing}.map-stage.draw[data-v-88a36286]{cursor:crosshair}.ocean-plate[data-v-88a36286]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1000px 520px at 52% 40%,rgba(20,70,120,.55),transparent 60%),radial-gradient(700px 360px at 18% 72%,rgba(10,45,80,.45),transparent 55%),linear-gradient(165deg,#061421,#0c2a44 44%,#071018);pointer-events:none}.basemap[data-v-88a36286]{position:absolute;top:0;right:0;bottom:0;left:0}.tile[data-v-88a36286]{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.basemap-tint[data-v-88a36286]{position:absolute;top:0;right:0;bottom:0;left:0;background:#08101c4d;pointer-events:none}.hex-layer[data-v-88a36286]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.land-fill[data-v-88a36286]{fill:#1c4030;fill-opacity:.92;stroke:none}.coast-ne[data-v-88a36286]{fill:none;stroke:#cfe0d4;stroke-width:1.25;stroke-opacity:.82;stroke-linejoin:round;stroke-linecap:round}.empty-hint[data-v-88a36286]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#c9a227;font-size:.9rem;pointer-events:none;text-shadow:0 1px 4px #000}.sel-rect[data-v-88a36286]{position:absolute;border:2px solid #c9a227;background:#c9a22724;pointer-events:none;z-index:5}.sel-label[data-v-88a36286]{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:8px;background:#0a1220e0;border:1px solid rgba(201,162,39,.35);color:#f3e7c9;font-size:.78rem;pointer-events:auto;z-index:5}.map-footer[data-v-88a36286]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid #243447;font-size:.72rem;color:#8091a5;flex-shrink:0}.attrib[data-v-88a36286]{opacity:.8}.warn[data-v-88a36286]{color:#d29922}.err[data-v-88a36286]{color:#f85149}.legend[data-v-88a36286]{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.leg[data-v-88a36286]{display:flex;align-items:center;gap:4px}.leg i[data-v-88a36286]{width:10px;height:10px;border-radius:2px;display:inline-block}.sel-label .clear-sel[data-v-88a36286]{margin-left:8px;background:transparent;border:1px solid rgba(201,162,39,.45);color:#e7d7a8;border-radius:4px;padding:1px 6px;cursor:pointer;font-size:.72rem;pointer-events:auto}.scale-hud[data-v-88a36286]{position:absolute;left:12px;bottom:12px;z-index:6;pointer-events:none;display:flex;flex-direction:column;gap:6px}.scale-bar-track[data-v-88a36286]{position:relative;height:18px}.scale-bar-line[data-v-88a36286]{position:absolute;left:0;right:0;bottom:0;height:3px;background:#f3e7c9;box-shadow:0 0 0 1px #00000073}.scale-bar-line[data-v-88a36286]:before,.scale-bar-line[data-v-88a36286]:after{content:"";position:absolute;bottom:0;width:2px;height:8px;background:#f3e7c9}.scale-bar-line[data-v-88a36286]:before{left:0}.scale-bar-line[data-v-88a36286]:after{right:0}.scale-bar-text[data-v-88a36286]{position:absolute;left:0;right:0;top:0;text-align:center;font-size:.7rem;color:#f3e7c9;text-shadow:0 1px 3px #000}.scale-hex[data-v-88a36286]{padding:4px 8px;border-radius:6px;background:#0a1220d1;border:1px solid rgba(201,162,39,.28);color:#e7d7a8;font-size:.72rem;width:max-content;max-width:340px}.scale-hex em[data-v-88a36286]{color:#d29922;font-style:normal}.lm-country[data-v-88a36286]{fill:#d7c59a;font-size:11px;font-weight:600;letter-spacing:.04em;opacity:.82;paint-order:stroke;stroke:#08101cbf;stroke-width:2.5px}.lm-city[data-v-88a36286]{fill:#f0e6cf;font-size:9.5px;opacity:.9;paint-order:stroke;stroke:#08101cb3;stroke-width:2px}.lm-dot[data-v-88a36286]{fill:#c9a227;opacity:.85}.fac-air-dot[data-v-88a36286]{fill:#5dade2;stroke:#0a1220;opacity:.95}.fac-air-dot.side-red[data-v-88a36286]{fill:#e74c3c}.fac-air-dot.side-blue[data-v-88a36286]{fill:#5dade2}.fac-air-icon.side-red[data-v-88a36286]{stroke:#ffd0c8}.fac-air-icon.side-blue[data-v-88a36286]{stroke:#ebf5fb}.fac-port-icon.side-red[data-v-88a36286]{fill:#c0392b}.fac-port-icon.side-blue[data-v-88a36286]{fill:#e67e22}.fac-leader[data-v-88a36286]{fill:none;stroke:#dce6f080;stroke-linecap:round;pointer-events:none}.fac-leader.side-red[data-v-88a36286]{stroke:#ffb4aa80}.fac-leader.side-blue[data-v-88a36286]{stroke:#aad2ff80}.fac-label.fac-air.side-red[data-v-88a36286],.fac-label.fac-port.side-red[data-v-88a36286]{fill:#ffc9c2}.fac-label.fac-air.side-blue[data-v-88a36286]{fill:#d6eaf8}.fac-label.fac-port.side-blue[data-v-88a36286]{fill:#fdebd0}.fac-air-icon[data-v-88a36286]{stroke:#ebf5fb;stroke-width:1.4;fill:none;opacity:.95}.fac-port-icon[data-v-88a36286]{fill:#e67e22;stroke:#0a1220;opacity:.95}.fac-label[data-v-88a36286]{paint-order:stroke;stroke:#08101cbf;stroke-width:2px;opacity:.92}.fac-label.fac-air[data-v-88a36286]{fill:#d6eaf8}.fac-label.fac-port[data-v-88a36286]{fill:#fdebd0}.fac-mark-air[data-v-88a36286]{fill:#5dade2;opacity:.55}.fac-mark-port[data-v-88a36286]{fill:#e67e22;opacity:.55}.fac-leg.dim[data-v-88a36286]{opacity:.45}.leg-hint[data-v-88a36286]{color:#8fa0b3;font-size:.68rem;margin-left:4px;opacity:.85}.edit-chrome[data-v-86a5a8cc]{margin-top:.55rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(201,162,39,.28);background:radial-gradient(120% 80% at 0% 0%,rgba(88,166,255,.1),transparent 50%),linear-gradient(165deg,#121a24f2,#0d1117eb);color:#e6edf3;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-height:2.4rem}.edit-chrome.open[data-v-86a5a8cc]{border-color:#c9a2277a;box-shadow:0 8px 22px #00000047}.ec-left[data-v-86a5a8cc]{display:flex;align-items:baseline;gap:.45rem;min-width:0;flex:1 1 180px}.ec-kicker[data-v-86a5a8cc]{font-size:.62rem;letter-spacing:.12em;color:#c9a227;font-weight:700}.ec-title[data-v-86a5a8cc]{color:#f3e7c9;font-size:.92rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.ec-meta[data-v-86a5a8cc]{font-size:.72rem;color:#8b949e;font-variant-numeric:tabular-nums}.ec-chips[data-v-86a5a8cc]{display:flex;flex-wrap:wrap;gap:.35rem}.ec-chip[data-v-86a5a8cc]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:8px;border:1px solid rgba(88,166,255,.35);background:#1f6feb24;color:#a5d6ff;cursor:pointer;font-size:.78rem;transition:border-color .15s ease,background .15s ease,transform .12s ease}.ec-chip[data-v-86a5a8cc]:hover{border-color:#c9a227a6;background:#c9a2271f;color:#f3e7c9;transform:translateY(-1px)}.ec-chip[data-v-86a5a8cc]:active{transform:translateY(0)}.ec-chip kbd[data-v-86a5a8cc]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;padding:.05rem .32rem;border-radius:4px;border:1px solid rgba(230,237,243,.22);background:#00000047;color:#e7d7a8}.ec-hint[data-v-86a5a8cc]{flex:1 1 100%;margin:0;font-size:.7rem;color:#8b949e;line-height:1.35}.ec-idle[data-v-86a5a8cc]{margin:0;font-size:.75rem;color:#8b949e}@media(max-width:720px){.ec-title[data-v-86a5a8cc]{max-width:8rem}.ec-hint[data-v-86a5a8cc]{display:none}}.studio[data-v-4a7059db]{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.1rem 1.2rem;min-height:calc(100vh - 52px);flex:1;min-height:0;background:radial-gradient(1000px 420px at 10% -10%,rgba(201,162,39,.1),transparent 55%),linear-gradient(165deg,#0a1628,#0d1117,#111827)}.studio-head[data-v-4a7059db]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.studio-head h2[data-v-4a7059db]{color:#f3e7c9;font-size:1.25rem;font-weight:650}.sub[data-v-4a7059db]{color:#9fb0c3;font-size:.88rem;margin-top:.2rem}.banner[data-v-4a7059db]{margin-top:.35rem;color:#e7d7a8;font-size:.82rem;padding:.25rem .55rem;display:inline-block;border-radius:6px;background:#c9a2271f;border:1px solid rgba(201,162,39,.3)}.head-btns[data-v-4a7059db]{display:flex;gap:.4rem;flex-wrap:wrap}.ghost[data-v-4a7059db]{background:transparent;color:#9fb0c3;border:1px solid #2a3a50;border-radius:8px;padding:.4rem .8rem;cursor:pointer}.primary-sm[data-v-4a7059db]{background:#c9a227;color:#1a1408;border:none;border-radius:8px;padding:.4rem .85rem;font-weight:650;cursor:pointer}.deploy-grid[data-v-4a7059db]{flex:1;display:grid;grid-template-columns:220px 1fr 280px;gap:.65rem;min-height:0;overflow:hidden}@media(max-width:1100px){.deploy-grid[data-v-4a7059db]{grid-template-columns:200px 1fr}.inspect-col[data-v-4a7059db]{display:none}}.board-col[data-v-4a7059db]{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;background:#0d16248c;border:1px solid rgba(201,162,39,.15);border-radius:12px;padding:.45rem;overflow:hidden}.board-col[data-v-4a7059db] .board-wrap{flex:1;min-height:0}.board-meta[data-v-4a7059db]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;color:#9fb0c3;font-size:.8rem;margin-bottom:.35rem}.board-meta strong[data-v-4a7059db]{color:#f3e7c9;font-size:.95rem}.coord[data-v-4a7059db]{flex-shrink:0;color:#8fa0b3;font-size:.78rem;margin-top:.25rem}.inspect-col[data-v-4a7059db]{min-height:0;overflow:auto}.studio-grid[data-v-4a7059db]{flex:1;display:grid;grid-template-columns:1.5fr .9fr;gap:.85rem;min-height:0}@media(max-width:1100px){.studio-grid[data-v-4a7059db]{grid-template-columns:1fr}}.map-col[data-v-4a7059db]{min-height:460px;display:flex}.panel[data-v-4a7059db]{background:#0d1624d9;border:1px solid rgba(201,162,39,.18);border-radius:12px;padding:.9rem 1rem;overflow:auto}.panel h3[data-v-4a7059db]{color:#e7d7a8;font-size:.92rem;margin-bottom:.55rem}.mt[data-v-4a7059db]{margin-top:.9rem}.scale-list[data-v-4a7059db]{display:flex;flex-direction:column;gap:.4rem}.scale-card[data-v-4a7059db]{text-align:left;background:#0b1220;border:1px solid #2a3a50;color:#d5dde8;border-radius:8px;padding:.5rem .65rem;cursor:pointer;display:grid;gap:.1rem}.scale-card.on[data-v-4a7059db]{border-color:#c9a227;background:#c9a2271a}.scale-card strong[data-v-4a7059db]{color:#f0e6cf}.scale-card span[data-v-4a7059db]{font-size:.72rem;color:#8091a5}.chip[data-v-4a7059db]{background:#c9a2271f;color:#e7d7a8;border:1px solid rgba(201,162,39,.35);border-radius:999px;padding:.25rem .7rem;cursor:pointer;margin:.55rem 0}.fields[data-v-4a7059db]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}label[data-v-4a7059db]{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:#9fb0c3}input[data-v-4a7059db]{background:#0b1220;border:1px solid #2a3a50;color:#e6edf3;border-radius:6px;padding:.35rem .45rem}.actions[data-v-4a7059db]{display:flex;gap:.45rem;margin-top:.65rem}button.primary[data-v-4a7059db]{background:#c9a227;color:#1a1408;border:none;border-radius:7px;padding:.45rem .8rem;font-weight:600;cursor:pointer}button.secondary[data-v-4a7059db]{background:#1e334d;color:#e6edf3;border:none;border-radius:7px;padding:.45rem .8rem;cursor:pointer}.hint[data-v-4a7059db]{margin-top:.45rem;color:#8fa0b3;font-size:.78rem}.err[data-v-4a7059db]{color:#f85149;margin-top:.4rem;font-size:.85rem}.adv[data-v-4a7059db]{margin-top:.85rem;color:#9fb0c3;font-size:.8rem}.adv summary[data-v-4a7059db]{cursor:pointer;color:#c9a227}.stat[data-v-4a7059db]{margin-top:.7rem;color:#9fb0c3}.save-btn[data-v-4a7059db]{padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(63,185,80,.55);background:#23863659;color:#aff5b4;cursor:pointer;font-size:.85rem}.save-btn[data-v-4a7059db]:disabled{opacity:.5;cursor:not-allowed}.save-ok[data-v-4a7059db]{color:#7ee787;font-size:.82rem;margin-top:.25rem}.ghost.on[data-v-4a7059db]{color:#f3e7c9;border-color:#c9a227;background:#c9a2271f}.err-inline[data-v-4a7059db]{color:#f85149;font-size:.82rem;margin-top:.35rem}.empty-board[data-v-4a7059db]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#9fb0c3;min-height:320px;border:1px dashed rgba(201,162,39,.35);border-radius:12px}.deploy-grid[data-v-4a7059db] .tray{width:100%;max-width:220px;height:100%;border:1px solid rgba(201,162,39,.18);border-radius:12px;background:#0d1624e6}.load-btn[data-v-4a7059db]{padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(88,166,255,.55);background:#1f6feb38;color:#a5d6ff;cursor:pointer;font-size:.85rem}.load-btn[data-v-4a7059db]:disabled{opacity:.5;cursor:not-allowed}.lib-root[data-v-4a7059db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8500;display:grid;place-items:center;padding:20px 12px}.lib-backdrop[data-v-4a7059db]{position:absolute;top:0;right:0;bottom:0;left:0;background:#060a1094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lib-panel[data-v-4a7059db]{position:relative;width:min(720px,100%);max-height:min(78vh,640px);display:flex;flex-direction:column;background:linear-gradient(165deg,#121a24,#0d1117);border:1px solid rgba(201,162,39,.35);border-radius:12px;box-shadow:0 22px 56px #0000008c;overflow:hidden;color:#e6edf3}.lib-head[data-v-4a7059db]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #30363d;background:radial-gradient(100% 80% at 0% 0%,rgba(88,166,255,.12),transparent 55%)}.lib-head h3[data-v-4a7059db]{margin:0;color:#e7d7a8;font-size:1.05rem}.lib-sub[data-v-4a7059db]{margin:4px 0 0;font-size:.75rem;color:#8b949e}.lib-x[data-v-4a7059db]{width:32px;height:32px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#e6edf3;font-size:1.2rem;cursor:pointer}.lib-toolbar[data-v-4a7059db]{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid #30363d}.lib-search[data-v-4a7059db]{flex:1;padding:6px 10px;border-radius:8px;border:1px solid #30363d;background:#0b1220;color:#e6edf3}.lib-list[data-v-4a7059db]{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1}.lib-item[data-v-4a7059db]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:6px;border-radius:10px;border:1px solid #30363d;background:#161e2ad9}.lib-item[data-v-4a7059db]:hover{border-color:#c9a22773}.lib-main[data-v-4a7059db]{display:flex;flex-direction:column;gap:2px;min-width:0}.lib-main strong[data-v-4a7059db]{color:#f3e7c9;font-size:.92rem}.lib-id[data-v-4a7059db]{font-size:.72rem;color:#58a6ff;font-family:ui-monospace,monospace}.lib-meta[data-v-4a7059db]{font-size:.72rem;color:#8b949e}.lib-empty[data-v-4a7059db]{text-align:center;color:#8b949e;padding:24px}.tag[data-v-4a7059db]{display:inline-block;padding:0 6px;border-radius:999px;border:1px solid #30363d;font-size:.66rem}.tag.src-crop[data-v-4a7059db]{color:#7ee787;border-color:#3fb95066}.tag.src-demo[data-v-4a7059db]{color:#d29922;border-color:#d2992266}.tag.src-custom[data-v-4a7059db]{color:#a5d6ff;border-color:#58a6ff59}.tag.src-protected[data-v-4a7059db]{color:#d29922;border-color:#d2992273}.lib-actions[data-v-4a7059db]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex-shrink:0}.lib-rename-input[data-v-4a7059db]{width:min(100%,280px);padding:5px 8px;border-radius:7px;border:1px solid rgba(201,162,39,.55);background:#0b1220;color:#f3e7c9;font-size:.9rem}.lib-confirm[data-v-4a7059db]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(248,81,73,.35);background:#f8514914;font-size:.72rem;color:#ffb4b0}.ghost-sm[data-v-4a7059db],.danger-sm[data-v-4a7059db]{padding:.28rem .55rem;border-radius:7px;font-size:.75rem;cursor:pointer;border:1px solid #30363d;background:#21262d;color:#e6edf3}.ghost-sm[data-v-4a7059db]:hover:not(:disabled){border-color:#c9a22780;color:#f3e7c9}.ghost-sm[data-v-4a7059db]:disabled,.danger-sm[data-v-4a7059db]:disabled,.primary-sm[data-v-4a7059db]:disabled{opacity:.45;cursor:not-allowed}.ghost-sm.danger-text[data-v-4a7059db]{color:#ff9b96;border-color:#f8514959}.ghost-sm.danger-text[data-v-4a7059db]:hover:not(:disabled){border-color:#f851498c;background:#f851491a}.danger-sm[data-v-4a7059db]{border-color:#f851498c;background:#f851492e;color:#ffc1bd}.danger-sm[data-v-4a7059db]:hover:not(:disabled){background:#f8514947}.board-shell[data-v-4a7059db]{min-height:280px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(201,162,39,.35);border-radius:10px;color:#c9b896;background:radial-gradient(70% 50% at 50% 40%,rgba(201,162,39,.08),transparent 70%)}.board-shell p[data-v-4a7059db]{margin:0;font-size:.95rem}.saveas-panel[data-v-4a7059db]{max-width:420px}.saveas-form[data-v-4a7059db]{display:flex;flex-direction:column;gap:.65rem;padding:.25rem .15rem .5rem}.saveas-label[data-v-4a7059db]{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#9fb0c3}.saveas-label code[data-v-4a7059db]{color:#79b8ff;font-size:.72rem}.saveas-actions[data-v-4a7059db]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.world[data-v-ed23f646]{display:flex;flex-direction:column;flex:1;min-height:0;background:radial-gradient(1000px 420px at 15% -10%,rgba(201,162,39,.14),transparent 55%),radial-gradient(800px 380px at 90% 0%,rgba(29,53,87,.5),transparent 50%),linear-gradient(165deg,#071018,#0d1117,#0f1724)}.world-head[data-v-ed23f646]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem .6rem;gap:1rem;flex-wrap:wrap}.eyebrow[data-v-ed23f646]{font-size:.7rem;letter-spacing:.18em;color:#c9a227;margin-bottom:.2rem}.world-head h1[data-v-ed23f646]{font-size:1.45rem;font-weight:650;color:#f3e7c9}.sub[data-v-ed23f646]{color:#9fb0c3;font-size:.88rem;margin-top:.25rem;max-width:52rem}.lod-tag[data-v-ed23f646]{display:inline-block;margin-left:.4rem;padding:.1rem .45rem;border-radius:4px;background:#c9a22726;border:1px solid rgba(201,162,39,.35);color:#e7d7a8;font-size:.72rem}.head-actions[data-v-ed23f646]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.head-actions .fly[data-v-ed23f646],.head-actions .ghost[data-v-ed23f646]{padding:.4rem .85rem;border-radius:8px;border:1px solid #2a3a50;background:transparent;color:#9fb0c3;cursor:pointer;font-size:.82rem}.head-actions .fly.on[data-v-ed23f646]{border-color:#c9a227;color:#f3e7c9;background:#c9a2271f}.world-body[data-v-ed23f646]{flex:1;display:grid;grid-template-columns:280px 1fr;gap:.85rem;padding:.5rem 1.25rem 1.1rem;min-height:0}@media(max-width:960px){.world-body[data-v-ed23f646]{grid-template-columns:1fr}}.side[data-v-ed23f646]{background:#0d1624e0;border:1px solid rgba(201,162,39,.18);border-radius:12px;padding:.9rem;overflow:auto}.side h3[data-v-ed23f646]{font-size:.85rem;color:#e7d7a8;margin-bottom:.5rem}.mt[data-v-ed23f646]{margin-top:1rem}.mode-row[data-v-ed23f646]{display:flex;gap:.35rem;margin-bottom:.35rem}.mode-row button[data-v-ed23f646]{flex:1;padding:.45rem;border-radius:8px;border:1px solid #2a3a50;background:#0b1220;color:#9fb0c3;cursor:pointer}.mode-row button.on[data-v-ed23f646]{border-color:#c9a227;color:#f3e7c9;background:#c9a2271f}.steps[data-v-ed23f646]{margin:0 0 .5rem 1.1rem;padding:0;color:#8091a5;font-size:.78rem;line-height:1.55}.steps .done[data-v-ed23f646]{color:#9ecb8a}.scale[data-v-ed23f646]{display:grid;gap:.1rem;width:100%;text-align:left;margin-bottom:.4rem;padding:.5rem .65rem;border-radius:8px;border:1px solid #2a3a50;background:#0b1220;color:#d5dde8;cursor:pointer}.scale.on[data-v-ed23f646]{border-color:#c9a227;background:#c9a2271a}.scale strong[data-v-ed23f646]{color:#f0e6cf}.scale span[data-v-ed23f646]{font-size:.72rem;color:#8091a5}label[data-v-ed23f646]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#9fb0c3;margin-bottom:.45rem}input[data-v-ed23f646]{background:#0b1220;border:1px solid #2a3a50;color:#e6edf3;border-radius:6px;padding:.4rem .5rem}.primary[data-v-ed23f646]{width:100%;margin-top:.35rem;padding:.55rem;border:none;border-radius:8px;background:#c9a227;color:#1a1408;font-weight:650;cursor:pointer}.primary[data-v-ed23f646]:disabled{opacity:.5;cursor:not-allowed}.note[data-v-ed23f646]{font-size:.75rem;color:#8091a5;margin-top:.45rem}.note.warn[data-v-ed23f646]{color:#d29922}.note em[data-v-ed23f646]{color:#e7d7a8;font-style:normal}.ok-hint[data-v-ed23f646]{color:#9ecb8a}.gates.warn[data-v-ed23f646]{border-color:#d2992273;background:#d2992214;color:#e3b341}.gates[data-v-ed23f646]{margin:.5rem 0 0;padding-left:1.1rem;color:#d29922;font-size:.75rem;line-height:1.45}.ok[data-v-ed23f646]{color:#3fb950;font-size:.8rem;margin-top:.4rem}.err[data-v-ed23f646]{color:#f85149;font-size:.8rem;margin-top:.4rem}.map-pane[data-v-ed23f646]{min-height:420px;display:flex}.chk[data-v-ed23f646]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#c9d1d9;margin:.35rem 0 .15rem}.chk input[data-v-ed23f646]{accent-color:#c9a227}.app[data-v-fb463171]{display:flex;flex-direction:column;height:100vh;background:#0d1117}.board-shell[data-v-fb463171]{flex:1;min-height:240px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(88,166,255,.28);border-radius:10px;margin:8px;color:#9aa7bd;background:radial-gradient(80% 60% at 50% 40%,rgba(56,139,253,.08),transparent 70%),#0d111780}.board-shell p[data-v-fb463171]{margin:0;font-size:.95rem;color:#e6edf3}.board-shell-sub[data-v-fb463171]{margin-top:6px!important;font-size:.75rem!important;color:#8b9bb4!important}.hb-entry[data-v-fb463171]{margin-left:6px;border-color:#c9a22773!important;color:#e7d7a8!important}.hb-entry.on[data-v-fb463171]{background:#c9a2272e!important;box-shadow:inset 0 0 0 1px #c9a22759}.topbar[data-v-fb463171]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:10px 16px;background:linear-gradient(90deg,#121820,#161b22,#141a22);border-bottom:1px solid #30363d;flex-shrink:0}.brand-wrap[data-v-fb463171]{display:inline-flex;align-items:center}.brand[data-v-fb463171]{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;min-width:0}.brand-mark[data-v-fb463171]{display:inline-flex;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(201,162,39,.35))}.brand-text[data-v-fb463171]{display:inline-flex;align-items:baseline;gap:.55rem;min-width:0}.logo[data-v-fb463171]{font-weight:700;letter-spacing:.12em;font-size:1.02rem;line-height:1.1;white-space:nowrap}.logo-prefix[data-v-fb463171]{color:#e8dcb4b8;font-weight:600}.logo-face[data-v-fb463171]{color:#e6c65a;font-weight:800;text-shadow:0 0 14px rgba(201,162,39,.35)}.logo-sub[data-v-fb463171]{color:#8b949e;font-size:.72rem;letter-spacing:.04em;white-space:nowrap;opacity:.9}@media(max-width:720px){.logo-sub[data-v-fb463171]{display:none}}.mode-nav[data-v-fb463171]{display:flex;gap:.35rem}.mode-nav button[data-v-fb463171]{background:transparent;border:1px solid #30363d;color:#8b949e;border-radius:999px;padding:.3rem .85rem;cursor:pointer;font-size:.82rem}.mode-nav button.on[data-v-fb463171]{color:#1a1408;background:#c9a227;border-color:#c9a227;font-weight:600}.status[data-v-fb463171]{font-size:.78rem;color:#8b949e}.status.ok[data-v-fb463171]{color:#3fb950}.status.warn[data-v-fb463171]{color:#d29922}.auth-chip[data-v-fb463171]{margin-left:8px;border-radius:999px;border:1px solid rgba(201,162,39,.4);background:#14181699;color:#e7d7a8;font-size:.75rem;padding:.22rem .7rem;text-decoration:none;cursor:pointer}.auth-chip.on[data-v-fb463171]{background:#c9a22729}.workspace[data-v-fb463171]{flex:1;display:flex;overflow:hidden}.board-area[data-v-fb463171]{flex:1;display:flex;flex-direction:column;padding:8px 10px 10px;min-width:0;min-height:0;overflow:visible;user-select:none;-webkit-user-select:none}.board-area[data-v-fb463171] .board-wrap{flex:1;min-height:0}.coord[data-v-fb463171]{flex-shrink:0}.coord[data-v-fb463171]{margin-top:8px;font-size:.8rem;color:#8b949e}.right-col[data-v-fb463171]{display:flex;flex-direction:column;width:320px;flex-shrink:0;min-height:0;overflow-x:hidden;overflow-y:auto;border-left:1px solid rgba(48,54,61,.95);background:linear-gradient(180deg,rgba(16,24,34,.55),transparent 120px),#0d1117}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,sans-serif;background:#0d1117;color:#e6edf3;min-height:100vh}
