.equipment-model-3d[data-v-d1ced928]{position:absolute;top:50%;left:50%;display:block;width:82px;height:70px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center bottom;transform-origin:center bottom}.equipment-model-3d svg[data-v-d1ced928]{display:block;width:100%;height:100%;overflow:visible}.model-floor[data-v-d1ced928]{fill:rgba(16,160,187,.17);-webkit-filter:blur(2px);filter:blur(2px)}.base-rail[data-v-d1ced928],.pump-base[data-v-d1ced928]{fill:#233f4a;stroke:#7896a0;stroke-width:.8}.cabinet-highlight[data-v-d1ced928]{fill:none;stroke:rgba(239,255,255,.48);stroke-width:.8}.cabinet-seam[data-v-d1ced928]{fill:none;stroke:rgba(5,44,37,.52);stroke-width:.9}.service-door[data-v-d1ced928]{fill:rgba(5,54,42,.2);stroke:rgba(170,255,219,.3);stroke-width:.6}.controller[data-v-d1ced928],.dryer-controller[data-v-d1ced928]{fill:#0b2530;stroke:#a9c9d1;stroke-width:.7}.controller-screen[data-v-d1ced928]{fill:#5ef5ff;-webkit-filter:drop-shadow(0 0 2px rgba(94,245,255,.8));filter:drop-shadow(0 0 2px rgba(94,245,255,.8))}.controller-light[data-v-d1ced928]{fill:#5affae}.fan-shell[data-v-d1ced928]{fill:#1c6951;stroke:#9ef0cd;stroke-width:1.4}.fan-well[data-v-d1ced928],.pump-well[data-v-d1ced928]{stroke:#8eabb4;stroke-width:1}.rotating-part[data-v-d1ced928]{fill:#7b9aa5;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.compressor-model .rotating-part[data-v-d1ced928]{fill:#6ed2ac}.fan-hub[data-v-d1ced928]{fill:#d9edf1;stroke:#284a57;stroke-width:.8}.fan-ring[data-v-d1ced928]{fill:none;stroke:rgba(217,240,245,.48);stroke-width:.8;stroke-dasharray:1.5 2}.intake-grille path[data-v-d1ced928]{fill:none;stroke:rgba(190,255,228,.28);stroke-width:.7}.air-port[data-v-d1ced928],.discharge-pipe[data-v-d1ced928],.pump-pipe[data-v-d1ced928],.tank-pipe[data-v-d1ced928]{fill:none;stroke:#b9cbd0;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.foot[data-v-d1ced928]{fill:#1a3a42;stroke:#6f8d96;stroke-width:.5}.dryer-model .cabinet-seam[data-v-d1ced928]{stroke:rgba(38,65,76,.55)}.condenser-frame[data-v-d1ced928]{fill:#102c37;stroke:#92acb4;stroke-width:1}.condenser-grille path[data-v-d1ced928]{fill:none;stroke:rgba(191,215,221,.38);stroke-width:.65}.dryer-side-vents[data-v-d1ced928]{fill:none;stroke:rgba(207,230,235,.46);stroke-width:1}.tank-band[data-v-d1ced928]{fill:none;stroke:rgba(35,62,73,.56);stroke-width:1.4}.tank-highlight[data-v-d1ced928]{fill:none;stroke:hsla(0,0%,100%,.52);stroke-width:2.4;stroke-linecap:round}.tank-valve[data-v-d1ced928]{fill:none;stroke:#8da6ae;stroke-width:1.6;stroke-linecap:round}.gauge-shell[data-v-d1ced928]{fill:#526c76;stroke:#d7e5e8;stroke-width:1}.gauge-face[data-v-d1ced928]{fill:#eaf5f6}.gauge-needle[data-v-d1ced928]{fill:none;stroke:#e75062;stroke-width:1;stroke-linecap:round;transform-box:fill-box;-webkit-transform-origin:center bottom;transform-origin:center bottom}.gauge-hub[data-v-d1ced928]{fill:#233f49}.tank-leg[data-v-d1ced928]{fill:none;stroke:#536e78;stroke-width:4;stroke-linecap:round}.tank-drain[data-v-d1ced928]{fill:none;stroke:#a5bbc2;stroke-width:1.8;stroke-linecap:round}.cooler-rim[data-v-d1ced928]{fill:#68828b;stroke:#d6e5e8;stroke-width:1}.cooler-louvers path[data-v-d1ced928]{fill:none;stroke:rgba(34,66,78,.72);stroke-width:1.25}.cooling-water[data-v-d1ced928]{fill:none;stroke:rgba(73,174,255,.7);stroke-width:1;stroke-dasharray:3 4}.motor-fins path[data-v-d1ced928]{fill:none;stroke:rgba(49,75,84,.62);stroke-width:1}.coupling[data-v-d1ced928]{fill:#273f49;stroke:#8ea8b0;stroke-width:.7}.pump-shell[data-v-d1ced928]{stroke:#94bdc8;stroke-width:1}.pump-well[data-v-d1ced928]{fill:#103d50}.operation-running .rotating-part[data-v-d1ced928]{-webkit-animation:model-rotate-data-v-d1ced928 1.15s linear infinite;animation:model-rotate-data-v-d1ced928 1.15s linear infinite}.operation-running .reverse-rotor[data-v-d1ced928]{animation-direction:reverse}.operation-unloading .rotating-part[data-v-d1ced928]{-webkit-animation:model-rotate-data-v-d1ced928 2.8s linear infinite;animation:model-rotate-data-v-d1ced928 2.8s linear infinite}.operation-unloading .reverse-rotor[data-v-d1ced928]{animation-direction:reverse}.operation-running.model-tank .tank-highlight[data-v-d1ced928]{-webkit-animation:tank-shine-data-v-d1ced928 2.6s ease-in-out infinite;animation:tank-shine-data-v-d1ced928 2.6s ease-in-out infinite}.operation-running.model-tank .gauge-needle[data-v-d1ced928]{-webkit-animation:gauge-swing-data-v-d1ced928 3.2s ease-in-out infinite alternate;animation:gauge-swing-data-v-d1ced928 3.2s ease-in-out infinite alternate}.operation-running .controller-light[data-v-d1ced928],.operation-running .controller-screen[data-v-d1ced928]{-webkit-animation:indicator-pulse-data-v-d1ced928 1.9s ease-in-out infinite;animation:indicator-pulse-data-v-d1ced928 1.9s ease-in-out infinite}.operation-running .cooling-water[data-v-d1ced928]{-webkit-animation:water-fall-data-v-d1ced928 1.4s linear infinite;animation:water-fall-data-v-d1ced928 1.4s linear infinite}.operation-fault .rotating-part[data-v-d1ced928],.operation-offline .rotating-part[data-v-d1ced928],.operation-standby .rotating-part[data-v-d1ced928],.operation-stopped .rotating-part[data-v-d1ced928]{-webkit-animation:none;animation:none}.operation-standby[data-v-d1ced928]{-webkit-filter:saturate(.65) brightness(.86);filter:saturate(.65) brightness(.86)}.operation-offline[data-v-d1ced928],.operation-stopped[data-v-d1ced928]{-webkit-filter:saturate(.45) brightness(.72);filter:saturate(.45) brightness(.72)}.operation-fault[data-v-d1ced928]{-webkit-filter:sepia(.35) saturate(1.3);filter:sepia(.35) saturate(1.3)}@-webkit-keyframes model-rotate-data-v-d1ced928{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes model-rotate-data-v-d1ced928{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes tank-shine-data-v-d1ced928{50%{opacity:.36;-webkit-filter:drop-shadow(0 0 3px rgba(149,236,255,.5));filter:drop-shadow(0 0 3px rgba(149,236,255,.5))}}@keyframes tank-shine-data-v-d1ced928{50%{opacity:.36;-webkit-filter:drop-shadow(0 0 3px rgba(149,236,255,.5));filter:drop-shadow(0 0 3px rgba(149,236,255,.5))}}@-webkit-keyframes gauge-swing-data-v-d1ced928{0%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(7deg);transform:rotate(7deg)}}@keyframes gauge-swing-data-v-d1ced928{0%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(7deg);transform:rotate(7deg)}}@-webkit-keyframes indicator-pulse-data-v-d1ced928{50%{opacity:.48;-webkit-filter:brightness(1.45);filter:brightness(1.45)}}@keyframes indicator-pulse-data-v-d1ced928{50%{opacity:.48;-webkit-filter:brightness(1.45);filter:brightness(1.45)}}@-webkit-keyframes water-fall-data-v-d1ced928{to{stroke-dashoffset:-14}}@keyframes water-fall-data-v-d1ced928{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion:reduce){.controller-light[data-v-d1ced928],.controller-screen[data-v-d1ced928],.cooling-water[data-v-d1ced928],.gauge-needle[data-v-d1ced928],.rotating-part[data-v-d1ced928],.tank-highlight[data-v-d1ced928]{-webkit-animation:none!important;animation:none!important}}.process-mimic[data-v-5cb9fba7]{position:relative;display:grid;min-width:0;min-height:360px;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:0;color:#dffaff;background:#020817;-webkit-box-shadow:inset 0 0 70px rgba(51,107,255,.04),0 14px 40px rgba(0,0,0,.18);box-shadow:inset 0 0 70px rgba(51,107,255,.04),0 14px 40px rgba(0,0,0,.18)}.mimic-toolbar[data-v-5cb9fba7]{z-index:70;display:grid;grid-template-columns:minmax(145px,1fr) minmax(136px,auto) auto auto;gap:8px;padding:0 8px;border:0;background:-webkit-gradient(linear,left top,right top,from(rgba(4,21,43,.98)),color-stop(50%,rgba(4,14,32,.97)),to(rgba(9,24,50,.98)));background:linear-gradient(90deg,rgba(4,21,43,.98),rgba(4,14,32,.97) 50%,rgba(9,24,50,.98));-webkit-box-shadow:0 10px 28px rgba(1,5,17,.5),inset 0 -1px rgba(76,149,255,.08);box-shadow:0 10px 28px rgba(1,5,17,.5),inset 0 -1px rgba(76,149,255,.08)}.mimic-toolbar[data-v-5cb9fba7],.toolbar-identity[data-v-5cb9fba7]{min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-identity[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.toolbar-identity>div[data-v-5cb9fba7]{min-width:0}.toolbar-identity small[data-v-5cb9fba7],.toolbar-identity strong[data-v-5cb9fba7]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-identity strong[data-v-5cb9fba7]{font-size:13px;font-weight:500;letter-spacing:1px}.toolbar-identity small[data-v-5cb9fba7]{margin-top:3px;color:#52798b;font:7px Consolas,monospace;letter-spacing:1.2px}.toolbar-shortcut[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.identity-mark[data-v-5cb9fba7]{position:relative;display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(69,234,255,.28);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.identity-mark[data-v-5cb9fba7]:before{width:13px;height:13px;border:1px solid #45eaff;-webkit-box-shadow:0 0 12px rgba(69,234,255,.35);box-shadow:0 0 12px rgba(69,234,255,.35);content:""}.identity-mark i[data-v-5cb9fba7]{position:absolute;width:3px;height:3px;border-radius:50%;background:#45eaff;-webkit-box-shadow:0 0 6px #45eaff;box-shadow:0 0 6px #45eaff}.identity-mark i[data-v-5cb9fba7]:first-child{top:3px;left:3px}.identity-mark i[data-v-5cb9fba7]:nth-child(2){right:3px;bottom:3px}.identity-mark i[data-v-5cb9fba7]:nth-child(3){top:3px;right:3px}.toolbar-state[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.is-editing .toolbar-state[data-v-5cb9fba7]{display:none}.toolbar-state span[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:#31e3a1;font-size:8px}.toolbar-state span i[data-v-5cb9fba7]{width:5px;height:5px;border-radius:50%;background:#31e3a1;-webkit-box-shadow:0 0 8px #31e3a1;box-shadow:0 0 8px #31e3a1;-webkit-animation:live-pulse-data-v-5cb9fba7 1.8s ease-in-out infinite;animation:live-pulse-data-v-5cb9fba7 1.8s ease-in-out infinite}.toolbar-state em[data-v-5cb9fba7]{color:#648898;font-size:7px;font-style:normal;white-space:nowrap}.toolbar-actions[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:3px}.toolbar-actions button[data-v-5cb9fba7]{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:4px;padding:0 6px;border:0;border-radius:3px;color:#789cad;background:rgba(76,126,173,.045);font-size:7px;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.toolbar-actions button.active[data-v-5cb9fba7],.toolbar-actions button[data-v-5cb9fba7]:hover:not(:disabled){color:#45eaff;background:rgba(69,234,255,.09);-webkit-box-shadow:inset 0 0 14px rgba(69,234,255,.06),0 0 12px rgba(69,234,255,.04);box-shadow:inset 0 0 14px rgba(69,234,255,.06),0 0 12px rgba(69,234,255,.04)}.toolbar-actions button.delete-tool.armed[data-v-5cb9fba7]{color:#fff;background:rgba(255,102,122,.28);-webkit-box-shadow:0 0 14px rgba(255,102,122,.18);box-shadow:0 0 14px rgba(255,102,122,.18)}.toolbar-actions button[data-v-5cb9fba7]:disabled{opacity:.26;cursor:not-allowed}.scale-tools[data-v-5cb9fba7],.waypoint-tools[data-v-5cb9fba7]{height:28px;overflow:hidden;border-radius:4px;background:rgba(69,234,255,.055);-webkit-box-shadow:inset 0 0 0 1px rgba(69,234,255,.1);box-shadow:inset 0 0 0 1px rgba(69,234,255,.1)}.scale-tools[data-v-5cb9fba7],.toolbar-actions .scale-tools b[data-v-5cb9fba7],.waypoint-tools[data-v-5cb9fba7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-actions .scale-tools b[data-v-5cb9fba7]{height:100%;padding:0 5px;color:#668da0;font-size:6px;font-weight:500;white-space:nowrap}.toolbar-actions .scale-tools button[data-v-5cb9fba7],.toolbar-actions .waypoint-tools button[data-v-5cb9fba7]{min-width:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 5px;border-radius:0;background:transparent}.toolbar-actions .scale-tools .scale-value[data-v-5cb9fba7]{min-width:35px;color:#bceff6;font:7px Consolas,monospace}.toolbar-actions .scale-tools button+button[data-v-5cb9fba7],.toolbar-actions .waypoint-tools button+button[data-v-5cb9fba7]{-webkit-box-shadow:inset 1px 0 rgba(69,234,255,.1);box-shadow:inset 1px 0 rgba(69,234,255,.1)}.tool-icon[data-v-5cb9fba7]{position:relative;display:inline-block;width:11px;height:11px}.move-icon i[data-v-5cb9fba7]{position:absolute;width:3px;height:3px;border:1px solid currentColor}.move-icon i[data-v-5cb9fba7]:first-child{top:0;left:0}.move-icon i[data-v-5cb9fba7]:nth-child(2){top:0;right:0}.move-icon i[data-v-5cb9fba7]:nth-child(3){bottom:0;left:0}.move-icon i[data-v-5cb9fba7]:nth-child(4){right:0;bottom:0}.add-icon[data-v-5cb9fba7]:after,.add-icon[data-v-5cb9fba7]:before{position:absolute;top:5px;left:1px;width:9px;height:1px;background:currentColor;content:""}.add-icon[data-v-5cb9fba7]:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pipe-icon[data-v-5cb9fba7]:before{position:absolute;top:2px;left:0;width:4px;height:4px;border:1px solid currentColor;border-radius:50%;content:"";-webkit-box-shadow:7px 5px 0 -1px #07172c,7px 5px 0 0 currentColor;box-shadow:7px 5px 0 -1px #07172c,7px 5px 0 0 currentColor}.pipe-icon[data-v-5cb9fba7]:after{position:absolute;top:5px;left:4px;width:6px;height:1px;background:currentColor;content:"";-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transform-origin:left center;transform-origin:left center}.delete-icon[data-v-5cb9fba7]:before{position:absolute;top:3px;left:2px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;border-left:1px solid currentColor;content:""}.delete-icon[data-v-5cb9fba7]:after{position:absolute;top:1px;left:1px;width:9px;height:1px;background:currentColor;-webkit-box-shadow:3px -2px 0 -1px currentColor;box-shadow:3px -2px 0 -1px currentColor;content:""}.grid-icon[data-v-5cb9fba7]{background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:4px 4px;opacity:.8}.save-icon[data-v-5cb9fba7]{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid currentColor}.save-icon[data-v-5cb9fba7]:before{position:absolute;top:1px;left:2px;width:5px;height:3px;border:1px solid currentColor;content:""}.save-icon[data-v-5cb9fba7]:after{position:absolute;bottom:1px;left:2px;width:5px;height:3px;background:currentColor;content:""}.reset-icon[data-v-5cb9fba7]{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid currentColor;border-left-color:transparent;border-radius:50%}.reset-icon[data-v-5cb9fba7]:before{position:absolute;top:-2px;left:-1px;border-top:3px solid transparent;border-right:4px solid currentColor;border-bottom:3px solid transparent;content:"";-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.mimic-canvas[data-v-5cb9fba7]{position:relative;min-width:0;min-height:0;overflow:hidden;-ms-touch-action:none;touch-action:none;background-color:#020817;background-image:radial-gradient(ellipse at 52% 43%,rgba(49,101,255,.19),transparent 46%),radial-gradient(circle at 88% 10%,rgba(33,226,255,.11),transparent 32%),radial-gradient(circle at 8% 86%,rgba(118,71,255,.12),transparent 31%),linear-gradient(rgba(96,169,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(96,169,255,.035) 1px,transparent 0),linear-gradient(rgba(69,234,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(69,234,255,.055) 1px,transparent 0);background-size:auto,auto,auto,22px 22px,22px 22px,88px 88px,88px 88px}.mimic-canvas[data-v-5cb9fba7]:before{position:absolute;right:3%;bottom:6%;left:3%;height:32%;border:0;background-image:linear-gradient(rgba(69,234,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(69,234,255,.045) 1px,transparent 0);background-size:22px 14px;content:"";opacity:.72;-webkit-transform:perspective(260px) rotateX(54deg);transform:perspective(260px) rotateX(54deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}.mimic-canvas[data-v-5cb9fba7]:after{position:absolute;z-index:3;inset:0;pointer-events:none;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(43%,rgba(73,171,255,.015)),color-stop(49.5%,rgba(69,234,255,.14)),color-stop(51%,rgba(69,234,255,.025)),color-stop(58%,transparent)),radial-gradient(circle at 50% 45%,transparent 52%,rgba(1,4,17,.63) 100%);background-image:linear-gradient(180deg,transparent,rgba(73,171,255,.015) 43%,rgba(69,234,255,.14) 49.5%,rgba(69,234,255,.025) 51%,transparent 58%),radial-gradient(circle at 50% 45%,transparent 52%,rgba(1,4,17,.63) 100%);background-position:0 -150px,50%;background-repeat:no-repeat;background-size:100% 150px,auto;content:"";-webkit-animation:canvas-scan-data-v-5cb9fba7 8s linear infinite;animation:canvas-scan-data-v-5cb9fba7 8s linear infinite}.canvas-hud[data-v-5cb9fba7]{position:absolute;z-index:5;top:10px;color:#51788a;font:7px Consolas,monospace;letter-spacing:1px}.hud-left[data-v-5cb9fba7]{left:12px}.hud-left b[data-v-5cb9fba7]{margin-left:6px;color:rgba(69,234,255,.6);font-size:11px}.hud-right[data-v-5cb9fba7]{right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.hud-right i[data-v-5cb9fba7]{width:4px;height:4px;border-radius:50%;background:#31e3a1;-webkit-box-shadow:0 0 7px #31e3a1;box-shadow:0 0 7px #31e3a1}.hud-right strong[data-v-5cb9fba7]{color:#8db2c0;font-weight:400}.pipe-layer[data-v-5cb9fba7]{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.pipe-group path[data-v-5cb9fba7]{fill:none;stroke-linecap:round;stroke-linejoin:round}.pipe-hit[data-v-5cb9fba7]{stroke:transparent;stroke-width:14;pointer-events:none;cursor:pointer}.is-editing .pipe-hit[data-v-5cb9fba7]{pointer-events:stroke}.pipe-shadow[data-v-5cb9fba7]{stroke:rgba(0,0,0,.58);stroke-width:6}.pipe-base[data-v-5cb9fba7]{stroke:rgba(102,170,196,.38);stroke-width:3.1}.pipe-flow[data-v-5cb9fba7]{stroke:#45eaff;stroke-width:1.15;stroke-dasharray:3 8;-webkit-filter:url(#mimic-pipe-glow);filter:url(#mimic-pipe-glow);-webkit-animation:pipe-running-data-v-5cb9fba7 2.4s linear infinite;animation:pipe-running-data-v-5cb9fba7 2.4s linear infinite}.pipe-group.offline[data-v-5cb9fba7]{opacity:.34}.pipe-group.offline .pipe-flow[data-v-5cb9fba7]{-webkit-animation-play-state:paused;animation-play-state:paused}.pipe-group.is-selected[data-v-5cb9fba7]{opacity:1}.pipe-group.is-selected .pipe-base[data-v-5cb9fba7]{stroke:#fff;stroke-width:5;-webkit-filter:url(#mimic-pipe-glow);filter:url(#mimic-pipe-glow)}.pipe-group.is-selected .pipe-flow[data-v-5cb9fba7]{stroke-width:2}.is-linking .pipe-hit[data-v-5cb9fba7]{stroke:hsla(0,0%,100%,.001)}.pipe-group.medium-air .pipe-base[data-v-5cb9fba7]{stroke:rgba(77,229,255,.42)}.pipe-group.medium-air .pipe-flow[data-v-5cb9fba7]{stroke:#5df3ff;stroke-dasharray:3 8}.pipe-group.medium-signal .pipe-shadow[data-v-5cb9fba7]{display:none}.pipe-group.medium-signal .pipe-base[data-v-5cb9fba7]{stroke:rgba(144,165,255,.68);stroke-width:1.3;stroke-dasharray:5 6;-webkit-filter:none;filter:none}.pipe-group.medium-signal .pipe-flow[data-v-5cb9fba7]{display:none;-webkit-animation:none;animation:none}.pipe-group.medium-signal.is-selected .pipe-base[data-v-5cb9fba7]{stroke:#bcc8ff;stroke-width:2}.pipe-label.medium-signal[data-v-5cb9fba7]{color:#b7c1ff;background:rgba(16,24,53,.84)}.pipe-group.medium-water-in .pipe-shadow[data-v-5cb9fba7]{stroke-width:6.8}.pipe-group.medium-water-in .pipe-base[data-v-5cb9fba7]{stroke:rgba(53,126,255,.56);stroke-width:3.5}.pipe-group.medium-water-in .pipe-flow[data-v-5cb9fba7]{stroke:#65b8ff;stroke-width:1.35;stroke-dasharray:5 7;-webkit-animation-duration:1.8s;animation-duration:1.8s}.pipe-group.medium-water-out .pipe-shadow[data-v-5cb9fba7]{stroke-width:6.8}.pipe-group.medium-water-out .pipe-base[data-v-5cb9fba7]{stroke:rgba(255,115,82,.48);stroke-width:3.5}.pipe-group.medium-water-out .pipe-flow[data-v-5cb9fba7]{stroke:#ff9b64;stroke-width:1.35;stroke-dasharray:5 7;-webkit-animation-duration:2s;animation-duration:2s}.pipe-group.is-reverse .pipe-flow[data-v-5cb9fba7]{animation-direction:reverse}.waypoint-editor[data-v-5cb9fba7]{pointer-events:all}.waypoint-handle[data-v-5cb9fba7]{fill:#04182d;stroke:#45eaff;stroke-width:2;cursor:move;-webkit-filter:drop-shadow(0 0 4px rgba(69,234,255,.95));filter:drop-shadow(0 0 4px rgba(69,234,255,.95));pointer-events:all}.waypoint-handle.is-dragging[data-v-5cb9fba7],.waypoint-handle[data-v-5cb9fba7]:hover{fill:#45eaff;stroke:#fff;stroke-width:2.6}.pipe-label[data-v-5cb9fba7]{position:absolute;z-index:4;max-width:150px;padding:3px 6px;border:0;border-radius:8px;color:#94cbd7;background:rgba(3,17,36,.8);-webkit-box-shadow:0 0 14px rgba(31,123,197,.12);box-shadow:0 0 14px rgba(31,123,197,.12);font:7px/1.25 Consolas,monospace;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pipe-label.medium-air[data-v-5cb9fba7]{color:#77efff}.pipe-label.medium-water-in[data-v-5cb9fba7]{color:#65b8ff;background:rgba(4,25,57,.86)}.pipe-label.medium-water-out[data-v-5cb9fba7]{color:#ffad79;background:rgba(47,19,18,.84)}.mimic-node[data-v-5cb9fba7]{position:absolute;z-index:6;display:grid;width:78px;min-height:102px;grid-template-columns:68px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:5px;border:0;border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#dffaff;background:transparent;-webkit-box-shadow:none;box-shadow:none;text-align:left;-ms-touch-action:none;touch-action:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,filter .2s ease,transform .2s ease;transition:opacity .2s ease,filter .2s ease,transform .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease}.mimic-node[data-v-5cb9fba7]:after,.mimic-node[data-v-5cb9fba7]:before{display:none}.mimic-node[data-v-5cb9fba7]:hover{z-index:9}.mimic-node:hover .node-content[data-v-5cb9fba7]{background:linear-gradient(145deg,rgba(11,38,68,.88),rgba(5,19,41,.78));-webkit-box-shadow:0 12px 28px rgba(0,0,0,.32),inset 14px 0 24px rgba(63,135,255,.055);box-shadow:0 12px 28px rgba(0,0,0,.32),inset 14px 0 24px rgba(63,135,255,.055)}.is-editing .mimic-node[data-v-5cb9fba7]{cursor:-webkit-grab;cursor:grab}.is-linking .mimic-node[data-v-5cb9fba7]{cursor:crosshair}.is-editing .mimic-node.is-selected[data-v-5cb9fba7],.is-linking .mimic-node.is-link-source[data-v-5cb9fba7]{outline:1px dashed rgba(69,234,255,.78);outline-offset:4px;background:radial-gradient(circle,rgba(69,234,255,.11),transparent 72%)}.is-linking .mimic-node.is-link-source[data-v-5cb9fba7]{-webkit-filter:drop-shadow(0 0 10px rgba(69,234,255,.48));filter:drop-shadow(0 0 10px rgba(69,234,255,.48))}.is-editing .mimic-node[data-v-5cb9fba7]:active,.mimic-node.is-dragging[data-v-5cb9fba7]{z-index:30;cursor:-webkit-grabbing;cursor:grabbing;-webkit-transition:none;transition:none}.is-linking .mimic-node[data-v-5cb9fba7]:active{cursor:crosshair}.mimic-node.status-warning .node-content[data-v-5cb9fba7]{-webkit-box-shadow:inset 3px 0 rgba(255,183,93,.42),0 8px 22px rgba(0,0,0,.2);box-shadow:inset 3px 0 rgba(255,183,93,.42),0 8px 22px rgba(0,0,0,.2)}.mimic-node.status-danger .node-content[data-v-5cb9fba7]{-webkit-box-shadow:inset 3px 0 rgba(255,102,122,.54),0 0 18px rgba(255,102,122,.08);box-shadow:inset 3px 0 rgba(255,102,122,.54),0 0 18px rgba(255,102,122,.08);-webkit-animation:node-alarm-data-v-5cb9fba7 1.8s ease-in-out infinite;animation:node-alarm-data-v-5cb9fba7 1.8s ease-in-out infinite}.mimic-node.status-offline[data-v-5cb9fba7]{opacity:.58;-webkit-filter:grayscale(.55) saturate(.5);filter:grayscale(.55) saturate(.5)}.mimic-node.is-compact[data-v-5cb9fba7]{width:68px;min-height:84px;grid-template-columns:60px;gap:5px;padding:4px}.mimic-node.is-compact .device-stage[data-v-5cb9fba7]{height:76px}.mimic-node.is-compact .device-visual[data-v-5cb9fba7]{--device-compact-scale:.86}.mimic-node.is-compact .node-content[data-v-5cb9fba7]{padding:6px 5px}.mimic-node.is-compact .node-meta[data-v-5cb9fba7]{display:block}.mimic-node.is-compact .node-heading em[data-v-5cb9fba7]{display:inline-block}.mimic-node.is-patrol-target[data-v-5cb9fba7]{z-index:12;-webkit-filter:drop-shadow(0 0 9px rgba(83,239,255,.72));filter:drop-shadow(0 0 9px rgba(83,239,255,.72))}.mimic-node.is-patrol-target[data-v-5cb9fba7]:after{position:absolute;inset:8px 2px 15px;display:block;border:1px dashed rgba(104,246,255,.82);border-radius:50%;-webkit-box-shadow:0 0 12px rgba(71,226,255,.3),inset 0 0 10px rgba(71,226,255,.12);box-shadow:0 0 12px rgba(71,226,255,.3),inset 0 0 10px rgba(71,226,255,.12);content:"";pointer-events:none;-webkit-animation:patrol-device-scan-data-v-5cb9fba7 2.2s linear infinite;animation:patrol-device-scan-data-v-5cb9fba7 2.2s linear infinite}.mimic-node.is-patrol-target .device-aura[data-v-5cb9fba7]{width:94px;height:48px;background:radial-gradient(ellipse,rgba(77,241,255,.34),rgba(55,151,255,.12) 48%,transparent 72%);opacity:1}.model-resize-handle[data-v-5cb9fba7]{position:absolute;z-index:8;right:-8px;bottom:-8px;display:grid;width:15px;height:15px;place-items:center;border:1px solid rgba(69,234,255,.72);border-radius:3px;background:#06172b;-webkit-box-shadow:0 0 10px rgba(69,234,255,.38);box-shadow:0 0 10px rgba(69,234,255,.38);cursor:nwse-resize;-ms-touch-action:none;touch-action:none}.model-resize-handle i[data-v-5cb9fba7]{width:7px;height:7px;border-right:1px solid #45eaff;border-bottom:1px solid #45eaff;-webkit-box-shadow:2px 2px 0 -1px rgba(69,234,255,.55);box-shadow:2px 2px 0 -1px rgba(69,234,255,.55)}.node-anchor[data-v-5cb9fba7]{position:absolute;z-index:2;display:none;width:5px;height:5px;border:1px solid #45eaff;border-radius:50%;background:#061522;-webkit-box-shadow:0 0 7px rgba(69,234,255,.6);box-shadow:0 0 7px rgba(69,234,255,.6)}.is-editing .mimic-node.is-selected .node-anchor[data-v-5cb9fba7],.is-linking .mimic-node.is-link-source .node-anchor[data-v-5cb9fba7],.is-linking .mimic-node:hover .node-anchor[data-v-5cb9fba7]{display:block}.link-medium-water-in .node-anchor[data-v-5cb9fba7]{border-color:#65b8ff;-webkit-box-shadow:0 0 7px rgba(101,184,255,.72);box-shadow:0 0 7px rgba(101,184,255,.72)}.link-medium-water-out .node-anchor[data-v-5cb9fba7]{border-color:#ff9b64;-webkit-box-shadow:0 0 7px rgba(255,155,100,.72);box-shadow:0 0 7px rgba(255,155,100,.72)}.anchor-top[data-v-5cb9fba7]{top:-3px;left:calc(50% - 3px)}.anchor-right[data-v-5cb9fba7]{top:calc(50% - 3px);right:-3px}.anchor-bottom[data-v-5cb9fba7]{bottom:-3px;left:calc(50% - 3px)}.anchor-left[data-v-5cb9fba7]{top:calc(50% - 3px);left:-3px}.device-stage[data-v-5cb9fba7]{position:relative;display:grid;min-width:0;height:92px;place-items:center;-webkit-perspective:220px;perspective:220px}.device-stage[data-v-5cb9fba7]:after{z-index:-1;bottom:13px;width:70px;height:16px;background:radial-gradient(ellipse,rgba(36,183,208,.28),rgba(4,13,27,.62) 56%,transparent 72%);content:"";-webkit-transform:rotateX(66deg);transform:rotateX(66deg)}.device-aura[data-v-5cb9fba7],.device-stage[data-v-5cb9fba7]:after{position:absolute;border-radius:50%;-webkit-filter:blur(2px);filter:blur(2px)}.device-aura[data-v-5cb9fba7]{width:78px;height:38px;background:radial-gradient(ellipse,rgba(49,227,161,.2),transparent 68%);opacity:.72;-webkit-transform:translateY(25px);transform:translateY(25px)}.operation-running .device-aura[data-v-5cb9fba7]{-webkit-animation:equipment-aura-data-v-5cb9fba7 2.2s ease-in-out infinite;animation:equipment-aura-data-v-5cb9fba7 2.2s ease-in-out infinite}.operation-unloading .device-aura[data-v-5cb9fba7]{background:radial-gradient(ellipse,rgba(255,183,93,.18),transparent 68%);-webkit-animation:equipment-aura-data-v-5cb9fba7 3.2s ease-in-out infinite;animation:equipment-aura-data-v-5cb9fba7 3.2s ease-in-out infinite}.operation-fault .device-aura[data-v-5cb9fba7],.operation-offline .device-aura[data-v-5cb9fba7],.operation-standby .device-aura[data-v-5cb9fba7],.operation-stopped .device-aura[data-v-5cb9fba7]{-webkit-animation:none;animation:none;opacity:.16}.device-visual[data-v-5cb9fba7]{--device-user-scale:1;--device-compact-scale:1;--device-responsive-scale:1;position:relative;display:block;width:68px;height:60px;-webkit-filter:drop-shadow(0 11px 6px rgba(0,0,0,.52)) drop-shadow(-2px -2px 4px rgba(112,229,255,.08));filter:drop-shadow(0 11px 6px rgba(0,0,0,.52)) drop-shadow(-2px -2px 4px rgba(112,229,255,.08));-webkit-transform:perspective(190px) rotateX(-6deg) rotateY(-10deg) scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale));transform:perspective(190px) rotateX(-6deg) rotateY(-10deg) scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:center bottom;transform-origin:center bottom}.device-visual.has-detailed-model[data-v-5cb9fba7]{-webkit-filter:drop-shadow(0 9px 5px rgba(0,0,0,.42));filter:drop-shadow(0 9px 5px rgba(0,0,0,.42));-webkit-transform:scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale));transform:scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale))}.device-visual[data-v-5cb9fba7]:before{position:absolute;right:2px;bottom:3px;left:2px;z-index:-1;height:8px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(rgba(21,61,74,.35)),color-stop(rgba(151,220,229,.5)),to(rgba(11,35,52,.62)));background:linear-gradient(90deg,rgba(21,61,74,.35),rgba(151,220,229,.5),rgba(11,35,52,.62));-webkit-box-shadow:0 5px 7px rgba(0,0,0,.42);box-shadow:0 5px 7px rgba(0,0,0,.42);content:"";-webkit-transform:translateZ(-5px);transform:translateZ(-5px)}.device-visual[data-v-5cb9fba7]:after{position:absolute;top:4px;right:8px;width:17px;height:30px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(233,253,255,.13)),to(transparent));background:linear-gradient(90deg,transparent,rgba(233,253,255,.13),transparent);content:"";opacity:.66;-webkit-transform:skewX(-13deg);transform:skewX(-13deg);pointer-events:none}.device-visual.has-detailed-model[data-v-5cb9fba7]:after,.device-visual.has-detailed-model[data-v-5cb9fba7]:before{display:none}.device-visual i[data-v-5cb9fba7]{position:absolute;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.device-status[data-v-5cb9fba7]{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;color:#31e3a1;font-size:6px}.device-status i[data-v-5cb9fba7]{width:4px;height:4px;border-radius:50%;background:#31e3a1;-webkit-box-shadow:0 0 6px #31e3a1;box-shadow:0 0 6px #31e3a1;-webkit-animation:live-pulse-data-v-5cb9fba7 1.8s ease-in-out infinite;animation:live-pulse-data-v-5cb9fba7 1.8s ease-in-out infinite}.status-warning .device-status[data-v-5cb9fba7]{color:#ffb75d}.status-warning .device-status i[data-v-5cb9fba7]{background:#ffb75d;-webkit-box-shadow:0 0 6px #ffb75d;box-shadow:0 0 6px #ffb75d}.status-danger .device-status[data-v-5cb9fba7]{color:#ff667a}.status-danger .device-status i[data-v-5cb9fba7]{background:#ff667a;-webkit-box-shadow:0 0 6px #ff667a;box-shadow:0 0 6px #ff667a}.status-offline .device-status[data-v-5cb9fba7]{color:#728793}.status-offline .device-status i[data-v-5cb9fba7]{background:#728793;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:none;animation:none}.device-visual.has-equipment-image[data-v-5cb9fba7]{width:80px;height:62px;-webkit-filter:drop-shadow(0 10px 7px rgba(0,0,0,.56)) drop-shadow(0 0 7px rgba(49,213,255,.15));filter:drop-shadow(0 10px 7px rgba(0,0,0,.56)) drop-shadow(0 0 7px rgba(49,213,255,.15));-webkit-transform:scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale));transform:scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale))}.device-visual.has-equipment-image[data-v-5cb9fba7]:after,.device-visual.has-equipment-image[data-v-5cb9fba7]:before{display:none}.device-visual.has-custom-model[data-v-5cb9fba7]{width:96px;height:76px;-webkit-transform:scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale)) scale(var(--node-depth,1));transform:scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale)) scale(var(--node-depth,1))}.device-visual.has-custom-model[data-v-5cb9fba7]:after,.device-visual.has-custom-model[data-v-5cb9fba7]:before{display:none}.device-visual.has-custom-model>[data-v-5cb9fba7],.equipment-image[data-v-5cb9fba7]{display:block;width:100%;height:100%}.equipment-image[data-v-5cb9fba7]{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .25s ease,-webkit-filter .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-filter .25s ease,-webkit-transform .25s ease;transition:filter .25s ease,opacity .25s ease,transform .25s ease;transition:filter .25s ease,opacity .25s ease,transform .25s ease,-webkit-filter .25s ease,-webkit-transform .25s ease}.device-workshop.has-equipment-image[data-v-5cb9fba7]{width:100px;height:72px;-webkit-filter:drop-shadow(0 11px 8px rgba(0,0,0,.62)) drop-shadow(0 0 9px rgba(58,225,255,.19));filter:drop-shadow(0 11px 8px rgba(0,0,0,.62)) drop-shadow(0 0 9px rgba(58,225,255,.19))}.device-workshop.has-equipment-image .equipment-image[data-v-5cb9fba7]{-webkit-transform:perspective(180px) rotateX(-2deg) scale(1.04);transform:perspective(180px) rotateX(-2deg) scale(1.04)}.operation-running .device-workshop.has-equipment-image .equipment-image[data-v-5cb9fba7]{-webkit-animation:workshop-model-running-data-v-5cb9fba7 2.8s ease-in-out infinite;animation:workshop-model-running-data-v-5cb9fba7 2.8s ease-in-out infinite}.operation-running .equipment-image[data-v-5cb9fba7]{-webkit-filter:brightness(1.08) saturate(1.12);filter:brightness(1.08) saturate(1.12);-webkit-animation:equipment-image-running-data-v-5cb9fba7 2.6s ease-in-out infinite;animation:equipment-image-running-data-v-5cb9fba7 2.6s ease-in-out infinite}.operation-unloading .equipment-image[data-v-5cb9fba7]{-webkit-filter:brightness(.96) saturate(.82) sepia(.08);filter:brightness(.96) saturate(.82) sepia(.08)}.operation-offline .equipment-image[data-v-5cb9fba7],.operation-standby .equipment-image[data-v-5cb9fba7],.operation-stopped .equipment-image[data-v-5cb9fba7]{-webkit-filter:grayscale(.52) brightness(.62) saturate(.48);filter:grayscale(.52) brightness(.62) saturate(.48);opacity:.7}.mimic-node.status-offline.operation-standby[data-v-5cb9fba7]{opacity:.9;-webkit-filter:grayscale(.2) saturate(.8);filter:grayscale(.2) saturate(.8)}.mimic-node.node-valve.status-offline[data-v-5cb9fba7]{opacity:.9;-webkit-filter:none;filter:none}.operation-standby .equipment-image[data-v-5cb9fba7]{-webkit-filter:grayscale(.3) brightness(.86) saturate(.72);filter:grayscale(.3) brightness(.86) saturate(.72);opacity:.94}.operation-standby .device-aura[data-v-5cb9fba7]{background:radial-gradient(ellipse,rgba(126,167,187,.24),rgba(69,234,255,.07) 46%,transparent 72%);opacity:.32}.operation-standby .device-status[data-v-5cb9fba7]{color:#91adba}.operation-standby .device-status i[data-v-5cb9fba7]{background:#7898a7;-webkit-box-shadow:0 0 5px rgba(120,152,167,.38);box-shadow:0 0 5px rgba(120,152,167,.38)}.operation-fault .equipment-image[data-v-5cb9fba7],.status-danger .equipment-image[data-v-5cb9fba7]{-webkit-filter:sepia(.35) saturate(1.5) hue-rotate(310deg) brightness(.88);filter:sepia(.35) saturate(1.5) hue-rotate(310deg) brightness(.88)}.status-warning.operation-running .equipment-image[data-v-5cb9fba7]{-webkit-filter:brightness(1.02) saturate(1.05) sepia(.12);filter:brightness(1.02) saturate(1.05) sepia(.12)}.is-compact .device-visual.has-equipment-image[data-v-5cb9fba7]{width:68px;height:53px}.device-compressor .shape-main[data-v-5cb9fba7]{right:2px;bottom:9px;width:45px;height:30px;border:1px solid rgba(107,255,201,.72);border-radius:3px;background:linear-gradient(145deg,#2cae7d,#177353 70%);-webkit-box-shadow:inset 0 0 10px rgba(144,255,213,.15);box-shadow:inset 0 0 10px rgba(144,255,213,.15)}.device-compressor .shape-secondary[data-v-5cb9fba7]{bottom:13px;left:1px;width:21px;height:21px;border:3px solid #35ca91;border-radius:50%;background:radial-gradient(circle,#0e4b3a 0 28%,#25956c 30% 55%,#123b31 58%)}.device-compressor .shape-detail[data-v-5cb9fba7]{right:7px;bottom:15px;width:21px;height:15px;background:repeating-linear-gradient(90deg,rgba(193,255,226,.48) 1px,transparent 1px 4px)}.device-compressor .shape-feet[data-v-5cb9fba7]{right:4px;bottom:5px;width:46px;height:5px;border-right:5px solid #1b694f;border-left:5px solid #1b694f}.device-tank .shape-main[data-v-5cb9fba7]{top:3px;left:20px;width:22px;height:40px;border:1px solid #c2dce5;border-radius:50%/12%;background:-webkit-gradient(linear,left top,right top,from(#7695a3),color-stop(42%,#ecf8fb),color-stop(78%,#8da9b4),to(#55717f));background:linear-gradient(90deg,#7695a3,#ecf8fb 42%,#8da9b4 78%,#55717f)}.device-tank .shape-secondary[data-v-5cb9fba7]{top:0;left:27px;width:8px;height:6px;border:1px solid #bdd7df;background:#7895a2}.device-tank .shape-detail[data-v-5cb9fba7]{top:14px;left:17px;width:28px;height:9px;border-top:1px solid hsla(0,0%,100%,.56);border-bottom:1px solid rgba(33,67,80,.55);border-radius:50%}.device-tank .shape-feet[data-v-5cb9fba7]{bottom:3px;left:22px;width:18px;height:7px;border-right:3px solid #647f8b;border-left:3px solid #647f8b}.device-dryer .shape-main[data-v-5cb9fba7]{top:6px;left:7px;width:44px;height:36px;border:1px solid #9db6c1;border-radius:3px;background:linear-gradient(135deg,#aec2ca,#607d89 55%,#415e6a);-webkit-box-shadow:inset 0 0 12px rgba(115,228,255,.08);box-shadow:inset 0 0 12px rgba(115,228,255,.08)}.device-dryer .shape-detail[data-v-5cb9fba7],.device-dryer .shape-secondary[data-v-5cb9fba7]{top:12px;width:13px;height:13px;border:2px solid #375765;border-radius:50%;background:repeating-conic-gradient(from 0deg,#9ab3bd 0 13deg,#2d515f 14deg 28deg);-webkit-box-shadow:inset 0 0 0 2px rgba(9,40,53,.6);box-shadow:inset 0 0 0 2px rgba(9,40,53,.6)}.device-dryer .shape-secondary[data-v-5cb9fba7]{left:12px}.device-dryer .shape-detail[data-v-5cb9fba7]{right:11px}.device-dryer .shape-feet[data-v-5cb9fba7]{bottom:4px;left:10px;width:38px;height:5px;border-right:4px solid #516e79;border-left:4px solid #516e79}.device-header .shape-main[data-v-5cb9fba7]{top:23px;left:2px;width:54px;height:7px;border:1px solid #5f9fae;border-radius:7px;background:-webkit-gradient(linear,left top,left bottom,from(#9fc3cb),to(#426d7a));background:linear-gradient(#9fc3cb,#426d7a)}.device-header .shape-secondary[data-v-5cb9fba7]{top:10px;left:9px;width:4px;height:33px;border-radius:3px;background:#679eaa;-webkit-box-shadow:18px 0 #679eaa,36px 0 #679eaa;box-shadow:18px 0 #679eaa,36px 0 #679eaa}.device-header .shape-detail[data-v-5cb9fba7]{top:8px;left:6px;width:10px;height:5px;border:1px solid #8ebbc5;border-radius:4px;-webkit-box-shadow:18px 0 0 -1px #426b78,18px 0 0 0 #8ebbc5,36px 0 0 -1px #426b78,36px 0 0 0 #8ebbc5;box-shadow:18px 0 0 -1px #426b78,18px 0 0 0 #8ebbc5,36px 0 0 -1px #426b78,36px 0 0 0 #8ebbc5}.device-header .shape-feet[data-v-5cb9fba7]{display:none}.device-workshop .shape-main[data-v-5cb9fba7]{right:3px;bottom:5px;width:49px;height:31px;border:1px solid #7397a6;background:linear-gradient(145deg,#658592,#2c4a58);clip-path:polygon(0 27%,18% 5%,35% 27%,53% 5%,70% 27%,70% 0,84% 0,84% 27%,100% 27%,100% 100%,0 100%)}.device-workshop .shape-secondary[data-v-5cb9fba7]{right:10px;bottom:11px;width:33px;height:10px;background:repeating-linear-gradient(90deg,rgba(69,234,255,.7) 5px,transparent 5px 9px)}.device-workshop .shape-detail[data-v-5cb9fba7]{top:6px;right:8px;width:7px;height:15px;border:1px solid #7799a6;background:#3b5966}.device-workshop .shape-feet[data-v-5cb9fba7]{display:none}.device-meter .shape-main[data-v-5cb9fba7]{top:25px;left:2px;width:55px;height:13px;border:1px solid #78a9b8;border-radius:7px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b3ced6),color-stop(34%,#6f96a4),color-stop(58%,#315767),to(#18394a));background:linear-gradient(180deg,#b3ced6,#6f96a4 34%,#315767 58%,#18394a);-webkit-box-shadow:inset 0 2px 3px rgba(237,253,255,.34),inset 0 -3px 5px rgba(5,24,36,.55),3px 5px 8px rgba(0,0,0,.38);box-shadow:inset 0 2px 3px rgba(237,253,255,.34),inset 0 -3px 5px rgba(5,24,36,.55),3px 5px 8px rgba(0,0,0,.38)}.device-meter .shape-main[data-v-5cb9fba7]:after,.device-meter .shape-main[data-v-5cb9fba7]:before{position:absolute;top:-5px;width:7px;height:21px;border:1px solid #82adba;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(#2e5261),color-stop(48%,#a9c5cd),to(#365a69));background:linear-gradient(90deg,#2e5261,#a9c5cd 48%,#365a69);-webkit-box-shadow:2px 3px 4px rgba(0,0,0,.3);box-shadow:2px 3px 4px rgba(0,0,0,.3);content:""}.device-meter .shape-main[data-v-5cb9fba7]:before{left:2px}.device-meter .shape-main[data-v-5cb9fba7]:after{right:2px}.device-meter .shape-secondary[data-v-5cb9fba7]{top:17px;left:20px;width:20px;height:20px;border:2px solid #7fc7d4;border-radius:50%;background:radial-gradient(circle,#0e3144 0 38%,#4e7d8c 41% 58%,#1b4253 61%);-webkit-box-shadow:inset 2px 2px 4px rgba(196,247,255,.22),0 0 8px rgba(69,234,255,.22);box-shadow:inset 2px 2px 4px rgba(196,247,255,.22),0 0 8px rgba(69,234,255,.22)}.device-meter .shape-secondary[data-v-5cb9fba7]:after{position:absolute;inset:5px;border-radius:50%;background:#45eaff;-webkit-box-shadow:0 0 7px #45eaff;box-shadow:0 0 7px #45eaff;content:""}.device-meter .shape-detail[data-v-5cb9fba7]{top:1px;left:20px;width:20px;height:14px;border:1px solid #87b3bf;border-radius:3px;background:linear-gradient(145deg,#7199a6,#254c5e);-webkit-box-shadow:inset 2px 2px 3px rgba(225,250,255,.2),2px 3px 5px rgba(0,0,0,.34);box-shadow:inset 2px 2px 3px rgba(225,250,255,.2),2px 3px 5px rgba(0,0,0,.34)}.device-meter .shape-detail[data-v-5cb9fba7]:after{position:absolute;inset:3px;border:1px solid rgba(75,239,255,.55);border-radius:1px;background:#062438;-webkit-box-shadow:inset 0 0 4px rgba(69,234,255,.35);box-shadow:inset 0 0 4px rgba(69,234,255,.35);content:""}.device-meter .shape-feet[data-v-5cb9fba7]{top:13px;left:28px;width:4px;height:7px;background:-webkit-gradient(linear,left top,right top,from(#496c78),color-stop(#a4bec6),to(#456875));background:linear-gradient(90deg,#496c78,#a4bec6,#456875)}.device-filter .shape-main[data-v-5cb9fba7],.device-filter .shape-secondary[data-v-5cb9fba7]{top:7px;width:15px;height:35px;border:1px solid #9eb7c2;border-radius:7px 7px 4px 4px;background:-webkit-gradient(linear,left top,right top,from(#496b78),color-stop(48%,#d8edf2),to(#607f8c));background:linear-gradient(90deg,#496b78,#d8edf2 48%,#607f8c)}.device-filter .shape-main[data-v-5cb9fba7]{left:12px}.device-filter .shape-secondary[data-v-5cb9fba7]{right:11px}.device-filter .shape-detail[data-v-5cb9fba7]{top:3px;left:9px;width:41px;height:6px;border-radius:4px;background:#668b98;-webkit-box-shadow:0 34px #4a6975;box-shadow:0 34px #4a6975}.device-filter .shape-feet[data-v-5cb9fba7]{top:23px;left:26px;width:7px;height:2px;background:#45eaff;-webkit-box-shadow:0 0 7px rgba(69,234,255,.7);box-shadow:0 0 7px rgba(69,234,255,.7)}.device-valve .shape-feet[data-v-5cb9fba7]{z-index:1;top:31px;left:2px;width:64px;height:10px;border:1px solid #6f9ba9;border-radius:5px;background:-webkit-gradient(linear,left top,left bottom,from(#b5d2db),color-stop(38%,#527e8d),color-stop(72%,#234b5d),to(#102c40));background:linear-gradient(180deg,#b5d2db,#527e8d 38%,#234b5d 72%,#102c40);-webkit-box-shadow:inset 0 2px 2px rgba(237,252,255,.38),2px 4px 6px rgba(0,0,0,.35);box-shadow:inset 0 2px 2px rgba(237,252,255,.38),2px 4px 6px rgba(0,0,0,.35)}.device-valve .shape-feet[data-v-5cb9fba7]:after,.device-valve .shape-feet[data-v-5cb9fba7]:before{position:absolute;top:-5px;width:6px;height:18px;border:1px solid #87afba;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(#315c6c),color-stop(45%,#a8c8d0),to(#315b6a));background:linear-gradient(90deg,#315c6c,#a8c8d0 45%,#315b6a);-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.35);box-shadow:1px 2px 3px rgba(0,0,0,.35);content:""}.device-valve .shape-feet[data-v-5cb9fba7]:before{left:2px}.device-valve .shape-feet[data-v-5cb9fba7]:after{right:2px}.device-valve .shape-main[data-v-5cb9fba7]{z-index:2;top:26px;left:19px;width:30px;height:22px;border:1px solid #8db7c2;background:linear-gradient(115deg,#315769,#a9c9d2 28%,#648e9d 52%,#274f63 78%,#132f44);-webkit-box-shadow:inset 2px 2px 3px rgba(241,253,255,.33),inset -3px -3px 5px rgba(6,32,48,.55),3px 4px 5px rgba(0,0,0,.38);box-shadow:inset 2px 2px 3px rgba(241,253,255,.33),inset -3px -3px 5px rgba(6,32,48,.55),3px 4px 5px rgba(0,0,0,.38);clip-path:polygon(0 14%,17% 0,83% 0,100% 14%,86% 100%,14% 100%)}.device-valve .shape-main[data-v-5cb9fba7]:after{position:absolute;top:3px;left:11px;width:5px;height:13px;border-left:1px solid rgba(229,250,255,.5);border-right:1px solid rgba(11,42,56,.6);background:-webkit-gradient(linear,left top,right top,from(#537c8b),color-stop(#9bbbc5),to(#315b6c));background:linear-gradient(90deg,#537c8b,#9bbbc5,#315b6c);content:""}.device-valve .shape-detail[data-v-5cb9fba7]{z-index:3;top:21px;left:30px;width:8px;height:9px;border:1px solid #85aebb;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(#244d60),color-stop(48%,#a6c5cd),to(#305e70));background:linear-gradient(90deg,#244d60,#a6c5cd 48%,#305e70);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.3);box-shadow:2px 2px 3px rgba(0,0,0,.3)}.device-valve .shape-detail[data-v-5cb9fba7]:after{position:absolute;bottom:-2px;left:-5px;width:16px;height:4px;border:1px solid #719dad;border-radius:2px;background:-webkit-gradient(linear,left top,left bottom,from(#b7d2d9),to(#3d6b7c));background:linear-gradient(#b7d2d9,#3d6b7c);content:""}.device-valve .shape-secondary[data-v-5cb9fba7]{z-index:4;top:4px;left:21px;width:27px;height:20px;border:1px solid #91c1ce;border-radius:4px;background:linear-gradient(145deg,#d1e4e8,#7099a8 24%,#315f74 61%,#15384e);-webkit-box-shadow:inset 2px 2px 3px rgba(244,254,255,.4),inset -3px -3px 5px rgba(9,40,60,.5),3px 4px 0 #173b4f,5px 6px 7px rgba(0,0,0,.38);box-shadow:inset 2px 2px 3px rgba(244,254,255,.4),inset -3px -3px 5px rgba(9,40,60,.5),3px 4px 0 #173b4f,5px 6px 7px rgba(0,0,0,.38)}.device-valve .shape-secondary[data-v-5cb9fba7]:before{position:absolute;top:5px;left:4px;width:13px;height:9px;border:1px solid #5e9aac;border-radius:2px;background:linear-gradient(90deg,#78b5c5 3px,transparent 3px 5px,#527e91 5px 8px,transparent 8px),#0a3046;-webkit-box-shadow:inset 0 0 3px rgba(3,19,35,.8);box-shadow:inset 0 0 3px rgba(3,19,35,.8);content:""}.device-valve .shape-secondary[data-v-5cb9fba7]:after{position:absolute;top:7px;right:3px;width:3px;height:3px;border:1px solid #b8d3d9;border-radius:50%;background:#527787;content:""}.device-cooler .shape-main[data-v-5cb9fba7]{top:4px;left:12px;width:35px;height:41px;border:1px solid #83a3b1;background:-webkit-gradient(linear,left top,right top,from(#3a5967),color-stop(48%,#a9c0c9),to(#516f7b));background:linear-gradient(90deg,#3a5967,#a9c0c9 48%,#516f7b);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.device-cooler .shape-secondary[data-v-5cb9fba7]{top:8px;left:19px;width:22px;height:9px;border:2px solid #355764;border-radius:50%;background:repeating-conic-gradient(#a8c0c9 0 13deg,#345866 14deg 28deg)}.device-cooler .shape-detail[data-v-5cb9fba7]{top:23px;left:17px;width:25px;height:12px;background:repeating-linear-gradient(180deg,rgba(101,184,255,.78) 2px,transparent 2px 5px)}.device-cooler .shape-feet[data-v-5cb9fba7]{bottom:2px;left:15px;width:30px;height:5px;border-right:4px solid #526f7b;border-left:4px solid #526f7b}.device-pump .shape-main[data-v-5cb9fba7]{top:12px;left:9px;width:35px;height:29px;border:1px solid #75a5b6;border-radius:50% 42% 42% 50%;background:radial-gradient(circle at 42% 50%,#153e52 0 19%,#5d94a8 21% 42%,#284f61 44%)}.device-pump .shape-secondary[data-v-5cb9fba7]{top:19px;right:2px;width:22px;height:14px;border-radius:2px 8px 8px 2px;background:-webkit-gradient(linear,left top,right top,from(#496f7d),to(#8aa9b3));background:linear-gradient(90deg,#496f7d,#8aa9b3)}.device-pump .shape-detail[data-v-5cb9fba7]{top:17px;left:17px;width:17px;height:17px;border-radius:50%;background:repeating-conic-gradient(#6dd9f7 0 12deg,transparent 13deg 29deg)}.device-pump .shape-feet[data-v-5cb9fba7]{bottom:3px;left:10px;width:43px;height:5px;border-radius:4px;background:#466875}.device-compressor .shape-main[data-v-5cb9fba7]{-webkit-box-shadow:inset 5px 5px 9px rgba(162,255,221,.16),inset -7px -5px 11px rgba(3,48,35,.54),4px 5px 0 #0b4936,7px 9px 10px rgba(0,0,0,.32);box-shadow:inset 5px 5px 9px rgba(162,255,221,.16),inset -7px -5px 11px rgba(3,48,35,.54),4px 5px 0 #0b4936,7px 9px 10px rgba(0,0,0,.32)}.device-compressor .shape-main[data-v-5cb9fba7]:before{position:absolute;top:-6px;right:-1px;left:3px;height:7px;border:1px solid rgba(132,255,214,.38);background:linear-gradient(155deg,#4fd19d,#1a7857 74%);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);content:""}.device-compressor .shape-main[data-v-5cb9fba7]:after{position:absolute;top:3px;right:-6px;width:7px;height:27px;background:-webkit-gradient(linear,left top,left bottom,from(#19694f),to(#093d2f));background:linear-gradient(180deg,#19694f,#093d2f);clip-path:polygon(0 0,100% 18%,100% 100%,0 100%);content:""}.device-compressor .shape-secondary[data-v-5cb9fba7]{-webkit-box-shadow:inset 0 0 0 3px #0c3a2e,inset 4px 4px 7px rgba(127,255,204,.18),3px 4px 6px rgba(0,0,0,.4);box-shadow:inset 0 0 0 3px #0c3a2e,inset 4px 4px 7px rgba(127,255,204,.18),3px 4px 6px rgba(0,0,0,.4)}.device-dryer .shape-main[data-v-5cb9fba7]{-webkit-box-shadow:inset 6px 6px 9px rgba(238,251,255,.2),inset -8px -7px 12px rgba(23,50,62,.52),5px 5px 0 #2e4c59,7px 10px 11px rgba(0,0,0,.32);box-shadow:inset 6px 6px 9px rgba(238,251,255,.2),inset -8px -7px 12px rgba(23,50,62,.52),5px 5px 0 #2e4c59,7px 10px 11px rgba(0,0,0,.32)}.device-dryer .shape-main[data-v-5cb9fba7]:before{position:absolute;top:-6px;right:-1px;left:4px;height:7px;border:1px solid rgba(226,249,255,.3);background:linear-gradient(155deg,#d4e5ea,#6f8d98);clip-path:polygon(8% 0,100% 0,91% 100%,0 100%);content:""}.device-dryer .shape-main[data-v-5cb9fba7]:after{position:absolute;top:3px;right:-6px;width:7px;height:33px;background:-webkit-gradient(linear,left top,left bottom,from(#597784),to(#273f4a));background:linear-gradient(180deg,#597784,#273f4a);clip-path:polygon(0 0,100% 13%,100% 100%,0 100%);content:""}.device-tank .shape-main[data-v-5cb9fba7]{background:-webkit-gradient(linear,left top,right top,color-stop(0,#425e6a),color-stop(18%,#8ca8b2),color-stop(43%,#f2fbfd),color-stop(59%,#a5bdc5),color-stop(78%,#627d89),to(#334f5b));background:linear-gradient(90deg,#425e6a,#8ca8b2 18%,#f2fbfd 43%,#a5bdc5 59%,#627d89 78%,#334f5b);-webkit-box-shadow:inset 4px 0 7px hsla(0,0%,100%,.2),inset -5px 0 8px rgba(13,38,50,.46),4px 7px 9px rgba(0,0,0,.38);box-shadow:inset 4px 0 7px hsla(0,0%,100%,.2),inset -5px 0 8px rgba(13,38,50,.46),4px 7px 9px rgba(0,0,0,.38)}.device-tank .shape-main[data-v-5cb9fba7]:after,.device-tank .shape-main[data-v-5cb9fba7]:before{position:absolute;right:-1px;left:-1px;height:8px;border:1px solid rgba(206,233,239,.6);border-radius:50%;content:""}.device-tank .shape-main[data-v-5cb9fba7]:before{top:-2px;background:-webkit-gradient(linear,left top,right top,from(#607b87),color-stop(48%,#e7f4f7),to(#6d8792));background:linear-gradient(90deg,#607b87,#e7f4f7 48%,#6d8792)}.device-tank .shape-main[data-v-5cb9fba7]:after{bottom:-2px;background:-webkit-gradient(linear,left top,right top,from(#344e59),color-stop(48%,#93aeb8),to(#314b56));background:linear-gradient(90deg,#344e59,#93aeb8 48%,#314b56);opacity:.8}.device-cooler .shape-main[data-v-5cb9fba7]{background:linear-gradient(100deg,#2b4653,#b7ccd3 38%,#69838e 65%,#2f4a57);-webkit-box-shadow:inset 5px 4px 8px rgba(241,253,255,.16),inset -7px -5px 10px rgba(15,39,49,.46),5px 6px 0 #263f4b,7px 10px 10px rgba(0,0,0,.35);box-shadow:inset 5px 4px 8px rgba(241,253,255,.16),inset -7px -5px 10px rgba(15,39,49,.46),5px 6px 0 #263f4b,7px 10px 10px rgba(0,0,0,.35)}.device-cooler .shape-main[data-v-5cb9fba7]:before{position:absolute;top:-6px;right:2px;left:2px;height:10px;border:1px solid rgba(198,229,237,.58);border-radius:50%;background:radial-gradient(ellipse,#345562 0 28%,#b7ccd3 31% 48%,#41606c 51%);content:""}.device-cooler .shape-main[data-v-5cb9fba7]:after{position:absolute;top:5px;right:-6px;width:7px;height:35px;background:-webkit-gradient(linear,left top,left bottom,from(#526e79),to(#263f4a));background:linear-gradient(180deg,#526e79,#263f4a);clip-path:polygon(0 0,100% 10%,86% 100%,0 100%);content:""}.device-pump .shape-main[data-v-5cb9fba7]{-webkit-box-shadow:inset 5px 5px 8px rgba(153,223,242,.18),inset -7px -6px 9px rgba(10,47,63,.55),4px 6px 7px rgba(0,0,0,.4);box-shadow:inset 5px 5px 8px rgba(153,223,242,.18),inset -7px -6px 9px rgba(10,47,63,.55),4px 6px 7px rgba(0,0,0,.4)}.device-pump .shape-main[data-v-5cb9fba7]:before{position:absolute;inset:5px;border:1px solid rgba(164,228,244,.36);border-radius:50%;content:""}.device-pump .shape-secondary[data-v-5cb9fba7]{-webkit-box-shadow:inset 4px 4px 6px rgba(225,246,251,.18),inset -5px -4px 7px rgba(24,53,65,.48),4px 4px 0 #365866;box-shadow:inset 4px 4px 6px rgba(225,246,251,.18),inset -5px -4px 7px rgba(24,53,65,.48),4px 4px 0 #365866}.device-pump .shape-secondary[data-v-5cb9fba7]:before{position:absolute;top:-4px;right:2px;left:2px;height:5px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(#718e99),color-stop(#b6cbd1),to(#58737e));background:linear-gradient(90deg,#718e99,#b6cbd1,#58737e);content:""}.operation-running .device-compressor .shape-secondary[data-v-5cb9fba7]{-webkit-animation:compressor-rotor-data-v-5cb9fba7 1.05s linear infinite;animation:compressor-rotor-data-v-5cb9fba7 1.05s linear infinite}.operation-unloading .device-compressor .shape-secondary[data-v-5cb9fba7]{-webkit-animation:compressor-rotor-data-v-5cb9fba7 2.7s linear infinite;animation:compressor-rotor-data-v-5cb9fba7 2.7s linear infinite}.operation-running .device-compressor .shape-detail[data-v-5cb9fba7]{-webkit-animation:equipment-shimmer-data-v-5cb9fba7 1.6s ease-in-out infinite;animation:equipment-shimmer-data-v-5cb9fba7 1.6s ease-in-out infinite}.operation-running .device-dryer .shape-secondary[data-v-5cb9fba7]{-webkit-animation:dryer-fan-data-v-5cb9fba7 1.25s linear infinite;animation:dryer-fan-data-v-5cb9fba7 1.25s linear infinite}.operation-running .device-dryer .shape-detail[data-v-5cb9fba7]{animation:dryer-fan-data-v-5cb9fba7 1.25s linear infinite reverse}.operation-unloading .device-dryer .shape-detail[data-v-5cb9fba7],.operation-unloading .device-dryer .shape-secondary[data-v-5cb9fba7]{-webkit-animation:dryer-fan-data-v-5cb9fba7 3s linear infinite;animation:dryer-fan-data-v-5cb9fba7 3s linear infinite}.operation-running .device-tank .shape-main[data-v-5cb9fba7]{-webkit-animation:tank-pressure-data-v-5cb9fba7 2.4s ease-in-out infinite;animation:tank-pressure-data-v-5cb9fba7 2.4s ease-in-out infinite}.operation-running .device-meter .shape-secondary[data-v-5cb9fba7]:after{-webkit-animation:meter-pulse-data-v-5cb9fba7 1.35s ease-in-out infinite;animation:meter-pulse-data-v-5cb9fba7 1.35s ease-in-out infinite}.operation-running .device-workshop .shape-secondary[data-v-5cb9fba7]{-webkit-animation:workshop-demand-data-v-5cb9fba7 1.7s ease-in-out infinite;animation:workshop-demand-data-v-5cb9fba7 1.7s ease-in-out infinite}.operation-running .device-filter .shape-feet[data-v-5cb9fba7]{-webkit-animation:filter-flow-data-v-5cb9fba7 1.4s ease-in-out infinite;animation:filter-flow-data-v-5cb9fba7 1.4s ease-in-out infinite}.operation-running .device-valve .shape-secondary[data-v-5cb9fba7]:after{-webkit-animation:valve-actuator-data-v-5cb9fba7 2.2s ease-in-out infinite;animation:valve-actuator-data-v-5cb9fba7 2.2s ease-in-out infinite}.operation-running .device-cooler .shape-secondary[data-v-5cb9fba7]{-webkit-animation:dryer-fan-data-v-5cb9fba7 1.6s linear infinite;animation:dryer-fan-data-v-5cb9fba7 1.6s linear infinite}.operation-running .device-cooler .shape-detail[data-v-5cb9fba7]{-webkit-animation:cooling-water-data-v-5cb9fba7 1.8s linear infinite;animation:cooling-water-data-v-5cb9fba7 1.8s linear infinite}.operation-running .device-pump .shape-detail[data-v-5cb9fba7]{-webkit-animation:compressor-rotor-data-v-5cb9fba7 .9s linear infinite;animation:compressor-rotor-data-v-5cb9fba7 .9s linear infinite}.operation-fault .device-visual i[data-v-5cb9fba7],.operation-offline .device-visual i[data-v-5cb9fba7],.operation-standby .device-visual i[data-v-5cb9fba7],.operation-stopped .device-visual i[data-v-5cb9fba7]{-webkit-animation:none!important;animation:none!important}.is-meter-node .device-aura[data-v-5cb9fba7],.is-meter-node .device-stage[data-v-5cb9fba7]:after,.is-meter-node .device-stage[data-v-5cb9fba7]:before{display:none}.node-content[data-v-5cb9fba7]{position:absolute;z-index:12;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:84px;max-width:132px;padding:7px 6px;border:0;border-radius:5px;background:linear-gradient(145deg,rgba(7,29,57,.92),rgba(3,14,33,.86));-webkit-box-shadow:0 9px 24px rgba(0,0,0,.34),inset 14px 0 24px rgba(63,135,255,.035);box-shadow:0 9px 24px rgba(0,0,0,.34),inset 14px 0 24px rgba(63,135,255,.035);backdrop-filter:blur(5px);opacity:1;visibility:visible;pointer-events:none;-webkit-transform:translate(-50%,-50%) scale(var(--content-scale,1));transform:translate(-50%,-50%) scale(var(--content-scale,1));-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.is-editing .node-content[data-v-5cb9fba7]{pointer-events:auto;cursor:-webkit-grab;cursor:grab}.node-content.is-detached[data-v-5cb9fba7]{-webkit-box-shadow:0 9px 24px rgba(0,0,0,.34),0 0 0 1px rgba(69,234,255,.3);box-shadow:0 9px 24px rgba(0,0,0,.34),0 0 0 1px rgba(69,234,255,.3)}.is-editing .node-content[data-v-5cb9fba7]:active{cursor:-webkit-grabbing;cursor:grabbing}.node-heading[data-v-5cb9fba7]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:4px;padding-bottom:5px;border:0}.node-heading>span[data-v-5cb9fba7]{min-width:0}.node-heading small[data-v-5cb9fba7],.node-heading strong[data-v-5cb9fba7]{display:block}.node-heading small[data-v-5cb9fba7]{overflow:visible;color:#45eaff;font-family:Consolas,monospace;font-size:calc(6px*var(--content-font-scale, 1));font-style:normal;font-weight:400;line-height:normal;letter-spacing:.6px;white-space:normal;overflow-wrap:anywhere}.node-heading strong[data-v-5cb9fba7]{display:-webkit-box;overflow:hidden;margin-top:2px;font-size:calc(9px*var(--content-font-scale, 1));font-weight:500;line-height:1.25;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.node-heading em[data-v-5cb9fba7]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2px 3px;color:#7295a5;background:rgba(96,150,211,.07);font-size:calc(5px*var(--content-font-scale, 1));font-style:normal;white-space:nowrap}.reading-grid[data-v-5cb9fba7]{display:grid;gap:3px;margin-top:3px;padding-top:4px;background:-webkit-gradient(linear,left top,right top,from(rgba(69,234,255,.14)),color-stop(85%,transparent)) top/100% 1px no-repeat;background:linear-gradient(90deg,rgba(69,234,255,.14),transparent 85%) top/100% 1px no-repeat}.reading-grid>span[data-v-5cb9fba7]{display:grid;min-width:0;grid-template-columns:minmax(40px,1fr) auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.reading-grid small[data-v-5cb9fba7]{overflow:visible;color:#6f94a4;font-size:calc(6px*var(--content-font-scale, 1));line-height:1.2;white-space:normal;overflow-wrap:anywhere}.reading-grid strong[data-v-5cb9fba7]{color:#dcf7fc;font-family:Consolas,monospace;font-size:calc(8px*var(--content-font-scale, 1));font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.reading-grid strong i[data-v-5cb9fba7]{margin-left:2px;color:#7298a6;font-size:calc(5px*var(--content-font-scale, 1));font-style:normal}.node-meta[data-v-5cb9fba7]{display:-webkit-box;overflow:hidden;margin-top:4px;color:#5f8494;font-size:calc(5px*var(--content-font-scale, 1));line-height:1.3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drag-corners i[data-v-5cb9fba7]{position:absolute;display:none;width:4px;height:4px;background:#45eaff;-webkit-box-shadow:0 0 6px rgba(69,234,255,.8);box-shadow:0 0 6px rgba(69,234,255,.8)}.is-selected .drag-corners i[data-v-5cb9fba7]{display:block}.drag-corners i[data-v-5cb9fba7]:first-child{top:2px;left:2px}.drag-corners i[data-v-5cb9fba7]:nth-child(2){top:2px;right:2px}.drag-corners i[data-v-5cb9fba7]:nth-child(3){right:2px;bottom:2px}.drag-corners i[data-v-5cb9fba7]:nth-child(4){bottom:2px;left:2px}.node-content[data-v-5cb9fba7]:not(.is-note){width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:calc(84px*var(--content-scale, 1));max-width:calc(132px*var(--content-scale, 1));padding:calc(7px*var(--content-scale, 1)) calc(6px*var(--content-scale, 1));-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.node-content.is-compact-content .reading-grid>span[data-v-5cb9fba7]{grid-template-columns:minmax(0,1fr) auto;gap:2px}.node-content.is-compact-content .reading-grid strong[data-v-5cb9fba7]{text-align:right}.node-content.is-compact-content .node-meta[data-v-5cb9fba7]{display:block;overflow:visible}.process-mimic:not(.is-editing) .mimic-node[data-v-5cb9fba7],.process-mimic:not(.is-editing) .node-content[data-v-5cb9fba7]{cursor:pointer}.process-mimic:not(.is-editing) .node-content[data-v-5cb9fba7]{pointer-events:auto}.process-mimic:not(.is-editing) .node-content[data-v-5cb9fba7]:focus-visible,.process-mimic:not(.is-editing) .node-content[data-v-5cb9fba7]:hover{outline:1px solid rgba(69,234,255,.46);outline-offset:2px;-webkit-box-shadow:0 11px 28px rgba(0,0,0,.38),0 0 14px rgba(69,234,255,.1);box-shadow:0 11px 28px rgba(0,0,0,.38),0 0 14px rgba(69,234,255,.1)}.module-library[data-v-5cb9fba7]{position:absolute;z-index:80;top:12px;right:12px;width:206px;padding:10px;border:0;border-radius:7px;background:linear-gradient(155deg,rgba(9,32,63,.98),rgba(3,12,29,.98));-webkit-box-shadow:0 18px 45px rgba(0,0,0,.56),inset 0 0 34px rgba(69,132,255,.05);box-shadow:0 18px 45px rgba(0,0,0,.56),inset 0 0 34px rgba(69,132,255,.05);backdrop-filter:blur(12px)}.module-library[data-v-5cb9fba7]:before{position:absolute;top:0;right:22px;left:22px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(69,234,255,.8)),to(transparent));background:linear-gradient(90deg,transparent,rgba(69,234,255,.8),transparent);content:""}.module-library header[data-v-5cb9fba7]{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:8px}.module-library header small[data-v-5cb9fba7],.module-library header strong[data-v-5cb9fba7]{display:block}.module-library header strong[data-v-5cb9fba7]{color:#dff9ff;font-size:10px}.module-library header small[data-v-5cb9fba7]{margin-top:4px;color:#617f94;font-size:6px}.module-library header button[data-v-5cb9fba7]{width:22px;height:22px;border:0;border-radius:50%;color:#7295a7;background:hsla(0,0%,100%,.035);cursor:pointer}.module-library header button[data-v-5cb9fba7]:hover{color:#45eaff;background:rgba(69,234,255,.09)}.library-grid[data-v-5cb9fba7]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.library-item[data-v-5cb9fba7]{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:7px 5px;border:0;border-radius:4px;color:#b8d6df;background:rgba(75,124,173,.055);text-align:left;cursor:pointer;-webkit-transition:.18s ease;transition:.18s ease}.library-item[data-v-5cb9fba7]:hover{color:#fff;background:linear-gradient(135deg,rgba(69,234,255,.13),rgba(82,99,255,.11));-webkit-box-shadow:inset 0 0 18px rgba(69,234,255,.04);box-shadow:inset 0 0 18px rgba(69,234,255,.04);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.library-item>span[data-v-5cb9fba7]:last-child{min-width:0}.library-item small[data-v-5cb9fba7],.library-item strong[data-v-5cb9fba7]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-item strong[data-v-5cb9fba7]{font-size:7px;font-weight:500}.library-item small[data-v-5cb9fba7]{margin-top:3px;color:#55788a;font-size:5px}.library-symbol[data-v-5cb9fba7]{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#45eaff;background:radial-gradient(circle,rgba(69,234,255,.12),rgba(49,97,219,.04));font:12px Consolas,monospace;text-shadow:0 0 8px currentColor}.symbol-dryer[data-v-5cb9fba7]{color:#79b8ff}.symbol-filter[data-v-5cb9fba7],.symbol-tank[data-v-5cb9fba7]{color:#b9d7e0}.symbol-valve[data-v-5cb9fba7]{color:#ffb75d}.symbol-workshop[data-v-5cb9fba7]{color:#8da7ff}.module-library footer[data-v-5cb9fba7]{margin-top:8px;padding-top:7px;color:#4f7185;background:-webkit-gradient(linear,left top,right top,from(rgba(69,234,255,.11)),to(transparent)) top/100% 1px no-repeat;background:linear-gradient(90deg,rgba(69,234,255,.11),transparent) top/100% 1px no-repeat;font-size:5px;line-height:1.6}.symbol-pump[data-v-5cb9fba7]{color:#65b8ff}.symbol-cooler[data-v-5cb9fba7]{color:#b9d7e0}.pipe-editor[data-v-5cb9fba7]{position:absolute;z-index:82;top:12px;left:50%;width:min(520px,calc(100% - 32px));padding:10px 12px;border:1px solid rgba(69,234,255,.18);border-radius:8px;background:linear-gradient(145deg,rgba(7,28,55,.97),rgba(3,13,31,.98));-webkit-box-shadow:0 18px 48px rgba(0,0,0,.58),inset 0 0 34px rgba(69,132,255,.05);box-shadow:0 18px 48px rgba(0,0,0,.58),inset 0 0 34px rgba(69,132,255,.05);backdrop-filter:blur(14px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pipe-editor[data-v-5cb9fba7]:before{position:absolute;top:-1px;right:18%;left:18%;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#45eaff),to(transparent));background:linear-gradient(90deg,transparent,#45eaff,transparent);-webkit-box-shadow:0 0 10px rgba(69,234,255,.5);box-shadow:0 0 10px rgba(69,234,255,.5);content:""}.pipe-editor header[data-v-5cb9fba7]{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:10px}.pipe-editor header small[data-v-5cb9fba7],.pipe-editor header strong[data-v-5cb9fba7]{display:block}.pipe-editor header strong[data-v-5cb9fba7]{font-size:10px}.pipe-editor header small[data-v-5cb9fba7]{margin-top:3px;color:#6c8d9d;font-size:6px;line-height:1.45}.pipe-editor header>button[data-v-5cb9fba7]{width:22px;height:22px;border:0;border-radius:50%;color:#789cad;background:hsla(0,0%,100%,.04)}.pipe-editor-row[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:8px}.pipe-editor-row>span[data-v-5cb9fba7],.pipe-label-input>span[data-v-5cb9fba7]{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;color:#638798;font-size:6px}.pipe-editor-row button[data-v-5cb9fba7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(111,186,211,.1);border-radius:4px;color:#7899a8;background:hsla(0,0%,100%,.025);font-size:6px;cursor:pointer}.pipe-editor-row button.active[data-v-5cb9fba7],.pipe-editor-row button[data-v-5cb9fba7]:hover{color:#e8fbff;border-color:rgba(69,234,255,.36);background:rgba(69,234,255,.09)}.pipe-option i[data-v-5cb9fba7]{width:13px;height:2px;border-radius:2px;background:currentColor;-webkit-box-shadow:0 0 6px currentColor;box-shadow:0 0 6px currentColor}.pipe-option.air[data-v-5cb9fba7]{color:#5df3ff}.pipe-option.water-in[data-v-5cb9fba7]{color:#65b8ff}.pipe-option.water-out[data-v-5cb9fba7]{color:#ffad79}.pipe-editor-row .direction-option.active[data-v-5cb9fba7]{color:#31e3a1;border-color:rgba(49,227,161,.32);background:rgba(49,227,161,.08)}.pipe-label-input[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:8px}.pipe-label-input input[data-v-5cb9fba7]{min-width:0;height:26px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 8px;border:1px solid rgba(111,186,211,.13);border-radius:4px;outline:none;color:#dffaff;background:rgba(0,8,20,.52);font-size:7px}.pipe-label-input input[data-v-5cb9fba7]:focus{border-color:rgba(69,234,255,.46);-webkit-box-shadow:0 0 12px rgba(69,234,255,.08);box-shadow:0 0 12px rgba(69,234,255,.08)}.pipe-editor footer[data-v-5cb9fba7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(69,234,255,.08)}.pipe-editor footer>span[data-v-5cb9fba7],.pipe-editor footer[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pipe-editor footer>span[data-v-5cb9fba7]{min-width:0;gap:5px;color:#7da3b2;font-size:6px;line-height:1.35}.pipe-editor footer>span i[data-v-5cb9fba7]{width:5px;height:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;background:#31e3a1;-webkit-box-shadow:0 0 6px #31e3a1;box-shadow:0 0 6px #31e3a1}.pipe-editor footer>span.warning[data-v-5cb9fba7]{color:#ffb75d}.pipe-editor footer>span.warning i[data-v-5cb9fba7]{background:#ffb75d;-webkit-box-shadow:0 0 6px #ffb75d;box-shadow:0 0 6px #ffb75d}.pipe-editor footer button[data-v-5cb9fba7]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:4px 7px;border:0;border-radius:3px;color:#45eaff;background:rgba(69,234,255,.08);font-size:6px;cursor:pointer}.pipe-editor.has-source[data-v-5cb9fba7]{width:min(440px,calc(100% - 32px))}.pipe-editor.has-source .pipe-editor-row[data-v-5cb9fba7],.pipe-editor.has-source .pipe-label-input[data-v-5cb9fba7]{display:none}.pipe-editor header[data-v-5cb9fba7]{cursor:-webkit-grab;cursor:grab;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pipe-editor header[data-v-5cb9fba7]:active{cursor:-webkit-grabbing;cursor:grabbing}.pipe-editor header>button[data-v-5cb9fba7]{cursor:pointer;-ms-touch-action:auto;touch-action:auto}.editor-notice[data-v-5cb9fba7]{position:absolute;z-index:40;top:12px;left:50%;display:grid;grid-template-columns:24px auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:5px;color:#badde5;background:rgba(5,22,48,.84);-webkit-box-shadow:0 8px 26px rgba(0,0,0,.28),inset 0 0 18px rgba(69,234,255,.04);box-shadow:0 8px 26px rgba(0,0,0,.28),inset 0 0 18px rgba(69,234,255,.04);backdrop-filter:blur(8px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notice-pointer[data-v-5cb9fba7]{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:50%;color:#45eaff;background:rgba(69,234,255,.08);font-size:14px}.editor-notice small[data-v-5cb9fba7],.editor-notice strong[data-v-5cb9fba7]{display:block}.editor-notice strong[data-v-5cb9fba7]{font-size:8px}.editor-notice small[data-v-5cb9fba7]{margin-top:2px;color:#648898;font-size:6px}.editor-notice em[data-v-5cb9fba7]{padding-left:8px;color:#31e3a1;font-size:6px;font-style:normal;white-space:nowrap}.info-editor[data-v-5cb9fba7]{position:absolute;z-index:84;top:12px;left:50%;width:min(560px,calc(100% - 32px));padding:10px 12px;border:1px solid rgba(69,234,255,.18);border-radius:8px;background:linear-gradient(145deg,rgba(7,28,55,.97),rgba(3,13,31,.98));-webkit-box-shadow:0 18px 48px rgba(0,0,0,.58),inset 0 0 34px rgba(69,132,255,.05);box-shadow:0 18px 48px rgba(0,0,0,.58),inset 0 0 34px rgba(69,132,255,.05);backdrop-filter:blur(14px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.info-editor header[data-v-5cb9fba7]{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:10px}.info-editor header small[data-v-5cb9fba7],.info-editor header strong[data-v-5cb9fba7]{display:block}.info-editor header strong[data-v-5cb9fba7]{font-size:10px}.info-editor header small[data-v-5cb9fba7]{margin-top:3px;color:#6c8d9d;font-size:6px;line-height:1.45}.info-editor header>button[data-v-5cb9fba7]{width:22px;height:22px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:0;border-radius:50%;color:#789cad;background:hsla(0,0%,100%,.04);cursor:pointer}.info-editor header>button[data-v-5cb9fba7]:hover{color:#45eaff;background:rgba(69,234,255,.1)}.info-fields[data-v-5cb9fba7]{display:grid;gap:5px;margin-top:9px;max-height:46vh;overflow-y:auto}.info-field[data-v-5cb9fba7]{display:grid;grid-template-columns:.95fr 1.3fr 1fr .62fr 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.info-field select.field-input[data-v-5cb9fba7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:16px;font-size:7px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#7099aa 0),linear-gradient(135deg,#7099aa 50%,transparent 0);background-position:calc(100% - 9px) 11px,calc(100% - 6px) 11px;background-repeat:no-repeat;background-size:3px 3px,3px 3px}.info-field select.field-input optgroup[data-v-5cb9fba7],.info-field select.field-input option[data-v-5cb9fba7]{color:#12303f;background:#e9f5fa}.info-field-head[data-v-5cb9fba7]{color:#638798;font-size:6px}.info-field-head span[data-v-5cb9fba7]{padding-left:2px}.field-input[data-v-5cb9fba7]{min-width:0;height:26px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 7px;border:1px solid rgba(111,186,211,.14);border-radius:4px;outline:none;color:#dffaff;background:rgba(0,8,20,.5);font-size:8px}.field-input[data-v-5cb9fba7]:focus{border-color:rgba(69,234,255,.46);-webkit-box-shadow:0 0 12px rgba(69,234,255,.1);box-shadow:0 0 12px rgba(69,234,255,.1)}.field-remove[data-v-5cb9fba7]{width:22px;height:22px;border:1px solid rgba(255,102,122,.28);border-radius:4px;color:#ff8a97;background:rgba(255,102,122,.08);cursor:pointer;font-size:12px;line-height:1}.field-remove[data-v-5cb9fba7]:hover{background:rgba(255,102,122,.2)}.field-add[data-v-5cb9fba7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-top:2px;padding:0 10px;border:1px dashed rgba(69,234,255,.34);border-radius:4px;color:#45eaff;background:rgba(69,234,255,.06);font-size:8px;cursor:pointer}.field-add[data-v-5cb9fba7]:hover{background:rgba(69,234,255,.12)}.field-add span[data-v-5cb9fba7]{font-size:11px}.info-empty[data-v-5cb9fba7]{margin:2px 0;color:#6c8d9d;font-size:7px}.node-content.is-note[data-v-5cb9fba7]{min-width:120px;max-width:190px}.node-content.is-selected[data-v-5cb9fba7]{-webkit-box-shadow:0 9px 24px rgba(0,0,0,.34),0 0 0 1px #45eaff,0 0 18px rgba(69,234,255,.32);box-shadow:0 9px 24px rgba(0,0,0,.34),0 0 0 1px #45eaff,0 0 18px rgba(69,234,255,.32)}.info-title[data-v-5cb9fba7]{display:grid;grid-template-columns:40px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:2px}.info-title-label[data-v-5cb9fba7]{color:#638798;font-size:6px}.manual-data-mark[data-v-5cb9fba7]{border:1px solid rgba(255,183,93,.2);border-radius:8px;color:#ffb75d;background:rgba(255,183,93,.07)}.live-data-mark[data-v-5cb9fba7],.manual-data-mark[data-v-5cb9fba7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1px 0 3px;padding:1px 4px;font-size:5px;line-height:1.3}.live-data-mark[data-v-5cb9fba7]{border:1px solid rgba(49,227,161,.22);border-radius:8px;color:#31e3a1;background:rgba(49,227,161,.07)}.reading-grid>span.is-live strong[data-v-5cb9fba7]{color:#6ff0c0}.reading-grid>span.is-missing strong[data-v-5cb9fba7]{color:#6f8ea0}.is-live-value[data-v-5cb9fba7]{color:#5ce6b4;border-color:rgba(49,227,161,.2);background:rgba(49,227,161,.05);cursor:default}.editor-override-mark[data-v-5cb9fba7]{display:inline-block;margin-left:4px;padding:2px 4px;border-radius:8px;color:#ffb75d;background:rgba(255,183,93,.1);font-size:6px;font-style:normal;font-weight:400;vertical-align:1px}.info-setting-grid[data-v-5cb9fba7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 5px}.info-setting-grid label[data-v-5cb9fba7]{display:grid;min-width:0;gap:4px;color:#638798;font-size:6px}.info-setting-grid select[data-v-5cb9fba7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:18px;background-image:linear-gradient(45deg,transparent 50%,#7099aa 0),linear-gradient(135deg,#7099aa 50%,transparent 0);background-position:calc(100% - 10px) 10px,calc(100% - 7px) 10px;background-repeat:no-repeat;background-size:3px 3px,3px 3px}.compact-switch[data-v-5cb9fba7]{grid-template-columns:auto 16px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.compact-switch>span[data-v-5cb9fba7]{grid-column:1/-1}.compact-switch input[data-v-5cb9fba7]{width:14px;height:14px;margin:0;accent-color:#45eaff}.compact-switch b[data-v-5cb9fba7]{color:#a9ced8;font-size:7px;font-weight:400}.editor-actions[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:7px;margin-top:5px;padding-top:8px;border-top:1px solid rgba(69,234,255,.09)}.editor-actions button[data-v-5cb9fba7]{min-width:108px;height:28px;border:1px solid rgba(69,234,255,.18);border-radius:4px;color:#9cc6d1;background:rgba(69,234,255,.055);font-size:7px;cursor:pointer}.editor-actions button[data-v-5cb9fba7]:disabled{opacity:.32;cursor:not-allowed}.editor-actions .apply-editor[data-v-5cb9fba7]{color:#e8fdff;border-color:rgba(69,234,255,.4);background:linear-gradient(135deg,rgba(69,234,255,.18),rgba(73,140,255,.16))}.editor-actions .restore-live[data-v-5cb9fba7]:not(:disabled):hover{color:#31e3a1;border-color:rgba(49,227,161,.35)}.link-data-editor[data-v-5cb9fba7]{width:min(470px,calc(100% - 32px))}.link-endpoints[data-v-5cb9fba7]{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:6px 8px;border-radius:4px;color:#9fc6d0;background:rgba(70,122,173,.055);font-size:7px;text-align:center}.link-endpoints span[data-v-5cb9fba7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-endpoints b[data-v-5cb9fba7]{color:#45eaff;font-weight:400}.canvas-legend[data-v-5cb9fba7]{position:absolute;z-index:10;right:10px;bottom:8px;left:10px;gap:11px;padding:5px 7px;border:0;border-radius:10px;color:#5f8493;background:-webkit-gradient(linear,left top,right top,from(rgba(3,13,31,.2)),color-stop(rgba(3,16,37,.76)),to(rgba(3,13,31,.2)));background:linear-gradient(90deg,rgba(3,13,31,.2),rgba(3,16,37,.76),rgba(3,13,31,.2));font-size:6px;pointer-events:none}.canvas-legend[data-v-5cb9fba7],.canvas-legend span[data-v-5cb9fba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.canvas-legend span[data-v-5cb9fba7]{gap:4px}.canvas-legend i[data-v-5cb9fba7]{width:5px;height:5px;border-radius:50%}.canvas-legend i.good[data-v-5cb9fba7]{background:#31e3a1;-webkit-box-shadow:0 0 6px #31e3a1;box-shadow:0 0 6px #31e3a1}.canvas-legend i.warning[data-v-5cb9fba7]{background:#ffb75d}.canvas-legend i.danger[data-v-5cb9fba7]{background:#ff667a}.canvas-legend i.offline[data-v-5cb9fba7]{background:#607783}.canvas-legend em[data-v-5cb9fba7]{margin-left:auto;color:#496c7b;font-style:normal}.canvas-legend .medium-key i[data-v-5cb9fba7]{width:16px;height:2px;border-radius:2px;-webkit-box-shadow:0 0 6px currentColor;box-shadow:0 0 6px currentColor}.canvas-legend .medium-key.air[data-v-5cb9fba7]{color:#5df3ff}.canvas-legend .medium-key.air i[data-v-5cb9fba7]{background:#5df3ff}.canvas-legend .medium-key.water-in[data-v-5cb9fba7]{color:#65b8ff}.canvas-legend .medium-key.water-in i[data-v-5cb9fba7]{background:#268cff}.canvas-legend .medium-key.water-out[data-v-5cb9fba7]{color:#ffad79}.canvas-legend .medium-key.water-out i[data-v-5cb9fba7]{background:#ff8d50}.scene-depth[data-v-5cb9fba7]{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.scene-backlight[data-v-5cb9fba7]{position:absolute;top:8%;right:10%;left:10%;height:58%;background:radial-gradient(ellipse at 50% 60%,rgba(44,131,255,.2),rgba(20,73,175,.08) 34%,transparent 70%);-webkit-filter:blur(8px);filter:blur(8px)}.scene-horizon[data-v-5cb9fba7]{position:absolute;top:36%;right:4%;left:4%;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(18%,rgba(72,219,255,.46)),color-stop(50%,rgba(117,143,255,.32)),color-stop(82%,rgba(72,219,255,.46)),to(transparent));background:linear-gradient(90deg,transparent,rgba(72,219,255,.46) 18%,rgba(117,143,255,.32) 50%,rgba(72,219,255,.46) 82%,transparent);-webkit-box-shadow:0 0 12px rgba(69,234,255,.28),0 12px 36px rgba(32,116,255,.16);box-shadow:0 0 12px rgba(69,234,255,.28),0 12px 36px rgba(32,116,255,.16)}.scene-floor[data-v-5cb9fba7]{position:absolute;right:-22%;bottom:-57%;left:-22%;height:122%;border-top:1px solid rgba(69,234,255,.2);background-image:linear-gradient(rgba(78,154,255,.11) 1px,transparent 0),linear-gradient(90deg,rgba(78,154,255,.11) 1px,transparent 0),linear-gradient(rgba(69,234,255,.055) 2px,transparent 0),linear-gradient(90deg,rgba(69,234,255,.055) 2px,transparent 0),radial-gradient(ellipse at center,rgba(31,92,210,.18),rgba(1,7,20,.28) 56%,transparent 74%);background-size:28px 22px,28px 22px,112px 88px,112px 88px,auto;opacity:.72;-webkit-transform:perspective(430px) rotateX(61deg);transform:perspective(430px) rotateX(61deg);-webkit-transform-origin:center top;transform-origin:center top}.scene-spot[data-v-5cb9fba7]{position:absolute;bottom:3%;width:32%;height:20%;border-radius:50%;background:radial-gradient(ellipse,rgba(27,210,255,.13),rgba(35,94,255,.045) 42%,transparent 72%);-webkit-filter:blur(8px);filter:blur(8px)}.scene-spot-left[data-v-5cb9fba7]{left:4%}.scene-spot-right[data-v-5cb9fba7]{right:5%}.pipe-shadow[data-v-5cb9fba7]{stroke:rgba(0,4,17,.82);stroke-width:8;-webkit-filter:drop-shadow(0 2px 1px rgba(0,0,0,.72));filter:drop-shadow(0 2px 1px rgba(0,0,0,.72))}.pipe-base[data-v-5cb9fba7]{stroke-width:4.1;-webkit-filter:drop-shadow(0 0 3px rgba(69,217,255,.2));filter:drop-shadow(0 0 3px rgba(69,217,255,.2))}.pipe-flow[data-v-5cb9fba7]{stroke-width:1.25}.device-stage[data-v-5cb9fba7]:before{position:absolute;z-index:-1;bottom:8px;width:76px;height:25px;border:1px solid rgba(79,218,255,.25);border-radius:50%;background:radial-gradient(ellipse,rgba(14,45,73,.12) 22%,rgba(44,151,214,.16) 46%,rgba(2,10,25,.72) 68%);-webkit-box-shadow:inset 0 0 0 3px rgba(16,58,94,.22),0 3px 0 rgba(2,8,18,.72),0 8px 13px rgba(0,0,0,.44),0 0 13px rgba(38,185,255,.1);box-shadow:inset 0 0 0 3px rgba(16,58,94,.22),0 3px 0 rgba(2,8,18,.72),0 8px 13px rgba(0,0,0,.44),0 0 13px rgba(38,185,255,.1);content:"";-webkit-transform:rotateX(65deg) scale(var(--node-depth,1));transform:rotateX(65deg) scale(var(--node-depth,1))}.device-stage[data-v-5cb9fba7]:after{bottom:5px;width:76px;height:18px;background:radial-gradient(ellipse,rgba(0,0,0,.78),rgba(2,9,23,.58) 56%,transparent 76%);-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:rotateX(66deg) scale(var(--node-depth,1));transform:rotateX(66deg) scale(var(--node-depth,1))}.device-aura[data-v-5cb9fba7]{width:84px;height:42px;background:radial-gradient(ellipse,rgba(49,227,161,.23),rgba(41,153,255,.08) 42%,transparent 70%);opacity:.78}.device-visual[data-v-5cb9fba7]{-webkit-filter:drop-shadow(0 13px 7px rgba(0,0,0,.64)) drop-shadow(-2px -2px 4px rgba(112,229,255,.12));filter:drop-shadow(0 13px 7px rgba(0,0,0,.64)) drop-shadow(-2px -2px 4px rgba(112,229,255,.12));-webkit-transform:perspective(190px) rotateX(-6deg) rotateY(-10deg) scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale)) scale(var(--node-depth,1));transform:perspective(190px) rotateX(-6deg) rotateY(-10deg) scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale)) scale(var(--node-depth,1))}.device-visual.has-detailed-model[data-v-5cb9fba7]{-webkit-filter:drop-shadow(0 11px 6px rgba(0,0,0,.54));filter:drop-shadow(0 11px 6px rgba(0,0,0,.54))}.device-visual.has-detailed-model[data-v-5cb9fba7],.device-visual.has-equipment-image[data-v-5cb9fba7]{-webkit-transform:scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale)) scale(var(--node-depth,1));transform:scale(var(--device-responsive-scale)) scale(var(--device-compact-scale)) scale(var(--device-user-scale)) scale(var(--node-depth,1))}.device-visual.has-equipment-image[data-v-5cb9fba7]{-webkit-filter:drop-shadow(0 13px 8px rgba(0,0,0,.68)) drop-shadow(0 0 8px rgba(49,213,255,.18));filter:drop-shadow(0 13px 8px rgba(0,0,0,.68)) drop-shadow(0 0 8px rgba(49,213,255,.18))}.device-status[data-v-5cb9fba7]{padding:2px 5px;border:1px solid rgba(98,203,231,.12);border-radius:8px;background:rgba(2,12,28,.72);-webkit-box-shadow:0 4px 9px rgba(0,0,0,.34);box-shadow:0 4px 9px rgba(0,0,0,.34)}.node-content[data-v-5cb9fba7]{border:1px solid rgba(78,196,230,.16);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)}.node-content:not(.is-note) .node-heading[data-v-5cb9fba7]{grid-template-columns:minmax(0,1fr)}.device-identity[data-v-5cb9fba7]{position:absolute;top:calc(50% + 36px);left:50%;display:grid;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:148px;justify-items:center;gap:3px;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.device-identity>strong[data-v-5cb9fba7]{color:#def2fb;font-size:11px;font-weight:600;line-height:15px;overflow-wrap:anywhere}.device-identity .device-status[data-v-5cb9fba7]{position:static;font-size:7px;line-height:12px}@-webkit-keyframes pipe-running-data-v-5cb9fba7{to{stroke-dashoffset:-44}}@keyframes pipe-running-data-v-5cb9fba7{to{stroke-dashoffset:-44}}@-webkit-keyframes patrol-device-scan-data-v-5cb9fba7{0%{opacity:.34;-webkit-transform:rotate(0) scale(.88);transform:rotate(0) scale(.88)}50%{opacity:1;-webkit-transform:rotate(180deg) scale(1.06);transform:rotate(180deg) scale(1.06)}to{opacity:.34;-webkit-transform:rotate(1turn) scale(.88);transform:rotate(1turn) scale(.88)}}@keyframes patrol-device-scan-data-v-5cb9fba7{0%{opacity:.34;-webkit-transform:rotate(0) scale(.88);transform:rotate(0) scale(.88)}50%{opacity:1;-webkit-transform:rotate(180deg) scale(1.06);transform:rotate(180deg) scale(1.06)}to{opacity:.34;-webkit-transform:rotate(1turn) scale(.88);transform:rotate(1turn) scale(.88)}}@-webkit-keyframes live-pulse-data-v-5cb9fba7{50%{opacity:.42;-webkit-transform:scale(.78);transform:scale(.78)}}@keyframes live-pulse-data-v-5cb9fba7{50%{opacity:.42;-webkit-transform:scale(.78);transform:scale(.78)}}@-webkit-keyframes canvas-scan-data-v-5cb9fba7{0%{background-position:0 -150px,50%}to{background-position:0 calc(100% + 150px),50%}}@keyframes canvas-scan-data-v-5cb9fba7{0%{background-position:0 -150px,50%}to{background-position:0 calc(100% + 150px),50%}}@-webkit-keyframes node-alarm-data-v-5cb9fba7{50%{-webkit-box-shadow:inset 3px 0 rgba(255,102,122,.72),0 0 24px rgba(255,102,122,.2);box-shadow:inset 3px 0 rgba(255,102,122,.72),0 0 24px rgba(255,102,122,.2)}}@keyframes node-alarm-data-v-5cb9fba7{50%{-webkit-box-shadow:inset 3px 0 rgba(255,102,122,.72),0 0 24px rgba(255,102,122,.2);box-shadow:inset 3px 0 rgba(255,102,122,.72),0 0 24px rgba(255,102,122,.2)}}@-webkit-keyframes equipment-aura-data-v-5cb9fba7{50%{opacity:.38;-webkit-transform:translateY(25px) scale(1.16);transform:translateY(25px) scale(1.16)}}@keyframes equipment-aura-data-v-5cb9fba7{50%{opacity:.38;-webkit-transform:translateY(25px) scale(1.16);transform:translateY(25px) scale(1.16)}}@-webkit-keyframes equipment-image-running-data-v-5cb9fba7{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px)}}@keyframes equipment-image-running-data-v-5cb9fba7{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px)}}@-webkit-keyframes compressor-rotor-data-v-5cb9fba7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes compressor-rotor-data-v-5cb9fba7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes equipment-shimmer-data-v-5cb9fba7{50%{opacity:.35;-webkit-filter:brightness(1.45);filter:brightness(1.45)}}@keyframes equipment-shimmer-data-v-5cb9fba7{50%{opacity:.35;-webkit-filter:brightness(1.45);filter:brightness(1.45)}}@-webkit-keyframes dryer-fan-data-v-5cb9fba7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dryer-fan-data-v-5cb9fba7{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes tank-pressure-data-v-5cb9fba7{50%{-webkit-filter:brightness(1.18) drop-shadow(0 0 4px rgba(69,234,255,.32));filter:brightness(1.18) drop-shadow(0 0 4px rgba(69,234,255,.32))}}@keyframes tank-pressure-data-v-5cb9fba7{50%{-webkit-filter:brightness(1.18) drop-shadow(0 0 4px rgba(69,234,255,.32));filter:brightness(1.18) drop-shadow(0 0 4px rgba(69,234,255,.32))}}@-webkit-keyframes meter-needle-data-v-5cb9fba7{0%{-webkit-transform:rotate(-52deg);transform:rotate(-52deg)}to{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}}@keyframes meter-needle-data-v-5cb9fba7{0%{-webkit-transform:rotate(-52deg);transform:rotate(-52deg)}to{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}}@-webkit-keyframes meter-pulse-data-v-5cb9fba7{50%{opacity:.45;-webkit-transform:scale(.55);transform:scale(.55);-webkit-box-shadow:0 0 12px #45eaff;box-shadow:0 0 12px #45eaff}}@keyframes meter-pulse-data-v-5cb9fba7{50%{opacity:.45;-webkit-transform:scale(.55);transform:scale(.55);-webkit-box-shadow:0 0 12px #45eaff;box-shadow:0 0 12px #45eaff}}@-webkit-keyframes workshop-demand-data-v-5cb9fba7{50%{opacity:.48;-webkit-filter:brightness(1.45);filter:brightness(1.45)}}@keyframes workshop-demand-data-v-5cb9fba7{50%{opacity:.48;-webkit-filter:brightness(1.45);filter:brightness(1.45)}}@-webkit-keyframes workshop-model-running-data-v-5cb9fba7{0%,to{-webkit-filter:brightness(1.02) saturate(1.08);filter:brightness(1.02) saturate(1.08);-webkit-transform:perspective(180px) rotateX(-2deg) translateY(0) scale(1.04);transform:perspective(180px) rotateX(-2deg) translateY(0) scale(1.04)}50%{-webkit-filter:brightness(1.15) saturate(1.2) drop-shadow(0 0 5px rgba(62,231,255,.3));filter:brightness(1.15) saturate(1.2) drop-shadow(0 0 5px rgba(62,231,255,.3));-webkit-transform:perspective(180px) rotateX(-2deg) translateY(-1px) scale(1.055);transform:perspective(180px) rotateX(-2deg) translateY(-1px) scale(1.055)}}@keyframes workshop-model-running-data-v-5cb9fba7{0%,to{-webkit-filter:brightness(1.02) saturate(1.08);filter:brightness(1.02) saturate(1.08);-webkit-transform:perspective(180px) rotateX(-2deg) translateY(0) scale(1.04);transform:perspective(180px) rotateX(-2deg) translateY(0) scale(1.04)}50%{-webkit-filter:brightness(1.15) saturate(1.2) drop-shadow(0 0 5px rgba(62,231,255,.3));filter:brightness(1.15) saturate(1.2) drop-shadow(0 0 5px rgba(62,231,255,.3));-webkit-transform:perspective(180px) rotateX(-2deg) translateY(-1px) scale(1.055);transform:perspective(180px) rotateX(-2deg) translateY(-1px) scale(1.055)}}@-webkit-keyframes filter-flow-data-v-5cb9fba7{50%{opacity:.35;-webkit-transform:scaleX(.7);transform:scaleX(.7)}}@keyframes filter-flow-data-v-5cb9fba7{50%{opacity:.35;-webkit-transform:scaleX(.7);transform:scaleX(.7)}}@-webkit-keyframes valve-actuator-data-v-5cb9fba7{50%{background:#65d9ed;-webkit-box-shadow:0 0 7px rgba(101,217,237,.85);box-shadow:0 0 7px rgba(101,217,237,.85)}}@keyframes valve-actuator-data-v-5cb9fba7{50%{background:#65d9ed;-webkit-box-shadow:0 0 7px rgba(101,217,237,.85);box-shadow:0 0 7px rgba(101,217,237,.85)}}@-webkit-keyframes cooling-water-data-v-5cb9fba7{to{background-position:0 15px}}@keyframes cooling-water-data-v-5cb9fba7{to{background-position:0 15px}}@media (prefers-reduced-motion:reduce){.device-aura[data-v-5cb9fba7],.device-status i[data-v-5cb9fba7],.device-valve .shape-secondary[data-v-5cb9fba7]:after,.device-visual i[data-v-5cb9fba7],.mimic-canvas[data-v-5cb9fba7]:after,.node-content[data-v-5cb9fba7],.pipe-flow[data-v-5cb9fba7],.toolbar-state span i[data-v-5cb9fba7]{-webkit-animation:none!important;animation:none!important}}@media (max-width:980px){.mimic-toolbar[data-v-5cb9fba7]{grid-template-columns:minmax(180px,1fr) auto auto}.toolbar-state[data-v-5cb9fba7]{display:none}.toolbar-actions button[data-v-5cb9fba7]{padding:0 6px}.mimic-node[data-v-5cb9fba7]{width:72px;grid-template-columns:62px}.device-visual[data-v-5cb9fba7]{--device-responsive-scale:.9}}@media (max-width:720px){.process-mimic[data-v-5cb9fba7]{grid-template-rows:auto minmax(420px,1fr)}.mimic-toolbar[data-v-5cb9fba7]{grid-template-columns:1fr;gap:6px;padding:8px}.toolbar-actions[data-v-5cb9fba7]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar-actions button[data-v-5cb9fba7]{height:25px}.module-library[data-v-5cb9fba7]{top:8px;right:8px;width:190px}.pipe-editor[data-v-5cb9fba7]{top:8px;width:calc(100% - 16px);-webkit-box-sizing:border-box;box-sizing:border-box}.pipe-editor-row[data-v-5cb9fba7]{-ms-flex-wrap:wrap;flex-wrap:wrap}.pipe-editor-row>span[data-v-5cb9fba7],.pipe-label-input>span[data-v-5cb9fba7]{-ms-flex-preferred-size:42px;flex-basis:42px}.editor-notice[data-v-5cb9fba7]{top:6px}.editor-notice em[data-v-5cb9fba7]{display:none}.canvas-legend[data-v-5cb9fba7]{gap:6px}.canvas-legend em[data-v-5cb9fba7]{display:none}}.system-ai-pet[data-v-61248236]{position:fixed;z-index:4200;right:24px;bottom:100px;color:#dffbff;font-family:Microsoft YaHei,sans-serif}.system-ai-pet.positioned[data-v-61248236]{right:auto;bottom:auto}.system-ai-pet.positioned[data-v-61248236]:not(.patrolling):not(.dragging){-webkit-transition:left .7s ease,top .7s ease;transition:left .7s ease,top .7s ease}.pet-character[data-v-61248236]{position:relative;display:block;width:112px;height:132px;padding:0;border:0;outline:none;background:transparent;cursor:-webkit-grab;cursor:grab;-webkit-filter:drop-shadow(0 10px 8px rgba(0,0,0,.48));filter:drop-shadow(0 10px 8px rgba(0,0,0,.48));-ms-touch-action:none;touch-action:none}.pet-character[data-v-61248236]:hover{-webkit-filter:drop-shadow(0 10px 8px rgba(0,0,0,.48)) drop-shadow(0 0 10px rgba(54,231,255,.32));filter:drop-shadow(0 10px 8px rgba(0,0,0,.48)) drop-shadow(0 0 10px rgba(54,231,255,.32))}.dragging .pet-character[data-v-61248236]{cursor:-webkit-grabbing;cursor:grabbing}.pet-girl[data-v-61248236]{position:absolute;z-index:4;top:0;left:-4px;display:block;width:120px;height:120px;pointer-events:none}.pet-model[data-v-61248236]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-filter:drop-shadow(0 0 7px rgba(69,234,255,.22));filter:drop-shadow(0 0 7px rgba(69,234,255,.22))}.pet-patrol-sprite[data-v-61248236]{position:absolute;inset:0;display:block;background-repeat:no-repeat;pointer-events:none;-webkit-filter:drop-shadow(0 0 6px rgba(69,234,255,.2));filter:drop-shadow(0 0 6px rgba(69,234,255,.2))}.patrol-facing-left .pet-girl[data-v-61248236]{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.patrolling .pet-halo[data-v-61248236],.patrolling .pet-halo[data-v-61248236]:after,.patrolling .pet-halo[data-v-61248236]:before,.patrolling .pet-spark[data-v-61248236]{-webkit-animation:none;animation:none;opacity:.35}.system-ai-pet:not(.patrolling).listening .pet-model[data-v-61248236]{-webkit-filter:drop-shadow(0 0 12px rgba(54,255,206,.45));filter:drop-shadow(0 0 12px rgba(54,255,206,.45))}.system-ai-pet:not(.patrolling).speaking .pet-model[data-v-61248236]{-webkit-filter:drop-shadow(0 0 12px rgba(68,213,255,.45));filter:drop-shadow(0 0 12px rgba(68,213,255,.45))}.pet-halo[data-v-61248236]{position:absolute;z-index:1;top:21px;left:9px;width:77px;height:77px;border:1px solid rgba(76,230,255,.18);border-radius:50%;-webkit-box-shadow:0 0 16px rgba(49,202,255,.08),inset 0 0 18px rgba(49,202,255,.06);box-shadow:0 0 16px rgba(49,202,255,.08),inset 0 0 18px rgba(49,202,255,.06);-webkit-animation:pet-halo-data-v-61248236 3.4s ease-in-out infinite;animation:pet-halo-data-v-61248236 3.4s ease-in-out infinite}.pet-halo[data-v-61248236]:after,.pet-halo[data-v-61248236]:before{position:absolute;border:1px solid rgba(74,238,255,.19);border-radius:50%;content:""}.pet-halo[data-v-61248236]:before{inset:7px;border-right-color:transparent;border-left-color:transparent;-webkit-animation:pet-orbit-data-v-61248236 6s linear infinite;animation:pet-orbit-data-v-61248236 6s linear infinite}.pet-halo[data-v-61248236]:after{inset:16px;border-top-color:transparent;border-bottom-color:transparent;animation:pet-orbit-data-v-61248236 4.8s linear infinite reverse}.pet-halo i[data-v-61248236]{position:absolute;width:4px;height:4px;border-radius:50%;background:#5ff8ff;-webkit-box-shadow:0 0 7px #4aeaff;box-shadow:0 0 7px #4aeaff}.pet-halo i[data-v-61248236]:first-child{top:8px;left:11px}.pet-halo i[data-v-61248236]:last-child{right:4px;bottom:19px;background:#38e5b5;-webkit-box-shadow:0 0 7px #38e5b5;box-shadow:0 0 7px #38e5b5}.pet-name[data-v-61248236]{position:absolute;z-index:7;right:7px;bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgba(94,237,255,.3);border-radius:9px;color:#dffeff;background:rgba(3,24,48,.84);-webkit-box-shadow:0 0 10px rgba(69,234,255,.14);box-shadow:0 0 10px rgba(69,234,255,.14);font-size:8px;letter-spacing:1px;pointer-events:none}.pet-name i[data-v-61248236]{width:4px;height:4px;border-radius:50%;background:#36e5b7;-webkit-box-shadow:0 0 6px #36e5b7;box-shadow:0 0 6px #36e5b7}.pet-shadow[data-v-61248236]{position:absolute;z-index:0;right:10px;bottom:1px;left:10px;height:13px;border-radius:50%;background:radial-gradient(ellipse,rgba(42,219,255,.32),rgba(0,0,0,.48) 48%,transparent 73%);-webkit-filter:blur(2px);filter:blur(2px)}.pet-signal[data-v-61248236]{position:absolute;z-index:8;top:13px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;height:14px;padding:3px 4px;border-radius:8px;background:rgba(3,24,48,.7);opacity:0}.pet-signal i[data-v-61248236]{width:2px;border-radius:2px;background:#54f4ff;-webkit-box-shadow:0 0 5px #54f4ff;box-shadow:0 0 5px #54f4ff}.pet-signal i[data-v-61248236]:first-child{height:4px}.pet-signal i[data-v-61248236]:nth-child(2){height:9px}.pet-signal i[data-v-61248236]:nth-child(3){height:6px}.listening .pet-signal[data-v-61248236],.speaking .pet-signal[data-v-61248236]{opacity:1}.listening .pet-signal i[data-v-61248236],.speaking .pet-signal i[data-v-61248236]{-webkit-animation:pet-wave-data-v-61248236 .65s ease-in-out infinite alternate;animation:pet-wave-data-v-61248236 .65s ease-in-out infinite alternate}.pet-signal i[data-v-61248236]:nth-child(2){-webkit-animation-delay:.18s;animation-delay:.18s}.pet-signal i[data-v-61248236]:nth-child(3){-webkit-animation-delay:.34s;animation-delay:.34s}.pet-spark[data-v-61248236]{position:absolute;z-index:8;color:#8ffaff;font-size:13px;text-shadow:0 0 8px #41eaff;pointer-events:none;-webkit-animation:pet-spark-data-v-61248236 2.4s ease-in-out infinite;animation:pet-spark-data-v-61248236 2.4s ease-in-out infinite}.spark-one[data-v-61248236]{top:14px;left:1px}.spark-two[data-v-61248236]{top:49px;right:-2px;-webkit-animation-delay:1.1s;animation-delay:1.1s}.pet-dialog[data-v-61248236]{position:absolute;right:18px;bottom:119px;width:318px;overflow:hidden;border:1px solid rgba(70,224,255,.32);border-radius:14px 14px 4px 14px;background:linear-gradient(150deg,rgba(7,34,59,.98),rgba(2,12,29,.98));-webkit-box-shadow:0 22px 55px rgba(0,0,0,.58),inset 0 1px rgba(190,248,255,.08),inset 0 0 36px rgba(54,126,255,.06);box-shadow:0 22px 55px rgba(0,0,0,.58),inset 0 1px rgba(190,248,255,.08),inset 0 0 36px rgba(54,126,255,.06);backdrop-filter:blur(16px)}.pet-dialog[data-v-61248236]:after{position:absolute;right:20px;bottom:-8px;width:16px;height:16px;border-right:1px solid rgba(70,224,255,.32);border-bottom:1px solid rgba(70,224,255,.32);background:#031127;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.panel-right .pet-dialog[data-v-61248236]{right:auto;left:18px;border-radius:14px 14px 14px 4px}.panel-right .pet-dialog[data-v-61248236]:after{right:auto;left:20px;border-right:0;border-bottom:1px solid rgba(70,224,255,.32);border-left:1px solid rgba(70,224,255,.32)}.pet-dialog header[data-v-61248236]{height:38px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(80,207,255,.1);background:-webkit-gradient(linear,left top,right top,from(rgba(36,186,225,.12)),to(transparent));background:linear-gradient(90deg,rgba(36,186,225,.12),transparent)}.pet-dialog header[data-v-61248236],.pet-dialog header span[data-v-61248236]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pet-dialog header span[data-v-61248236]{gap:7px;color:#9af5ff;font:10px Consolas,monospace;letter-spacing:1.2px}.pet-dialog header span i[data-v-61248236]{width:6px;height:6px;border-radius:50%;background:#35e5b5;-webkit-box-shadow:0 0 8px #35e5b5;box-shadow:0 0 8px #35e5b5}.pet-dialog header button[data-v-61248236]{width:24px;height:24px;border:0;border-radius:50%;color:#7198aa;background:hsla(0,0%,100%,.035);cursor:pointer}.pet-scope[data-v-61248236]{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:7px 12px;color:#5f8fa2;background:rgba(31,125,174,.055);font-size:9px}.pet-scope>span[data-v-61248236]{min-width:0}.pet-scope i[data-v-61248236]{margin-right:5px;color:#36dbe8}.pet-scope button[data-v-61248236]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:4px 7px;border:1px solid rgba(69,234,255,.18);border-radius:10px;color:#6f9ead;background:rgba(69,234,255,.055);font-size:8px;cursor:pointer}.pet-scope button[data-v-61248236]:disabled{cursor:not-allowed;opacity:.45}.pet-scope button.active[data-v-61248236]{color:#9bfff0;border-color:rgba(49,227,161,.42);background:rgba(49,227,161,.12);-webkit-box-shadow:0 0 9px rgba(49,227,161,.1);box-shadow:0 0 9px rgba(49,227,161,.1)}.pet-messages[data-v-61248236]{display:grid;gap:9px;max-height:208px;padding:11px 12px;overflow-y:auto}.pet-message[data-v-61248236]{display:grid;gap:3px}.pet-message small[data-v-61248236]{color:#4f8094;font-size:8px}.pet-message p[data-v-61248236]{max-width:86%;margin:0;padding:8px 10px;border:1px solid rgba(69,215,255,.11);border-radius:3px 10px 10px 10px;color:#bfe6ed;background:rgba(36,120,162,.1);font-size:10px;line-height:1.55}.pet-message.user[data-v-61248236]{justify-items:end}.pet-message.user p[data-v-61248236]{border-radius:10px 3px 10px 10px;color:#ecfdff;background:linear-gradient(135deg,rgba(42,188,211,.24),rgba(52,91,208,.18))}.pet-suggestions[data-v-61248236]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;padding:0 12px 9px;overflow-x:auto}.pet-suggestions button[data-v-61248236]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:4px 7px;border:1px solid rgba(75,204,231,.15);border-radius:10px;color:#75a9b7;background:rgba(34,118,159,.07);font-size:8px;cursor:pointer}.pet-suggestions button[data-v-61248236]:hover{color:#a9f7ff;border-color:rgba(69,234,255,.35)}.pet-input[data-v-61248236]{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;padding:9px 10px;border-top:1px solid rgba(72,198,231,.1)}.pet-input input[data-v-61248236]{min-width:0;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 9px;border:1px solid rgba(83,197,224,.17);border-radius:6px;outline:none;color:#e3fbff;background:rgba(0,7,20,.52);font-size:9px}.pet-input input[data-v-61248236]:focus{border-color:rgba(69,234,255,.48);-webkit-box-shadow:0 0 10px rgba(69,234,255,.08);box-shadow:0 0 10px rgba(69,234,255,.08)}.pet-input button[data-v-61248236]{border:0;border-radius:6px;color:#75a4b5;background:rgba(63,145,181,.1);cursor:pointer}.pet-input button[data-v-61248236]:disabled{opacity:.35;cursor:not-allowed}.pet-input .voice-button.active[data-v-61248236]{color:#fff;background:rgba(49,227,161,.24);-webkit-box-shadow:0 0 10px rgba(49,227,161,.18);box-shadow:0 0 10px rgba(49,227,161,.18)}.pet-input .send-button[data-v-61248236]{color:#bafaff;background:linear-gradient(135deg,rgba(47,215,216,.24),rgba(57,105,231,.22))}.pet-dialog footer[data-v-61248236]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:0 12px 9px;color:#4e778b;font-size:8px}.pet-dialog footer i[data-v-61248236]{width:5px;height:5px;border-radius:50%;background:#647883}.pet-dialog footer i.good[data-v-61248236]{background:#31e3a1;-webkit-box-shadow:0 0 6px #31e3a1;box-shadow:0 0 6px #31e3a1}.pet-panel-enter-active[data-v-61248236],.pet-panel-leave-active[data-v-61248236]{-webkit-transition:.2s ease;transition:.2s ease;-webkit-transform-origin:right bottom;transform-origin:right bottom}.pet-panel-enter[data-v-61248236],.pet-panel-leave-to[data-v-61248236]{opacity:0;-webkit-transform:translateY(8px) scale(.96);transform:translateY(8px) scale(.96)}@-webkit-keyframes pet-wave-data-v-61248236{to{height:12px}}@keyframes pet-wave-data-v-61248236{to{height:12px}}@-webkit-keyframes pet-halo-data-v-61248236{0%,to{opacity:.45;-webkit-transform:scale(.94);transform:scale(.94)}50%{opacity:1;-webkit-transform:scale(1.07);transform:scale(1.07)}}@keyframes pet-halo-data-v-61248236{0%,to{opacity:.45;-webkit-transform:scale(.94);transform:scale(.94)}50%{opacity:1;-webkit-transform:scale(1.07);transform:scale(1.07)}}@-webkit-keyframes pet-orbit-data-v-61248236{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes pet-orbit-data-v-61248236{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pet-spark-data-v-61248236{0%,to{opacity:.18;-webkit-transform:scale(.7) rotate(0);transform:scale(.7) rotate(0)}50%{opacity:1;-webkit-transform:scale(1.18) rotate(35deg);transform:scale(1.18) rotate(35deg)}}@keyframes pet-spark-data-v-61248236{0%,to{opacity:.18;-webkit-transform:scale(.7) rotate(0);transform:scale(.7) rotate(0)}50%{opacity:1;-webkit-transform:scale(1.18) rotate(35deg);transform:scale(1.18) rotate(35deg)}}@media (max-width:720px){.system-ai-pet[data-v-61248236]{right:8px;bottom:44px}.pet-dialog[data-v-61248236]{right:4px;width:min(318px,calc(100vw - 20px))}}.device-insight-backdrop[data-v-45ad83c6]{position:fixed;z-index:12500;inset:0;display:grid;overflow-y:auto;place-items:center;padding:26px;background:rgba(0,7,15,.8);backdrop-filter:blur(8px)}.device-insight-dialog[data-v-45ad83c6]{position:relative;width:min(1080px,calc(100vw - 52px));max-height:calc(100vh - 52px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(67,232,255,.2);color:#dff8ff;background-color:#04111e;background-image:radial-gradient(circle at 85% -10%,color-mix(in srgb,var(--device-accent) 14%,transparent),transparent 34%),linear-gradient(rgba(67,232,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(67,232,255,.018) 1px,transparent 0);background-size:auto,28px 28px,28px 28px;-webkit-box-shadow:0 28px 90px rgba(0,0,0,.65),inset 0 0 60px rgba(67,232,255,.02);box-shadow:0 28px 90px rgba(0,0,0,.65),inset 0 0 60px rgba(67,232,255,.02)}.device-insight-dialog[data-v-45ad83c6]:after,.device-insight-dialog[data-v-45ad83c6]:before{position:absolute;z-index:3;width:36px;height:36px;pointer-events:none;content:""}.device-insight-dialog[data-v-45ad83c6]:before{top:-1px;left:-1px;border-top:2px solid var(--device-accent);border-left:2px solid var(--device-accent)}.device-insight-dialog[data-v-45ad83c6]:after{right:-1px;bottom:-1px;border-right:2px solid var(--device-accent);border-bottom:2px solid var(--device-accent)}.device-insight-header[data-v-45ad83c6]{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:20px 23px 17px;border-bottom:1px solid rgba(67,232,255,.12);background:-webkit-gradient(linear,left top,right top,from(rgba(67,232,255,.04)),to(hsla(0,0%,100%,.008)));background:linear-gradient(90deg,rgba(67,232,255,.04),hsla(0,0%,100%,.008))}.device-identity[data-v-45ad83c6]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px}.device-identity-icon[data-v-45ad83c6]{display:grid;width:46px;height:46px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-items:center;border:1px solid var(--device-accent);color:var(--device-accent);background:color-mix(in srgb,var(--device-accent) 7%,transparent);-webkit-box-shadow:inset 0 0 18px color-mix(in srgb,var(--device-accent) 7%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--device-accent) 7%,transparent);font-size:20px}.device-identity>div[data-v-45ad83c6]{min-width:0}.device-identity small[data-v-45ad83c6]{color:var(--device-accent);font:8px Consolas,monospace;letter-spacing:1px}.device-identity h2[data-v-45ad83c6]{overflow:hidden;margin:5px 0 0;font-size:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.device-identity p[data-v-45ad83c6]{margin:5px 0 0;color:#617f91;font-size:8px}.device-live-state[data-v-45ad83c6]{display:grid;grid-template-columns:7px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:112px;padding:9px 12px;border-left:1px solid rgba(67,232,255,.14);color:#30e3a2}.device-live-state>i[data-v-45ad83c6]{width:6px;height:6px;border-radius:50%;background:currentColor;-webkit-box-shadow:0 0 8px currentColor;box-shadow:0 0 8px currentColor;-webkit-animation:device-live-pulse-data-v-45ad83c6 1.8s ease-in-out infinite;animation:device-live-pulse-data-v-45ad83c6 1.8s ease-in-out infinite}.device-live-state span[data-v-45ad83c6]{font-size:10px}.device-live-state small[data-v-45ad83c6]{grid-column:2;color:#637f8f;font:9px Consolas,monospace}.device-live-state.warning[data-v-45ad83c6]{color:#ffb75d}.device-live-state.danger[data-v-45ad83c6]{color:#ff667a}.device-live-state.offline[data-v-45ad83c6]{color:#718999}.device-live-state.offline>i[data-v-45ad83c6]{-webkit-animation:none;animation:none}.device-insight-close[data-v-45ad83c6]{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(115,171,193,.18);color:#7999a9;background:hsla(0,0%,100%,.015);cursor:pointer}.device-insight-close[data-v-45ad83c6]:hover{border-color:var(--device-accent);color:var(--device-accent)}.device-insight-tabs[data-v-45ad83c6]{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;padding:0 23px;border-bottom:1px solid rgba(67,232,255,.09);background:rgba(2,14,25,.58)}.device-insight-tabs button[data-v-45ad83c6]{position:relative;min-width:126px;border:0;color:#658395;background:transparent;font-size:10px;cursor:pointer}.device-insight-tabs button i[data-v-45ad83c6]{margin-right:6px}.device-insight-tabs button[data-v-45ad83c6]:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;background:var(--device-accent);-webkit-box-shadow:0 0 10px var(--device-accent);box-shadow:0 0 10px var(--device-accent);content:"";opacity:0}.device-insight-tabs button.active[data-v-45ad83c6]{color:#e5faff;background:color-mix(in srgb,var(--device-accent) 5%,transparent)}.device-insight-tabs button.active[data-v-45ad83c6]:after{opacity:1}.device-insight-tabs .device-history-export[data-v-45ad83c6]{min-width:102px;margin-left:7px;border-left:1px solid rgba(67,232,255,.12);color:var(--device-accent)}.device-insight-tabs .device-history-export[data-v-45ad83c6]:hover:not(:disabled){background:color-mix(in srgb,var(--device-accent) 8%,transparent)}.device-insight-tabs .device-history-export[data-v-45ad83c6]:disabled{color:#3b5969;cursor:not-allowed}.device-history-view[data-v-45ad83c6],.device-realtime-view[data-v-45ad83c6]{padding:15px 23px 0}.device-reading-grid[data-v-45ad83c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.device-reading-grid button[data-v-45ad83c6]{position:relative;min-width:0;padding:13px 14px;overflow:hidden;border:1px solid rgba(83,158,187,.12);color:#dff8ff;background:hsla(0,0%,100%,.014);text-align:left;cursor:pointer}.device-reading-grid button[data-v-45ad83c6]:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:rgba(67,232,255,.34);content:""}.device-reading-grid button.active[data-v-45ad83c6]{border-color:color-mix(in srgb,var(--device-accent) 48%,transparent);background:color-mix(in srgb,var(--device-accent) 5%,transparent)}.device-reading-grid button.active[data-v-45ad83c6]:before{background:var(--device-accent);-webkit-box-shadow:0 0 8px var(--device-accent);box-shadow:0 0 8px var(--device-accent)}.device-reading-grid span[data-v-45ad83c6]{display:block;color:#668596;font-size:8px}.device-reading-grid strong[data-v-45ad83c6]{display:block;margin-top:7px;font:600 23px Consolas,monospace}.device-reading-grid strong small[data-v-45ad83c6]{margin-left:4px;color:#698899;font:8px Microsoft YaHei}.device-reading-grid em[data-v-45ad83c6]{position:absolute;right:10px;bottom:9px;color:#30e3a2;font:6px Consolas,monospace;font-style:normal}.device-reading-grid em i[data-v-45ad83c6]{display:inline-block;width:4px;height:4px;margin-right:4px;border-radius:50%;background:#30e3a2;-webkit-box-shadow:0 0 6px #30e3a2;box-shadow:0 0 6px #30e3a2}.device-realtime-layout[data-v-45ad83c6]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:10px;margin-top:10px}.device-chart-panel[data-v-45ad83c6],.device-history-chart-panel[data-v-45ad83c6],.device-operation-panel[data-v-45ad83c6]{border:1px solid rgba(67,232,255,.11);background:rgba(2,14,25,.66)}.device-chart-panel>header[data-v-45ad83c6],.device-history-chart-panel>header[data-v-45ad83c6]{display:-webkit-box;display:-ms-flexbox;display:flex;height:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(67,232,255,.08)}.device-chart-panel header span[data-v-45ad83c6],.device-history-chart-panel header span[data-v-45ad83c6]{color:#a9c6d1;font-size:9px}.device-chart-panel header span i[data-v-45ad83c6],.device-history-chart-panel header span i[data-v-45ad83c6]{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--device-accent);-webkit-box-shadow:0 0 7px var(--device-accent);box-shadow:0 0 7px var(--device-accent)}.device-chart-panel header em[data-v-45ad83c6],.device-history-chart-panel header em[data-v-45ad83c6]{color:#557586;font:7px Consolas,monospace;font-style:normal}.device-live-chart[data-v-45ad83c6]{height:255px}.device-operation-panel[data-v-45ad83c6]{padding:14px}.device-health-ring[data-v-45ad83c6]{position:relative;display:grid;width:76px;height:76px;margin:0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--device-accent) var(--health),hsla(0,0%,100%,.055) 0)}.device-health-ring[data-v-45ad83c6]:before{position:absolute;width:62px;height:62px;border-radius:50%;background:#071827;content:""}.device-health-ring span[data-v-45ad83c6]{z-index:1;text-align:center}.device-health-ring small[data-v-45ad83c6],.device-health-ring strong[data-v-45ad83c6]{display:block}.device-health-ring strong[data-v-45ad83c6]{color:var(--device-accent);font:600 22px Consolas,monospace}.device-health-ring small[data-v-45ad83c6]{margin-top:1px;color:#688697;font-size:7px}.device-operation-panel h3[data-v-45ad83c6]{margin:12px 0 0;font-size:12px;text-align:center}.device-operation-panel>p[data-v-45ad83c6]{min-height:30px;margin:6px 0 0;color:#688697;font-size:8px;line-height:1.55;text-align:center}.device-operation-panel dl[data-v-45ad83c6]{margin:10px 0 0}.device-operation-panel dl>div[data-v-45ad83c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 2px;border-top:1px solid rgba(67,232,255,.065)}.device-operation-panel dt[data-v-45ad83c6]{color:#5c798a;font-size:7px}.device-operation-panel dd[data-v-45ad83c6]{margin:0;color:#a9c3ce;font:8px Consolas,monospace}.device-operation-panel dd.good[data-v-45ad83c6]{color:#30e3a2}.device-alarm-strip[data-v-45ad83c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:9px;padding:8px;color:#30e3a2;background:rgba(48,227,162,.04);font-size:7px}.device-alarm-strip.warning[data-v-45ad83c6]{color:#ffb75d;background:rgba(255,183,93,.045)}.device-alarm-strip.danger[data-v-45ad83c6]{color:#ff667a;background:rgba(255,102,122,.045)}.device-alarm-strip.offline[data-v-45ad83c6]{color:#78909c;background:hsla(0,0%,100%,.025)}.device-history-toolbar[data-v-45ad83c6]{display:grid;grid-template-columns:1fr auto;gap:10px 16px}.device-history-date[data-v-45ad83c6],.device-history-granularity[data-v-45ad83c6],.device-history-metrics[data-v-45ad83c6],.device-history-years[data-v-45ad83c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.device-history-date[data-v-45ad83c6],.device-history-years[data-v-45ad83c6]{grid-column:1/-1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.device-history-toolbar span[data-v-45ad83c6]{margin-right:5px;color:#617f91;font-size:8px}.device-history-toolbar button[data-v-45ad83c6]{min-width:54px;height:28px;padding:0 10px;border:1px solid rgba(102,168,193,.14);color:#6f8c9e;background:hsla(0,0%,100%,.012);font-size:8px;cursor:pointer}.device-history-toolbar button[data-v-45ad83c6]:hover{color:#d5f5fb;border-color:rgba(67,232,255,.35)}.device-history-toolbar button.active[data-v-45ad83c6]{border-color:var(--device-accent);color:#e7fbff;background:color-mix(in srgb,var(--device-accent) 9%,transparent);-webkit-box-shadow:inset 0 -2px var(--device-accent);box-shadow:inset 0 -2px var(--device-accent)}.device-history-toolbar button[data-v-45ad83c6]:disabled{color:#3d5969;cursor:not-allowed}.device-history-date input[data-v-45ad83c6]{-webkit-box-sizing:border-box;box-sizing:border-box;width:138px;height:28px;padding:0 9px;border:1px solid var(--device-accent);outline:none;color:#dff8ff;color-scheme:dark;background:rgba(5,24,39,.95);font:9px Consolas,monospace}.device-history-date>b[data-v-45ad83c6]{color:#587687;font-size:8px;font-weight:400}.device-history-date>em[data-v-45ad83c6]{margin-left:5px;color:#526f80;font-size:7px;font-style:normal}.device-history-summary[data-v-45ad83c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.device-history-summary>div[data-v-45ad83c6]{padding:10px 12px;border:1px solid rgba(83,158,187,.1);background:hsla(0,0%,100%,.014)}.device-history-summary span[data-v-45ad83c6]{display:block;color:#607f91;font-size:8px}.device-history-summary strong[data-v-45ad83c6]{display:block;margin-top:6px;font:600 17px Consolas,monospace}.device-history-summary strong small[data-v-45ad83c6]{margin-left:3px;color:#698899;font-size:8px}.device-history-summary>div>small[data-v-45ad83c6]{display:block;margin-top:3px;color:#526f80;font-size:7px}.device-history-summary .rise strong[data-v-45ad83c6]{color:#ffb75d}.device-history-summary .fall strong[data-v-45ad83c6]{color:#30e3a2}.device-history-chart-panel[data-v-45ad83c6]{margin-top:10px}.device-history-chart[data-v-45ad83c6]{height:300px}.device-history-drilldown[data-v-45ad83c6]{border-color:color-mix(in srgb,var(--device-accent) 24%,transparent);background:rgba(3,18,31,.84)}.device-history-drilldown>header[data-v-45ad83c6]{background:-webkit-gradient(linear,left top,right top,from(color-mix(in srgb,var(--device-accent) 7%,transparent)),to(transparent));background:linear-gradient(90deg,color-mix(in srgb,var(--device-accent) 7%,transparent),transparent)}.device-history-chart--drill[data-v-45ad83c6]{height:235px}.device-insight-footer[data-v-45ad83c6]{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;padding:12px 23px 16px;color:#506f80;font-size:7px}.device-insight-footer span i[data-v-45ad83c6]{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#30e3a2;-webkit-box-shadow:0 0 6px #30e3a2;box-shadow:0 0 6px #30e3a2}.device-insight-footer em[data-v-45ad83c6]{font:7px Consolas,monospace;font-style:normal}.device-insight-fade-enter-active[data-v-45ad83c6],.device-insight-fade-leave-active[data-v-45ad83c6]{-webkit-transition:opacity .18s ease;transition:opacity .18s ease}.device-insight-fade-enter-active .device-insight-dialog[data-v-45ad83c6],.device-insight-fade-leave-active .device-insight-dialog[data-v-45ad83c6]{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.device-insight-fade-enter[data-v-45ad83c6],.device-insight-fade-leave-to[data-v-45ad83c6]{opacity:0}.device-insight-fade-enter .device-insight-dialog[data-v-45ad83c6],.device-insight-fade-leave-to .device-insight-dialog[data-v-45ad83c6]{opacity:0;-webkit-transform:translateY(10px) scale(.988);transform:translateY(10px) scale(.988)}@-webkit-keyframes device-live-pulse-data-v-45ad83c6{50%{opacity:.45;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes device-live-pulse-data-v-45ad83c6{50%{opacity:.45;-webkit-transform:scale(.7);transform:scale(.7)}}@media (max-width:820px){.device-insight-backdrop[data-v-45ad83c6]{padding:12px}.device-insight-dialog[data-v-45ad83c6]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.device-insight-header[data-v-45ad83c6]{grid-template-columns:minmax(0,1fr) 32px;padding:16px}.device-live-state[data-v-45ad83c6]{display:none}.device-history-view[data-v-45ad83c6],.device-realtime-view[data-v-45ad83c6]{padding:12px 16px 0}.device-realtime-layout[data-v-45ad83c6]{grid-template-columns:1fr}.device-operation-panel[data-v-45ad83c6]{display:none}.device-history-toolbar[data-v-45ad83c6]{grid-template-columns:1fr}.device-history-date[data-v-45ad83c6],.device-history-years[data-v-45ad83c6]{grid-column:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.device-history-summary[data-v-45ad83c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.device-insight-footer[data-v-45ad83c6]{padding:11px 16px 14px}.device-insight-footer em[data-v-45ad83c6]{display:none}}.device-history-source-note[data-v-45ad83c6]{margin:0 0 12px;padding:9px 11px;border:1px solid rgba(255,183,93,.2);color:#c3a577;background:rgba(255,183,93,.04);font-size:10px;line-height:1.7}.device-current-reading[data-v-45ad83c6]{padding:5px 16px 5px 22px;border-left:1px solid rgba(67,232,255,.14);text-align:right}.device-current-reading>span[data-v-45ad83c6]{color:#7e9fae;font-size:10px}.device-current-reading>strong[data-v-45ad83c6]{display:block;margin-top:7px;color:#30e3a2;font:700 27px/1.1 Consolas,monospace}.device-current-reading strong small[data-v-45ad83c6]{margin-left:5px;color:#7d9fae;font:10px Microsoft YaHei,sans-serif}.device-insight-header[data-v-45ad83c6]:has(.device-current-reading){grid-template-columns:minmax(0,1fr) auto 34px}.device-data-empty[data-v-45ad83c6]{padding:15px;color:#86a6b5;font-size:11px;line-height:1.7}.device-history-sample-note[data-v-45ad83c6]{margin:10px 12px;color:#8eafbf;font-size:11px;line-height:1.6}.device-health-ring.is-unavailable[data-v-45ad83c6]{--device-accent:#839ba7;background:rgba(143,170,183,.16)}.alarm-panel header p.initial-threshold-hint[data-v-38a1faf2]{max-width:650px;padding:7px 9px;border:1px solid rgba(255,183,93,.18);border-radius:4px;color:#dbb67a;background:rgba(255,183,93,.045);font-size:10px;line-height:1.6}.alarm-panel header p.configuration-status[data-v-38a1faf2]{color:#30e3a2;line-height:1.6}.alarm-panel header p.configuration-status.error[data-v-38a1faf2]{color:#ffb75d}.configuration-status button[data-v-38a1faf2]{margin-left:8px;padding:2px 6px;border:1px solid rgba(255,183,93,.3);border-radius:3px;color:#ffcf91;background:rgba(255,183,93,.08);font-size:8px;cursor:pointer}.rule-row.unavailable>b[data-v-38a1faf2]{color:#6b8897}.ai-alarm-center[data-v-38a1faf2]{min-height:100vh;padding:99px 20px 20px;color:#e1f7ff;background:radial-gradient(circle at 80% 0,rgba(106,57,113,.16),transparent 34%),#06111d;-webkit-box-sizing:border-box;box-sizing:border-box}.alarm-hero[data-v-38a1faf2]{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;padding:20px 22px;border:1px solid rgba(67,232,255,.14);border-radius:9px;background:linear-gradient(110deg,rgba(12,45,65,.88),rgba(7,22,38,.92))}.alarm-hero>div>span[data-v-38a1faf2],.alarm-panel header small[data-v-38a1faf2]{color:#43e8ff;font:9px Consolas,monospace;letter-spacing:1.6px}.alarm-hero h1[data-v-38a1faf2]{margin:6px 0 0;font-size:24px}.alarm-hero p[data-v-38a1faf2]{margin:7px 0 0;color:#7895a6;font-size:10px}.alarm-hero aside[data-v-38a1faf2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.alarm-hero aside>div[data-v-38a1faf2]{min-width:60px;text-align:center}.alarm-hero aside span[data-v-38a1faf2],.alarm-hero aside strong[data-v-38a1faf2]{display:block}.alarm-hero aside strong[data-v-38a1faf2]{font:600 22px Consolas,monospace}.alarm-hero aside span[data-v-38a1faf2]{margin-top:3px;color:#668797;font-size:8px}.alarm-hero aside button[data-v-38a1faf2]{height:34px;padding:0 11px;border:1px solid rgba(67,232,255,.2);border-radius:5px;color:#a7eff7;background:rgba(67,232,255,.06);font-size:8px;cursor:pointer}.alarm-layout[data-v-38a1faf2]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.65fr);gap:12px;margin-top:12px}.alarm-panel[data-v-38a1faf2]{padding:15px;border:1px solid rgba(83,151,185,.13);border-radius:7px;background:rgba(7,24,39,.86)}.alarm-panel>header[data-v-38a1faf2]{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;margin-bottom:13px}.alarm-panel h2[data-v-38a1faf2]{margin:4px 0 0;font-size:14px}.alarm-panel header p[data-v-38a1faf2]{margin:5px 0 0;color:#638293;font-size:8px}.rules-panel nav[data-v-38a1faf2]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3px;border:1px solid rgba(67,232,255,.1);border-radius:5px}.rules-panel nav button[data-v-38a1faf2]{padding:6px 11px;border:0;border-radius:3px;color:#688797;background:transparent;font-size:8px;cursor:pointer}.rules-panel nav button.active[data-v-38a1faf2]{color:#baf8ff;background:rgba(67,232,255,.1)}.rule-toolbar[data-v-38a1faf2]{display:grid;justify-items:end;gap:7px}.single-device-config[data-v-38a1faf2]{margin:0 0 13px;padding:11px;border:1px solid rgba(67,232,255,.12);border-radius:6px;background:rgba(67,232,255,.025)}.single-device-heading[data-v-38a1faf2]{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:9px}.single-device-heading div>[data-v-38a1faf2]{display:block}.single-device-heading small[data-v-38a1faf2]{color:#43e8ff;font:7px Consolas,monospace;letter-spacing:1.2px}.single-device-heading strong[data-v-38a1faf2]{margin-top:4px;font-size:11px}.single-device-heading span[data-v-38a1faf2]{margin-top:3px;color:#668795;font-size:7px}.single-device-heading button[data-v-38a1faf2]{height:29px;padding:0 10px;border:1px solid rgba(48,227,162,.25);border-radius:4px;color:#adffe2;background:rgba(48,227,162,.08);font-size:8px;cursor:pointer}.single-device-heading button[data-v-38a1faf2]:disabled{opacity:.4;cursor:not-allowed}.device-choice-list[data-v-38a1faf2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.device-choice-list>button[data-v-38a1faf2]{display:grid;grid-template-columns:25px minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid rgba(83,151,185,.12);border-radius:5px;color:#819eab;text-align:left;background:#081b2a;cursor:pointer}.device-choice-list>button>i[data-v-38a1faf2]{display:grid;width:24px;height:24px;border-radius:4px;color:#43e8ff;background:rgba(67,232,255,.06);place-items:center}.device-choice-list span>[data-v-38a1faf2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-choice-list small[data-v-38a1faf2]{color:#527586;font-size:6px}.device-choice-list strong[data-v-38a1faf2]{margin-top:3px;color:#a9c6d0;font-size:8px}.device-choice-list em[data-v-38a1faf2]{color:#5e7b88;font-size:6px;font-style:normal;white-space:nowrap}.device-choice-list>button.active[data-v-38a1faf2]{border-color:rgba(67,232,255,.48);color:#dfffff;background:rgba(67,232,255,.09);-webkit-box-shadow:0 0 12px rgba(67,232,255,.06);box-shadow:0 0 12px rgba(67,232,255,.06)}.device-choice-list>button.active strong[data-v-38a1faf2]{color:#e8fdff}.device-choice-list>button.active em[data-v-38a1faf2]{color:#30e3a2}.rule-table[data-v-38a1faf2]{overflow-x:auto}.rule-empty[data-v-38a1faf2]{display:grid;min-height:130px;color:#5d7d8d;font-size:9px;place-items:center}.rule-row[data-v-38a1faf2]{display:grid;grid-template-columns:minmax(165px,1.4fr) 90px 65px 105px 105px 108px 38px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:780px;padding:9px 7px;border-bottom:1px solid rgba(83,151,185,.08);-webkit-transition:.2s;transition:.2s}.rule-row.warning[data-v-38a1faf2]{background:rgba(255,183,93,.035)}.rule-row.danger[data-v-38a1faf2]{background:rgba(255,102,122,.055)}.rule-row.disabled[data-v-38a1faf2]{opacity:.45}.rule-head[data-v-38a1faf2]{color:#527485;background:hsla(0,0%,100%,.014);font-size:7px}.rule-name[data-v-38a1faf2]{display:grid;grid-template-columns:27px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rule-name>i[data-v-38a1faf2]{grid-row:1/3;display:grid;width:24px;height:24px;border:1px solid rgba(67,232,255,.16);border-radius:4px;color:#43e8ff;background:rgba(67,232,255,.04);place-items:center}.rule-name strong[data-v-38a1faf2]{font-size:9px}.rule-name small[data-v-38a1faf2]{margin-top:3px;color:#587887;font-size:7px}.rule-row>b[data-v-38a1faf2]{font:10px Consolas,monospace}.rule-row>b small[data-v-38a1faf2]{margin-left:3px;color:#5d7b89;font-size:7px}.rule-row label[data-v-38a1faf2]:not(.switch),.rule-row select[data-v-38a1faf2]{display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(68,146,181,.15);border-radius:4px;color:#9ebcc9;background:#081c2c;font-size:8px}.rule-row select[data-v-38a1faf2]{width:100%;padding:0 4px}.rule-row label input[type=number][data-v-38a1faf2]{width:100%;height:100%;padding:0 4px;border:0;outline:0;color:#d9f4fa;background:transparent;font:9px Consolas,monospace}.rule-row label small[data-v-38a1faf2]{padding-right:4px;color:#547382;font-size:7px}.switch[data-v-38a1faf2]{position:relative;display:block;width:28px;height:15px}.switch input[data-v-38a1faf2]{position:absolute;opacity:0}.switch i[data-v-38a1faf2]{position:absolute;inset:0;border-radius:10px;background:#263f4d;cursor:pointer}.switch i[data-v-38a1faf2]:after{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#77909a;content:"";-webkit-transition:.18s;transition:.18s}.switch input:checked+i[data-v-38a1faf2]{background:rgba(48,227,162,.28)}.switch input:checked+i[data-v-38a1faf2]:after{left:15px;background:#30e3a2;-webkit-box-shadow:0 0 6px #30e3a2;box-shadow:0 0 6px #30e3a2}.rules-panel>footer[data-v-38a1faf2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding-top:10px;color:#668392;font-size:7px}.rules-panel>footer span i[data-v-38a1faf2]{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%}.rules-panel>footer i.warn[data-v-38a1faf2]{background:#ffb75d}.rules-panel>footer i.danger[data-v-38a1faf2]{background:#ff667a}.rules-panel>footer em[data-v-38a1faf2]{margin-left:auto;font-style:normal}.rules-panel>footer button[data-v-38a1faf2]{border:0;color:#779eae;background:transparent;font-size:7px;cursor:pointer}.alarm-side[data-v-38a1faf2]{display:grid;-ms-flex-line-pack:start;align-content:start;gap:12px}.contact-panel header button[data-v-38a1faf2],.event-panel header button[data-v-38a1faf2]{padding:5px 8px;border:1px solid rgba(67,232,255,.15);border-radius:4px;color:#87bcc9;background:rgba(67,232,255,.04);font-size:8px;cursor:pointer}.contact-form[data-v-38a1faf2]{grid-template-columns:1fr 1.4fr .8fr auto;gap:5px}.contact-form input[data-v-38a1faf2],.contact-form select[data-v-38a1faf2]{min-width:0;height:27px;padding:0 6px;border:1px solid rgba(67,232,255,.16);border-radius:4px;outline:0;color:#d7f1f8;background:#071928;font-size:8px}.contact-form button[data-v-38a1faf2]{border:1px solid rgba(48,227,162,.22);border-radius:4px;color:#aef8da;background:rgba(48,227,162,.08);font-size:8px;cursor:pointer}.contact-list[data-v-38a1faf2]{display:grid;gap:6px}.contact-list section[data-v-38a1faf2]{display:grid;grid-template-columns:30px 1fr auto 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px;border:1px solid rgba(82,145,175,.09);border-radius:5px;background:hsla(0,0%,100%,.013)}.contact-list section>span[data-v-38a1faf2]{display:grid;width:28px;height:28px;border-radius:50%;color:#43e8ff;background:rgba(67,232,255,.09);font-size:10px;place-items:center}.contact-list small[data-v-38a1faf2],.contact-list strong[data-v-38a1faf2]{display:block}.contact-list strong[data-v-38a1faf2]{font-size:9px}.contact-list small[data-v-38a1faf2]{margin-top:3px;color:#597987;font-size:7px}.contact-list em[data-v-38a1faf2]{padding:3px 5px;border-radius:7px;color:#30e3a2;background:rgba(48,227,162,.07);font-size:7px;font-style:normal}.contact-list button[data-v-38a1faf2]{border:0;color:#5e7e8c;background:transparent;cursor:pointer}.contact-panel>p[data-v-38a1faf2]{margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(83,151,185,.08);color:#698897;font-size:7px;line-height:1.5}.contact-panel>p i[data-v-38a1faf2]{margin-right:4px;color:#ffb75d}.event-list[data-v-38a1faf2]{display:grid;gap:6px}.event-list section[data-v-38a1faf2]{display:grid;grid-template-columns:8px 1fr auto;gap:7px;padding:8px;border:1px solid rgba(83,151,185,.08);border-radius:5px;background:hsla(0,0%,100%,.012)}.event-list section>i[data-v-38a1faf2]{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#ffb75d;-webkit-box-shadow:0 0 6px #ffb75d;box-shadow:0 0 6px #ffb75d}.event-list section.danger>i[data-v-38a1faf2]{background:#ff667a;-webkit-box-shadow:0 0 6px #ff667a;box-shadow:0 0 6px #ff667a}.event-list em[data-v-38a1faf2],.event-list small[data-v-38a1faf2],.event-list strong[data-v-38a1faf2]{display:block}.event-list strong[data-v-38a1faf2]{font-size:8px}.event-list small[data-v-38a1faf2]{margin-top:3px;color:#698795;font-size:7px}.event-list em[data-v-38a1faf2]{margin-top:4px;color:#4d7181;font-size:7px;font-style:normal}.event-list b[data-v-38a1faf2]{color:#ffb75d;font-size:7px}.event-list .danger b[data-v-38a1faf2]{color:#ff667a}.event-empty[data-v-38a1faf2]{display:grid;min-height:135px;color:#526f7e;text-align:center;place-content:center}.event-empty i[data-v-38a1faf2]{color:#30e3a2;font-size:27px}.event-empty strong[data-v-38a1faf2]{margin-top:8px;color:#89a7b4;font-size:9px}.event-empty span[data-v-38a1faf2]{margin-top:4px;font-size:7px}@media(max-width:1180px){.alarm-layout[data-v-38a1faf2]{grid-template-columns:1fr}.alarm-side[data-v-38a1faf2]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ai-alarm-center[data-v-38a1faf2]{padding:89px 10px 10px}.rules-panel>header[data-v-38a1faf2]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rule-toolbar[data-v-38a1faf2]{justify-items:stretch}.single-device-heading[data-v-38a1faf2]{-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}.device-choice-list[data-v-38a1faf2]{grid-template-columns:1fr 1fr}.single-device-heading button[data-v-38a1faf2]{width:100%}.alarm-hero[data-v-38a1faf2]{-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;gap:14px}.alarm-hero aside[data-v-38a1faf2]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.alarm-side[data-v-38a1faf2]{grid-template-columns:1fr}.contact-form[data-v-38a1faf2]{grid-template-columns:1fr 1fr}}.rule-row .el-select[data-v-38a1faf2]{width:108px;min-width:0}.rule-row .el-select[data-v-38a1faf2] .el-input__inner{height:28px;padding:0 18px 0 5px;border-color:rgba(68,146,181,.15);color:#9ebcc9;background:#081c2c;font-size:8px}.rule-row .el-select[data-v-38a1faf2] .el-tag{max-width:52px;margin:2px 1px;color:#baf8ff;border-color:rgba(67,232,255,.16);background:rgba(67,232,255,.08);font-size:7px}.contact-form[data-v-38a1faf2]{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px;padding:9px;border:1px solid rgba(67,232,255,.1);border-radius:5px;background:rgba(67,232,255,.025)}.contact-form-fields[data-v-38a1faf2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.channel-setting-row input[data-v-38a1faf2],.contact-form-fields input[data-v-38a1faf2],.secret-field input[data-v-38a1faf2]{width:100%;height:29px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 7px;border:1px solid rgba(67,232,255,.16);border-radius:4px;outline:0;color:#d7f1f8;background:#071928;font-size:8px}.channel-checks[data-v-38a1faf2]{gap:12px;color:#8eacb9;font-size:8px}.channel-checks[data-v-38a1faf2],.channel-checks label[data-v-38a1faf2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.channel-checks label[data-v-38a1faf2]{gap:4px}.channel-checks input[data-v-38a1faf2]{accent-color:#30e3a2}.channel-actions button[data-v-38a1faf2],.channel-checks button[data-v-38a1faf2]{height:27px;padding:0 8px;border:1px solid rgba(48,227,162,.22);border-radius:4px;color:#aef8da;background:rgba(48,227,162,.08);font-size:8px;cursor:pointer}.contact-list section[data-v-38a1faf2]{grid-template-columns:30px minmax(60px,1fr) auto 18px}.contact-channel-tags[data-v-38a1faf2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contact-list .contact-channel-tags em[data-v-38a1faf2]{color:#55e4ca;background:rgba(48,227,162,.07)}.contact-list .contact-channel-tags em.empty[data-v-38a1faf2]{color:#758a94;background:hsla(0,0%,100%,.035)}.contact-empty[data-v-38a1faf2]{padding:13px 8px;border:1px dashed rgba(82,145,175,.16);border-radius:5px;color:#6c8996;text-align:center;font-size:8px;line-height:1.5}.channel-settings[data-v-38a1faf2]{margin-top:11px;padding-top:10px;border-top:1px solid rgba(83,151,185,.1)}.channel-settings>header[data-v-38a1faf2]{margin:0 0 8px}.channel-settings>header small[data-v-38a1faf2],.channel-settings>header strong[data-v-38a1faf2]{display:block}.channel-settings>header strong[data-v-38a1faf2]{font-size:9px}.channel-settings>header small[data-v-38a1faf2]{margin-top:3px;color:#668795;font-size:7px;letter-spacing:0}.channel-setting-row[data-v-38a1faf2]{display:grid;grid-template-columns:minmax(0,1fr) 46px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:7px;margin-top:7px}.channel-setting-row label[data-v-38a1faf2],.secret-field[data-v-38a1faf2]{display:grid;gap:4px;color:#7898a7;font-size:7px}.channel-setting-row span[data-v-38a1faf2]{padding:6px 0;color:#718c98;text-align:center;font-size:7px}.channel-setting-row span.configured[data-v-38a1faf2]{color:#30e3a2}.secret-field[data-v-38a1faf2]{margin-top:7px}.channel-actions[data-v-38a1faf2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-top:9px}.channel-actions button.quiet[data-v-38a1faf2]{color:#90aab4;border-color:rgba(83,151,185,.16);background:rgba(83,151,185,.05)}.channel-actions button.test[data-v-38a1faf2]{color:#a8efff;border-color:rgba(67,232,255,.2);background:rgba(67,232,255,.07)}.channel-actions button[data-v-38a1faf2]:disabled{opacity:.45;cursor:not-allowed}.channel-settings>p[data-v-38a1faf2]{margin:8px 0 0;padding-top:7px;border-top:1px solid rgba(83,151,185,.08);color:#698897;font-size:7px;line-height:1.5}.channel-settings>p i[data-v-38a1faf2]{margin-right:3px;color:#43e8ff}.screen-panel.live-alarm-panel[data-v-56ce7104]{--alarm-accent:#37e0b0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;padding:12px;border-color:rgba(77,201,211,.24);color:#ddf1f7;font-family:Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.screen-panel.live-alarm-panel[data-v-56ce7104]:focus-visible,.screen-panel.live-alarm-panel[data-v-56ce7104]:hover{border-color:var(--alarm-accent);-webkit-box-shadow:inset 0 0 30px rgba(67,232,255,.05),0 0 15px rgba(67,232,255,.1);box-shadow:inset 0 0 30px rgba(67,232,255,.05),0 0 15px rgba(67,232,255,.1)}.screen-panel.live-alarm-panel[data-v-56ce7104]:focus-visible{outline:1px solid var(--alarm-accent);outline-offset:2px}.live-alarm-panel.live-alarm-panel--danger[data-v-56ce7104]{--alarm-accent:#ff687d;border-color:rgba(255,104,125,.5);-webkit-box-shadow:inset 0 0 30px rgba(255,104,125,.04);box-shadow:inset 0 0 30px rgba(255,104,125,.04)}.live-alarm-panel.live-alarm-panel--warning[data-v-56ce7104]{--alarm-accent:#ffbd63;border-color:rgba(255,189,99,.4)}.live-alarm-panel.live-alarm-panel--pending[data-v-56ce7104]{--alarm-accent:#8eb4c5}.screen-panel.live-alarm-panel[data-v-56ce7104]:after,.screen-panel.live-alarm-panel[data-v-56ce7104]:before{border-color:var(--alarm-accent)}.live-alarm-heading[data-v-56ce7104]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.live-alarm-heading-icon[data-v-56ce7104]{display:grid;width:30px;height:32px;-webkit-box-flex:0;-ms-flex:none;flex:none;place-items:center;border:1px solid var(--alarm-accent);border-radius:5px;color:var(--alarm-accent);background:hsla(0,0%,100%,.025)}.live-alarm-heading-icon svg[data-v-56ce7104]{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.live-alarm-panel--danger .live-alarm-heading-icon[data-v-56ce7104]{-webkit-animation:live-alarm-glow-data-v-56ce7104 2.8s ease-in-out infinite;animation:live-alarm-glow-data-v-56ce7104 2.8s ease-in-out infinite}.live-alarm-heading>div[data-v-56ce7104]{min-width:0}.live-alarm-heading h3[data-v-56ce7104]{margin:0;color:#edfaff;font-size:15px;font-weight:700;line-height:20px;letter-spacing:1px}.live-alarm-heading small[data-v-56ce7104]{display:block;margin-top:2px;color:#92afbe;font-size:9px;line-height:13px}.live-alarm-settings[data-v-56ce7104]{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:auto;padding:5px 0 5px 5px;color:#8ddce8;font:inherit;font-size:10px}.live-alarm-settings span[data-v-56ce7104]{margin-left:3px;font-size:16px}.live-alarm-panel:hover .live-alarm-settings[data-v-56ce7104]{color:#d9faff}.live-alarm-scroll[data-v-56ce7104]:focus-visible{outline:1px solid #43e8ff;outline-offset:2px}.live-alarm-counts[data-v-56ce7104]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:8px;border:1px solid rgba(123,172,196,.12);border-radius:4px;background:rgba(100,159,185,.045)}.live-alarm-count[data-v-56ce7104]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.live-alarm-count strong[data-v-56ce7104]{font:700 21px/22px Consolas,monospace}.live-alarm-count i[data-v-56ce7104]{display:grid;width:12px;height:12px;place-items:center;border:1px solid currentColor;border-radius:50%;font:normal 9px/1 Consolas,monospace}.live-alarm-count--danger[data-v-56ce7104]{color:#ff8192}.live-alarm-count--warning[data-v-56ce7104]{color:#ffca7e}.live-alarm-counts>small[data-v-56ce7104]{margin-left:auto;color:#9db7c5;font-size:9px;text-align:right}.live-alarm-sync-note[data-v-56ce7104]{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;color:#ffca7e;font-size:10px;line-height:15px}.live-alarm-scroll[data-v-56ce7104]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#456678 transparent}.live-alarm-scroll[data-v-56ce7104]::-webkit-scrollbar{width:4px;height:4px}.live-alarm-scroll[data-v-56ce7104]::-webkit-scrollbar-thumb{border-radius:3px;background:#456678}.live-alarm-cards[data-v-56ce7104]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.live-alarm-card[data-v-56ce7104]{--card-accent:#ffbd63;padding:10px 10px 8px;border:1px solid rgba(255,189,99,.28);border-left:3px solid var(--card-accent);border-radius:4px;background:linear-gradient(115deg,rgba(255,170,61,.105),rgba(255,170,61,.025))}.live-alarm-card--danger[data-v-56ce7104]{--card-accent:#ff687d;border-color:rgba(255,104,125,.35);border-left-color:var(--card-accent);background:linear-gradient(115deg,rgba(255,78,104,.14),rgba(255,78,104,.035))}.live-alarm-card-heading[data-v-56ce7104]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.live-alarm-level[data-v-56ce7104]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2px 5px;border:1px solid var(--card-accent);border-radius:3px;color:var(--card-accent);font-size:10px;font-weight:700;line-height:14px}.live-alarm-card-heading>strong[data-v-56ce7104]{min-width:0;padding-top:1px;color:#f3faff;font-size:13px;line-height:19px;overflow-wrap:anywhere}.live-alarm-active[data-v-56ce7104]{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:auto;padding-top:4px;color:var(--card-accent);font-size:9px;white-space:nowrap}.live-alarm-source[data-v-56ce7104]{margin:5px 0 9px;color:#b7cbd5;font-size:10px;line-height:15px;overflow-wrap:anywhere}.live-alarm-measurement[data-v-56ce7104]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:10px}.live-alarm-measurement small[data-v-56ce7104]{display:block;margin-bottom:4px;color:#a5bbc7;font-size:9px;line-height:12px}.live-alarm-current strong[data-v-56ce7104]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;color:var(--card-accent);font:700 22px/25px Consolas,monospace;overflow-wrap:anywhere}.live-alarm-current strong>span[data-v-56ce7104]{color:#c2d3dc;font:9px/15px Microsoft YaHei,sans-serif}.live-alarm-threshold[data-v-56ce7104]{padding-left:10px;border-left:1px solid rgba(160,190,207,.18)}.live-alarm-threshold strong[data-v-56ce7104]{display:block;color:#ecf5fa;font:600 12px/25px Consolas,monospace;overflow-wrap:anywhere}.live-alarm-card-footer[data-v-56ce7104]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px 8px;margin-top:9px;padding-top:7px;border-top:1px solid rgba(160,190,207,.12);color:#a9c2ce;font-size:9px;line-height:14px;overflow-wrap:anywhere}.live-alarm-unassigned[data-v-56ce7104]{color:#ffca7e}.live-alarm-card-footer time[data-v-56ce7104]{font-size:9px;white-space:nowrap}.live-alarm-empty[data-v-56ce7104]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:120px;height:100%;-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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 5px;text-align:center}.live-alarm-empty-icon[data-v-56ce7104]{display:grid;width:32px;height:32px;margin-bottom:12px;place-items:center;border:1px solid #37e0b0;border-radius:50%;color:#37e0b0;font-size:20px}.live-alarm-empty>strong[data-v-56ce7104]{color:#cee9ec;font-size:13px;line-height:20px}.live-alarm-empty>p[data-v-56ce7104]{margin:5px 0 0;color:#9ab6c3;font-size:10px;line-height:18px}.live-alarm-empty--pending .live-alarm-empty-icon[data-v-56ce7104]{border-color:#ffbd63;color:#ffbd63}@-webkit-keyframes live-alarm-glow-data-v-56ce7104{0%,to{-webkit-box-shadow:0 0 0 rgba(255,104,125,0);box-shadow:0 0 0 rgba(255,104,125,0)}50%{-webkit-box-shadow:0 0 14px rgba(255,104,125,.32);box-shadow:0 0 14px rgba(255,104,125,.32)}}@keyframes live-alarm-glow-data-v-56ce7104{0%,to{-webkit-box-shadow:0 0 0 rgba(255,104,125,0);box-shadow:0 0 0 rgba(255,104,125,0)}50%{-webkit-box-shadow:0 0 14px rgba(255,104,125,.32);box-shadow:0 0 14px rgba(255,104,125,.32)}}@media (prefers-reduced-motion:reduce){.live-alarm-panel--danger .live-alarm-heading-icon[data-v-56ce7104]{-webkit-animation:none;animation:none}}