.status-badge[data-v-65b863e1]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid}.status-dot[data-v-65b863e1]{width:8px;height:8px;border-radius:50%}.status-online[data-v-65b863e1]{background:#10b9811a;border-color:#10b9814d;color:#10b981}.status-online .status-dot[data-v-65b863e1]{background:#10b981;box-shadow:0 0 8px #10b98199}.status-warning[data-v-65b863e1]{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.status-warning .status-dot[data-v-65b863e1]{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.status-danger[data-v-65b863e1]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.status-danger .status-dot[data-v-65b863e1]{background:#ef4444;box-shadow:0 0 8px #ef444499}.status-offline[data-v-65b863e1]{background:#6b72801a;border-color:#6b72804d;color:#6b7280}.status-offline .status-dot[data-v-65b863e1]{background:#6b7280}.fuel-cell-icon[data-v-397a294e]{width:32px;height:32px;display:block}.fuel-cell-icon.active rect[data-v-397a294e]:first-child{filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.cell-layers[data-v-397a294e]{transition:opacity .3s ease}.fuel-cell-icon.active .cell-layers rect[data-v-397a294e]{animation:power-pulse-397a294e 2s ease-in-out infinite}.fuel-cell-icon.active .cell-layers rect[data-v-397a294e]:nth-child(2){animation-delay:.2s}.fuel-cell-icon.active .cell-layers rect[data-v-397a294e]:nth-child(3){animation-delay:.4s}.fuel-cell-icon.active .cell-layers rect[data-v-397a294e]:nth-child(4){animation-delay:.6s}.energy-particles[data-v-397a294e]{pointer-events:none}.particle[data-v-397a294e]{opacity:0;animation:energy-flow-397a294e 2.5s ease-in-out infinite}.particle-2[data-v-397a294e]{animation-delay:.8s}.particle-3[data-v-397a294e]{animation-delay:1.6s}@keyframes power-pulse-397a294e{0%,to{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 3px rgba(16,185,129,.4))}}@keyframes energy-flow-397a294e{0%{cy:20;opacity:0}20%{opacity:.8}80%{opacity:.8}to{cy:4;opacity:0}}.inverter-icon[data-v-b29dadde]{width:32px;height:32px;display:block}.inverter-icon.active rect[data-v-b29dadde]{filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.sine-wave[data-v-b29dadde]{transition:all .3s ease}.inverter-icon.active .sine-wave path[data-v-b29dadde]{animation:wave-flow-b29dadde 2s ease-in-out infinite;stroke-dasharray:20;stroke-dashoffset:0}.conversion-arrow[data-v-b29dadde]{transition:all .3s ease}.inverter-icon.active .conversion-arrow[data-v-b29dadde]{animation:pulse-arrow-b29dadde 1.5s ease-in-out infinite}.status-indicators .led[data-v-b29dadde]{transition:all .3s ease}.inverter-icon.active .led-1[data-v-b29dadde]{animation:led-blink-b29dadde 1.5s ease-in-out infinite}.inverter-icon.active .led-2[data-v-b29dadde]{animation:led-blink-b29dadde 1.5s ease-in-out infinite .3s}.inverter-icon.active .led-3[data-v-b29dadde]{animation:led-blink-b29dadde 1.5s ease-in-out infinite .6s}.frequency-particles[data-v-b29dadde]{pointer-events:none}.freq-particle[data-v-b29dadde]{opacity:0;animation:freq-flow-b29dadde 2s ease-in-out infinite}.freq-particle-2[data-v-b29dadde]{animation-delay:1s}@keyframes wave-flow-b29dadde{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes pulse-arrow-b29dadde{0%,to{opacity:.8}50%{opacity:1;filter:drop-shadow(0 0 3px rgba(0,217,255,.8))}}@keyframes led-blink-b29dadde{0%,to{opacity:.4}50%{opacity:1;filter:drop-shadow(0 0 3px rgba(16,185,129,.6))}}@keyframes freq-flow-b29dadde{0%{cx:12;opacity:0}20%{opacity:.8}80%{opacity:.8}to{cx:19;opacity:0}}.relay-icon[data-v-b271ca12]{width:32px;height:32px;display:block}.relay-icon.active rect[data-v-b271ca12]{filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.coil-windings[data-v-b271ca12]{transition:all .3s ease}.relay-icon.active .coil-windings path[data-v-b271ca12]{animation:coil-glow-b271ca12 1.5s ease-in-out infinite}.contact-arm[data-v-b271ca12]{transition:transform .3s ease;transform-origin:12px 13px}.relay-icon.active .contact-arm[data-v-b271ca12]{animation:arm-switch-b271ca12 2s ease-in-out infinite}.em-field[data-v-b271ca12]{pointer-events:none}.field-ring[data-v-b271ca12]{animation:field-pulse-b271ca12 2s ease-in-out infinite}.field-ring-2[data-v-b271ca12]{animation-delay:.5s}.spark-indicator[data-v-b271ca12]{pointer-events:none}.relay-icon.active .spark[data-v-b271ca12]{animation:spark-flash-b271ca12 2s ease-in-out infinite}.relay-icon.active .status-led[data-v-b271ca12]{animation:led-pulse-b271ca12 1.5s ease-in-out infinite}@keyframes coil-glow-b271ca12{0%,to{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 2px rgba(16,185,129,.4))}}@keyframes arm-switch-b271ca12{0%,45%{transform:rotate(0)}50%,95%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes field-pulse-b271ca12{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.4;transform:scale(1.1)}}@keyframes spark-flash-b271ca12{0%,48%,52%,to{opacity:0}49%,51%{opacity:.9}}@keyframes led-pulse-b271ca12{0%,to{opacity:.6;filter:drop-shadow(0 0 2px rgba(16,185,129,.3))}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(16,185,129,.8))}}.check-icon[data-v-8dce1366]{width:100%;height:100%;display:block;transition:all .3s ease}.check-icon.active .circle-outline[data-v-8dce1366]{filter:drop-shadow(0 0 6px rgba(16,185,129,.6))}.check-icon.active .circle-fill[data-v-8dce1366]{animation:circle-pulse-8dce1366 2s ease-in-out infinite}.check-icon.active .checkmark[data-v-8dce1366]{stroke-dasharray:20;stroke-dashoffset:20;animation:checkmark-draw-8dce1366 .6s ease-out forwards,checkmark-glow-8dce1366 2s ease-in-out .6s infinite}.glow-ring[data-v-8dce1366]{animation:ring-expand-8dce1366 2s ease-out infinite}.glow-ring-2[data-v-8dce1366]{animation-delay:.5s}.accent-dot[data-v-8dce1366]{animation:dot-pulse-8dce1366 2s ease-in-out infinite}.accent-dot-2[data-v-8dce1366]{animation-delay:.25s}.accent-dot-3[data-v-8dce1366]{animation-delay:.5s}.accent-dot-4[data-v-8dce1366]{animation-delay:.75s}.check-icon.active[data-v-8dce1366]{animation:icon-bounce-8dce1366 .6s ease-out}@keyframes circle-pulse-8dce1366{0%,to{opacity:.15}50%{opacity:.3}}@keyframes checkmark-draw-8dce1366{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes checkmark-glow-8dce1366{0%,to{filter:drop-shadow(0 0 2px rgba(16,185,129,.4))}50%{filter:drop-shadow(0 0 4px rgba(16,185,129,.8))}}@keyframes ring-expand-8dce1366{0%{transform:scale(1);opacity:.4}to{transform:scale(1.3);opacity:0}}@keyframes dot-pulse-8dce1366{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes icon-bounce-8dce1366{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.check-icon[data-v-8dce1366]:not(.active){opacity:.5}.cross-icon[data-v-a0b7800f]{width:100%;height:100%;display:block;transition:all .3s ease}.cross-icon.active .circle-outline[data-v-a0b7800f]{filter:drop-shadow(0 0 6px currentColor)}.cross-icon.active .circle-fill[data-v-a0b7800f]{animation:cross-pulse-a0b7800f 2s ease-in-out infinite}.cross-icon.active.critical .circle-fill[data-v-a0b7800f]{animation:cross-pulse-a0b7800f 1s ease-in-out infinite}.cross-icon.active.critical .cross-line[data-v-a0b7800f]{animation:cross-shake-a0b7800f 1s ease-in-out;transform-origin:center}.pulse-ring[data-v-a0b7800f]{animation:ring-expand-a0b7800f 2s ease-out infinite}.pulse-ring-2[data-v-a0b7800f]{animation-delay:.5s}.cross-icon.critical .pulse-ring[data-v-a0b7800f]{animation:ring-expand-a0b7800f 1s ease-out infinite}.cross-icon.critical .pulse-ring-2[data-v-a0b7800f]{animation-delay:.3s}.corner-accent[data-v-a0b7800f]{animation:accent-pulse-a0b7800f 2s ease-in-out infinite}.corner-accent-2[data-v-a0b7800f]{animation-delay:.25s}.corner-accent-3[data-v-a0b7800f]{animation-delay:.5s}.corner-accent-4[data-v-a0b7800f]{animation-delay:.75s}.cross-icon.critical .corner-accent[data-v-a0b7800f]{animation:accent-blink-a0b7800f 1s ease-in-out infinite}@keyframes cross-pulse-a0b7800f{0%,to{opacity:.15}50%{opacity:.3}}@keyframes cross-shake-a0b7800f{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-5deg)}20%,40%,60%,80%{transform:rotate(5deg)}}@keyframes ring-expand-a0b7800f{0%{transform:scale(1);opacity:.4}to{transform:scale(1.3);opacity:0}}@keyframes accent-pulse-a0b7800f{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@keyframes accent-blink-a0b7800f{0%,to{opacity:.8}50%{opacity:.2}}.cross-icon[data-v-a0b7800f]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.cross-icon[data-v-a0b7800f] *,.cross-icon[data-v-a0b7800f]{animation:none!important;transition:none!important}}.clock-icon[data-v-44949844]{width:100%;height:100%;display:block;transition:all .3s ease}.clock-icon.active .clock-face-outline[data-v-44949844]{filter:drop-shadow(0 0 6px rgba(0,217,255,.5))}.clock-icon.active.alarm .clock-face-outline[data-v-44949844]{filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}.clock-icon.active .marker[data-v-44949844]{animation:marker-pulse-44949844 3s ease-in-out infinite}.marker-1[data-v-44949844]{animation-delay:0s}.marker-2[data-v-44949844]{animation-delay:.25s}.marker-3[data-v-44949844]{animation-delay:.5s}.marker-4[data-v-44949844]{animation-delay:.75s}.marker-5[data-v-44949844]{animation-delay:1s}.marker-6[data-v-44949844]{animation-delay:1.25s}.marker-7[data-v-44949844]{animation-delay:1.5s}.marker-8[data-v-44949844]{animation-delay:1.75s}.marker-9[data-v-44949844]{animation-delay:2s}.marker-10[data-v-44949844]{animation-delay:2.25s}.marker-11[data-v-44949844]{animation-delay:2.5s}.marker-12[data-v-44949844]{animation-delay:2.75s}.clock-icon.active .center-hub[data-v-44949844]{animation:hub-pulse-44949844 2s ease-in-out infinite}.time-particle[data-v-44949844]{animation:particle-orbit-44949844 4s linear infinite}.particle-2[data-v-44949844]{animation-delay:1s}.particle-3[data-v-44949844]{animation-delay:2s}.particle-4[data-v-44949844]{animation-delay:3s}.glow-ring[data-v-44949844]{animation:ring-expand-44949844 2s ease-out infinite}.glow-ring-2[data-v-44949844]{animation-delay:.5s}.clock-icon.alarm .alarm-bell[data-v-44949844]{animation:bell-swing-44949844 1s ease-in-out infinite;transform-origin:9px 4px}.bell-right[data-v-44949844]{transform-origin:15px 4px}.bell-left[data-v-44949844]{animation-delay:.5s}.clock-icon.active .minute-hand[data-v-44949844]{animation:minute-rotate-44949844 60s linear infinite}.clock-icon.active .hour-hand[data-v-44949844]{animation:hour-rotate-44949844 720s linear infinite}@keyframes marker-pulse-44949844{0%,90%,to{opacity:.5}95%{opacity:1}}@keyframes hub-pulse-44949844{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}@keyframes particle-orbit-44949844{0%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.8)}}@keyframes ring-expand-44949844{0%{transform:scale(1);opacity:.3}to{transform:scale(1.2);opacity:0}}@keyframes bell-swing-44949844{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes minute-rotate-44949844{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hour-rotate-44949844{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clock-icon[data-v-44949844]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.clock-icon[data-v-44949844] *,.clock-icon[data-v-44949844]{animation:none!important;transition:none!important}}.info-icon[data-v-e76a8e11]{width:100%;height:100%;display:block;transition:all .3s ease}.info-icon.active .circle-outline[data-v-e76a8e11]{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}.info-icon.active .circle-fill[data-v-e76a8e11]{animation:info-pulse-e76a8e11 2s ease-in-out infinite}.info-icon.active .info-dot[data-v-e76a8e11],.info-icon.active .info-stem[data-v-e76a8e11]{animation:symbol-pulse-e76a8e11 2s ease-in-out infinite}.rotating-arc[data-v-e76a8e11]{transform-origin:center;animation:ring-rotate-e76a8e11 12s linear infinite}.accent-dot[data-v-e76a8e11]{animation:accent-orbit-e76a8e11 3s linear infinite;transform-origin:12px 12px}.accent-dot-2[data-v-e76a8e11]{animation-delay:.75s}.accent-dot-3[data-v-e76a8e11]{animation-delay:1.5s}.accent-dot-4[data-v-e76a8e11]{animation-delay:2.25s}@keyframes info-pulse-e76a8e11{0%,to{opacity:.15}50%{opacity:.3}}@keyframes symbol-pulse-e76a8e11{0%,to{opacity:1}50%{opacity:.7}}@keyframes ring-rotate-e76a8e11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes accent-orbit-e76a8e11{0%{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:.6;transform:scale(1)}}.info-icon[data-v-e76a8e11]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.info-icon[data-v-e76a8e11] *,.info-icon[data-v-e76a8e11]{animation:none!important;transition:none!important}}.component-badge[data-v-71c63194]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;border:1px solid;font-size:11px;font-weight:600;transition:all .3s ease;cursor:help}.component-badge.connected[data-v-71c63194]{background:#10b9811a;border-color:#10b981;color:#10b981;box-shadow:0 0 8px #10b9814d}.component-badge.connected .badge-indicator[data-v-71c63194]{color:#10b981}.component-badge.disconnected[data-v-71c63194]{background:#ef44441a;border-color:#ef4444;color:#ef4444;animation:pulse-disconnected-71c63194 2s infinite}.component-badge.disconnected .badge-indicator[data-v-71c63194]{color:#ef4444}@keyframes pulse-disconnected-71c63194{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.component-badge.stale[data-v-71c63194]{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b;opacity:.8}.component-badge.stale .badge-indicator[data-v-71c63194]{color:#f59e0b}.component-badge.never_connected[data-v-71c63194]{background:#6b72801a;border-color:#6b7280;color:#6b7280;opacity:.4}.component-badge.never_connected .badge-indicator[data-v-71c63194]{color:#6b7280}.component-badge[data-v-71c63194]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.badge-icon[data-v-71c63194]{font-size:14px;display:flex;align-items:center;justify-content:center}.badge-icon[data-v-71c63194] svg{width:14px;height:14px}.badge-label[data-v-71c63194]{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.badge-indicator[data-v-71c63194]{font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.badge-indicator[data-v-71c63194] svg{width:12px;height:12px}.bolt-icon[data-v-b3af237c]{width:100%;height:100%;display:block;transition:all .3s ease}.bolt-icon.active .bolt-outline[data-v-b3af237c]{filter:drop-shadow(0 0 6px currentColor)}.bolt-icon.active .bolt-fill[data-v-b3af237c],.bolt-icon.active .bolt-outline[data-v-b3af237c]{animation:bolt-flash-b3af237c 1.5s ease-in-out infinite}.bolt-icon.active.critical .bolt-fill[data-v-b3af237c],.bolt-icon.active.critical .bolt-outline[data-v-b3af237c]{animation:bolt-flash-b3af237c .8s ease-in-out infinite}.arc[data-v-b3af237c]{animation:arc-spark-b3af237c 1s ease-in-out infinite}.arc-2[data-v-b3af237c]{animation-delay:.33s}.arc-3[data-v-b3af237c]{animation-delay:.66s}.energy-ring[data-v-b3af237c]{animation:energy-expand-b3af237c 1.5s ease-out infinite}.energy-ring-2[data-v-b3af237c]{animation-delay:.75s}.bolt-icon.critical .energy-ring[data-v-b3af237c]{animation:energy-expand-b3af237c .8s ease-out infinite}.bolt-icon.critical .energy-ring-2[data-v-b3af237c]{animation-delay:.4s}.particle[data-v-b3af237c]{animation:particle-float-b3af237c 1.5s ease-in-out infinite}.particle-2[data-v-b3af237c]{animation-delay:.5s}.particle-3[data-v-b3af237c]{animation-delay:1s}.bolt-icon.active.critical[data-v-b3af237c]{animation:critical-shake-b3af237c .8s ease-in-out infinite}@keyframes bolt-flash-b3af237c{0%,to{opacity:.8}50%{opacity:1}}@keyframes arc-spark-b3af237c{0%,to{opacity:.3}50%{opacity:.8}}@keyframes energy-expand-b3af237c{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}@keyframes particle-float-b3af237c{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-3px) scale(1.3);opacity:1}}@keyframes critical-shake-b3af237c{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.bolt-icon[data-v-b3af237c]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.bolt-icon[data-v-b3af237c] *,.bolt-icon[data-v-b3af237c]{animation:none!important;transition:none!important}}.sidebar-section[data-v-cfb8a313]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:16px;margin-bottom:12px;transition:all .3s ease;cursor:pointer}.sidebar-section[data-v-cfb8a313]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26}.control-input[data-v-cfb8a313],.spinner-buttons[data-v-cfb8a313],.control-buttons[data-v-cfb8a313]{cursor:default}.section-header[data-v-cfb8a313]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #1f2937;margin-bottom:12px}.section-title[data-v-cfb8a313]{display:flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.section-icon[data-v-cfb8a313]{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.status-dot[data-v-cfb8a313]{width:8px;height:8px;border-radius:50%;animation:pulse-cfb8a313 2s infinite}.status-dot.online[data-v-cfb8a313]{background:#10b981;box-shadow:0 0 8px #10b981}.status-dot.warning[data-v-cfb8a313]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.status-dot.error[data-v-cfb8a313]{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-dot.offline[data-v-cfb8a313]{background:#6b7280;box-shadow:0 0 8px #6b7280}@keyframes pulse-cfb8a313{0%,to{opacity:1}50%{opacity:.5}}.section-metrics[data-v-cfb8a313]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.metric-bar[data-v-cfb8a313]{display:flex;flex-direction:column;gap:4px}.metric-bar-header[data-v-cfb8a313]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-label[data-v-cfb8a313]{font-family:JetBrains Mono,monospace;font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-cfb8a313]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#00d9ff}.control-input[data-v-cfb8a313]{display:flex;align-items:center;gap:4px}.control-input input[data-v-cfb8a313]{width:70px;padding:4px 8px;background:#1a1f26;border:1px solid #1f2937;border-radius:4px;color:#00d9ff;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;text-align:right;transition:all .2s ease}.control-input input[data-v-cfb8a313]:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 8px #00d9ff4d}.control-input input[type=number][data-v-cfb8a313]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.control-input input[data-v-cfb8a313]::-webkit-inner-spin-button,.control-input input[data-v-cfb8a313]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.spinner-buttons[data-v-cfb8a313]{display:flex;flex-direction:column;gap:0;margin-left:-1px}.spinner-buttons button[data-v-cfb8a313]{width:20px;height:14px;padding:0;margin:0;background:#1f2937;border:1px solid #374151;color:#00d9ff;font-size:8px;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.spinner-buttons .spinner-up[data-v-cfb8a313]{border-radius:0 3px 0 0;border-bottom-width:.5px}.spinner-buttons .spinner-down[data-v-cfb8a313]{border-radius:0 0 3px;border-top-width:.5px}.spinner-buttons button[data-v-cfb8a313]:hover{background:#374151;color:#0ea5e9;box-shadow:0 0 6px #00d9ff4d}.spinner-buttons button[data-v-cfb8a313]:active{background:#00d9ff;color:#0f1419;transform:scale(.95)}.control-input .unit[data-v-cfb8a313]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;min-width:15px}.metric-bar-progress[data-v-cfb8a313]{width:100%;height:4px;background:#1f2937;border-radius:2px;overflow:hidden}.metric-bar-fill[data-v-cfb8a313]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:2px;transition:width .3s ease;box-shadow:0 0 8px #00d9ff80}.metric-range[data-v-cfb8a313]{display:flex;justify-content:space-between;margin-top:2px;padding:0 2px}.metric-range span[data-v-cfb8a313]{font-family:JetBrains Mono,monospace;font-size:9px;color:#6b7280}.readonly-metrics[data-v-cfb8a313]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;border-top:1px solid #1f2937}.readonly-metric[data-v-cfb8a313]{display:flex;flex-direction:column;gap:4px}.control-buttons[data-v-cfb8a313]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.control-buttons button[data-v-cfb8a313]{padding:10px 16px;border:none;border-radius:6px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.btn-start[data-v-cfb8a313]{background:#10b981;color:#fff}.btn-start[data-v-cfb8a313]:hover:not(:disabled){background:#059669;box-shadow:0 0 12px #10b98180;transform:translateY(-2px)}.btn-stop[data-v-cfb8a313]{background:#ef4444;color:#fff}.btn-stop[data-v-cfb8a313]:hover:not(:disabled){background:#dc2626;box-shadow:0 0 12px #ef444480;transform:translateY(-2px)}.control-buttons button[data-v-cfb8a313]:disabled{opacity:.5;cursor:not-allowed}.shield-icon[data-v-8b8d0477]{display:block;transition:all .3s ease}.shield-icon.active path[data-v-8b8d0477]:first-child{animation:shield-glow-8b8d0477 2s ease-in-out infinite}.checkmark[data-v-8b8d0477]{animation:checkmark-draw-8b8d0477 1s ease-out forwards;stroke-dasharray:10;stroke-dashoffset:10}@keyframes shield-glow-8b8d0477{0%,to{filter:drop-shadow(0 0 3px rgba(0,217,255,.4))}50%{filter:drop-shadow(0 0 8px rgba(0,217,255,.8))}}@keyframes checkmark-draw-8b8d0477{0%{stroke-dashoffset:10;opacity:0}to{stroke-dashoffset:0;opacity:1}}.shield-icon[data-v-8b8d0477]:not(.active){opacity:.6}.alert-icon[data-v-1ce41b98]{width:100%;height:100%;display:block;transition:all .3s ease}.alert-icon.active .bell-body[data-v-1ce41b98]{transform-origin:12px 4px;animation:bell-ring-1ce41b98 .8s ease-in-out infinite}.alert-icon.active.critical .bell-body[data-v-1ce41b98]{animation:bell-ring-1ce41b98 .5s ease-in-out infinite}.alert-icon.active .bell-clapper[data-v-1ce41b98]{transform-origin:12px 11px;animation:clapper-swing-1ce41b98 .8s ease-in-out infinite}.alert-icon.active.critical .bell-clapper[data-v-1ce41b98]{animation:clapper-swing-1ce41b98 .5s ease-in-out infinite}.notification-badge .badge-circle[data-v-1ce41b98]{animation:badge-pulse-1ce41b98 1.5s ease-in-out infinite;filter:drop-shadow(0 0 4px currentColor)}.alert-icon.critical .notification-badge .badge-circle[data-v-1ce41b98]{animation:badge-pulse-1ce41b98 .8s ease-in-out infinite}.sound-wave-1[data-v-1ce41b98]{animation:sound-wave-1ce41b98 1.5s ease-in-out infinite}.sound-wave-2[data-v-1ce41b98]{animation:sound-wave-1ce41b98 1.5s ease-in-out infinite .3s}.alert-icon.critical .sound-wave-1[data-v-1ce41b98]{animation:sound-wave-1ce41b98 .8s ease-in-out infinite}.alert-icon.critical .sound-wave-2[data-v-1ce41b98]{animation:sound-wave-1ce41b98 .8s ease-in-out infinite .2s}@keyframes bell-ring-1ce41b98{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-8deg)}20%,40%{transform:rotate(8deg)}50%{transform:rotate(0)}}@keyframes clapper-swing-1ce41b98{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes badge-pulse-1ce41b98{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes sound-wave-1ce41b98{0%{opacity:0;stroke-dasharray:0 100}50%{opacity:.6}to{opacity:0;stroke-dasharray:100 0}}.alert-icon[data-v-1ce41b98]:not(.active){opacity:.5}.sidebar-section[data-v-bdfc5d9f]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:16px;margin-bottom:12px;transition:all .3s ease;cursor:pointer}.sidebar-section[data-v-bdfc5d9f]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-4px)}.section-header[data-v-bdfc5d9f]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #1f2937;margin-bottom:12px}.section-title[data-v-bdfc5d9f]{display:flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.section-icon[data-v-bdfc5d9f]{font-size:16px}.status-dot[data-v-bdfc5d9f]{width:8px;height:8px;border-radius:50%;animation:pulse-bdfc5d9f 2s infinite}.status-dot.online[data-v-bdfc5d9f]{background:#10b981;box-shadow:0 0 8px #10b981}.status-dot.warning[data-v-bdfc5d9f]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.status-dot.error[data-v-bdfc5d9f]{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-dot.offline[data-v-bdfc5d9f]{background:#6b7280;box-shadow:0 0 8px #6b7280}@keyframes pulse-bdfc5d9f{0%,to{opacity:1}50%{opacity:.5}}.section-metrics[data-v-bdfc5d9f]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sensor-reading[data-v-bdfc5d9f]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#00d9ff0d;border-radius:6px}.sensor-reading-label[data-v-bdfc5d9f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af}.sensor-reading-value[data-v-bdfc5d9f]{display:flex;align-items:center;gap:8px}.sensor-ppm[data-v-bdfc5d9f]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#e5e7eb}.sensor-reading-badge[data-v-bdfc5d9f]{padding:2px 8px;border-radius:8px;font-size:9px;font-weight:600;text-transform:uppercase;font-family:JetBrains Mono,monospace}.sensor-reading-badge.normal[data-v-bdfc5d9f]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.sensor-reading-badge.elevated[data-v-bdfc5d9f]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sensor-reading-badge.critical[data-v-bdfc5d9f]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.section-summary[data-v-bdfc5d9f]{padding:8px;text-align:center;border-top:1px solid #1f2937;margin-top:8px;margin-bottom:8px}.summary-text[data-v-bdfc5d9f]{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.summary-icon[data-v-bdfc5d9f]{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.summary-text.success[data-v-bdfc5d9f]{color:#10b981}.summary-text.warning[data-v-bdfc5d9f]{color:#f59e0b}.summary-text.critical[data-v-bdfc5d9f]{color:#ef4444}.section-action[data-v-bdfc5d9f]{margin-top:12px}.section-action button[data-v-bdfc5d9f]{width:100%;padding:8px 16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:6px;color:#00d9ff;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.section-action button[data-v-bdfc5d9f]:hover{background:#00d9ff33;border-color:#00d9ff;transform:translateY(-1px)}.settings-icon[data-v-76cced6a]{width:24px;height:24px;color:#6b7280;transition:all .3s ease}.settings-icon.active[data-v-76cced6a]{color:#00d9ff;filter:drop-shadow(0 0 6px rgba(0,217,255,.4))}.settings-icon.active .gear-body[data-v-76cced6a]{animation:gear-rotate-76cced6a 3s linear infinite;transform-origin:center}.settings-icon.active .hub-center[data-v-76cced6a]{animation:hub-pulse-76cced6a 1.5s ease-in-out infinite}.settings-icon.active .tooth[data-v-76cced6a]{animation:tooth-highlight-76cced6a 2s ease-in-out infinite}.settings-icon.active .tooth-2[data-v-76cced6a]{animation-delay:.25s}.settings-icon.active .tooth-3[data-v-76cced6a]{animation-delay:.5s}.settings-icon.active .tooth-4[data-v-76cced6a]{animation-delay:.75s}.settings-icon.active .tooth-5[data-v-76cced6a]{animation-delay:1s}.settings-icon.active .tooth-6[data-v-76cced6a]{animation-delay:1.25s}.settings-icon.active .tooth-7[data-v-76cced6a]{animation-delay:1.5s}.settings-icon.active .tooth-8[data-v-76cced6a]{animation-delay:1.75s}@keyframes gear-rotate-76cced6a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hub-pulse-76cced6a{0%,to{opacity:1}50%{opacity:.6}}@keyframes tooth-highlight-76cced6a{0%,90%,to{opacity:1}95%{opacity:.5}}.sidebar-section[data-v-893fd31a]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:16px;margin-bottom:12px;transition:all .3s ease;cursor:pointer}.sidebar-section[data-v-893fd31a]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-4px)}.section-header[data-v-893fd31a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #1f2937;margin-bottom:12px}.section-title[data-v-893fd31a]{display:flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.section-icon[data-v-893fd31a]{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.status-dot[data-v-893fd31a]{width:8px;height:8px;border-radius:50%;animation:pulse-893fd31a 2s infinite}.status-dot.online[data-v-893fd31a]{background:#10b981;box-shadow:0 0 8px #10b981}.status-dot.warning[data-v-893fd31a]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.status-dot.error[data-v-893fd31a]{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-dot.offline[data-v-893fd31a]{background:#6b7280;box-shadow:0 0 8px #6b7280}@keyframes pulse-893fd31a{0%,to{opacity:1}50%{opacity:.5}}.section-stats[data-v-893fd31a]{display:flex;gap:8px;margin-bottom:12px}.stat-pill[data-v-893fd31a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);border-radius:6px}.stat-label[data-v-893fd31a]{font-family:JetBrains Mono,monospace;font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-893fd31a]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#7c3aed}.section-content[data-v-893fd31a]{margin-bottom:12px}.content-container[data-v-893fd31a]{min-height:80px}.content-label[data-v-893fd31a]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.content-label.empty[data-v-893fd31a]{text-align:center;color:#6b7280;padding:20px 0;font-style:italic}.macro-list[data-v-893fd31a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.macro-list li[data-v-893fd31a]{font-family:JetBrains Mono,monospace;font-size:12px;color:#e5e7eb;padding:4px 8px;background:#00d9ff0d;border-radius:4px;border-left:2px solid #7c3aed}.section-action[data-v-893fd31a]{margin-top:12px}.section-action button[data-v-893fd31a]{width:100%;padding:8px 16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:6px;color:#00d9ff;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.section-action button[data-v-893fd31a]:hover{background:#00d9ff33;border-color:#00d9ff;transform:translateY(-1px)}.status-sidebar[data-v-78d64cc7]{position:fixed;top:64px;right:0;width:340px;height:calc(100vh - 64px);background:#0a0e14;padding:16px;overflow-y:auto;z-index:50;border-left:1px solid #1f2937}.status-sidebar[data-v-78d64cc7]::-webkit-scrollbar{width:6px}.status-sidebar[data-v-78d64cc7]::-webkit-scrollbar-track{background:#0a0e14}.status-sidebar[data-v-78d64cc7]::-webkit-scrollbar-thumb{background:#1f2937;border-radius:3px}.status-sidebar[data-v-78d64cc7]::-webkit-scrollbar-thumb:hover{background:#374151}@media (max-width: 1399px){.status-sidebar[data-v-78d64cc7]{display:none}}.fan-icon[data-v-28ab3b48]{width:32px;height:32px;display:block}.fan-blades[data-v-28ab3b48]{transform-origin:12px 12px;transition:transform .3s ease}.fan-icon.active .fan-blades[data-v-28ab3b48]{animation:rotate-28ab3b48 2.5s linear infinite}.fan-icon.active circle[data-v-28ab3b48]:first-child{filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}@keyframes rotate-28ab3b48{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pump-icon[data-v-6710dc05]{width:32px;height:32px;display:block}.impeller-rotation[data-v-6710dc05]{transform-origin:12px 12px;transition:transform .3s ease}.pump-icon.active .impeller-rotation[data-v-6710dc05]{animation:rotate-6710dc05 1.5s linear infinite}.pump-icon.active .pump-body[data-v-6710dc05]{filter:drop-shadow(0 0 6px rgba(0,217,255,.5))}.pump-icon.active .impeller-outline[data-v-6710dc05]{animation:pulse-impeller-6710dc05 1.5s ease-in-out infinite}.water-flow[data-v-6710dc05]{pointer-events:none}.flow-particle[data-v-6710dc05]{animation-timing-function:ease-in-out}.flow-1[data-v-6710dc05]{animation:flow-through-6710dc05 2s infinite;animation-delay:0s}.flow-2[data-v-6710dc05]{animation:flow-through-6710dc05 2s infinite;animation-delay:.5s}.flow-3[data-v-6710dc05]{animation:flow-through-6710dc05 2s infinite;animation-delay:1s}.flow-4[data-v-6710dc05]{animation:flow-through-6710dc05 2s infinite;animation-delay:1.5s}@keyframes flow-through-6710dc05{0%{transform:translate(0);opacity:0}10%{opacity:.8}50%{transform:translate(8px);opacity:.8}90%{opacity:.3}to{transform:translate(16px);opacity:0}}@keyframes rotate-6710dc05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-impeller-6710dc05{0%,to{opacity:.4}50%{opacity:.8}}.fuel-solenoid-icon[data-v-7b871f13]{width:32px;height:32px;display:block}.fuel-solenoid-icon[data-v-7b871f13] *{transition:stroke .3s ease,fill .3s ease,opacity .3s ease}.fuel-solenoid-icon.active .plunger-assembly[data-v-7b871f13]{transform:translateY(-3px);transition:transform .3s ease}.particle[data-v-7b871f13]{animation:particle-flow-7b871f13 1s ease-in-out infinite}.particle-2[data-v-7b871f13]{animation-delay:.5s}@keyframes particle-flow-7b871f13{0%{cx:2px;cy:14.5px;opacity:0}10%{opacity:1}50%{cx:12px;cy:14.5px;opacity:1}90%{opacity:1}to{cx:22px;cy:14.5px;opacity:0}}.warning-icon[data-v-1d912abf]{width:100%;height:100%;display:block;transition:all .3s ease}.warning-icon.active .triangle-outline[data-v-1d912abf]{filter:drop-shadow(0 0 6px currentColor)}.warning-icon.active .triangle-fill[data-v-1d912abf]{animation:warning-pulse-1d912abf 2s ease-in-out infinite}.warning-icon.active.critical .triangle-fill[data-v-1d912abf]{animation:warning-pulse-1d912abf 1s ease-in-out infinite}.warning-icon.active.critical .exclamation-line[data-v-1d912abf],.warning-icon.active.critical .exclamation-dot[data-v-1d912abf]{animation:exclamation-blink-1d912abf 1s ease-in-out infinite}.glow-triangle[data-v-1d912abf]{animation:glow-expand-1d912abf 2s ease-out infinite}.glow-2[data-v-1d912abf]{animation-delay:.5s}.warning-icon.critical .glow-triangle[data-v-1d912abf]{animation:glow-expand-1d912abf 1s ease-out infinite}.warning-icon.critical .glow-2[data-v-1d912abf]{animation-delay:.3s}.warning-icon.active[data-v-1d912abf]{animation:icon-pulse-1d912abf 2s ease-in-out infinite}.warning-icon.active.critical[data-v-1d912abf]{animation:icon-pulse-1d912abf 1s ease-in-out infinite}.accent-top[data-v-1d912abf],.accent-left[data-v-1d912abf],.accent-right[data-v-1d912abf]{animation:accent-pulse-1d912abf 2s ease-in-out infinite}.accent-left[data-v-1d912abf]{animation-delay:.3s}.accent-right[data-v-1d912abf]{animation-delay:.6s}.warning-icon.critical .accent-top[data-v-1d912abf],.warning-icon.critical .accent-left[data-v-1d912abf],.warning-icon.critical .accent-right[data-v-1d912abf]{animation:accent-pulse-1d912abf 1s ease-in-out infinite}@keyframes warning-pulse-1d912abf{0%,to{opacity:.15}50%{opacity:.35}}@keyframes exclamation-blink-1d912abf{0%,to{opacity:1}50%{opacity:.3}}@keyframes glow-expand-1d912abf{0%{transform:scale(1);opacity:.4}to{transform:scale(1.15);opacity:0}}@keyframes icon-pulse-1d912abf{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes accent-pulse-1d912abf{0%,to{opacity:.3}50%{opacity:.7}}.warning-icon[data-v-1d912abf]:not(.active){opacity:.5}.runtime-icon[data-v-12ce6651]{width:100%;height:100%;display:block;transition:all .3s ease}.runtime-icon.active .second-hand[data-v-12ce6651]{animation:sweep-continuous-12ce6651 4s linear infinite}.runtime-icon.active .minute-hand[data-v-12ce6651]{animation:sweep-slow-12ce6651 60s linear infinite}.runtime-icon.active .clock-face[data-v-12ce6651]{animation:face-pulse-12ce6651 3s ease-in-out infinite}.runtime-icon.active .clock-ring[data-v-12ce6651]{filter:drop-shadow(0 0 6px currentColor);animation:ring-pulse-12ce6651 3s ease-in-out infinite}.runtime-icon.active .hour-marks line[data-v-12ce6651]:nth-child(1){animation:mark-pulse-12ce6651 4s ease-in-out infinite}.runtime-icon.active .hour-marks line[data-v-12ce6651]:nth-child(2){animation:mark-pulse-12ce6651 4s ease-in-out infinite 1s}.runtime-icon.active .hour-marks line[data-v-12ce6651]:nth-child(3){animation:mark-pulse-12ce6651 4s ease-in-out infinite 2s}.runtime-icon.active .hour-marks line[data-v-12ce6651]:nth-child(4){animation:mark-pulse-12ce6651 4s ease-in-out infinite 3s}.runtime-icon.active .center-hub[data-v-12ce6651]{animation:hub-pulse-12ce6651 2s ease-in-out infinite}.runtime-icon.active .center-dot[data-v-12ce6651]{animation:dot-glow-12ce6651 1.5s ease-in-out infinite;filter:drop-shadow(0 0 3px currentColor)}.progress-path[data-v-12ce6651]{stroke-dasharray:42;stroke-dashoffset:42;animation:draw-progress-12ce6651 3s ease-out forwards}.glow-ring[data-v-12ce6651]{animation:glow-expand-12ce6651 3s ease-out infinite}.ring-2[data-v-12ce6651]{animation-delay:.5s}.tick-pulse[data-v-12ce6651]{animation:tick-pulse-anim-12ce6651 4s ease-in-out infinite}.pulse-2[data-v-12ce6651]{animation-delay:1s}.pulse-3[data-v-12ce6651]{animation-delay:2s}.pulse-4[data-v-12ce6651]{animation-delay:3s}@keyframes sweep-continuous-12ce6651{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sweep-slow-12ce6651{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes face-pulse-12ce6651{0%,to{opacity:.08}50%{opacity:.15}}@keyframes ring-pulse-12ce6651{0%,to{opacity:1;stroke-width:1.5}50%{opacity:.8;stroke-width:2}}@keyframes mark-pulse-12ce6651{0%,90%,to{opacity:.6;transform:scale(1)}95%{opacity:1;transform:scale(1.2)}}@keyframes hub-pulse-12ce6651{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}@keyframes dot-glow-12ce6651{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes draw-progress-12ce6651{0%{stroke-dashoffset:42;opacity:0}to{stroke-dashoffset:0;opacity:.5}}@keyframes glow-expand-12ce6651{0%{transform:scale(1);opacity:.4}to{transform:scale(1.15);opacity:0}}@keyframes tick-pulse-anim-12ce6651{0%,90%,to{opacity:0;transform:scale(.5)}95%{opacity:.8;transform:scale(1.2)}}.runtime-icon[data-v-12ce6651]:not(.active){opacity:.5}.cooling-icon[data-v-01916708]{width:24px;height:24px;color:#6b7280;transition:all .3s ease;cursor:pointer}.cooling-icon.active[data-v-01916708]{color:#00d9ff;filter:drop-shadow(0 0 6px rgba(0,217,255,.5))}.cooling-icon[data-v-01916708]:not(.active):hover{color:#9ca3af;transform:scale(1.05)}.cooling-icon.active[data-v-01916708]{animation:snowflake-rotate-01916708 8s linear infinite}.cooling-icon.active .cold-waves[data-v-01916708]{animation:cold-pulse-01916708 2s ease-out infinite}.cooling-icon.active .branches[data-v-01916708]{animation:crystallize-01916708 1.5s ease-in-out infinite}.cooling-icon.active .center-core[data-v-01916708]{animation:core-glow-01916708 2s ease-in-out infinite}@keyframes snowflake-rotate-01916708{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cold-pulse-01916708{0%{opacity:0;transform:scale(.5)}50%{opacity:.3}to{opacity:0;transform:scale(1.5)}}@keyframes crystallize-01916708{0%,to{opacity:.7}50%{opacity:1}}@keyframes core-glow-01916708{0%,to{filter:drop-shadow(0 0 2px currentColor)}50%{filter:drop-shadow(0 0 4px currentColor)}}.hv-output-icon[data-v-3b60871d]{width:100%;height:100%;display:block;transition:all .3s ease}.socket-holes rect[data-v-3b60871d],.socket-holes circle[data-v-3b60871d]{transition:all .3s ease}.hv-output-icon.active .socket-holes rect[data-v-3b60871d],.hv-output-icon.active .socket-holes circle[data-v-3b60871d]{animation:socket-pulse-3b60871d 2s ease-in-out infinite}.hv-output-icon.active .socket-holes rect[data-v-3b60871d]:nth-child(2){animation-delay:.2s}.hv-output-icon.active .socket-holes circle[data-v-3b60871d]{animation-delay:.4s}.output-arrows .arrow[data-v-3b60871d]{animation:arrow-flow-3b60871d 1.5s ease-in-out infinite}.arrow-right[data-v-3b60871d]{animation-delay:.3s}.hv-output-icon.active .hv-indicator line[data-v-3b60871d]{animation:hv-pulse-3b60871d 1.5s ease-in-out infinite}.hv-output-icon.active .hv-indicator line[data-v-3b60871d]:nth-child(2){animation-delay:.15s}.outer-glow[data-v-3b60871d]{animation:glow-pulse-3b60871d 2s ease-in-out infinite}.hv-output-icon.active[data-v-3b60871d]{filter:drop-shadow(0 0 4px rgba(16,185,129,.3))}@keyframes socket-pulse-3b60871d{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes arrow-flow-3b60871d{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}@keyframes hv-pulse-3b60871d{0%,to{opacity:.5}50%{opacity:1}}@keyframes glow-pulse-3b60871d{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}.hv-output-icon[data-v-3b60871d]:not(.active){opacity:.5}.hv-input-icon[data-v-eac4b77c]{width:100%;height:100%;display:block;transition:all .3s ease}.plug-prongs rect[data-v-eac4b77c]{transition:all .3s ease}.hv-input-icon.active .plug-prongs rect[data-v-eac4b77c]{animation:prong-pulse-eac4b77c 2s ease-in-out infinite}.hv-input-icon.active .plug-prongs rect[data-v-eac4b77c]:nth-child(2){animation-delay:.2s}.hv-input-icon.active .cable[data-v-eac4b77c]{animation:cable-pulse-eac4b77c 2s ease-in-out infinite}.input-arrows .arrow[data-v-eac4b77c]{animation:arrow-flow-in-eac4b77c 1.5s ease-in-out infinite}.arrow-right[data-v-eac4b77c]{animation-delay:.2s}.arrow-bottom[data-v-eac4b77c]{animation-delay:.4s}.hv-input-icon.active .hv-indicator line[data-v-eac4b77c]{animation:hv-pulse-eac4b77c 1.5s ease-in-out infinite}.hv-input-icon.active .hv-indicator line[data-v-eac4b77c]:nth-child(2){animation-delay:.1s}.hv-input-icon.active .hv-indicator line[data-v-eac4b77c]:nth-child(3){animation-delay:.2s}.hv-input-icon.active .hv-indicator line[data-v-eac4b77c]:nth-child(4){animation-delay:.3s}.flow-dot[data-v-eac4b77c]{animation:flow-pulse-eac4b77c 1.5s ease-in-out infinite}.dot-2[data-v-eac4b77c]{animation-delay:.3s}.outer-glow[data-v-eac4b77c]{animation:glow-pulse-eac4b77c 2s ease-in-out infinite}.hv-input-icon.active[data-v-eac4b77c]{filter:drop-shadow(0 0 4px rgba(16,185,129,.3))}@keyframes prong-pulse-eac4b77c{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes cable-pulse-eac4b77c{0%,to{opacity:.6}50%{opacity:1}}@keyframes arrow-flow-in-eac4b77c{0%,to{opacity:.4}50%{opacity:1}}@keyframes hv-pulse-eac4b77c{0%,to{opacity:.5}50%{opacity:1}}@keyframes flow-pulse-eac4b77c{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}@keyframes glow-pulse-eac4b77c{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}.hv-input-icon[data-v-eac4b77c]:not(.active){opacity:.5}.lv-icon[data-v-57f102e1]{width:100%;height:100%;display:block;transition:all .3s ease}.charge-bar[data-v-57f102e1]{transition:all .3s ease;transform-origin:center}.lv-icon.active .charge-bar[data-v-57f102e1]{animation:charge-pulse-57f102e1 2s ease-in-out infinite}.bar-2[data-v-57f102e1]{animation-delay:.2s}.bar-3[data-v-57f102e1]{animation-delay:.4s}.bar-4[data-v-57f102e1]{animation-delay:.6s}.lv-icon.active .lv-indicator .wave[data-v-57f102e1]{animation:wave-pulse-57f102e1 1.5s ease-in-out infinite}.wave-2[data-v-57f102e1]{animation-delay:.3s}.particle[data-v-57f102e1]{animation:particle-flow-57f102e1 2s ease-in-out infinite}.particle-2[data-v-57f102e1]{animation-delay:.2s}.particle-3[data-v-57f102e1]{animation-delay:.4s}.particle-4[data-v-57f102e1]{animation-delay:.6s}.lv-icon.active .polarity-symbols[data-v-57f102e1]{animation:polarity-pulse-57f102e1 2s ease-in-out infinite}.outer-glow[data-v-57f102e1]{animation:glow-pulse-57f102e1 2s ease-in-out infinite}.lv-icon.active[data-v-57f102e1]{filter:drop-shadow(0 0 4px rgba(16,185,129,.3))}@keyframes charge-pulse-57f102e1{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes wave-pulse-57f102e1{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}@keyframes particle-flow-57f102e1{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.8;transform:scale(1.3)}}@keyframes polarity-pulse-57f102e1{0%,to{opacity:.4}50%{opacity:.8}}@keyframes glow-pulse-57f102e1{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}.lv-icon[data-v-57f102e1]:not(.active){opacity:.5}.play-icon[data-v-6aea18b3]{width:24px;height:24px;color:#6b7280;transition:all .3s ease;cursor:pointer}.play-icon.active[data-v-6aea18b3]{color:#10b981;filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.play-icon.active .outer-circle[data-v-6aea18b3]{animation:circle-pulse-6aea18b3 2s ease-in-out infinite}.play-icon.active .play-triangle[data-v-6aea18b3]{animation:triangle-glow-6aea18b3 2s ease-in-out infinite}.play-icon.active .glow[data-v-6aea18b3]{animation:glow-pulse-6aea18b3 2s ease-in-out infinite}.play-icon[data-v-6aea18b3]:not(.active):hover{color:#9ca3af;transform:scale(1.05)}@keyframes circle-pulse-6aea18b3{0%,to{stroke-width:1.5;opacity:1}50%{stroke-width:2;opacity:.8}}@keyframes triangle-glow-6aea18b3{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow-pulse-6aea18b3{0%,to{opacity:0;r:10}50%{opacity:.3;r:11}}.stop-icon[data-v-65682977]{display:block;transition:all .3s ease}.stop-icon.active path[data-v-65682977]:first-child{animation:stop-pulse-65682977 1.5s ease-in-out infinite}.inner-border[data-v-65682977]{animation:border-pulse-65682977 1.5s ease-in-out infinite;animation-delay:.2s}.hand-symbol rect[data-v-65682977]{animation:hand-emphasis-65682977 1.5s ease-in-out infinite}@keyframes stop-pulse-65682977{0%,to{filter:drop-shadow(0 0 3px rgba(0,217,255,.5))}50%{filter:drop-shadow(0 0 8px rgba(0,217,255,.9))}}@keyframes border-pulse-65682977{0%,to{opacity:.5}50%{opacity:.9}}@keyframes hand-emphasis-65682977{0%,to{opacity:.8}50%{opacity:1}}.stop-icon[data-v-65682977]:not(.active){opacity:.6}.dashboard-container[data-v-98f7dfae]{position:relative;display:flex;flex:1;min-height:0}.dashboard-content[data-v-98f7dfae]{flex:1;display:flex;flex-direction:column;gap:20px;min-height:0}.hero-stats[data-v-98f7dfae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.stat-card[data-v-98f7dfae]{background:linear-gradient(135deg,#141b24,#1a2332);border:1px solid #1f2937;border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center;transition:all .3s}.stat-card[data-v-98f7dfae]:hover{border-color:#00d9ff;transform:translateY(-2px);box-shadow:0 8px 24px #00d9ff26}.stat-icon[data-v-98f7dfae]{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00d9ff1a;border-radius:10px}.stat-icon[data-v-98f7dfae] svg{width:26px;height:26px}.stat-content[data-v-98f7dfae]{flex:1}.stat-label[data-v-98f7dfae]{font-size:11px;color:#9ca3af;margin-bottom:2px}.stat-value[data-v-98f7dfae]{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#00d9ff;line-height:1.2}.stat-unit[data-v-98f7dfae]{font-size:14px;color:#6b7280;margin-left:3px}.text-warning[data-v-98f7dfae]{color:#f59e0b!important}.text-error[data-v-98f7dfae]{color:#ef4444!important}.section-header[data-v-98f7dfae]{margin-top:0}.section-header h2[data-v-98f7dfae]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#e5e7eb;margin-bottom:4px}.section-header p[data-v-98f7dfae]{font-size:12px;color:#9ca3af}.units-grid[data-v-98f7dfae]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:14px;width:100%;flex:1;min-height:0}@media (max-width: 1399px){.units-grid[data-v-98f7dfae]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media (max-width: 900px){.units-grid[data-v-98f7dfae]{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}}.unit-card[data-v-98f7dfae]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:14px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;min-height:0;overflow:auto}.unit-card[data-v-98f7dfae]:hover{border-color:#00d9ff;transform:translateY(-4px);box-shadow:0 8px 24px #00d9ff26}.unit-header[data-v-98f7dfae]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.unit-title[data-v-98f7dfae]{display:flex;flex-direction:column;gap:6px}.unit-number[data-v-98f7dfae]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#e5e7eb}.status-dot[data-v-98f7dfae]{width:8px;height:8px;border-radius:50%;animation:pulse-98f7dfae 2s infinite}.status-dot.online[data-v-98f7dfae]{background:#10b981;box-shadow:0 0 8px #10b981}.status-dot.warning[data-v-98f7dfae]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.status-dot.error[data-v-98f7dfae]{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-dot.offline[data-v-98f7dfae]{background:#6b7280;box-shadow:0 0 8px #6b7280}@keyframes pulse-98f7dfae{0%,to{opacity:1}50%{opacity:.5}}.unit-metrics-grid[data-v-98f7dfae]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:10px 0;border-top:1px solid #1f2937;border-bottom:1px solid #1f2937}@media (max-width: 1200px){.unit-metrics-grid[data-v-98f7dfae]{grid-template-columns:1fr 1fr}.unit-metrics-grid .metric-section[data-v-98f7dfae]:nth-child(3){grid-column:1 / -1}}@media (max-width: 768px){.unit-metrics-grid[data-v-98f7dfae]{grid-template-columns:1fr}}.metric-section[data-v-98f7dfae]{display:flex;flex-direction:column;gap:6px}.section-title[data-v-98f7dfae]{display:flex;align-items:center;gap:4px;font-size:9px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:2px}.section-icon[data-v-98f7dfae]{width:12px;height:12px;flex-shrink:0}.section-icon[data-v-98f7dfae] svg{width:12px;height:12px}.metric[data-v-98f7dfae]{display:flex;flex-direction:column;gap:2px}.metric-label[data-v-98f7dfae]{font-size:9px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.metric-value[data-v-98f7dfae]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#00d9ff;line-height:1.2}.device-status[data-v-98f7dfae]{display:flex;gap:8px;padding-top:10px;border-top:1px solid #1f2937;flex-wrap:wrap}.device-wrapper[data-v-98f7dfae]{display:flex;flex-direction:column;align-items:center;gap:3px}.device-label[data-v-98f7dfae]{font-size:9px;color:#6b7280;text-transform:uppercase;font-weight:600;letter-spacing:.05em;white-space:nowrap;text-align:center}.device-wrapper:has(.device-icon.active) .device-label[data-v-98f7dfae]{color:#10b981}.component-status[data-v-98f7dfae]{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #1f2937}.component-status-header[data-v-98f7dfae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.component-label[data-v-98f7dfae]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.component-count[data-v-98f7dfae]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#00d9ff}.component-badges[data-v-98f7dfae]{display:flex;gap:5px;flex-wrap:wrap}.device-icon[data-v-98f7dfae]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#3741514d;border:2px solid #374151;border-radius:8px;font-size:13px;opacity:.4;transition:all .2s;cursor:pointer;position:relative}.device-icon[data-v-98f7dfae]:hover{opacity:.6;transform:scale(1.08);border-color:#6b7280}.device-icon.active[data-v-98f7dfae]{opacity:1;box-shadow:0 0 12px #10b9814d}.device-icon.active[data-v-98f7dfae]:hover{opacity:1;transform:scale(1.08);box-shadow:0 0 16px #10b98180}.device-icon.active .icon[data-v-98f7dfae]{animation:pulse-primary 2s infinite}.device-icon.device-fc-fan[data-v-98f7dfae],.device-icon.device-fc-pump[data-v-98f7dfae]{border-color:#00d9ff}.device-icon.device-fc-fan.active[data-v-98f7dfae],.device-icon.device-fc-pump.active[data-v-98f7dfae]{background:#00d9ff26;border-color:#00d9ff}.device-icon.device-dcdc-fan[data-v-98f7dfae],.device-icon.device-dcdc-pump[data-v-98f7dfae]{border-color:#7c3aed}.device-icon.device-dcdc-fan.active[data-v-98f7dfae],.device-icon.device-dcdc-pump.active[data-v-98f7dfae]{background:#7c3aed26;border-color:#7c3aed}.device-icon.device-sol1[data-v-98f7dfae]{border-color:#f59e0b}.device-icon.device-sol1.active[data-v-98f7dfae]{background:#f59e0b26;border-color:#f59e0b}.device-icon.device-sol2[data-v-98f7dfae]{border-color:#ef4444}.device-icon.device-sol2.active[data-v-98f7dfae]{background:#ef444426;border-color:#ef4444}.device-icon.device-lv[data-v-98f7dfae]{border-color:#00d9ff}.device-icon.device-lv.active[data-v-98f7dfae]{background:#00d9ff26;border-color:#00d9ff;opacity:1}.device-icon.device-hv-input[data-v-98f7dfae]{border-color:#a855f7}.device-icon.device-hv-input.active[data-v-98f7dfae]{background:#a855f726;border-color:#a855f7;opacity:1}.device-icon.device-hv-output[data-v-98f7dfae]{border-color:#3b82f6}.device-icon.device-hv-output.active[data-v-98f7dfae]{background:#3b82f626;border-color:#3b82f6;opacity:1}.unit-alerts[data-v-98f7dfae]{margin-top:10px}.alert-badge[data-v-98f7dfae]{display:inline-flex;align-items:center;padding:3px 10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:10px;font-size:11px;font-weight:600;color:#f59e0b}.unit-controls[data-v-98f7dfae]{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #1f2937}.control-row[data-v-98f7dfae]{display:flex;align-items:center;justify-content:space-between;gap:8px}.control-label[data-v-98f7dfae]{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap}.control-buttons[data-v-98f7dfae]{display:flex;gap:6px}.control-btn[data-v-98f7dfae]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s;border:1px solid}.control-btn[data-v-98f7dfae]:disabled{opacity:.4;cursor:not-allowed}.control-btn.start[data-v-98f7dfae]{background:#10b9811a;border-color:#10b981;color:#10b981}.control-btn.start[data-v-98f7dfae]:hover:not(:disabled){background:#10b98133;box-shadow:0 0 8px #10b9814d}.control-btn.stop[data-v-98f7dfae]{background:#ef44441a;border-color:#ef4444;color:#ef4444}.control-btn.stop[data-v-98f7dfae]:hover:not(:disabled){background:#ef444433;box-shadow:0 0 8px #ef44444d}.control-btn[data-v-98f7dfae] svg{width:10px;height:10px}.control-toggle-group[data-v-98f7dfae]{display:flex;align-items:center;gap:8px}.toggle-switch[data-v-98f7dfae]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.toggle-switch input[data-v-98f7dfae]{opacity:0;width:0;height:0}.toggle-slider[data-v-98f7dfae]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#374151;transition:.3s;border-radius:20px}.toggle-slider[data-v-98f7dfae]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-98f7dfae]{background-color:#10b981}.toggle-switch input:checked+.toggle-slider[data-v-98f7dfae]:before{transform:translate(16px)}.sell-amount-input[data-v-98f7dfae]{width:50px;padding:4px 6px;background:#1f2937;border:1px solid #374151;border-radius:6px;color:#00d9ff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-align:center;transition:all .2s}.sell-amount-input[data-v-98f7dfae]:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 8px #00d9ff4d}.sell-amount-input[data-v-98f7dfae]::-webkit-inner-spin-button,.sell-amount-input[data-v-98f7dfae]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sell-amount-input[type=number][data-v-98f7dfae]{-moz-appearance:textfield}.input-unit[data-v-98f7dfae]{font-size:10px;color:#6b7280;font-weight:600;text-transform:uppercase}.component-status-panel[data-v-30c21677]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px}.panel-header[data-v-30c21677]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-header h3[data-v-30c21677]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#e5e7eb}.panel-status-badge[data-v-30c21677]{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600}.status-text.success[data-v-30c21677]{color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:8px 16px;border-radius:20px}.status-text.warning[data-v-30c21677]{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);padding:8px 16px;border-radius:20px}.status-text.danger[data-v-30c21677]{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:8px 16px;border-radius:20px}.component-cards[data-v-30c21677]{display:flex;flex-direction:column;gap:12px}.component-card[data-v-30c21677]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:8px;border-left:4px solid;transition:all .3s ease}.component-card.connected[data-v-30c21677]{background:#10b9810d;border-left-color:#10b981}.component-card.disconnected[data-v-30c21677]{background:#ef44440d;border-left-color:#ef4444}.component-card.stale[data-v-30c21677]{background:#f59e0b0d;border-left-color:#f59e0b}.component-card.never_connected[data-v-30c21677]{background:#6b72800d;border-left-color:#6b7280;opacity:.6}.component-card-icon[data-v-30c21677]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00d9ff1a;border-radius:8px;flex-shrink:0}.component-card-icon[data-v-30c21677] svg{width:32px;height:32px}.component-card-info[data-v-30c21677]{flex:1;margin-left:16px}.component-card-title[data-v-30c21677]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e5e7eb;margin-bottom:4px}.component-card-status[data-v-30c21677]{font-size:12px;color:#9ca3af;margin-bottom:4px}.component-card-message[data-v-30c21677]{font-size:11px;color:#f59e0b;margin-top:4px;display:flex;align-items:center;gap:6px}.component-card-message .message-icon[data-v-30c21677]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.component-card-indicator[data-v-30c21677]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px}.component-card.connected .component-card-indicator[data-v-30c21677]{color:#10b981}.component-card.disconnected .component-card-indicator[data-v-30c21677]{color:#ef4444}.component-card.stale .component-card-indicator[data-v-30c21677]{color:#f59e0b}.component-card.never_connected .component-card-indicator[data-v-30c21677]{color:#6b7280}.mqtt-warning[data-v-30c21677]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;margin-top:16px}.warning-icon[data-v-30c21677]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.warning-text[data-v-30c21677]{font-size:13px;color:#f59e0b;font-weight:600}.realtime-chart[data-v-8cb7c05d]{background:#141b2499;border:1px solid #1f2937;border-radius:16px;padding:20px;margin-bottom:20px}.chart-header[data-v-8cb7c05d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.chart-title[data-v-8cb7c05d]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.1em}.chart-controls[data-v-8cb7c05d]{display:flex;flex-wrap:wrap;gap:16px}.metric-toggle[data-v-8cb7c05d]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.metric-toggle input[type=checkbox][data-v-8cb7c05d]{width:16px;height:16px;cursor:pointer;accent-color:#00d9ff}.metric-label[data-v-8cb7c05d]{font-weight:600;transition:opacity .2s}.metric-toggle:hover .metric-label[data-v-8cb7c05d]{opacity:.8}.chart-container[data-v-8cb7c05d]{height:300px;position:relative}@media (max-width: 768px){.chart-header[data-v-8cb7c05d]{flex-direction:column;align-items:flex-start}.chart-container[data-v-8cb7c05d]{height:250px}}.power-supply-icon[data-v-b288b4aa]{width:32px;height:32px;display:block}.power-supply-icon.active rect[data-v-b288b4aa]:first-child{filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.battery-cells[data-v-b288b4aa]{transition:all .3s ease}.power-supply-icon.active .battery-cells rect[data-v-b288b4aa]{animation:cell-pulse-b288b4aa 2s ease-in-out infinite}.power-supply-icon.active .battery-cells rect[data-v-b288b4aa]:nth-child(2){animation-delay:.3s}.power-supply-icon.active .battery-cells rect[data-v-b288b4aa]:nth-child(3){animation-delay:.6s}.charge-indicator[data-v-b288b4aa]{pointer-events:none}.charge-bar[data-v-b288b4aa]{animation:charge-flow-b288b4aa 3s ease-in-out infinite}.charge-bar-2[data-v-b288b4aa]{animation-delay:.4s}.charge-bar-3[data-v-b288b4aa]{animation-delay:.8s}.current-particles[data-v-b288b4aa]{pointer-events:none}.current-particle[data-v-b288b4aa]{opacity:0;animation:current-flow-b288b4aa 2.5s ease-in-out infinite}.current-particle-2[data-v-b288b4aa]{animation-delay:.8s}.current-particle-3[data-v-b288b4aa]{animation-delay:1.6s}.power-supply-icon.active .power-led[data-v-b288b4aa]{animation:power-led-pulse-b288b4aa 1.5s ease-in-out infinite}@keyframes cell-pulse-b288b4aa{0%,to{opacity:.7}50%{opacity:1;filter:drop-shadow(0 0 3px rgba(16,185,129,.4))}}@keyframes charge-flow-b288b4aa{0%,to{opacity:.2;height:1px}50%{opacity:.8;height:4px}}@keyframes current-flow-b288b4aa{0%{cx:7;opacity:0}20%{opacity:.8}80%{opacity:.8}to{cx:17;opacity:0}}@keyframes power-led-pulse-b288b4aa{0%,to{opacity:.6;filter:drop-shadow(0 0 2px rgba(16,185,129,.3))}50%{opacity:1;filter:drop-shadow(0 0 5px rgba(16,185,129,.8))}}.efficiency-icon[data-v-428eb764]{width:100%;height:100%;display:block;transition:all .3s ease}.bar[data-v-428eb764]{transform-origin:bottom;transition:all .3s ease}.efficiency-icon.active .bar-1[data-v-428eb764]{animation:bar-grow-428eb764 1.5s ease-out}.efficiency-icon.active .bar-2[data-v-428eb764]{animation:bar-grow-428eb764 1.5s ease-out .2s;animation-fill-mode:backwards}.efficiency-icon.active .bar-3[data-v-428eb764]{animation:bar-grow-428eb764 1.5s ease-out .4s;animation-fill-mode:backwards}.bar-glow[data-v-428eb764]{animation:bar-glow-pulse-428eb764 2s ease-in-out infinite}.glow-2[data-v-428eb764]{animation-delay:.3s}.glow-3[data-v-428eb764]{animation-delay:.6s}.data-points .point[data-v-428eb764]{animation:point-pulse-428eb764 2s ease-in-out infinite;filter:drop-shadow(0 0 3px currentColor)}.point-2[data-v-428eb764]{animation-delay:.3s}.point-3[data-v-428eb764]{animation-delay:.6s}.trend-line path[data-v-428eb764]{stroke-dasharray:15;stroke-dashoffset:15;animation:draw-line-428eb764 2s ease-out forwards}.efficiency-icon.active .bar[data-v-428eb764]{filter:drop-shadow(0 0 4px rgba(16,185,129,.4))}@keyframes bar-grow-428eb764{0%{transform:scaleY(0);opacity:0}50%{transform:scaleY(1.1)}to{transform:scaleY(1);opacity:.8}}@keyframes bar-glow-pulse-428eb764{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes point-pulse-428eb764{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes draw-line-428eb764{0%{stroke-dashoffset:15;opacity:0}to{stroke-dashoffset:0;opacity:.6}}.efficiency-icon[data-v-428eb764]:not(.active){opacity:.5}.purge-icon[data-v-dbdb237e]{width:24px;height:24px;color:#6b7280;transition:all .3s ease}.purge-icon.active[data-v-dbdb237e]{color:#00d9ff;filter:drop-shadow(0 0 6px rgba(0,217,255,.4))}.purge-icon.active .arrow[data-v-dbdb237e]{animation:arrow-flow-dbdb237e 1.5s ease-in-out infinite}.purge-icon.active .arrow-2[data-v-dbdb237e]{animation-delay:.19s}.purge-icon.active .arrow-3[data-v-dbdb237e]{animation-delay:.38s}.purge-icon.active .arrow-4[data-v-dbdb237e]{animation-delay:.57s}.purge-icon.active .arrow-5[data-v-dbdb237e]{animation-delay:.76s}.purge-icon.active .arrow-6[data-v-dbdb237e]{animation-delay:.95s}.purge-icon.active .arrow-7[data-v-dbdb237e]{animation-delay:1.14s}.purge-icon.active .arrow-8[data-v-dbdb237e]{animation-delay:1.33s}.purge-icon.active .particle[data-v-dbdb237e]{animation:particle-flow-dbdb237e 2s ease-out infinite}.purge-icon.active .particle-2[data-v-dbdb237e]{animation-delay:.25s}.purge-icon.active .particle-3[data-v-dbdb237e]{animation-delay:.5s}.purge-icon.active .particle-4[data-v-dbdb237e]{animation-delay:.75s}.purge-icon.active .particle-5[data-v-dbdb237e]{animation-delay:1s}.purge-icon.active .particle-6[data-v-dbdb237e]{animation-delay:1.25s}.purge-icon.active .particle-7[data-v-dbdb237e]{animation-delay:1.5s}.purge-icon.active .particle-8[data-v-dbdb237e]{animation-delay:1.75s}@keyframes arrow-flow-dbdb237e{0%,to{opacity:.3}50%{opacity:1}}@keyframes particle-flow-dbdb237e{0%{opacity:0;transform:translate(0) scale(1)}50%{opacity:1}to{opacity:0;transform:translate(var(--flow-x, 0),var(--flow-y, 0)) scale(.5)}}.particle-1[data-v-dbdb237e]{--flow-x: 0;--flow-y: -30px}.particle-2[data-v-dbdb237e]{--flow-x: 20px;--flow-y: -20px}.particle-3[data-v-dbdb237e]{--flow-x: 30px;--flow-y: 0}.particle-4[data-v-dbdb237e]{--flow-x: 20px;--flow-y: 20px}.particle-5[data-v-dbdb237e]{--flow-x: 0;--flow-y: 30px}.particle-6[data-v-dbdb237e]{--flow-x: -20px;--flow-y: 20px}.particle-7[data-v-dbdb237e]{--flow-x: -30px;--flow-y: 0}.particle-8[data-v-dbdb237e]{--flow-x: -20px;--flow-y: -20px}.heat-icon[data-v-31fc5411]{width:100%;height:100%;display:block;transition:all .3s ease}.heat-icon.active .flame-outer[data-v-31fc5411]{animation:flame-flicker-outer-31fc5411 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(239,68,68,.6))}.heat-icon.active .flame-middle[data-v-31fc5411]{animation:flame-flicker-middle-31fc5411 1.2s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(245,158,11,.7))}.heat-icon.active .flame-inner[data-v-31fc5411]{animation:flame-flicker-inner-31fc5411 .8s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(251,191,36,.8))}.heat-icon.active .flame-tip[data-v-31fc5411]{animation:flame-tip-flicker-31fc5411 .6s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}.heat-icon.active .flame-base[data-v-31fc5411]{animation:base-pulse-31fc5411 2s ease-in-out infinite}.distortion-wave[data-v-31fc5411]{animation:heat-wave-31fc5411 2s ease-in-out infinite}.wave-2[data-v-31fc5411]{animation-delay:.4s}.wave-3[data-v-31fc5411]{animation-delay:.8s}.spark[data-v-31fc5411]{animation:spark-rise-31fc5411 2s ease-out infinite}.spark-1[data-v-31fc5411]{animation-delay:0s}.spark-2[data-v-31fc5411]{animation-delay:.3s}.spark-3[data-v-31fc5411]{animation-delay:.6s}.spark-4[data-v-31fc5411]{animation-delay:.9s}.spark-5[data-v-31fc5411]{animation-delay:1.2s}.spark-6[data-v-31fc5411]{animation-delay:1.5s}.heat-icon.active .energy-core[data-v-31fc5411]{animation:core-pulse-31fc5411 1s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}@keyframes flame-flicker-outer-31fc5411{0%,to{transform:scaleY(1) scaleX(1);opacity:.6}25%{transform:scaleY(1.05) scaleX(.98);opacity:.65}50%{transform:scaleY(.98) scaleX(1.02);opacity:.55}75%{transform:scaleY(1.02) scaleX(.99);opacity:.62}}@keyframes flame-flicker-middle-31fc5411{0%,to{transform:scaleY(1) scaleX(1) translateY(0);opacity:.8}30%{transform:scaleY(1.08) scaleX(.96) translateY(-1px);opacity:.85}60%{transform:scaleY(.95) scaleX(1.04) translateY(.5px);opacity:.75}}@keyframes flame-flicker-inner-31fc5411{0%,to{transform:scaleY(1) scaleX(1) translateY(0);opacity:.9}40%{transform:scaleY(1.1) scaleX(.94) translateY(-1.5px);opacity:.95}70%{transform:scaleY(.92) scaleX(1.06) translateY(1px);opacity:.85}}@keyframes flame-tip-flicker-31fc5411{0%,to{transform:scale(1) translateY(0);opacity:.7}50%{transform:scale(1.2) translateY(-1px);opacity:.9}}@keyframes base-pulse-31fc5411{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes heat-wave-31fc5411{0%{opacity:0;transform:translateY(0) translate(0)}50%{opacity:.4;transform:translateY(-2px) translate(1px)}to{opacity:0;transform:translateY(-4px) translate(-1px)}}@keyframes spark-rise-31fc5411{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.8;transform:translateY(-2px) scale(1)}80%{opacity:.4;transform:translateY(-8px) scale(.8)}to{opacity:0;transform:translateY(-12px) scale(.3)}}@keyframes core-pulse-31fc5411{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.heat-icon[data-v-31fc5411]:not(.active){opacity:.5}.dashboard-icon[data-v-60990128]{display:block;transition:all .3s ease}.dashboard-icon.active rect[data-v-60990128]{animation:panel-glow-60990128 2s ease-in-out infinite}.panel-indicators circle[data-v-60990128]{animation:indicator-pulse-60990128 2s ease-in-out infinite}.panel-indicators circle[data-v-60990128]:nth-child(2){animation-delay:.2s}.panel-indicators circle[data-v-60990128]:nth-child(3){animation-delay:.4s}.panel-indicators circle[data-v-60990128]:nth-child(4){animation-delay:.6s}@keyframes panel-glow-60990128{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}}@keyframes indicator-pulse-60990128{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.dashboard-icon[data-v-60990128]:not(.active){opacity:.6}.slider-icon[data-v-1944e7a1]{width:100%;height:100%;display:block;transition:all .3s ease}.slider-icon.active .track-outline[data-v-1944e7a1]{filter:drop-shadow(0 0 4px rgba(0,217,255,.4))}.slider-icon.active.adjusting .track-outline[data-v-1944e7a1]{filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.slider-icon.active .knob[data-v-1944e7a1]{animation:knob-pulse-1944e7a1 2s ease-in-out infinite}.slider-icon.active .filled-portion[data-v-1944e7a1]{animation:fill-glow-1944e7a1 2s ease-in-out infinite}.slider-icon.active .tick[data-v-1944e7a1]{animation:tick-pulse-1944e7a1 2s ease-in-out infinite}.tick-1[data-v-1944e7a1]{animation-delay:0s}.tick-2[data-v-1944e7a1]{animation-delay:.33s}.tick-3[data-v-1944e7a1]{animation-delay:.66s}.glow-ring[data-v-1944e7a1]{animation:ring-expand-1944e7a1 2s ease-out infinite}.glow-ring-2[data-v-1944e7a1]{animation-delay:.5s}.trail-dot[data-v-1944e7a1]{animation:trail-fade-1944e7a1 1s ease-out infinite}.trail-dot-2[data-v-1944e7a1]{animation-delay:.2s}.slider-icon.adjusting .knob[data-v-1944e7a1]{animation:knob-pulse-1944e7a1 1s ease-in-out infinite}.slider-icon.adjusting .glow-ring[data-v-1944e7a1]{animation:ring-expand-1944e7a1 1s ease-out infinite}@keyframes knob-pulse-1944e7a1{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}@keyframes fill-glow-1944e7a1{0%,to{opacity:.5}50%{opacity:.8}}@keyframes tick-pulse-1944e7a1{0%,to{opacity:.5}50%{opacity:1}}@keyframes ring-expand-1944e7a1{0%{transform:scale(1);opacity:.4}to{transform:scale(1.5);opacity:0}}@keyframes trail-fade-1944e7a1{0%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.slider-icon[data-v-1944e7a1]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.slider-icon[data-v-1944e7a1] *,.slider-icon[data-v-1944e7a1]{animation:none!important;transition:none!important}}.question-icon[data-v-22a128c6]{display:block;transition:all .3s ease}.question-icon.active circle[data-v-22a128c6]:first-child{animation:circle-pulse-22a128c6 2s ease-in-out infinite}.question-icon.active path[data-v-22a128c6]{animation:question-glow-22a128c6 2s ease-in-out infinite}@keyframes circle-pulse-22a128c6{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}}@keyframes question-glow-22a128c6{0%,to{opacity:1}50%{opacity:.7;filter:drop-shadow(0 0 4px rgba(0,217,255,.8))}}.question-icon[data-v-22a128c6]:not(.active){opacity:.6}.battery-icon[data-v-8b044594]{width:100%;height:100%;display:block;transition:all .3s ease}.battery-icon.active .battery-outline[data-v-8b044594]{filter:drop-shadow(0 0 6px currentColor)}.battery-icon.active .charge-level-fill[data-v-8b044594]{animation:charge-pulse-8b044594 2s ease-in-out infinite}.battery-icon.charging .charge-level-fill[data-v-8b044594]{animation:charging-fill-8b044594 2s ease-in-out infinite}.battery-icon.critical .charge-level-fill[data-v-8b044594]{animation:low-battery-blink-8b044594 1s ease-in-out infinite}.charge-bar[data-v-8b044594]{animation:bar-pulse-8b044594 2s ease-in-out infinite}.bar-2[data-v-8b044594]{animation-delay:.2s}.bar-3[data-v-8b044594]{animation-delay:.4s}.bar-4[data-v-8b044594]{animation-delay:.6s}.charging-bolt .bolt[data-v-8b044594]{animation:bolt-flash-8b044594 1.5s ease-in-out infinite}.glow-ring[data-v-8b044594]{animation:ring-expand-8b044594 2s ease-out infinite}.glow-ring-2[data-v-8b044594]{animation-delay:.5s}.particle[data-v-8b044594]{animation:particle-flow-8b044594 1.5s ease-in-out infinite}.particle-2[data-v-8b044594]{animation-delay:.5s}.particle-3[data-v-8b044594]{animation-delay:1s}@keyframes charge-pulse-8b044594{0%,to{opacity:.25}50%{opacity:.4}}@keyframes charging-fill-8b044594{0%,to{opacity:.3}50%{opacity:.5}}@keyframes low-battery-blink-8b044594{0%,to{opacity:.4}50%{opacity:.1}}@keyframes bar-pulse-8b044594{0%,to{opacity:.5}50%{opacity:.8}}@keyframes bolt-flash-8b044594{0%,to{opacity:.9}50%{opacity:.4}}@keyframes ring-expand-8b044594{0%{transform:scale(1);opacity:.4}to{transform:scale(1.15);opacity:0}}@keyframes particle-flow-8b044594{0%{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(2px,-2px) scale(1.2);opacity:.5}to{transform:translate(4px,-4px) scale(.5);opacity:0}}.battery-icon.critical .battery-outline[data-v-8b044594]{animation:outline-blink-8b044594 1s ease-in-out infinite}@keyframes outline-blink-8b044594{0%,to{opacity:1}50%{opacity:.4}}.battery-icon[data-v-8b044594]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.battery-icon[data-v-8b044594] *,.battery-icon[data-v-8b044594]{animation:none!important;transition:none!important}}.circle-icon[data-v-8f6f7cd2]{width:100%;height:100%;display:block;transition:all .3s ease}.circle-icon.active .outer-ring[data-v-8f6f7cd2]{filter:drop-shadow(0 0 4px currentColor)}.circle-icon.active.filled .inner-fill[data-v-8f6f7cd2]{animation:fill-pulse-8f6f7cd2 2s ease-in-out infinite}.circle-icon.active.filled .center-dot[data-v-8f6f7cd2]{animation:dot-pulse-8f6f7cd2 2s ease-in-out infinite}.glow-ring[data-v-8f6f7cd2]{animation:glow-expand-8f6f7cd2 2s ease-out infinite}@keyframes fill-pulse-8f6f7cd2{0%,to{opacity:.8}50%{opacity:1}}@keyframes dot-pulse-8f6f7cd2{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes glow-expand-8f6f7cd2{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}.circle-icon[data-v-8f6f7cd2]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.circle-icon[data-v-8f6f7cd2] *,.circle-icon[data-v-8f6f7cd2]{animation:none!important;transition:none!important}}.fuel-cell-status-panel[data-v-48952c81]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-48952c81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-48952c81]{flex:1}.panel-title[data-v-48952c81]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-48952c81]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-48952c81]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:#1f2937;transition:all .3s ease}.status-indicator.system-running[data-v-48952c81]{background:#10b9811a;border:1px solid #10b981}.status-indicator.system-starting[data-v-48952c81],.status-indicator.system-stopping[data-v-48952c81]{background:#fbbf241a;border:1px solid #fbbf24}.status-indicator.system-idle[data-v-48952c81],.status-indicator.system-standby[data-v-48952c81]{background:#6b72801a;border:1px solid #4b5563}.status-dot[data-v-48952c81]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-indicator.system-running .status-dot[data-v-48952c81]{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-48952c81 2s infinite}.status-indicator.system-starting .status-dot[data-v-48952c81],.status-indicator.system-stopping .status-dot[data-v-48952c81]{background:#fbbf24;box-shadow:0 0 8px #fbbf24;animation:pulse-48952c81 2s infinite}.status-indicator.system-idle .status-dot[data-v-48952c81],.status-indicator.system-standby .status-dot[data-v-48952c81]{background:#6b7280}.status-text[data-v-48952c81]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator.system-running .status-text[data-v-48952c81]{color:#10b981}.status-indicator.system-starting .status-text[data-v-48952c81],.status-indicator.system-stopping .status-text[data-v-48952c81]{color:#fbbf24}.status-indicator.system-idle .status-text[data-v-48952c81],.status-indicator.system-standby .status-text[data-v-48952c81]{color:#9ca3af}@keyframes pulse-48952c81{0%,to{opacity:1}50%{opacity:.5}}.status-cards-grid[data-v-48952c81]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.status-card[data-v-48952c81]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.status-card[data-v-48952c81]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-header[data-v-48952c81]{display:flex;align-items:center;justify-content:space-between}.card-title[data-v-48952c81]{font-family:Orbitron,sans-serif;font-size:13px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.card-content[data-v-48952c81]{display:flex;flex-direction:column;gap:8px}.state-badge[data-v-48952c81]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.state-idle[data-v-48952c81]{background:#6b728033;border:2px solid #6b7280;color:#9ca3af}.state-starting[data-v-48952c81],.state-stopping[data-v-48952c81]{background:#fbbf2433;border:2px solid #fbbf24;color:#fbbf24}.state-running[data-v-48952c81]{background:#10b98133;border:2px solid #10b981;color:#10b981}.state-standby[data-v-48952c81]{background:#3b82f633;border:2px solid #3b82f6;color:#3b82f6}.state-na[data-v-48952c81]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.error-badge[data-v-48952c81]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;justify-content:center;transition:all .3s ease}.error-icon[data-v-48952c81]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.error-none[data-v-48952c81]{background:#10b98133;border:2px solid #10b981;color:#10b981}.error-minor[data-v-48952c81]{background:#f59e0b33;border:2px solid #f59e0b;color:#f59e0b}.error-major-derate[data-v-48952c81]{background:#f9731633;border:2px solid #f97316;color:#f97316}.error-major[data-v-48952c81]{background:#ef444433;border:2px solid #ef4444;color:#ef4444}.error-critical[data-v-48952c81]{background:#dc26264d;border:2px solid #dc2626;color:#dc2626;animation:flash-48952c81 1s infinite}@keyframes flash-48952c81{0%,50%,to{opacity:1}25%,75%{opacity:.5}}.error-na[data-v-48952c81]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.value-display[data-v-48952c81]{display:flex;align-items:baseline;gap:4px}.value-number[data-v-48952c81]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:#00d9ff;line-height:1;text-shadow:0 0 10px rgba(0,217,255,.3)}.value-unit[data-v-48952c81]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;color:#9ca3af;line-height:1}.progress-bar[data-v-48952c81]{height:6px;background:#1f2937;border-radius:3px;overflow:hidden}.progress-fill[data-v-48952c81]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:3px;transition:width .3s ease}.progress-fill.progress-warning[data-v-48952c81]{background:linear-gradient(90deg,#f59e0b,#fb923c)}.progress-fill.progress-critical[data-v-48952c81]{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-label[data-v-48952c81]{font-size:11px;color:#6b7280;font-weight:600}.progress-label.text-warning[data-v-48952c81]{color:#f59e0b}.progress-label.text-critical[data-v-48952c81]{color:#ef4444}.contactor-badge[data-v-48952c81]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;justify-content:center;transition:all .3s ease}.contactor-icon[data-v-48952c81]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.contactor-closed[data-v-48952c81]{background:#10b98133;border:2px solid #10b981;color:#10b981}.contactor-open[data-v-48952c81]{background:#ef444433;border:2px solid #ef4444;color:#ef4444}.contactor-na[data-v-48952c81]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.info-badge[data-v-48952c81]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;background:#00d9ff26;border:2px solid rgba(0,217,255,.4);color:#00d9ff;transition:all .3s ease}.power-badge[data-v-48952c81]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;justify-content:center;transition:all .3s ease}.power-icon[data-v-48952c81]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.power-on[data-v-48952c81]{background:#10b98133;border:2px solid #10b981;color:#10b981}.power-off[data-v-48952c81]{background:#6b728026;border:2px solid #6b7280;color:#9ca3af}.power-na[data-v-48952c81]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.hvbus-badge[data-v-48952c81]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.hvbus-connected[data-v-48952c81]{background:#10b98133;border:2px solid #10b981;color:#10b981}.hvbus-disconnected[data-v-48952c81]{background:#6b728026;border:2px solid #6b7280;color:#9ca3af}.hvbus-transition[data-v-48952c81]{background:#3b82f633;border:2px solid #3b82f6;color:#3b82f6}.hvbus-warning[data-v-48952c81]{background:#f59e0b33;border:2px solid #f59e0b;color:#f59e0b}.hvbus-error[data-v-48952c81]{background:#ef444433;border:2px solid #ef4444;color:#ef4444}.hvbus-na[data-v-48952c81]{background:#6b72801a;border:2px solid #374151;color:#6b7280}@media (max-width: 1200px){.status-cards-grid[data-v-48952c81]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.status-cards-grid[data-v-48952c81]{grid-template-columns:1fr}.value-number[data-v-48952c81]{font-size:28px}.state-badge[data-v-48952c81]{font-size:14px;padding:10px 16px}}.cloud-icon[data-v-789d62f5]{display:block;transition:all .3s ease}.cloud-icon.active path[data-v-789d62f5]{animation:cloud-glow-789d62f5 2s ease-in-out infinite}.wind-lines line[data-v-789d62f5]{animation:wind-flow-789d62f5 2s ease-in-out infinite}.wind-lines line[data-v-789d62f5]:nth-child(2){animation-delay:.3s}.wind-lines line[data-v-789d62f5]:nth-child(3){animation-delay:.6s}@keyframes cloud-glow-789d62f5{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}}@keyframes wind-flow-789d62f5{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.cloud-icon[data-v-789d62f5]:not(.active){opacity:.6}.fire-icon[data-v-32c01a48]{width:100%;height:100%;display:block;transition:all .3s ease}.fire-icon.active .flame-outline[data-v-32c01a48]{filter:drop-shadow(0 0 6px currentColor)}.fire-icon.active .flame-fill[data-v-32c01a48],.fire-icon.active .flame-outline[data-v-32c01a48]{animation:flame-flicker-32c01a48 1s ease-in-out infinite}.fire-icon.active.critical .flame-fill[data-v-32c01a48],.fire-icon.active.critical .flame-outline[data-v-32c01a48]{animation:flame-flicker-32c01a48 .6s ease-in-out infinite}.inner-flame[data-v-32c01a48]{animation:inner-pulse-32c01a48 1.2s ease-in-out infinite}.fire-icon.critical .inner-flame[data-v-32c01a48]{animation:inner-pulse-32c01a48 .7s ease-in-out infinite}.heat-wave[data-v-32c01a48]{animation:heat-rise-32c01a48 2s ease-out infinite}.heat-wave-2[data-v-32c01a48]{animation-delay:.5s}.heat-wave-3[data-v-32c01a48]{animation-delay:1s}.fire-icon.critical .heat-wave[data-v-32c01a48]{animation:heat-rise-32c01a48 1s ease-out infinite}.fire-icon.critical .heat-wave-2[data-v-32c01a48]{animation-delay:.3s}.fire-icon.critical .heat-wave-3[data-v-32c01a48]{animation-delay:.6s}.ember[data-v-32c01a48]{animation:ember-float-32c01a48 3s ease-in-out infinite}.ember-2[data-v-32c01a48]{animation-delay:.5s}.ember-3[data-v-32c01a48]{animation-delay:1s}.ember-4[data-v-32c01a48]{animation-delay:1.5s}.fire-icon.critical .ember[data-v-32c01a48]{animation:ember-float-32c01a48 1.5s ease-in-out infinite}.tip[data-v-32c01a48]{animation:tip-pulse-32c01a48 1s ease-in-out infinite}.tip-2[data-v-32c01a48]{animation-delay:.3s}.tip-3[data-v-32c01a48]{animation-delay:.6s}@keyframes flame-flicker-32c01a48{0%,to{opacity:1;transform:scaleY(1)}25%{opacity:.9;transform:scaleY(1.05)}50%{opacity:.95;transform:scaleY(.98)}75%{opacity:.92;transform:scaleY(1.02)}}@keyframes inner-pulse-32c01a48{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes heat-rise-32c01a48{0%{transform:translateY(0) scaleX(1);opacity:.4}50%{transform:translateY(-4px) scaleX(1.1);opacity:.2}to{transform:translateY(-8px) scaleX(1.2);opacity:0}}@keyframes ember-float-32c01a48{0%{transform:translateY(0) translate(0) scale(1);opacity:.8}50%{transform:translateY(-6px) translate(2px) scale(.8);opacity:.5}to{transform:translateY(-12px) translate(-1px) scale(.5);opacity:0}}@keyframes tip-pulse-32c01a48{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.fire-icon[data-v-32c01a48]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.fire-icon[data-v-32c01a48] *,.fire-icon[data-v-32c01a48]{animation:none!important;transition:none!important}}.fuel-cell-h2-safety-panel[data-v-c0d47a96]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-c0d47a96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-c0d47a96]{flex:1}.panel-title[data-v-c0d47a96]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-c0d47a96]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-c0d47a96]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;transition:all .3s ease}.status-indicator.header-normal[data-v-c0d47a96]{background:#10b9811a;border:1px solid #10b981}.status-indicator.header-caution[data-v-c0d47a96]{background:#fbbf241a;border:1px solid #fbbf24}.status-indicator.header-warning[data-v-c0d47a96]{background:#f973161a;border:1px solid #f97316}.status-indicator.header-danger[data-v-c0d47a96]{background:#ef444426;border:1px solid #ef4444;animation:pulse-danger-c0d47a96 1s infinite}.status-indicator.header-unknown[data-v-c0d47a96]{background:#6b72801a;border:1px solid #4b5563}.status-dot[data-v-c0d47a96]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-indicator.header-normal .status-dot[data-v-c0d47a96]{background:#10b981;box-shadow:0 0 8px #10b981}.status-indicator.header-caution .status-dot[data-v-c0d47a96]{background:#fbbf24;box-shadow:0 0 8px #fbbf24;animation:pulse-c0d47a96 2s infinite}.status-indicator.header-warning .status-dot[data-v-c0d47a96]{background:#f97316;box-shadow:0 0 8px #f97316;animation:pulse-c0d47a96 2s infinite}.status-indicator.header-danger .status-dot[data-v-c0d47a96]{background:#ef4444;box-shadow:0 0 8px #ef4444;animation:pulse-c0d47a96 1s infinite}.status-indicator.header-unknown .status-dot[data-v-c0d47a96]{background:#6b7280}.status-text[data-v-c0d47a96]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator.header-normal .status-text[data-v-c0d47a96]{color:#10b981}.status-indicator.header-caution .status-text[data-v-c0d47a96]{color:#fbbf24}.status-indicator.header-warning .status-text[data-v-c0d47a96]{color:#f97316}.status-indicator.header-danger .status-text[data-v-c0d47a96]{color:#ef4444}.status-indicator.header-unknown .status-text[data-v-c0d47a96]{color:#9ca3af}@keyframes pulse-c0d47a96{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-danger-c0d47a96{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.safety-alert-banner[data-v-c0d47a96]{border-radius:12px;padding:20px;border:2px solid;margin-bottom:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.safety-alert-banner.header-caution[data-v-c0d47a96]{background:#fbbf241a;border-color:#fbbf24}.safety-alert-banner.header-warning[data-v-c0d47a96]{background:#f973161a;border-color:#f97316}.safety-alert-banner.header-danger[data-v-c0d47a96]{background:#ef444426;border-color:#ef4444;animation:flash-danger-c0d47a96 1.5s infinite}@keyframes flash-danger-c0d47a96{0%,to{background-color:#dc262633;border-color:#dc2626}50%{background-color:#7f1d1d26;border-color:#7f1d1d}}.alert-icon-large[data-v-c0d47a96]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:48px;line-height:1}.alert-details[data-v-c0d47a96]{flex:1}.alert-title[data-v-c0d47a96]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#e5e7eb;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.alert-info[data-v-c0d47a96]{font-family:JetBrains Mono,monospace;font-size:13px;color:#d1d5db;letter-spacing:.3px}.sensor-cards-grid[data-v-c0d47a96]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sensor-card[data-v-c0d47a96]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.sensor-card[data-v-c0d47a96]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.sensor-card-header h4[data-v-c0d47a96]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#e5e7eb;margin:0;display:flex;align-items:center;gap:8px}.header-icon-inline[data-v-c0d47a96]{flex-shrink:0}.primary-display[data-v-c0d47a96]{display:flex;flex-direction:column;gap:16px}.concentration-section[data-v-c0d47a96]{flex:1}.concentration-gauge[data-v-c0d47a96]{padding:20px;border-radius:10px;border:2px solid;transition:all .3s ease}.concentration-gauge.safety-normal[data-v-c0d47a96]{background:#10b9811a;border-color:#10b981}.concentration-gauge.safety-caution[data-v-c0d47a96]{background:#fbbf241a;border-color:#fbbf24}.concentration-gauge.safety-warning[data-v-c0d47a96]{background:#f973161a;border-color:#f97316}.concentration-gauge.safety-danger[data-v-c0d47a96]{background:#ef444426;border-color:#ef4444;animation:pulse-danger-c0d47a96 1s infinite}.concentration-gauge.safety-unknown[data-v-c0d47a96]{background:#6b72800d;border-color:#374151}@keyframes pulse-danger-c0d47a96{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.gauge-value[data-v-c0d47a96]{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px}.gauge-number[data-v-c0d47a96]{font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;color:#00d9ff}.gauge-unit[data-v-c0d47a96]{font-size:18px;color:#9ca3af;font-weight:600}.gauge-subtitle[data-v-c0d47a96]{text-align:center;font-size:14px;color:#9ca3af;margin-bottom:16px;font-family:JetBrains Mono,monospace}.gauge-bar[data-v-c0d47a96]{height:12px;background:#1f2937;border-radius:6px;overflow:hidden;margin-bottom:8px}.gauge-fill[data-v-c0d47a96]{height:100%;border-radius:6px;transition:width .5s ease,background .3s ease}.gauge-labels[data-v-c0d47a96]{display:flex;justify-content:space-between;font-size:10px;color:#6b7280;font-family:JetBrains Mono,monospace}.gauge-labels .label-caution[data-v-c0d47a96]{color:#fbbf24}.gauge-labels .label-warning[data-v-c0d47a96]{color:#f97316}.gauge-labels .label-danger[data-v-c0d47a96]{color:#ef4444}.temperature-section[data-v-c0d47a96]{display:flex;justify-content:center}.temperature-display[data-v-c0d47a96]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;border:2px solid;transition:all .3s ease}.temp-icon-svg[data-v-c0d47a96]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.temp-value[data-v-c0d47a96]{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#00d9ff}.temp-unit[data-v-c0d47a96]{font-size:14px;color:#9ca3af;font-weight:600}.temperature-display.temp-cold[data-v-c0d47a96]{background:#3b82f61a;border-color:#3b82f6}.temperature-display.temp-normal[data-v-c0d47a96]{background:#10b9811a;border-color:#10b981}.temperature-display.temp-warm[data-v-c0d47a96]{background:#fbbf241a;border-color:#fbbf24}.temperature-display.temp-hot[data-v-c0d47a96]{background:#f973161a;border-color:#f97316}.temperature-display.temp-unknown[data-v-c0d47a96]{background:#6b72800d;border-color:#374151}.secondary-display[data-v-c0d47a96]{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #1f2937}.status-badge[data-v-c0d47a96]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;border:2px solid;justify-content:center}.status-icon[data-v-c0d47a96]{font-size:16px}.status-icon-svg[data-v-c0d47a96]{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.status-badge.status-operational[data-v-c0d47a96]{background:#10b98126;border-color:#10b981;color:#10b981}.status-badge.status-transitioning[data-v-c0d47a96]{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}.status-badge.status-error[data-v-c0d47a96]{background:#ef444426;border-color:#ef4444;color:#ef4444}.status-badge.status-offline[data-v-c0d47a96]{background:#6b72801a;border-color:#6b7280;color:#9ca3af}.status-badge.status-unknown[data-v-c0d47a96]{background:#6b72801a;border-color:#374151;color:#6b7280}.sensor-info[data-v-c0d47a96]{display:flex;flex-direction:column;gap:6px}.info-row[data-v-c0d47a96]{display:flex;justify-content:space-between;font-size:11px;padding:4px 0}.info-row.debug[data-v-c0d47a96]{opacity:.6;font-size:10px}.info-label[data-v-c0d47a96]{color:#6b7280;font-weight:600}.info-value[data-v-c0d47a96]{color:#9ca3af;font-family:JetBrains Mono,monospace}@media (max-width: 1200px){.sensor-cards-grid[data-v-c0d47a96]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sensor-cards-grid[data-v-c0d47a96]{grid-template-columns:1fr}.header-text h3[data-v-c0d47a96]{font-size:18px}.header-icon[data-v-c0d47a96],.gauge-number[data-v-c0d47a96]{font-size:36px}.temp-value[data-v-c0d47a96]{font-size:20px}}.fuel-cell-error-panel[data-v-a27658c6]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-a27658c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-a27658c6]{flex:1}.panel-title[data-v-a27658c6]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-a27658c6]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-a27658c6]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;transition:all .3s ease}.status-indicator.status-normal[data-v-a27658c6]{background:#10b9811a;border:1px solid #10b981}.status-indicator.status-minor[data-v-a27658c6]{background:#f59e0b1a;border:1px solid #f59e0b}.status-indicator.status-major[data-v-a27658c6]{background:#f973161a;border:1px solid #f97316}.status-indicator.status-critical[data-v-a27658c6]{background:#dc262626;border:1px solid #dc2626;animation:pulse-critical-a27658c6 1s infinite}.status-dot[data-v-a27658c6]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-indicator.status-normal .status-dot[data-v-a27658c6]{background:#10b981;box-shadow:0 0 8px #10b981}.status-indicator.status-minor .status-dot[data-v-a27658c6]{background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:pulse-a27658c6 2s infinite}.status-indicator.status-major .status-dot[data-v-a27658c6]{background:#f97316;box-shadow:0 0 8px #f97316;animation:pulse-a27658c6 2s infinite}.status-indicator.status-critical .status-dot[data-v-a27658c6]{background:#dc2626;box-shadow:0 0 8px #dc2626;animation:pulse-a27658c6 1s infinite}.status-text[data-v-a27658c6]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator.status-normal .status-text[data-v-a27658c6]{color:#10b981}.status-indicator.status-minor .status-text[data-v-a27658c6]{color:#f59e0b}.status-indicator.status-major .status-text[data-v-a27658c6]{color:#f97316}.status-indicator.status-critical .status-text[data-v-a27658c6]{color:#dc2626}@keyframes pulse-a27658c6{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-critical-a27658c6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.critical-errors-section[data-v-a27658c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.critical-alert-card[data-v-a27658c6]{background:#141b24;border:2px solid;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.critical-alert-card[data-v-a27658c6]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.critical-alert-card.alert-critical[data-v-a27658c6]{border-color:#dc2626;background:#dc26261a;animation:pulse-critical-a27658c6 2s infinite}.critical-alert-card.alert-major[data-v-a27658c6]{border-color:#f97316;background:#f973161a}.critical-alert-card.alert-major-derate[data-v-a27658c6]{border-color:#f59e0b;background:#f59e0b1a}@keyframes pulse-critical-a27658c6{0%,to{transform:scale(1);box-shadow:0 0 #dc2626b3}50%{transform:scale(1.02);box-shadow:0 0 20px #dc26264d}}.alert-icon[data-v-a27658c6]{font-size:36px;line-height:1}.alert-content[data-v-a27658c6]{flex:1;display:flex;flex-direction:column;gap:8px}.alert-code[data-v-a27658c6]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#00d9ff}.alert-description[data-v-a27658c6]{font-size:14px;color:#e5e7eb;line-height:1.4}.alert-severity .severity-badge[data-v-a27658c6]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.severity-badge.badge-critical[data-v-a27658c6]{background:#dc2626;color:#fff}.severity-badge.badge-major[data-v-a27658c6]{background:#f97316;color:#fff}.severity-badge.badge-major-derate[data-v-a27658c6]{background:#f59e0b;color:#000}.no-critical-card[data-v-a27658c6]{background:#10b98126;border:2px solid #10b981;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;gap:12px}.success-icon[data-v-a27658c6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#10b981}.success-text[data-v-a27658c6]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#10b981}.summary-stats-grid[data-v-a27658c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card[data-v-a27658c6]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.stat-card[data-v-a27658c6]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.stat-header[data-v-a27658c6]{display:flex;align-items:center;justify-content:space-between}.stat-title[data-v-a27658c6]{font-family:Orbitron,sans-serif;font-size:13px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-content[data-v-a27658c6]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-value-large[data-v-a27658c6]{font-family:JetBrains Mono,monospace;font-size:56px;font-weight:700;line-height:1}.stat-value-large.value-normal[data-v-a27658c6]{color:#10b981}.stat-value-large.value-warning[data-v-a27658c6]{color:#f59e0b}.stat-value-large.value-major[data-v-a27658c6]{color:#f97316}.stat-value-large.value-critical[data-v-a27658c6]{color:#dc2626;animation:flash 1s infinite}.severity-breakdown[data-v-a27658c6]{display:flex;flex-direction:column;gap:12px;width:100%}.severity-item[data-v-a27658c6]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#1f2937;border-radius:6px}.severity-label[data-v-a27658c6]{font-size:13px;color:#9ca3af;font-weight:600}.severity-count[data-v-a27658c6]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.severity-count.critical[data-v-a27658c6]{color:#dc2626}.severity-count.major[data-v-a27658c6]{color:#f97316}.severity-count.minor[data-v-a27658c6]{color:#f59e0b}.error-level-badge[data-v-a27658c6]{padding:16px 24px;border-radius:10px;border:2px solid;display:flex;align-items:center;gap:12px;justify-content:center;font-size:16px;font-weight:700}.error-level-badge.level-none[data-v-a27658c6]{background:#10b98133;border-color:#10b981;color:#10b981}.error-level-badge.level-minor[data-v-a27658c6]{background:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.error-level-badge.level-major-derate[data-v-a27658c6]{background:#f9731633;border-color:#f97316;color:#f97316}.error-level-badge.level-major[data-v-a27658c6]{background:#ef444433;border-color:#ef4444;color:#ef4444}.error-level-badge.level-critical[data-v-a27658c6]{background:#dc26264d;border-color:#dc2626;color:#dc2626;animation:flash 1s infinite}.error-level-icon[data-v-a27658c6]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:24px}.active-errors-section[data-v-a27658c6]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.section-header h4[data-v-a27658c6]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#e5e7eb;margin:0}.empty-state[data-v-a27658c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.empty-state-icon[data-v-a27658c6]{width:72px;height:72px;display:flex;align-items:center;justify-content:center}.empty-state-title[data-v-a27658c6]{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:#10b981}.empty-state-subtitle[data-v-a27658c6]{font-size:16px;color:#9ca3af}.error-table-container[data-v-a27658c6]{max-height:500px;overflow-y:auto;border-radius:8px}.error-table[data-v-a27658c6]{width:100%;border-collapse:collapse;font-size:13px}.error-table thead[data-v-a27658c6]{position:sticky;top:0;background:#1f2937;z-index:1}.error-table th[data-v-a27658c6]{padding:12px 16px;text-align:left;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #374151}.error-table tbody tr[data-v-a27658c6]{border-bottom:1px solid #1f2937;transition:background .2s ease}.error-table tbody tr[data-v-a27658c6]:hover{background:#1f2937}.error-table tbody tr[data-v-a27658c6]:nth-child(2n){background:#1f29374d}.error-table tbody tr.row-critical[data-v-a27658c6]{background:#dc26261a}.error-table tbody tr.row-major[data-v-a27658c6]{background:#f973160d}.error-table td[data-v-a27658c6]{padding:14px 16px;color:#e5e7eb}.error-code-cell[data-v-a27658c6]{width:120px}.error-code-badge[data-v-a27658c6]{font-family:JetBrains Mono,monospace;font-weight:700;color:#00d9ff;background:#00d9ff1a;padding:4px 8px;border-radius:4px}.error-description-cell[data-v-a27658c6]{font-size:13px;line-height:1.5}.error-severity-cell[data-v-a27658c6]{width:140px;text-align:center}.severity-pill[data-v-a27658c6]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.severity-pill.pill-critical[data-v-a27658c6]{background:#dc262633;color:#dc2626;border:1px solid #dc2626}.severity-pill.pill-major[data-v-a27658c6]{background:#f9731633;color:#f97316;border:1px solid #f97316}.severity-pill.pill-major-derate[data-v-a27658c6]{background:#f59e0b33;color:#f59e0b;border:1px solid #f59e0b}.severity-pill.pill-minor[data-v-a27658c6]{background:#f59e0b26;color:#fbbf24;border:1px solid #f59e0b}.error-table-container[data-v-a27658c6]::-webkit-scrollbar{width:8px}.error-table-container[data-v-a27658c6]::-webkit-scrollbar-track{background:#1f2937;border-radius:4px}.error-table-container[data-v-a27658c6]::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}.error-table-container[data-v-a27658c6]::-webkit-scrollbar-thumb:hover{background:#4b5563}@media (max-width: 1200px){.summary-stats-grid[data-v-a27658c6]{grid-template-columns:repeat(2,1fr)}.critical-errors-section[data-v-a27658c6]{grid-template-columns:1fr}}@media (max-width: 768px){.summary-stats-grid[data-v-a27658c6]{grid-template-columns:1fr}.stat-value-large[data-v-a27658c6]{font-size:42px}.error-table[data-v-a27658c6]{font-size:12px}.error-table th[data-v-a27658c6],.error-table td[data-v-a27658c6]{padding:10px 12px}.empty-state-icon[data-v-a27658c6]{font-size:56px}.empty-state-title[data-v-a27658c6]{font-size:20px}}.chart-icon[data-v-ad9b37af]{width:100%;height:100%;display:block;transition:all .3s ease}.chart-icon.active .chart-line[data-v-ad9b37af],.chart-icon.active .trend-line[data-v-ad9b37af]{filter:drop-shadow(0 0 4px currentColor)}.data-point[data-v-ad9b37af]{animation:point-pulse-ad9b37af 2s ease-in-out infinite}.point-2[data-v-ad9b37af]{animation-delay:.2s}.point-3[data-v-ad9b37af]{animation-delay:.4s}.point-4[data-v-ad9b37af]{animation-delay:.6s}.point-5[data-v-ad9b37af]{animation-delay:.8s}.bar[data-v-ad9b37af]{animation:bar-height-ad9b37af 1.5s ease-in-out infinite;transform-origin:bottom}.bar-2[data-v-ad9b37af]{animation-delay:.3s}.bar-3[data-v-ad9b37af]{animation-delay:.6s}.chart-icon.active .trend-line[data-v-ad9b37af]{stroke-dasharray:30;stroke-dashoffset:30;animation:line-draw-ad9b37af 1s ease-out forwards,line-glow-ad9b37af 2s ease-in-out 1s infinite}.trend-arrow[data-v-ad9b37af]{animation:arrow-slide-ad9b37af 2s ease-in-out infinite}.grid-lines line[data-v-ad9b37af]{animation:grid-shimmer-ad9b37af 3s ease-in-out infinite}.grid-lines line[data-v-ad9b37af]:nth-child(2){animation-delay:1s}.grid-lines line[data-v-ad9b37af]:nth-child(3){animation-delay:2s}.glow-rect[data-v-ad9b37af]{animation:glow-pulse-ad9b37af 2s ease-in-out infinite}@keyframes point-pulse-ad9b37af{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}@keyframes bar-height-ad9b37af{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}@keyframes line-draw-ad9b37af{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes line-glow-ad9b37af{0%,to{opacity:1}50%{opacity:.7}}@keyframes arrow-slide-ad9b37af{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes grid-shimmer-ad9b37af{0%,to{opacity:.15}50%{opacity:.3}}@keyframes glow-pulse-ad9b37af{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.05);opacity:.5}}.chart-icon[data-v-ad9b37af]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.chart-icon[data-v-ad9b37af] *,.chart-icon[data-v-ad9b37af]{animation:none!important;transition:none!important}}.lock-icon[data-v-c20ab76c]{width:100%;height:100%;display:block;transition:all .3s ease}.lock-icon.active .lock-body-outline[data-v-c20ab76c]{filter:drop-shadow(0 0 6px currentColor)}.lock-icon.active.locked .lock-body-fill[data-v-c20ab76c]{animation:lock-pulse-c20ab76c 2s ease-in-out infinite}.lock-icon.active:not(.locked) .lock-body-fill[data-v-c20ab76c]{animation:unlock-pulse-c20ab76c 1.5s ease-in-out infinite}.lock-icon.active.critical .lock-body-fill[data-v-c20ab76c],.lock-icon.active.critical .lock-body-outline[data-v-c20ab76c]{animation:critical-flash-c20ab76c .8s ease-in-out infinite}.shackle-locked[data-v-c20ab76c]{animation:shackle-bounce-c20ab76c .4s ease-out}.shackle-unlocked[data-v-c20ab76c]{transform-origin:10px 8px;animation:shackle-swing-c20ab76c .4s ease-out}.glow-ring[data-v-c20ab76c]{animation:glow-expand-c20ab76c 2s ease-out infinite}.glow-ring-2[data-v-c20ab76c]{animation-delay:.5s}.particle[data-v-c20ab76c]{animation:particle-sparkle-c20ab76c 1.5s ease-out infinite}.particle-2[data-v-c20ab76c]{animation-delay:.3s}.particle-3[data-v-c20ab76c]{animation-delay:.6s}.mechanism-line[data-v-c20ab76c]{animation:mechanism-pulse-c20ab76c 2s ease-in-out infinite}.mechanism-line-2[data-v-c20ab76c]{animation-delay:.5s}@keyframes lock-pulse-c20ab76c{0%,to{opacity:.15}50%{opacity:.3}}@keyframes unlock-pulse-c20ab76c{0%,to{opacity:.15}50%{opacity:.35}}@keyframes critical-flash-c20ab76c{0%,to{opacity:1}50%{opacity:.4}}@keyframes shackle-bounce-c20ab76c{0%{transform:translateY(-3px)}50%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes shackle-swing-c20ab76c{0%{transform:rotate(0)}50%{transform:rotate(15deg)}to{transform:rotate(12deg)}}@keyframes glow-expand-c20ab76c{0%{transform:scale(1);opacity:.4}to{transform:scale(1.2);opacity:0}}@keyframes particle-sparkle-c20ab76c{0%{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(2px,-2px) scale(1.2);opacity:.4}to{transform:translate(4px,-4px) scale(.5);opacity:0}}@keyframes mechanism-pulse-c20ab76c{0%,to{opacity:.3}50%{opacity:.7}}.lock-icon[data-v-c20ab76c]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.lock-icon[data-v-c20ab76c] *,.lock-icon[data-v-c20ab76c]{animation:none!important;transition:none!important}}.requests-panel[data-v-4e2a4825]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-4e2a4825]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-4e2a4825]{flex:1}.panel-title[data-v-4e2a4825]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-4e2a4825]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-4e2a4825]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:#1f2937;transition:all .3s ease}.status-indicator.active[data-v-4e2a4825]{background:#10b9811a;border:1px solid #10b981}.status-indicator.inactive[data-v-4e2a4825]{background:#6b72801a;border:1px solid #4b5563}.status-dot[data-v-4e2a4825]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-indicator.active .status-dot[data-v-4e2a4825]{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-4e2a4825 2s infinite}.status-indicator.inactive .status-dot[data-v-4e2a4825]{background:#6b7280}.status-text[data-v-4e2a4825]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator.active .status-text[data-v-4e2a4825]{color:#10b981}.status-indicator.inactive .status-text[data-v-4e2a4825]{color:#9ca3af}@keyframes pulse-4e2a4825{0%,to{opacity:1}50%{opacity:.5}}.requests-grid[data-v-4e2a4825]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.requests-grid .request-card[data-v-4e2a4825]:nth-child(4),.requests-grid .request-card[data-v-4e2a4825]:nth-child(5){grid-column:span 1}.request-card[data-v-4e2a4825]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.request-card[data-v-4e2a4825]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-header[data-v-4e2a4825]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #1f2937}.card-icon[data-v-4e2a4825]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:24px}.card-icon-svg[data-v-4e2a4825]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.card-label[data-v-4e2a4825]{font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.card-content[data-v-4e2a4825]{display:flex;flex-direction:column;gap:12px;flex:1}.status-badge[data-v-4e2a4825]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.status-enabled[data-v-4e2a4825]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.status-disabled[data-v-4e2a4825]{background:#1f2937;color:#9ca3af;border:1px solid #374151}.status-open[data-v-4e2a4825]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.status-closed[data-v-4e2a4825]{background:#1f2937;color:#9ca3af;border:1px solid #374151}.status-unknown[data-v-4e2a4825]{background:#374151;color:#d1d5db;border:1px solid #4b5563}.value-display[data-v-4e2a4825]{display:flex;align-items:baseline;gap:8px;justify-content:center}.value[data-v-4e2a4825]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:#00d9ff;line-height:1;text-shadow:0 0 10px rgba(0,217,255,.3)}.unit[data-v-4e2a4825]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;color:#9ca3af;line-height:1}.progress-container[data-v-4e2a4825]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-4e2a4825]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-4e2a4825]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #00d9ff80}.progress-labels[data-v-4e2a4825]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:#6b7280}.card-description[data-v-4e2a4825]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.5px}.safety-warning[data-v-4e2a4825]{font-family:JetBrains Mono,monospace;font-size:11px;color:#f59e0b;text-align:center;margin:0;padding:6px;background:#f59e0b1a;border-radius:4px;border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;gap:6px}.percentage-indicator[data-v-4e2a4825]{font-family:JetBrains Mono,monospace;font-size:12px;color:#6b7280;text-align:center;margin:0}@media (max-width: 1200px){.requests-grid[data-v-4e2a4825]{grid-template-columns:repeat(2,1fr)}.requests-grid .request-card[data-v-4e2a4825]:nth-child(4),.requests-grid .request-card[data-v-4e2a4825]:nth-child(5){grid-column:span 1}}@media (max-width: 768px){.requests-panel[data-v-4e2a4825]{padding:16px}.panel-header[data-v-4e2a4825]{flex-direction:column;align-items:flex-start;gap:16px}.panel-title[data-v-4e2a4825]{font-size:22px}.panel-subtitle[data-v-4e2a4825]{font-size:12px}.requests-grid[data-v-4e2a4825]{grid-template-columns:1fr;gap:16px}.value[data-v-4e2a4825]{font-size:32px}.status-badge[data-v-4e2a4825]{font-size:18px;padding:10px 16px}}@media (max-width: 480px){.panel-title[data-v-4e2a4825]{font-size:20px}.value[data-v-4e2a4825]{font-size:28px}.unit[data-v-4e2a4825],.status-badge[data-v-4e2a4825]{font-size:16px}}.label-icon[data-v-5f35e2f4]{width:100%;height:100%;display:block;transition:all .3s ease;transform-origin:7px 9px}.label-icon.active .tag-outline[data-v-5f35e2f4]{filter:drop-shadow(0 0 4px rgba(0,217,255,.4))}.label-icon.active[data-v-5f35e2f4]{animation:tag-sway-5f35e2f4 2.5s ease-in-out infinite}.label-icon.active .label-line[data-v-5f35e2f4]{animation:line-shimmer-5f35e2f4 2s ease-in-out infinite}.line-1[data-v-5f35e2f4]{animation-delay:0s}.line-2[data-v-5f35e2f4]{animation-delay:.3s}.tag-string[data-v-5f35e2f4]{animation:string-sway-5f35e2f4 2.5s ease-in-out infinite;transform-origin:7px 9px}.glow-ring[data-v-5f35e2f4]{animation:ring-expand-5f35e2f4 2s ease-out infinite}.glow-ring-2[data-v-5f35e2f4]{animation-delay:.5s}.barcode line[data-v-5f35e2f4]{animation:barcode-shimmer-5f35e2f4 2s ease-in-out infinite}.barcode line[data-v-5f35e2f4]:nth-child(1){animation-delay:0s}.barcode line[data-v-5f35e2f4]:nth-child(2){animation-delay:.2s}.barcode line[data-v-5f35e2f4]:nth-child(3){animation-delay:.4s}.barcode line[data-v-5f35e2f4]:nth-child(4){animation-delay:.6s}.barcode line[data-v-5f35e2f4]:nth-child(5){animation-delay:.8s}@keyframes tag-sway-5f35e2f4{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes line-shimmer-5f35e2f4{0%,to{opacity:.5}50%{opacity:1}}@keyframes string-sway-5f35e2f4{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes ring-expand-5f35e2f4{0%{transform:scale(1);opacity:.3}to{transform:scale(1.15);opacity:0}}@keyframes barcode-shimmer-5f35e2f4{0%,to{opacity:.2}50%{opacity:.6}}.label-icon[data-v-5f35e2f4]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.label-icon[data-v-5f35e2f4] *,.label-icon[data-v-5f35e2f4]{animation:none!important;transition:none!important}}.package-icon[data-v-a6012c5c]{width:100%;height:100%;display:block;transition:all .3s ease}.package-icon.active .box-front-outline[data-v-a6012c5c]{filter:drop-shadow(0 0 4px rgba(0,217,255,.4))}.package-icon.active .box-body[data-v-a6012c5c]{animation:box-pulse-a6012c5c 2s ease-in-out infinite}.package-icon.active .tape-line[data-v-a6012c5c]{animation:tape-shimmer-a6012c5c 2.5s ease-in-out infinite}.contents-item[data-v-a6012c5c]{animation:contents-pulse-a6012c5c 2s ease-in-out infinite}.glow-ring[data-v-a6012c5c]{animation:ring-expand-a6012c5c 2s ease-out infinite}.glow-ring-2[data-v-a6012c5c]{animation-delay:.5s}.package-icon.open .flap-left-open[data-v-a6012c5c]{animation:flap-sway-left-a6012c5c 2s ease-in-out infinite}.package-icon.open .flap-right-open[data-v-a6012c5c]{animation:flap-sway-right-a6012c5c 2s ease-in-out infinite}.package-icon.open .box-body[data-v-a6012c5c]{animation:delivery-bounce-a6012c5c .8s ease-out}@keyframes box-pulse-a6012c5c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.95}}@keyframes tape-shimmer-a6012c5c{0%,to{opacity:.6}50%{opacity:1}}@keyframes contents-pulse-a6012c5c{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ring-expand-a6012c5c{0%{transform:scale(1);opacity:.3}to{transform:scale(1.15);opacity:0}}@keyframes flap-sway-left-a6012c5c{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes flap-sway-right-a6012c5c{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes delivery-bounce-a6012c5c{0%{transform:translateY(-10px);opacity:.5}50%{transform:translateY(2px)}to{transform:translateY(0);opacity:1}}.package-icon[data-v-a6012c5c]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.package-icon[data-v-a6012c5c] *,.package-icon[data-v-a6012c5c]{animation:none!important;transition:none!important}}.refresh-icon[data-v-6ffeb0c7]{width:100%;height:100%;display:block;transition:all .3s ease}.refresh-icon.active .circular-arrow[data-v-6ffeb0c7],.refresh-icon.active .arrowhead[data-v-6ffeb0c7]{filter:drop-shadow(0 0 6px rgba(0,217,255,.5))}.refresh-icon.active.spinning[data-v-6ffeb0c7]{animation:icon-rotate-6ffeb0c7 1.5s linear infinite}.refresh-icon.active .arrowhead[data-v-6ffeb0c7]{animation:arrowhead-pulse-6ffeb0c7 1s ease-in-out infinite}.refresh-icon.active .center-dot[data-v-6ffeb0c7]{animation:center-pulse-6ffeb0c7 1.5s ease-in-out infinite}.trail[data-v-6ffeb0c7]{animation:trail-fade-6ffeb0c7 1.5s ease-out infinite}.trail-2[data-v-6ffeb0c7]{animation-delay:.3s}.particle[data-v-6ffeb0c7]{animation:particle-orbit-6ffeb0c7 2s ease-in-out infinite}.particle-2[data-v-6ffeb0c7]{animation-delay:.5s}.particle-3[data-v-6ffeb0c7]{animation-delay:1s}.particle-4[data-v-6ffeb0c7]{animation-delay:1.5s}.glow-ring[data-v-6ffeb0c7]{animation:ring-expand-6ffeb0c7 2s ease-out infinite}.glow-ring-2[data-v-6ffeb0c7]{animation-delay:.5s}.refresh-icon.active[data-v-6ffeb0c7]:not(.spinning){animation:idle-wobble-6ffeb0c7 3s ease-in-out infinite}@keyframes icon-rotate-6ffeb0c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arrowhead-pulse-6ffeb0c7{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes center-pulse-6ffeb0c7{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes trail-fade-6ffeb0c7{0%{opacity:.4;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:20}}@keyframes particle-orbit-6ffeb0c7{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes ring-expand-6ffeb0c7{0%{transform:scale(1);opacity:.3}to{transform:scale(1.3);opacity:0}}@keyframes idle-wobble-6ffeb0c7{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.refresh-icon[data-v-6ffeb0c7]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.refresh-icon[data-v-6ffeb0c7] *,.refresh-icon[data-v-6ffeb0c7]{animation:none!important;transition:none!important}}.copy-icon[data-v-a01aac7c]{display:block;transition:all .3s ease}.copy-icon.active rect[data-v-a01aac7c]{animation:copy-glow-a01aac7c 2s ease-in-out infinite}.content-lines line[data-v-a01aac7c]{animation:line-pulse-a01aac7c 2s ease-in-out infinite}.content-lines line[data-v-a01aac7c]:nth-child(2){animation-delay:.2s}.content-lines line[data-v-a01aac7c]:nth-child(3){animation-delay:.4s}@keyframes copy-glow-a01aac7c{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}}@keyframes line-pulse-a01aac7c{0%,to{opacity:.6}50%{opacity:1}}.copy-icon[data-v-a01aac7c]:not(.active){opacity:.6}.system-info-panel[data-v-52d30918]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937;position:relative}.panel-header[data-v-52d30918]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-52d30918]{flex:1}.panel-title[data-v-52d30918]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;display:flex;align-items:center;gap:10px;text-transform:uppercase}.title-icon[data-v-52d30918]{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.panel-subtitle[data-v-52d30918]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.info-grid[data-v-52d30918]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.info-card[data-v-52d30918]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .3s ease;position:relative}.info-card[data-v-52d30918]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-icon[data-v-52d30918]{display:flex;align-items:center;justify-content:center;line-height:1;margin-bottom:4px}.card-icon[data-v-52d30918] svg{width:24px;height:24px}.card-label[data-v-52d30918]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;text-align:center;font-weight:600}.card-value-container[data-v-52d30918]{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.card-value[data-v-52d30918]{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#00d9ff;text-align:center;line-height:1.2;text-shadow:0 0 10px rgba(0,217,255,.3)}.copy-button[data-v-52d30918]{background:transparent;border:1px solid #374151;border-radius:6px;padding:4px 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:0;color:#9ca3af}.copy-button[data-v-52d30918] svg{width:16px;height:16px}.info-card:hover .copy-button[data-v-52d30918]{opacity:1}.copy-button[data-v-52d30918]:hover{background:#1f2937;border-color:#00d9ff;transform:scale(1.1)}.copy-button[data-v-52d30918]:active{transform:scale(.95)}.copy-toast[data-v-52d30918]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;padding:12px 24px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;box-shadow:0 4px 12px #10b98166;z-index:1000;display:flex;align-items:center;gap:8px}.toast-enter-active[data-v-52d30918],.toast-leave-active[data-v-52d30918]{transition:all .3s ease}.toast-enter-from[data-v-52d30918]{opacity:0;transform:translate(-50%) translateY(20px)}.toast-leave-to[data-v-52d30918]{opacity:0;transform:translate(-50%) translateY(-20px)}@media (max-width: 1200px){.info-grid[data-v-52d30918]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.system-info-panel[data-v-52d30918]{padding:16px}.panel-title[data-v-52d30918]{font-size:20px}.panel-subtitle[data-v-52d30918]{font-size:11px}.info-grid[data-v-52d30918]{grid-template-columns:1fr;gap:12px}.card-value[data-v-52d30918]{font-size:22px}.copy-button[data-v-52d30918]{opacity:1}}@media (max-width: 480px){.panel-title[data-v-52d30918]{font-size:18px}.card-value[data-v-52d30918]{font-size:20px}.card-label[data-v-52d30918]{font-size:10px}}.antenna-icon[data-v-d43cec92]{width:100%;height:100%;display:block;transition:all .3s ease}.antenna-icon.active .antenna-top[data-v-d43cec92]{filter:drop-shadow(0 0 6px currentColor)}.antenna-icon.active .antenna-top[data-v-d43cec92]{animation:antenna-pulse-d43cec92 2s ease-in-out infinite}.signal-wave[data-v-d43cec92]{animation:wave-pulse-d43cec92 1.5s ease-out infinite}.wave-2[data-v-d43cec92]{animation-delay:.3s}.wave-3[data-v-d43cec92]{animation-delay:.6s}.antenna-icon.active .signal-wave[data-v-d43cec92]{animation:wave-pulse-d43cec92 1.5s ease-out infinite}.antenna-icon:not(.connected) .signal-wave[data-v-d43cec92],.antenna-icon.critical .signal-wave[data-v-d43cec92]{animation:none;opacity:.2}.particle[data-v-d43cec92]{animation:particle-transmit-d43cec92 2s ease-out infinite}.particle-2[data-v-d43cec92]{animation-delay:.5s}.particle-3[data-v-d43cec92]{animation-delay:1s}.particle-4[data-v-d43cec92]{animation-delay:1.5s}.disconnect-indicator line[data-v-d43cec92]{animation:disconnect-pulse-d43cec92 1s ease-in-out infinite}.antenna-icon.critical .antenna-mast[data-v-d43cec92]{animation:critical-pulse-d43cec92 1s ease-in-out infinite}@keyframes antenna-pulse-d43cec92{0%,to{opacity:1}50%{opacity:.7}}@keyframes wave-pulse-d43cec92{0%{transform:scaleX(1) scaleY(1);opacity:.7}50%{transform:scaleX(1.1) scaleY(1.05);opacity:.4}to{transform:scaleX(1.3) scaleY(1.1);opacity:0}}@keyframes particle-transmit-d43cec92{0%{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(3px,-3px) scale(1.2);opacity:.4}to{transform:translate(6px,-6px) scale(.5);opacity:0}}@keyframes disconnect-pulse-d43cec92{0%,to{opacity:.9}50%{opacity:.5}}@keyframes critical-pulse-d43cec92{0%,to{opacity:1}50%{opacity:.4}}.antenna-icon[data-v-d43cec92]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.antenna-icon[data-v-d43cec92] *,.antenna-icon[data-v-d43cec92]{animation:none!important;transition:none!important}}.ext-control-panel[data-v-3d22b25e]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-3d22b25e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-3d22b25e]{flex:1}.panel-title[data-v-3d22b25e]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-3d22b25e]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:#1f2937;transition:all .3s ease}.status-indicator.active[data-v-3d22b25e]{background:#10b9811a;border:1px solid #10b981}.status-indicator.inactive[data-v-3d22b25e]{background:#6b72801a;border:1px solid #4b5563}.status-dot[data-v-3d22b25e]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-indicator.active .status-dot[data-v-3d22b25e]{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-3d22b25e 2s infinite}.status-indicator.inactive .status-dot[data-v-3d22b25e]{background:#6b7280}.status-text[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator.active .status-text[data-v-3d22b25e]{color:#10b981}.status-indicator.inactive .status-text[data-v-3d22b25e]{color:#9ca3af}@keyframes pulse-3d22b25e{0%,to{opacity:1}50%{opacity:.5}}.control-cards-grid[data-v-3d22b25e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.control-card[data-v-3d22b25e]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.control-card[data-v-3d22b25e]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-header[data-v-3d22b25e]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #1f2937}.card-icon[data-v-3d22b25e]{font-size:24px;line-height:1}.card-icon-svg[data-v-3d22b25e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.card-label[data-v-3d22b25e]{font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.card-content[data-v-3d22b25e]{display:flex;flex-direction:column;gap:12px;flex:1}.radio-group[data-v-3d22b25e]{display:flex;gap:8px}.radio-option[data-v-3d22b25e]{flex:1;padding:10px 12px;background:#1f2937;border:2px solid #374151;border-radius:6px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.radio-option[data-v-3d22b25e]:hover{border-color:#00d9ff;color:#00d9ff;background:#00d9ff0d}.radio-option.active[data-v-3d22b25e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981;box-shadow:0 4px 12px #10b9814d}.value-display[data-v-3d22b25e]{display:flex;align-items:baseline;gap:8px;justify-content:center}.value[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:#00d9ff;line-height:1;text-shadow:0 0 10px rgba(0,217,255,.3)}.unit[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;color:#9ca3af;line-height:1}.unit-text[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:#9ca3af;line-height:1}.progress-container[data-v-3d22b25e]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-3d22b25e]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-3d22b25e]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #00d9ff80}.progress-labels[data-v-3d22b25e]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:#6b7280}.slider[data-v-3d22b25e]{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:#1f2937;outline:none;cursor:pointer}.slider[data-v-3d22b25e]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#00d9ff,#7c3aed);cursor:pointer;box-shadow:0 0 10px #00d9ff80;transition:all .3s ease}.slider[data-v-3d22b25e]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 15px #00d9ffcc}.slider[data-v-3d22b25e]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#00d9ff,#7c3aed);cursor:pointer;border:none;box-shadow:0 0 10px #00d9ff80;transition:all .3s ease}.slider[data-v-3d22b25e]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 15px #00d9ffcc}.status-badge[data-v-3d22b25e]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.status-open[data-v-3d22b25e]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.status-closed[data-v-3d22b25e]{background:#1f2937;color:#9ca3af;border:1px solid #374151}.status-warning[data-v-3d22b25e]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.status-disabled[data-v-3d22b25e]{background:#1f2937;color:#9ca3af;border:1px solid #374151}.status-enabled[data-v-3d22b25e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.emergency-button[data-v-3d22b25e]{width:100%;padding:14px;background:#ef44441a;border:2px solid #ef4444;border-radius:8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:#ef4444;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.emergency-button[data-v-3d22b25e]:hover:not(:disabled){background:#ef444433;box-shadow:0 0 20px #ef444466;transform:translateY(-2px)}.emergency-button.active[data-v-3d22b25e]{background:#ef44444d;box-shadow:0 0 25px #ef444499;animation:pulse-danger-3d22b25e 1s infinite}.emergency-button[data-v-3d22b25e]:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse-danger-3d22b25e{0%,to{opacity:1}50%{opacity:.7}}.toggle-button[data-v-3d22b25e]{width:100%;padding:12px;background:#141b24;border:2px solid #1f2937;border-radius:8px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.toggle-button[data-v-3d22b25e]:hover{border-color:#06b6d4;color:#06b6d4;background:#06b6d40d}.toggle-button.active[data-v-3d22b25e]{background:#06b6d426;border-color:#06b6d4;color:#06b6d4;box-shadow:0 0 15px #06b6d44d}.toggle-button.warning[data-v-3d22b25e]:hover{border-color:#f59e0b;color:#f59e0b}.toggle-button.warning.active[data-v-3d22b25e]{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b;box-shadow:0 0 15px #f59e0b4d}.toggle-button.success[data-v-3d22b25e]:hover{border-color:#10b981;color:#10b981;background:#10b9810d}.toggle-button.success.active[data-v-3d22b25e]{background:#10b98126;border-color:#10b981;color:#10b981;box-shadow:0 0 15px #10b9814d}.toggle-icon[data-v-3d22b25e]{font-size:16px;font-weight:700}.toggle-icon-svg[data-v-3d22b25e]{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.button-icon[data-v-3d22b25e]{font-size:18px;line-height:1}.button-icon-svg[data-v-3d22b25e]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.action-button[data-v-3d22b25e]{width:100%;padding:14px;background:#10b9811a;border:2px solid #10b981;border-radius:8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:#10b981;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.action-button[data-v-3d22b25e]:hover:not(:disabled){background:#10b98133;box-shadow:0 0 15px #10b9814d}.action-button.active[data-v-3d22b25e]{background:#10b98140;box-shadow:0 0 20px #10b98166}.action-button[data-v-3d22b25e]:disabled{opacity:.6;cursor:not-allowed}.select-input[data-v-3d22b25e]{width:100%;padding:12px;background:#141b24;border:2px solid #1f2937;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:13px;color:#e5e7eb;cursor:pointer;transition:all .3s ease}.select-input[data-v-3d22b25e]:hover{border-color:#00d9ff}.select-input[data-v-3d22b25e]:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 10px #00d9ff33}.select-input option[data-v-3d22b25e]{background:#141b24;color:#e5e7eb}.info-badge[data-v-3d22b25e]{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;text-align:center;background:#00d9ff26;border:2px solid rgba(0,217,255,.4);color:#00d9ff}.card-description[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.5px}.safety-warning[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:11px;color:#f59e0b;text-align:center;margin:0;padding:6px;background:#f59e0b1a;border-radius:4px;border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;gap:6px}.warning-icon-inline[data-v-3d22b25e]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.percentage-indicator[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:12px;color:#6b7280;text-align:center;margin:0}.dialog-overlay[data-v-3d22b25e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0e14d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-3d22b25e .2s ease}.dialog-content[data-v-3d22b25e]{background:#141b24;border:1px solid #1f2937;border-radius:12px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp-3d22b25e .3s ease}@keyframes fadeIn-3d22b25e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3d22b25e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-3d22b25e]{padding:20px 24px;border-bottom:1px solid #1f2937}.dialog-title[data-v-3d22b25e]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00d9ff;margin:0;display:flex;align-items:center;gap:10px}.dialog-body[data-v-3d22b25e]{padding:24px}.dialog-body p[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:14px;color:#e5e7eb;line-height:1.6;margin:0 0 12px}.dialog-body p[data-v-3d22b25e]:last-child{margin-bottom:0}.dialog-warning[data-v-3d22b25e]{color:#f59e0b!important;font-weight:600}.dialog-footer[data-v-3d22b25e]{padding:16px 24px;border-top:1px solid #1f2937;display:flex;justify-content:flex-end;gap:12px}.dialog-button[data-v-3d22b25e]{padding:10px 20px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border:2px solid}.dialog-button.cancel[data-v-3d22b25e]{background:transparent;border-color:#6b7280;color:#9ca3af}.dialog-button.cancel[data-v-3d22b25e]:hover{border-color:#9ca3af;color:#e5e7eb;background:#9ca3af1a}.dialog-button.confirm[data-v-3d22b25e]{color:#fff}.dialog-button.confirm.danger[data-v-3d22b25e]{background:#ef4444;border-color:#ef4444}.dialog-button.confirm.danger[data-v-3d22b25e]:hover{background:#dc2626;box-shadow:0 0 20px #ef444466}.dialog-button.confirm.warning[data-v-3d22b25e]{background:#f59e0b;border-color:#f59e0b}.dialog-button.confirm.warning[data-v-3d22b25e]:hover{background:#d97706;box-shadow:0 0 20px #f59e0b66}.toast[data-v-3d22b25e]{position:fixed;bottom:24px;right:24px;padding:16px 20px;background:#141b24;border:2px solid;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #0000004d;z-index:1001;animation:slideInRight-3d22b25e .3s ease}@keyframes slideInRight-3d22b25e{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.toast-success[data-v-3d22b25e]{border-color:#10b981}.toast-error[data-v-3d22b25e]{border-color:#ef4444}.toast-warning[data-v-3d22b25e]{border-color:#f59e0b}.toast-icon[data-v-3d22b25e]{font-size:20px;font-weight:700;line-height:1}.toast-icon-svg[data-v-3d22b25e]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon[data-v-3d22b25e]{color:#10b981}.toast-error .toast-icon[data-v-3d22b25e]{color:#ef4444}.toast-warning .toast-icon[data-v-3d22b25e]{color:#f59e0b}.toast-message[data-v-3d22b25e]{font-family:JetBrains Mono,monospace;font-size:13px;color:#e5e7eb;font-weight:500}@media (max-width: 1200px){.control-cards-grid[data-v-3d22b25e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ext-control-panel[data-v-3d22b25e]{padding:16px}.panel-header[data-v-3d22b25e]{flex-direction:column;align-items:flex-start;gap:16px}.panel-title[data-v-3d22b25e]{font-size:22px}.panel-subtitle[data-v-3d22b25e]{font-size:12px}.control-cards-grid[data-v-3d22b25e]{grid-template-columns:1fr;gap:16px}.value[data-v-3d22b25e]{font-size:32px}.status-badge[data-v-3d22b25e]{font-size:18px;padding:10px 16px}.toast[data-v-3d22b25e]{bottom:16px;right:16px;left:16px}}.sequence-full-page[data-v-5db42622]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0e14;z-index:1000;overflow-y:auto;animation:fadeIn-5db42622 .2s ease}.dialog-title[data-v-5db42622] svg{width:20px!important;height:20px!important}.close-button[data-v-5db42622] svg{width:16px!important;height:16px!important}.mode-toggle[data-v-5db42622] svg{width:16px!important;height:16px!important}.pre-check-item[data-v-5db42622] svg{width:16px!important;height:16px!important}.dialog-button[data-v-5db42622] svg{width:16px!important;height:16px!important}.timeline-marker[data-v-5db42622] svg{width:10px!important;height:10px!important}.bypass-button[data-v-5db42622] svg{width:14px!important;height:14px!important}.refresh-button[data-v-5db42622] svg{width:14px!important;height:14px!important}.pre-check-warning[data-v-5db42622] svg{width:16px!important;height:16px!important}.pre-check-bypass-warning[data-v-5db42622] svg{width:16px!important;height:16px!important}.step-warning[data-v-5db42622] svg{width:12px!important;height:12px!important}.step-skipped-info[data-v-5db42622] svg{width:12px!important;height:12px!important}.step-error[data-v-5db42622] svg{width:14px!important;height:14px!important}@keyframes fadeIn-5db42622{0%{opacity:0}to{opacity:1}}.sequence-content[data-v-5db42622]{background:#141b24;min-height:100vh;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;box-shadow:0 0 40px #00000080}.dialog-header[data-v-5db42622]{padding:24px 28px;border-bottom:1px solid #1f2937;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-5db42622]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#00d9ff;margin:0;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.5px}.close-button[data-v-5db42622]{padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:8px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:8px;color:#00d9ff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;font-family:Orbitron,sans-serif}.close-button[data-v-5db42622]:before{content:"← ";font-size:16px}.close-button[data-v-5db42622]:hover{background:#00d9ff33;border-color:#00d9ff;transform:translate(-4px)}.mode-toggle-container[data-v-5db42622]{padding:20px 28px;border-bottom:1px solid #1f2937}.mode-toggle[data-v-5db42622]{display:flex;gap:12px;margin-bottom:12px}.mode-button[data-v-5db42622]{flex:1;padding:12px 20px;background:#1f2937;border:2px solid #374151;border-radius:8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.mode-button[data-v-5db42622]:hover:not(:disabled){border-color:#00d9ff;color:#00d9ff;background:#00d9ff0d}.mode-button.active[data-v-5db42622]{background:linear-gradient(135deg,#00d9ff,#7c3aed);color:#fff;border-color:#00d9ff;box-shadow:0 4px 12px #00d9ff4d}.mode-button[data-v-5db42622]:disabled{opacity:.5;cursor:not-allowed}.mode-description[data-v-5db42622]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;text-align:center;margin:0}.progress-overview[data-v-5db42622]{padding:20px 28px;background:#0f1419;border-bottom:1px solid #1f2937}.progress-header[data-v-5db42622]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-label[data-v-5db42622]{font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.progress-value[data-v-5db42622]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#00d9ff}.progress-bar-container[data-v-5db42622]{margin-bottom:12px}.progress-bar[data-v-5db42622]{width:100%;height:12px;background:#1f2937;border-radius:6px;overflow:hidden;position:relative}.progress-fill[data-v-5db42622]{height:100%;background:linear-gradient(90deg,#00d9ff,#10b981);border-radius:6px;transition:width .5s ease;box-shadow:0 0 15px #00d9ff80}.progress-status[data-v-5db42622]{display:flex;justify-content:center}.status-badge[data-v-5db42622]{padding:6px 16px;border-radius:12px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.status-badge.status-idle[data-v-5db42622]{background:#6b728033;color:#9ca3af;border:1px solid #4b5563}.status-badge.status-running[data-v-5db42622]{background:#00d9ff33;color:#00d9ff;border:1px solid #00d9ff;animation:pulse-5db42622 2s infinite}.status-badge.status-completed[data-v-5db42622]{background:#10b98133;color:#10b981;border:1px solid #10b981}.status-badge.status-failed[data-v-5db42622]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}@keyframes pulse-5db42622{0%,to{opacity:1}50%{opacity:.6}}.steps-container[data-v-5db42622]{padding:20px 28px 120px}.steps-list[data-v-5db42622]{display:flex;flex-direction:column;gap:16px}.step-item[data-v-5db42622]{display:flex;gap:16px;padding:16px;background:#0f1419;border:2px solid #1f2937;border-radius:10px;transition:all .3s ease}.step-item.pending[data-v-5db42622]{opacity:.6}.step-item.in-progress[data-v-5db42622]{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff33;animation:glow-5db42622 2s infinite}@keyframes glow-5db42622{0%,to{box-shadow:0 0 20px #00d9ff33}50%{box-shadow:0 0 30px #00d9ff66}}.step-item.completed[data-v-5db42622]{border-color:#10b981;opacity:.8}.step-item.failed[data-v-5db42622]{border-color:#ef4444;background:#ef44440d}.step-indicator[data-v-5db42622]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.step-indicator.clickable[data-v-5db42622]{cursor:pointer;transition:transform .2s ease}.step-indicator.clickable[data-v-5db42622]:hover{transform:scale(1.1)}.step-indicator.has-breakpoint[data-v-5db42622]{animation:breakpoint-pulse-5db42622 2s ease-in-out infinite}@keyframes breakpoint-pulse-5db42622{0%,to{box-shadow:0 0 #f59e0bb3}50%{box-shadow:0 0 0 8px #f59e0b00}}.breakpoint-marker[data-v-5db42622]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#f59e0b;border:2px solid #0f1419;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#0f1419;font-weight:700;z-index:10;box-shadow:0 0 8px #f59e0b99}.step-indicator.has-breakpoint .step-number[data-v-5db42622],.step-indicator.has-breakpoint .step-icon[data-v-5db42622]{border:2px solid #f59e0b}.step-number[data-v-5db42622]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1f2937;border-radius:50%;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#6b7280}.step-icon[data-v-5db42622]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1f2937}.step-icon[data-v-5db42622] svg{width:20px!important;height:20px!important}.step-icon.success[data-v-5db42622]{background:#10b98133;border:2px solid #10b981}.step-icon.error[data-v-5db42622]{background:#ef444433;border:2px solid #ef4444}.spinning[data-v-5db42622]{animation:spin-5db42622 1s linear infinite}@keyframes spin-5db42622{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-content[data-v-5db42622]{flex:1;display:flex;flex-direction:column;gap:6px}.step-header[data-v-5db42622]{display:flex;justify-content:space-between;align-items:center}.step-title[data-v-5db42622]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e5e7eb;text-transform:uppercase;letter-spacing:.5px}.step-timer[data-v-5db42622]{font-family:JetBrains Mono,monospace;font-size:12px;color:#00d9ff;font-weight:600}.step-description[data-v-5db42622]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;margin:0;line-height:1.4}.step-error[data-v-5db42622]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:#ef4444;margin-top:4px}.dialog-footer[data-v-5db42622]{position:fixed;bottom:0;left:0;right:0;padding:20px 28px;background:#141b24;border-top:1px solid #1f2937;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;z-index:10;box-shadow:0 -4px 12px #0000004d}.dialog-button[data-v-5db42622]{padding:12px 24px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border:2px solid;display:flex;align-items:center;gap:8px;letter-spacing:.5px}.dialog-button.cancel[data-v-5db42622]{background:transparent;border-color:#6b7280;color:#9ca3af}.dialog-button.cancel[data-v-5db42622]:hover:not(:disabled){border-color:#9ca3af;color:#e5e7eb;background:#9ca3af1a}.dialog-button.confirm[data-v-5db42622]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.dialog-button.confirm[data-v-5db42622]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 0 20px #3b82f666}.dialog-button.confirm.success[data-v-5db42622]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.dialog-button.confirm.success[data-v-5db42622]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 0 20px #10b98166}.dialog-button.confirm.warning[data-v-5db42622]{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.dialog-button.confirm.warning[data-v-5db42622]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 0 20px #f59e0b66}.dialog-button.confirm.danger[data-v-5db42622]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.dialog-button.confirm.danger[data-v-5db42622]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 0 20px #ef444466}.dialog-button[data-v-5db42622]:disabled,.dialog-button.disabled[data-v-5db42622]{opacity:.5;cursor:not-allowed}.pre-check-panel[data-v-5db42622]{background:linear-gradient(135deg,#1a1f2e,#0f1419);border:1px solid #374151;border-radius:12px;padding:20px;margin:20px 30px}.pre-check-header[data-v-5db42622]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pre-check-header h4[data-v-5db42622]{font-size:16px;font-weight:600;color:#e5e7eb;margin:0}.pre-check-header-right[data-v-5db42622]{display:flex;align-items:center;gap:12px}.pre-check-status[data-v-5db42622]{font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px;letter-spacing:.5px}.pre-check-status.ready[data-v-5db42622]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.pre-check-status.not-ready[data-v-5db42622]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.refresh-button[data-v-5db42622]{background:transparent;border:1px solid #374151;border-radius:6px;padding:6px;color:#9ca3af;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.refresh-button[data-v-5db42622]:hover{background:#1f2937;border-color:#4b5563;color:#e5e7eb}.bypass-button[data-v-5db42622]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;padding:6px 12px;color:#f59e0b;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bypass-button[data-v-5db42622]:hover{background:#f59e0b33;border-color:#f59e0b}.pre-check-summary[data-v-5db42622]{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#0f141999;border-radius:8px;border:1px solid #1f2937}.pre-check-count[data-v-5db42622]{font-size:13px;font-weight:500;color:#d1d5db}.pre-check-count.optional[data-v-5db42622]{color:#9ca3af}.pre-check-list[data-v-5db42622]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.pre-check-item[data-v-5db42622]{display:flex;align-items:center;gap:12px;padding:12px;background:#0f141966;border:1px solid #1f2937;border-radius:8px;transition:all .2s ease}.pre-check-item[data-v-5db42622]:hover{background:#0f141999;border-color:#374151}.pre-check-item.pass[data-v-5db42622]{border-left:3px solid #22c55e}.pre-check-item.fail.critical[data-v-5db42622]{border-left:3px solid #ef4444;background:#ef44440d}.pre-check-item.fail.warning[data-v-5db42622]{border-left:3px solid #f59e0b;background:#f59e0b0d}.pre-check-icon[data-v-5db42622]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.pre-check-content[data-v-5db42622]{flex:1;display:flex;flex-direction:column;gap:4px}.pre-check-name[data-v-5db42622]{font-size:13px;font-weight:600;color:#e5e7eb}.pre-check-description[data-v-5db42622]{font-size:12px;color:#9ca3af;line-height:1.4}.pre-check-badge[data-v-5db42622]{flex-shrink:0;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;letter-spacing:.5px}.pre-check-badge.critical[data-v-5db42622]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.pre-check-badge.warning[data-v-5db42622]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.pre-check-warning[data-v-5db42622]{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:13px;font-weight:500}.pre-check-bypass-warning[data-v-5db42622]{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-size:13px;font-weight:500;line-height:1.5}.pre-check-bypass-warning strong[data-v-5db42622]{color:#fbbf24}.pre-check-list[data-v-5db42622]::-webkit-scrollbar{width:6px}.pre-check-list[data-v-5db42622]::-webkit-scrollbar-track{background:#0f1419;border-radius:3px}.pre-check-list[data-v-5db42622]::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.pre-check-list[data-v-5db42622]::-webkit-scrollbar-thumb:hover{background:#4b5563}.confirm-overlay[data-v-5db42622]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-5db42622]{background:linear-gradient(135deg,#1f2937,#111827);border:2px solid #ef4444;border-radius:16px;box-shadow:0 20px 60px #ef44444d;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;animation:slideIn .3s ease}.confirm-header[data-v-5db42622]{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid #374151;background:#ef44441a}.confirm-header h3[data-v-5db42622]{margin:0;font-size:20px;font-weight:600;color:#ef4444}.confirm-body[data-v-5db42622]{padding:24px}.confirm-message[data-v-5db42622]{font-size:15px;color:#d1d5db;margin:0 0 20px;line-height:1.6}.confirm-current-step[data-v-5db42622]{padding:12px;background:#0f141999;border:1px solid #374151;border-radius:8px;margin-bottom:20px;font-size:14px;color:#e5e7eb}.confirm-current-step strong[data-v-5db42622]{color:#f59e0b;margin-right:8px}.confirm-safety-steps[data-v-5db42622]{margin-bottom:20px}.confirm-safety-steps p[data-v-5db42622]{font-size:14px;font-weight:600;color:#e5e7eb;margin:0 0 12px}.safety-steps-list[data-v-5db42622]{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto}.safety-steps-list li[data-v-5db42622]{padding:10px 12px;margin-bottom:6px;background:#0f141966;border:1px solid #1f2937;border-left:3px solid #f59e0b;border-radius:6px;font-size:13px;color:#d1d5db;line-height:1.5}.safety-steps-list .step-desc[data-v-5db42622]{color:#9ca3af;font-size:12px}.confirm-warning[data-v-5db42622]{display:flex;align-items:center;gap:10px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:13px;font-weight:500}.confirm-actions[data-v-5db42622]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #374151;justify-content:flex-end}.abort-progress-overlay[data-v-5db42622]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10002;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.abort-progress-dialog[data-v-5db42622]{background:linear-gradient(135deg,#1f2937,#111827);border:2px solid #f59e0b;border-radius:16px;box-shadow:0 20px 60px #f59e0b4d;max-width:500px;width:90%;animation:slideIn .3s ease}.abort-progress-header[data-v-5db42622]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px 24px;border-bottom:1px solid #374151}.abort-progress-header h3[data-v-5db42622]{margin:0;font-size:20px;font-weight:600;color:#f59e0b}.abort-progress-body[data-v-5db42622]{padding:24px}.abort-status[data-v-5db42622]{font-size:14px;color:#d1d5db;text-align:center;margin:0 0 20px;min-height:40px;display:flex;align-items:center;justify-content:center}.abort-progress-bar-container[data-v-5db42622]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.abort-progress-bar[data-v-5db42622]{flex:1;height:12px;background:#0f141999;border:1px solid #374151;border-radius:6px;overflow:hidden}.abort-progress-fill[data-v-5db42622]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:6px;transition:width .3s ease;box-shadow:0 0 10px #f59e0b80}.abort-progress-percent[data-v-5db42622]{font-size:14px;font-weight:600;color:#f59e0b;min-width:45px;text-align:right}.abort-error[data-v-5db42622]{display:flex;align-items:center;gap:10px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:13px;margin-bottom:20px}.abort-steps-list[data-v-5db42622]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.abort-step-item[data-v-5db42622]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0f141966;border:1px solid #1f2937;border-radius:6px;font-size:13px;color:#d1d5db}.abort-step-indicator[data-v-5db42622]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.abort-step-name[data-v-5db42622]{flex:1}.abort-steps-list[data-v-5db42622]::-webkit-scrollbar{width:6px}.abort-steps-list[data-v-5db42622]::-webkit-scrollbar-track{background:#0f1419;border-radius:3px}.abort-steps-list[data-v-5db42622]::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.abort-steps-list[data-v-5db42622]::-webkit-scrollbar-thumb:hover{background:#4b5563}.recovery-dialog[data-v-5db42622]{border-color:#f59e0b}.recovery-header[data-v-5db42622]{background:#f59e0b1a}.recovery-header h3[data-v-5db42622]{color:#f59e0b}.recovery-error-info[data-v-5db42622]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#0f141999;border:1px solid #374151;border-radius:8px;margin-bottom:20px}.recovery-error-type[data-v-5db42622],.recovery-error-message[data-v-5db42622],.recovery-attempts[data-v-5db42622]{display:flex;flex-direction:column;gap:4px}.recovery-error-info strong[data-v-5db42622]{font-size:13px;font-weight:600;color:#f59e0b}.recovery-error-info span[data-v-5db42622]{font-size:13px;color:#d1d5db;line-height:1.5}.recovery-status-info[data-v-5db42622]{padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;margin-bottom:20px}.recovery-status-info p[data-v-5db42622]{margin:0 0 8px;font-size:13px;color:#d1d5db;line-height:1.5}.recovery-status-info strong[data-v-5db42622]{color:#3b82f6}.recovery-options-info[data-v-5db42622]{margin-top:20px}.recovery-options-info p[data-v-5db42622]{font-size:14px;font-weight:600;color:#e5e7eb;margin:0 0 12px}.recovery-options-info ul[data-v-5db42622]{list-style:none;padding:0;margin:0}.recovery-options-info li[data-v-5db42622]{padding:10px 12px;margin-bottom:8px;background:#0f141966;border:1px solid #1f2937;border-radius:6px;font-size:13px;color:#d1d5db;line-height:1.5}.recovery-options-info li strong[data-v-5db42622]{color:#f59e0b;margin-right:4px}.dialog-button.warning[data-v-5db42622]{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff}.dialog-button.warning[data-v-5db42622]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 20px #f59e0b66}.recovery-overlay[data-v-5db42622]{background:#000000e6}.recovery-progress-dialog[data-v-5db42622]{border-color:#3b82f6}.recovery-progress-dialog .abort-progress-header h3[data-v-5db42622]{color:#3b82f6}.recovery-attempt-info[data-v-5db42622]{text-align:center;margin-bottom:20px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px}.recovery-attempt-info span[data-v-5db42622]{font-size:14px;font-weight:600;color:#3b82f6}.recovery-error-display[data-v-5db42622]{display:flex;align-items:center;gap:10px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:13px;margin-bottom:20px}.recovery-spinner-container[data-v-5db42622]{display:flex;justify-content:center;align-items:center;padding:40px 0}.large-spinner[data-v-5db42622]{width:48px;height:48px;color:#3b82f6}.progress-time-info[data-v-5db42622]{display:flex;gap:20px;margin-top:16px;padding:12px;background:#0f141966;border:1px solid #1f2937;border-radius:8px;justify-content:space-around}.time-info-item[data-v-5db42622]{display:flex;flex-direction:column;gap:4px;align-items:center}.time-label[data-v-5db42622]{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.time-value[data-v-5db42622]{font-size:16px;font-weight:600;color:#3b82f6}.sequence-timeline[data-v-5db42622]{margin:20px 30px;padding:16px;background:#0f141966;border:1px solid #374151;border-radius:12px}.timeline-header[data-v-5db42622]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.timeline-label[data-v-5db42622]{font-size:14px;font-weight:600;color:#e5e7eb}.timeline-progress[data-v-5db42622]{font-size:12px;color:#9ca3af}.timeline-bar[data-v-5db42622]{display:flex;height:32px;background:#0f141999;border:1px solid #1f2937;border-radius:8px;overflow:hidden;margin-bottom:12px}.timeline-segment[data-v-5db42622]{display:flex;align-items:center;justify-content:center;border-right:1px solid #1f2937;transition:all .3s ease;position:relative}.timeline-segment[data-v-5db42622]:last-child{border-right:none}.timeline-segment.pending[data-v-5db42622]{background:#6b72804d}.timeline-segment.in-progress[data-v-5db42622]{background:linear-gradient(90deg,#3b82f6,#60a5fa);animation:pulse-5db42622 2s cubic-bezier(.4,0,.6,1) infinite}.timeline-segment.completed[data-v-5db42622]{background:linear-gradient(90deg,#22c55e,#34d399)}.timeline-segment.failed[data-v-5db42622]{background:linear-gradient(90deg,#ef4444,#f87171)}.timeline-segment.power[data-v-5db42622]{opacity:1}.timeline-segment.safety[data-v-5db42622]{opacity:.95}.timeline-segment.communication[data-v-5db42622]{opacity:.9}.timeline-segment.fuel[data-v-5db42622]{opacity:.95}.timeline-segment.cooling[data-v-5db42622]{opacity:.9}.timeline-segment.validation[data-v-5db42622]{opacity:.85}.timeline-segment.control[data-v-5db42622]{opacity:.9}.timeline-segment.taking-long[data-v-5db42622]{border:2px solid #f59e0b;animation:warningPulse-5db42622 1.5s ease-in-out infinite}@keyframes warningPulse-5db42622{0%,to{border-color:#f59e0b;box-shadow:0 0 #f59e0b66}50%{border-color:#fbbf24;box-shadow:0 0 0 4px #f59e0b00}}.timeline-marker[data-v-5db42622]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:50%}.timeline-labels[data-v-5db42622]{display:flex;justify-content:space-between;font-size:11px;color:#9ca3af;margin-top:8px}.timeline-current[data-v-5db42622]{color:#3b82f6;font-weight:600}.step-title-group[data-v-5db42622]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.step-badge[data-v-5db42622]{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase}.critical-badge[data-v-5db42622]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.category-badge[data-v-5db42622]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.4)}.step-metadata[data-v-5db42622]{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.step-expected[data-v-5db42622]{font-size:11px;color:#9ca3af}.step-warning[data-v-5db42622]{display:flex;align-items:center;gap:4px;font-size:11px;color:#f59e0b;font-weight:600}.step-completed-time[data-v-5db42622]{font-size:11px;color:#22c55e;font-weight:600}.step-skipped-info[data-v-5db42622]{display:flex;align-items:center;gap:4px;font-size:11px;color:#06b6d4;font-weight:600}.step-progress-bar[data-v-5db42622]{height:4px;background:#0f141999;border-radius:2px;overflow:hidden;margin-top:8px}.step-progress-fill[data-v-5db42622]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;transition:width .3s ease}.step-progress-fill.over-time[data-v-5db42622]{background:linear-gradient(90deg,#f59e0b,#fbbf24);animation:progressWarning-5db42622 1s ease-in-out infinite}@keyframes progressWarning-5db42622{0%,to{opacity:1}50%{opacity:.7}}.sequence-full-page[data-v-5db42622]::-webkit-scrollbar{width:8px}.sequence-full-page[data-v-5db42622]::-webkit-scrollbar-track{background:#0f1419}.sequence-full-page[data-v-5db42622]::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}.sequence-full-page[data-v-5db42622]::-webkit-scrollbar-thumb:hover{background:#4b5563}@media (max-width: 768px){.dialog-content[data-v-5db42622]{width:95%;max-height:90vh}.dialog-header[data-v-5db42622],.mode-toggle-container[data-v-5db42622],.progress-overview[data-v-5db42622],.steps-container[data-v-5db42622],.dialog-footer[data-v-5db42622]{padding-left:20px;padding-right:20px}.dialog-title[data-v-5db42622]{font-size:18px}.step-item[data-v-5db42622]{flex-direction:column;gap:12px}.step-indicator[data-v-5db42622]{align-self:flex-start}}.fuel-cell-service[data-v-fd55b273]{display:flex;flex-direction:column;gap:24px}.top-panels-grid[data-v-fd55b273]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 1400px){.top-panels-grid[data-v-fd55b273]{grid-template-columns:1fr}}.view-controls[data-v-fd55b273]{display:flex;gap:12px;align-items:center;background:#0f1419;padding:12px;border-radius:12px;border:1px solid #1f2937}.view-toggle-btn[data-v-fd55b273]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#141b24;border:2px solid transparent;border-radius:8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;cursor:pointer;transition:all .3s ease}.view-toggle-btn[data-v-fd55b273]:hover{color:#e5e7eb;border-color:#374151;background:#1f2937}.view-toggle-btn.active[data-v-fd55b273]{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff;box-shadow:0 0 15px #00d9ff33}.toggle-icon[data-v-fd55b273]{font-size:16px;line-height:1}.toggle-label[data-v-fd55b273]{text-transform:uppercase;letter-spacing:.5px}.expand-all-btn[data-v-fd55b273]{margin-left:auto;padding:10px 20px;background:#141b24;border:1px solid #374151;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;cursor:pointer;transition:all .3s ease}.expand-all-btn[data-v-fd55b273]:hover{color:#e5e7eb;border-color:#00d9ff;background:#00d9ff0d}.sections-container[data-v-fd55b273]{display:flex;flex-direction:column;gap:16px}.collapsible-section[data-v-fd55b273]{background:#0f1419;border:1px solid #1f2937;border-radius:12px;overflow:hidden;transition:all .3s ease}.collapsible-section[data-v-fd55b273]:hover{border-color:#374151}.collapsible-section.expanded[data-v-fd55b273]{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff1a}.section-header[data-v-fd55b273]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease}.dashboard-mode .section-header[data-v-fd55b273]{cursor:default}.section-header[data-v-fd55b273]:hover{background:#00d9ff08}.dashboard-mode .section-header[data-v-fd55b273]:hover{background:transparent}.header-left[data-v-fd55b273]{display:flex;align-items:center;gap:16px}.section-header .toggle-icon[data-v-fd55b273]{font-size:14px;color:#00d9ff;transition:transform .3s ease;min-width:14px}.section-icon[data-v-fd55b273]{width:20px;height:20px}.section-icon[data-v-fd55b273] svg{width:20px;height:20px}.section-title[data-v-fd55b273]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#e5e7eb;margin:0;text-transform:uppercase;letter-spacing:.5px}.section-subtitle[data-v-fd55b273]{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.section-content[data-v-fd55b273]{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.collapsible-section.expanded .section-content[data-v-fd55b273]{max-height:5000px;padding:0 24px 24px}.dashboard-mode .section-content[data-v-fd55b273]{max-height:none;padding:0 24px 24px}.section-grid[data-v-fd55b273]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-column[data-v-fd55b273]{display:flex;flex-direction:column}.dashboard-mode[data-v-fd55b273]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dashboard-mode .collapsible-section[data-v-fd55b273]{border-color:#1f2937;box-shadow:none}.dashboard-mode .section-header[data-v-fd55b273]{padding:16px 20px}.dashboard-mode .section-header .toggle-icon[data-v-fd55b273]{opacity:.3}@media (max-width: 1200px){.section-grid[data-v-fd55b273],.dashboard-mode[data-v-fd55b273]{grid-template-columns:1fr}}@media (max-width: 768px){.view-controls[data-v-fd55b273]{flex-direction:column;align-items:stretch}.view-toggle-btn[data-v-fd55b273]{justify-content:center}.expand-all-btn[data-v-fd55b273]{margin-left:0}.section-title[data-v-fd55b273]{font-size:16px}.section-subtitle[data-v-fd55b273]{font-size:10px}}.monitoring-panel[data-v-fd55b273]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-fd55b273]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-fd55b273]{flex:1}.panel-title[data-v-fd55b273]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-fd55b273]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-fd55b273]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:#10b9811a;border:1px solid #10b981;transition:all .3s ease}.status-dot[data-v-fd55b273]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-fd55b273 2s infinite}.status-text[data-v-fd55b273]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#10b981}@keyframes pulse-fd55b273{0%,to{opacity:1}50%{opacity:.5}}.metrics-grid[data-v-fd55b273]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-card[data-v-fd55b273]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.metric-card[data-v-fd55b273]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-icon[data-v-fd55b273]{font-size:28px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.card-icon[data-v-fd55b273] svg{width:28px;height:28px}.card-label[data-v-fd55b273]{font-family:Orbitron,sans-serif;font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.card-value-display[data-v-fd55b273]{display:flex;align-items:baseline;gap:6px;justify-content:center}.value[data-v-fd55b273]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:#00d9ff;line-height:1;text-shadow:0 0 10px rgba(0,217,255,.3)}.unit[data-v-fd55b273]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500;color:#9ca3af;line-height:1}.progress-container[data-v-fd55b273]{width:100%;display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-fd55b273]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-fd55b273]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #00d9ff80}.progress-labels[data-v-fd55b273]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.card-description[data-v-fd55b273]{font-family:JetBrains Mono,monospace;font-size:11px;color:#10b981;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.controls-panel[data-v-fd55b273]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.controls-grid[data-v-fd55b273]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.control-card[data-v-fd55b273]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.control-card[data-v-fd55b273]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.control-icon[data-v-fd55b273]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px solid;transition:all .3s ease}.control-icon[data-v-fd55b273] svg{width:32px;height:32px}.control-icon.start[data-v-fd55b273]{background:#10b9811a;border-color:#10b981;color:#10b981}.control-card:hover .control-icon.start[data-v-fd55b273]{background:#10b98133;box-shadow:0 0 20px #10b9814d}.control-icon.stop[data-v-fd55b273]{background:#ef44441a;border-color:#ef4444;color:#ef4444}.control-card:hover .control-icon.stop[data-v-fd55b273]{background:#ef444433;box-shadow:0 0 20px #ef44444d}.control-icon.purge[data-v-fd55b273]{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.control-card:hover .control-icon.purge[data-v-fd55b273]{background:#f59e0b33;box-shadow:0 0 20px #f59e0b4d}.control-icon.reset[data-v-fd55b273]{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.control-card:hover .control-icon.reset[data-v-fd55b273]{background:#3b82f633;box-shadow:0 0 20px #3b82f64d}.control-label[data-v-fd55b273]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e5e7eb;text-align:center;text-transform:uppercase;letter-spacing:.5px}.control-description[data-v-fd55b273]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-align:center;line-height:1.4}@media (max-width: 768px){.metrics-grid[data-v-fd55b273],.controls-grid[data-v-fd55b273]{grid-template-columns:1fr}.panel-title[data-v-fd55b273]{font-size:22px}.value[data-v-fd55b273]{font-size:32px}}.temperature-icon[data-v-37864230]{width:100%;height:100%;display:block;transition:all .3s ease}.temperature-icon.active .fluid-tube[data-v-37864230]{animation:fluid-oscillate-37864230 2s ease-in-out infinite}.temperature-icon.active.severity-warning .fluid-tube[data-v-37864230],.temperature-icon.active.severity-critical .fluid-tube[data-v-37864230]{animation:fluid-oscillate-37864230 1.5s ease-in-out infinite}.temperature-icon.active .bulb-fill[data-v-37864230]{animation:bulb-pulse-37864230 2s ease-in-out infinite}.temperature-icon.active.severity-critical .bulb-fill[data-v-37864230]{animation:bulb-pulse-37864230 1s ease-in-out infinite}.temperature-icon.active .fluid-top[data-v-37864230]{animation:fluid-top-pulse-37864230 2s ease-in-out infinite;filter:drop-shadow(0 0 3px currentColor)}.heat-wave[data-v-37864230]{animation:heat-wave-rise-37864230 2s ease-in-out infinite}.wave-2[data-v-37864230]{animation-delay:.3s}.wave-3[data-v-37864230]{animation-delay:.5s}.wave-4[data-v-37864230]{animation-delay:.8s}.temperature-icon.severity-critical .heat-wave[data-v-37864230]{animation:heat-wave-rise-37864230 1s ease-in-out infinite}.temperature-icon.severity-critical .wave-2[data-v-37864230]{animation-delay:.2s}.temperature-icon.severity-critical .wave-3[data-v-37864230]{animation-delay:.3s}.temperature-icon.severity-critical .wave-4[data-v-37864230]{animation-delay:.5s}.temperature-icon.active .scale-marks line[data-v-37864230]{animation:scale-pulse-37864230 2s ease-in-out infinite}.temperature-icon.active .scale-marks line[data-v-37864230]:nth-child(2){animation-delay:.2s}.temperature-icon.active .scale-marks line[data-v-37864230]:nth-child(3){animation-delay:.4s}.temperature-icon.active .scale-marks line[data-v-37864230]:nth-child(4){animation-delay:.6s}.temperature-icon.active .scale-marks line[data-v-37864230]:nth-child(5){animation-delay:.8s}.temperature-icon.active .bulb-outline[data-v-37864230]{filter:drop-shadow(0 0 6px currentColor)}.temperature-icon.active .indicator-dot[data-v-37864230]{animation:dot-pulse-37864230 1.5s ease-in-out infinite}@keyframes fluid-oscillate-37864230{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-1px);opacity:.9}}@keyframes bulb-pulse-37864230{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes fluid-top-pulse-37864230{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes heat-wave-rise-37864230{0%{opacity:0;stroke-dasharray:0 20;transform:translateY(0)}50%{opacity:.5}to{opacity:0;stroke-dasharray:20 0;transform:translateY(-3px)}}@keyframes scale-pulse-37864230{0%,to{opacity:.4}50%{opacity:.8}}@keyframes dot-pulse-37864230{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.temperature-icon[data-v-37864230]:not(.active){opacity:.5}.pressure-icon[data-v-0b7acd13]{width:100%;height:100%;display:block;transition:all .3s ease}.pressure-icon.active .needle[data-v-0b7acd13]{animation:needle-oscillate-0b7acd13 3s ease-in-out infinite}.pressure-icon.active.severity-warning .needle[data-v-0b7acd13]{animation:needle-oscillate-0b7acd13 2s ease-in-out infinite}.pressure-icon.active.severity-critical .needle[data-v-0b7acd13]{animation:needle-vibrate-0b7acd13 .3s ease-in-out infinite}.pressure-icon.active .gauge-face[data-v-0b7acd13]{animation:gauge-pulse-0b7acd13 2s ease-in-out infinite}.pressure-icon.active.severity-critical .gauge-face[data-v-0b7acd13]{animation:gauge-pulse-0b7acd13 1s ease-in-out infinite}.pressure-icon.active .major-ticks line[data-v-0b7acd13]{animation:tick-pulse-0b7acd13 2s ease-in-out infinite}.pressure-icon.active .major-ticks line[data-v-0b7acd13]:nth-child(2){animation-delay:.2s}.pressure-icon.active .major-ticks line[data-v-0b7acd13]:nth-child(3){animation-delay:.4s}.pressure-icon.active .major-ticks line[data-v-0b7acd13]:nth-child(4){animation-delay:.6s}.pressure-icon.active .major-ticks line[data-v-0b7acd13]:nth-child(5){animation-delay:.8s}.pressure-icon.active .center-dot[data-v-0b7acd13]{animation:dot-pulse-0b7acd13 1.5s ease-in-out infinite;filter:drop-shadow(0 0 3px currentColor)}.pressure-icon.active .gauge-outline[data-v-0b7acd13]{filter:drop-shadow(0 0 6px currentColor)}.glow-ring[data-v-0b7acd13]{animation:glow-expand-0b7acd13 2s ease-out infinite}.ring-2[data-v-0b7acd13]{animation-delay:.5s}.pressure-icon.severity-critical .glow-ring[data-v-0b7acd13]{animation:glow-expand-0b7acd13 1s ease-out infinite}.pressure-icon.severity-critical .ring-2[data-v-0b7acd13]{animation-delay:.3s}.indicator-arc[data-v-0b7acd13]{stroke-dasharray:25;stroke-dashoffset:25;animation:draw-arc-0b7acd13 2s ease-out forwards}@keyframes needle-oscillate-0b7acd13{0%,to{transform:rotate(-90deg)}50%{transform:rotate(-85deg)}}@keyframes needle-vibrate-0b7acd13{0%,to{transform:rotate(-45deg)}25%{transform:rotate(-43deg)}75%{transform:rotate(-47deg)}}@keyframes gauge-pulse-0b7acd13{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.15;transform:scale(1.02)}}@keyframes tick-pulse-0b7acd13{0%,to{opacity:.6}50%{opacity:1}}@keyframes dot-pulse-0b7acd13{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes glow-expand-0b7acd13{0%{transform:scale(1);opacity:.4}to{transform:scale(1.15);opacity:0}}@keyframes draw-arc-0b7acd13{0%{stroke-dashoffset:25;opacity:0}to{stroke-dashoffset:0;opacity:.6}}.pressure-icon[data-v-0b7acd13]:not(.active){opacity:.5}.cooling-service[data-v-9a717f4f]{display:flex;flex-direction:column;gap:24px}.top-panels-grid[data-v-9a717f4f]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 1400px){.top-panels-grid[data-v-9a717f4f]{grid-template-columns:1fr}}.data-quality-warning[data-v-9a717f4f]{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:#f59e0b1a;border:2px solid #f59e0b;border-radius:12px;animation:warningPulse-9a717f4f 2s infinite}@keyframes warningPulse-9a717f4f{0%,to{border-color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}50%{border-color:#fbbf24;box-shadow:0 0 20px #f59e0b80}}.warning-icon[data-v-9a717f4f]{font-size:24px;line-height:1;flex-shrink:0}.warning-content[data-v-9a717f4f]{flex:1;display:flex;flex-direction:column;gap:6px}.warning-title[data-v-9a717f4f]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:.5px}.warning-message[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:13px;color:#fbbf24;line-height:1.4}.warning-stats[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#d97706;margin-top:4px}.tab-bar[data-v-9a717f4f]{display:flex;gap:8px;background:#0f1419;padding:8px;border-radius:12px;border:1px solid #1f2937}.tab-button[data-v-9a717f4f]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid transparent;border-radius:8px 8px 0 0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease;position:relative}.tab-button[data-v-9a717f4f]:hover{color:#9ca3af;background:#00d9ff0d}.tab-button.active[data-v-9a717f4f]{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff;box-shadow:0 0 20px #00d9ff33}.tab-icon[data-v-9a717f4f]{display:flex;align-items:center;justify-content:center;line-height:1}.tab-icon[data-v-9a717f4f] svg{width:18px;height:18px}.tab-label[data-v-9a717f4f]{font-size:13px;text-transform:uppercase;letter-spacing:.5px}.tab-content-container[data-v-9a717f4f]{min-height:400px}.tab-content[data-v-9a717f4f]{animation:fadeIn-9a717f4f .3s ease}@keyframes fadeIn-9a717f4f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content-grid[data-v-9a717f4f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-column[data-v-9a717f4f]{display:flex;flex-direction:column}.tab-content-full[data-v-9a717f4f]{width:100%}.data-panel[data-v-9a717f4f]{background:#0f1419;border:1px solid #1f2937;border-radius:12px;padding:24px}.data-panel-title[data-v-9a717f4f]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00d9ff;margin:0 0 20px;text-transform:uppercase;letter-spacing:.5px}.data-grid[data-v-9a717f4f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.data-item[data-v-9a717f4f]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#141b24;border:1px solid #1f2937;border-radius:8px}.data-label[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.data-value[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#00d9ff}.data-value.warning-value[data-v-9a717f4f]{color:#f59e0b}.data-legend[data-v-9a717f4f]{margin-top:20px;padding-top:16px;border-top:1px solid #1f2937}.legend-title[data-v-9a717f4f]{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.legend-items[data-v-9a717f4f]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-9a717f4f]{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px}.legend-symbol[data-v-9a717f4f]{min-width:40px;padding:4px 8px;background:#141b24;border:1px solid #1f2937;border-radius:4px;text-align:center;font-weight:700;color:#00d9ff}.legend-description[data-v-9a717f4f]{color:#9ca3af}.monitoring-panel[data-v-9a717f4f]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-9a717f4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-9a717f4f]{flex:1}.panel-title[data-v-9a717f4f]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-9a717f4f]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;transition:all .3s ease}.status-indicator.system-active[data-v-9a717f4f]{background:#10b9811a;border:1px solid #10b981}.status-indicator.system-offline[data-v-9a717f4f]{background:#ef44441a;border:1px solid #ef4444}.status-dot[data-v-9a717f4f]{width:8px;height:8px;border-radius:50%;animation:pulse-9a717f4f 2s infinite}.system-active .status-dot[data-v-9a717f4f]{background:#10b981;box-shadow:0 0 8px #10b981}.system-offline .status-dot[data-v-9a717f4f]{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-text[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.system-active .status-text[data-v-9a717f4f]{color:#10b981}.system-offline .status-text[data-v-9a717f4f]{color:#ef4444}@keyframes pulse-9a717f4f{0%,to{opacity:1}50%{opacity:.5}}.metrics-grid[data-v-9a717f4f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-card[data-v-9a717f4f]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.metric-card[data-v-9a717f4f]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-icon[data-v-9a717f4f]{font-size:28px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.card-icon[data-v-9a717f4f] svg{width:28px;height:28px}.card-label[data-v-9a717f4f]{font-family:Orbitron,sans-serif;font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.card-value-display[data-v-9a717f4f]{display:flex;align-items:baseline;gap:6px;justify-content:center}.value[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:#00d9ff;line-height:1;text-shadow:0 0 10px rgba(0,217,255,.3)}.unit[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500;color:#9ca3af;line-height:1}.progress-container[data-v-9a717f4f]{width:100%;display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-9a717f4f]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-9a717f4f]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #00d9ff80}.progress-labels[data-v-9a717f4f]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.card-description[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#10b981;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.controls-panel[data-v-9a717f4f]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.controls-grid[data-v-9a717f4f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.control-card[data-v-9a717f4f]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.control-card[data-v-9a717f4f]:hover{border-color:#06b6d4;box-shadow:0 0 20px #06b6d426;transform:translateY(-2px)}.control-card.active[data-v-9a717f4f]{background:#06b6d41a;border-color:#06b6d4}.control-icon[data-v-9a717f4f]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px solid #1f2937;transition:all .3s ease;background:#6b72801a}.control-icon.active[data-v-9a717f4f]{border-color:#06b6d4;background:#06b6d426;box-shadow:0 0 20px #06b6d44d}.control-icon svg[data-v-9a717f4f]{width:32px;height:32px}.control-icon.fan.active svg[data-v-9a717f4f]{animation:spin-9a717f4f 2s linear infinite}@keyframes spin-9a717f4f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.control-label[data-v-9a717f4f]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e5e7eb;text-align:center;text-transform:uppercase;letter-spacing:.5px}.control-description[data-v-9a717f4f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-align:center;line-height:1.4}.control-card.active .control-description[data-v-9a717f4f]{color:#06b6d4;font-weight:600}@media (max-width: 1400px){.tab-content-grid[data-v-9a717f4f]{grid-template-columns:1fr}}@media (max-width: 768px){.metrics-grid[data-v-9a717f4f],.controls-grid[data-v-9a717f4f]{grid-template-columns:1fr}.panel-title[data-v-9a717f4f]{font-size:22px}.value[data-v-9a717f4f]{font-size:32px}.tab-bar[data-v-9a717f4f]{flex-direction:column}.tab-button[data-v-9a717f4f]{border-radius:8px}.tab-label[data-v-9a717f4f]{font-size:12px}.data-grid[data-v-9a717f4f]{grid-template-columns:1fr}}.sun-icon[data-v-84ceb2b2]{display:block;transition:all .3s ease}.sun-icon.active circle[data-v-84ceb2b2]{animation:sun-pulse-84ceb2b2 3s ease-in-out infinite}.sun-icon.active .sun-rays[data-v-84ceb2b2]{animation:rays-rotate-84ceb2b2 20s linear infinite;transform-origin:center}.sun-icon.active .sun-rays line[data-v-84ceb2b2]{animation:ray-glow-84ceb2b2 2s ease-in-out infinite}.sun-icon.active .sun-rays line[data-v-84ceb2b2]:nth-child(2){animation-delay:.25s}.sun-icon.active .sun-rays line[data-v-84ceb2b2]:nth-child(3){animation-delay:.5s}.sun-icon.active .sun-rays line[data-v-84ceb2b2]:nth-child(4){animation-delay:.75s}.sun-icon.active .sun-rays line[data-v-84ceb2b2]:nth-child(5){animation-delay:1s}.sun-icon.active .sun-rays line[data-v-84ceb2b2]:nth-child(6){animation-delay:1.25s}.sun-icon.active .sun-rays line[data-v-84ceb2b2]:nth-child(7){animation-delay:1.5s}.sun-icon.active .sun-rays line[data-v-84ceb2b2]:nth-child(8){animation-delay:1.75s}@keyframes sun-pulse-84ceb2b2{0%,to{filter:drop-shadow(0 0 3px rgba(0,217,255,.4))}50%{filter:drop-shadow(0 0 8px rgba(0,217,255,.8))}}@keyframes rays-rotate-84ceb2b2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ray-glow-84ceb2b2{0%,to{opacity:1}50%{opacity:.5}}.sun-icon[data-v-84ceb2b2]:not(.active){opacity:.6}.inverter-service[data-v-8d65643f]{display:flex;flex-direction:column;gap:24px}.top-panels-grid[data-v-8d65643f]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 1400px){.top-panels-grid[data-v-8d65643f]{grid-template-columns:1fr}}.tab-bar[data-v-8d65643f]{display:flex;gap:8px;background:#0f1419;padding:8px;border-radius:12px;border:1px solid #1f2937}.tab-button[data-v-8d65643f]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid transparent;border-radius:8px 8px 0 0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease;position:relative}.tab-button[data-v-8d65643f]:hover{color:#9ca3af;background:#00d9ff0d}.tab-button.active[data-v-8d65643f]{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff;box-shadow:0 0 20px #00d9ff33}.tab-icon[data-v-8d65643f]{display:flex;align-items:center;justify-content:center;line-height:1}.tab-icon[data-v-8d65643f] svg{width:18px;height:18px}.tab-label[data-v-8d65643f]{font-size:13px;text-transform:uppercase;letter-spacing:.5px}.tab-content-container[data-v-8d65643f]{min-height:400px}.tab-content[data-v-8d65643f]{animation:fadeIn-8d65643f .3s ease}@keyframes fadeIn-8d65643f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content-grid[data-v-8d65643f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-column[data-v-8d65643f]{display:flex;flex-direction:column}.tab-content-full[data-v-8d65643f]{width:100%}.data-panel[data-v-8d65643f]{background:#0f1419;border:1px solid #1f2937;border-radius:12px;padding:24px}.data-panel-title[data-v-8d65643f]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00d9ff;margin:0 0 20px;text-transform:uppercase;letter-spacing:.5px}.data-grid[data-v-8d65643f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.data-item[data-v-8d65643f]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#141b24;border:1px solid #1f2937;border-radius:8px}.data-label[data-v-8d65643f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.data-value[data-v-8d65643f]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#00d9ff}.monitoring-panel[data-v-8d65643f]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-8d65643f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-8d65643f]{flex:1}.panel-title[data-v-8d65643f]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-8d65643f]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-8d65643f]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;transition:all .3s ease}.status-indicator.system-active[data-v-8d65643f]{background:#10b9811a;border:1px solid #10b981}.status-indicator.system-offline[data-v-8d65643f]{background:#ef44441a;border:1px solid #ef4444}.status-dot[data-v-8d65643f]{width:8px;height:8px;border-radius:50%;animation:pulse-8d65643f 2s infinite}.system-active .status-dot[data-v-8d65643f]{background:#10b981;box-shadow:0 0 8px #10b981}.system-offline .status-dot[data-v-8d65643f]{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-text[data-v-8d65643f]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.system-active .status-text[data-v-8d65643f]{color:#10b981}.system-offline .status-text[data-v-8d65643f]{color:#ef4444}@keyframes pulse-8d65643f{0%,to{opacity:1}50%{opacity:.5}}.metrics-grid[data-v-8d65643f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-card[data-v-8d65643f]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.metric-card[data-v-8d65643f]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-icon[data-v-8d65643f]{font-size:28px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.card-icon[data-v-8d65643f] svg{width:28px;height:28px}.card-label[data-v-8d65643f]{font-family:Orbitron,sans-serif;font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.card-value-display[data-v-8d65643f]{display:flex;align-items:baseline;gap:6px;justify-content:center}.value[data-v-8d65643f]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:#00d9ff;line-height:1;text-shadow:0 0 10px rgba(0,217,255,.3)}.unit[data-v-8d65643f]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500;color:#9ca3af;line-height:1}.progress-container[data-v-8d65643f]{width:100%;display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-8d65643f]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-8d65643f]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #00d9ff80}.progress-labels[data-v-8d65643f]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.card-description[data-v-8d65643f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#10b981;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.controls-panel[data-v-8d65643f]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.controls-grid[data-v-8d65643f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.control-card[data-v-8d65643f]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.control-card[data-v-8d65643f]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.control-icon[data-v-8d65643f]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px solid;transition:all .3s ease}.control-icon[data-v-8d65643f] svg{width:32px;height:32px}.control-icon.start[data-v-8d65643f]{background:#10b9811a;border-color:#10b981;color:#10b981}.control-card:hover .control-icon.start[data-v-8d65643f]{background:#10b98133;box-shadow:0 0 20px #10b9814d}.control-icon.stop[data-v-8d65643f]{background:#ef44441a;border-color:#ef4444;color:#ef4444}.control-card:hover .control-icon.stop[data-v-8d65643f]{background:#ef444433;box-shadow:0 0 20px #ef44444d}.control-icon.purge[data-v-8d65643f]{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.control-card:hover .control-icon.purge[data-v-8d65643f]{background:#f59e0b33;box-shadow:0 0 20px #f59e0b4d}.control-icon.reset[data-v-8d65643f]{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.control-card:hover .control-icon.reset[data-v-8d65643f]{background:#3b82f633;box-shadow:0 0 20px #3b82f64d}.control-label[data-v-8d65643f]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e5e7eb;text-align:center;text-transform:uppercase;letter-spacing:.5px}.control-description[data-v-8d65643f]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-align:center;line-height:1.4}@media (max-width: 1400px){.tab-content-grid[data-v-8d65643f]{grid-template-columns:1fr}}@media (max-width: 768px){.metrics-grid[data-v-8d65643f],.controls-grid[data-v-8d65643f]{grid-template-columns:1fr}.panel-title[data-v-8d65643f]{font-size:22px}.value[data-v-8d65643f]{font-size:32px}.tab-bar[data-v-8d65643f]{flex-direction:column}.tab-button[data-v-8d65643f]{border-radius:8px}.tab-label[data-v-8d65643f]{font-size:12px}.data-grid[data-v-8d65643f]{grid-template-columns:1fr}}.emergency-stop-icon[data-v-345ba62a]{width:24px;height:24px;color:#ef4444;opacity:.6;transition:opacity .3s ease}.emergency-stop-icon.active[data-v-345ba62a]{opacity:1;filter:drop-shadow(0 0 8px rgba(239,68,68,.6));animation:emergency-pulse-345ba62a .5s ease-in-out infinite}.emergency-stop-icon.active .octagon[data-v-345ba62a]{animation:urgent-flash-345ba62a .3s ease-in-out infinite}.emergency-stop-icon.active .hand[data-v-345ba62a]{animation:hand-pulse-345ba62a .5s ease-in-out infinite}.emergency-stop-icon.active .warning-ring[data-v-345ba62a]{animation:warning-expand-345ba62a 1.5s ease-out infinite}.emergency-stop-icon.active .ring-2[data-v-345ba62a]{animation-delay:.75s}@keyframes emergency-pulse-345ba62a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes urgent-flash-345ba62a{0%,to{opacity:1}50%{opacity:.7}}@keyframes hand-pulse-345ba62a{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes warning-expand-345ba62a{0%{r:10;opacity:.6;stroke-width:1}to{r:14;opacity:0;stroke-width:.25}}.reserved-icon[data-v-627a543e]{width:24px;height:24px;color:#6b7280;transition:all .3s ease;cursor:pointer}.reserved-icon.active[data-v-627a543e]{color:#f59e0b;filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}.reserved-icon[data-v-627a543e]:not(.active):hover{color:#9ca3af;transform:scale(1.05)}.reserved-icon.active[data-v-627a543e]{animation:box-breathe-627a543e 3s ease-in-out infinite}.reserved-icon.active .lock-symbol[data-v-627a543e]{animation:lock-glow-627a543e 2s ease-in-out infinite}.reserved-icon.active .indicator-dots[data-v-627a543e]{animation:dots-pulse-627a543e 1.5s ease-in-out infinite}.reserved-icon.active .glow-effect[data-v-627a543e]{animation:reservation-glow-627a543e 2.5s ease-in-out infinite}.reserved-icon.active .box-lid[data-v-627a543e]{animation:lid-float-627a543e 3s ease-in-out infinite}@keyframes box-breathe-627a543e{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes lock-glow-627a543e{0%,to{filter:drop-shadow(0 0 2px currentColor);opacity:.8}50%{filter:drop-shadow(0 0 4px currentColor);opacity:1}}@keyframes dots-pulse-627a543e{0%,to{opacity:0}50%{opacity:.6}}@keyframes reservation-glow-627a543e{0%,to{opacity:0}50%{opacity:.2}}@keyframes lid-float-627a543e{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.snowflake-icon[data-v-08154c05]{display:block;transition:all .3s ease}.snowflake-icon.active[data-v-08154c05]{animation:snowflake-rotate-08154c05 10s linear infinite}.snowflake-icon.active line[data-v-08154c05]{animation:ice-glow-08154c05 2s ease-in-out infinite}.snowflake-icon.active circle[data-v-08154c05]{animation:center-pulse-08154c05 2s ease-in-out infinite}.branches line[data-v-08154c05]:nth-child(odd){animation-delay:.3s}@keyframes snowflake-rotate-08154c05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ice-glow-08154c05{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3));opacity:1}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.7));opacity:.8}}@keyframes center-pulse-08154c05{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(0,217,255,.5))}50%{transform:scale(1.3);filter:drop-shadow(0 0 4px rgba(0,217,255,.9))}}.snowflake-icon[data-v-08154c05]:not(.active){opacity:.6}.relay-service[data-v-e8d23d49]{display:flex;flex-direction:column;gap:24px}.service-header h3[data-v-e8d23d49]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#e5e7eb;margin-bottom:8px}.service-header p[data-v-e8d23d49]{font-size:14px;color:#9ca3af}.panel[data-v-e8d23d49]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px}.panel-header[data-v-e8d23d49]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.panel-header h4[data-v-e8d23d49]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#e5e7eb}.functional-group[data-v-e8d23d49]{margin-bottom:24px}.functional-group[data-v-e8d23d49]:last-of-type{margin-bottom:16px}.group-header[data-v-e8d23d49]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;margin-bottom:16px;border-left:4px solid}.group-header.power[data-v-e8d23d49]{background:#3b82f61a;border-left-color:#3b82f6}.group-header.safety[data-v-e8d23d49]{background:#ef44441a;border-left-color:#ef4444}.group-header.low-voltage[data-v-e8d23d49]{background:#7c3aed1a;border-left-color:#7c3aed}.group-header.fuel[data-v-e8d23d49]{background:#10b9811a;border-left-color:#10b981}.group-header.cooling[data-v-e8d23d49]{background:#06b6d41a;border-left-color:#06b6d4}.group-header.reserved[data-v-e8d23d49]{background:#6b72801a;border-left-color:#6b7280}.group-icon[data-v-e8d23d49]{font-size:20px;display:flex;align-items:center;justify-content:center}.group-icon[data-v-e8d23d49] svg{width:20px;height:20px}.group-title[data-v-e8d23d49]{font-size:14px;font-weight:700;color:#e5e7eb}.relay-grid[data-v-e8d23d49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.relay-card[data-v-e8d23d49]{background:#00d9ff0d;border:1px solid #1f2937;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.relay-card[data-v-e8d23d49]:hover{border-color:#00d9ff;transform:translateY(-2px)}.relay-card.active[data-v-e8d23d49]{background:#00d9ff1a;border-color:#00d9ff80}.relay-card.safety-card[data-v-e8d23d49]{background:#ef44440d}.relay-card.safety-card.active[data-v-e8d23d49]{background:#ef44441a;border-color:#ef444480}.relay-card.reserved-card[data-v-e8d23d49]{background:#6b72800d;opacity:.7}.relay-card.reserved-card.active[data-v-e8d23d49]{background:#6b72801a;border-color:#6b728080}.relay-header[data-v-e8d23d49]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.relay-number[data-v-e8d23d49]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#00d9ff}.safety-card .relay-number[data-v-e8d23d49]{color:#ef4444}.relay-toggle[data-v-e8d23d49]{width:44px;height:24px;background:#1f2937;border-radius:12px;position:relative;transition:all .3s}.relay-toggle.on[data-v-e8d23d49]{background:#00d9ff}.safety-card .relay-toggle.on[data-v-e8d23d49]{background:#ef4444}.toggle-switch[data-v-e8d23d49]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s}.relay-toggle.on .toggle-switch[data-v-e8d23d49]{left:22px}.relay-label[data-v-e8d23d49]{font-size:14px;font-weight:600;color:#e5e7eb;margin-bottom:4px}.relay-description[data-v-e8d23d49]{font-size:11px;color:#6b7280;margin-bottom:12px;line-height:1.4}.relay-status[data-v-e8d23d49]{display:flex;align-items:center;gap:8px}.status-dot-relay[data-v-e8d23d49]{width:8px;height:8px;background:#6b7280;border-radius:50%;transition:all .3s}.status-dot-relay.active[data-v-e8d23d49]{background:#10b981;box-shadow:0 0 8px #10b98199}.safety-card .status-dot-relay.active[data-v-e8d23d49]{background:#ef4444;box-shadow:0 0 8px #ef444499}.status-text[data-v-e8d23d49]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#6b7280}.relay-card.active .status-text[data-v-e8d23d49]{color:#10b981}.safety-card.active .status-text[data-v-e8d23d49]{color:#ef4444}.relay-controls[data-v-e8d23d49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #1f2937}.control-btn[data-v-e8d23d49]{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.control-btn[data-v-e8d23d49]:hover{background:#00d9ff33;border-color:#00d9ff}.control-btn.emergency[data-v-e8d23d49]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.control-btn.emergency[data-v-e8d23d49]:hover{background:#ef444433;border-color:#ef4444}.emergency-panel[data-v-e8d23d49]{border:2px solid rgba(239,68,68,.3);background:#ef44440d}.emergency-controls[data-v-e8d23d49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.emergency-btn[data-v-e8d23d49],.reset-btn[data-v-e8d23d49]{padding:20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid}.emergency-btn[data-v-e8d23d49]{background:#ef44441a;border-color:#ef4444;color:#ef4444}.emergency-btn[data-v-e8d23d49]:hover{background:#ef444433;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.reset-btn[data-v-e8d23d49]{background:#6b72801a;border-color:#6b7280;color:#9ca3af}.reset-btn[data-v-e8d23d49]:hover{background:#6b728033;border-color:#9ca3af;transform:translateY(-2px)}.btn-icon[data-v-e8d23d49]{font-size:28px;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-e8d23d49] svg{width:28px;height:28px}.btn-label[data-v-e8d23d49]{font-size:13px}.unit-detail[data-v-2a4be413]{display:flex;flex-direction:column;gap:24px}.detail-header[data-v-2a4be413]{display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#1a1f2e,#141b24);border-bottom:2px solid #00d9ff;position:relative}.back-btn[data-v-2a4be413]{position:absolute;left:24px;padding:12px 24px;background:#00d9ff1a;border:1px solid #00d9ff;border-radius:8px;color:#00d9ff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn[data-v-2a4be413]:hover{background:#00d9ff33;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff4d}.detail-header h2[data-v-2a4be413]{font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:2px;margin:0;text-align:center}.overview-card[data-v-2a4be413]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px}.overview-header[data-v-2a4be413]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.overview-header h2[data-v-2a4be413]{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:#e5e7eb}.overview-metrics[data-v-2a4be413]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric-box[data-v-2a4be413]{background:#00d9ff0d;border:1px solid rgba(0,217,255,.15);border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center}.metric-icon[data-v-2a4be413]{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#00d9ff1a;border-radius:12px;flex-shrink:0}.metric-icon[data-v-2a4be413] svg{width:32px;height:32px}.metric-content[data-v-2a4be413]{flex:1}.metric-label[data-v-2a4be413]{font-size:13px;color:#9ca3af;margin-bottom:4px}.metric-value-large[data-v-2a4be413]{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:#00d9ff}.metric-value-large span[data-v-2a4be413]{font-size:16px;color:#6b7280;margin-left:4px}.text-warning[data-v-2a4be413]{color:#f59e0b!important}.service-tabs[data-v-2a4be413]{display:flex;gap:8px;flex-wrap:wrap}.tab-btn[data-v-2a4be413]{background:#141b24;border:1px solid #1f2937;color:#9ca3af;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.tab-btn[data-v-2a4be413]:hover{border-color:#00d9ff;color:#00d9ff}.tab-btn.active[data-v-2a4be413]{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff}.tab-icon[data-v-2a4be413]{font-size:18px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.tab-icon[data-v-2a4be413] svg{width:20px;height:20px}.service-content[data-v-2a4be413]{min-height:400px}.power-supply-status-panel[data-v-bc6d5517]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-bc6d5517]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-bc6d5517]{flex:1}.panel-title[data-v-bc6d5517]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-bc6d5517]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-bc6d5517]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:#1f2937;transition:all .3s ease}.status-indicator.system-running[data-v-bc6d5517]{background:#10b9811a;border:1px solid #10b981}.status-indicator.system-offline[data-v-bc6d5517]{background:#ef44441a;border:1px solid #ef4444}.status-indicator.system-idle[data-v-bc6d5517]{background:#6b72801a;border:1px solid #4b5563}.status-dot[data-v-bc6d5517]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-indicator.system-running .status-dot[data-v-bc6d5517]{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-bc6d5517 2s infinite}.status-indicator.system-offline .status-dot[data-v-bc6d5517]{background:#ef4444}.status-indicator.system-idle .status-dot[data-v-bc6d5517]{background:#6b7280}.status-text[data-v-bc6d5517]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator.system-running .status-text[data-v-bc6d5517]{color:#10b981}.status-indicator.system-offline .status-text[data-v-bc6d5517]{color:#ef4444}.status-indicator.system-idle .status-text[data-v-bc6d5517]{color:#9ca3af}@keyframes pulse-bc6d5517{0%,to{opacity:1}50%{opacity:.5}}.status-cards-grid[data-v-bc6d5517]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.status-card[data-v-bc6d5517]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.status-card[data-v-bc6d5517]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-header[data-v-bc6d5517]{display:flex;align-items:center;justify-content:space-between}.card-title[data-v-bc6d5517]{font-family:Orbitron,sans-serif;font-size:13px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.card-content[data-v-bc6d5517]{display:flex;flex-direction:column;gap:8px}.state-badge[data-v-bc6d5517]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}.state-idle[data-v-bc6d5517]{background:#6b728033;border:2px solid #6b7280;color:#9ca3af}.state-running[data-v-bc6d5517]{background:#10b98133;border:2px solid #10b981;color:#10b981}.state-na[data-v-bc6d5517]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.health-badge[data-v-bc6d5517]{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;justify-content:center}.health-icon[data-v-bc6d5517]{font-size:18px}.health-healthy[data-v-bc6d5517]{background:#10b98133;border:2px solid #10b981;color:#10b981}.health-warning[data-v-bc6d5517]{background:#f59e0b33;border:2px solid #f59e0b;color:#f59e0b}.health-fault[data-v-bc6d5517]{background:#ef444433;border:2px solid #ef4444;color:#ef4444}.health-na[data-v-bc6d5517]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.hardware-badge[data-v-bc6d5517]{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;justify-content:center}.hardware-icon[data-v-bc6d5517]{font-size:18px}.hardware-connected[data-v-bc6d5517]{background:#10b98133;border:2px solid #10b981;color:#10b981}.hardware-disconnected[data-v-bc6d5517]{background:#ef444433;border:2px solid #ef4444;color:#ef4444}.hardware-na[data-v-bc6d5517]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.init-badge[data-v-bc6d5517]{padding:12px 20px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}.init-complete[data-v-bc6d5517]{background:#10b98133;border:2px solid #10b981;color:#10b981}.init-pending[data-v-bc6d5517]{background:#fbbf2433;border:2px solid #fbbf24;color:#fbbf24}.init-na[data-v-bc6d5517]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.value-display[data-v-bc6d5517]{display:flex;align-items:baseline;gap:4px}.value-number[data-v-bc6d5517]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:#00d9ff}.value-unit[data-v-bc6d5517]{font-size:16px;color:#6b7280;font-weight:600}.progress-bar[data-v-bc6d5517]{height:6px;background:#1f2937;border-radius:3px;overflow:hidden}.progress-fill[data-v-bc6d5517]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:3px;transition:width .3s ease}.progress-fill.progress-warning[data-v-bc6d5517]{background:linear-gradient(90deg,#f59e0b,#fb923c)}.progress-fill.progress-critical[data-v-bc6d5517]{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-label[data-v-bc6d5517]{font-size:11px;color:#6b7280;font-weight:600}.progress-label.text-warning[data-v-bc6d5517]{color:#f59e0b}.progress-label.text-critical[data-v-bc6d5517]{color:#ef4444}@media (max-width: 1400px){.status-cards-grid[data-v-bc6d5517]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.status-cards-grid[data-v-bc6d5517]{grid-template-columns:1fr}.value-number[data-v-bc6d5517]{font-size:28px}.state-badge[data-v-bc6d5517]{font-size:14px;padding:10px 16px}}.power-supply-modules-panel[data-v-72c9e84c]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-72c9e84c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-72c9e84c]{flex:1}.panel-title[data-v-72c9e84c]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.module-count-badge[data-v-72c9e84c]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:#00d9ff1a;border:1px solid #00d9ff;border-radius:12px}.count-number[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:#00d9ff;line-height:1}.count-label[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-transform:uppercase;margin-top:4px}.modules-grid[data-v-72c9e84c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.module-card[data-v-72c9e84c]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;transition:all .3s ease}.module-card[data-v-72c9e84c]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.module-header[data-v-72c9e84c]{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #1f2937;margin-bottom:16px}.module-icon[data-v-72c9e84c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.module-id[data-v-72c9e84c]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#00d9ff;text-transform:uppercase;flex:1}.health-indicator[data-v-72c9e84c]{display:flex;align-items:center;padding:6px 12px;border-radius:20px;transition:all .3s ease}.health-dot[data-v-72c9e84c]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.health-indicator.health-healthy[data-v-72c9e84c]{background:#10b9811a}.health-indicator.health-healthy .health-dot[data-v-72c9e84c]{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-72c9e84c 2s infinite}.health-indicator.health-warning[data-v-72c9e84c]{background:#f59e0b1a}.health-indicator.health-warning .health-dot[data-v-72c9e84c]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.health-indicator.health-fault[data-v-72c9e84c]{background:#ef44441a}.health-indicator.health-fault .health-dot[data-v-72c9e84c]{background:#ef4444;box-shadow:0 0 8px #ef4444;animation:pulse-72c9e84c 2s infinite}.health-indicator.health-unknown[data-v-72c9e84c]{background:#6b72801a}.health-indicator.health-unknown .health-dot[data-v-72c9e84c]{background:#6b7280}@keyframes pulse-72c9e84c{0%,to{opacity:1}50%{opacity:.5}}.module-content[data-v-72c9e84c]{display:flex;flex-direction:column;gap:14px}.metric-row[data-v-72c9e84c]{display:flex;flex-direction:column;gap:6px}.metric-label[data-v-72c9e84c]{font-family:Orbitron,sans-serif;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.metric-value-container[data-v-72c9e84c]{display:flex;flex-direction:column;gap:4px}.metric-value[data-v-72c9e84c]{display:flex;align-items:baseline;gap:4px}.value-number[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#00d9ff}.value-unit[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:14px;color:#6b7280;font-weight:600}.progress-bar[data-v-72c9e84c]{height:4px;background:#1f2937;border-radius:2px;overflow:hidden}.progress-fill[data-v-72c9e84c]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:2px;transition:width .3s ease}.progress-fill.progress-normal[data-v-72c9e84c]{background:linear-gradient(90deg,#10b981,#059669)}.progress-fill.progress-warning[data-v-72c9e84c]{background:linear-gradient(90deg,#f59e0b,#fb923c)}.progress-fill.progress-critical[data-v-72c9e84c]{background:linear-gradient(90deg,#ef4444,#dc2626)}.temp-status[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;margin-top:2px}.temp-status.text-normal[data-v-72c9e84c]{color:#10b981}.temp-status.text-warning[data-v-72c9e84c]{color:#f59e0b}.temp-status.text-critical[data-v-72c9e84c]{color:#ef4444}.voltage-group[data-v-72c9e84c]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0f1419;border-radius:8px;border:1px solid #1f2937}.group-label[data-v-72c9e84c]{font-family:Orbitron,sans-serif;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.phase-voltages[data-v-72c9e84c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.phase-item[data-v-72c9e84c]{display:flex;flex-direction:column;align-items:center;gap:4px}.phase-label[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280;text-transform:uppercase}.phase-value[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#00d9ff}.module-footer[data-v-72c9e84c]{padding-top:12px;border-top:1px solid #1f2937;margin-top:4px}.status-badge[data-v-72c9e84c]{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;justify-content:center}.status-icon[data-v-72c9e84c]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:16px}.status-badge.health-healthy[data-v-72c9e84c]{background:#10b98133;border:2px solid #10b981;color:#10b981}.status-badge.health-warning[data-v-72c9e84c]{background:#f59e0b33;border:2px solid #f59e0b;color:#f59e0b}.status-badge.health-fault[data-v-72c9e84c]{background:#ef444433;border:2px solid #ef4444;color:#ef4444}.status-badge.health-unknown[data-v-72c9e84c]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.empty-state[data-v-72c9e84c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-72c9e84c]{font-size:64px;margin-bottom:20px;opacity:.5}.empty-title[data-v-72c9e84c]{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;color:#9ca3af;margin:0 0 12px;text-transform:uppercase}.empty-description[data-v-72c9e84c]{font-family:JetBrains Mono,monospace;font-size:14px;color:#6b7280;margin:0;max-width:500px}@media (max-width: 1400px){.modules-grid[data-v-72c9e84c]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width: 768px){.modules-grid[data-v-72c9e84c]{grid-template-columns:1fr}.panel-header[data-v-72c9e84c]{flex-direction:column;align-items:flex-start;gap:16px}.value-number[data-v-72c9e84c]{font-size:20px}}.power-supply-health-panel[data-v-e24bdc3d]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-e24bdc3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-e24bdc3d]{flex:1}.panel-title[data-v-e24bdc3d]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.health-indicator[data-v-e24bdc3d]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:20px;transition:all .3s ease}.health-icon[data-v-e24bdc3d]{font-size:20px;line-height:1}.health-icon-svg[data-v-e24bdc3d]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.health-text[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.health-indicator.health-healthy[data-v-e24bdc3d]{background:#10b9811a;border:1px solid #10b981}.health-indicator.health-healthy .health-icon[data-v-e24bdc3d],.health-indicator.health-healthy .health-text[data-v-e24bdc3d]{color:#10b981}.health-indicator.health-warning[data-v-e24bdc3d]{background:#f59e0b1a;border:1px solid #f59e0b}.health-indicator.health-warning .health-icon[data-v-e24bdc3d],.health-indicator.health-warning .health-text[data-v-e24bdc3d]{color:#f59e0b}.health-indicator.health-fault[data-v-e24bdc3d]{background:#ef44441a;border:1px solid #ef4444}.health-indicator.health-fault .health-icon[data-v-e24bdc3d],.health-indicator.health-fault .health-text[data-v-e24bdc3d]{color:#ef4444}.health-indicator.health-unknown[data-v-e24bdc3d]{background:#6b72801a;border:1px solid #6b7280}.health-indicator.health-unknown .health-icon[data-v-e24bdc3d],.health-indicator.health-unknown .health-text[data-v-e24bdc3d]{color:#9ca3af}.summary-cards-grid[data-v-e24bdc3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.summary-card[data-v-e24bdc3d]{display:flex;align-items:center;gap:20px;padding:24px;border-radius:12px;border:2px solid;transition:all .3s ease}.summary-card[data-v-e24bdc3d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.summary-card.fault[data-v-e24bdc3d]{background:#ef44441a;border-color:#ef4444}.summary-card.fault[data-v-e24bdc3d]:hover{box-shadow:0 8px 24px #ef44444d}.summary-card.warning[data-v-e24bdc3d]{background:#f59e0b1a;border-color:#f59e0b}.summary-card.warning[data-v-e24bdc3d]:hover{box-shadow:0 8px 24px #f59e0b4d}.card-icon[data-v-e24bdc3d]{font-size:48px;line-height:1}.card-icon-svg[data-v-e24bdc3d]{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.summary-card.fault .card-icon-svg[data-v-e24bdc3d]{color:#ef4444}.summary-card.warning .card-icon-svg[data-v-e24bdc3d]{color:#f59e0b}.card-content[data-v-e24bdc3d]{display:flex;flex-direction:column;gap:4px}.card-value[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;line-height:1}.summary-card.fault .card-value[data-v-e24bdc3d]{color:#ef4444}.summary-card.warning .card-value[data-v-e24bdc3d]{color:#f59e0b}.card-label[data-v-e24bdc3d]{font-family:Orbitron,sans-serif;font-size:13px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.error-lists-section[data-v-e24bdc3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.error-list-container[data-v-e24bdc3d]{background:#141b24;border:1px solid #1f2937;border-radius:12px;overflow:hidden}.list-header[data-v-e24bdc3d]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #1f2937}.list-header.fault[data-v-e24bdc3d]{background:#ef44441a;border-bottom-color:#ef4444}.list-header.warning[data-v-e24bdc3d]{background:#f59e0b1a;border-bottom-color:#f59e0b}.list-icon[data-v-e24bdc3d]{font-size:20px;line-height:1}.list-icon-svg[data-v-e24bdc3d]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.list-header.fault .list-icon-svg[data-v-e24bdc3d]{color:#ef4444}.list-header.warning .list-icon-svg[data-v-e24bdc3d]{color:#f59e0b}.list-title[data-v-e24bdc3d]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e5e7eb;text-transform:uppercase;letter-spacing:.5px;flex:1}.list-count[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;padding:4px 12px;border-radius:20px;background:#1f2937}.list-header.fault .list-count[data-v-e24bdc3d]{color:#ef4444}.list-header.warning .list-count[data-v-e24bdc3d]{color:#f59e0b}.error-items[data-v-e24bdc3d]{display:flex;flex-direction:column;max-height:500px;overflow-y:auto}.error-item[data-v-e24bdc3d]{padding:16px 20px;border-bottom:1px solid #1f2937;transition:all .3s ease}.error-item[data-v-e24bdc3d]:last-child{border-bottom:none}.error-item[data-v-e24bdc3d]:hover{background:#0f1419}.error-item.fault[data-v-e24bdc3d]:hover{background:#ef44440d}.error-item.warning[data-v-e24bdc3d]:hover{background:#f59e0b0d}.error-header[data-v-e24bdc3d]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.error-severity[data-v-e24bdc3d]{font-size:16px;line-height:1}.error-severity-svg[data-v-e24bdc3d]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.error-item.fault .error-severity-svg[data-v-e24bdc3d]{color:#ef4444}.error-item.warning .error-severity-svg[data-v-e24bdc3d]{color:#f59e0b}.error-code[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;padding:4px 8px;border-radius:4px;background:#1f2937}.error-item.fault .error-code[data-v-e24bdc3d]{color:#ef4444;border:1px solid #ef4444}.error-item.warning .error-code[data-v-e24bdc3d]{color:#f59e0b;border:1px solid #f59e0b}.error-module[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;padding:4px 8px;background:#1f2937;border-radius:4px}.error-body[data-v-e24bdc3d]{display:flex;flex-direction:column;gap:6px}.error-description[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:13px;color:#e5e7eb;line-height:1.5;margin:0}.error-timestamp[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b7280}.empty-list[data-v-e24bdc3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon[data-v-e24bdc3d]{font-size:48px;line-height:1;margin-bottom:12px}.empty-icon.success[data-v-e24bdc3d]{color:#10b981}.empty-icon-svg[data-v-e24bdc3d]{width:48px;height:48px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.empty-icon-svg.success[data-v-e24bdc3d]{color:#10b981}.empty-text[data-v-e24bdc3d]{font-family:JetBrains Mono,monospace;font-size:14px;color:#9ca3af;margin:0}.error-items[data-v-e24bdc3d]::-webkit-scrollbar{width:6px}.error-items[data-v-e24bdc3d]::-webkit-scrollbar-track{background:#0f1419}.error-items[data-v-e24bdc3d]::-webkit-scrollbar-thumb{background:#1f2937;border-radius:3px}.error-items[data-v-e24bdc3d]::-webkit-scrollbar-thumb:hover{background:#374151}@media (max-width: 1400px){.error-lists-section[data-v-e24bdc3d]{grid-template-columns:1fr}}@media (max-width: 768px){.summary-cards-grid[data-v-e24bdc3d],.error-lists-section[data-v-e24bdc3d]{grid-template-columns:1fr}.panel-header[data-v-e24bdc3d]{flex-direction:column;align-items:flex-start;gap:16px}.card-value[data-v-e24bdc3d],.card-icon[data-v-e24bdc3d]{font-size:36px}}.monitor-icon[data-v-82d89132]{display:block;transition:all .3s ease}.monitor-icon.active rect[data-v-82d89132]{animation:monitor-glow-82d89132 2s ease-in-out infinite}.screen-content line[data-v-82d89132]{animation:content-pulse-82d89132 2s ease-in-out infinite}.screen-content line[data-v-82d89132]:nth-child(2){animation-delay:.3s}.screen-content line[data-v-82d89132]:nth-child(3){animation-delay:.6s}@keyframes monitor-glow-82d89132{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}}@keyframes content-pulse-82d89132{0%,to{opacity:.6}50%{opacity:1}}.monitor-icon[data-v-82d89132]:not(.active){opacity:.6}.envelope-icon[data-v-211cecae]{display:block;transition:all .3s ease}.envelope-icon.active rect[data-v-211cecae]{animation:envelope-glow-211cecae 2s ease-in-out infinite}.envelope-icon.active path[data-v-211cecae]{animation:flap-pulse-211cecae 2s ease-in-out infinite}.envelope-lines line[data-v-211cecae]{animation:line-fade-211cecae 2s ease-in-out infinite}.envelope-lines line[data-v-211cecae]:nth-child(2){animation-delay:.3s}@keyframes envelope-glow-211cecae{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}}@keyframes flap-pulse-211cecae{0%,to{opacity:1}50%{opacity:.7}}@keyframes line-fade-211cecae{0%,to{opacity:.4}50%{opacity:.8}}.envelope-icon[data-v-211cecae]:not(.active){opacity:.6}.power-supply-system-info-panel[data-v-061a4ca7]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-061a4ca7]{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-061a4ca7]{flex:1}.panel-title[data-v-061a4ca7]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-061a4ca7]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.info-cards-grid[data-v-061a4ca7]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-card[data-v-061a4ca7]{background:#141b24;border:1px solid #1f2937;border-radius:12px;overflow:hidden;transition:all .3s ease}.info-card[data-v-061a4ca7]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-header[data-v-061a4ca7]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#00d9ff0d;border-bottom:1px solid #1f2937}.card-icon[data-v-061a4ca7]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.card-icon[data-v-061a4ca7] svg{width:24px;height:24px}.card-title[data-v-061a4ca7]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.card-content[data-v-061a4ca7]{padding:20px;display:flex;flex-direction:column;gap:14px}.info-row[data-v-061a4ca7]{display:flex;justify-content:space-between;align-items:center;gap:12px}.info-label[data-v-061a4ca7]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.info-value[data-v-061a4ca7]{font-family:JetBrains Mono,monospace;font-size:13px;color:#e5e7eb;font-weight:500;text-align:right}.info-value.highlight[data-v-061a4ca7]{color:#00d9ff;font-weight:700;font-size:14px}.info-value.code[data-v-061a4ca7]{font-size:11px;color:#9ca3af;background:#0f1419;padding:4px 8px;border-radius:4px;border:1px solid #1f2937}.info-value.text-warning[data-v-061a4ca7]{color:#f59e0b;font-weight:600}.info-value.text-critical[data-v-061a4ca7]{color:#ef4444;font-weight:700}.badge[data-v-061a4ca7]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-success[data-v-061a4ca7]{background:#10b98133;color:#10b981;border:1px solid #10b981}.badge-warning[data-v-061a4ca7]{background:#f59e0b33;color:#f59e0b;border:1px solid #f59e0b}.badge-error[data-v-061a4ca7]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.badge-gray[data-v-061a4ca7]{background:#6b728033;color:#9ca3af;border:1px solid #6b7280}@media (max-width: 1400px){.info-cards-grid[data-v-061a4ca7]{grid-template-columns:1fr}}@media (max-width: 768px){.power-supply-system-info-panel[data-v-061a4ca7]{padding:16px}.info-cards-grid[data-v-061a4ca7]{grid-template-columns:1fr}.info-row[data-v-061a4ca7]{flex-direction:column;align-items:flex-start;gap:6px}.info-value[data-v-061a4ca7]{text-align:left}.panel-title[data-v-061a4ca7]{font-size:22px}.panel-subtitle[data-v-061a4ca7]{font-size:12px}}.power-supply-service[data-v-b07e465b]{display:flex;flex-direction:column;gap:24px}.tab-bar[data-v-b07e465b]{display:flex;gap:8px;background:#0f1419;padding:8px;border-radius:12px;border:1px solid #1f2937}.tab-button[data-v-b07e465b]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid transparent;border-radius:8px 8px 0 0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease;position:relative}.tab-button[data-v-b07e465b]:hover{color:#9ca3af;background:#00d9ff0d}.tab-button.active[data-v-b07e465b]{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff;box-shadow:0 0 20px #00d9ff33}.tab-icon[data-v-b07e465b]{display:flex;align-items:center;justify-content:center;line-height:1}.tab-icon[data-v-b07e465b] svg{width:18px;height:18px}.tab-label[data-v-b07e465b]{font-size:13px;text-transform:uppercase;letter-spacing:.5px}.tab-content-container[data-v-b07e465b]{min-height:400px}.tab-content[data-v-b07e465b]{animation:fadeIn-b07e465b .3s ease}@keyframes fadeIn-b07e465b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content-grid[data-v-b07e465b]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-column[data-v-b07e465b]{display:flex;flex-direction:column}.tab-content-full[data-v-b07e465b]{width:100%}.data-panel[data-v-b07e465b]{background:#0f1419;border:1px solid #1f2937;border-radius:12px;padding:24px}.data-panel-title[data-v-b07e465b]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00d9ff;margin:0 0 20px;text-transform:uppercase;letter-spacing:.5px}.data-grid[data-v-b07e465b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.data-item[data-v-b07e465b]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#141b24;border:1px solid #1f2937;border-radius:8px}.data-label[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.data-value[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#00d9ff}.modules-grid[data-v-b07e465b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.module-card[data-v-b07e465b]{background:#0f1419;border:1px solid #1f2937;border-radius:12px;padding:20px;transition:all .3s ease}.module-card[data-v-b07e465b]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.module-header[data-v-b07e465b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #1f2937}.module-title[data-v-b07e465b]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#00d9ff;margin:0;text-transform:uppercase;letter-spacing:.5px}.module-status-badge[data-v-b07e465b]{padding:4px 12px;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-healthy[data-v-b07e465b]{background:#10b9811a;color:#10b981;border:1px solid #10b981}.status-warning[data-v-b07e465b]{background:#f59e0b1a;color:#f59e0b;border:1px solid #f59e0b}.status-fault[data-v-b07e465b]{background:#ef44441a;color:#ef4444;border:1px solid #ef4444}.status-unknown[data-v-b07e465b]{background:#6b72801a;color:#6b7280;border:1px solid #6b7280}.module-data[data-v-b07e465b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.module-data-item[data-v-b07e465b]{display:flex;flex-direction:column;gap:6px}.module-data-label[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.module-data-value[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#00d9ff}.no-modules[data-v-b07e465b]{grid-column:1 / -1;text-align:center;padding:40px;color:#6b7280;font-family:JetBrains Mono,monospace;font-size:14px}.error-list[data-v-b07e465b]{display:flex;flex-direction:column;gap:12px}.no-errors[data-v-b07e465b]{padding:20px;text-align:center;color:#10b981;font-family:JetBrains Mono,monospace;font-size:13px;background:#10b9810d;border-radius:8px;border:1px solid rgba(16,185,129,.2)}.error-item[data-v-b07e465b]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid;font-family:JetBrains Mono,monospace;font-size:12px}.error-item.fault[data-v-b07e465b]{background:#ef44440d;border-color:#ef4444;color:#ef4444}.error-item.warning[data-v-b07e465b]{background:#f59e0b0d;border-color:#f59e0b;color:#f59e0b}.error-icon[data-v-b07e465b]{font-size:16px}.error-text[data-v-b07e465b]{flex:1;line-height:1.4}.monitoring-panel[data-v-b07e465b]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-b07e465b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-b07e465b]{flex:1}.panel-title[data-v-b07e465b]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-b07e465b]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;transition:all .3s ease}.status-indicator.system-active[data-v-b07e465b]{background:#10b9811a;border:1px solid #10b981}.status-indicator.system-offline[data-v-b07e465b]{background:#ef44441a;border:1px solid #ef4444}.status-dot[data-v-b07e465b]{width:8px;height:8px;border-radius:50%;animation:pulse-b07e465b 2s infinite}.system-active .status-dot[data-v-b07e465b]{background:#10b981;box-shadow:0 0 8px #10b981}.system-offline .status-dot[data-v-b07e465b]{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-text[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.system-active .status-text[data-v-b07e465b]{color:#10b981}.system-offline .status-text[data-v-b07e465b]{color:#ef4444}@keyframes pulse-b07e465b{0%,to{opacity:1}50%{opacity:.5}}.metrics-grid[data-v-b07e465b]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric-card[data-v-b07e465b]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.metric-card[data-v-b07e465b]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-icon[data-v-b07e465b]{font-size:28px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.card-icon[data-v-b07e465b] svg{width:28px;height:28px}.card-label[data-v-b07e465b]{font-family:Orbitron,sans-serif;font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.card-value-display[data-v-b07e465b]{display:flex;align-items:baseline;gap:6px;justify-content:center}.value[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:#00d9ff;line-height:1;text-shadow:0 0 10px rgba(0,217,255,.3)}.unit[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500;color:#9ca3af;line-height:1}.progress-container[data-v-b07e465b]{width:100%;display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-b07e465b]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-b07e465b]{height:100%;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #00d9ff80}.progress-labels[data-v-b07e465b]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.card-description[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:11px;color:#10b981;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.controls-panel[data-v-b07e465b]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.controls-grid[data-v-b07e465b]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.control-card[data-v-b07e465b]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.control-card[data-v-b07e465b]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.control-icon[data-v-b07e465b]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px solid;transition:all .3s ease}.control-icon[data-v-b07e465b] svg{width:32px;height:32px}.control-icon.start[data-v-b07e465b]{background:#10b9811a;border-color:#10b981;color:#10b981}.control-card:hover .control-icon.start[data-v-b07e465b]{background:#10b98133;box-shadow:0 0 20px #10b9814d}.control-icon.stop[data-v-b07e465b]{background:#ef44441a;border-color:#ef4444;color:#ef4444}.control-card:hover .control-icon.stop[data-v-b07e465b]{background:#ef444433;box-shadow:0 0 20px #ef44444d}.control-icon.purge[data-v-b07e465b]{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.control-card:hover .control-icon.purge[data-v-b07e465b]{background:#f59e0b33;box-shadow:0 0 20px #f59e0b4d}.control-icon.reset[data-v-b07e465b]{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.control-card:hover .control-icon.reset[data-v-b07e465b]{background:#3b82f633;box-shadow:0 0 20px #3b82f64d}.control-label[data-v-b07e465b]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e5e7eb;text-align:center;text-transform:uppercase;letter-spacing:.5px}.control-description[data-v-b07e465b]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;text-align:center;line-height:1.4}@media (max-width: 1400px){.metrics-grid[data-v-b07e465b],.controls-grid[data-v-b07e465b]{grid-template-columns:repeat(2,1fr)}.tab-content-grid[data-v-b07e465b]{grid-template-columns:1fr}}@media (max-width: 768px){.metrics-grid[data-v-b07e465b],.controls-grid[data-v-b07e465b]{grid-template-columns:1fr}.panel-title[data-v-b07e465b]{font-size:22px}.value[data-v-b07e465b]{font-size:32px}.tab-bar[data-v-b07e465b]{flex-direction:column}.tab-button[data-v-b07e465b]{border-radius:8px}.tab-label[data-v-b07e465b]{font-size:12px}.data-grid[data-v-b07e465b],.modules-grid[data-v-b07e465b]{grid-template-columns:1fr}}.power-supply-view[data-v-56336a97]{width:100%;height:100%;display:flex;flex-direction:column;background:#0f1419}.detail-header[data-v-56336a97]{display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#1a1f2e,#141b24);border-bottom:2px solid #00d9ff;position:relative}.back-btn[data-v-56336a97]{position:absolute;left:24px;padding:12px 24px;background:#00d9ff1a;border:1px solid #00d9ff;border-radius:8px;color:#00d9ff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn[data-v-56336a97]:hover{background:#00d9ff33;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff4d}.detail-header h2[data-v-56336a97]{font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:2px;margin:0;text-align:center}.sensor-icon[data-v-bacfdd4d]{width:24px;height:24px;color:#6b7280;transition:all .3s ease;cursor:pointer}.sensor-icon.active[data-v-bacfdd4d]{color:#00d9ff;filter:drop-shadow(0 0 6px rgba(0,217,255,.5))}.sensor-icon.warning[data-v-bacfdd4d]{color:#f59e0b;filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}.sensor-icon.critical[data-v-bacfdd4d]{color:#ef4444;filter:drop-shadow(0 0 6px rgba(239,68,68,.6))}.sensor-icon[data-v-bacfdd4d]:not(.active):hover{color:#9ca3af;transform:scale(1.05)}.sensor-icon.active .outer-ring[data-v-bacfdd4d]{animation:pulse-ring-bacfdd4d 2s ease-in-out infinite}.sensor-icon.active .middle-ring[data-v-bacfdd4d]{animation:pulse-ring-bacfdd4d 2s ease-in-out .3s infinite}.sensor-icon.active .inner-ring[data-v-bacfdd4d]{animation:pulse-ring-bacfdd4d 2s ease-in-out .6s infinite}.sensor-icon.active .sensor-point[data-v-bacfdd4d]{animation:sensor-pulse-bacfdd4d 1.5s ease-in-out infinite}.sensor-icon.active .scan-line[data-v-bacfdd4d]{animation:radar-scan-bacfdd4d 3s linear infinite;transform-origin:12px 12px}.sensor-icon.warning .sensor-point[data-v-bacfdd4d]{animation:sensor-pulse-bacfdd4d .8s ease-in-out infinite}.sensor-icon.critical .sensor-point[data-v-bacfdd4d]{animation:sensor-pulse-bacfdd4d .4s ease-in-out infinite}.sensor-icon.critical .outer-ring[data-v-bacfdd4d],.sensor-icon.critical .middle-ring[data-v-bacfdd4d],.sensor-icon.critical .inner-ring[data-v-bacfdd4d]{animation:critical-pulse-bacfdd4d .6s ease-in-out infinite}@keyframes pulse-ring-bacfdd4d{0%,to{opacity:.3;stroke-width:1.5}50%{opacity:.6;stroke-width:2}}@keyframes sensor-pulse-bacfdd4d{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes radar-scan-bacfdd4d{0%{opacity:0;transform:rotate(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:rotate(360deg)}}@keyframes critical-pulse-bacfdd4d{0%,to{opacity:.3}50%{opacity:.9}}.h2-sensors-overview-panel[data-v-d6b80276]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-d6b80276]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-d6b80276]{flex:1}.panel-title[data-v-d6b80276]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.sensor-count[data-v-d6b80276]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;background:#00d9ff1a;border:2px solid #00d9ff;border-radius:12px}.count-number[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;color:#00d9ff;line-height:1}.count-label[data-v-d6b80276]{font-family:Orbitron,sans-serif;font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.sensor-cards-grid[data-v-d6b80276]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.sensor-card[data-v-d6b80276]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.sensor-card[data-v-d6b80276]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-header[data-v-d6b80276]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sensor-info[data-v-d6b80276]{display:flex;flex-direction:column;gap:4px}.sensor-name[data-v-d6b80276]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.sensor-location[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af}.status-badge[data-v-d6b80276]{padding:6px 12px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-normal[data-v-d6b80276]{background:#4caf5033;border:2px solid #4CAF50;color:#4caf50}.status-warning[data-v-d6b80276]{background:#ffc10733;border:2px solid #FFC107;color:#ffc107}.status-critical[data-v-d6b80276]{background:#f4433633;border:2px solid #f44336;color:#f44336}.status-alarm[data-v-d6b80276]{background:#ff572233;border:2px solid #ff5722;color:#ff5722}.status-offline[data-v-d6b80276]{background:#6b728033;border:2px solid #6b7280;color:#9ca3af}.reading-section[data-v-d6b80276]{display:flex;flex-direction:column;gap:12px}.reading-label[data-v-d6b80276]{font-family:Orbitron,sans-serif;font-size:12px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.reading-display[data-v-d6b80276]{display:flex;flex-direction:column;gap:8px}.reading-values[data-v-d6b80276]{display:flex;gap:24px;align-items:baseline}.primary-value[data-v-d6b80276]{display:flex;align-items:baseline;gap:6px}.primary-value .value-number[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;line-height:1;text-shadow:0 0 10px currentColor}.primary-value .value-unit[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;color:#9ca3af}.secondary-value[data-v-d6b80276]{display:flex;align-items:baseline;gap:4px}.secondary-value .value-number[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:600;line-height:1}.secondary-value .value-unit[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:#9ca3af}.progress-container[data-v-d6b80276]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-d6b80276]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden}.progress-fill[data-v-d6b80276]{height:100%;border-radius:4px;transition:width .3s ease,background .3s ease;box-shadow:0 0 10px currentColor}.progress-labels[data-v-d6b80276]{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.safety-indicator[data-v-d6b80276]{font-weight:700;text-transform:uppercase;letter-spacing:.5px}.metrics-row[data-v-d6b80276]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0;border-top:1px solid #1f2937;border-bottom:1px solid #1f2937}.metric-item[data-v-d6b80276]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-d6b80276]{font-family:Orbitron,sans-serif;font-size:10px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:12px;color:#00d9ff;font-weight:600}.status-row[data-v-d6b80276]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.status-item[data-v-d6b80276]{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px}.status-icon[data-v-d6b80276]{font-size:14px;line-height:1}.status-icon.online[data-v-d6b80276]{color:#4caf50;animation:pulse-d6b80276 2s infinite}.status-icon.offline[data-v-d6b80276]{color:#6b7280}@keyframes pulse-d6b80276{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-d6b80276]{color:#9ca3af;font-weight:600}.status-label[data-v-d6b80276]{color:#6b7280}.status-value[data-v-d6b80276]{color:#00d9ff;font-weight:700}.status-value.warning[data-v-d6b80276]{color:#ffc107}.alarm-indicator[data-v-d6b80276]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ff572233;border:1px solid #ff5722;border-radius:6px;margin-left:auto}.alarm-icon[data-v-d6b80276]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#ff5722}.alarm-icon[data-v-d6b80276] svg{width:14px;height:14px}.alarm-text[data-v-d6b80276]{font-family:Orbitron,sans-serif;font-size:10px;color:#ff5722;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.last-update[data-v-d6b80276]{display:flex;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.update-label[data-v-d6b80276]{font-weight:600}.update-time[data-v-d6b80276]{color:#9ca3af}.no-sensors[data-v-d6b80276]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.no-sensors-icon[data-v-d6b80276]{width:64px;height:64px;margin-bottom:16px;opacity:.5;display:flex;align-items:center;justify-content:center}.no-sensors-icon[data-v-d6b80276] svg{width:64px;height:64px}.no-sensors-title[data-v-d6b80276]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#9ca3af;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.no-sensors-text[data-v-d6b80276]{font-family:JetBrains Mono,monospace;font-size:13px;color:#6b7280;margin:0}@media (max-width: 768px){.sensor-cards-grid[data-v-d6b80276],.metrics-row[data-v-d6b80276]{grid-template-columns:1fr}.primary-value .value-number[data-v-d6b80276]{font-size:32px}.reading-values[data-v-d6b80276]{flex-direction:column;gap:12px}}.droplet-icon[data-v-205db592]{width:100%;height:100%;display:block;transition:all .3s ease}.droplet-icon.active .droplet-outline[data-v-205db592]{filter:drop-shadow(0 0 4px currentColor)}.droplet-icon.active .fill-level[data-v-205db592]{animation:fill-oscillation-205db592 2s ease-in-out infinite}.droplet-icon.active .highlight[data-v-205db592]{animation:highlight-shimmer-205db592 2.5s ease-in-out infinite}.ripple[data-v-205db592]{animation:ripple-expand-205db592 1.5s ease-out infinite}.ripple-1[data-v-205db592]{animation-delay:0s}.ripple-2[data-v-205db592]{animation-delay:.5s}.ripple-3[data-v-205db592]{animation-delay:1s}.particle[data-v-205db592]{animation:particle-fall-205db592 2s ease-in-out infinite}.particle-1[data-v-205db592]{animation-delay:0s}.particle-2[data-v-205db592]{animation-delay:.5s}.particle-3[data-v-205db592]{animation-delay:1s}.particle-4[data-v-205db592]{animation-delay:1.5s}.drip[data-v-205db592]{animation:drip-fall-205db592 5s ease-in infinite}.droplet-icon.active .inner-droplet[data-v-205db592]{animation:inner-pulse-205db592 2.5s ease-in-out infinite}.droplet-icon.level-high .fill-level[data-v-205db592]{animation:fill-oscillation-205db592 1.5s ease-in-out infinite}.droplet-icon.level-high .ripple[data-v-205db592]{animation:ripple-expand-205db592 1s ease-out infinite}.droplet-icon.critical .droplet-outline[data-v-205db592]{filter:drop-shadow(0 0 6px rgba(239,68,68,.6));animation:critical-pulse-205db592 1s ease-in-out infinite}@keyframes fill-oscillation-205db592{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-1px);opacity:.5}}@keyframes highlight-shimmer-205db592{0%,to{opacity:.4}50%{opacity:.8}}@keyframes ripple-expand-205db592{0%{transform:scale(1);opacity:.6}to{transform:scale(2);opacity:0}}@keyframes particle-fall-205db592{0%{opacity:0;transform:translateY(-2px)}50%{opacity:.6}to{opacity:0;transform:translateY(4px)}}@keyframes drip-fall-205db592{0%,90%{opacity:0;transform:translateY(0)}92%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@keyframes inner-pulse-205db592{0%,to{opacity:.2}50%{opacity:.4}}@keyframes critical-pulse-205db592{0%,to{opacity:1}50%{opacity:.7}}.droplet-icon[data-v-205db592]:not(.active){opacity:.5}@media (prefers-reduced-motion: reduce){.droplet-icon[data-v-205db592] *,.droplet-icon[data-v-205db592]{animation:none!important;transition:none!important}}.beaker-icon[data-v-b098c7ee]{display:block;transition:all .3s ease}.beaker-icon.active path[data-v-b098c7ee]:first-child{animation:beaker-glow-b098c7ee 2s ease-in-out infinite}.liquid[data-v-b098c7ee]{animation:liquid-wave-b098c7ee 3s ease-in-out infinite}.bubbles circle[data-v-b098c7ee]{animation:bubble-rise-b098c7ee 2s ease-in-out infinite}.bubbles circle[data-v-b098c7ee]:nth-child(2){animation-delay:.4s}.bubbles circle[data-v-b098c7ee]:nth-child(3){animation-delay:.8s}.measurements line[data-v-b098c7ee]{animation:measurement-pulse-b098c7ee 3s ease-in-out infinite}@keyframes beaker-glow-b098c7ee{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}}@keyframes liquid-wave-b098c7ee{0%,to{opacity:.3}50%{opacity:.5}}@keyframes bubble-rise-b098c7ee{0%{transform:translateY(0);opacity:.6}to{transform:translateY(-6px);opacity:0}}@keyframes measurement-pulse-b098c7ee{0%,to{opacity:.4}50%{opacity:.8}}.beaker-icon[data-v-b098c7ee]:not(.active){opacity:.6}.h2-sensors-environmental-panel[data-v-ead3e88a]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-ead3e88a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-ead3e88a]{flex:1}.panel-title[data-v-ead3e88a]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-ead3e88a]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.environmental-grid[data-v-ead3e88a]{display:flex;flex-direction:column;gap:32px}.environmental-section[data-v-ead3e88a]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.section-header[data-v-ead3e88a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #1f2937}.sensor-info[data-v-ead3e88a]{display:flex;flex-direction:column;gap:4px}.sensor-name[data-v-ead3e88a]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.sensor-location[data-v-ead3e88a]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af}.online-badge[data-v-ead3e88a]{padding:8px 16px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.online-badge.online[data-v-ead3e88a]{background:#4caf5033;border:2px solid #4CAF50;color:#4caf50}.online-badge.offline[data-v-ead3e88a]{background:#6b728033;border:2px solid #6b7280;color:#9ca3af}.metrics-grid[data-v-ead3e88a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.metric-card[data-v-ead3e88a]{background:#0f1419;border:1px solid #1f2937;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.metric-card[data-v-ead3e88a]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.metric-card.featured[data-v-ead3e88a]{grid-column:span 2;border-color:#00d9ff;box-shadow:0 0 15px #00d9ff1a}.card-header[data-v-ead3e88a]{display:flex;align-items:center;gap:8px}.card-icon[data-v-ead3e88a]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.card-icon[data-v-ead3e88a] svg{width:20px;height:20px}.card-title[data-v-ead3e88a]{font-family:Orbitron,sans-serif;font-size:12px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.card-content[data-v-ead3e88a]{display:flex;flex-direction:column;gap:12px}.single-value[data-v-ead3e88a]{display:flex;align-items:baseline;gap:6px}.dual-values[data-v-ead3e88a]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.value-group[data-v-ead3e88a]{display:flex;align-items:baseline;gap:4px}.value-number[data-v-ead3e88a]{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;color:#00d9ff;line-height:1}.value-unit[data-v-ead3e88a]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:#9ca3af}.value-divider[data-v-ead3e88a]{font-family:JetBrains Mono,monospace;font-size:24px;color:#6b7280;font-weight:300}.gauge-container[data-v-ead3e88a]{display:flex;flex-direction:column;gap:6px}.gauge-bar[data-v-ead3e88a]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden}.gauge-fill[data-v-ead3e88a]{height:100%;border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px currentColor}.gauge-fill.temp[data-v-ead3e88a]{background:linear-gradient(90deg,#3b82f6,#ef4444)}.gauge-fill.humidity[data-v-ead3e88a]{background:linear-gradient(90deg,#06b6d4,#3b82f6)}.gauge-fill.pressure[data-v-ead3e88a]{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.gauge-labels[data-v-ead3e88a]{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.summary-row[data-v-ead3e88a]{display:flex;gap:24px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #1f2937}.summary-item[data-v-ead3e88a]{display:flex;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px}.summary-label[data-v-ead3e88a]{color:#6b7280;font-weight:600}.summary-value[data-v-ead3e88a]{color:#00d9ff;font-weight:700}.summary-value.range-normal[data-v-ead3e88a]{color:#4caf50}.summary-value.range-warning[data-v-ead3e88a]{color:#ffc107}.no-sensors[data-v-ead3e88a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.no-sensors-icon[data-v-ead3e88a]{width:64px;height:64px;margin-bottom:16px;opacity:.5;display:flex;align-items:center;justify-content:center}.no-sensors-icon[data-v-ead3e88a] svg{width:64px;height:64px}.no-sensors-title[data-v-ead3e88a]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#9ca3af;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.no-sensors-text[data-v-ead3e88a]{font-family:JetBrains Mono,monospace;font-size:13px;color:#6b7280;margin:0}@media (max-width: 1200px){.metrics-grid[data-v-ead3e88a]{grid-template-columns:repeat(2,1fr)}.metric-card.featured[data-v-ead3e88a]{grid-column:span 2}}@media (max-width: 768px){.metrics-grid[data-v-ead3e88a]{grid-template-columns:1fr}.metric-card.featured[data-v-ead3e88a]{grid-column:span 1}.value-number[data-v-ead3e88a]{font-size:28px}.summary-row[data-v-ead3e88a]{flex-direction:column;gap:12px}}.wrench-icon[data-v-444986f6]{display:block;transition:all .3s ease}.wrench-icon.active path[data-v-444986f6]{animation:wrench-glow-444986f6 2s ease-in-out infinite}@keyframes wrench-glow-444986f6{0%,to{filter:drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:drop-shadow(0 0 6px rgba(0,217,255,.6))}}.wrench-icon[data-v-444986f6]:not(.active){opacity:.6}.h2-sensors-health-panel[data-v-51411c75]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-51411c75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-51411c75]{flex:1}.panel-title[data-v-51411c75]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-51411c75]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.health-summary[data-v-51411c75]{display:flex;align-items:center}.summary-badge[data-v-51411c75]{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.summary-icon[data-v-51411c75]{font-size:20px;line-height:1}.summary-icon-svg[data-v-51411c75]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.summary-icon-fallback[data-v-51411c75]{font-size:20px;line-height:1}.health-good[data-v-51411c75]{background:#4caf5033;border:2px solid #4CAF50;color:#4caf50}.health-warning[data-v-51411c75]{background:#ffc10733;border:2px solid #FFC107;color:#ffc107}.health-critical[data-v-51411c75]{background:#f4433633;border:2px solid #f44336;color:#f44336}.health-offline[data-v-51411c75]{background:#6b728033;border:2px solid #6b7280;color:#9ca3af}.health-unknown[data-v-51411c75]{background:#6b72801a;border:2px solid #374151;color:#6b7280}.health-grid[data-v-51411c75]{display:flex;flex-direction:column;gap:24px}.health-section[data-v-51411c75]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.section-header[data-v-51411c75]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #1f2937}.sensor-info[data-v-51411c75]{display:flex;flex-direction:column;gap:4px}.sensor-name[data-v-51411c75]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.sensor-location[data-v-51411c75]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af}.health-indicator[data-v-51411c75]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.health-icon[data-v-51411c75]{font-size:16px;line-height:1}.health-icon-svg[data-v-51411c75]{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.health-icon-fallback[data-v-51411c75]{font-size:16px;line-height:1}.alarm-section[data-v-51411c75],.status-section[data-v-51411c75],.maintenance-section[data-v-51411c75]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-51411c75]{display:flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px;padding-bottom:12px;border-bottom:1px solid #1f2937}.title-icon[data-v-51411c75]{font-size:18px;line-height:1}.title-icon-svg[data-v-51411c75]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#00d9ff}.title-icon-svg[data-v-51411c75] svg{width:18px;height:18px}.alarm-active[data-v-51411c75]{display:flex;flex-direction:column;gap:16px}.alarm-header[data-v-51411c75]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.alarm-badge[data-v-51411c75]{padding:8px 16px;border-radius:8px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.alarm-badge.critical[data-v-51411c75]{background:#f4433633;border:2px solid #f44336;color:#f44336}.alarm-badge.normal[data-v-51411c75]{background:#4caf5033;border:2px solid #4CAF50;color:#4caf50}.alarm-code[data-v-51411c75]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;font-weight:600}.alarm-list[data-v-51411c75]{display:flex;flex-direction:column;gap:8px}.alarm-item[data-v-51411c75]{display:flex;align-items:center;gap:12px;padding:12px;background:#f443361a;border:1px solid #f44336;border-radius:8px}.alarm-item .alarm-icon[data-v-51411c75]{font-size:16px;line-height:1}.alarm-item .alarm-icon-svg[data-v-51411c75]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#f44336}.alarm-item .alarm-name[data-v-51411c75]{flex:1;font-family:JetBrains Mono,monospace;font-size:13px;color:#f44336;font-weight:600}.alarm-item .alarm-status[data-v-51411c75]{font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;color:#f44336;text-transform:uppercase;letter-spacing:.5px}.alarm-inactive[data-v-51411c75]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#4caf501a;border:1px solid #4CAF50;border-radius:8px;text-align:center}.alarm-message[data-v-51411c75]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9ca3af;margin:0}.alarm-conditions[data-v-51411c75]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.conditions-title[data-v-51411c75]{font-family:Orbitron,sans-serif;font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.conditions-grid[data-v-51411c75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.condition-item[data-v-51411c75]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0f1419;border:1px solid #1f2937;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af}.condition-item.active[data-v-51411c75]{background:#f443361a;border-color:#f44336;color:#f44336}.condition-icon[data-v-51411c75]{font-size:14px;line-height:1}.condition-icon-svg[data-v-51411c75]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.status-grid[data-v-51411c75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.status-item[data-v-51411c75]{display:flex;flex-direction:column;gap:8px}.status-label[data-v-51411c75]{font-family:Orbitron,sans-serif;font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-value[data-v-51411c75]{font-family:JetBrains Mono,monospace;font-size:16px;color:#00d9ff;font-weight:700}.status-value.warning[data-v-51411c75]{color:#ffc107}.status-badge[data-v-51411c75]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.status-badge.online[data-v-51411c75]{background:#4caf5033;border:2px solid #4CAF50;color:#4caf50}.status-badge.offline[data-v-51411c75]{background:#6b728033;border:2px solid #6b7280;color:#9ca3af}.badge-icon[data-v-51411c75]{font-size:14px;line-height:1}.badge-icon-svg[data-v-51411c75]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.recommendations[data-v-51411c75]{display:flex;flex-direction:column;gap:12px}.recommendation-item[data-v-51411c75]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;border:2px solid}.recommendation-item.critical[data-v-51411c75]{background:#f443361a;border-color:#f44336}.recommendation-item.warning[data-v-51411c75]{background:#ffc1071a;border-color:#ffc107}.recommendation-item.info[data-v-51411c75]{background:#2196f31a;border-color:#2196f3}.recommendation-icon[data-v-51411c75]{font-size:24px;line-height:1}.recommendation-content[data-v-51411c75]{flex:1;display:flex;flex-direction:column;gap:4px}.recommendation-title[data-v-51411c75]{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.recommendation-item.critical .recommendation-title[data-v-51411c75]{color:#f44336}.recommendation-item.warning .recommendation-title[data-v-51411c75]{color:#ffc107}.recommendation-item.info .recommendation-title[data-v-51411c75]{color:#2196f3}.recommendation-desc[data-v-51411c75]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af}.recommendation-priority[data-v-51411c75]{padding:4px 12px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.recommendation-priority.critical[data-v-51411c75]{background:#f443364d;color:#f44336}.recommendation-priority.warning[data-v-51411c75]{background:#ffc1074d;color:#ffc107}.recommendation-priority.info[data-v-51411c75]{background:#2196f34d;color:#2196f3}.no-recommendations[data-v-51411c75]{display:flex;align-items:center;gap:12px;padding:16px;background:#4caf501a;border:2px solid #4CAF50;border-radius:8px}.no-recommendations-icon[data-v-51411c75]{font-size:24px;color:#4caf50;line-height:1}.no-recommendations-icon-svg[data-v-51411c75]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.no-recommendations-text[data-v-51411c75]{font-family:JetBrains Mono,monospace;font-size:13px;color:#4caf50;font-weight:600}.no-sensors[data-v-51411c75]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.no-sensors-icon[data-v-51411c75]{font-size:64px;margin-bottom:16px;opacity:.5}.no-sensors-icon-svg[data-v-51411c75]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:16px;opacity:.5}.no-sensors-title[data-v-51411c75]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#9ca3af;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.no-sensors-text[data-v-51411c75]{font-family:JetBrains Mono,monospace;font-size:13px;color:#6b7280;margin:0}@media (max-width: 768px){.conditions-grid[data-v-51411c75],.status-grid[data-v-51411c75]{grid-template-columns:1fr}.recommendation-item[data-v-51411c75]{flex-direction:column;align-items:flex-start}.recommendation-priority[data-v-51411c75]{align-self:flex-start}}.bell-icon[data-v-6e9cf73f]{display:block;transition:all .3s ease}.bell-icon.active path[data-v-6e9cf73f]:first-child{animation:bell-swing-6e9cf73f 1s ease-in-out infinite;transform-origin:top center}.notification-dot[data-v-6e9cf73f]{animation:dot-pulse-6e9cf73f 2s ease-in-out infinite}.ringing-lines path[data-v-6e9cf73f]{animation:ring-line-6e9cf73f 1s ease-in-out infinite}.ringing-lines path[data-v-6e9cf73f]:nth-child(2){animation-delay:.1s}@keyframes bell-swing-6e9cf73f{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}@keyframes dot-pulse-6e9cf73f{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(0,217,255,.6))}50%{transform:scale(1.2);filter:drop-shadow(0 0 6px rgba(0,217,255,1))}}@keyframes ring-line-6e9cf73f{0%,to{opacity:0;transform:translate(0)}50%{opacity:.6}}.bell-icon[data-v-6e9cf73f]:not(.active){opacity:.6}.h2-sensors-trends-panel[data-v-acbe5a70]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937;display:flex;flex-direction:column;gap:32px}.panel-header[data-v-acbe5a70]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-acbe5a70]{flex:1}.panel-title[data-v-acbe5a70]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.thresholds-section[data-v-acbe5a70],.trends-section[data-v-acbe5a70]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-acbe5a70]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.section-title[data-v-acbe5a70]{display:flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.title-icon[data-v-acbe5a70]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.title-icon[data-v-acbe5a70] svg{width:24px;height:24px}.threshold-legend[data-v-acbe5a70]{display:flex;gap:16px;flex-wrap:wrap}.legend-item[data-v-acbe5a70]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#141b24;border:1px solid #1f2937;border-radius:8px}.legend-dot[data-v-acbe5a70]{width:12px;height:12px;border-radius:50%}.legend-item.safe .legend-dot[data-v-acbe5a70]{background:#4caf50;box-shadow:0 0 8px #4caf50}.legend-item.warning .legend-dot[data-v-acbe5a70]{background:#ffc107;box-shadow:0 0 8px #ffc107}.legend-item.critical .legend-dot[data-v-acbe5a70]{background:#f44336;box-shadow:0 0 8px #f44336}.legend-text[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.threshold-table[data-v-acbe5a70]{background:#141b24;border:1px solid #1f2937;border-radius:12px;overflow:hidden}.table-header[data-v-acbe5a70]{display:grid;grid-template-columns:150px 150px 180px 1fr 200px;gap:16px;padding:16px;background:#0f1419;border-bottom:2px solid #1f2937}.header-cell[data-v-acbe5a70]{font-family:Orbitron,sans-serif;font-size:11px;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-acbe5a70]{display:grid;grid-template-columns:150px 150px 180px 1fr 200px;gap:16px;padding:16px;border-bottom:1px solid #1f2937;transition:all .3s ease}.table-row[data-v-acbe5a70]:last-child{border-bottom:none}.table-row.safe[data-v-acbe5a70]{background:#4caf500d}.table-row.warning[data-v-acbe5a70]{background:#ffc1070d}.table-row.critical[data-v-acbe5a70]{background:#f443360d}.cell[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:12px;color:#e5e7eb;display:flex;align-items:center}.cell.level[data-v-acbe5a70]{gap:8px}.level-indicator[data-v-acbe5a70]{width:12px;height:12px;border-radius:50%}.level-indicator.safe[data-v-acbe5a70]{background:#4caf50;box-shadow:0 0 8px #4caf50}.level-indicator.warning[data-v-acbe5a70]{background:#ffc107;box-shadow:0 0 8px #ffc107}.level-indicator.critical[data-v-acbe5a70]{background:#f44336;box-shadow:0 0 8px #f44336}.level-text[data-v-acbe5a70]{font-weight:700}.current-status[data-v-acbe5a70]{display:flex;flex-direction:column;gap:16px}.status-title[data-v-acbe5a70]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.status-grid[data-v-acbe5a70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.status-card[data-v-acbe5a70]{background:#141b24;border:2px solid;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.status-card.safe[data-v-acbe5a70]{border-color:#4caf50;background:#4caf500d}.status-card.warning[data-v-acbe5a70]{border-color:#ffc107;background:#ffc1070d}.status-card.critical[data-v-acbe5a70]{border-color:#f44336;background:#f443360d}.status-card-header[data-v-acbe5a70]{display:flex;flex-direction:column;gap:4px}.sensor-name[data-v-acbe5a70]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.sensor-location[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af}.status-card-content[data-v-acbe5a70]{display:flex;justify-content:space-between;align-items:baseline}.reading-display[data-v-acbe5a70],.percentage-display[data-v-acbe5a70]{display:flex;align-items:baseline;gap:4px}.reading-value[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;color:#00d9ff;line-height:1}.reading-unit[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:#9ca3af}.percentage-value[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;color:#9ca3af;line-height:1}.percentage-unit[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:#6b7280}.status-card-footer[data-v-acbe5a70]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #1f2937}.status-badge[data-v-acbe5a70]{padding:4px 10px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.safe[data-v-acbe5a70]{background:#4caf5033;color:#4caf50;border:1px solid #4CAF50}.status-badge.warning[data-v-acbe5a70]{background:#ffc10733;color:#ffc107;border:1px solid #FFC107}.status-badge.critical[data-v-acbe5a70]{background:#f4433633;color:#f44336;border:1px solid #f44336}.distance-to-threshold[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.trends-placeholder[data-v-acbe5a70]{background:#141b24;border:2px dashed #1f2937;border-radius:12px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.placeholder-icon[data-v-acbe5a70]{width:72px;height:72px;opacity:.5;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-acbe5a70] svg{width:72px;height:72px}.placeholder-content[data-v-acbe5a70]{display:flex;flex-direction:column;gap:16px;max-width:800px}.placeholder-title[data-v-acbe5a70]{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:#00d9ff;margin:0;text-transform:uppercase;letter-spacing:.5px}.placeholder-description[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:14px;color:#9ca3af;margin:0;line-height:1.6}.placeholder-details[data-v-acbe5a70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.detail-item[data-v-acbe5a70]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#0f1419;border:1px solid #1f2937;border-radius:8px;text-align:left}.detail-icon[data-v-acbe5a70]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.detail-icon[data-v-acbe5a70] svg{width:24px;height:24px}.detail-content[data-v-acbe5a70]{display:flex;flex-direction:column;gap:4px}.detail-title[data-v-acbe5a70]{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.detail-text[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af;line-height:1.5}.detail-text code[data-v-acbe5a70]{background:#00d9ff1a;padding:2px 6px;border-radius:4px;color:#00d9ff;font-size:10px}.quick-stats[data-v-acbe5a70]{display:flex;flex-direction:column;gap:16px}.stats-title[data-v-acbe5a70]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.stats-grid[data-v-acbe5a70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.stat-card[data-v-acbe5a70]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:all .3s ease}.stat-card[data-v-acbe5a70]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.stat-label[data-v-acbe5a70]{font-family:Orbitron,sans-serif;font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-acbe5a70]{font-family:JetBrains Mono,monospace;font-size:28px;color:#00d9ff;font-weight:700;line-height:1}.stat-value.safe[data-v-acbe5a70]{color:#4caf50}.stat-value.warning[data-v-acbe5a70]{color:#ffc107}.stat-value.critical[data-v-acbe5a70]{color:#f44336}@media (max-width: 1200px){.table-header[data-v-acbe5a70],.table-row[data-v-acbe5a70]{grid-template-columns:120px 120px 140px 1fr 180px;gap:12px}}@media (max-width: 768px){.table-header[data-v-acbe5a70],.table-row[data-v-acbe5a70]{display:flex;flex-direction:column;gap:8px}.status-grid[data-v-acbe5a70],.stats-grid[data-v-acbe5a70],.placeholder-details[data-v-acbe5a70]{grid-template-columns:1fr}}.h2-sensors-service[data-v-7282ffe3]{display:flex;flex-direction:column;gap:24px}.tab-bar[data-v-7282ffe3]{display:flex;gap:8px;background:#0f1419;padding:8px;border-radius:12px;border:1px solid #1f2937}.tab-button[data-v-7282ffe3]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid transparent;border-radius:8px 8px 0 0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease;position:relative}.tab-button[data-v-7282ffe3]:hover{color:#9ca3af;background:#00d9ff0d}.tab-button.active[data-v-7282ffe3]{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff;box-shadow:0 0 20px #00d9ff33}.tab-icon[data-v-7282ffe3]{display:flex;align-items:center;justify-content:center;line-height:1}.tab-icon[data-v-7282ffe3] svg{width:18px;height:18px}.tab-label[data-v-7282ffe3]{font-size:13px;text-transform:uppercase;letter-spacing:.5px}.tab-content-container[data-v-7282ffe3]{min-height:400px}.tab-content[data-v-7282ffe3]{animation:fadeIn-7282ffe3 .3s ease}@keyframes fadeIn-7282ffe3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content-full[data-v-7282ffe3]{width:100%}.placeholder-panel[data-v-7282ffe3]{background:#0f1419;border:1px solid #1f2937;border-radius:12px;padding:40px;text-align:center}.placeholder-panel h3[data-v-7282ffe3]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#00d9ff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.placeholder-panel p[data-v-7282ffe3]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0}.monitoring-panel[data-v-7282ffe3]{width:100%;padding:24px;background:#0f1419;border-radius:16px;border:1px solid #1f2937}.panel-header[data-v-7282ffe3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1f2937}.header-content[data-v-7282ffe3]{flex:1}.panel-title[data-v-7282ffe3]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#00d9ff;margin:0 0 6px;letter-spacing:.5px;text-transform:uppercase}.panel-subtitle[data-v-7282ffe3]{font-family:JetBrains Mono,monospace;font-size:13px;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:1px}.status-indicator[data-v-7282ffe3]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;transition:all .3s ease}.status-indicator.system-active[data-v-7282ffe3]{background:#10b9811a;border:1px solid #10b981}.status-indicator.system-warning[data-v-7282ffe3]{background:#ffc1071a;border:1px solid #FFC107}.status-indicator.system-critical[data-v-7282ffe3]{background:#f443361a;border:1px solid #f44336}.status-indicator.system-offline[data-v-7282ffe3]{background:#ef44441a;border:1px solid #ef4444}.status-dot[data-v-7282ffe3]{width:8px;height:8px;border-radius:50%;animation:pulse-7282ffe3 2s infinite}.system-active .status-dot[data-v-7282ffe3]{background:#10b981;box-shadow:0 0 8px #10b981}.system-warning .status-dot[data-v-7282ffe3]{background:#ffc107;box-shadow:0 0 8px #ffc107}.system-critical .status-dot[data-v-7282ffe3]{background:#f44336;box-shadow:0 0 8px #f44336}.system-offline .status-dot[data-v-7282ffe3]{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-text[data-v-7282ffe3]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.system-active .status-text[data-v-7282ffe3]{color:#10b981}.system-warning .status-text[data-v-7282ffe3]{color:#ffc107}.system-critical .status-text[data-v-7282ffe3]{color:#f44336}.system-offline .status-text[data-v-7282ffe3]{color:#ef4444}@keyframes pulse-7282ffe3{0%,to{opacity:1}50%{opacity:.5}}.metrics-grid[data-v-7282ffe3]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric-card[data-v-7282ffe3]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.metric-card[data-v-7282ffe3]:hover{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff26;transform:translateY(-2px)}.card-icon[data-v-7282ffe3]{font-size:28px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.card-icon[data-v-7282ffe3] svg{width:28px;height:28px}.card-label[data-v-7282ffe3]{font-family:Orbitron,sans-serif;font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.card-value-display[data-v-7282ffe3]{display:flex;align-items:baseline;gap:6px;justify-content:center}.value[data-v-7282ffe3]{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;line-height:1;text-shadow:0 0 10px rgba(0,217,255,.3)}.unit[data-v-7282ffe3]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500;color:#9ca3af;line-height:1}.progress-container[data-v-7282ffe3]{width:100%;display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-7282ffe3]{width:100%;height:8px;background:#1f2937;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-7282ffe3]{height:100%;border-radius:4px;transition:width .3s ease,background .3s ease;box-shadow:0 0 10px currentColor}.progress-labels[data-v-7282ffe3]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.card-description[data-v-7282ffe3]{font-family:JetBrains Mono,monospace;font-size:11px;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600}@media (max-width: 1400px){.metrics-grid[data-v-7282ffe3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.metrics-grid[data-v-7282ffe3]{grid-template-columns:1fr}.panel-title[data-v-7282ffe3]{font-size:22px}.value[data-v-7282ffe3]{font-size:32px}.tab-bar[data-v-7282ffe3]{flex-direction:column}.tab-button[data-v-7282ffe3]{border-radius:8px}.tab-label[data-v-7282ffe3]{font-size:12px}}.h2-sensors-view[data-v-9553c7f8]{width:100%;height:100%;display:flex;flex-direction:column;background:#0f1419}.detail-header[data-v-9553c7f8]{display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#1a1f2e,#141b24);border-bottom:2px solid #00d9ff;position:relative}.back-btn[data-v-9553c7f8]{position:absolute;left:24px;padding:12px 24px;background:#00d9ff1a;border:1px solid #00d9ff;border-radius:8px;color:#00d9ff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn[data-v-9553c7f8]:hover{background:#00d9ff33;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff4d}.detail-header h2[data-v-9553c7f8]{font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;color:#00d9ff;text-transform:uppercase;letter-spacing:2px;margin:0;text-align:center}.load-balance-icon[data-v-cfe90568]{width:24px;height:24px;color:#6b7280;transition:all .3s ease}.load-balance-icon.active[data-v-cfe90568]{color:#00d9ff;filter:drop-shadow(0 0 6px rgba(0,217,255,.4))}.load-balance-icon.active .beam[data-v-cfe90568]{animation:beam-oscillate-cfe90568 2s ease-in-out infinite;transform-origin:12px 6px}.load-balance-icon.active .pan-left[data-v-cfe90568]{animation:pan-left-move-cfe90568 2s ease-in-out infinite}.load-balance-icon.active .pan-right[data-v-cfe90568]{animation:pan-right-move-cfe90568 2s ease-in-out infinite}.load-balance-icon.active .load-left[data-v-cfe90568]{animation:load-adjust-left-cfe90568 2s ease-in-out infinite}.load-balance-icon.active .load-right[data-v-cfe90568]{animation:load-adjust-right-cfe90568 2s ease-in-out infinite}.load-balance-icon.active .flow-line[data-v-cfe90568]{animation:flow-pulse-cfe90568 2s ease-in-out infinite}.load-balance-icon.active .flow-dot[data-v-cfe90568]{animation:dot-travel-cfe90568 2s ease-in-out infinite}.load-balance-icon.active .dot-2[data-v-cfe90568]{animation-delay:.3s}.load-balance-icon.active .dot-3[data-v-cfe90568]{animation-delay:.6s}@keyframes beam-oscillate-cfe90568{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes pan-left-move-cfe90568{0%,to{transform:translateY(0)}25%{transform:translateY(2px)}75%{transform:translateY(-2px)}}@keyframes pan-right-move-cfe90568{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}@keyframes load-adjust-left-cfe90568{0%,to{opacity:.6;height:1px}50%{opacity:1;height:2px}}@keyframes load-adjust-right-cfe90568{0%,to{opacity:.6;height:1px}50%{opacity:1;height:2px}}@keyframes flow-pulse-cfe90568{0%,to{opacity:0}50%{opacity:.6}}@keyframes dot-travel-cfe90568{0%,to{opacity:0}50%{opacity:1}}.maintenance-icon[data-v-ce7749e3]{width:24px;height:24px;color:#6b7280;transition:all .3s ease}.maintenance-icon.active[data-v-ce7749e3]{color:#f59e0b;filter:drop-shadow(0 0 6px rgba(245,158,11,.4))}.maintenance-icon.active .wrench[data-v-ce7749e3]{animation:wrench-turn-ce7749e3 2s ease-in-out infinite;transform-origin:center}.maintenance-icon.active .glow[data-v-ce7749e3]{animation:glow-pulse-ce7749e3 2s ease-in-out infinite}.maintenance-icon.active .adjust-dot[data-v-ce7749e3]{animation:dot-sequence-ce7749e3 1.5s ease-in-out infinite}.maintenance-icon.active .adjust-dot[data-v-ce7749e3]:nth-child(2){animation-delay:.2s}.maintenance-icon.active .adjust-dot[data-v-ce7749e3]:nth-child(3){animation-delay:.4s}@keyframes wrench-turn-ce7749e3{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes glow-pulse-ce7749e3{0%,to{opacity:0}50%{opacity:.3}}@keyframes dot-sequence-ce7749e3{0%,to{opacity:0}50%{opacity:1}}.macro-view[data-v-367d9c1d]{display:flex;flex-direction:column;gap:24px}.detail-header[data-v-367d9c1d]{display:flex;justify-content:center;align-items:center;padding:24px;background:linear-gradient(135deg,#1a1f2e,#141b24);border-bottom:2px solid #00d9ff;position:relative}.back-btn[data-v-367d9c1d]{position:absolute;left:24px;padding:12px 24px;background:#00d9ff1a;border:1px solid #00d9ff;border-radius:8px;color:#00d9ff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn[data-v-367d9c1d]:hover{background:#00d9ff33;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff4d}.detail-header h2[data-v-367d9c1d]{margin:0;font-size:28px;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#00d9ff;text-align:center;font-weight:700}.overview-card[data-v-367d9c1d]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px}.overview-header[data-v-367d9c1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.overview-header h3[data-v-367d9c1d]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#e5e7eb}.stats-row[data-v-367d9c1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}.stat[data-v-367d9c1d]{display:flex;flex-direction:column;gap:8px}.stat-label[data-v-367d9c1d]{font-size:13px;color:#9ca3af}.stat-value[data-v-367d9c1d]{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;color:#7c3aed}.panel[data-v-367d9c1d]{background:#141b24;border:1px solid #1f2937;border-radius:12px;padding:24px}.panel-header[data-v-367d9c1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-header h4[data-v-367d9c1d]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#e5e7eb}.unit-selector[data-v-367d9c1d]{display:flex;align-items:center;gap:12px}.unit-selector label[data-v-367d9c1d]{font-size:13px;font-weight:600;color:#9ca3af}.unit-select[data-v-367d9c1d]{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:6px;color:#00d9ff;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.unit-select[data-v-367d9c1d]:hover{background:#00d9ff26;border-color:#00d9ff}.unit-select[data-v-367d9c1d]:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff1a}.unit-select option[data-v-367d9c1d]{background:#141b24;color:#00d9ff}.create-btn[data-v-367d9c1d]{background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);color:#7c3aed;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.create-btn[data-v-367d9c1d]:hover{background:#7c3aed33;border-color:#7c3aed}.macros-list[data-v-367d9c1d]{display:flex;flex-direction:column;gap:16px}.macro-card[data-v-367d9c1d]{background:#00d9ff0d;border:1px solid rgba(0,217,255,.15);border-radius:8px;padding:20px}.macro-header[data-v-367d9c1d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.macro-info[data-v-367d9c1d]{display:flex;gap:16px;flex:1}.macro-icon[data-v-367d9c1d]{font-size:32px;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.macro-icon[data-v-367d9c1d] svg{width:32px;height:32px}.macro-details[data-v-367d9c1d]{flex:1}.macro-name[data-v-367d9c1d]{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#e5e7eb;margin-bottom:4px}.macro-description[data-v-367d9c1d]{font-size:13px;color:#9ca3af}.macro-toggle[data-v-367d9c1d]{padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.macro-toggle[data-v-367d9c1d]:not(.enabled){background:#6b72801a;border-color:#6b72804d;color:#6b7280}.macro-toggle.enabled[data-v-367d9c1d]{background:#10b9811a;border-color:#10b9814d;color:#10b981}.macro-conditions[data-v-367d9c1d]{padding:12px 0;border-top:1px solid rgba(0,217,255,.1);display:flex;gap:8px;font-size:13px}.condition-label[data-v-367d9c1d]{color:#9ca3af;font-weight:600}.condition-text[data-v-367d9c1d]{color:#00d9ff}.macro-actions[data-v-367d9c1d]{padding:12px 0;border-top:1px solid rgba(0,217,255,.1)}.action-label[data-v-367d9c1d]{font-size:13px;color:#9ca3af;font-weight:600;display:block;margin-bottom:8px}.action-tags[data-v-367d9c1d]{display:flex;flex-wrap:wrap;gap:8px}.action-tag[data-v-367d9c1d]{background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);color:#7c3aed;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.schedule-list[data-v-367d9c1d]{display:flex;flex-direction:column;gap:12px}.schedule-item[data-v-367d9c1d]{display:flex;align-items:center;gap:16px;padding:16px;background:#7c3aed0d;border:1px solid rgba(124,58,237,.15);border-radius:8px}.schedule-time[data-v-367d9c1d]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#7c3aed;min-width:80px}.schedule-content[data-v-367d9c1d]{flex:1}.schedule-name[data-v-367d9c1d]{font-size:14px;font-weight:600;color:#e5e7eb;margin-bottom:2px}.schedule-frequency[data-v-367d9c1d]{font-size:12px;color:#9ca3af}.macro-section[data-v-367d9c1d]{margin-bottom:24px}.macro-section[data-v-367d9c1d]:last-child{margin-bottom:0}.macro-group-title[data-v-367d9c1d]{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.macro-buttons-row[data-v-367d9c1d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.macro-btn[data-v-367d9c1d]{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;position:relative}.macro-btn[data-v-367d9c1d]:hover:not(:disabled){background:#00d9ff1a;border-color:#00d9ff;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff33}.macro-btn[data-v-367d9c1d]:disabled{cursor:not-allowed;opacity:.6}.macro-btn.full-width[data-v-367d9c1d]{grid-column:1 / -1}.macro-btn.hv-output[data-v-367d9c1d]{background:#3b82f60d;border-color:#3b82f633}.macro-btn.hv-output[data-v-367d9c1d]:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.macro-btn.hv-output .macro-label[data-v-367d9c1d]{color:#3b82f6}.macro-btn.hv-input[data-v-367d9c1d]{background:#a855f70d;border-color:#a855f733}.macro-btn.hv-input[data-v-367d9c1d]:hover:not(:disabled){background:#a855f71a;border-color:#a855f7;box-shadow:0 4px 12px #a855f733}.macro-btn.hv-input .macro-label[data-v-367d9c1d]{color:#a855f7}.macro-btn.lv[data-v-367d9c1d]{background:#00d9ff0d;border-color:#00d9ff33}.macro-btn.lv[data-v-367d9c1d]:hover:not(:disabled){background:#00d9ff1a;border-color:#00d9ff;box-shadow:0 4px 12px #00d9ff33}.macro-btn.lv .macro-label[data-v-367d9c1d]{color:#00d9ff}.macro-btn.system-enable[data-v-367d9c1d]{background:#fbbf240d;border-color:#fbbf2433}.macro-btn.system-enable[data-v-367d9c1d]:hover:not(:disabled){background:#fbbf241a;border-color:#fbbf24;box-shadow:0 4px 12px #fbbf2433}.macro-btn.system-enable .macro-label[data-v-367d9c1d]{color:#fbbf24}.macro-btn.executing[data-v-367d9c1d]{background:#fbbf241a;border-color:#fbbf24;animation:pulse-367d9c1d 2s ease-in-out infinite}.macro-btn.success[data-v-367d9c1d]{background:#10b9811a;border-color:#10b981}.macro-btn.success .macro-label[data-v-367d9c1d]{color:#10b981}.macro-btn.error[data-v-367d9c1d]{background:#ef44441a;border-color:#ef4444}.macro-btn.error .macro-label[data-v-367d9c1d]{color:#ef4444}.macro-label[data-v-367d9c1d]{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;transition:color .2s}.macro-desc[data-v-367d9c1d]{font-size:12px;color:#9ca3af}.spinner[data-v-367d9c1d]{position:absolute;top:16px;right:16px;width:20px;height:20px;border:2px solid rgba(251,191,36,.3);border-top-color:#fbbf24;border-radius:50%;animation:spin-367d9c1d .8s linear infinite}@keyframes spin-367d9c1d{to{transform:rotate(360deg)}}@keyframes pulse-367d9c1d{0%,to{opacity:1}50%{opacity:.8}}.mqtt-icon[data-v-8144acc4]{width:100%;height:100%;display:block;transition:all .3s ease}.mqtt-icon.active .antenna-tip[data-v-8144acc4]{filter:drop-shadow(0 0 4px rgba(0,217,255,.8));animation:antenna-pulse-8144acc4 2s ease-in-out infinite}.mqtt-icon.active .wave-1[data-v-8144acc4]{animation:wave-pulse-8144acc4 2s ease-in-out infinite}.mqtt-icon.active .wave-2[data-v-8144acc4]{animation:wave-pulse-8144acc4 2s ease-in-out infinite .3s}.mqtt-icon.active .wave-3[data-v-8144acc4]{animation:wave-pulse-8144acc4 2s ease-in-out infinite .6s}@keyframes antenna-pulse-8144acc4{0%,to{opacity:.8;filter:drop-shadow(0 0 3px rgba(0,217,255,.6))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(0,217,255,1))}}@keyframes wave-pulse-8144acc4{0%{opacity:0;stroke-dasharray:0 100}20%{opacity:.8}80%{opacity:.8;stroke-dasharray:100 0}to{opacity:0;stroke-dasharray:100 0}}.mqtt-icon[data-v-8144acc4]:not(.active){opacity:.5}.mqtt-indicator[data-v-2cf09ae1]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid;transition:all .3s ease;cursor:help}.mqtt-indicator.connected[data-v-2cf09ae1]{background:#10b9811a;border-color:#10b9814d;color:#10b981}.mqtt-indicator.reconnecting[data-v-2cf09ae1]{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.mqtt-indicator.disconnected[data-v-2cf09ae1]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.indicator-icon[data-v-2cf09ae1]{font-size:16px;display:flex;align-items:center;justify-content:center}.indicator-icon[data-v-2cf09ae1] svg{width:16px;height:16px}.indicator-label[data-v-2cf09ae1]{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.indicator-dot[data-v-2cf09ae1]{width:8px;height:8px;border-radius:50%}.mqtt-indicator.connected .indicator-dot[data-v-2cf09ae1]{background:#10b981;box-shadow:0 0 8px #10b98199;animation:pulse-connected-2cf09ae1 2s infinite}.mqtt-indicator.reconnecting .indicator-dot[data-v-2cf09ae1]{background:#f59e0b;animation:spin-2cf09ae1 1s linear infinite}.mqtt-indicator.disconnected .indicator-dot[data-v-2cf09ae1]{background:#ef4444;animation:pulse-disconnected-2cf09ae1 2s infinite}@keyframes pulse-connected-2cf09ae1{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin-2cf09ae1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-disconnected-2cf09ae1{0%,to{opacity:1}50%{opacity:.3}}.macro-icon[data-v-92497dfc]{width:24px;height:24px;color:#6b7280;transition:all .3s ease;cursor:pointer}.macro-icon.active[data-v-92497dfc]{color:#00d9ff;filter:drop-shadow(0 0 6px rgba(0,217,255,.5))}.macro-icon[data-v-92497dfc]:not(.active):hover{color:#9ca3af;transform:scale(1.05)}.macro-icon.active .panel-frame[data-v-92497dfc]{stroke-width:2;filter:drop-shadow(0 0 4px rgba(0,217,255,.3))}.macro-icon.active .fader-1 .fader-handle[data-v-92497dfc]{animation:fader-move-1-92497dfc 3s ease-in-out infinite}.macro-icon.active .fader-2 .fader-handle[data-v-92497dfc]{animation:fader-move-2-92497dfc 3s ease-in-out .3s infinite}.macro-icon.active .fader-3 .fader-handle[data-v-92497dfc]{animation:fader-move-3-92497dfc 3s ease-in-out .6s infinite}.macro-icon.active .fader-4 .fader-handle[data-v-92497dfc]{animation:fader-move-4-92497dfc 3s ease-in-out .9s infinite}.macro-icon.active .flow-arrows[data-v-92497dfc]{animation:flow-pulse-92497dfc 2s ease-in-out infinite}@keyframes fader-move-1-92497dfc{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fader-move-2-92497dfc{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes fader-move-3-92497dfc{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fader-move-4-92497dfc{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes flow-pulse-92497dfc{0%,to{opacity:0}50%{opacity:.6}}.app[data-v-6cfde488]{min-height:100vh;height:100vh;background:#0a0e14;display:flex;flex-direction:column;overflow:hidden}.top-nav[data-v-6cfde488]{background:#141b24f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #1f2937;position:sticky;top:0;z-index:100}.nav-container[data-v-6cfde488]{max-width:1920px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;position:relative}.nav-brand[data-v-6cfde488]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.nav-brand[data-v-6cfde488]:hover{opacity:.8}.brand-icon[data-v-6cfde488]{font-size:24px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.brand-text[data-v-6cfde488]{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;background:linear-gradient(135deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-left[data-v-6cfde488]{display:flex;align-items:center;gap:24px}.nav-buttons[data-v-6cfde488]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-6cfde488]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:8px;color:#9ca3af;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-6cfde488]:hover{background:#00d9ff1a;border-color:#00d9ff66;color:#e5e7eb;transform:translateY(-2px)}.nav-btn.active[data-v-6cfde488]{background:#00d9ff26;border-color:#00d9ff;color:#00d9ff;box-shadow:0 0 12px #00d9ff4d}.nav-btn[data-v-6cfde488] svg{width:18px;height:18px}@media (max-width: 1200px){.nav-left[data-v-6cfde488]{gap:16px}.nav-btn span[data-v-6cfde488]{display:none}.nav-btn[data-v-6cfde488]{padding:8px}}@media (max-width: 768px){.nav-buttons[data-v-6cfde488]{display:none}.nav-brand[data-v-6cfde488]{gap:8px}.brand-text[data-v-6cfde488]{font-size:16px}}.nav-status-group[data-v-6cfde488]{display:flex;align-items:center;gap:12px}.nav-alert[data-v-6cfde488]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.nav-alert[data-v-6cfde488]:hover{opacity:.8}.alert-icon[data-v-6cfde488]{font-size:20px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.alert-count[data-v-6cfde488]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;min-width:20px;height:20px;border-radius:10px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.main-content[data-v-6cfde488]{max-width:1920px;margin:0 auto;padding:24px;flex:1;display:flex;flex-direction:column;overflow:auto;width:100%}.alerts-panel[data-v-6cfde488]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0e14cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:flex-end;padding:80px 24px 24px;z-index:200}.alerts-content[data-v-6cfde488]{background:#141b24;border:1px solid #1f2937;border-radius:12px;width:100%;max-width:480px;max-height:calc(100vh - 120px);overflow:hidden;display:flex;flex-direction:column}.alerts-header[data-v-6cfde488]{padding:20px 24px;border-bottom:1px solid #1f2937;display:flex;align-items:center;justify-content:space-between}.alerts-header h2[data-v-6cfde488]{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#00d9ff}.close-btn[data-v-6cfde488]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;width:32px;height:32px}.close-btn[data-v-6cfde488] svg{width:20px;height:20px;stroke:#9ca3af;transition:stroke .2s}.close-btn[data-v-6cfde488]:hover svg{stroke:#e5e7eb}.alerts-list[data-v-6cfde488]{overflow-y:auto;flex:1}.alert-item[data-v-6cfde488]{padding:16px 24px;border-bottom:1px solid #1f2937;display:flex;flex-direction:column;gap:8px}.alert-item[data-v-6cfde488]:last-child{border-bottom:none}.alert-severity[data-v-6cfde488]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.alert-warning .alert-severity[data-v-6cfde488]{color:#f59e0b}.alert-danger .alert-severity[data-v-6cfde488]{color:#ef4444}.alert-info .alert-severity[data-v-6cfde488]{color:#00d9ff}.alert-message[data-v-6cfde488]{font-size:14px;color:#e5e7eb}.alert-time[data-v-6cfde488]{font-size:12px;color:#6b7280}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#0a0e14;color:#e5e7eb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh}@keyframes pulse-danger{0%,to{opacity:1;box-shadow:0 0 #ef444466}50%{opacity:.95;box-shadow:0 0 0 8px #ef444400}}@keyframes pulse-primary{0%,to{opacity:1}50%{opacity:.7}}.pulse-danger{animation:pulse-danger 1.5s infinite}.pulse-primary{animation:pulse-primary 2s infinite}
