.construct-bay[data-v-3eed49c2]{width:100%;font-family:Chakra Petch,Rajdhani,sans-serif;color:#e8ebf0}.svg-defs[data-v-3eed49c2]{position:absolute;width:0;height:0;overflow:hidden}.hazard-strip[data-v-3eed49c2]{height:7px;margin-bottom:14px;border-top:1px solid #000;border-bottom:1px solid #000;background:repeating-linear-gradient(-45deg,#0b0c0e,#0b0c0e 7px,#f2a60c 0,#f2a60c 14px)}.is-ok[data-v-3eed49c2]{color:#3ddc84}.is-bad[data-v-3eed49c2]{color:#ef4444}.is-amber[data-v-3eed49c2]{color:#f2a60c}.master-deck-console[data-v-3eed49c2]{position:relative;width:100%;margin-bottom:22px;display:flex;flex-direction:column;background:linear-gradient(180deg,#222630,#171a22 45%,#0e1015);border:2px solid #000;border-radius:6px;box-shadow:inset 0 2px 2px hsla(0,0%,100%,.12),inset 0 -3px 8px rgba(0,0,0,.9),0 10px 28px rgba(0,0,0,.85);perspective:1600px;perspective-origin:50% 45%}.master-coaming-top[data-v-3eed49c2]{position:relative;height:14px;background:linear-gradient(180deg,#2b303a,#181b22);border-bottom:2px solid #000;overflow:hidden}.master-coaming-top .hazard-ribbon[data-v-3eed49c2]{position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(-45deg,#0b0c0e,#0b0c0e 8px,#f2a60c 0,#f2a60c 16px);border-bottom:1px solid #000}.master-coaming-top .coaming-rivets[data-v-3eed49c2]{position:absolute;bottom:2px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.master-coaming-top .coaming-rivet[data-v-3eed49c2]{width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#566375 0,#1a1e24 70%,#000 100%);border:.5px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.3),0 1px 1px rgba(0,0,0,.9)}.master-bolt[data-v-3eed49c2]{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#64748b 0,#1e293b 70%,#000 100%);border:1px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.4),0 1px 3px rgba(0,0,0,.9);z-index:10;pointer-events:none}.master-bolt[data-v-3eed49c2]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:1px;background:#000;transform:translate(-50%,-50%) rotate(35deg)}.master-bolt--tl[data-v-3eed49c2]{top:2px;left:6px}.master-bolt--tr[data-v-3eed49c2]{top:2px;right:6px}.master-bolt--bl[data-v-3eed49c2]{bottom:24px;left:6px}.master-bolt--br[data-v-3eed49c2]{bottom:24px;right:6px}.master-deck-body[data-v-3eed49c2]{display:flex;align-items:stretch;width:100%;transform-style:preserve-3d;padding:10px 10px 8px;gap:0}.deck-bay[data-v-3eed49c2]{position:relative;background:transparent;transition:transform .3s ease}.deck-bay--hq[data-v-3eed49c2]{width:370px;flex:0 0 370px;transform:rotateY(1.8deg) translateZ(0);transform-origin:right center}.deck-bay--cabinet[data-v-3eed49c2]{width:122px;flex:0 0 122px;transform:translateZ(4px)}.deck-bay--substation[data-v-3eed49c2]{flex:1 1 auto;min-width:0;transform:rotateY(-1.8deg) translateZ(0);transform-origin:left center}.master-bulkhead-mullion[data-v-3eed49c2]{width:14px;flex:0 0 14px;margin:0 4px;background:linear-gradient(90deg,#101217,#2a2f3a 50%,#0d0f12);border-left:1px solid #000;border-right:1px solid #000;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 6px rgba(0,0,0,.9);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 0;pointer-events:none;z-index:2}.master-bulkhead-mullion .bulkhead-rivet[data-v-3eed49c2]{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#64748b 0,#1e293b 70%,#000 100%);border:1px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.3),0 1px 2px rgba(0,0,0,.8)}.master-bulkhead-mullion .bulkhead-collar[data-v-3eed49c2]{width:10px;height:16px;background:linear-gradient(180deg,#475569,#1e293b);border:1px solid #000;border-radius:2px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.2)}.master-bulkhead-mullion .bulkhead-bar[data-v-3eed49c2]{width:2px;flex:1;margin:6px 0;background:#000;box-shadow:1px 0 0 hsla(0,0%,100%,.05)}.master-conduit-trunkline[data-v-3eed49c2]{position:relative;height:22px;background:linear-gradient(180deg,#101216,#181c22 40%,#0b0c0f);border-top:1.5px solid #000;display:flex;align-items:center;justify-content:space-between;padding:0 16px;overflow:hidden}.master-conduit-trunkline .conduit-pipe[data-v-3eed49c2]{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);background:linear-gradient(180deg,#475569,#1e293b 50%,#0f172a);border-top:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid #000;display:flex;justify-content:space-around}.master-conduit-trunkline .conduit-joint[data-v-3eed49c2]{width:8px;height:10px;margin-top:-2px;background:linear-gradient(180deg,#d97706,#78350f);border:1px solid #000;border-radius:1px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.master-conduit-trunkline .conduit-stencil[data-v-3eed49c2]{position:relative;z-index:2;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:900;letter-spacing:1.4px;color:rgba(242,166,12,.85);text-shadow:0 1px 2px #000;padding:1px 8px;background:rgba(0,0,0,.7);border:1px solid rgba(242,166,12,.2);border-radius:2px}.master-suspension-brackets[data-v-3eed49c2]{position:absolute;bottom:-8px;left:40px;right:40px;display:flex;justify-content:space-between;pointer-events:none;z-index:5}.master-suspension-brackets .suspension-bracket[data-v-3eed49c2]{width:18px;height:8px;background:linear-gradient(180deg,#2b303a,#14171d);border:1px solid #000;border-top:none;border-radius:0 0 3px 3px;box-shadow:0 3px 3px rgba(0,0,0,.8)}.master-suspension-brackets .suspension-bracket[data-v-3eed49c2]:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#000;margin:2px auto 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.hq-console[data-v-3eed49c2]{position:relative;width:100%;min-height:236px;padding:10px 11px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(23,27,34,.95),rgba(14,16,21,.98));border:1px solid rgba(0,0,0,.9);border-radius:4px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.06),inset 0 -2px 4px rgba(0,0,0,.7)}.hq-screen[data-v-3eed49c2]{height:100%;display:flex;flex-direction:column;gap:8px;padding:10px 12px;position:relative;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.22) 1px,transparent 0,transparent 3px),radial-gradient(ellipse at 50% 50%,#0d2825 0,#061116 100%);border:1px solid #000;border-radius:4px;box-shadow:inset 0 4px 12px rgba(0,0,0,.95),inset 0 0 0 1px hsla(0,0%,100%,.04),0 1px 0 hsla(0,0%,100%,.08)}.screen-glare[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 40%,transparent)}.hq-title[data-v-3eed49c2]{display:flex;align-items:center;font-size:13.5px;font-weight:800;letter-spacing:1.4px;color:#f2a60c;text-transform:uppercase;text-shadow:0 0 6px rgba(242,166,12,.4)}.hq-level[data-v-3eed49c2]{display:flex;align-items:baseline;justify-content:space-between}.hq-level-value[data-v-3eed49c2]{font-size:24px;font-weight:800;letter-spacing:1.2px;color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.hq-level-cap[data-v-3eed49c2]{font-size:11px;font-weight:700;letter-spacing:1px;color:#8a9099}.trough[data-v-3eed49c2]{position:relative;height:16px;padding:2px;overflow:hidden;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95)}.trough-fill[data-v-3eed49c2]{height:100%;border-radius:1px;border-right:1px solid #000;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.3),rgba(0,0,0,.3) 6px,transparent 0,transparent 12px),linear-gradient(180deg,#f6cb52,#d29b1a 48%,#86580a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(0,0,0,.6),0 0 10px rgba(246,203,82,.4);transition:width .8s cubic-bezier(.4,0,.2,1)}.hq-subtitle[data-v-3eed49c2]{margin-top:auto;font-size:11px;font-weight:800;letter-spacing:1.2px;color:#8a9099;text-transform:uppercase}.hq-upgrade-status[data-v-3eed49c2]{display:flex;flex-direction:column;gap:6px}.hq-upgrade-timer[data-v-3eed49c2]{font-family:monospace;font-size:18px;font-weight:700;color:#e8ad1f;letter-spacing:2px;text-shadow:0 0 10px rgba(232,173,31,.4)}.hq-reqs[data-v-3eed49c2]{display:flex;flex-direction:column;gap:4px}.hq-req[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;height:25px;padding:0 10px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95)}.hq-req-name[data-v-3eed49c2]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1px;color:#8a9099}.hq-req-value[data-v-3eed49c2]{font-size:12px;font-weight:800;color:#ffca4d;text-shadow:0 0 5px rgba(255,202,77,.3)}.btn-heavy[data-v-3eed49c2]{position:relative;top:0;box-shadow:0 3px 0 #0a0b0d,inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-heavy[data-v-3eed49c2]:active:not(:disabled){top:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.btn-heavy[data-v-3eed49c2]{width:100%;padding:7px 10px;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#fff;cursor:pointer;border:1px solid #000;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:filter .15s ease}.btn-heavy[data-v-3eed49c2]:hover:not(:disabled){filter:brightness(1.15)}.btn-heavy[data-v-3eed49c2]:disabled{opacity:.45;cursor:not-allowed;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.btn-heavy.is-steel[data-v-3eed49c2]{background:linear-gradient(180deg,#3d4552,#1f232a)}.btn-heavy.is-amber[data-v-3eed49c2]{background:linear-gradient(180deg,#c8821a,#8b5a12 50%,#5a3608);box-shadow:0 3px 0 #2a1604,inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff}.btn-heavy.is-amber[data-v-3eed49c2]:active:not(:disabled){top:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.hq-actions-cluster[data-v-3eed49c2]{display:flex;flex-direction:column;gap:6px}.hq-max[data-v-3eed49c2]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:#f2a60c;font-weight:800;font-size:11.5px;letter-spacing:1px}.hq-cabinet[data-v-3eed49c2]{position:relative;width:100%;min-height:236px;display:flex;flex-direction:column;gap:8px;padding:8px 6px 10px;background:linear-gradient(180deg,rgba(28,33,42,.95),rgba(16,19,24,.98));border:1px solid rgba(0,0,0,.9);border-radius:4px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.08),inset 0 -2px 4px rgba(0,0,0,.7)}.cabinet-monitor[data-v-3eed49c2]{padding:3px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 3px 8px rgba(0,0,0,.95);border-radius:4px}.cabinet-screen[data-v-3eed49c2]{height:78px;padding:5px 4px;overflow:hidden;position:relative;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.22) 1px,transparent 0,transparent 3px),radial-gradient(ellipse at 50% 50%,#0d2825 0,#061116 100%);border:1px solid #000;border-radius:4px;box-shadow:inset 0 4px 12px rgba(0,0,0,.95),inset 0 0 0 1px hsla(0,0%,100%,.04),0 1px 0 hsla(0,0%,100%,.08);display:flex;flex-direction:column;justify-content:center}.cab-telemetry[data-v-3eed49c2]{display:flex;flex-direction:column;gap:3px;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;line-height:1.2;letter-spacing:.6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cab-telemetry-row[data-v-3eed49c2]{display:flex;justify-content:space-between;align-items:center}.cab-telemetry-row.is-ready-pulse[data-v-3eed49c2]{animation:led-pulse-3eed49c2 1.2s infinite}.cab-lbl[data-v-3eed49c2]{font-weight:700;color:hsla(0,0%,100%,.45);font-size:7.5px}.cab-val[data-v-3eed49c2]{font-weight:900;color:#72e5a4;text-shadow:0 0 4px rgba(114,229,164,.6)}.cab-val.is-green[data-v-3eed49c2]{color:#4fdc86;text-shadow:0 0 6px #4fdc86}.cab-val.is-dim[data-v-3eed49c2]{color:#606d7d;text-shadow:none}.cab-val.is-peak[data-v-3eed49c2]{color:#ef5a4f;text-shadow:0 0 6px #ef5a4f}.cab-val.is-optimal[data-v-3eed49c2]{color:#4fdc86}.cab-val.is-standby[data-v-3eed49c2]{color:#e8ad1f}.cabinet-controls[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;gap:6px}.cabinet-lever-btn[data-v-3eed49c2]{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .2s ease}.cabinet-lever-btn[data-v-3eed49c2]:hover:not(:disabled){filter:drop-shadow(0 0 6px rgba(242,166,12,.5))}.cabinet-lever-btn.has-ready[data-v-3eed49c2]{filter:drop-shadow(0 0 8px rgba(79,220,134,.7))}.cabinet-lever-btn[data-v-3eed49c2]:disabled{opacity:.4;cursor:not-allowed}.cabinet-lever-btn.is-pulling[data-v-3eed49c2]{pointer-events:none}.cabinet-lever[data-v-3eed49c2]{width:44px;height:64px;overflow:visible;filter:drop-shadow(0 8px 4px rgba(0,0,0,.8))}.cabinet-rocker-btn[data-v-3eed49c2]{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .15s ease}.cabinet-rocker-btn[data-v-3eed49c2]:hover{filter:brightness(1.15)}.cabinet-rocker[data-v-3eed49c2]{width:36px;height:38px;padding:3px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 3px 8px rgba(0,0,0,.95);border-radius:4px}.rocker-cap[data-v-3eed49c2]{display:block;width:100%;height:100%;border:1px solid #000;border-radius:3px;background:linear-gradient(180deg,#444a54,#292d34 50%,#15171b);box-shadow:inset 0 2px 2px hsla(0,0%,100%,.25),inset 0 -3px 3px rgba(0,0,0,.8),0 2px 0 #0a0b0d;transform:perspective(60px) rotateX(14deg);transition:transform .15s ease,background .15s ease}.cabinet-rocker-btn.is-active .rocker-cap[data-v-3eed49c2]{background:linear-gradient(180deg,#226b48,#164f33 50%,#0d2e1e);box-shadow:inset 0 -2px 2px hsla(0,0%,100%,.2),inset 0 3px 4px rgba(0,0,0,.9),0 1px 0 #0a0b0d;transform:perspective(60px) rotateX(-14deg)}.rocker-label[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:900;letter-spacing:.8px;color:#8a9099;transition:color .15s ease}.cabinet-rocker-btn.is-active .rocker-label[data-v-3eed49c2]{color:#4fdc86;text-shadow:0 0 4px rgba(79,220,134,.6)}.cabinet-horn-btn[data-v-3eed49c2]{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;width:44px;padding:4px 2px;background:linear-gradient(180deg,#353b46,#1b1e25);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.1),0 2px 0 #0a0b0d;position:relative;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cabinet-horn-btn.is-sounding[data-v-3eed49c2],.cabinet-horn-btn[data-v-3eed49c2]:active{top:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.cabinet-horn-btn .horn-housing[data-v-3eed49c2]{position:relative;width:22px;height:18px;display:flex;align-items:center;justify-content:center}.cabinet-horn-btn .horn-bell[data-v-3eed49c2]{width:18px;height:12px;background:linear-gradient(180deg,#ffd76b,#b8861d 60%,#523805);border:1px solid #000;border-radius:2px 6px 6px 2px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.4)}.cabinet-horn-btn .horn-steam-puff[data-v-3eed49c2]{position:absolute;top:-4px;right:-8px;width:12px;height:12px;background:radial-gradient(circle,hsla(0,0%,100%,.85) 0,rgba(200,215,230,0) 70%);border-radius:50%;pointer-events:none;animation:steam-puff-anim-3eed49c2 .6s ease-out}.cabinet-horn-btn .horn-label[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:7.5px;font-weight:900;letter-spacing:.8px;color:#f2a60c;text-shadow:0 1px 0 #000}@keyframes steam-puff-anim-3eed49c2{0%{opacity:.9;transform:scale(.4) translate(0)}to{opacity:0;transform:scale(2.2) translate(12px,-8px)}}.cabinet-led[data-v-3eed49c2]{width:10px;height:10px;border:1px solid #000;border-radius:50%;background:radial-gradient(circle at 35% 30%,#68717d 0,#2c313a 55%,#0e1014 100%);box-shadow:0 0 2px rgba(0,0,0,.8);transition:background .2s,box-shadow .2s}.cabinet-led.is-ready[data-v-3eed49c2]{background:radial-gradient(circle at 35% 30%,#86efac 0,#22c55e 55%,#14532d 100%);box-shadow:0 0 8px rgba(34,197,94,.8);animation:led-pulse-3eed49c2 1s infinite}.cabinet-led.is-working[data-v-3eed49c2]:not(.is-ready){background:radial-gradient(circle at 35% 30%,#fde047 0,#eab308 55%,#713f12 100%);box-shadow:0 0 6px rgba(234,179,8,.7)}.cabinet-grille[data-v-3eed49c2]{flex:1;min-height:40px;margin-top:auto;border:1px solid #000;border-radius:4px;background:#111318;box-shadow:inset 0 4px 8px rgba(0,0,0,.9);display:flex;flex-direction:column;justify-content:space-evenly;padding:4px 0}.cabinet-grille .grille-slot[data-v-3eed49c2]{display:block;height:3px;margin:0 8px;background:#000;border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:2px}.substation-panel[data-v-3eed49c2]{flex:1 1 auto;width:100%;min-width:0;min-height:236px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(245,158,11,.04) 0,transparent 60%),linear-gradient(180deg,rgba(26,30,38,.95),rgba(14,16,20,.98));border:1px solid rgba(0,0,0,.9);border-radius:4px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.08),inset 0 -2px 5px rgba(0,0,0,.75)}.substation-panel .hazard-stripe-top[data-v-3eed49c2]{position:absolute;top:0;left:0;right:0;height:5px;border-bottom:1px solid #000;z-index:4}.substation-panel .panel-bolt[data-v-3eed49c2]{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#475569 0,#1e2229 70%,#000 100%);border:1px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.35),0 1px 2px rgba(0,0,0,.8);z-index:3}.substation-panel .panel-bolt[data-v-3eed49c2]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:1px;background:#090a0d;transform:translate(-50%,-50%) rotate(45deg)}.substation-panel .panel-bolt--tl[data-v-3eed49c2]{top:8px;left:8px}.substation-panel .panel-bolt--tr[data-v-3eed49c2]{top:8px;right:8px}.substation-panel .panel-bolt--bl[data-v-3eed49c2]{bottom:8px;left:8px}.substation-panel .panel-bolt--br[data-v-3eed49c2]{bottom:8px;right:8px}.substation-panel .substation-header[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 8px;border-bottom:1px solid #000;box-shadow:0 1px 0 hsla(0,0%,100%,.08)}.substation-panel .substation-header__tag[data-v-3eed49c2]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900;letter-spacing:1.4px;color:#f2a60c;text-shadow:0 1px 2px rgba(0,0,0,.9)}.substation-panel .substation-header__tag .substation-icon[data-v-3eed49c2]{color:#f2a60c;filter:drop-shadow(0 2px 3px rgba(0,0,0,.95))}.substation-panel .substation-header__meta[data-v-3eed49c2]{display:flex;align-items:center;gap:12px}.substation-panel .substation-header .substation-spec[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:10px;font-weight:800;letter-spacing:1px;color:#94a3b8;text-shadow:0 1px 0 #000}.substation-panel .substation-header .substation-status-pill[data-v-3eed49c2]{display:flex;align-items:center;gap:6px;padding:3px 9px;background:linear-gradient(180deg,#111317,#08090b);border:1.5px solid #000;border-radius:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.9),0 1px 0 hsla(0,0%,100%,.08)}.substation-panel .substation-header .substation-status-pill .status-led[data-v-3eed49c2]{width:7px;height:7px;border-radius:50%;background:#475569;border:1px solid #000}.substation-panel .substation-header .substation-status-pill .status-txt[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:9px;font-weight:900;letter-spacing:1px;color:#64748b}.substation-panel .substation-header .substation-status-pill.is-online .status-led[data-v-3eed49c2]{background:radial-gradient(circle at 35% 35%,#86efac 0,#22c55e 60%,#15803d 100%);box-shadow:0 0 8px #22c55e,inset 0 1px 1px #fff}.substation-panel .substation-header .substation-status-pill.is-online .status-txt[data-v-3eed49c2]{color:#4ade80;text-shadow:0 0 5px rgba(74,222,128,.5)}.substation-panel .substation-header .substation-status-pill.is-tripped .status-led[data-v-3eed49c2]{background:radial-gradient(circle at 35% 35%,#fca5a5 0,#ef4444 60%,#991b1b 100%);box-shadow:0 0 8px #ef4444,inset 0 1px 1px #fff;animation:pulse-tripped-3eed49c2 .9s infinite alternate}.substation-panel .substation-header .substation-status-pill.is-tripped .status-txt[data-v-3eed49c2]{color:#ef4444;text-shadow:0 0 5px rgba(239,68,68,.5)}@keyframes pulse-tripped-3eed49c2{0%{opacity:.4}to{opacity:1}}.substation-panel .substation-deck[data-v-3eed49c2]{display:flex;align-items:stretch;gap:6px;flex:1;min-height:184px}.substation-panel .bay-mini-tag[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:900;letter-spacing:1px;color:#717d8e;text-shadow:0 1px 0 #000;text-transform:uppercase;margin-bottom:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.substation-panel .substation-mullion[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:12px;padding:10px 0;flex-shrink:0}.substation-panel .substation-mullion .mullion-rivet[data-v-3eed49c2]{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#475569 0,#1e2229 70%,#000 100%);border:1px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.35),0 1px 2px rgba(0,0,0,.8)}.substation-panel .substation-mullion .mullion-bar[data-v-3eed49c2]{width:4px;flex:1;margin:6px 0;background:linear-gradient(180deg,#111317,#222731 50%,#111317);border-left:1px solid hsla(0,0%,100%,.08);border-right:1px solid #000;box-shadow:inset 0 0 2px rgba(0,0,0,.8)}.substation-panel .substation-scope-bay[data-v-3eed49c2]{flex:1.4 1 270px;min-width:240px;display:flex;flex-direction:column}.substation-panel .scope-bezel[data-v-3eed49c2]{position:relative;flex:1;padding:8px 10px 10px;background:linear-gradient(180deg,#282e38,#15181e);border:2px solid #000;border-radius:6px;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.16),inset 0 -3px 5px rgba(0,0,0,.85),0 4px 8px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:6px}.substation-panel .scope-bezel .scope-plate-badge[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;padding:2px 6px;background:linear-gradient(180deg,#374151,#1f2937);border:1px solid #000;border-radius:2px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.7)}.substation-panel .scope-bezel .scope-plate-badge .badge-brand[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:900;letter-spacing:.9px;color:#d1d5db;text-shadow:0 1px 0 #000}.substation-panel .scope-bezel .scope-plate-badge .badge-serial[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:7.5px;font-weight:800;color:#f2a60c;letter-spacing:.8px}.substation-panel .scope-bezel .scope-screws[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none}.substation-panel .scope-bezel .scope-screws .scope-bolt[data-v-3eed49c2]{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#475569 0,#1e2229 70%,#000 100%);border:1px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.4)}.substation-panel .scope-bezel .scope-screws .scope-bolt[data-v-3eed49c2]:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:1px;background:#000;transform:translate(-50%,-50%) rotate(30deg)}.substation-panel .scope-bezel .scope-screws .scope-bolt--tl[data-v-3eed49c2]{top:4px;left:4px}.substation-panel .scope-bezel .scope-screws .scope-bolt--tr[data-v-3eed49c2]{top:4px;right:4px}.substation-panel .scope-bezel .scope-screws .scope-bolt--bl[data-v-3eed49c2]{bottom:4px;left:4px}.substation-panel .scope-bezel .scope-screws .scope-bolt--br[data-v-3eed49c2]{bottom:4px;right:4px}.substation-panel .scope-screen[data-v-3eed49c2]{position:relative;flex:1;min-height:120px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#051a0d 0,#020b05 100%);border:2px solid #000;border-radius:4px;box-shadow:inset 0 0 20px rgba(0,0,0,.98),inset 0 2px 6px rgba(0,0,0,.9);display:flex;flex-direction:column;justify-content:space-between;padding:6px 8px}.substation-panel .scope-scanlines[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.8) 1px,transparent 0,transparent 3px);z-index:1}.substation-panel .scope-graticule[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none;opacity:.28;background-size:24px 16px;background-image:linear-gradient(90deg,#22c55e 1px,transparent 0),linear-gradient(180deg,#22c55e 1px,transparent 0);z-index:1}.substation-panel .scope-trace-svg[data-v-3eed49c2]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.substation-panel .scope-trace-glow[data-v-3eed49c2]{fill:none;stroke:#16a34a;stroke-width:4.5px;opacity:.45;stroke-linecap:round;stroke-linejoin:round;filter:blur(2.5px)}.substation-panel .scope-trace-core[data-v-3eed49c2]{fill:none;stroke:#86efac;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.substation-panel .scope-beam-head[data-v-3eed49c2]{fill:#fff;filter:drop-shadow(0 0 6px #86efac);animation:beam-pulse-3eed49c2 .4s infinite alternate}@keyframes beam-pulse-3eed49c2{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.3);opacity:1}}.substation-panel .scope-telemetry[data-v-3eed49c2]{position:relative;z-index:3;display:flex;justify-content:space-between;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8.5px;font-weight:700;color:#4ade80;text-shadow:0 0 5px rgba(74,222,128,.6);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:auto;padding-top:4px;border-top:1px solid rgba(34,197,94,.2)}.substation-panel .scope-telemetry .tel-val[data-v-3eed49c2]{color:#fff;font-weight:900;text-shadow:0 0 4px #86efac}.substation-panel .substation-gauges-bay[data-v-3eed49c2]{flex:1.3 1 250px;min-width:230px;display:flex;flex-direction:column;padding:4px 6px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95);border-radius:5px}.substation-panel .gauges-cluster[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-evenly;gap:8px;flex:1}.substation-panel .analog-gauge[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;gap:4px}.substation-panel .gauge-casing[data-v-3eed49c2]{position:relative;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#252b34 0,#121419 100%);border:2px solid #000;border-radius:50%;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.2),inset 0 -4px 8px rgba(0,0,0,.95),0 4px 8px rgba(0,0,0,.75)}.substation-panel .gauge-dial-svg[data-v-3eed49c2]{width:86px;height:86px;display:block;overflow:visible}.substation-panel .gauge-dial-svg .gauge-dial-num[data-v-3eed49c2]{fill:#94a3b8;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:6.5px;font-weight:900;text-anchor:middle;dominant-baseline:central}.substation-panel .gauge-dial-svg .gauge-center-badge[data-v-3eed49c2]{fill:#64748b;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:6.5px;font-weight:900;text-anchor:middle;dominant-baseline:central;letter-spacing:.5px}.substation-panel .gauge-needle-wrap[data-v-3eed49c2]{transition:transform .08s ease-out}.substation-panel .gauge-plate[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 6px;background:linear-gradient(180deg,#1e2229,#0d0f12);border:1px solid #000;border-radius:3px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.1),0 1px 2px rgba(0,0,0,.7)}.substation-panel .gauge-plate .plate-title[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:900;letter-spacing:.9px;color:#f2a60c;text-shadow:0 1px 0 #000}.substation-panel .gauge-plate .plate-sub[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:6.5px;font-weight:800;letter-spacing:.6px;color:#64748b}.substation-panel .substation-controls-bay[data-v-3eed49c2]{flex:1.3 1 240px;min-width:220px;display:flex;flex-direction:column;padding:4px 8px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95);border-radius:5px}.substation-panel .controls-deck[data-v-3eed49c2]{display:flex;align-items:stretch;gap:10px;flex:1}.substation-panel .knife-breaker-module[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1}.substation-panel .knife-breaker-btn[data-v-3eed49c2]{all:unset;cursor:pointer;position:relative;width:52px;height:90px;background:radial-gradient(ellipse at 50% 20%,hsla(0,0%,100%,.04) 0,transparent 60%),linear-gradient(180deg,#232832,#101216);border:2px solid #000;border-radius:5px;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.14),inset 0 -3px 6px rgba(0,0,0,.95),0 3px 6px rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;transition:filter .15s}.substation-panel .knife-breaker-btn[data-v-3eed49c2]:hover{filter:brightness(1.15)}.substation-panel .knife-breaker-btn[data-v-3eed49c2]:active{transform:scale(.98)}.substation-panel .knife-breaker-svg[data-v-3eed49c2]{width:46px;height:82px;display:block;overflow:visible}.substation-panel .knife-blade-arm[data-v-3eed49c2]{transition:transform .22s cubic-bezier(.2,.9,.3,1.2)}.substation-panel .knife-sparks-layer[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none;overflow:visible}.substation-panel .knife-badge[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:4px}.substation-panel .knife-badge .knife-badge-title[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:7.5px;font-weight:900;letter-spacing:.8px;color:#94a3b8;text-shadow:0 1px 0 #000}.substation-panel .knife-badge .knife-badge-state[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8.5px;font-weight:900;letter-spacing:.8px;text-shadow:0 1px 0 #000}.substation-panel .knife-badge .knife-badge-state.is-engaged[data-v-3eed49c2]{color:#4ade80;text-shadow:0 0 5px rgba(74,222,128,.5)}.substation-panel .knife-badge .knife-badge-state.is-tripped[data-v-3eed49c2]{color:#ef4444;text-shadow:0 0 5px rgba(239,68,68,.5);animation:pulse-tripped-3eed49c2 .9s infinite alternate}.substation-panel .substation-switches-stack[data-v-3eed49c2]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1;padding:2px 0}.substation-panel .phase-lamps-group[data-v-3eed49c2]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 4px;gap:6px}.substation-panel .phase-lamp[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;gap:2px}.substation-panel .phase-lamp .lamp-socket[data-v-3eed49c2]{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#383e4a 0,#15181e 100%);border:1.5px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.25),0 2px 4px rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center}.substation-panel .phase-lamp .lamp-jewel[data-v-3eed49c2]{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#475569 0,#1e2229 60%,#0c0e12 100%);border:1px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.2);transition:background .2s,box-shadow .2s}.substation-panel .phase-lamp.is-lit .lamp-jewel[data-v-3eed49c2]{background:radial-gradient(circle at 35% 30%,#fff 0,#fef08a 25%,#eab308 60%,#713f12 100%);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.9),0 0 10px rgba(234,179,8,.85)}.substation-panel .phase-lamp .lamp-lbl[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:7.5px;font-weight:900;color:#94a3b8}.substation-panel .substation-rotary-dial[data-v-3eed49c2]{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:4px 0}.substation-panel .substation-rotary-dial .rotary-casing[data-v-3eed49c2]{position:relative;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle,#1a1e26 0,#0c0e12 100%);border:2px solid #000;box-shadow:inset 0 2px 4px rgba(0,0,0,.95),0 2px 4px rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.substation-panel .substation-rotary-dial .rotary-casing .detent-dot[data-v-3eed49c2]{position:absolute;width:3.5px;height:3.5px;border-radius:50%;background:#475569;box-shadow:0 1px 1px #000}.substation-panel .substation-rotary-dial .rotary-casing .detent-dot--0[data-v-3eed49c2]{top:2px;left:50%;transform:translateX(-50%)}.substation-panel .substation-rotary-dial .rotary-casing .detent-dot--90[data-v-3eed49c2]{right:2px;top:50%;transform:translateY(-50%)}.substation-panel .substation-rotary-dial .rotary-casing .detent-dot--180[data-v-3eed49c2]{bottom:2px;left:50%;transform:translateX(-50%)}.substation-panel .substation-rotary-dial .rotary-casing .detent-dot--270[data-v-3eed49c2]{left:2px;top:50%;transform:translateY(-50%)}.substation-panel .substation-rotary-dial .rotary-knob[data-v-3eed49c2]{width:27px;height:27px;border-radius:50%;background:radial-gradient(circle,#3e4653 0,#20242c 100%);border:1.5px solid #000;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.35),inset 0 -2px 4px rgba(0,0,0,.8),0 2px 3px rgba(0,0,0,.7);position:relative;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.substation-panel .substation-rotary-dial .knob-pointer-line[data-v-3eed49c2]{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:2.5px;height:9px;background:#fff;border-radius:1px;box-shadow:0 0 3px hsla(0,0%,100%,.8)}.substation-panel .substation-rotary-dial .knob-center-cap[data-v-3eed49c2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,#1c2027,#0d0f13);border:1px solid #000}.substation-panel .substation-rotary-dial .rotary-badge[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;gap:1px}.substation-panel .substation-rotary-dial .rotary-badge .rotary-badge-title[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:7px;font-weight:900;letter-spacing:.8px;color:#717d8e}.substation-panel .substation-rotary-dial .rotary-badge .rotary-badge-val[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:900;letter-spacing:.8px;color:#f2a60c;text-shadow:0 1px 0 #000}.substation-panel .controls-cooling-louvers[data-v-3eed49c2]{display:flex;flex-direction:column;gap:3px;width:100%;padding:4px 6px;background:#0d0f13;border:1px solid #000;border-radius:3px;box-shadow:inset 0 2px 3px rgba(0,0,0,.9)}.substation-panel .controls-cooling-louvers .louver-slot[data-v-3eed49c2]{height:3px;width:100%;background:#000;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid #1f232b;border-radius:1px;box-shadow:inset 0 1px 2px #000}.stage-floodlights[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 25%,rgba(255,215,120,.16) 0,rgba(235,165,40,.05) 50%,transparent 80%);mix-blend-mode:screen}@keyframes led-pulse-3eed49c2{0%,to{opacity:1}50%{opacity:.45}}.bay-stage[data-v-3eed49c2]{position:relative;min-height:340px;overflow:hidden;background:#0a0c0f;border:1px solid #000;border-radius:5px;box-shadow:inset 0 6px 14px rgba(0,0,0,.9),0 1px 0 hsla(0,0%,100%,.08)}.bay-stage__slots[data-v-3eed49c2]{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;padding:30px 32px}.bay-stage.has-hologram .bay-stage__slots[data-v-3eed49c2]{justify-content:space-between}.bay-transporter[data-v-3eed49c2]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:450px;padding:16px 20px 20px}.transporter-console[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:703px;margin-bottom:56px;padding:6px 14px;background:linear-gradient(180deg,#252a32,#14171d);border:1px solid #000;border-radius:4px;box-shadow:inset 0 2px 1px hsla(0,0%,100%,.05),inset 0 -2px 4px rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.6)}.transporter-console__indicator[data-v-3eed49c2]{display:flex;align-items:center;gap:8px}.transporter-console__icon[data-v-3eed49c2]{color:#f2a60c;filter:drop-shadow(0 2px 2px rgba(0,0,0,.9))}.transporter-console__label[data-v-3eed49c2]{font-size:12px;font-weight:700;letter-spacing:1.2px;color:#8a9099;text-shadow:0 1px 0 #000}.transporter-console__pips[data-v-3eed49c2]{display:flex;align-items:center;gap:6px}.transporter-pip[data-v-3eed49c2]{position:relative;top:0;box-shadow:0 3px 0 #0a0b0d,inset 0 1px 0 hsla(0,0%,100%,.12)}.transporter-pip[data-v-3eed49c2]:active:not(:disabled){top:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.transporter-pip[data-v-3eed49c2]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:11px;font-weight:700;color:#8a9099;cursor:pointer;background:linear-gradient(180deg,#2b3038,#1a1d22);border:1px solid #000;border-radius:4px;transition:background .15s,border-color .15s,color .15s}.transporter-pip__led[data-v-3eed49c2]{width:6px;height:6px;border:1px solid #000;border-radius:50%;background:#3e444e;box-shadow:inset 0 1px 1px rgba(0,0,0,.8)}.transporter-pip__tag[data-v-3eed49c2]{font-weight:800;letter-spacing:.5px}.transporter-pip__stat[data-v-3eed49c2]{font-size:10px;opacity:.85}.transporter-pip.is-empty .transporter-pip__led[data-v-3eed49c2]{background:#505763}.transporter-pip.is-building .transporter-pip__led[data-v-3eed49c2]{background:#f2a60c}.transporter-pip.is-ready .transporter-pip__led[data-v-3eed49c2]{background:#3ddc84}.transporter-pip.is-active[data-v-3eed49c2]{color:#fff;background:linear-gradient(180deg,#3d4552,#22262e);border-bottom:2px solid #f2a60c}.transporter-pip.is-active .transporter-pip__stat[data-v-3eed49c2]{font-weight:800;color:#f2a60c}.transporter-pip--buy[data-v-3eed49c2]{border-style:dashed;border-color:#615024}.transporter-pip--buy .transporter-pip__led--buy[data-v-3eed49c2]{background:#a87920}.transporter-pip--buy.is-blocked[data-v-3eed49c2]{cursor:not-allowed;opacity:.45}.transporter-row[data-v-3eed49c2]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.rail-actuator[data-v-3eed49c2]{position:relative;top:0;box-shadow:0 3px 0 #0a0b0d,inset 0 1px 0 hsla(0,0%,100%,.12)}.rail-actuator[data-v-3eed49c2]:active:not(:disabled){top:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.rail-actuator[data-v-3eed49c2]{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:transparent;border:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-actuator[data-v-3eed49c2]:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.rail-actuator__housing[data-v-3eed49c2]{position:relative;display:flex;flex-direction:column;align-items:center;width:68px}.rail-actuator .actuator-piston[data-v-3eed49c2]{width:18px;height:16px;background:linear-gradient(90deg,#444b55,#8792a0 45%,#2a2e35);border:1px solid #000;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.3),inset 0 -1px 2px rgba(0,0,0,.8)}.rail-actuator .actuator-piston--top[data-v-3eed49c2]{border-radius:3px 3px 0 0}.rail-actuator .actuator-piston--bottom[data-v-3eed49c2]{border-radius:0 0 3px 3px}.rail-actuator .actuator-btn[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:68px;height:124px;color:#f2a60c;background:linear-gradient(180deg,#2f343d,#1a1c22);border:1px solid #000;border-radius:6px;box-shadow:inset 0 2px 1px hsla(0,0%,100%,.08),inset 0 -2px 4px rgba(0,0,0,.8),0 4px 10px rgba(0,0,0,.7);transition:background .15s,color .15s}.rail-actuator .actuator-btn[data-v-3eed49c2]:hover{color:#ffc94b;background:linear-gradient(180deg,#373d47,#20232a)}.rail-actuator .actuator-label[data-v-3eed49c2]{font-size:10px;font-weight:800;line-height:1.1;letter-spacing:.8px;text-align:center;color:#8a9099;text-shadow:0 1px 0 #000}.bay-pallet-carriage[data-v-3eed49c2]{position:relative;z-index:2;display:flex;flex-direction:column;width:450px;max-width:90vw;min-height:220px;background:linear-gradient(180deg,#242830,#14161b);border:2px solid #000;border-radius:8px;box-shadow:inset 0 2px 1px hsla(0,0%,100%,.08),inset 0 -3px 6px rgba(0,0,0,.9),0 10px 24px rgba(0,0,0,.85);will-change:transform}.bay-pallet-carriage .pallet-frame-top[data-v-3eed49c2]{position:relative;display:flex;align-items:center;justify-content:center;height:24px;overflow:hidden;background:linear-gradient(180deg,#343a45,#1f2229);border-bottom:1px solid #000;border-radius:6px 6px 0 0}.bay-pallet-carriage .pallet-frame-top .hazard-stripe[data-v-3eed49c2]{position:absolute;top:0;right:0;left:0;height:5px;border-bottom:1px solid #000;background:repeating-linear-gradient(-45deg,#0b0c0e,#0b0c0e 6px,#f2a60c 0,#f2a60c 12px)}.bay-pallet-carriage .pallet-frame-top .pallet-stamped-tag[data-v-3eed49c2]{margin-top:3px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#9ba4af;text-shadow:0 1px 0 #000}.bay-pallet-carriage .pallet-frame-top .screw--tl[data-v-3eed49c2]{top:9px;left:8px}.bay-pallet-carriage .pallet-frame-top .screw--tr[data-v-3eed49c2]{top:9px;right:8px}.bay-pallet-carriage .pallet-clamp[data-v-3eed49c2]{position:absolute;top:50%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;width:16px;height:64px;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(-50%)}.bay-pallet-carriage .pallet-clamp--left[data-v-3eed49c2]{left:-13px}.bay-pallet-carriage .pallet-clamp--right[data-v-3eed49c2]{right:-13px}.bay-pallet-carriage .pallet-clamp.is-unlocked.pallet-clamp--left[data-v-3eed49c2]{transform:translateY(-50%) translateX(-8px)}.bay-pallet-carriage .pallet-clamp.is-unlocked.pallet-clamp--right[data-v-3eed49c2]{transform:translateY(-50%) translateX(8px)}.bay-pallet-carriage .pallet-clamp .clamp-cylinder[data-v-3eed49c2]{width:12px;height:36px;background:linear-gradient(90deg,#2b3038,#687280 45%,#1d2127);border:1px solid #000;border-radius:2px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.3),inset 0 -1px 2px rgba(0,0,0,.8)}.bay-pallet-carriage .pallet-clamp .clamp-jaw[data-v-3eed49c2]{width:15px;height:24px;background:linear-gradient(180deg,#444b56,#1f2329);border:1px solid #000;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.8)}.bay-pallet-carriage .pallet-inner-slot[data-v-3eed49c2]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:12px 14px}.bay-pallet-carriage .pallet-inner-slot .bay-card[data-v-3eed49c2],.bay-pallet-carriage .pallet-inner-slot .bay-slot[data-v-3eed49c2]{flex:1 1 auto;width:100%;min-height:162px}.bay-pallet-carriage .pallet-frame-bottom[data-v-3eed49c2]{position:relative;display:flex;align-items:center;justify-content:center;height:22px;background:linear-gradient(180deg,#252932,#16181e);border-top:1px solid #000;border-radius:0 0 6px 6px}.bay-pallet-carriage .pallet-frame-bottom .hazard-stripe[data-v-3eed49c2]{position:absolute;right:0;bottom:0;left:0;height:4px;border-top:1px solid #000;background:repeating-linear-gradient(-45deg,#0b0c0e,#0b0c0e 6px,#f2a60c 0,#f2a60c 12px)}.bay-pallet-carriage .pallet-frame-bottom .screw--bl[data-v-3eed49c2]{bottom:6px;left:8px}.bay-pallet-carriage .pallet-frame-bottom .screw--br[data-v-3eed49c2]{bottom:6px;right:8px}.bay-pallet-carriage .pallet-frame-bottom .pallet-wheels-cluster[data-v-3eed49c2]{position:absolute;right:20px;bottom:-7px;left:20px;display:flex;justify-content:space-between;pointer-events:none}.bay-pallet-carriage .pallet-frame-bottom .pallet-wheel[data-v-3eed49c2]{width:16px;height:10px;background:linear-gradient(180deg,#747d8a,#3a3f47 60%,#15171a);border:1px solid #000;border-radius:2px 2px 4px 4px;box-shadow:0 2px 3px rgba(0,0,0,.9)}.pallet-floor-rail[data-v-3eed49c2]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:680px;height:16px;margin-top:6px}.pallet-floor-rail .rail-iron-bed[data-v-3eed49c2]{position:relative;width:100%;height:10px;background:linear-gradient(180deg,#2b3038,#121418);border:1px solid #000;border-radius:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.95),0 1px 0 hsla(0,0%,100%,.08)}.pallet-floor-rail .rail-rack-teeth[data-v-3eed49c2]{position:absolute;top:2px;right:8px;bottom:2px;left:8px;background:repeating-linear-gradient(90deg,#444b55,#444b55 4px,#0e1013 0,#0e1013 8px);border-top:1px solid #000;border-bottom:1px solid #000;opacity:.85}.pallet-floor-rail .rail-guide-bar[data-v-3eed49c2]{position:absolute;top:4px;right:0;bottom:4px;left:0;height:2px;background:linear-gradient(90deg,#7e8794,#464c55 50%,#7e8794);box-shadow:0 0 2px hsla(0,0%,100%,.3)}.hangar[data-v-3eed49c2]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.stage-lamp[data-v-3eed49c2]{position:absolute;top:12px;z-index:3;width:22px;height:22px;background:radial-gradient(circle at 35% 30%,#5d656f,#15181c 75%);border:2px solid #000;border-radius:50%;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.3),0 3px 4px rgba(0,0,0,.7)}.stage-lamp--l[data-v-3eed49c2]{left:14px}.stage-lamp--r[data-v-3eed49c2]{right:14px}.stage-lamp__lit[data-v-3eed49c2]{position:absolute;inset:3px;background:radial-gradient(circle at 40% 35%,#ffe3a0,#f2a60c 55%,#8a5603);border-radius:50%}.hologram[data-v-3eed49c2]{position:absolute;top:30px;bottom:26px;left:50%;z-index:1;width:340px;max-width:34%;pointer-events:none;transform:translateX(-50%)}.hologram__frame[data-v-3eed49c2]{position:absolute;inset:0 0 72px 0;padding:9px;background:linear-gradient(180deg,#2b3038,#15181d);border:1px solid #000;border-radius:4px;box-shadow:inset 0 2px 1px hsla(0,0%,100%,.05),inset 0 -2px 4px rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.6)}.hologram__screen[data-v-3eed49c2]{position:relative;height:100%;overflow:hidden;background:linear-gradient(180deg,#0f3140,#081a22);border:1px solid #000;border-radius:3px;box-shadow:inset 0 0 0 1px #2a7d99,inset 0 4px 10px rgba(0,0,0,.8)}.hologram__corner[data-v-3eed49c2]{position:absolute;width:18px;height:18px;border:0 solid #6fd3f0}.hologram__corner--tl[data-v-3eed49c2]{top:8px;left:8px;border-top-width:2px;border-left-width:2px}.hologram__corner--tr[data-v-3eed49c2]{top:8px;right:8px;border-top-width:2px;border-right-width:2px}.hologram__corner--bl[data-v-3eed49c2]{bottom:8px;left:8px;border-bottom-width:2px;border-left-width:2px}.hologram__corner--br[data-v-3eed49c2]{bottom:8px;right:8px;border-bottom-width:2px;border-right-width:2px}.hologram__lines[data-v-3eed49c2]{position:absolute;top:16%;right:12%;bottom:14%;left:12%;display:flex;flex-direction:column;gap:6px;overflow:hidden}.hologram__line[data-v-3eed49c2]{display:block;flex:0 0 auto;height:3px;background:#7fd8f2;opacity:.85;transform-origin:left center}.hologram__line.is-head[data-v-3eed49c2]{height:5px;margin-top:6px;background:#c4f0ff}.hologram__scan[data-v-3eed49c2]{position:absolute;top:0;right:0;left:0;height:3px;background:#2f8fb0;opacity:.6}.hologram__deck[data-v-3eed49c2]{position:absolute;right:-6%;bottom:0;left:-6%;height:64px;background:linear-gradient(rgba(70,170,200,.55) 1px,transparent 0),linear-gradient(90deg,rgba(70,170,200,.55) 1px,transparent 0),linear-gradient(180deg,#0d2530,#06141a);background-size:24px 14px,24px 14px,auto;border:1px solid #000;border-radius:4px;transform:perspective(240px) rotateX(58deg);transform-origin:50% 0}.bay-slot[data-v-3eed49c2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;text-align:center;border-left:3px solid #4a5059;border-radius:4px}.bay-slot__icon[data-v-3eed49c2]{margin-bottom:10px;color:#9aa1ab;filter:drop-shadow(0 4px 3px rgba(0,0,0,.85));transform:scale(.75)}.bay-slot__title[data-v-3eed49c2]{font-size:15px;font-weight:700;letter-spacing:1.5px;color:#b9bec6;text-shadow:0 2px 0 #000}.bay-slot__title--amber[data-v-3eed49c2]{color:#f2a60c}.bay-slot__hint[data-v-3eed49c2]{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:1px;color:#8a9099;text-shadow:0 1px 0 #000}.bay-slot__hint--amber[data-v-3eed49c2]{color:#f2a60c}.bay-slot--empty[data-v-3eed49c2]{transition:border-color .2s}.bay-slot--buy[data-v-3eed49c2]{cursor:pointer;border-left-color:#f2a60c;outline:1px dashed #7a6528}.bay-slot--buy .bay-slot__icon[data-v-3eed49c2]{color:#f2a60c}.bay-slot--buy[data-v-3eed49c2]:hover:not(.is-disabled){filter:brightness(1.18)}.bay-slot--buy.is-disabled[data-v-3eed49c2]{cursor:not-allowed;border-left-color:#4a5059}.bay-slot--buy.is-disabled .bay-slot__icon[data-v-3eed49c2]{color:#cfd3d9}.bay-slot--locked[data-v-3eed49c2]{border-left-color:#ef4444}.bay-slot.is-over[data-v-3eed49c2]{border-left-color:#3ddc84;outline-color:#3ddc84}.bay-stage.is-armed .bay-slot--empty[data-v-3eed49c2]{border-left-color:#f2a60c;outline:1px dashed #f2a60c}.bay-card[data-v-3eed49c2],.bay-slot[data-v-3eed49c2]{flex:0 1 340px;min-height:180px}.ship-card[data-v-3eed49c2]{--rarity:#5d636c;--rarity-text:#f2f4f7;position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#34383f,#202328);border:1px solid #000;border-left:3px solid var(--rarity);border-radius:6px;box-shadow:inset 0 2px 1px hsla(0,0%,100%,.09),inset 0 -2px 4px rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.6)}.bay-card[data-v-3eed49c2]{--rarity:#f2a60c;--rarity-text:#f2f4f7;background:linear-gradient(180deg,#2f333a,#1c1f24)}.card-head[data-v-3eed49c2]{display:flex;align-items:stretch;justify-content:space-between;height:27px;overflow:hidden;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 3px),linear-gradient(180deg,#9ca1a8,#767b83 48%,#5a5e65);border-bottom:1px solid #000;border-radius:4px 4px 0 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -2px 3px rgba(0,0,0,.35)}.card-head__name[data-v-3eed49c2]{align-self:center;min-width:0;padding:0 8px;overflow:hidden;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--rarity-text);text-shadow:0 1px 0 #000,0 2px 2px rgba(0,0,0,.6)}.card-head__tag[data-v-3eed49c2]{display:flex;flex:0 0 auto;align-items:center;padding:0 10px;font-size:10px;font-weight:700;letter-spacing:1px;color:#b3b8c0;background:linear-gradient(180deg,#2a2e34,#14161a);border-left:1px solid #000;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.12),inset 0 -2px 4px rgba(0,0,0,.7)}.card-head__tag--amber[data-v-3eed49c2]{color:#f2a60c;border-left:3px solid #f2a60c}.card-body[data-v-3eed49c2]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:5px;padding:5px}.card-meta[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.8px}.card-meta__class[data-v-3eed49c2]{color:#f2f4f7;text-shadow:0 1px 0 #000}.card-meta__rarity[data-v-3eed49c2]{font-weight:700;color:var(--rarity-text)}.card-meta__pill[data-v-3eed49c2]{padding:2px 8px;font-size:11px;color:#f2f4f7;background:linear-gradient(180deg,#0a0b0d,#15171b);border:1px solid #000;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,.9),0 1px 0 hsla(0,0%,100%,.14)}.card-art-wrap[data-v-3eed49c2]{position:relative;margin-bottom:6px}.card-art[data-v-3eed49c2]{position:relative;display:flex;align-items:center;justify-content:center;height:80px;overflow:hidden;background:radial-gradient(circle at 12px calc(100% - 12px),#6b727c 0,#6b727c 2px,#000 0,#000 3px,transparent 0),radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#6b727c 0,#6b727c 2px,#000 0,#000 3px,transparent 0),radial-gradient(ellipse at 50% 35%,#3b3f46 0,#17191d 60%,#0b0c0e 100%);border:2px solid #7b8089;border-radius:8px;box-shadow:inset 0 0 0 1px #000,inset 0 4px 12px rgba(0,0,0,.9),0 1px 0 hsla(0,0%,100%,.12),0 3px 0 #0a0b0d}.card-art__float[data-v-3eed49c2]{position:relative;z-index:1}.card-art__ship[data-v-3eed49c2]{display:block;height:108px;transform:rotate(90deg);filter:drop-shadow(0 6px 4px rgba(0,0,0,.75)) hue-rotate(var(--hue,0deg))}.card-art__edit[data-v-3eed49c2]{position:relative;top:0;box-shadow:0 3px 0 #0a0b0d,inset 0 1px 0 hsla(0,0%,100%,.12)}.card-art__edit[data-v-3eed49c2]:active:not(:disabled){top:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.card-art__edit[data-v-3eed49c2]{position:absolute;top:6px;right:6px;z-index:3;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#f2a60c;cursor:pointer;background:linear-gradient(180deg,#2f333a,#181a1e);border:1px solid #000;border-radius:4px}.card-art__edit svg[data-v-3eed49c2]{width:14px;height:14px}.card-art__edit[data-v-3eed49c2]:active{top:8px}.card-art--build[data-v-3eed49c2]{height:105px;position:relative}.card-art__ghost[data-v-3eed49c2]{position:absolute;height:70px;opacity:.55;transform:rotate(90deg);filter:grayscale(100%) brightness(.22)}.card-art__reveal[data-v-3eed49c2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;-webkit-mask-image:linear-gradient(to right,#000 var(--p,0),transparent var(--p,0));mask-image:linear-gradient(to right,#000 var(--p,0),transparent var(--p,0))}.card-art__reveal img[data-v-3eed49c2]{height:70px;transform:rotate(90deg);filter:drop-shadow(0 6px 4px rgba(0,0,0,.75))}.hull-phase-overlay[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none;z-index:3;display:flex;align-items:center;justify-content:center}.hull-phase-overlay .phase-svg[data-v-3eed49c2]{width:82%;height:75%;overflow:visible}.hull-phase-overlay .phase-weld-dot[data-v-3eed49c2]{animation:phase-sparkle-3eed49c2 .5s ease-in-out infinite alternate}@keyframes phase-sparkle-3eed49c2{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.6);filter:drop-shadow(0 0 6px #f59e0b)}}.dock-phase-banner[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;margin-top:5px;background:linear-gradient(180deg,#1f232a,#111317);border:1px solid #000;border-radius:3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 2px rgba(0,0,0,.7)}.dock-phase-banner .phase-code[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8.5px;font-weight:900;letter-spacing:1px;padding:1px 5px;border-radius:2px;border:1px solid #000}.dock-phase-banner .phase-label[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:9px;font-weight:700;letter-spacing:.8px;color:#9ca3af}.dock-phase-banner.phase-1 .phase-code[data-v-3eed49c2]{color:#f59e0b;background:#261a06;border-color:#b45309}.dock-phase-banner.phase-2 .phase-code[data-v-3eed49c2]{color:#60a5fa;background:#0f1c2e;border-color:#1d4ed8}.dock-phase-banner.phase-3 .phase-code[data-v-3eed49c2]{color:#34d399;background:#062319;border-color:#059669}.dock-phase-banner.phase-4 .phase-code[data-v-3eed49c2]{color:#4fdc86;background:#072512;border-color:#16a34a}.dock-power-cables[data-v-3eed49c2]{position:absolute;top:2px;left:14px;z-index:5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:15px 0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.8));transition:filter .15s ease}.dock-power-cables[data-v-3eed49c2]:hover{filter:drop-shadow(0 0 8px rgba(56,189,248,.7))}.dock-power-cables .dock-cables-svg[data-v-3eed49c2]{width:38px;height:48px;display:block;overflow:visible}.dock-power-cables .cable-tag[data-v-3eed49c2]{position:absolute;bottom:2px;left:2px;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:7.5px;font-weight:900;background:#050608;color:#38bdf8;border:1px solid #0284c7;padding:0 3px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.8)}.dock-power-cables .dock-arc-flash[data-v-3eed49c2]{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,#fff 0,#38bdf8 60%,transparent 100%);opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(2px)}.dock-welding-arm[data-v-3eed49c2]{position:absolute;top:2px;right:18px;z-index:5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:30px 18px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.8));transition:filter .15s ease}.dock-welding-arm[data-v-3eed49c2]:hover{filter:drop-shadow(0 0 8px rgba(242,166,12,.7))}.dock-welder-svg[data-v-3eed49c2]{width:48px;height:56px;display:block;overflow:visible}.dock-weld-core[data-v-3eed49c2]{position:absolute;bottom:2px;right:12px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff 0,#ffd47a 50%,#f97316 100%);box-shadow:0 0 10px #f59e0b,0 0 20px #fff;opacity:.25;pointer-events:none;transition:opacity .2s}.dock-sparks-layer[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none;overflow:visible}.dock-strike-spark[data-v-3eed49c2]{position:absolute;bottom:4px;right:14px;width:3.5px;height:3.5px;border-radius:50%;pointer-events:none;z-index:8}.dock-keel-blocks[data-v-3eed49c2]{position:absolute;bottom:4px;left:20px;right:20px;height:12px;display:flex;justify-content:space-around;align-items:flex-end;pointer-events:none;z-index:2}.dock-keel-blocks .keel-block[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;width:22px}.dock-keel-blocks .keel-block .block-wood[data-v-3eed49c2]{width:18px;height:5px;background:linear-gradient(180deg,#6b4317,#3e240a);border:1px solid #000;border-radius:1px}.dock-keel-blocks .keel-block .block-wedge[data-v-3eed49c2]{width:22px;height:6px;background:linear-gradient(180deg,#4b525d,#25282f);border:1px solid #000;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.8)}.dock-manifold-bar[data-v-3eed49c2]{position:relative;width:100%;margin-top:6px;padding:3px 6px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 3px 8px rgba(0,0,0,.95);border-radius:4px}.dock-manifold-bar .manifold-pipe[data-v-3eed49c2]{position:relative;display:flex;align-items:center;justify-content:flex-end;height:24px}.dock-manifold-bar .pipe-line[data-v-3eed49c2]{position:absolute;top:50%;left:4px;right:130px;height:6px;transform:translateY(-50%);background:linear-gradient(180deg,#626a76,#2b3037);border:1px solid #000;border-radius:2px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.3)}.dock-manifold-bar .dock-purge-valve[data-v-3eed49c2]{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 6px;border-radius:4px;transition:filter .15s ease}.dock-manifold-bar .dock-purge-valve[data-v-3eed49c2]:hover{filter:brightness(1.2)}.dock-manifold-bar .dock-valve-wheel[data-v-3eed49c2]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dock-manifold-bar .dock-valve-wheel .dock-wheel-svg[data-v-3eed49c2]{width:100%;height:100%;display:block}.dock-manifold-bar .dock-valve-gauge[data-v-3eed49c2]{width:18px;height:18px}.dock-manifold-bar .dock-valve-gauge .dock-gauge-svg[data-v-3eed49c2]{width:100%;height:100%;display:block}.dock-manifold-bar .dock-valve-gauge .dock-gauge-needle[data-v-3eed49c2]{transform-origin:12px 12px;transform:rotate(40deg)}.dock-manifold-bar .dock-steam-vent[data-v-3eed49c2]{position:absolute;top:-6px;right:18px;pointer-events:none}.dock-manifold-bar .dock-steam-puff[data-v-3eed49c2]{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,rgba(200,220,240,0) 70%);opacity:0}.dock-manifold-bar .valve-label[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8.5px;font-weight:800;letter-spacing:.8px;color:#f2a60c;text-shadow:0 1px 0 #000}.dock-grid-bg[data-v-3eed49c2]{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:16px 16px}.dock-grid-bg.amber-grid[data-v-3eed49c2]{background-image:linear-gradient(rgba(242,166,12,.07) 1px,transparent 0),linear-gradient(90deg,rgba(242,166,12,.07) 1px,transparent 0)}.card-lock[data-v-3eed49c2]{position:absolute;bottom:-22px;left:50%;z-index:4;margin-left:-28px;transform:scale(.65);transform-origin:bottom center;filter:drop-shadow(0 4px 3px rgba(0,0,0,.85));pointer-events:none}.card-panel[data-v-3eed49c2]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:8px 7px 5px;background:linear-gradient(180deg,#0c0d10,#17191d);border:1px solid #000;border-radius:6px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95),inset 0 -1px 0 hsla(0,0%,100%,.04),0 1px 0 hsla(0,0%,100%,.08)}.card-stats[data-v-3eed49c2]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.stat-row[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.stat-row__label[data-v-3eed49c2]{color:#e3e6ea}.stat-row--amber .stat-row__label[data-v-3eed49c2]{color:#f2a60c}.stat-row__time[data-v-3eed49c2]{display:flex;align-items:baseline;gap:6px;text-transform:none}.stat-row__old[data-v-3eed49c2]{font-size:9px;color:#8a9099}.stat-row--sep[data-v-3eed49c2]{padding-top:5px;border-top:1px solid #000;box-shadow:0 -1px 0 hsla(0,0%,100%,.05)}.stat-row--frag[data-v-3eed49c2]{flex-direction:column;align-items:stretch;gap:4px}.stat-row__line[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between}.card-slot[data-v-3eed49c2]{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:72px;font-size:13px;font-weight:500;letter-spacing:.3px;color:#7f858e;text-shadow:0 1px 0 #000}.rail[data-v-3eed49c2]{position:relative;height:11px;overflow:hidden;background:linear-gradient(180deg,#030304,#0d0e10);border:1px solid #000;border-radius:4px;box-shadow:inset 0 3px 6px rgba(0,0,0,.95),0 1px 0 hsla(0,0%,100%,.1)}.rail__fill[data-v-3eed49c2]{height:100%;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 6px,transparent 0,transparent 12px),linear-gradient(180deg,#ffd47a,#f2a60c 45%,#a96b04);border-right:1px solid #000;box-shadow:inset 0 2px 1px hsla(0,0%,100%,.35),inset 0 -2px 2px rgba(0,0,0,.5);transition:width 1s linear}.rail__fill.is-complete[data-v-3eed49c2]{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 6px,transparent 0,transparent 12px),linear-gradient(180deg,#7bf0ad,#2fbf6b 45%,#17703b)}.rail--cells[data-v-3eed49c2]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100%/var(--cells, 4) - 2px),#000 calc(100%/var(--cells, 4) - 2px),#000 calc(100%/var(--cells, 4)))}.rail--build[data-v-3eed49c2]{height:12px}.rail__label[data-v-3eed49c2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 1px #000;pointer-events:none}.drafting-bureau[data-v-3eed49c2]{position:relative;width:100%;margin-top:22px;display:flex;flex-direction:column;background:linear-gradient(180deg,#1f232b,#121418 55%,#0a0b0d);border:2px solid #000;border-radius:6px;box-shadow:inset 0 2px 2px hsla(0,0%,100%,.1),inset 0 -3px 8px rgba(0,0,0,.9),0 10px 26px rgba(0,0,0,.85);overflow:hidden}.bureau-header-rail[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:linear-gradient(180deg,#2b303b,#171a22);border-bottom:2px solid #000}.bureau-header-rail .bureau-title-group[data-v-3eed49c2]{display:flex;align-items:center;gap:8px}.bureau-header-rail .bureau-title-group .bureau-icon[data-v-3eed49c2]{color:#f2a60c;filter:drop-shadow(0 1px 2px #000)}.bureau-header-rail .bureau-title-group .bureau-title[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.4px;color:#f2a60c;text-shadow:0 1px 2px rgba(0,0,0,.9)}.bureau-header-rail .bureau-header-meta[data-v-3eed49c2]{display:flex;align-items:center;gap:14px}.bureau-header-rail .bureau-header-meta .bureau-spec[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:9px;font-weight:800;letter-spacing:1.2px;color:#94a3b8}.bureau-header-rail .bureau-header-meta .bureau-status-led[data-v-3eed49c2]{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:10px;background:#0b0d11;border:1px solid #000}.bureau-header-rail .bureau-header-meta .bureau-status-led .status-led-dot[data-v-3eed49c2]{width:7px;height:7px;border-radius:50%;background:#475569;border:1px solid #000}.bureau-header-rail .bureau-header-meta .bureau-status-led .status-led-text[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8.5px;font-weight:900;letter-spacing:.8px;color:#cbd5e1}.bureau-header-rail .bureau-header-meta .bureau-status-led.is-ready .status-led-dot[data-v-3eed49c2]{background:#22c55e;box-shadow:0 0 8px #22c55e}.bureau-header-rail .bureau-header-meta .bureau-status-led.is-standby .status-led-dot[data-v-3eed49c2]{background:#eab308;box-shadow:0 0 6px #eab308}.bureau-deck[data-v-3eed49c2]{display:flex;align-items:stretch;gap:10px;padding:12px}.bureau-rack-col[data-v-3eed49c2]{flex:0 0 280px;width:280px;display:flex;flex-direction:column;background:linear-gradient(180deg,#181b22,#0e1014);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.08),inset 0 -2px 4px rgba(0,0,0,.7);padding:8px 6px;height:400px}.bureau-rack-col .rack-header[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;border-bottom:1px solid #000;box-shadow:0 1px 0 hsla(0,0%,100%,.05)}.bureau-rack-col .rack-header .rack-title[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:11px;font-weight:900;letter-spacing:1px;color:#f1f5f9}.bureau-rack-col .rack-header .rack-sub[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:800;letter-spacing:.8px;color:#8a9099}.bureau-rack-col .cassette-list[data-v-3eed49c2]{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:440px;overflow-y:auto;padding-right:2px}.bureau-rack-col .project-cassette[data-v-3eed49c2]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:linear-gradient(180deg,#242933,#15181f);border:1px solid #000;border-radius:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.1),0 2px 4px rgba(0,0,0,.6);transition:filter .15s,transform .15s,border-color .15s}.bureau-rack-col .project-cassette[data-v-3eed49c2]:hover{filter:brightness(1.15);transform:translateX(2px)}.bureau-rack-col .project-cassette.is-selected[data-v-3eed49c2]{background:linear-gradient(180deg,#2e3542,#1a1e27);border-color:#f2a60c;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.15),0 0 10px rgba(242,166,12,.35)}.bureau-rack-col .project-cassette .cassette-indicator[data-v-3eed49c2]{display:flex;flex-direction:column;align-items:center;gap:4px}.bureau-rack-col .project-cassette .cassette-indicator .indicator-led[data-v-3eed49c2]{width:7px;height:7px;border-radius:50%;border:1px solid #000}.bureau-rack-col .project-cassette .cassette-indicator .indicator-led.is-ok[data-v-3eed49c2]{background:#22c55e;box-shadow:0 0 6px #22c55e}.bureau-rack-col .project-cassette .cassette-indicator .indicator-led.is-res-short[data-v-3eed49c2]{background:#eab308;box-shadow:0 0 4px #eab308}.bureau-rack-col .project-cassette .cassette-indicator .indicator-led.is-locked[data-v-3eed49c2]{background:#ef4444;box-shadow:0 0 4px #ef4444}.bureau-rack-col .project-cassette .cassette-indicator .indicator-bar[data-v-3eed49c2]{width:2px;height:20px;background:#000;box-shadow:1px 0 0 hsla(0,0%,100%,.05)}.bureau-rack-col .project-cassette .cassette-body[data-v-3eed49c2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bureau-rack-col .project-cassette .cassette-body .cassette-head[data-v-3eed49c2]{display:flex;align-items:baseline;justify-content:space-between}.bureau-rack-col .project-cassette .cassette-body .cassette-head .cassette-name[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:11px;font-weight:900;letter-spacing:.8px;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bureau-rack-col .project-cassette .cassette-body .cassette-head .cassette-tag[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:800;color:#94a3b8;background:#0b0c10;border:1px solid #000;border-radius:2px;padding:0 3px}.bureau-rack-col .project-cassette .cassette-body .cassette-meta[data-v-3eed49c2]{display:flex;align-items:baseline;justify-content:space-between;font-size:8.5px;font-weight:800}.bureau-rack-col .project-cassette .cassette-body .cassette-meta .cassette-class[data-v-3eed49c2]{letter-spacing:.5px}.bureau-rack-col .project-cassette .cassette-body .cassette-meta .cassette-bp-count[data-v-3eed49c2]{color:#cbd5e1}.bureau-rack-col .project-cassette .cassette-body .cassette-trough[data-v-3eed49c2]{width:100%;height:4px;background:#090a0d;border:.5px solid #000;border-radius:2px;overflow:hidden;margin-top:2px}.bureau-rack-col .project-cassette .cassette-body .cassette-trough .cassette-trough-fill[data-v-3eed49c2]{height:100%;background:linear-gradient(90deg,#f59e0b,#22c55e);transition:width .3s}.bureau-rack-col .project-cassette .cassette-thumb-wrap[data-v-3eed49c2]{position:relative;width:54px;height:42px;background:#07090c;border:1px solid #000;border-radius:2px;display:flex;align-items:center;justify-content:center}.bureau-rack-col .project-cassette .cassette-thumb-wrap .cassette-thumb[data-v-3eed49c2]{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px #000)}.bureau-rack-col .project-cassette .cassette-thumb-wrap .cassette-lock-icon[data-v-3eed49c2]{position:absolute;color:#ef4444;filter:drop-shadow(0 0 4px #000)}.bureau-plotter-col[data-v-3eed49c2]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.bureau-plotter-col .plotter-frame[data-v-3eed49c2]{position:relative;height:100%;min-height:400px;background:#040810;border:2px solid #000;border-radius:4px;overflow:hidden;box-shadow:inset 0 2px 6px rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.7)}.bureau-plotter-col .plotter-clamp[data-v-3eed49c2]{position:absolute;width:18px;height:18px;background:linear-gradient(135deg,#d97706,#78350f);border:1px solid #000;border-radius:2px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.4),0 2px 4px rgba(0,0,0,.8);z-index:5;pointer-events:none}.bureau-plotter-col .plotter-clamp[data-v-3eed49c2]:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:#000;transform:translate(-50%,-50%) rotate(45deg)}.bureau-plotter-col .plotter-clamp--tl[data-v-3eed49c2]{top:6px;left:6px}.bureau-plotter-col .plotter-clamp--tr[data-v-3eed49c2]{top:6px;right:6px}.bureau-plotter-col .plotter-clamp--bl[data-v-3eed49c2]{bottom:6px;left:6px}.bureau-plotter-col .plotter-clamp--br[data-v-3eed49c2]{bottom:6px;right:6px}.bureau-plotter-col .drafting-canvas[data-v-3eed49c2]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:16px 20px 12px}.bureau-plotter-col .cyanotype-grid[data-v-3eed49c2]{position:absolute;inset:0;background:linear-gradient(rgba(14,56,96,.3) 1px,transparent 0),linear-gradient(90deg,rgba(14,56,96,.3) 1px,transparent 0),linear-gradient(rgba(25,86,141,.15) 1px,transparent 0),linear-gradient(90deg,rgba(25,86,141,.15) 1px,transparent 0);background-size:50px 50px,50px 50px,10px 10px,10px 10px;background-color:#06111e;z-index:0;pointer-events:none}.bureau-plotter-col .cyanotype-scanlines[data-v-3eed49c2]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12) 1px,transparent 0,transparent 3px);pointer-events:none;z-index:1}.bureau-plotter-col .plotter-ruler-x[data-v-3eed49c2]{top:4px;left:32px;right:32px;justify-content:space-between}.bureau-plotter-col .plotter-ruler-x[data-v-3eed49c2],.bureau-plotter-col .plotter-ruler-y[data-v-3eed49c2]{position:absolute;display:flex;font-family:JetBrains Mono,monospace;font-size:7.5px;color:rgba(56,189,248,.45);z-index:2;pointer-events:none}.bureau-plotter-col .plotter-ruler-y[data-v-3eed49c2]{top:40px;left:4px;flex-direction:column;gap:36px}.bureau-plotter-col .blueprint-legend[data-v-3eed49c2]{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(14,165,233,.35)}.bureau-plotter-col .blueprint-legend .class-tag[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8.5px;font-weight:800;letter-spacing:1.2px;color:rgba(56,189,248,.8)}.bureau-plotter-col .blueprint-legend .doc-code[data-v-3eed49c2]{font-family:JetBrains Mono,monospace;font-size:8px;color:#64748b;margin-left:10px}.bureau-plotter-col .blueprint-legend .legend-ship-name[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:18px;font-weight:900;letter-spacing:1.5px;color:#fff;text-shadow:0 0 10px rgba(56,189,248,.5)}.bureau-plotter-col .blueprint-legend .legend-rarity[data-v-3eed49c2]{font-size:11px;margin-left:8px}.bureau-plotter-col .ship-projection-bay[data-v-3eed49c2]{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;min-height:240px;padding:10px 0}.bureau-plotter-col .ship-projection-bay .projection-ship-wrap[data-v-3eed49c2]{position:relative;width:100%;max-width:600px;height:160px;display:flex;align-items:center;justify-content:center}.bureau-plotter-col .ship-projection-bay .projection-ship-img[data-v-3eed49c2]{max-width:85%;max-height:250px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.95)) drop-shadow(0 0 14px rgba(14,165,233,.4));z-index:2;transition:filter .3s;transform:rotate(90deg)}.bureau-plotter-col .ship-projection-bay .projection-ship-img.is-locked-ship[data-v-3eed49c2]{filter:grayscale(1) brightness(.45)}.bureau-plotter-col .ship-projection-bay .projection-vector-svg[data-v-3eed49c2]{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.bureau-plotter-col .ship-projection-bay .admiralty-stamp[data-v-3eed49c2]{position:absolute;right:20px;bottom:12px;z-index:4;padding:6px 12px;border:2px dashed;border-radius:4px;transform:rotate(-6deg);display:flex;flex-direction:column;align-items:center;text-transform:uppercase;font-family:Chakra Petch,Rajdhani,sans-serif}.bureau-plotter-col .ship-projection-bay .admiralty-stamp.is-approved[data-v-3eed49c2]{border-color:rgba(34,197,94,.85);color:#86efac;background:rgba(6,78,59,.35);text-shadow:0 0 8px rgba(34,197,94,.6);box-shadow:0 0 10px rgba(34,197,94,.2)}.bureau-plotter-col .ship-projection-bay .admiralty-stamp.is-classified[data-v-3eed49c2]{border-color:rgba(239,68,68,.85);color:#fca5a5;background:rgba(69,10,10,.45);text-shadow:0 0 8px rgba(239,68,68,.6);box-shadow:0 0 10px rgba(239,68,68,.2)}.bureau-plotter-col .ship-projection-bay .admiralty-stamp .stamp-txt[data-v-3eed49c2]{font-size:11px;font-weight:900;letter-spacing:1.2px}.bureau-plotter-col .ship-projection-bay .admiralty-stamp .stamp-sub[data-v-3eed49c2]{font-size:8px;font-weight:800;letter-spacing:.8px;margin-top:2px}.bureau-plotter-col .plotter-footer-bar[data-v-3eed49c2]{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(14,165,233,.25)}.bureau-plotter-col .plotter-footer-bar .telemetry-specs[data-v-3eed49c2]{display:flex;align-items:center;gap:20px;font-family:Chakra Petch,Rajdhani,sans-serif}.bureau-plotter-col .plotter-footer-bar .telemetry-specs .spec-item[data-v-3eed49c2]{display:flex;align-items:baseline;gap:6px;font-size:9px}.bureau-plotter-col .plotter-footer-bar .telemetry-specs .spec-item .spec-lbl[data-v-3eed49c2]{color:#64748b;font-weight:800;letter-spacing:.8px}.bureau-plotter-col .plotter-footer-bar .telemetry-specs .spec-item .spec-val[data-v-3eed49c2]{color:#38bdf8;font-weight:900;letter-spacing:1px}.bureau-plotter-col .plotter-footer-bar .btn-blueprint-details[data-v-3eed49c2]{all:unset;cursor:pointer;display:flex;align-items:center;padding:4px 10px;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:3px;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:9px;font-weight:800;letter-spacing:1px;color:#94a3b8;transition:all .15s ease}.bureau-plotter-col .plotter-footer-bar .btn-blueprint-details[data-v-3eed49c2]:hover{color:#f1f5f9;border-color:#f2a60c;background:linear-gradient(180deg,#334155,#1e293b)}.bureau-actions-col[data-v-3eed49c2]{flex:0 0 320px;width:320px;display:flex;flex-direction:column}.bureau-actions-col .console-box[data-v-3eed49c2]{background:linear-gradient(180deg,#1e222a,#101216);border:1px solid #000;border-radius:4px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.08),inset 0 -2px 4px rgba(0,0,0,.7);padding:10px 12px;display:flex;flex-direction:column;gap:10px}.bureau-actions-col .console-head[data-v-3eed49c2]{display:flex;flex-direction:column;padding-bottom:6px;border-bottom:1px solid #000;box-shadow:0 1px 0 hsla(0,0%,100%,.06)}.bureau-actions-col .console-head .console-title[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:11.5px;font-weight:900;letter-spacing:1px;color:#f2a60c}.bureau-actions-col .bom-section .bom-title-bar[data-v-3eed49c2],.bureau-actions-col .console-head .console-sub[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:800;letter-spacing:.8px;color:#8a9099}.bureau-actions-col .bom-section .bom-title-bar[data-v-3eed49c2]{display:flex;justify-content:space-between;padding:2px 4px}.bureau-actions-col .bom-section .bom-list[data-v-3eed49c2]{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.bureau-actions-col .bom-section .bom-row[data-v-3eed49c2]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95);border-radius:3px;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:9.5px}.bureau-actions-col .bom-section .bom-row.is-sufficient[data-v-3eed49c2]{border-left:2.5px solid #22c55e}.bureau-actions-col .bom-section .bom-row.is-deficit[data-v-3eed49c2]{border-left:2.5px solid #ef4444}.bureau-actions-col .bom-section .bom-row .bom-mat[data-v-3eed49c2]{display:flex;align-items:center;gap:6px}.bureau-actions-col .bom-section .bom-row .bom-mat .bom-mat-img[data-v-3eed49c2]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.bureau-actions-col .bom-section .bom-row .bom-mat .bom-mat-name[data-v-3eed49c2]{font-weight:800;color:#e2e8f0;text-transform:uppercase;font-size:9px}.bureau-actions-col .bom-section .bom-row .bom-amount[data-v-3eed49c2]{font-weight:900;color:#f8fafc;font-size:10px}.bureau-actions-col .bom-section .bom-row .bom-status-badge[data-v-3eed49c2]{font-size:7.5px;font-weight:900;letter-spacing:.6px;padding:1px 4px;border-radius:2px}.bureau-actions-col .bom-section .bom-row.is-sufficient .bom-status-badge[data-v-3eed49c2]{color:#4ade80;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3)}.bureau-actions-col .bom-section .bom-row.is-deficit .bom-status-badge[data-v-3eed49c2]{color:#f87171;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.bureau-actions-col .cycle-time-panel[data-v-3eed49c2]{padding:6px 8px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95);border-radius:3px;display:flex;flex-direction:column;gap:6px}.bureau-actions-col .cycle-time-panel .cycle-head[data-v-3eed49c2]{display:flex;justify-content:space-between;align-items:baseline;font-family:Chakra Petch,Rajdhani,sans-serif}.bureau-actions-col .cycle-time-panel .cycle-head .cycle-lbl[data-v-3eed49c2]{font-size:8.5px;font-weight:800;color:#94a3b8;letter-spacing:.8px}.bureau-actions-col .cycle-time-panel .cycle-head .cycle-val[data-v-3eed49c2]{display:flex;align-items:baseline;gap:6px}.bureau-actions-col .cycle-time-panel .cycle-head .cycle-val .cycle-old[data-v-3eed49c2]{font-size:8px;color:#64748b}.bureau-actions-col .cycle-time-panel .cycle-head .cycle-val .is-accelerated[data-v-3eed49c2]{color:#4ade80;font-size:11px;font-weight:900;text-shadow:0 0 6px rgba(74,222,128,.4)}.bureau-actions-col .cycle-time-panel .cycle-head .cycle-val .is-normal[data-v-3eed49c2]{color:#f2a60c;font-size:11px;font-weight:900}.bureau-actions-col .cycle-time-panel .frag-line[data-v-3eed49c2]{display:flex;flex-direction:column;gap:3px;border-top:1px solid #000;padding-top:4px}.bureau-actions-col .cycle-time-panel .frag-line .frag-head[data-v-3eed49c2]{display:flex;justify-content:space-between;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8px;font-weight:800}.bureau-actions-col .cycle-time-panel .frag-line .frag-head .frag-lbl[data-v-3eed49c2]{color:#94a3b8}.bureau-actions-col .cycle-time-panel .frag-line .frag-head .frag-stat.is-complete[data-v-3eed49c2]{color:#4ade80}.bureau-actions-col .cycle-time-panel .frag-line .frag-head .frag-stat.is-pending[data-v-3eed49c2]{color:#f2a60c}.bureau-actions-col .cycle-time-panel .frag-line .frag-track[data-v-3eed49c2]{height:6px;background:#06080a;border:1px solid #000;border-radius:2px;overflow:hidden}.bureau-actions-col .cycle-time-panel .frag-line .frag-track .frag-fill[data-v-3eed49c2]{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);transition:width .3s}.bureau-actions-col .cycle-time-panel .frag-line .frag-track .frag-fill.is-done[data-v-3eed49c2]{background:linear-gradient(90deg,#22c55e,#16a34a)}.bureau-actions-col .slipway-target-panel[data-v-3eed49c2]{padding:6px 8px;background:#090a0d;border:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95);border-radius:3px;display:flex;flex-direction:column;gap:4px}.bureau-actions-col .slipway-target-panel .target-head[data-v-3eed49c2]{display:flex;justify-content:space-between;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:8.5px}.bureau-actions-col .slipway-target-panel .target-head .target-lbl[data-v-3eed49c2]{color:#94a3b8;font-weight:800;letter-spacing:.8px}.bureau-actions-col .slipway-target-panel .target-head .target-selected[data-v-3eed49c2]{color:#f2a60c;font-weight:900;letter-spacing:1px}.bureau-actions-col .slipway-target-panel .target-bay-buttons[data-v-3eed49c2]{display:flex;gap:4px;margin-top:2px}.bureau-actions-col .slipway-target-panel .target-bay-buttons .target-bay-btn[data-v-3eed49c2]{all:unset;flex:1;padding:4px 2px;background:linear-gradient(180deg,#232730,#131519);border:1px solid #000;border-radius:3px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;box-sizing:border-box;transition:all .15s ease}.bureau-actions-col .slipway-target-panel .target-bay-buttons .target-bay-btn[data-v-3eed49c2]:hover{filter:brightness(1.2)}.bureau-actions-col .slipway-target-panel .target-bay-buttons .target-bay-btn.is-active[data-v-3eed49c2]{border-color:#f2a60c;background:linear-gradient(180deg,#374151,#1f2937);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.2),0 0 6px rgba(242,166,12,.5)}.bureau-actions-col .slipway-target-panel .target-bay-buttons .target-bay-btn .target-bay-num[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:9px;font-weight:900;color:#f8fafc}.bureau-actions-col .slipway-target-panel .target-bay-buttons .target-bay-btn .target-bay-stat[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:7px;font-weight:800;color:#64748b}.bureau-actions-col .slipway-target-panel .target-bay-buttons .target-bay-btn.is-vacant .target-bay-stat[data-v-3eed49c2]{color:#4ade80}.bureau-actions-col .slipway-target-panel .target-bay-buttons .target-bay-btn.is-occupied .target-bay-stat[data-v-3eed49c2]{color:#fb923c}.bureau-actions-col .master-keel-action .btn-master-lay-keel[data-v-3eed49c2]{all:unset;cursor:pointer;width:100%;position:relative;border-radius:4px;border:1.5px solid #000;padding:8px 10px;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .15s,top .08s;top:0}.bureau-actions-col .master-keel-action .btn-master-lay-keel.is-constructible[data-v-3eed49c2]{background:linear-gradient(180deg,#f59e0b,#d97706 45%,#78350f);box-shadow:inset 0 2px 2px hsla(0,0%,100%,.4),inset 0 -3px 4px rgba(0,0,0,.7),0 4px 0 #3a1d04,0 6px 12px rgba(0,0,0,.8)}.bureau-actions-col .master-keel-action .btn-master-lay-keel.is-constructible[data-v-3eed49c2]:hover{filter:brightness(1.15)}.bureau-actions-col .master-keel-action .btn-master-lay-keel.is-constructible[data-v-3eed49c2]:active{top:2px;box-shadow:inset 0 3px 6px rgba(0,0,0,.8),0 2px 0 #3a1d04}.bureau-actions-col .master-keel-action .btn-master-lay-keel.is-blocked[data-v-3eed49c2]{background:linear-gradient(180deg,#2a2f38,#181b20);border-color:#000;opacity:.65;cursor:not-allowed;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.bureau-actions-col .master-keel-action .btn-master-lay-keel .keel-btn-texture[data-v-3eed49c2]{position:absolute;inset:0;pointer-events:none;opacity:.15;background:repeating-linear-gradient(-45deg,transparent,transparent 12px,#000 0,#000 24px)}.bureau-actions-col .master-keel-action .btn-master-lay-keel .keel-btn-content[data-v-3eed49c2]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;text-align:left}.bureau-actions-col .master-keel-action .btn-master-lay-keel .keel-btn-text[data-v-3eed49c2]{display:flex;flex-direction:column}.bureau-actions-col .master-keel-action .btn-master-lay-keel .keel-main-title[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.2px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9)}.bureau-actions-col .master-keel-action .btn-master-lay-keel .keel-sub-title[data-v-3eed49c2]{font-family:Chakra Petch,Rajdhani,sans-serif;font-size:7.5px;font-weight:800;letter-spacing:.8px;color:hsla(0,0%,100%,.75);margin-top:1px}.bay-actions[data-v-3eed49c2]{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-bottom:0}.bay-actions .btn-action[data-v-3eed49c2]{width:100%}.hold-btn[data-v-3eed49c2]{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hold-btn__fill[data-v-3eed49c2]{position:absolute;top:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 6px,transparent 0,transparent 12px),linear-gradient(180deg,#a96b04,#6b4204);border-right:1px solid #000}.hold-btn__label[data-v-3eed49c2]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%}.btn-action[data-v-3eed49c2]{position:relative;top:0;box-shadow:0 3px 0 #0a0b0d,inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-action[data-v-3eed49c2]:active:not(:disabled){top:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.btn-action[data-v-3eed49c2]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:0 8px;font-family:Chakra Petch,Rajdhani,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e8ebf0;cursor:pointer;background:linear-gradient(180deg,#3d4249,#24282e);border:1px solid #000;border-left:3px solid #6b727c;border-radius:4px;text-shadow:0 1px 0 #000;transition:filter .15s}.btn-action[data-v-3eed49c2]:hover:not(:disabled){filter:brightness(1.15)}.btn-action[data-v-3eed49c2]:disabled{top:0;color:#6b727c;cursor:not-allowed;background:linear-gradient(180deg,#1a1c20,#121417);border-left-color:#2a2e34;box-shadow:inset 0 2px 4px rgba(0,0,0,.8)}.btn-action--amber[data-v-3eed49c2]{color:#f2a60c;border-left-color:#f2a60c}.btn-action--green[data-v-3eed49c2]{color:#3ddc84;border-left-color:#3ddc84}.btn-action--red[data-v-3eed49c2]{color:#ef4444;border-left-color:#ef4444}.btn-action--orange[data-v-3eed49c2]{color:#ffab40;border-left-color:#ffab40}.mech-panel[data-v-3eed49c2]{background:linear-gradient(180deg,#1c1f26,#13151a);border:1px solid #000;border-radius:4px;box-shadow:inset 0 2px 1px hsla(0,0%,100%,.05),inset 0 -2px 4px rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.6);border-radius:6px}.brushed-metal[data-v-3eed49c2]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 3px)}.hazard-border[data-v-3eed49c2]{position:absolute;top:0;right:0;left:0;z-index:5;height:6px;border-bottom:1px solid #000;border-radius:6px 6px 0 0}.hazard-border.orange[data-v-3eed49c2]{background:repeating-linear-gradient(-45deg,#000,#000 10px,#ffab40 0,#ffab40 20px)}.hazard-border.grey[data-v-3eed49c2]{background:repeating-linear-gradient(-45deg,#000,#000 10px,#6b7280 0,#6b7280 20px)}.screw[data-v-3eed49c2]{position:absolute;z-index:5;width:9px;height:9px;background:linear-gradient(135deg,#8a9099,#2b2f35);border:1px solid #000;border-radius:50%;box-shadow:inset 1px 1px 1px hsla(0,0%,100%,.4),inset -1px -1px 2px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.5)}.screw[data-v-3eed49c2]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:1.5px;background:#111;transform:translate(-50%,-50%) rotate(45deg)}.inner-screen[data-v-3eed49c2]{position:relative;z-index:1;overflow:hidden;background:linear-gradient(180deg,#0c0d10,#17191d);border:1px solid #000;border-radius:6px;box-shadow:inset 0 3px 8px rgba(0,0,0,.95),inset 0 -1px 0 hsla(0,0%,100%,.04),0 1px 0 hsla(0,0%,100%,.08)}