.utility-equipment-model[data-v-6461a856]{position:absolute;top:50%;left:50%;display:block;width:118px;height:86px;color:var(--utility-accent);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .25s ease,-webkit-filter .25s ease;transition:opacity .25s ease,-webkit-filter .25s ease;transition:filter .25s ease,opacity .25s ease;transition:filter .25s ease,opacity .25s ease,-webkit-filter .25s ease}.utility-equipment-model.compact[data-v-6461a856]{width:88px;height:65px}.utility-equipment-model svg[data-v-6461a856]{display:block;width:100%;height:100%;overflow:visible}.utility-equipment-artwork[data-v-6461a856]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-filter:drop-shadow(0 4px 3px rgba(0,9,21,.48));filter:drop-shadow(0 4px 3px rgba(0,9,21,.48))}.floor-shadow[data-v-6461a856]{fill:rgba(4,152,190,.16);-webkit-filter:blur(2.5px);filter:blur(2.5px)}.cylinder[data-v-6461a856],.metal-front[data-v-6461a856],.plates path[data-v-6461a856],.tank-bottom[data-v-6461a856],.tank-cap[data-v-6461a856]{fill:var(--metal-front)}.cylinder-top[data-v-6461a856],.metal-top[data-v-6461a856]{fill:var(--metal-top)}.metal-side[data-v-6461a856]{fill:var(--metal-side)}.accent-front[data-v-6461a856]{fill:var(--accent-front)}.accent-top[data-v-6461a856]{fill:var(--accent-top)}.accent-side[data-v-6461a856]{fill:var(--utility-accent);-webkit-filter:brightness(.56);filter:brightness(.56)}.tank-body[data-v-6461a856],.tank-end[data-v-6461a856]{fill:var(--tank-fill)}.base[data-v-6461a856]{fill:#233f4c;stroke:#7694a0;stroke-width:.8}.foot[data-v-6461a856]{fill:#1e3b47;stroke:#7896a2;stroke-width:.6}.pipe[data-v-6461a856]{fill:none;stroke:#a9c2cb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.air-flow[data-v-6461a856],.flow-line[data-v-6461a856]{fill:none;stroke:var(--utility-accent);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:5 5;-webkit-filter:var(--glow-filter);filter:var(--glow-filter)}.air-flow[data-v-6461a856]{stroke-width:2.6}.fan-rim[data-v-6461a856]{fill:#687f89;stroke:#d9e8eb;stroke-width:1}.fan-rim.small[data-v-6461a856]{stroke-width:.7}.fan-well[data-v-6461a856]{fill:var(--fan-fill);stroke:#8db0bd;stroke-width:1.3}.rotor[data-v-6461a856]{fill:var(--utility-accent);opacity:.84;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.hub[data-v-6461a856]{fill:#e7f4f6;stroke:#244653;stroke-width:.8}.fan-ring[data-v-6461a856]{fill:none;stroke:rgba(215,242,247,.5);stroke-width:.8;stroke-dasharray:2 2}.condenser-fins path[data-v-6461a856],.louvers path[data-v-6461a856],.vents path[data-v-6461a856]{fill:none;stroke:rgba(24,54,66,.68);stroke-width:1.3}.screen[data-v-6461a856]{fill:#102c39;stroke:#9bd8e4;stroke-width:.8;-webkit-filter:drop-shadow(0 0 2px var(--utility-accent));filter:drop-shadow(0 0 2px var(--utility-accent))}.dark-panel[data-v-6461a856],.service-panel[data-v-6461a856]{fill:rgba(7,31,43,.42);stroke:rgba(217,244,248,.44);stroke-width:.8}.indicator[data-v-6461a856]{fill:#61ffad;-webkit-filter:drop-shadow(0 0 3px #28f69a);filter:drop-shadow(0 0 3px #28f69a)}.indicator.secondary[data-v-6461a856]{fill:#ffd86a;-webkit-filter:drop-shadow(0 0 3px #ffbb30);filter:drop-shadow(0 0 3px #ffbb30)}.motor-fins path[data-v-6461a856],.seam[data-v-6461a856],.vacuum-ribs path[data-v-6461a856]{fill:none;stroke:rgba(25,57,68,.58);stroke-width:1.2}.coupling[data-v-6461a856]{fill:#29444f;stroke:#8ea9b2;stroke-width:.8}.pump-shell[data-v-6461a856]{fill:var(--accent-front);stroke:#a0cad5;stroke-width:1}.small-pump[data-v-6461a856]{stroke-width:.7}.tank-band-v[data-v-6461a856],.tank-band[data-v-6461a856]{fill:none;stroke:rgba(31,57,68,.64);stroke-width:1.5}.accent-band[data-v-6461a856]{stroke:var(--utility-accent);-webkit-filter:drop-shadow(0 0 2px var(--utility-accent));filter:drop-shadow(0 0 2px var(--utility-accent))}.highlight[data-v-6461a856]{fill:none;stroke:hsla(0,0%,100%,.58);stroke-width:2.5;stroke-linecap:round}.level-glass[data-v-6461a856]{fill:rgba(3,26,39,.78);stroke:#a6d9e1;stroke-width:.8}.water-level[data-v-6461a856]{fill:var(--glass-fill)}.level-marks path[data-v-6461a856]{fill:none;stroke:rgba(225,247,251,.55);stroke-width:.6}.ladder[data-v-6461a856]{fill:none;stroke:#8ea5ae;stroke-width:1.5}.frame-post[data-v-6461a856],.tie-rod[data-v-6461a856]{fill:none;stroke:#47616d;stroke-width:5;stroke-linecap:round}.tie-rod[data-v-6461a856]{stroke-width:1.5}.plates path[data-v-6461a856]{stroke:#718994;stroke-width:.6}.port[data-v-6461a856]{fill:#1c4050;stroke:#9ab6c0;stroke-width:1}.rack[data-v-6461a856]{fill:none;stroke:#72909c;stroke-width:2.2}.membrane[data-v-6461a856]{fill:var(--metal-front);stroke:#8aa8b3;stroke-width:.8}.membrane-end[data-v-6461a856]{fill:#486571;stroke:#bed1d7;stroke-width:.7}.edi-cells rect[data-v-6461a856]{fill:rgba(65,218,239,.3);stroke:#8aefff;stroke-width:.6}.filter-grid[data-v-6461a856]{fill:#1a3b48;stroke:#9fbac3;stroke-width:.8}.filter-lines[data-v-6461a856]{fill:none;stroke:rgba(203,230,236,.42);stroke-width:.7}.vacuum-pulse[data-v-6461a856]{fill:none;stroke:var(--utility-accent);stroke-width:1.5}.gauge-face[data-v-6461a856]{fill:#edf7f8;stroke:#516d78;stroke-width:1.5}.gauge-needle[data-v-6461a856]{fill:none;stroke:#ec5366;stroke-width:1.4;stroke-linecap:round;transform-box:fill-box;-webkit-transform-origin:center bottom;transform-origin:center bottom}.tank-leg[data-v-6461a856]{fill:none;stroke:#526f7a;stroke-width:5;stroke-linecap:round}.compressor-pulse[data-v-6461a856]{fill:none;stroke:var(--utility-accent);stroke-width:2;stroke-linecap:round}.cold-door[data-v-6461a856]{fill:rgba(12,48,62,.48);stroke:rgba(210,242,247,.68);stroke-width:1}.door-highlight[data-v-6461a856]{fill:none;stroke:hsla(0,0%,100%,.38);stroke-width:1.2}.door-handle[data-v-6461a856]{fill:#d9ebee}.snowflake[data-v-6461a856]{fill:none;stroke:#c9fbff;stroke-width:1.5;stroke-linecap:round;-webkit-filter:drop-shadow(0 0 2px var(--utility-accent));filter:drop-shadow(0 0 2px var(--utility-accent))}.filter-mesh[data-v-6461a856]{fill:none;stroke:rgba(48,97,111,.7);stroke-width:.7}.solar-frame[data-v-6461a856]{fill:#203d4d;stroke:#8ca7b2;stroke-width:1.2}.solar-panel[data-v-6461a856]{fill:#153f67;stroke:var(--utility-accent);stroke-width:1.2;-webkit-filter:drop-shadow(0 0 3px var(--utility-accent));filter:drop-shadow(0 0 3px var(--utility-accent))}.solar-grid[data-v-6461a856]{fill:none;stroke:rgba(168,229,255,.72);stroke-width:.75}.solar-stand[data-v-6461a856]{fill:none;stroke:#8ba4ad;stroke-width:3;stroke-linecap:round}.solar-sun[data-v-6461a856]{fill:var(--utility-accent);-webkit-filter:drop-shadow(0 0 5px var(--utility-accent));filter:drop-shadow(0 0 5px var(--utility-accent))}.cabinet-bus[data-v-6461a856],.inverter-wave[data-v-6461a856],.solar-ray[data-v-6461a856]{fill:none;stroke:var(--utility-accent);stroke-width:1.6;stroke-linecap:round}.inverter-wave[data-v-6461a856]{-webkit-filter:drop-shadow(0 0 2px var(--utility-accent));filter:drop-shadow(0 0 2px var(--utility-accent))}.cabinet-bus[data-v-6461a856]{stroke-width:1;opacity:.72}.status-running .rotor[data-v-6461a856]{-webkit-animation:utility-rotate-data-v-6461a856 1.45s linear infinite;animation:utility-rotate-data-v-6461a856 1.45s linear infinite}.status-running .air-flow[data-v-6461a856],.status-running .flow-line[data-v-6461a856]{-webkit-animation:utility-flow-data-v-6461a856 1.2s linear infinite;animation:utility-flow-data-v-6461a856 1.2s linear infinite}.status-running .water-level[data-v-6461a856]{-webkit-animation:utility-level-data-v-6461a856 3.4s ease-in-out infinite;animation:utility-level-data-v-6461a856 3.4s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:center bottom;transform-origin:center bottom}.status-running .indicator[data-v-6461a856],.status-running .screen[data-v-6461a856]{-webkit-animation:utility-pulse-data-v-6461a856 2.2s ease-in-out infinite;animation:utility-pulse-data-v-6461a856 2.2s ease-in-out infinite}.status-running .vacuum-pulse[data-v-6461a856]{-webkit-animation:utility-vacuum-data-v-6461a856 1.8s ease-out infinite;animation:utility-vacuum-data-v-6461a856 1.8s ease-out infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.status-running .gauge-needle[data-v-6461a856]{-webkit-animation:utility-gauge-data-v-6461a856 3.2s ease-in-out infinite alternate;animation:utility-gauge-data-v-6461a856 3.2s ease-in-out infinite alternate}.status-running .compressor-pulse[data-v-6461a856]{-webkit-animation:utility-compress-data-v-6461a856 .9s ease-in-out infinite alternate;animation:utility-compress-data-v-6461a856 .9s ease-in-out infinite alternate}.status-running .solar-sun[data-v-6461a856]{-webkit-animation:utility-solar-data-v-6461a856 2.4s ease-in-out infinite;animation:utility-solar-data-v-6461a856 2.4s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.status-warning[data-v-6461a856]{-webkit-filter:drop-shadow(0 0 5px rgba(255,188,77,.64));filter:drop-shadow(0 0 5px rgba(255,188,77,.64))}.status-warning .indicator[data-v-6461a856]{fill:#ffd257;-webkit-filter:drop-shadow(0 0 4px #ffaf27);filter:drop-shadow(0 0 4px #ffaf27);-webkit-animation:utility-pulse-data-v-6461a856 .8s ease-in-out infinite;animation:utility-pulse-data-v-6461a856 .8s ease-in-out infinite}.status-fault[data-v-6461a856]{-webkit-filter:drop-shadow(0 0 6px rgba(255,83,108,.72));filter:drop-shadow(0 0 6px rgba(255,83,108,.72))}.status-fault .indicator[data-v-6461a856]{fill:#ff536c;-webkit-animation:utility-pulse-data-v-6461a856 .45s ease-in-out infinite;animation:utility-pulse-data-v-6461a856 .45s ease-in-out infinite}.status-standby[data-v-6461a856],.status-stopped[data-v-6461a856]{opacity:1;-webkit-filter:none;filter:none}.status-standby .utility-equipment-artwork[data-v-6461a856],.status-stopped .utility-equipment-artwork[data-v-6461a856]{-webkit-filter:saturate(.65) brightness(1.04) contrast(1.04) drop-shadow(0 4px 3px rgba(0,9,21,.48));filter:saturate(.65) brightness(1.04) contrast(1.04) drop-shadow(0 4px 3px rgba(0,9,21,.48))}.status-offline[data-v-6461a856]{opacity:.86;-webkit-filter:none;filter:none}.status-offline .utility-equipment-artwork[data-v-6461a856]{-webkit-filter:grayscale(.45) brightness(1) drop-shadow(0 4px 3px rgba(0,9,21,.48));filter:grayscale(.45) brightness(1) drop-shadow(0 4px 3px rgba(0,9,21,.48))}.status-offline .flow-line[data-v-6461a856],.status-offline .rotor[data-v-6461a856],.status-standby .flow-line[data-v-6461a856],.status-standby .rotor[data-v-6461a856],.status-stopped .flow-line[data-v-6461a856],.status-stopped .rotor[data-v-6461a856]{-webkit-animation:none;animation:none}@-webkit-keyframes utility-rotate-data-v-6461a856{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes utility-rotate-data-v-6461a856{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes utility-flow-data-v-6461a856{to{stroke-dashoffset:-20}}@keyframes utility-flow-data-v-6461a856{to{stroke-dashoffset:-20}}@-webkit-keyframes utility-level-data-v-6461a856{50%{-webkit-transform:scaleY(.72);transform:scaleY(.72);opacity:.72}}@keyframes utility-level-data-v-6461a856{50%{-webkit-transform:scaleY(.72);transform:scaleY(.72);opacity:.72}}@-webkit-keyframes utility-pulse-data-v-6461a856{50%{opacity:.5;-webkit-filter:brightness(1.5) drop-shadow(0 0 4px currentColor);filter:brightness(1.5) drop-shadow(0 0 4px currentColor)}}@keyframes utility-pulse-data-v-6461a856{50%{opacity:.5;-webkit-filter:brightness(1.5) drop-shadow(0 0 4px currentColor);filter:brightness(1.5) drop-shadow(0 0 4px currentColor)}}@-webkit-keyframes utility-vacuum-data-v-6461a856{0%{opacity:.8;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:0;-webkit-transform:scale(1.65);transform:scale(1.65)}}@keyframes utility-vacuum-data-v-6461a856{0%{opacity:.8;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:0;-webkit-transform:scale(1.65);transform:scale(1.65)}}@-webkit-keyframes utility-gauge-data-v-6461a856{0%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}to{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@keyframes utility-gauge-data-v-6461a856{0%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}to{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@-webkit-keyframes utility-compress-data-v-6461a856{to{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:.45}}@keyframes utility-compress-data-v-6461a856{to{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:.45}}@-webkit-keyframes utility-solar-data-v-6461a856{50%{-webkit-transform:scale(1.12);transform:scale(1.12);opacity:.72}}@keyframes utility-solar-data-v-6461a856{50%{-webkit-transform:scale(1.12);transform:scale(1.12);opacity:.72}}@media (prefers-reduced-motion:reduce){.air-flow[data-v-6461a856],.compressor-pulse[data-v-6461a856],.flow-line[data-v-6461a856],.gauge-needle[data-v-6461a856],.indicator[data-v-6461a856],.rotor[data-v-6461a856],.screen[data-v-6461a856],.solar-sun[data-v-6461a856],.vacuum-pulse[data-v-6461a856],.water-level[data-v-6461a856]{-webkit-animation:none!important;animation:none!important}}.utility-process-canvas[data-v-47f1eefc]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:610px;height:100%;overflow:hidden;color:#e9f8ff;background:radial-gradient(circle at 51% 46%,var(--canvas-accent-faint),transparent 34%),radial-gradient(circle at 84% 18%,rgba(84,69,255,.1),transparent 30%),linear-gradient(155deg,#071426,#06101e 54%,#071a2d);-webkit-box-shadow:inset 0 1px rgba(153,231,255,.08);box-shadow:inset 0 1px rgba(153,231,255,.08);isolation:isolate}.utility-process-canvas[data-v-47f1eefc]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:-webkit-gradient(linear,left top,right top,color-stop(49.85%,transparent),color-stop(50%,rgba(52,205,255,.15)),color-stop(50.15%,transparent)),-webkit-gradient(linear,left bottom,left top,color-stop(49.85%,transparent),color-stop(50%,rgba(52,205,255,.08)),color-stop(50.15%,transparent));background-image:linear-gradient(90deg,transparent 49.85%,rgba(52,205,255,.15) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,rgba(52,205,255,.08) 50%,transparent 50.15%);background-size:100% 100%,100% 100%}.canvas-toolbar[data-v-47f1eefc]{position:relative;z-index:40;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(270px,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:72px;padding:12px 18px 10px 20px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(7,25,44,.97)),to(rgba(6,19,34,.82)));background:linear-gradient(180deg,rgba(7,25,44,.97),rgba(6,19,34,.82));-webkit-box-shadow:0 12px 34px rgba(0,0,0,.22),inset 0 -1px rgba(88,210,255,.08);box-shadow:0 12px 34px rgba(0,0,0,.22),inset 0 -1px rgba(88,210,255,.08)}.canvas-toolbar[data-v-47f1eefc]:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--canvas-accent)),to(transparent));background:linear-gradient(90deg,transparent,var(--canvas-accent),transparent);opacity:.55}.canvas-title-group[data-v-47f1eefc]{min-width:0}.eyebrow[data-v-47f1eefc],.inspector-kicker[data-v-47f1eefc]{display:block;margin-bottom:5px;color:rgba(150,210,231,.58);font-size:9px;font-weight:700;letter-spacing:2.3px}.canvas-title-row[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.canvas-title-row h3[data-v-47f1eefc]{margin:0 10px;color:#effbff;font-size:17px;font-weight:600;letter-spacing:1px;white-space:nowrap}.data-time[data-v-47f1eefc]{overflow:hidden;color:#7191a7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.live-orbit[data-v-47f1eefc]{position:relative;width:18px;height:18px;border:1px solid var(--canvas-accent);border-radius:50%;-webkit-box-shadow:0 0 12px var(--canvas-accent-soft);box-shadow:0 0 12px var(--canvas-accent-soft)}.live-orbit[data-v-47f1eefc]:after,.live-orbit[data-v-47f1eefc]:before{content:"";position:absolute;inset:3px;border:1px solid var(--canvas-accent);border-radius:50%;opacity:.32;-webkit-animation:orbit-pulse-data-v-47f1eefc 1.8s ease-out infinite;animation:orbit-pulse-data-v-47f1eefc 1.8s ease-out infinite}.live-orbit[data-v-47f1eefc]:after{-webkit-animation-delay:.8s;animation-delay:.8s}.live-orbit i[data-v-47f1eefc]{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:var(--canvas-accent);-webkit-box-shadow:0 0 8px var(--canvas-accent);box-shadow:0 0 8px var(--canvas-accent);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.status-summary[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:8px 16px;border-radius:18px;color:#87aabd;font-size:11px;background:rgba(9,34,54,.52);-webkit-box-shadow:inset 0 0 0 1px rgba(93,202,236,.08);box-shadow:inset 0 0 0 1px rgba(93,202,236,.08)}.status-summary span[data-v-47f1eefc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.status-dot[data-v-47f1eefc]{width:6px;height:6px;margin-right:6px;border-radius:50%;background:#73839a;-webkit-box-shadow:0 0 7px currentColor;box-shadow:0 0 7px currentColor}.status-dot.running[data-v-47f1eefc]{color:#35e6a1;background:currentColor}.status-dot.standby[data-v-47f1eefc]{color:#55a9ff;background:currentColor}.status-dot.warning[data-v-47f1eefc]{color:#ffbf5c;background:currentColor}.status-dot.offline[data-v-47f1eefc]{color:#73839a;background:currentColor}.canvas-actions[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.icon-button[data-v-47f1eefc],.inspector-close[data-v-47f1eefc],.tool-button[data-v-47f1eefc],.zoom-value[data-v-47f1eefc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:31px;border:1px solid rgba(93,198,235,.15);border-radius:5px;color:#90b4c9;outline:none;background:rgba(10,36,56,.68);cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.icon-button[data-v-47f1eefc]:hover,.tool-button.active[data-v-47f1eefc],.tool-button[data-v-47f1eefc]:hover,.zoom-value[data-v-47f1eefc]:hover{color:#eafaff;border-color:var(--canvas-accent);background:var(--canvas-accent-soft);-webkit-box-shadow:0 0 14px var(--canvas-accent-faint);box-shadow:0 0 14px var(--canvas-accent-faint)}.tool-button[data-v-47f1eefc]{gap:6px;padding:0 11px;font-size:11px}.tool-button.primary[data-v-47f1eefc]{color:#03141f;border-color:var(--canvas-accent);background:var(--canvas-accent)}.tool-button.danger-tool[data-v-47f1eefc]{color:#ff8f9c;border-color:rgba(255,94,114,.22)}.tool-button.danger-tool.armed[data-v-47f1eefc]{color:#fff;border-color:#ff5e72;background:rgba(255,94,114,.28);-webkit-box-shadow:0 0 16px rgba(255,94,114,.16);box-shadow:0 0 16px rgba(255,94,114,.16)}.tool-button[data-v-47f1eefc]:disabled{opacity:.32;cursor:not-allowed}.scale-tools[data-v-47f1eefc],.waypoint-tools[data-v-47f1eefc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:31px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;border:1px solid rgba(93,198,235,.15);border-radius:5px;background:rgba(10,36,56,.68)}.scale-tools b[data-v-47f1eefc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 7px;color:#6e9daf;font-size:9px;font-weight:500;white-space:nowrap}.scale-tools button[data-v-47f1eefc],.waypoint-tools button[data-v-47f1eefc]{min-width:29px;padding:0 8px;border:0;border-left:1px solid rgba(93,198,235,.12);outline:none;color:#8fc7da;background:transparent;cursor:pointer}.scale-tools b+button[data-v-47f1eefc],.waypoint-tools button[data-v-47f1eefc]:first-child{border-left:0}.scale-tools button[data-v-47f1eefc]:hover:not(:disabled),.waypoint-tools button[data-v-47f1eefc]:hover{color:#fff;background:var(--canvas-accent-soft)}.scale-tools button[data-v-47f1eefc]:disabled{opacity:.28;cursor:not-allowed}.scale-tools .scale-value[data-v-47f1eefc]{min-width:45px;color:#dff9ff;font:10px Consolas,monospace}.icon-button[data-v-47f1eefc]{width:31px;padding:0}.zoom-value[data-v-47f1eefc]{min-width:43px;padding:0 6px;font-size:10px;font-variant-numeric:tabular-nums}.action-divider[data-v-47f1eefc]{width:1px;height:19px;margin:0 3px;background:rgba(118,195,222,.14)}.canvas-viewport[data-v-47f1eefc]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:490px;overflow:hidden}.module-library[data-v-47f1eefc],.pipe-editor[data-v-47f1eefc]{position:absolute;z-index:70;top:12px;padding:13px;border:1px solid rgba(89,207,239,.2);border-radius:8px;background:linear-gradient(150deg,rgba(8,31,51,.98),rgba(4,17,31,.98));-webkit-box-shadow:0 20px 55px rgba(0,0,0,.48),inset 0 0 28px rgba(67,232,255,.03);box-shadow:0 20px 55px rgba(0,0,0,.48),inset 0 0 28px rgba(67,232,255,.03);backdrop-filter:blur(12px)}.module-library[data-v-47f1eefc]{right:14px;width:300px}.pipe-editor[data-v-47f1eefc]{left:50%;width:min(560px,calc(100% - 32px));-webkit-transform:translateX(-50%);transform:translateX(-50%)}.module-library header[data-v-47f1eefc],.pipe-editor footer[data-v-47f1eefc],.pipe-editor header[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.module-library header small[data-v-47f1eefc],.module-library header strong[data-v-47f1eefc],.pipe-editor header small[data-v-47f1eefc],.pipe-editor header strong[data-v-47f1eefc]{display:block}.module-library header strong[data-v-47f1eefc],.pipe-editor header strong[data-v-47f1eefc]{color:#e9fbff;font-size:12px}.module-library header small[data-v-47f1eefc],.pipe-editor header small[data-v-47f1eefc]{margin-top:4px;color:#6f91a4;font-size:9px;line-height:1.45}.module-library header>button[data-v-47f1eefc],.pipe-editor header>button[data-v-47f1eefc]{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:0;border-radius:50%;color:#82a8ba;background:hsla(0,0%,100%,.04);cursor:pointer}.library-grid[data-v-47f1eefc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.library-item[data-v-47f1eefc]{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:9px 8px;border:1px solid rgba(91,192,225,.09);border-radius:5px;color:#b9d7e1;background:rgba(53,152,190,.035);text-align:left;cursor:pointer}.library-item[data-v-47f1eefc]:hover{color:#fff;border-color:rgba(67,232,255,.3);background:var(--canvas-accent-faint)}.library-item>i[data-v-47f1eefc]{color:var(--canvas-accent);font-size:17px;text-align:center}.library-item small[data-v-47f1eefc],.library-item strong[data-v-47f1eefc]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-item strong[data-v-47f1eefc]{font-size:10px}.library-item small[data-v-47f1eefc]{margin-top:3px;color:#607f91;font-size:8px}.pipe-type-list[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:12px}.pipe-type-list button[data-v-47f1eefc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(91,192,225,.12);border-radius:4px;color:#799bac;background:hsla(0,0%,100%,.025);font-size:9px;cursor:pointer}.pipe-type-list button.active[data-v-47f1eefc],.pipe-type-list button[data-v-47f1eefc]:hover{color:#e8fbff;border-color:rgba(67,232,255,.38);background:rgba(67,232,255,.09)}.pipe-type-list button i[data-v-47f1eefc]{width:13px;height:2px;border-radius:2px;-webkit-box-shadow:0 0 6px currentColor;box-shadow:0 0 6px currentColor}.pipe-editor footer[data-v-47f1eefc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:11px;padding-top:9px;border-top:1px solid rgba(91,192,225,.1)}.pipe-editor footer span[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#91b7c6;font-size:9px}.pipe-editor footer span i[data-v-47f1eefc]{width:5px;height:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;background:#35e6a1;-webkit-box-shadow:0 0 6px #35e6a1;box-shadow:0 0 6px #35e6a1}.pipe-editor footer span.warning[data-v-47f1eefc]{color:#ffbf5c}.pipe-editor footer span.warning i[data-v-47f1eefc]{background:#ffbf5c;-webkit-box-shadow:0 0 6px #ffbf5c;box-shadow:0 0 6px #ffbf5c}.pipe-editor footer button[data-v-47f1eefc]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:5px 9px;border:0;border-radius:4px;color:var(--canvas-accent);background:var(--canvas-accent-faint);cursor:pointer}.process-stage[data-v-47f1eefc]{position:absolute;inset:0;min-height:490px;overflow:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.process-stage.is-dragging[data-v-47f1eefc]{cursor:-webkit-grabbing;cursor:grabbing}.blueprint-grid[data-v-47f1eefc]{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(48,172,215,.13) 1px,transparent 0),linear-gradient(90deg,rgba(48,172,215,.13) 1px,transparent 0),linear-gradient(rgba(48,172,215,.06) 1px,transparent 0),linear-gradient(90deg,rgba(48,172,215,.06) 1px,transparent 0);background-size:80px 80px,80px 80px,16px 16px,16px 16px;-webkit-mask-image:radial-gradient(ellipse at center,#000 44%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 44%,transparent 100%)}.radar-glow[data-v-47f1eefc]{position:absolute;width:360px;height:360px;border:1px solid var(--canvas-accent-faint);border-radius:50%;opacity:.28;background:repeating-radial-gradient(circle,transparent 0 34px,var(--canvas-accent-faint) 35px 36px)}.radar-glow[data-v-47f1eefc]:after{content:"";position:absolute;inset:50%;width:48%;height:1px;-webkit-transform-origin:left center;transform-origin:left center;background:-webkit-gradient(linear,left top,right top,from(var(--canvas-accent-soft)),to(transparent));background:linear-gradient(90deg,var(--canvas-accent-soft),transparent);-webkit-animation:radar-sweep-data-v-47f1eefc 8s linear infinite;animation:radar-sweep-data-v-47f1eefc 8s linear infinite}.radar-glow-a[data-v-47f1eefc]{top:-150px;right:-90px}.radar-glow-b[data-v-47f1eefc]{bottom:-210px;left:21%;-webkit-transform:scale(1.35);transform:scale(1.35);opacity:.12}.axis-label[data-v-47f1eefc]{position:absolute;color:rgba(106,184,211,.18);font-size:8px;font-weight:700;letter-spacing:3px}.axis-label-x[data-v-47f1eefc]{right:18px;bottom:15px}.axis-label-y[data-v-47f1eefc]{top:48%;left:-55px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pipeline-layer[data-v-47f1eefc]{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.process-stage.is-editing .pipeline-layer[data-v-47f1eefc]{pointer-events:auto}.pipeline path[data-v-47f1eefc]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pipe-hit[data-v-47f1eefc]{stroke:hsla(0,0%,100%,.001);stroke-width:16;cursor:pointer;pointer-events:none}.process-stage.is-editing .pipe-hit[data-v-47f1eefc]{pointer-events:stroke}.pipe-bed[data-v-47f1eefc],.pipe-energy[data-v-47f1eefc],.pipe-shadow[data-v-47f1eefc]{pointer-events:none}.pipeline.selected .pipe-bed[data-v-47f1eefc]{stroke:#fff!important;stroke-width:5;opacity:.9;-webkit-filter:drop-shadow(0 0 5px var(--canvas-accent));filter:drop-shadow(0 0 5px var(--canvas-accent))}.pipeline.selected .pipe-energy[data-v-47f1eefc]{stroke-width:2.5}.waypoint-editor[data-v-47f1eefc]{pointer-events:all}.waypoint-handle[data-v-47f1eefc]{fill:#061827;stroke:var(--canvas-accent);stroke-width:2;cursor:move;pointer-events:all;-webkit-filter:drop-shadow(0 0 4px var(--canvas-accent));filter:drop-shadow(0 0 4px var(--canvas-accent))}.waypoint-handle.dragging[data-v-47f1eefc],.waypoint-handle[data-v-47f1eefc]:hover{fill:var(--canvas-accent);stroke:#fff;stroke-width:2.7}.pipe-shadow[data-v-47f1eefc]{stroke:rgba(0,0,0,.58);stroke-width:7}.pipe-bed[data-v-47f1eefc]{stroke-width:3.2;opacity:.48}.pipe-energy[data-v-47f1eefc]{stroke-width:2;stroke-dasharray:3 10;opacity:.98}.pipeline.animated.pipe-running .pipe-energy[data-v-47f1eefc]{-webkit-animation:pipe-flow-data-v-47f1eefc 1.25s linear infinite;animation:pipe-flow-data-v-47f1eefc 1.25s linear infinite}.pipeline.animated.pipe-running .pipe-energy.reverse[data-v-47f1eefc]{-webkit-animation-name:pipe-flow-reverse-data-v-47f1eefc;animation-name:pipe-flow-reverse-data-v-47f1eefc}.pipe-standby .pipe-bed[data-v-47f1eefc],.pipe-standby .pipe-energy[data-v-47f1eefc]{opacity:.3}.pipe-danger .pipe-energy[data-v-47f1eefc],.pipe-warning .pipe-energy[data-v-47f1eefc]{stroke:#ffbf5c!important;-webkit-animation:pipe-warning-data-v-47f1eefc 1.2s ease-in-out infinite;animation:pipe-warning-data-v-47f1eefc 1.2s ease-in-out infinite}.pipe-offline .pipe-bed[data-v-47f1eefc],.pipe-offline .pipe-energy[data-v-47f1eefc],.pipe-stopped .pipe-bed[data-v-47f1eefc],.pipe-stopped .pipe-energy[data-v-47f1eefc]{stroke:#52657d!important;opacity:.22;-webkit-animation:none;animation:none}.pipe-reading[data-v-47f1eefc]{position:absolute;z-index:7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;padding:0 7px 0 5px;border:1px solid rgba(142,215,239,.16);border-radius:4px;color:#ccecf7;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:rgba(5,20,34,.9);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25),inset 0 0 9px rgba(64,190,230,.05);box-shadow:0 5px 15px rgba(0,0,0,.25),inset 0 0 9px rgba(64,190,230,.05)}.pipe-reading i[data-v-47f1eefc]{width:4px;height:4px;margin-right:5px;border-radius:50%}.reading-offline[data-v-47f1eefc],.reading-stopped[data-v-47f1eefc]{opacity:.42}.equipment-node[data-v-47f1eefc]{position:absolute;z-index:10;width:clamp(116px,10.2vw,158px);height:142px;border-radius:8px;-webkit-transform:translate(-50%,-50%) scale(var(--node-scale,1));transform:translate(-50%,-50%) scale(var(--node-scale,1));-webkit-transform-origin:center center;transform-origin:center center;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-filter .2s ease;transition:opacity .2s ease,-webkit-filter .2s ease;transition:filter .2s ease,opacity .2s ease;transition:filter .2s ease,opacity .2s ease,-webkit-filter .2s ease;-ms-touch-action:none;touch-action:none}.equipment-node.selected[data-v-47f1eefc],.equipment-node[data-v-47f1eefc]:hover{-webkit-filter:brightness(1.13);filter:brightness(1.13)}.equipment-node.is-patrol-target[data-v-47f1eefc]{-webkit-filter:brightness(1.16) drop-shadow(0 0 13px var(--node-color));filter:brightness(1.16) drop-shadow(0 0 13px var(--node-color))}.equipment-node.is-patrol-target[data-v-47f1eefc]:after{position:absolute;z-index:-1;inset:-10px -8px -5px;border:1px solid var(--node-color);border-radius:12px;-webkit-box-shadow:0 0 20px var(--node-color),inset 0 0 16px rgba(68,226,255,.12);box-shadow:0 0 20px var(--node-color),inset 0 0 16px rgba(68,226,255,.12);content:"";pointer-events:none;-webkit-animation:patrol-node-focus-data-v-47f1eefc 1.55s ease-in-out infinite;animation:patrol-node-focus-data-v-47f1eefc 1.55s ease-in-out infinite}.equipment-node.draggable[data-v-47f1eefc]:hover:before,.equipment-node.selected[data-v-47f1eefc]:before{content:"";position:absolute;inset:-5px -4px -2px;z-index:-1;border:1px solid var(--node-color);border-radius:9px;opacity:.5;-webkit-box-shadow:0 0 22px var(--node-color),inset 0 0 18px rgba(0,0,0,.2);box-shadow:0 0 22px var(--node-color),inset 0 0 18px rgba(0,0,0,.2)}.equipment-node.status-offline[data-v-47f1eefc]{opacity:.6;-webkit-filter:grayscale(.7);filter:grayscale(.7)}.node-reading-panel.label-status-warning[data-v-47f1eefc]{border-color:rgba(255,191,92,.48)}.equipment-node.draggable[data-v-47f1eefc]{cursor:-webkit-grab;cursor:grab}.is-dragging .equipment-node.draggable[data-v-47f1eefc]{cursor:-webkit-grabbing;cursor:grabbing}.drag-handle[data-v-47f1eefc]{position:absolute;top:-10px;right:-6px;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border:1px solid var(--canvas-accent);border-radius:50%;color:var(--canvas-accent);font-size:11px;background:#071b2c;-webkit-box-shadow:0 0 12px var(--canvas-accent-soft);box-shadow:0 0 12px var(--canvas-accent-soft)}.pipe-reading.selectable[data-v-47f1eefc]{cursor:pointer;pointer-events:auto}.process-stage.is-editing .pipe-reading[data-v-47f1eefc]{z-index:34}.pipe-reading.selectable[data-v-47f1eefc]:hover,.pipe-reading.selected[data-v-47f1eefc]{border-color:hsla(0,0%,100%,.8);-webkit-box-shadow:0 0 14px var(--canvas-accent-soft),inset 0 0 9px var(--canvas-accent-faint);box-shadow:0 0 14px var(--canvas-accent-soft),inset 0 0 9px var(--canvas-accent-faint)}.resize-handle[data-v-47f1eefc]{position:absolute;right:-9px;bottom:-9px;z-index:12;display:grid;width:22px;height:22px;border:1px solid var(--canvas-accent);border-radius:5px;background:#071b2c;-webkit-box-shadow:0 0 12px var(--canvas-accent-soft);box-shadow:0 0 12px var(--canvas-accent-soft);cursor:nwse-resize;place-items:center}.resize-handle i[data-v-47f1eefc]{width:8px;height:8px;border-right:2px solid var(--canvas-accent);border-bottom:2px solid var(--canvas-accent)}.node-signal[data-v-47f1eefc]{position:absolute;top:36px;left:-2px;z-index:6;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:10px}.node-signal span[data-v-47f1eefc]{width:2px;border-radius:1px;background:var(--node-color);-webkit-box-shadow:0 0 4px var(--node-color);box-shadow:0 0 4px var(--node-color);-webkit-animation:signal-bars-data-v-47f1eefc 1.4s ease-in-out infinite;animation:signal-bars-data-v-47f1eefc 1.4s ease-in-out infinite}.node-signal span[data-v-47f1eefc]:first-child{height:4px}.node-signal span[data-v-47f1eefc]:nth-child(2){height:7px;-webkit-animation-delay:.15s;animation-delay:.15s}.node-signal span[data-v-47f1eefc]:nth-child(3){height:10px;-webkit-animation-delay:.3s;animation-delay:.3s}.status-offline .node-signal span[data-v-47f1eefc],.status-standby .node-signal span[data-v-47f1eefc]{-webkit-animation:none;animation:none}.node-reading-panel[data-v-47f1eefc]{position:absolute;z-index:20;-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:calc(84px*var(--label-scale, .65));max-width:calc(132px*var(--label-scale, .65));padding:calc(7px*var(--label-scale, .65)) calc(6px*var(--label-scale, .65));border:1px solid rgba(78,196,230,.16);border-radius:5px;background:linear-gradient(145deg,rgba(8,32,62,.94),rgba(2,12,30,.9));-webkit-box-shadow:0 12px 26px rgba(0,0,0,.45),inset 0 1px rgba(168,237,255,.08),inset 16px 0 28px rgba(63,135,255,.04);box-shadow:0 12px 26px rgba(0,0,0,.45),inset 0 1px rgba(168,237,255,.08),inset 16px 0 28px rgba(63,135,255,.04);backdrop-filter:blur(5px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.node-reading-panel.draggable[data-v-47f1eefc]{cursor:-webkit-grab;cursor:grab}.is-dragging .node-reading-panel.draggable[data-v-47f1eefc]{cursor:-webkit-grabbing;cursor:grabbing}.node-reading-panel.selected[data-v-47f1eefc]{border-color:var(--canvas-accent);-webkit-box-shadow:0 0 13px var(--canvas-accent-soft),inset 0 0 12px var(--canvas-accent-faint);box-shadow:0 0 13px var(--canvas-accent-soft),inset 0 0 12px var(--canvas-accent-faint)}.reading-heading[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;color:#45eaff;font-family:Consolas,monospace;font-size:calc(6px*var(--label-font-scale, 1.2));font-weight:400;letter-spacing:.6px;line-height:1.35;overflow-wrap:anywhere}.reading-metrics[data-v-47f1eefc]{display:grid;gap:3px;margin-top:3px;padding-top:4px;border-top:1px solid rgba(69,234,255,.14)}.node-metric[data-v-47f1eefc]{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px;color:#dcf7fc;font-variant-numeric:tabular-nums;line-height:1.35}.metric-name[data-v-47f1eefc]{min-width:0;color:#6f94a4;font-size:calc(6px*var(--label-font-scale, 1.2));line-height:1.2;overflow-wrap:anywhere}.node-metric strong[data-v-47f1eefc]{font-weight:400;font-size:calc(8px*var(--label-font-scale, 1.2));font-family:Consolas,monospace;text-align:right;white-space:nowrap}.node-metric small[data-v-47f1eefc]{margin-left:2px;color:#7298a6;font-size:calc(5px*var(--label-font-scale, 1.2))}.reading-empty[data-v-47f1eefc]{margin:0;color:#a2c4d5;font-size:calc(6px*var(--label-font-scale, 1.2))}.model-platform[data-v-47f1eefc]{position:absolute;top:20px;left:50%;width:112px;height:83px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.model-platform .utility-equipment-model-3d[data-v-47f1eefc],.model-platform>span[data-v-47f1eefc]:first-child{position:relative;z-index:2;width:100%;height:100%}.platform-ring[data-v-47f1eefc]{position:absolute;bottom:4px;left:50%;z-index:1;width:86px;height:18px;border:1px solid var(--node-color);border-radius:50%;opacity:.34;-webkit-box-shadow:0 0 14px var(--node-color),inset 0 0 12px var(--node-color);box-shadow:0 0 14px var(--node-color),inset 0 0 12px var(--node-color);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.status-running .platform-ring[data-v-47f1eefc]{-webkit-animation:platform-pulse-data-v-47f1eefc 2.2s ease-in-out infinite;animation:platform-pulse-data-v-47f1eefc 2.2s ease-in-out infinite}.equipment-identity[data-v-47f1eefc]{position:absolute;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:45px;text-align:center}.equipment-code[data-v-47f1eefc]{margin-bottom:1px;color:rgba(110,179,203,.48);font-size:calc(7px*var(--label-font-scale, 1));font-weight:700;letter-spacing:1.1px}.equipment-identity strong[data-v-47f1eefc]{display:block;max-width:100%;min-height:15px;color:#dff7ff;font-size:calc(11px*var(--label-font-scale, 1));font-weight:600;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.9);white-space:normal;word-break:keep-all}.equipment-status[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px;color:#7398ac;font-size:calc(8px*var(--label-font-scale, 1));line-height:1.2}.equipment-status i[data-v-47f1eefc]{width:4px;height:4px;margin-right:4px;border-radius:50%;-webkit-box-shadow:0 0 6px currentColor;box-shadow:0 0 6px currentColor}.node-inspector[data-v-47f1eefc]{position:absolute;right:18px;bottom:17px;z-index:36;width:258px;padding:16px;border:1px solid var(--canvas-accent-soft);border-radius:8px;background:linear-gradient(145deg,rgba(8,29,48,.98),rgba(4,16,29,.98));-webkit-box-shadow:0 18px 50px rgba(0,0,0,.48),inset 3px 0 var(--canvas-accent);box-shadow:0 18px 50px rgba(0,0,0,.48),inset 3px 0 var(--canvas-accent)}.node-inspector h4[data-v-47f1eefc]{margin:0 26px 7px 0;color:#effcff;font-size:15px;font-weight:600}.inspector-close[data-v-47f1eefc]{position:absolute;top:10px;right:10px;width:25px;height:25px;padding:0}.inspector-meta[data-v-47f1eefc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;color:#6f93a9;font-size:9px;border-bottom:1px solid rgba(109,195,225,.1)}.inspector-metrics[data-v-47f1eefc]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.inspector-metrics div[data-v-47f1eefc]{min-width:0;padding:7px 8px;border-radius:4px;background:rgba(25,60,82,.35)}.inspector-metrics span[data-v-47f1eefc]{display:block;overflow:hidden;margin-bottom:3px;color:#6f95a9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inspector-metrics strong[data-v-47f1eefc]{color:#dff7ff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.inspector-metrics small[data-v-47f1eefc]{margin-left:2px;color:#7198ad;font-size:8px}.edit-hint[data-v-47f1eefc]{position:absolute;bottom:13px;left:50%;z-index:35;padding:7px 13px;border:1px dashed var(--canvas-accent-soft);border-radius:16px;color:#8fc7da;font-size:10px;background:rgba(5,21,35,.9);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.28);box-shadow:0 6px 18px rgba(0,0,0,.28);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.inspector-slide-enter-active[data-v-47f1eefc],.inspector-slide-leave-active[data-v-47f1eefc]{-webkit-transition:.22s ease;transition:.22s ease}.inspector-slide-enter[data-v-47f1eefc],.inspector-slide-leave-to[data-v-47f1eefc]{opacity:0;-webkit-transform:translateX(18px);transform:translateX(18px)}@-webkit-keyframes pipe-flow-data-v-47f1eefc{to{stroke-dashoffset:-39}}@keyframes pipe-flow-data-v-47f1eefc{to{stroke-dashoffset:-39}}@-webkit-keyframes pipe-flow-reverse-data-v-47f1eefc{to{stroke-dashoffset:39}}@keyframes pipe-flow-reverse-data-v-47f1eefc{to{stroke-dashoffset:39}}@-webkit-keyframes pipe-warning-data-v-47f1eefc{50%{opacity:.35}}@keyframes pipe-warning-data-v-47f1eefc{50%{opacity:.35}}@-webkit-keyframes orbit-pulse-data-v-47f1eefc{0%{-webkit-transform:scale(.35);transform:scale(.35);opacity:.7}to{-webkit-transform:scale(1.7);transform:scale(1.7);opacity:0}}@keyframes orbit-pulse-data-v-47f1eefc{0%{-webkit-transform:scale(.35);transform:scale(.35);opacity:.7}to{-webkit-transform:scale(1.7);transform:scale(1.7);opacity:0}}@-webkit-keyframes radar-sweep-data-v-47f1eefc{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes radar-sweep-data-v-47f1eefc{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes platform-pulse-data-v-47f1eefc{50%{opacity:.16;-webkit-transform:translateX(-50%) scale(1.08);transform:translateX(-50%) scale(1.08)}}@keyframes platform-pulse-data-v-47f1eefc{50%{opacity:.16;-webkit-transform:translateX(-50%) scale(1.08);transform:translateX(-50%) scale(1.08)}}@-webkit-keyframes patrol-node-focus-data-v-47f1eefc{0%,to{opacity:.38;-webkit-transform:scale(.92);transform:scale(.92)}50%{opacity:.96;-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes patrol-node-focus-data-v-47f1eefc{0%,to{opacity:.38;-webkit-transform:scale(.92);transform:scale(.92)}50%{opacity:.96;-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes signal-bars-data-v-47f1eefc{50%{opacity:.35;-webkit-transform:scaleY(.7);transform:scaleY(.7)}}@keyframes signal-bars-data-v-47f1eefc{50%{opacity:.35;-webkit-transform:scaleY(.7);transform:scaleY(.7)}}@media (max-width:1280px){.canvas-toolbar[data-v-47f1eefc]{grid-template-columns:minmax(200px,1fr) auto}.status-summary[data-v-47f1eefc]{display:none}.equipment-node[data-v-47f1eefc]{width:116px}}@media (max-width:900px){.canvas-toolbar[data-v-47f1eefc]{grid-template-columns:1fr;gap:9px;min-height:104px}.canvas-actions[data-v-47f1eefc]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.canvas-viewport[data-v-47f1eefc]{overflow:auto hidden}.process-stage[data-v-47f1eefc]{min-width:920px}}.production-equipment-model[data-v-279e4c6d]{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.production-equipment-model text[data-v-279e4c6d]{font-family:Consolas,SFMono-Regular,monospace}.production-process[data-v-24c43c7f]{position:relative;min-width:0;min-height:0;height:100%}.production-canvas-scroll[data-v-24c43c7f],.production-canvas[data-v-24c43c7f]{height:100%;min-height:0}.production-tools[data-v-24c43c7f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.production-tools button[data-v-24c43c7f],.production-tools select[data-v-24c43c7f]{color:#94cbd9;font-size:10px;font-family:inherit;background:#092333;border:1px solid #214b60;border-radius:4px;padding:6px 8px;cursor:pointer}.production-tools button[data-v-24c43c7f]:hover{color:#4ce7d4;border-color:#39a59e}.production-tools button[data-v-24c43c7f]:focus-visible{outline:2px solid #44e3d1}.production-read-error[data-v-24c43c7f]{position:absolute;left:16px;bottom:12px;z-index:25;border:1px solid #655436;border-radius:4px;background:rgba(23,35,46,.9333333333333333);color:#efbf75;font-size:11px;padding:8px 12px;max-width:85%}.production-read-error button[data-v-24c43c7f]{color:#8bdddd;border:0;background:none;cursor:pointer;padding-left:12px}.production-process[data-v-24c43c7f] .mimic-node.status-offline{opacity:1;-webkit-filter:none;filter:none}.production-process[data-v-24c43c7f] .pipe-group.offline{opacity:.76}.production-process[data-v-24c43c7f] .toolbar-state em{display:none}.production-process[data-v-24c43c7f] .mimic-node .device-status{white-space:nowrap}.production-process[data-v-24c43c7f] .device-identity{max-width:155px;white-space:normal;text-align:center}.production-process[data-v-24c43c7f] .device-visual.has-custom-model{width:104px;height:84px}.production-process[data-v-24c43c7f] .device-platform{opacity:.9}@media(max-width:1100px){.production-canvas-scroll[data-v-24c43c7f]{height:700px;overflow:auto}.production-canvas[data-v-24c43c7f]{min-width:1000px;height:700px}.production-process[data-v-24c43c7f]{height:auto}}.production-process[data-v-24c43c7f] .pipe-group.offline .pipe-flow{display:none}.parallel-workshop[data-v-24c43c7f] .mimic-node[data-node-id^=PL-XV-] .device-identity{max-width:clamp(60px,5.4vw,110px);overflow-wrap:anywhere}.production-process.workshop-mode[data-v-24c43c7f] .operation-offline .equipment-image{-webkit-filter:grayscale(.3) brightness(.96) saturate(.75);filter:grayscale(.3) brightness(.96) saturate(.75);opacity:1}.production-line-control[data-v-18a3636e]{color:#d6edf4;--line-accent:#21d9b1}.control-heading[data-v-18a3636e],.directory-heading[data-v-18a3636e],.editor-heading[data-v-18a3636e],.save-bar[data-v-18a3636e],.section-heading[data-v-18a3636e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.control-heading[data-v-18a3636e]{padding:26px;margin-bottom:16px;border:1px solid #183b4a;border-radius:10px;background:linear-gradient(115deg,#0b2937,#081925)}h2[data-v-18a3636e],h3[data-v-18a3636e],h4[data-v-18a3636e],p[data-v-18a3636e]{margin:0}h2[data-v-18a3636e]{margin:8px 0 12px;font-size:25px}h3[data-v-18a3636e]{font-size:18px}h4[data-v-18a3636e]{font-size:15px}.control-heading p[data-v-18a3636e]:not(.eyebrow),.section-heading>p[data-v-18a3636e]{font-size:13px;line-height:1.7;color:#91afbd}.eyebrow[data-v-18a3636e],.section-kicker[data-v-18a3636e]{color:#28d9db;font-family:monospace;font-size:11px;letter-spacing:1.4px}.section-kicker[data-v-18a3636e]{display:block;margin-bottom:7px}.local-note[data-v-18a3636e],.readonly-note[data-v-18a3636e]{-ms-flex-negative:0;flex-shrink:0;color:#92bebf;font-size:12px;padding:9px 12px;border-radius:6px;background:#0b3036}.control-layout[data-v-18a3636e]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.estimate-section[data-v-18a3636e],.line-directory[data-v-18a3636e],.line-editor[data-v-18a3636e]{border:1px solid #173745;background:#081c28;border-radius:9px;min-width:0}.line-directory[data-v-18a3636e]{padding:18px}.directory-heading[data-v-18a3636e]{margin-bottom:16px}.directory-heading h3[data-v-18a3636e]{font-size:16px}.directory-heading>span[data-v-18a3636e]{font-size:12px;color:#86a6b5}.line-options[data-v-18a3636e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}button[data-v-18a3636e],input[data-v-18a3636e],select[data-v-18a3636e]{font:inherit}button[data-v-18a3636e]{cursor:pointer}.line-option[data-v-18a3636e]{text-align:left;padding:13px 14px;border:1px solid #1b3c4c;color:#b7d3df;border-radius:7px;background:#0a2330}.line-option.active[data-v-18a3636e]{border-color:#25d2b1;background:#0d3439;-webkit-box-shadow:inset 3px 0 #25d2b1;box-shadow:inset 3px 0 #25d2b1}.line-option-name[data-v-18a3636e]{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.line-option small[data-v-18a3636e]{display:block;margin-top:6px;color:#7cabb6;font-size:11px}.line-option-mode[data-v-18a3636e]{display:block;margin-top:9px;color:#77c7ba;font-size:11px}.add-line[data-v-18a3636e]{width:100%;margin-top:15px;border:1px solid #226260;color:#4de3c9;background:#0c353a;border-radius:5px;padding:11px;font-size:13px}.directory-limit[data-v-18a3636e]{display:block;margin-top:10px;font-size:11px;text-align:center;color:#7898a7}.line-editor[data-v-18a3636e]{padding:22px}.editor-heading[data-v-18a3636e]{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #163745}.editor-heading h3[data-v-18a3636e]{overflow-wrap:anywhere}.remove-line[data-v-18a3636e]{border:1px solid #62434a;border-radius:5px;color:#e3a0a8;background:#30242f;padding:8px 11px;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.editor-fieldset[data-v-18a3636e]{margin:0;padding:0;border:0;min-width:0}.fields-grid[data-v-18a3636e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.form-field[data-v-18a3636e]{min-width:0}.form-field label[data-v-18a3636e]{display:block;color:#a9c8d5;font-size:12px;margin-bottom:8px;line-height:1.5}.form-field input[data-v-18a3636e],.form-field select[data-v-18a3636e]{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 11px;color:#d0e9f2;background:#061822;border:1px solid #1b4050;border-radius:5px;font-size:13px;color-scheme:dark}.form-field input[data-v-18a3636e]::-webkit-input-placeholder{color:#607f90}.form-field input[data-v-18a3636e]::-moz-placeholder{color:#607f90}.form-field input[data-v-18a3636e]:-ms-input-placeholder{color:#607f90}.form-field input[data-v-18a3636e]::-ms-input-placeholder{color:#607f90}.form-field input[data-v-18a3636e]::placeholder{color:#607f90}.form-field select[data-v-18a3636e]{text-overflow:ellipsis}button[data-v-18a3636e]:focus-visible,input[data-v-18a3636e]:focus-visible,select[data-v-18a3636e]:focus-visible{outline:2px solid #36dfcb;outline-offset:2px}input[type=checkbox][data-v-18a3636e]{accent-color:#23dbb1;width:16px;height:16px;margin:0;-ms-flex-negative:0;flex-shrink:0}.policy-checks[data-v-18a3636e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.checkbox-field[data-v-18a3636e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:14px;background:#0b2530;border-radius:5px;font-size:13px;line-height:1.4}.checkbox-field small[data-v-18a3636e]{display:block;color:#7c9cae;margin-top:6px;font-size:11px;line-height:1.6}.strategy-section[data-v-18a3636e]{margin-top:24px;padding-top:22px;border-top:1px solid #173541}.section-heading[data-v-18a3636e]{margin-bottom:18px}.section-heading>span[data-v-18a3636e]{color:#79a;font-size:11px}.sequence-strip[data-v-18a3636e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.sequence-strip p[data-v-18a3636e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#b1cbd6;font-size:12px;padding:12px;background:#0c2530;line-height:1.6;border-radius:5px}.sequence-strip em[data-v-18a3636e]{font-size:11px;font-style:normal;color:#7799a8;padding:0 4px}.sequence-strip strong[data-v-18a3636e]{font-size:11px;font-weight:500;color:#59d4c1}.sequence-dot[data-v-18a3636e]{width:6px;height:6px;border-radius:50%;display:inline-block;-ms-flex-negative:0;flex-shrink:0}.stop-dot[data-v-18a3636e]{background:#ffc46c}.start-dot[data-v-18a3636e]{background:#20d6b0}.field-hint[data-v-18a3636e]{color:#819eac;font-size:11px;line-height:1.8;margin-top:13px}.compact-check[data-v-18a3636e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;color:#9cc9c5;font-size:12px}.weekday-field[data-v-18a3636e]{margin-top:18px}.weekday-field>span[data-v-18a3636e]{display:block;color:#a9c8d5;font-size:12px;margin-bottom:10px}.weekday-options[data-v-18a3636e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.weekday-options label[data-v-18a3636e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 10px;background:#0c2733;border:1px solid #214552;border-radius:4px;font-size:12px}.binding-explainer[data-v-18a3636e],.binding-identity[data-v-18a3636e],.unavailable-note[data-v-18a3636e]{display:block;font-size:11px;line-height:1.7;margin-top:7px;overflow-wrap:anywhere}.binding-identity[data-v-18a3636e]{color:#8bc4cf}.binding-explainer[data-v-18a3636e]{color:#7d9dab}.unavailable-note[data-v-18a3636e]{color:#e5b469}.device-directory .section-heading[data-v-18a3636e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.device-directory .section-heading .field-hint[data-v-18a3636e]{margin-top:7px}.add-device[data-v-18a3636e]{-ms-flex-negative:0;flex-shrink:0;border:1px solid #226260;color:#4de3c9;background:#0c353a;border-radius:5px;padding:9px 12px;font-size:12px}.device-editor[data-v-18a3636e]{margin-top:14px;padding:16px;border:1px solid #20404e;border-radius:7px;background:#0a2330}.device-editor-heading[data-v-18a3636e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:15px}.device-code[data-v-18a3636e]{color:#74bdc9;font-family:monospace;font-size:12px;overflow-wrap:anywhere}.device-name-field[data-v-18a3636e]{margin-bottom:18px}.empty-devices[data-v-18a3636e]{padding:22px 14px;text-align:center;color:#819eac;border:1px dashed #244553;border-radius:5px;font-size:12px}.estimate-section[data-v-18a3636e]{padding:23px;margin-top:18px}.compressor-directory[data-v-18a3636e]{border:1px solid #173745;background:#081c28;border-radius:9px;padding:22px;margin-bottom:18px}.compressor-fields[data-v-18a3636e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.estimate-fields[data-v-18a3636e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.estimate-results[data-v-18a3636e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:23px}.estimate-results>div[data-v-18a3636e]{padding:15px;border-left:2px solid #1f957f;background:#0b2b33;min-width:0}.estimate-results span[data-v-18a3636e]{display:block;color:#97b7c4;font-size:11px;margin-bottom:11px}.estimate-results strong[data-v-18a3636e]{display:block;color:#3de2b9;font-family:Consolas,monospace;font-size:24px;overflow-wrap:anywhere}.estimate-results small[data-v-18a3636e]{font-family:inherit;font-size:11px;font-weight:400;color:#90b8bc}.estimate-formula[data-v-18a3636e]{margin-top:20px;color:#a2c7d0;font-size:12px;line-height:1.8}.save-bar[data-v-18a3636e]{padding:19px 0 6px}.save-bar p[data-v-18a3636e]{font-size:12px;color:#7f9fac;line-height:1.7}.save-button[data-v-18a3636e]{border:1px solid #1c9d83;color:#6af6cf;background:#103d3d;padding:12px 25px;border-radius:5px;font-size:14px;-ms-flex-negative:0;flex-shrink:0}button[data-v-18a3636e]:disabled,input[data-v-18a3636e]:disabled,select[data-v-18a3636e]:disabled{cursor:not-allowed;opacity:.55}fieldset:disabled .checkbox-field[data-v-18a3636e],fieldset:disabled .weekday-options[data-v-18a3636e]{opacity:.65}.visually-hidden[data-v-18a3636e]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.control-layout[data-v-18a3636e]{grid-template-columns:205px minmax(0,1fr)}.policy-checks[data-v-18a3636e],.sequence-strip[data-v-18a3636e]{grid-template-columns:1fr}.estimate-fields[data-v-18a3636e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compressor-directory[data-v-18a3636e]{padding:17px}.compressor-fields[data-v-18a3636e]{grid-template-columns:repeat(2,minmax(0,1fr))}.control-heading[data-v-18a3636e]{padding:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}h2[data-v-18a3636e]{font-size:22px}.control-layout[data-v-18a3636e]{grid-template-columns:minmax(0,1fr)}.line-options[data-v-18a3636e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.estimate-section[data-v-18a3636e],.line-editor[data-v-18a3636e]{padding:17px}.estimate-fields[data-v-18a3636e],.fields-grid[data-v-18a3636e]{grid-template-columns:minmax(0,1fr)}.estimate-results[data-v-18a3636e]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading[data-v-18a3636e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px}.save-bar[data-v-18a3636e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.save-button[data-v-18a3636e]{width:100%}}.workshop-table-scroll[data-v-98ad7334]{margin-bottom:10px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-height:80px;max-height:180px}.operator-console[data-v-98ad7334]{position:relative;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;padding:11px 13px 0;border:1px solid #406073;border-radius:10px;background:linear-gradient(135deg,#162c3d,#0c1e2c 40%,#07151f);-webkit-box-shadow:inset 0 0 0 4px rgba(22,48,64,.4),0 8px 22px rgba(0,0,0,.3333333333333333);box-shadow:inset 0 0 0 4px rgba(22,48,64,.4),0 8px 22px rgba(0,0,0,.3333333333333333);color:#d9f2fc}.console-top[data-v-98ad7334]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#648da7;font:8px Consolas,monospace;letter-spacing:1.4px}.console-top>span[data-v-98ad7334],.console-top[data-v-98ad7334]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.console-top>span[data-v-98ad7334]{gap:6px}.console-top>span>i[data-v-98ad7334]{width:5px;height:5px;background:#77a7bc;border-radius:50%}.console-top button[data-v-98ad7334]{border:0;background:transparent;color:#9dbfd1;font-size:14px;cursor:pointer;padding:4px}.console-top button[data-v-98ad7334]:disabled{opacity:.4}.operator-console>header[data-v-98ad7334]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:9px 0 12px}.operator-console h2[data-v-98ad7334]{margin:0;font-size:19px;letter-spacing:2px}.operator-console header p[data-v-98ad7334]{font-size:10px;color:#7fadc1;margin:6px 0 0}.operator-console header>i[data-v-98ad7334]{font-size:30px;color:#477c99}.operator-counters[data-v-98ad7334]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #254455;background:#051621;border-radius:4px}.operator-counters>div[data-v-98ad7334]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px 0;gap:4px}.operator-counters>div+div[data-v-98ad7334]{border-left:1px solid #203c4b}.operator-counters b[data-v-98ad7334]{font:600 23px Consolas,monospace;color:#41e3af}.operator-counters>div:nth-child(2) b[data-v-98ad7334]{color:#76baff}.operator-counters>div:nth-child(3) b[data-v-98ad7334]{color:#9bb6c9}.operator-counters span[data-v-98ad7334]{font-size:10px;color:#94b6c9}.operator-filter[data-v-98ad7334]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:12px 0 8px;gap:10px;font-size:10px;color:#84a7bd}.operator-filter select[data-v-98ad7334]{width:150px;max-width:60%;background:#092030;border:1px solid #2c4d60;border-radius:4px;padding:6px;color:#b7d9e7;font-size:11px;font-family:inherit}.operator-table-scroll[data-v-98ad7334]{max-height:244px;overflow:auto;scrollbar-width:thin;scrollbar-color:#335a71 #071827;border:1px solid #193b50;background:#051925}.operator-table[data-v-98ad7334]{border-collapse:collapse;width:100%;font-size:11px;table-layout:fixed}.operator-table th[data-v-98ad7334]{position:sticky;top:0;background:#0d293b;z-index:1;font-size:9px;font-weight:400;text-align:left;color:#83acbf;padding:9px 7px;white-space:nowrap}.operator-table th[data-v-98ad7334]:first-child{width:46%}.operator-table th[data-v-98ad7334]:nth-child(2){width:25%}.operator-table th small[data-v-98ad7334]{font-size:8px}.operator-table td[data-v-98ad7334]{border-top:1px solid #153144;padding:7px;vertical-align:middle;overflow-wrap:anywhere}.operator-table td[data-v-98ad7334]:nth-child(2){font:600 14px Consolas,monospace;color:#bde9f6}.operator-table td button[data-v-98ad7334]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;border:0;background:none;padding:0;text-align:left;width:100%;cursor:pointer;color:#d7edf6;font:inherit}.operator-table td button[data-v-98ad7334]:hover{color:#55e7db}.operator-table td button small[data-v-98ad7334]{font-size:9px;color:#6595ac}.operator-table td button strong[data-v-98ad7334]{font-size:11px;font-weight:500;line-height:15px}.running-state[data-v-98ad7334]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;color:#9cb2bf;white-space:nowrap}.running-state i[data-v-98ad7334]{-ms-flex-negative:0;flex-shrink:0;width:4px;height:4px;border-radius:50%;background:currentColor}.running-state.running[data-v-98ad7334]{color:#41e3af}.running-state.stopped[data-v-98ad7334]{color:#76baff}.stale[data-v-98ad7334]{display:block;font-size:8px;color:#d5ad72;margin-top:3px}.console-empty[data-v-98ad7334]{font-size:11px;color:#87a8ba;padding:22px 12px;line-height:1.6}.operator-console footer[data-v-98ad7334]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:11px 0;font-size:9px;color:#779db3}.operator-console footer>span[data-v-98ad7334]:last-child{color:#a5d2db}.console-base[data-v-98ad7334]{height:13px;border-top:1px solid #2c4657;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:-webkit-gradient(linear,left top,left bottom,from(#182c3b),to(#0a1824));background:linear-gradient(#182c3b,#0a1824);margin:0 -13px;border-radius:0 0 10px 10px}.console-base i[data-v-98ad7334]{width:13px;height:2px;border-radius:2px;background:#36546a}.operator-console button[data-v-98ad7334]:focus-visible,.operator-filter select[data-v-98ad7334]:focus-visible{outline:2px solid #50e3d9;outline-offset:2px}.operator-console[data-v-98ad7334]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-height:360px}.operator-table-scroll[data-v-98ad7334]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100px;max-height:210px}.console-base[data-v-98ad7334],.console-top[data-v-98ad7334],.operator-console>header[data-v-98ad7334],.operator-console footer[data-v-98ad7334],.operator-counters[data-v-98ad7334],.operator-filter[data-v-98ad7334]{-ms-flex-negative:0;flex-shrink:0}.operator-console>header[data-v-98ad7334]{margin:5px 0 9px}.operator-console header p[data-v-98ad7334]{margin-top:5px}.operator-counters>div[data-v-98ad7334]{padding:7px 0}.operator-filter[data-v-98ad7334]{margin:9px 0 7px}.operator-table td[data-v-98ad7334]{padding:5px 7px}.operator-console footer[data-v-98ad7334]{padding:9px 0}.operator-console header h2[data-v-98ad7334]{font-size:18px}.operator-console.expanded[data-v-98ad7334]{min-height:430px}.expanded .operator-table-scroll[data-v-98ad7334]{max-height:45vh;min-height:220px}.expanded .operator-table[data-v-98ad7334]{font-size:13px}.expanded .operator-table th[data-v-98ad7334]{font-size:12px;padding:12px}.expanded .operator-table td[data-v-98ad7334]{padding:11px 12px}.expanded .operator-table td button strong[data-v-98ad7334]{font-size:13px}.expanded .operator-table td button small[data-v-98ad7334]{font-size:11px}.expanded .running-state[data-v-98ad7334]{font-size:12px}.expanded .operator-counters b[data-v-98ad7334]{font-size:28px}.expanded .operator-counters span[data-v-98ad7334],.expanded footer[data-v-98ad7334]{font-size:11px}.utility-ai-control[data-v-1e7a99cb]{padding:20px;color:#dff7ff;background:#06111d;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:calc(100vh - 79px)}.control-hero[data-v-1e7a99cb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:22px;border:1px solid #18394c;border-radius:8px;background:linear-gradient(110deg,#0b293c,#081827)}.control-hero small[data-v-1e7a99cb],.control-panel header small[data-v-1e7a99cb]{color:#43e8ff;font:9px Consolas,monospace;letter-spacing:1.4px}.control-hero h1[data-v-1e7a99cb]{margin:7px 0;font-size:24px}.control-hero p[data-v-1e7a99cb]{margin:0;color:#8daebe;font-size:12px}.control-mode[data-v-1e7a99cb]{padding:8px 12px;color:#ffcb83;border:1px solid #664f30;border-radius:5px;font-size:11px;white-space:nowrap}.control-integration-note[data-v-1e7a99cb]{color:#a8bcc9;font-size:11px;line-height:1.8}.control-summary[data-v-1e7a99cb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.control-summary article[data-v-1e7a99cb]{padding:15px;border:1px solid #163344;border-radius:5px;background:#091d2b}.control-summary span[data-v-1e7a99cb]{display:block;color:#8da8ba;font-size:11px}.control-summary strong[data-v-1e7a99cb]{display:block;margin-top:8px;font:600 21px Consolas,monospace}.control-summary small[data-v-1e7a99cb]{font-size:11px;color:#8da8ba}.control-summary .active[data-v-1e7a99cb]{color:#35e6a1}.control-columns[data-v-1e7a99cb]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr);gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.control-panel[data-v-1e7a99cb]{padding:16px;border:1px solid #18394c;border-radius:7px;background:#081b2a}.control-panel header[data-v-1e7a99cb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:14px}.control-panel h2[data-v-1e7a99cb]{margin:5px 0 0;font-size:16px}.control-panel header>span[data-v-1e7a99cb]{font-size:10px;color:#7b9aab}.control-panel button[data-v-1e7a99cb]{border:1px solid #245264;border-radius:4px;padding:6px 10px;color:#ace6ee;background:#0b293a;font-size:11px;cursor:pointer}.control-panel button[data-v-1e7a99cb]:disabled{opacity:.35;cursor:not-allowed}.control-panel button[data-v-1e7a99cb]:focus-visible,.control-panel input[data-v-1e7a99cb]:focus-visible,.control-panel select[data-v-1e7a99cb]:focus-visible{outline:1px solid #43e8ff;outline-offset:2px}.control-device[data-v-1e7a99cb]{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #153040}.control-device>i[data-v-1e7a99cb]{font-size:22px;color:#43e8ff}.control-device>div[data-v-1e7a99cb]{min-width:0}.control-device small[data-v-1e7a99cb],.control-device span[data-v-1e7a99cb],.control-device strong[data-v-1e7a99cb]{display:block;overflow-wrap:anywhere}.control-device small[data-v-1e7a99cb]{color:#61889c;font:9px Consolas,monospace}.control-device strong[data-v-1e7a99cb]{margin:4px 0;color:#dff7ff;font-size:12px}.control-device span[data-v-1e7a99cb]{color:#93b2c2;font-size:10px}.control-device em[data-v-1e7a99cb]{font-style:normal;color:#ffcb83}.control-empty[data-v-1e7a99cb],.control-footnote[data-v-1e7a99cb]{color:#86a5b6;font-size:11px;line-height:1.8}.control-side[data-v-1e7a99cb]{display:grid;gap:12px}.device-picker[data-v-1e7a99cb]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:12px;border:1px solid #1a4053;border-radius:4px}.device-picker legend[data-v-1e7a99cb]{color:#b8d8e4;font-size:12px}.device-picker label[data-v-1e7a99cb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px;font-size:11px;cursor:pointer}.device-picker small[data-v-1e7a99cb]{display:block;margin-top:3px;color:#6f97aa;font-size:9px}.control-panel input[type=checkbox][data-v-1e7a99cb]{accent-color:#35e6a1}.control-field[data-v-1e7a99cb]{display:grid;grid-template-columns:90px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:10px 0;color:#9ebdcb;font-size:11px}.control-panel input[data-v-1e7a99cb]:not([type=checkbox]),.control-panel select[data-v-1e7a99cb]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:0;height:32px;border:1px solid #245264;border-radius:4px;padding:4px 8px;background:#071724;color:#d2edf6;font-size:11px}.current-reading[data-v-1e7a99cb]{font-size:11px;color:#8daebe}.current-reading strong[data-v-1e7a99cb]{float:right;color:#43e8ff}.threshold-fields[data-v-1e7a99cb]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.threshold-fields span[data-v-1e7a99cb]{display:block;margin-bottom:5px;color:#9ebdcb;font-size:11px}.inline-toggle[data-v-1e7a99cb]{font-size:11px;color:#a1bccb}.control-panel .control-save[data-v-1e7a99cb]{display:block;width:100%;margin-top:15px;padding:9px;border-color:#245b58;color:#a5f4d8;background:#0b3433}.shift-row[data-v-1e7a99cb]{display:grid;grid-template-columns:75px 90px minmax(0,1fr) 28px;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:9px 0;color:#a1bccb;font-size:10px}.shift-row button[data-v-1e7a99cb]{padding:5px}.command-records[data-v-1e7a99cb]{margin-top:12px}.command-records>div[data-v-1e7a99cb]{display:grid;grid-template-columns:155px minmax(120px,1fr) minmax(0,2fr) 35px;gap:10px;padding:10px 0;border-top:1px solid #163344;font-size:11px}.command-records span[data-v-1e7a99cb],.command-records time[data-v-1e7a99cb]{color:#8aaaba}.command-records em[data-v-1e7a99cb]{color:#ffcb83;font-style:normal}@media(max-width:1000px){.control-columns[data-v-1e7a99cb]{grid-template-columns:1fr}.control-summary[data-v-1e7a99cb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.utility-ai-control[data-v-1e7a99cb]{padding:12px}.control-hero[data-v-1e7a99cb]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.control-summary[data-v-1e7a99cb]{grid-template-columns:1fr 1fr}.device-picker[data-v-1e7a99cb]{grid-template-columns:1fr}.shift-row[data-v-1e7a99cb]{grid-template-columns:65px 80px minmax(0,1fr) 25px}.command-records>div[data-v-1e7a99cb]{grid-template-columns:1fr}.control-device[data-v-1e7a99cb]{grid-template-columns:24px minmax(0,1fr) auto auto}}.utility-screen[data-v-d6552468]{--bg-deep:#030b18;--bg-panel:rgba(7,23,44,0.92);--line:rgba(91,143,187,0.2);--text:#dff7ff;--muted:#6f8aa8;position:relative;min-width:1180px;min-height:100vh;overflow-x:auto;color:var(--text);background:radial-gradient(circle at 48% -16%,var(--accent-soft),transparent 33%),radial-gradient(circle at 98% 36%,var(--secondary-soft),transparent 28%),linear-gradient(145deg,#020916,#06152a 48%,#031020);font-family:Microsoft YaHei,PingFang SC,sans-serif}.screen-grid[data-v-d6552468]{position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(77,145,194,.06) 1px,transparent 0),linear-gradient(90deg,rgba(77,145,194,.06) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(88%,transparent));-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(88%,transparent));mask-image:linear-gradient(180deg,#000,transparent 88%)}.screen-grid[data-v-d6552468]:after{position:absolute;inset:0;content:"";background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--accent-faint)),to(transparent));background:linear-gradient(90deg,transparent,var(--accent-faint),transparent);-webkit-animation:scan-data-v-d6552468 9s linear infinite;animation:scan-data-v-d6552468 9s linear infinite}.screen-glow[data-v-d6552468]{position:fixed;z-index:0;width:340px;height:340px;border:1px solid var(--accent-border);border-radius:50%;opacity:.08;-webkit-filter:blur(1px);filter:blur(1px);pointer-events:none}.screen-glow[data-v-d6552468]:after,.screen-glow[data-v-d6552468]:before{position:absolute;content:"";border:1px solid var(--accent-border);border-radius:inherit}.screen-glow[data-v-d6552468]:before{inset:34px}.screen-glow[data-v-d6552468]:after{inset:82px}.screen-glow--left[data-v-d6552468]{left:-170px;top:32%}.screen-glow--right[data-v-d6552468]{right:-210px;top:66%}.screen-header[data-v-d6552468]{position:relative;z-index:3;display:grid;grid-template-columns:minmax(390px,1fr) 520px minmax(390px,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:78px;padding:0 24px;border-bottom:1px solid var(--accent-border);background:-webkit-gradient(linear,left top,left bottom,from(rgba(5,19,39,.98)),to(rgba(5,18,36,.82)));background:linear-gradient(180deg,rgba(5,19,39,.98),rgba(5,18,36,.82));-webkit-box-shadow:0 10px 34px rgba(0,0,0,.32),inset 0 -1px 20px var(--accent-faint);box-shadow:0 10px 34px rgba(0,0,0,.32),inset 0 -1px 20px var(--accent-faint)}.screen-header[data-v-d6552468]:after{position:absolute;left:50%;bottom:-2px;width:420px;height:3px;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--accent)),to(transparent));background:linear-gradient(90deg,transparent,var(--accent),transparent);-webkit-box-shadow:0 0 18px var(--accent);box-shadow:0 0 18px var(--accent)}.header-side[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:18px}.header-side--right[data-v-d6552468]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.back-button[data-v-d6552468],.icon-button[data-v-d6552468],.insight-item button[data-v-d6552468],.system-tab[data-v-d6552468]{border:0;color:inherit;font:inherit;cursor:pointer}.back-button[data-v-d6552468]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 12px 0 9px;color:#94b4cf;border:1px solid var(--line);border-radius:3px;background:rgba(12,35,59,.72);-webkit-transition:.2s ease;transition:.2s ease;gap:6px}.back-button[data-v-d6552468]:hover{color:#fff;border-color:var(--accent-border);background:var(--accent-soft)}.back-button i[data-v-d6552468]{font-size:15px}.back-button span[data-v-d6552468]{font-size:12px}.station-identity[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:10px}.station-mark[data-v-d6552468]{display:grid;width:38px;height:38px;color:var(--accent);border:1px solid var(--accent-border);border-radius:9px 2px 9px 2px;background:var(--accent-soft);-webkit-box-shadow:inset 0 0 18px var(--accent-faint);box-shadow:inset 0 0 18px var(--accent-faint);place-items:center}.station-mark i[data-v-d6552468]{font-size:19px}.station-identity div[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.station-identity strong[data-v-d6552468]{font-size:14px;font-weight:600;letter-spacing:1px}.station-identity small[data-v-d6552468]{margin-top:3px;color:#4f6d89;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.2px}.screen-title[data-v-d6552468]{position:relative;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--accent-faint)),to(transparent));background:linear-gradient(90deg,transparent,var(--accent-faint),transparent)}.screen-title[data-v-d6552468]:after,.screen-title[data-v-d6552468]:before{position:absolute;top:18px;width:54px;height:22px;content:"";border-top:1px solid var(--accent-border)}.screen-title[data-v-d6552468]:before{left:15px;border-left:1px solid var(--accent-border);-webkit-transform:skewX(-28deg);transform:skewX(-28deg)}.screen-title[data-v-d6552468]:after{right:15px;border-right:1px solid var(--accent-border);-webkit-transform:skewX(28deg);transform:skewX(28deg)}.screen-title>span[data-v-d6552468]{color:var(--accent);font:9px/1 Arial,sans-serif;letter-spacing:2.5px}.screen-title h1[data-v-d6552468]{margin:3px 0 2px;font-size:23px;font-weight:650;letter-spacing:5px;text-shadow:0 0 18px var(--accent-border)}.screen-title p[data-v-d6552468]{margin:0;color:#56738f;font:8px/1 Arial,sans-serif;letter-spacing:2.8px;text-transform:uppercase}.network-status[data-v-d6552468],.screen-clock[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.network-status[data-v-d6552468]{position:relative;padding-left:15px}.network-status .live-dot[data-v-d6552468]{position:absolute;left:0;top:4px}.footer-status i[data-v-d6552468],.live-badge i[data-v-d6552468],.live-dot[data-v-d6552468]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#36efa5;-webkit-box-shadow:0 0 10px #36efa5;box-shadow:0 0 10px #36efa5;-webkit-animation:pulse-dot-data-v-d6552468 1.6s ease-in-out infinite;animation:pulse-dot-data-v-d6552468 1.6s ease-in-out infinite}.network-status span[data-v-d6552468]{color:#a6bfd4;font-size:11px}.network-status small[data-v-d6552468]{margin-top:3px;color:#4f6b87;font:9px Arial,sans-serif}.screen-clock[data-v-d6552468]{min-width:100px;text-align:right}.screen-clock strong[data-v-d6552468]{font:600 20px/1 DIN Alternate,Arial,sans-serif;letter-spacing:1px}.screen-clock small[data-v-d6552468]{margin-top:5px;color:#68839f;font-size:9px}.icon-button[data-v-d6552468]{display:grid;width:34px;height:34px;color:#8babca;border:1px solid var(--line);border-radius:3px;background:rgba(9,31,54,.72);place-items:center}.icon-button[data-v-d6552468]:hover{color:var(--accent);border-color:var(--accent-border)}.navigation-toggle[data-v-d6552468]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 11px;color:#8babca;border:1px solid var(--line);border-radius:3px;background:rgba(9,31,54,.72);font:inherit;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease;gap:7px}.navigation-toggle i[data-v-d6552468]{font-size:14px}.navigation-toggle span[data-v-d6552468]{font-size:10px;white-space:nowrap}.navigation-toggle.active[data-v-d6552468],.navigation-toggle[data-v-d6552468]:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-faint)}.navigation-overlay[data-v-d6552468]{position:fixed;z-index:50;top:79px;right:0;bottom:0;left:0}.navigation-backdrop[data-v-d6552468]{position:absolute;width:100%;border:0;background:rgba(1,7,15,.52);cursor:default;backdrop-filter:blur(2px);inset:0}.navigation-drawer[data-v-d6552468]{position:relative;z-index:1;border-bottom:1px solid var(--accent-border);background:#04101f;-webkit-box-shadow:0 18px 38px rgba(0,0,0,.46);box-shadow:0 18px 38px rgba(0,0,0,.46)}.navigation-panel-enter-active[data-v-d6552468],.navigation-panel-leave-active[data-v-d6552468]{-webkit-transition:opacity .18s ease;transition:opacity .18s ease}.navigation-panel-enter-active .navigation-drawer[data-v-d6552468],.navigation-panel-leave-active .navigation-drawer[data-v-d6552468]{-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.navigation-panel-enter[data-v-d6552468],.navigation-panel-leave-to[data-v-d6552468]{opacity:0}.navigation-panel-enter .navigation-drawer[data-v-d6552468],.navigation-panel-leave-to .navigation-drawer[data-v-d6552468]{-webkit-transform:translateY(-12px);transform:translateY(-12px)}.system-switcher[data-v-d6552468]{z-index:3;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:48px;padding:0 24px;border-bottom:1px solid rgba(83,132,174,.16);background:rgba(4,15,31,.9)}.system-switcher[data-v-d6552468],.system-tab[data-v-d6552468]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.system-tab[data-v-d6552468]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:95px;padding:0 14px;color:#617e9b;border-right:1px solid rgba(78,124,163,.12);background:transparent;-webkit-transition:.2s ease;transition:.2s ease;gap:7px}.system-tab[data-v-d6552468]:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;content:"";opacity:0;background:var(--accent);-webkit-box-shadow:0 0 9px var(--accent);box-shadow:0 0 9px var(--accent)}.system-tab[data-v-d6552468]:hover{color:#a8c5dd;background:rgba(24,65,99,.18)}.system-tab.active[data-v-d6552468]{color:#e9fbff;background:-webkit-gradient(linear,left top,left bottom,from(var(--accent-faint)),to(transparent));background:linear-gradient(180deg,var(--accent-faint),transparent)}.system-tab.active[data-v-d6552468]:after{opacity:1}.system-tab i[data-v-d6552468]{color:inherit;font-size:14px}.system-tab span[data-v-d6552468]{font-size:12px;white-space:nowrap}.system-tab em[data-v-d6552468]{margin-left:auto;color:#4e6d89;font:10px Arial,sans-serif;font-style:normal}.system-tab.active em[data-v-d6552468],.system-tab.active i[data-v-d6552468]{color:var(--accent)}.system-tab.warning:not(.active) em[data-v-d6552468]{color:#ffbf5c}.switcher-spacer[data-v-d6552468]{-webkit-box-flex:1;-ms-flex:1;flex:1}.system-select[data-v-d6552468]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:170px;padding-left:17px;gap:8px}.system-select>span[data-v-d6552468]{color:#536f8a;font-size:10px}.system-select select[data-v-d6552468]{width:82px;padding:0 17px 0 0;overflow:hidden;color:#c8e7f5;border:0;outline:0;background:transparent;font-size:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.system-select select option[data-v-d6552468]{color:#dceeff;background:#07172c}.system-select i[data-v-d6552468]{position:absolute;right:2px;color:var(--accent);font-size:10px;pointer-events:none}.workspace-tabs[data-v-d6552468]{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:47px;padding:0 18px;border-bottom:1px solid rgba(83,136,178,.18);background:rgba(4,16,31,.9);-webkit-box-shadow:0 10px 24px rgba(0,0,0,.12);box-shadow:0 10px 24px rgba(0,0,0,.12)}.workspace-tabs button[data-v-d6552468]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:108px;padding:0 15px;color:#67849e;border-right:1px solid rgba(74,120,158,.1);background:transparent;font-size:11px;gap:7px}.workspace-tabs button[data-v-d6552468]:first-child{border-left:1px solid rgba(74,120,158,.1)}.workspace-tabs button[data-v-d6552468]:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";opacity:0;background:var(--accent);-webkit-box-shadow:0 0 10px var(--accent);box-shadow:0 0 10px var(--accent)}.workspace-tabs button[data-v-d6552468]:hover{color:#b5d4e5;background:rgba(30,84,123,.1)}.workspace-tabs button.active[data-v-d6552468]{color:#e6f9ff;background:-webkit-gradient(linear,left top,left bottom,from(var(--accent-faint)),to(transparent));background:linear-gradient(180deg,var(--accent-faint),transparent)}.workspace-tabs button.active[data-v-d6552468]:after{opacity:1}.workspace-tabs button i[data-v-d6552468]{color:inherit;font-size:14px}.workspace-tabs button.active i[data-v-d6552468]{color:var(--accent)}.workspace-tabs button em[data-v-d6552468]{display:grid;min-width:18px;height:17px;margin-left:auto;padding:0 4px;color:#6f8da5;border:1px solid rgba(89,142,182,.18);border-radius:9px;background:rgba(6,22,40,.7);font:8px Arial,sans-serif;font-style:normal;place-items:center}.workspace-tabs button.active em[data-v-d6552468]{color:var(--accent);border-color:var(--accent-border)}.workspace-context[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;padding:7px 0 7px 18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.workspace-context span[data-v-d6552468]{color:#405d76;font-size:8px;letter-spacing:1px}.workspace-context strong[data-v-d6552468]{max-width:270px;margin-top:3px;overflow:hidden;color:#8aabc0;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.screen-content[data-v-d6552468]{position:relative;z-index:2;padding:14px 18px 10px}.workspace-content[data-v-d6552468]{position:relative;z-index:2;min-height:calc(100vh - 79px);padding:18px}.workspace-page-header[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:82px;margin-bottom:13px;padding:13px 18px;border:1px solid rgba(83,136,178,.18);background:linear-gradient(100deg,var(--accent-faint),rgba(5,20,38,.72) 42%,rgba(5,17,33,.86));-webkit-box-shadow:inset 3px 0 0 var(--accent),inset 0 0 28px rgba(28,100,145,.08);box-shadow:inset 3px 0 0 var(--accent),inset 0 0 28px rgba(28,100,145,.08)}.workspace-page-header>div:first-child>span[data-v-d6552468]{color:var(--accent);font:8px Arial,sans-serif;letter-spacing:2px}.workspace-page-header h2[data-v-d6552468]{margin:6px 0 0;color:#e6f8ff;font-size:20px;font-weight:500;letter-spacing:1px}.workspace-page-header p[data-v-d6552468]{margin:6px 0 0;color:#5f7e96;font-size:10px}.workspace-header-status[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:430px;color:#6d8ba2;font-size:9px;gap:7px}.workspace-header-status i[data-v-d6552468]{width:6px;height:6px;border-radius:50%;background:#39dda3;-webkit-box-shadow:0 0 9px #39dda3;box-shadow:0 0 9px #39dda3}.workspace-panel[data-v-d6552468]{min-height:550px;padding:14px;border:1px solid rgba(83,136,178,.18);background:linear-gradient(145deg,rgba(7,25,47,.94),rgba(4,16,32,.9));-webkit-box-shadow:inset 0 0 38px rgba(12,59,96,.08),0 12px 26px rgba(0,0,0,.16);box-shadow:inset 0 0 38px rgba(12,59,96,.08),0 12px 26px rgba(0,0,0,.16)}.workspace-summary-strip[data-v-d6552468]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;border:1px solid rgba(84,136,176,.15);background:rgba(4,17,34,.72)}.workspace-summary-strip>div[data-v-d6552468]{position:relative;min-height:78px;padding:14px 16px;border-right:1px solid rgba(84,136,176,.13)}.workspace-summary-strip>div[data-v-d6552468]:last-child{border-right:0}.workspace-summary-strip span[data-v-d6552468]{display:block;color:#607d96;font-size:9px}.workspace-summary-strip strong[data-v-d6552468]{display:inline-block;margin-top:8px;color:#e5f8ff;font:600 25px Arial,sans-serif}.workspace-summary-strip small[data-v-d6552468]{margin-left:4px;color:#58758f;font-size:9px}.workspace-summary-strip .attention strong[data-v-d6552468]{color:#ffbd61}.tech-data-table[data-v-d6552468]{overflow:hidden;border:1px solid rgba(83,136,178,.16);background:rgba(3,14,29,.5)}.tech-table-row[data-v-d6552468]{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:70px;border-bottom:1px solid rgba(79,126,165,.12);color:#819db2;font-size:10px}.tech-table-row[data-v-d6552468]:last-child{border-bottom:0}.tech-table-row[data-v-d6552468]:nth-child(odd):not(.tech-table-head){background:rgba(16,52,78,.08)}.tech-table-row[data-v-d6552468]:hover:not(.tech-table-head){background:var(--accent-faint)}.tech-table-row>[data-v-d6552468]{min-width:0;padding:10px 14px}.tech-table-head[data-v-d6552468]{min-height:38px;color:#526e87;background:-webkit-gradient(linear,left top,right top,from(rgba(16,54,83,.46)),to(rgba(8,28,49,.28)));background:linear-gradient(90deg,rgba(16,54,83,.46),rgba(8,28,49,.28));font-size:8px;letter-spacing:.8px}.equipment-table .tech-table-row[data-v-d6552468]{grid-template-columns:1.25fr .65fr .75fr 2.1fr .7fr}.service-table .tech-table-row[data-v-d6552468]{grid-template-columns:.75fr .9fr 1fr 2.3fr .85fr .7fr}.asset-identity[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.asset-identity>i[data-v-d6552468]{display:grid;width:34px;height:34px;-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-faint);font-size:16px;place-items:center}.asset-identity span[data-v-d6552468]{min-width:0}.asset-identity small[data-v-d6552468],.asset-identity strong[data-v-d6552468]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-identity strong[data-v-d6552468]{color:#c4dfec;font-size:11px;font-weight:500}.asset-identity small[data-v-d6552468]{margin-top:4px;color:#46647d;font:8px Arial,sans-serif}.equipment-metrics[data-v-d6552468]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.equipment-metrics span[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:0;padding:5px 7px;color:#526f88;border:1px solid rgba(78,127,166,.12);background:rgba(7,27,48,.58);font-size:8px;gap:6px}.equipment-metrics strong[data-v-d6552468]{overflow:hidden;color:#a9c9d9;font:500 9px Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.record-code[data-v-d6552468]{color:var(--accent);font:500 10px Arial,sans-serif}.record-description[data-v-d6552468]{color:#8ba7b9;line-height:1.55}.status-pill[data-v-d6552468]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;color:#7996ab;font-size:9px;font-style:normal;white-space:nowrap;gap:5px}.status-pill i[data-v-d6552468]{width:5px;height:5px;border-radius:50%;background:currentColor;-webkit-box-shadow:0 0 7px currentColor;box-shadow:0 0 7px currentColor}.service-state.good[data-v-d6552468],.status-pill.good[data-v-d6552468]{color:#3ddba3!important}.service-state.warning[data-v-d6552468],.status-pill.warning[data-v-d6552468]{color:#ffbd61!important}.service-state.danger[data-v-d6552468],.status-pill.danger[data-v-d6552468]{color:#ff687d!important}.service-state.standby[data-v-d6552468],.status-pill.standby[data-v-d6552468]{color:#65aaff!important}.service-state[data-v-d6552468]{font-style:normal}.retrofit-workspace-grid[data-v-d6552468]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retrofit-workspace-card[data-v-d6552468]{position:relative;min-height:230px;padding:16px;overflow:hidden;border:1px solid rgba(83,136,178,.2);background:linear-gradient(145deg,rgba(11,37,64,.84),rgba(5,19,37,.82))}.retrofit-workspace-card[data-v-d6552468]:after{position:absolute;right:0;bottom:0;width:55px;height:1px;content:"";background:var(--accent);-webkit-box-shadow:0 0 10px var(--accent);box-shadow:0 0 10px var(--accent)}.record-card-top[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#4e6d86;font:8px Arial,sans-serif}.record-card-top em[data-v-d6552468]{font-style:normal}.retrofit-workspace-card h3[data-v-d6552468]{margin:16px 0 0;color:#d0e8f2;font-size:15px;font-weight:500}.retrofit-workspace-card>p[data-v-d6552468]{min-height:36px;margin:8px 0 0;color:#66839a;font-size:9px;line-height:1.7}.retrofit-numbers[data-v-d6552468]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid rgba(82,132,170,.14);border-bottom:1px solid rgba(82,132,170,.14)}.retrofit-numbers span[data-v-d6552468]{padding:10px 6px;color:#4e6a82;border-right:1px solid rgba(82,132,170,.12);font-size:8px}.retrofit-numbers span[data-v-d6552468]:last-child{border-right:0}.retrofit-numbers strong[data-v-d6552468]{display:block;margin-top:5px;overflow:hidden;color:#a8c7d8;font:500 10px Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.record-progress[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;gap:10px}.record-progress>span[data-v-d6552468]{height:3px;overflow:hidden;background:rgba(71,112,145,.22);-webkit-box-flex:1;-ms-flex:1;flex:1}.record-progress i[data-v-d6552468]{display:block;height:100%;background:-webkit-gradient(linear,left top,right top,from(var(--accent)),to(var(--secondary)));background:linear-gradient(90deg,var(--accent),var(--secondary));-webkit-box-shadow:0 0 8px var(--accent);box-shadow:0 0 8px var(--accent)}.record-progress small[data-v-d6552468]{color:var(--accent);font:9px Arial,sans-serif}.execution-stream[data-v-d6552468]{position:relative;max-width:1180px;margin:8px auto;padding:4px 0}.execution-stream[data-v-d6552468]:before{position:absolute;top:12px;bottom:12px;left:135px;width:1px;content:"";background:-webkit-gradient(linear,left top,left bottom,from(var(--accent)),to(rgba(64,111,147,.13)));background:linear-gradient(180deg,var(--accent),rgba(64,111,147,.13))}.execution-stream>article[data-v-d6552468]{position:relative;display:grid;grid-template-columns:115px 18px minmax(0,1fr);min-height:102px;gap:12px}.execution-stream time[data-v-d6552468]{padding-top:14px;color:#5d7b93;font:9px Arial,sans-serif;text-align:right}.execution-stream>article>i[data-v-d6552468]{position:relative;z-index:1;width:9px;height:9px;margin:14px auto 0;border:2px solid #07182c;border-radius:50%;background:var(--accent);-webkit-box-shadow:0 0 10px var(--accent);box-shadow:0 0 10px var(--accent)}.execution-stream>article>div[data-v-d6552468]{margin-bottom:12px;padding:13px 16px;border:1px solid rgba(83,136,178,.17);background:rgba(7,27,49,.66)}.execution-stream header[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.execution-stream header em[data-v-d6552468]{padding:3px 7px;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-faint);font-size:8px;font-style:normal}.execution-stream header strong[data-v-d6552468]{color:#bfdbea;font-size:11px;font-weight:500}.execution-stream header span[data-v-d6552468]{margin-left:auto;font-size:8px}.execution-stream p[data-v-d6552468]{margin:9px 0 0;color:#718da3;font-size:9px;line-height:1.55}.execution-stream small[data-v-d6552468]{display:block;margin-top:8px;color:#45637c;font-size:8px}.document-workspace[data-v-d6552468]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-column[data-v-d6552468]{min-width:0;border:1px solid rgba(83,136,178,.16);background:rgba(4,17,33,.46)}.document-column>header[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:64px;padding:11px 14px;border-bottom:1px solid rgba(83,136,178,.14);background:-webkit-gradient(linear,left top,right top,from(var(--accent-faint)),to(transparent));background:linear-gradient(90deg,var(--accent-faint),transparent)}.document-column>header span[data-v-d6552468]{color:var(--accent);font:7px Arial,sans-serif;letter-spacing:1.7px}.document-column>header h3[data-v-d6552468]{margin:5px 0 0;color:#c9e2ee;font-size:13px;font-weight:500}.document-column>header>em[data-v-d6552468]{color:#607e96;font-size:9px;font-style:normal}.document-card-list[data-v-d6552468]{padding:10px}.document-card-list article[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:76px;margin-bottom:8px;padding:10px;border:1px solid rgba(82,132,170,.13);background:rgba(8,29,51,.55);gap:11px}.document-card-list article[data-v-d6552468]:last-child{margin-bottom:0}.document-icon[data-v-d6552468]{display:grid;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-faint);font-size:17px;place-items:center}.document-icon.secondary[data-v-d6552468]{color:var(--secondary);border-color:var(--secondary-soft);background:var(--secondary-soft)}.document-card-list article>div[data-v-d6552468]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.document-card-list p[data-v-d6552468],.document-card-list small[data-v-d6552468],.document-card-list strong[data-v-d6552468]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card-list strong[data-v-d6552468]{color:#b9d4e2;font-size:10px;font-weight:500}.document-card-list small[data-v-d6552468]{margin-top:5px;color:#4f6d86;font-size:8px}.document-card-list p[data-v-d6552468]{margin:4px 0 0;color:#627f96;font-size:8px}.document-card-list article>em[data-v-d6552468]{font-size:8px;font-style:normal}.workspace-empty[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:430px;color:var(--accent);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.workspace-empty.compact[data-v-d6552468]{min-height:300px}.workspace-empty i[data-v-d6552468]{font-size:34px;opacity:.68}.workspace-empty strong[data-v-d6552468]{margin-top:13px;color:#9dbdce;font-size:13px;font-weight:500}.workspace-empty span[data-v-d6552468]{margin-top:7px;color:#506d84;font-size:9px}.kpi-strip[data-v-d6552468]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:12px;border:1px solid rgba(83,136,178,.18);background:rgba(5,19,37,.72);-webkit-box-shadow:inset 0 0 28px rgba(20,73,110,.1);box-shadow:inset 0 0 28px rgba(20,73,110,.1)}.kpi-card[data-v-d6552468]{position:relative;min-width:0;height:94px;overflow:hidden;border-right:1px solid rgba(83,136,178,.16);background:linear-gradient(145deg,rgba(10,31,54,.72),rgba(5,17,34,.42))}.kpi-card[data-v-d6552468]:last-child{border-right:0}.kpi-card[data-v-d6552468]:after{position:absolute;right:0;bottom:0;width:42px;height:1px;content:"";background:var(--accent-border)}.kpi-index[data-v-d6552468]{position:absolute;top:8px;right:9px;color:rgba(100,134,163,.18);font:700 20px Arial,sans-serif}.kpi-copy[data-v-d6552468]{position:relative;z-index:1;padding:13px 13px 9px}.kpi-copy>span[data-v-d6552468]{color:#718da8;font-size:10px}.kpi-copy>span[data-v-d6552468],.kpi-copy>strong[data-v-d6552468]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-copy>strong[data-v-d6552468]{margin-top:6px;color:#f0fbff;font:600 22px/1 DIN Alternate,Arial,sans-serif;letter-spacing:.4px;text-shadow:0 0 12px var(--accent-faint)}.kpi-copy>strong small[data-v-d6552468]{margin-left:4px;color:#7191aa;font:9px Microsoft YaHei,sans-serif}.kpi-copy p[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:8px 0 0;gap:5px}.kpi-copy p em[data-v-d6552468]{font:9px Arial,sans-serif;font-style:normal}.kpi-copy p em.up[data-v-d6552468]{color:#3ce2a1}.kpi-copy p em.down[data-v-d6552468]{color:#49aef7}.kpi-copy p em.flat[data-v-d6552468]{color:#7e96ad}.kpi-copy p span[data-v-d6552468]{overflow:hidden;color:#465f79;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.kpi-pulse[data-v-d6552468]{position:absolute;right:0;bottom:4px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:10px;padding:0 13px;opacity:.24;gap:2px}.kpi-pulse i[data-v-d6552468]{height:2px;background:var(--accent);-webkit-box-flex:1;-ms-flex:1;flex:1}.kpi-pulse i[data-v-d6552468]:nth-child(2){height:4px}.kpi-pulse i[data-v-d6552468]:nth-child(3){height:7px}.kpi-pulse i[data-v-d6552468]:nth-child(4){height:3px}.kpi-card--danger[data-v-d6552468]:before,.kpi-card--warning[data-v-d6552468]:before{position:absolute;top:0;left:0;width:2px;height:100%;content:"";background:#ffbf5c}.kpi-card--danger[data-v-d6552468]:before{background:#ff6278}.operation-layout[data-v-d6552468]{display:grid;grid-template-columns:minmax(0,1fr) 345px;min-height:510px;gap:12px}.tech-panel[data-v-d6552468]{position:relative;min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,rgba(7,25,47,.94),rgba(4,16,32,.9));-webkit-box-shadow:inset 0 0 38px rgba(12,59,96,.08),0 12px 26px rgba(0,0,0,.16);box-shadow:inset 0 0 38px rgba(12,59,96,.08),0 12px 26px rgba(0,0,0,.16)}.panel-corner[data-v-d6552468]{position:absolute;z-index:3;width:16px;height:16px;pointer-events:none}.panel-corner--tl[data-v-d6552468]{top:-1px;left:-1px;border-top:2px solid var(--accent);border-left:2px solid var(--accent)}.panel-corner--tr[data-v-d6552468]{top:-1px;right:-1px;border-top:2px solid var(--accent);border-right:2px solid var(--accent)}.panel-corner--bl[data-v-d6552468]{bottom:-1px;left:-1px;border-bottom:2px solid var(--accent);border-left:2px solid var(--accent)}.panel-corner--br[data-v-d6552468]{right:-1px;bottom:-1px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent)}.panel-header[data-v-d6552468]{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:66px;padding:10px 15px;border-bottom:1px solid rgba(84,135,176,.15);background:-webkit-gradient(linear,left top,right top,from(var(--accent-faint)),color-stop(55%,transparent));background:linear-gradient(90deg,var(--accent-faint),transparent 55%);gap:14px}.panel-header--compact[data-v-d6552468]{min-height:54px;padding:8px 12px}.panel-header>div[data-v-d6552468]:first-child{min-width:0}.panel-code[data-v-d6552468]{display:block;color:var(--accent);font:8px/1 Arial,sans-serif;letter-spacing:1.8px;opacity:.74}.panel-header h2[data-v-d6552468]{margin:4px 0 0;font-size:15px;font-weight:600;letter-spacing:1px}.panel-header p[data-v-d6552468]{margin:4px 0 0;overflow:hidden;color:#536f8a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.topology-actions[data-v-d6552468]{-ms-flex-negative:0;flex-shrink:0;gap:9px}.live-badge[data-v-d6552468],.topology-actions[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.live-badge[data-v-d6552468]{height:28px;padding:0 10px;color:#6f8ca6;border:1px solid rgba(77,132,174,.18);background:rgba(4,15,29,.55);font-size:9px;gap:7px}.live-badge i[data-v-d6552468]{width:5px;height:5px}.layout-capability[data-v-d6552468]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:29px;padding:0 10px;color:#7f9db8;border:1px solid var(--accent-border);border-radius:2px;background:var(--accent-faint);font-size:10px;gap:5px}.layout-capability i[data-v-d6552468]{color:var(--accent)}.topology-panel[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:510px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.topology-stage[data-v-d6552468]{position:relative;min-height:375px;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.asset-summary[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.asset-summary span[data-v-d6552468]{color:#55718b;font-size:8px}.asset-summary b[data-v-d6552468]{margin-right:2px;color:#b9d6e7;font:600 11px Arial,sans-serif}.asset-summary .warning b[data-v-d6552468]{color:#ffbf5c}.intelligence-stack[data-v-d6552468]{display:grid;min-width:0;padding:0;grid-template-rows:minmax(185px,auto) 1fr;color:inherit;background:transparent;gap:12px}.count-badge[data-v-d6552468]{display:grid;min-width:26px;height:22px;padding:0 6px;color:#64dcb0;border:1px solid rgba(54,224,159,.3);border-radius:2px;background:rgba(54,224,159,.08);font:600 11px Arial,sans-serif;place-items:center}.count-badge.danger[data-v-d6552468]{color:#ff7a8b;border-color:rgba(255,91,111,.32);background:rgba(255,91,111,.09)}.alarm-list[data-v-d6552468]{max-height:206px;overflow-y:auto;padding:7px 8px}.alarm-item[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 7px;border-bottom:1px solid rgba(84,130,168,.12);gap:8px}.alarm-item[data-v-d6552468]:last-child{border-bottom:0}.alarm-icon[data-v-d6552468]{display:grid;width:27px;height:27px;-webkit-box-flex:0;-ms-flex:0 0 27px;flex:0 0 27px;color:#71c8ff;border:1px solid rgba(73,174,245,.24);border-radius:3px;background:rgba(73,174,245,.08);place-items:center}.alarm-item.warning .alarm-icon[data-v-d6552468]{color:#ffbf5c;border-color:rgba(255,191,92,.28);background:rgba(255,191,92,.08)}.alarm-item.critical .alarm-icon[data-v-d6552468],.alarm-item.danger .alarm-icon[data-v-d6552468]{color:#ff6378;border-color:rgba(255,99,120,.28);background:rgba(255,99,120,.08)}.alarm-item>div[data-v-d6552468]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.alarm-item p[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;gap:6px}.alarm-item p strong[data-v-d6552468]{color:#bfd8e8;font-size:10px;font-weight:500;line-height:1.35}.alarm-item time[data-v-d6552468]{color:#506b85;font:8px Arial,sans-serif;white-space:nowrap}.alarm-item>div>span[data-v-d6552468],.alarm-item small[data-v-d6552468]{display:block;margin-top:3px;color:#5c7690;font-size:8px}.alarm-item em[data-v-d6552468]{display:block;margin-top:5px;color:#839db2;font-size:8px;font-style:normal;line-height:1.45}.empty-state[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:125px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#3ce2a1}.empty-state i[data-v-d6552468]{font-size:24px}.empty-state strong[data-v-d6552468]{margin-top:7px;color:#98c9b7;font-size:11px}.empty-state span[data-v-d6552468]{margin-top:4px;color:#536e85;font-size:8px}.ai-badge[data-v-d6552468]{color:var(--accent);font-size:8px}.ai-badge i[data-v-d6552468]{margin-right:3px;-webkit-animation:spin-soft-data-v-d6552468 4s linear infinite;animation:spin-soft-data-v-d6552468 4s linear infinite}.insight-list[data-v-d6552468]{padding:7px 8px 8px}.insight-item[data-v-d6552468]{position:relative;margin-bottom:7px;padding:9px 9px 8px 11px;overflow:hidden;border:1px solid rgba(83,135,176,.16);background:rgba(7,25,45,.72)}.insight-item[data-v-d6552468]:last-child{margin-bottom:0}.insight-item[data-v-d6552468]:before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background:var(--accent);-webkit-box-shadow:0 0 9px var(--accent);box-shadow:0 0 9px var(--accent)}.insight-item.maintenance[data-v-d6552468]:before{background:#a27cff}.insight-item.quality[data-v-d6552468]:before{background:#ffbf5c}.insight-heading[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.insight-heading span[data-v-d6552468]{color:var(--accent);font-size:8px}.insight-heading em[data-v-d6552468]{color:#506b85;font:8px Arial,sans-serif;font-style:normal}.insight-item h3[data-v-d6552468]{margin:5px 0 0;color:#c8e3f0;font-size:10px;font-weight:600;line-height:1.4}.insight-item p[data-v-d6552468]{margin:4px 0 0;color:#668199;font-size:8px;line-height:1.45}.insight-item>strong[data-v-d6552468]{display:block;margin-top:5px;color:#43dba0;font-size:8px;font-weight:500}.insight-item button[data-v-d6552468]{margin-top:7px;padding:0;color:#7397b6;background:transparent;font-size:8px}.insight-item button[data-v-d6552468]:hover{color:var(--accent)}.analytics-grid[data-v-d6552468]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,.65fr) minmax(240px,.65fr);min-height:265px;margin-top:12px;gap:12px}.chart-panel[data-v-d6552468]{min-height:265px}.chart-current-values[data-v-d6552468]{overflow:hidden;gap:9px}.chart-current-values[data-v-d6552468],.chart-current-values span[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-current-values span[data-v-d6552468]{color:#58748f;font-size:8px;white-space:nowrap;gap:4px}.chart-current-values span i[data-v-d6552468]{width:5px;height:5px;border-radius:50%}.chart-current-values b[data-v-d6552468]{color:#a7c5d9;font-weight:500}.chart[data-v-d6552468]{width:100%}.chart--trend[data-v-d6552468]{height:205px}.chart--efficiency[data-v-d6552468],.chart--energy[data-v-d6552468]{height:153px}.efficiency-facts[data-v-d6552468],.energy-facts[data-v-d6552468]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px 9px;border-top:1px solid rgba(83,134,175,.13)}.efficiency-facts span[data-v-d6552468],.energy-facts span[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.efficiency-facts small[data-v-d6552468],.energy-facts small[data-v-d6552468]{color:#4f6b86;font-size:7px}.efficiency-facts strong[data-v-d6552468],.energy-facts strong[data-v-d6552468]{margin-top:3px;color:#a9c7d9;font:600 10px Arial,sans-serif}.energy-facts em[data-v-d6552468]{color:#5c7791;font-size:7px;font-style:normal}.screen-footer[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;margin-top:9px;padding:0 10px;color:#48657e;border-top:1px solid rgba(75,124,165,.12);font-size:8px;gap:24px}.screen-footer i[data-v-d6552468]{margin-right:4px;color:#5b7a96}.footer-status[data-v-d6552468]{margin-left:auto;color:#65aa92}.footer-status i[data-v-d6552468]{width:5px;height:5px;margin-right:6px}.screen-loading[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;color:#7fa8c3;background:#030c19;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.screen-loading i[data-v-d6552468]{color:#26d9ff;font-size:28px}.screen-loading span[data-v-d6552468]{font-size:12px}@-webkit-keyframes pulse-dot-data-v-d6552468{0%,to{opacity:.55;-webkit-transform:scale(.86);transform:scale(.86)}50%{opacity:1;-webkit-transform:scale(1.16);transform:scale(1.16)}}@keyframes pulse-dot-data-v-d6552468{0%,to{opacity:.55;-webkit-transform:scale(.86);transform:scale(.86)}50%{opacity:1;-webkit-transform:scale(1.16);transform:scale(1.16)}}@-webkit-keyframes scan-data-v-d6552468{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes scan-data-v-d6552468{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes spin-soft-data-v-d6552468{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-soft-data-v-d6552468{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:1500px){.screen-header[data-v-d6552468]{grid-template-columns:minmax(330px,1fr) 440px minmax(330px,1fr)}.station-identity small[data-v-d6552468]{display:none}.system-tab[data-v-d6552468]{min-width:82px;padding:0 9px}.kpi-copy[data-v-d6552468]{padding-right:9px;padding-left:9px}.kpi-copy>strong[data-v-d6552468]{font-size:19px}.operation-layout[data-v-d6552468]{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1260px){.utility-screen[data-v-d6552468]{min-width:1000px}.screen-header[data-v-d6552468]{grid-template-columns:300px 400px 300px}.network-status[data-v-d6552468],.system-select[data-v-d6552468],.system-tab em[data-v-d6552468]{display:none}.kpi-strip[data-v-d6552468]{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card[data-v-d6552468]:nth-child(4){border-right:0}.kpi-card[data-v-d6552468]:nth-child(-n+4){border-bottom:1px solid rgba(83,136,178,.16)}.operation-layout[data-v-d6552468]{grid-template-columns:minmax(0,1fr) 300px}.analytics-grid[data-v-d6552468]{grid-template-columns:minmax(0,1.5fr) 270px 270px}}.utility-screen[data-v-d6552468]{height:100vh;min-height:650px;min-width:1100px;overflow:hidden;padding-top:78px;-webkit-box-sizing:border-box;box-sizing:border-box}.utility-screen>.screen-header[data-v-d6552468]{position:fixed;top:0;right:0;left:0;z-index:60;-webkit-box-sizing:border-box;box-sizing:border-box;grid-template-columns:minmax(300px,1fr) minmax(320px,440px) minmax(310px,1fr)}.screen-header .header-side[data-v-d6552468]{gap:12px}.navigation-overlay[data-v-d6552468]{top:78px;z-index:55}.navigation-drawer[data-v-d6552468]{max-height:calc(100vh - 78px);overflow:auto}.workspace-tabs[data-v-d6552468]{overflow-x:auto}.workspace-tabs>button[data-v-d6552468]{-ms-flex-negative:0;flex-shrink:0}.workspace-context[data-v-d6552468]{min-width:140px}.analysis-tabs[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:45px;padding:0 24px;border-top:1px solid rgba(87,155,193,.15);background:rgba(2,15,28,.92)}.analysis-tabs button[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 22px;border:0;border-right:1px solid rgba(87,155,193,.12);color:#789cad;background:none;font:inherit;font-size:12px;cursor:pointer}.analysis-tabs button.active[data-v-d6552468]{color:#c8f8ff;background:var(--accent-faint);-webkit-box-shadow:inset 0 -2px var(--accent);box-shadow:inset 0 -2px var(--accent)}.unified-realtime[data-v-d6552468]{display:grid;height:calc(100vh - 78px);min-height:572px;-webkit-box-sizing:border-box;box-sizing:border-box;grid-template-rows:86px minmax(0,1fr) 20px;gap:8px;padding:10px 12px 4px}.unified-realtime .kpi-strip[data-v-d6552468]{gap:8px;margin:0;border:0;background:none;-webkit-box-shadow:none;box-shadow:none}.unified-realtime .kpi-card[data-v-d6552468]{display:grid;height:auto;grid-template-columns:23px minmax(0,1fr);gap:5px;padding:10px;border:1px solid rgba(82,189,208,.22);border-left:2px solid #27d7ad;background:linear-gradient(125deg,rgba(5,28,40,.91),rgba(3,17,29,.91));cursor:pointer}.unified-realtime .kpi-card[data-v-d6552468]:focus-visible{outline:1px solid #4be7ff;outline-offset:2px}.unified-realtime .kpi-card[data-v-d6552468]:after,.unified-realtime .kpi-card[data-v-d6552468]:before{display:none}.kpi-system-icon[data-v-d6552468]{padding-top:8px;color:#2ddbb4;font-size:18px}.unified-realtime .kpi-copy[data-v-d6552468]{padding:0}.unified-realtime .kpi-copy>span[data-v-d6552468]{color:#7ea3b3;font-size:10px}.unified-realtime .kpi-copy>strong[data-v-d6552468]{margin-top:7px;color:#29e0b3;font:600 clamp(18px,1.6vw,28px)/1 Consolas,monospace}.unified-realtime .kpi-copy>strong small[data-v-d6552468]{font-size:8px}.unified-realtime .kpi-copy p[data-v-d6552468]{margin-top:7px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.unified-realtime .kpi-copy p span[data-v-d6552468]{color:#5e9c9f;font-size:8px}.unified-realtime .kpi-card--danger[data-v-d6552468]{border-left-color:#ff627b}.unified-realtime .kpi-card--danger .kpi-system-icon[data-v-d6552468],.unified-realtime .kpi-card--danger p span[data-v-d6552468],.unified-realtime .kpi-card--danger strong[data-v-d6552468]{color:#ff627b}.unified-realtime .kpi-card--warning[data-v-d6552468]{border-left-color:#ffba61}.unified-realtime .kpi-card--warning .kpi-system-icon[data-v-d6552468],.unified-realtime .kpi-card--warning p span[data-v-d6552468],.unified-realtime .kpi-card--warning strong[data-v-d6552468]{color:#ffba61}.unified-realtime .kpi-card--neutral[data-v-d6552468]{border-left-color:#6b99ad}.unified-realtime .kpi-card--neutral .kpi-system-icon[data-v-d6552468],.unified-realtime .kpi-card--neutral strong[data-v-d6552468]{color:#a5c9d7}.unified-realtime .operation-layout[data-v-d6552468]{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) clamp(300px,23vw,350px);gap:8px}.unified-realtime .topology-panel[data-v-d6552468]{min-height:0;overflow:hidden}.unified-realtime .topology-stage[data-v-d6552468],.unified-realtime .topology-stage[data-v-d6552468] .canvas-viewport,.unified-realtime .topology-stage[data-v-d6552468] .process-stage,.unified-realtime .topology-stage[data-v-d6552468] .utility-process-canvas{min-height:0}.unified-realtime .topology-stage[data-v-d6552468] .canvas-toolbar{min-height:54px;padding:8px 12px;grid-template-columns:minmax(160px,1fr) auto auto}.unified-realtime .topology-stage[data-v-d6552468] .canvas-title-row h3{font-size:14px}.unified-realtime .topology-stage[data-v-d6552468] .status-summary{display:none}.unified-intelligence[data-v-d6552468]{min-height:0;grid-template-rows:minmax(125px,.85fr) minmax(130px,.85fr) minmax(230px,1.8fr);gap:8px}.unified-intelligence>article[data-v-d6552468]{min-height:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.unified-intelligence>.live-alarm-panel[data-v-d6552468]{border-width:1px;border-style:solid;background:linear-gradient(145deg,rgba(6,25,40,.94),rgba(3,16,28,.92))}.utility-forecast-panel[data-v-d6552468],.utility-health-panel[data-v-d6552468]{padding:10px}.compact-panel-heading[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px}.compact-panel-heading h2[data-v-d6552468]{margin:0;color:#c6e2eb;font-size:12px;font-weight:600}.compact-panel-heading small[data-v-d6552468]{display:block;margin-top:3px;color:#63899a;font-size:8px}.compact-panel-heading button[data-v-d6552468]{padding:2px 0;border:0;color:#74b6c5;background:none;font:inherit;font-size:8px;cursor:pointer}.utility-health-body[data-v-d6552468]{display:grid;grid-template-columns:66px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;height:calc(100% - 36px);padding-top:7px}.utility-health-score[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:5px solid #2bdab0;border-radius:50%;color:#2bdab0}.utility-health-score strong[data-v-d6552468]{font:700 23px/24px Consolas,monospace}.utility-health-score small[data-v-d6552468]{margin-top:2px;color:#79a5ac;font-size:8px}.utility-health-body>div[data-v-d6552468]:last-child{display:grid;gap:5px;min-width:0}.utility-health-body b[data-v-d6552468]{color:#2bdab0;font-size:9px;font-weight:500}.utility-health-body>div>strong[data-v-d6552468]{color:#cce9ef;font-size:10px;line-height:1.5}.utility-health-body>div>small[data-v-d6552468]{color:#7798a7;font-size:8px;line-height:1.4}.health-warning .utility-health-score[data-v-d6552468]{color:#ffba61;border-color:#ffba61}.health-danger .utility-health-score[data-v-d6552468]{color:#ff657d;border-color:#ff657d}.health-unavailable .utility-health-score[data-v-d6552468]{color:#8caebb;border-color:#587e8e}.health-unavailable .utility-health-body b[data-v-d6552468]{color:#a2bdc9}.forecast-preview[data-v-d6552468]{margin-top:8px}.forecast-preview>div[data-v-d6552468]:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#93a8cc;font-size:9px}.forecast-preview strong[data-v-d6552468]{color:#b39aff;font:600 15px Consolas,monospace}.forecast-preview strong small[data-v-d6552468]{color:#748e9f;font-size:8px}.forecast-preview svg[data-v-d6552468]{display:block;width:100%;height:clamp(35px,5vh,65px);margin-top:5px;overflow:visible}.forecast-grid[data-v-d6552468]{fill:none;stroke:rgba(110,164,184,.12);stroke-width:1}.forecast-line[data-v-d6552468]{fill:none;stroke:#ab8cff;stroke-width:2;stroke-dasharray:5 3}.forecast-ticks[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4px;color:#7797a6;font-size:8px}.forecast-unavailable[data-v-d6552468]{color:#7e9fac;font-size:10px}.unified-realtime .screen-footer[data-v-d6552468]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:0;margin:0;padding:0;border:0;gap:12px;font-size:8px}.realtime-alarm-ticker[data-v-d6552468]{min-width:0;overflow:hidden;color:#83b5bd;text-overflow:ellipsis;white-space:nowrap}.realtime-alarm-ticker.danger[data-v-d6552468]{color:#ff758b}.realtime-alarm-ticker.warning[data-v-d6552468]{color:#ffbd69}.utility-screen>.workspace-content[data-v-d6552468]{height:calc(100vh - 78px);min-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;padding:16px 18px 24px}.unified-ai-workspace[data-v-d6552468]{padding-top:18px}.analysis-back[data-v-d6552468]{padding:9px 12px;border:1px solid var(--accent-border);color:#8bc6d3;background:var(--accent-faint);cursor:pointer}.analysis-kpis[data-v-d6552468]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.analysis-kpis article[data-v-d6552468]{padding:12px;border:1px solid var(--line);background:var(--bg-panel)}.analysis-kpis span[data-v-d6552468]{display:block;color:#819fad;font-size:10px}.analysis-kpis strong[data-v-d6552468]{display:block;margin-top:8px;color:#d4edf2;font:600 20px Consolas,monospace}.analysis-kpis small[data-v-d6552468]{color:#7395a5;font-size:9px}.analytics-grid.analytics-trends[data-v-d6552468]{grid-template-columns:minmax(0,1fr)}.analytics-grid.analytics-energy[data-v-d6552468]{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-analysis-workspace .chart-panel[data-v-d6552468]{min-height:340px}.utility-analysis-workspace .chart--trend[data-v-d6552468]{height:290px}.utility-analysis-workspace .chart--efficiency[data-v-d6552468],.utility-analysis-workspace .chart--energy[data-v-d6552468]{height:230px}.analysis-insight-section[data-v-d6552468]{margin-top:12px}.analysis-insight-section .insight-list[data-v-d6552468]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:12px}.analysis-insight-section .insight-item[data-v-d6552468]{margin:0;padding:15px}.analysis-insight-section .insight-item h3[data-v-d6552468]{font-size:14px}.analysis-insight-section .insight-item p[data-v-d6552468],.analysis-insight-section .insight-item strong[data-v-d6552468]{font-size:11px;line-height:1.8}@media (max-height:780px){.unified-intelligence[data-v-d6552468]{grid-template-rows:116px 124px minmax(210px,1fr)}.utility-forecast-panel[data-v-d6552468],.utility-health-panel[data-v-d6552468]{padding:8px}.unified-intelligence>.live-alarm-panel[data-v-d6552468]{padding:9px}}@media (max-width:1320px){.screen-header .network-status[data-v-d6552468]{display:none}.screen-header .station-identity strong[data-v-d6552468]{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-header .screen-title h1[data-v-d6552468]{font-size:20px;letter-spacing:3px}.unified-realtime .operation-layout[data-v-d6552468]{grid-template-columns:minmax(0,1fr) 300px}}.production-realtime.unified-realtime .operation-layout[data-v-d6552468]{grid-template-columns:minmax(0,1fr)}.production-realtime[data-v-d6552468]{grid-template-rows:86px minmax(0,1fr);padding-bottom:12px}.production-realtime .kpi-strip[data-v-d6552468]{grid-template-columns:repeat(6,minmax(0,1fr))}.production-realtime .kpi-card[data-v-d6552468]{cursor:default}.production-realtime .kpi-copy p[data-v-d6552468]{color:#719da9;font-size:9px}.production-system .live-dot.is-disconnected[data-v-d6552468]{background:#7495a7;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:none;animation:none}.production-feedback-panel[data-v-d6552468],.production-target-panel[data-v-d6552468]{padding:16px}.production-feedback-panel p[data-v-d6552468]{color:#8daebe;font-size:11px;line-height:1.8;margin:10px 0}.feedback-counter[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:20px}.feedback-counter>strong[data-v-d6552468]{font:600 37px Consolas,monospace;color:#38e4bd}.feedback-counter small[data-v-d6552468]{font-size:18px;color:#728f9f}.feedback-counter>span[data-v-d6552468]{font-size:11px;color:#a4c2ce}.production-panel-link[data-v-d6552468]{background:transparent;border:0;color:#75cfc8;font-size:11px;font-family:inherit;cursor:pointer;padding:6px 0}.production-target-panel[data-v-d6552468]{cursor:pointer}.production-target-panel[data-v-d6552468]:focus-visible{outline:2px solid #42e4cf}.target-power[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:22px 0 15px;font:600 24px Consolas,monospace;color:#a4bed0}.target-power strong[data-v-d6552468]{color:#39dbb3}.target-power i[data-v-d6552468]{color:#5c889c}.target-power small[data-v-d6552468]{font-size:10px}.production-target-panel>p[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#98b3c3;font-size:11px}.production-target-panel>p strong[data-v-d6552468]{font:600 17px Consolas,monospace;color:#ceeff3}.production-target-panel>p small[data-v-d6552468]{font-size:10px}.production-target-panel>small[data-v-d6552468]{color:#7696a7;font-size:10px}.production-side[data-v-d6552468]{grid-template-rows:minmax(185px,.9fr) minmax(185px,.9fr) minmax(240px,1.3fr)}@media(max-width:1100px){.utility-screen.production-system[data-v-d6552468]{min-width:0;height:auto;min-height:100vh;overflow:visible}.production-realtime.unified-realtime[data-v-d6552468]{height:auto;min-height:0;display:block;padding:12px}.production-realtime .kpi-strip[data-v-d6552468]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.production-realtime .operation-layout[data-v-d6552468]{grid-template-columns:1fr}.production-side[data-v-d6552468]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-top:12px}.production-side>.live-alarm-panel[data-v-d6552468]{grid-column:1/-1;min-height:250px}.production-system .workspace-content[data-v-d6552468]{min-width:0}.production-system .screen-header[data-v-d6552468]{grid-template-columns:1fr auto}.production-system .screen-clock[data-v-d6552468],.production-system .screen-title>p[data-v-d6552468],.production-system .screen-title>span[data-v-d6552468],.production-system .station-identity[data-v-d6552468]{display:none}.production-system .screen-title[data-v-d6552468]{grid-row:1;grid-column:1;justify-self:start;margin-left:135px}.production-system .screen-title h1[data-v-d6552468]{font-size:17px;letter-spacing:1px}.production-system .header-side--right[data-v-d6552468]{grid-row:1;grid-column:2}.production-system .header-side--left[data-v-d6552468]{grid-row:1;grid-column:1}.production-system .screen-title[data-v-d6552468]{pointer-events:none}}@media(max-width:650px){.production-realtime .kpi-strip[data-v-d6552468]{grid-template-columns:repeat(2,minmax(0,1fr))}.production-side[data-v-d6552468]{grid-template-columns:1fr}.production-system .screen-header[data-v-d6552468]{padding:8px;gap:6px}.production-system .navigation-toggle span[data-v-d6552468],.production-system .screen-title[data-v-d6552468]{display:none}.production-system .navigation-toggle[data-v-d6552468]{min-width:36px}.production-system .back-button[data-v-d6552468]{min-width:0;padding:8px}.production-system .header-side[data-v-d6552468]{gap:6px}.production-system .screen-title h1[data-v-d6552468]{font-size:15px}.production-system .workspace-content[data-v-d6552468]{padding:10px}.production-system .system-switcher[data-v-d6552468]{overflow-x:auto}.production-system .system-tab[data-v-d6552468]{-ms-flex-negative:0;flex-shrink:0}}.production-realtime.unified-realtime .operation-layout[data-v-d6552468]{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,350px)}.production-realtime.unified-realtime[data-v-d6552468]{grid-template-rows:86px minmax(0,1fr);padding-bottom:12px}.production-side.unified-intelligence[data-v-d6552468]{grid-template-rows:minmax(160px,.78fr) minmax(150px,.74fr) minmax(220px,1.5fr)}.production-summary-panel[data-v-d6552468]{padding:12px;cursor:pointer}.production-side .utility-health-panel[data-v-d6552468]:focus-visible,.production-summary-panel[data-v-d6552468]:focus-visible{outline:2px solid #35d9bd;outline-offset:-2px}.production-side .utility-health-panel[data-v-d6552468]{cursor:pointer}.production-summary-counts[data-v-d6552468]{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 12px;gap:8px}.production-summary-counts>div[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;text-align:center}.production-summary-counts strong[data-v-d6552468]{font:600 30px Consolas,monospace;color:#30dfad}.production-summary-counts>div:nth-child(2) strong[data-v-d6552468]{color:#6ab9ff}.production-summary-counts>div:nth-child(3) strong[data-v-d6552468]{color:#9ab2c2}.production-summary-counts span[data-v-d6552468]{color:#7e9eaf;font-size:10px}.production-summary-foot[data-v-d6552468]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;border-top:1px solid #173548;padding-top:9px;font-size:10px;color:#729aab}.production-summary-foot>span[data-v-d6552468]:last-child{color:#69c8cf}.production-side .compact-panel-heading>i[data-v-d6552468]{color:#39cbb4;font-size:12px}@media(max-width:1100px){.production-realtime.unified-realtime .operation-layout[data-v-d6552468]{grid-template-columns:1fr}.production-side.unified-intelligence[data-v-d6552468]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;overflow:visible}.production-side>.live-alarm-panel[data-v-d6552468]{min-height:280px}.production-side .utility-health-panel[data-v-d6552468],.production-summary-panel[data-v-d6552468]{min-height:175px}}@media(max-width:650px){.production-side.unified-intelligence[data-v-d6552468]{grid-template-columns:1fr}}.production-operator-dialog{max-width:calc(100vw - 28px);background:#071b28;border:1px solid #2b556c;border-radius:8px}.production-operator-dialog .el-dialog__header{padding:18px 22px 8px}.production-operator-dialog .el-dialog__title{color:#d8f5fa}.production-operator-dialog .el-dialog__body{padding:12px 20px 20px}.production-operator-dialog .el-dialog__close{color:#7da9be}