.cesium-debugger[data-v-b980591d]{position:fixed;z-index:9999}.debug-panel[data-v-b980591d]{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:320px;max-height:80vh;background:#0f172af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid #f59e0b;border-radius:12px;box-shadow:0 8px 32px #f59e0b4d;overflow:hidden}.panel-header[data-v-b980591d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f59e0b33;border-bottom:1px solid #f59e0b}.panel-header h3[data-v-b980591d]{margin:0;font-size:16px;font-weight:600;color:#fbbf24}.close-btn[data-v-b980591d]{width:28px;height:28px;border:none;background:#ffffff1a;color:#fff;font-size:24px;line-height:1;cursor:pointer;border-radius:4px;transition:all .3s ease;padding:0}.close-btn[data-v-b980591d]:hover{background:#ef4444cc}.panel-content[data-v-b980591d]{padding:16px;max-height:calc(80vh - 60px);overflow-y:auto}.debug-tips[data-v-b980591d]{padding:12px;background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:4px;margin-bottom:16px}.debug-tips p[data-v-b980591d]{margin:6px 0;font-size:13px;color:#ffffffe6}.debug-info[data-v-b980591d]{margin-bottom:16px;padding:12px;background:#1e293b99;border:1px solid rgba(148,163,184,.3);border-radius:8px}.debug-info h4[data-v-b980591d]{margin:0 0 12px;font-size:14px;font-weight:600;color:#3b82f6}.coord-info p[data-v-b980591d],.camera-info p[data-v-b980591d]{margin:6px 0;font-size:13px;color:#fffc;font-family:Courier New,monospace}.coord-info strong[data-v-b980591d],.camera-info strong[data-v-b980591d]{color:#10b981;margin-right:8px}.copy-btn[data-v-b980591d]{width:100%;padding:8px;margin-top:8px;background:#3b82f633;border:1px solid #3b82f6;color:#60a5fa;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s ease}.copy-btn[data-v-b980591d]:hover{background:#3b82f64d;color:#93c5fd}.debug-toggle[data-v-b980591d]{position:fixed;bottom:80px;right:20px;width:48px;height:48px;background:#f59e0be6;border:2px solid #fbbf24;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #f59e0b66;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.debug-toggle[data-v-b980591d]:hover{transform:scale(1.1);box-shadow:0 6px 20px #f59e0b99}.panel-content[data-v-b980591d]::-webkit-scrollbar{width:6px}.panel-content[data-v-b980591d]::-webkit-scrollbar-track{background:#1e293b4d;border-radius:3px}.panel-content[data-v-b980591d]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.panel-content[data-v-b980591d]::-webkit-scrollbar-thumb:hover{background:#94a3b899}.model-popup[data-v-e757bb05]{position:absolute;z-index:100;min-width:280px;pointer-events:auto;width:auto;min-height:180px;transform:translate(-50%,-100%);transform-origin:50% 100%;transition:opacity .3s ease,transform .3s ease,width .3s ease;display:flex;flex-direction:column}.popup-content-scroll[data-v-e757bb05]{flex:1;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.popup-content-scroll[data-v-e757bb05]::-webkit-scrollbar{width:6px}.popup-content-scroll[data-v-e757bb05]::-webkit-scrollbar-track{background:transparent}.popup-content-scroll[data-v-e757bb05]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.multi-device-layout[data-v-e757bb05]{min-width:520px;max-width:860px}.multi-device-layout .popup-content-scroll[data-v-e757bb05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-height:420px;padding:16px}.device-count[data-v-e757bb05]{font-size:12px;color:var(--text-secondary);background:#ffffff1a;padding:2px 6px;border-radius:10px}.micro-card[data-v-e757bb05]{position:relative;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease;display:flex;flex-direction:column;gap:8px}.micro-card[data-v-e757bb05]:hover{background:#ffffff14;border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.device-header-micro[data-v-e757bb05]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px;margin-bottom:2px}.device-name[data-v-e757bb05]{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex:1;margin-right:8px}.multi-device-layout .device-name[data-v-e757bb05]{max-width:110px}.device-type-badge[data-v-e757bb05]{font-size:10px;padding:2px 6px;background:#3b82f61a;color:var(--color-info);border-radius:4px;border:1px solid rgba(59,130,246,.2)}.card-status-dot[data-v-e757bb05]{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;box-shadow:0 0 4px #00000080}.status-running[data-v-e757bb05]{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.status-stopped[data-v-e757bb05]{background:var(--text-secondary)}.status-fault[data-v-e757bb05]{background:var(--color-error);box-shadow:0 0 8px var(--color-error);animation:faultPulse-e757bb05 1.5s infinite}.status-unknown[data-v-e757bb05]{background:var(--text-muted)}.micro-info-grid[data-v-e757bb05]{display:flex;flex-direction:column;gap:6px}.micro-row[data-v-e757bb05]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.micro-label[data-v-e757bb05]{color:var(--text-secondary)}.micro-value[data-v-e757bb05]{color:var(--text-primary);font-family:Consolas,monospace;font-weight:500}.text-running[data-v-e757bb05]{color:var(--color-success)}.text-fault[data-v-e757bb05]{color:var(--color-error)}.popup-header[data-v-e757bb05]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003;border-radius:12px 12px 0 0}.header-title[data-v-e757bb05]{display:flex;align-items:center;gap:10px;flex:1}.clickable[data-v-e757bb05]{cursor:pointer;-webkit-user-select:none;user-select:none}.device-icon[data-v-e757bb05]{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:var(--color-info)}.loading-icon[data-v-e757bb05]{color:var(--color-info);animation:spin-e757bb05 1s linear infinite}.icon-pulse[data-v-e757bb05]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--color-success);border-radius:50%;animation:pulse-e757bb05 2s infinite;border:1px solid rgba(0,0,0,.5)}.popup-header h3[data-v-e757bb05]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.close-btn[data-v-e757bb05]{width:24px;height:24px;border:none;background:#ffffff0d;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;transition:all .3s ease;padding:0;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-e757bb05]:hover{background:#ef444433;color:var(--color-error)}@keyframes pulse-e757bb05{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes faultPulse-e757bb05{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes spin-e757bb05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-connector[data-v-e757bb05]{position:absolute;z-index:90;height:2px;background:linear-gradient(90deg,#3b82f6cc,#3b82f633);transform-origin:0 50%;pointer-events:none;box-shadow:0 0 8px #3b82f666}.popup-enter-active[data-v-e757bb05],.popup-leave-active[data-v-e757bb05]{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.popup-enter-from[data-v-e757bb05],.popup-leave-to[data-v-e757bb05]{opacity:0;transform:translate(-50%,-90%) scale(.95)}.popup-enter-to[data-v-e757bb05],.popup-leave-from[data-v-e757bb05]{opacity:1;transform:translate(-50%,-100%) scale(1)}.popup-running[data-v-e757bb05]{box-shadow:0 8px 32px #10b98140,inset 0 0 16px #10b98114;border-color:#10b98159}.popup-stopped[data-v-e757bb05]{box-shadow:0 8px 32px #94a3b833,inset 0 0 16px #94a3b80f;border-color:#94a3b859}.popup-fault[data-v-e757bb05]{box-shadow:0 8px 32px #ef44444d,inset 0 0 16px #ef44441a;border-color:#ef444466}.popup-anchor-dot[data-v-e757bb05]{position:absolute;z-index:100;width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px #3b82f699;border:1px solid rgba(255,255,255,.6);pointer-events:none}.dot-running[data-v-e757bb05]{background:var(--color-success);box-shadow:0 0 10px #10b981b3}.dot-stopped[data-v-e757bb05]{background:#94a3b8;box-shadow:0 0 10px #94a3b899}.dot-fault[data-v-e757bb05]{background:var(--color-error);box-shadow:0 0 10px #ef4444cc}.cesium-container[data-v-10243dcb]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000}#cesiumContainer[data-v-10243dcb]{width:100%;height:100%}.loading-state[data-v-10243dcb]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--text-secondary)}.spinner-small[data-v-10243dcb]{width:16px;height:16px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--color-info);border-radius:50%;animation:spin .8s linear infinite}.debug-switch[data-v-10243dcb]{position:absolute;bottom:20px;right:20px;z-index:1000;padding:10px 20px;background:#f59e0be6;border:2px solid #fbbf24;color:#fff;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #f59e0b66;transition:all .3s ease;display:flex;align-items:center;gap:6px}.debug-switch[data-v-10243dcb]:hover{background:#f59e0b;transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b99}[data-v-10243dcb] .cesium-viewer-bottom{display:none}.api-warning[data-v-cef05e63]{display:inline-flex;align-items:center;margin-left:8px;color:var(--color-warning);font-size:16px;cursor:help;animation:pulse-warning-cef05e63 2s infinite}@keyframes pulse-warning-cef05e63{0%,to{opacity:1}50%{opacity:.6}}.header-bar[data-v-4150b796]{position:fixed;top:0;left:0;width:100%;height:80px;background:linear-gradient(90deg,#020617d9,#0f172a99,#020617d9);border-bottom:1px solid rgba(59,130,246,.2);display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:100;box-shadow:0 4px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.active-scan[data-v-4150b796]{color:var(--color-info);animation:pulse-scan-4150b796 2s infinite}@keyframes pulse-scan-4150b796{0%{opacity:1;text-shadow:0 0 5px var(--color-info)}50%{opacity:.6;text-shadow:none}to{opacity:1;text-shadow:0 0 5px var(--color-info)}}.header-bar[data-v-4150b796]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-info) 20%,var(--color-primary) 50%,var(--color-info) 80%,transparent 100%);box-shadow:0 0 10px var(--color-info)}.header-left[data-v-4150b796]{flex:1;display:flex;align-items:center;gap:20px}.control-btn[data-v-4150b796]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1e293b80;border:1px solid rgba(148,163,184,.2);border-radius:8px;cursor:pointer;transition:all .3s ease}.control-btn[data-v-4150b796]:hover{background:#3b82f633;border-color:var(--color-info);box-shadow:0 0 15px #3b82f64d}.control-icon[data-v-4150b796]{font-size:24px;color:var(--text-secondary);transition:all .3s ease}.control-btn:hover .control-icon[data-v-4150b796]{color:var(--color-info)}.time-widget[data-v-4150b796]{display:flex;flex-direction:column;gap:2px}.time-main[data-v-4150b796]{font-family:Orbitron,monospace;font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-shadow:0 0 10px rgba(59,130,246,.5)}.date-sub[data-v-4150b796]{font-family:Orbitron,monospace;font-size:12px;color:var(--text-secondary);letter-spacing:.5px}.header-center[data-v-4150b796]{flex:1.5;display:flex;align-items:center;justify-content:center;position:relative;height:100%}.title-container[data-v-4150b796]{position:relative;padding:10px 40px;background:linear-gradient(180deg,#0f172a00,#1e3a8a33);border-radius:0 0 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.title-container[data-v-4150b796]:hover{background:linear-gradient(180deg,#0f172a00,#1e3a8a66);text-shadow:0 0 15px rgba(59,130,246,.8)}.main-title[data-v-4150b796]{font-family:Orbitron,sans-serif;font-size:26px;font-weight:800;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%),linear-gradient(to bottom,#fff,#93c5fd);background-size:0% 100%,0% 100%,100% 100%;background-position:center,center,center;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px;filter:drop-shadow(0 0 8px rgba(59,130,246,.6));position:relative;z-index:2;white-space:nowrap;animation:titleLightFlow-4150b796 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes titleLightFlow-4150b796{0%{background-size:0% 100%,0% 100%,100% 100%;background-position:50% 0,50% 0,center}10%{background-size:15% 100%,15% 100%,100% 100%}to{background-size:15% 100%,15% 100%,100% 100%;background-position:-20% 0,120% 0,center}}.main-title .highlight[data-v-4150b796]{color:var(--color-info);margin:0 8px;display:inline-block;animation:bounce-4150b796 2s infinite}@keyframes bounce-4150b796{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.title-sub-bar[data-v-4150b796]{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);margin-top:5px;position:relative;overflow:visible}.title-sub-bar[data-v-4150b796]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 10px #60a5fa,0 0 20px #3b82f6,0 0 30px #2563eb;animation:pulse-dot-glow-4150b796 4s ease-in-out infinite;z-index:3}@keyframes pulse-dot-glow-4150b796{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1;box-shadow:0 0 10px #60a5fa,0 0 20px #3b82f6}50%{transform:translate(-50%,-50%) scale(2);opacity:.6;box-shadow:0 0 20px #93c5fd,0 0 40px #60a5fa,0 0 60px #3b82f6}}.global-light-diffusion[data-v-4150b796]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden}.diffusion-left[data-v-4150b796],.diffusion-right[data-v-4150b796]{position:absolute;top:0;width:100px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 30%,rgba(147,197,253,.2) 50%,rgba(255,255,255,.05) 70%,transparent 100%);filter:blur(5px);mix-blend-mode:overlay}.diffusion-left[data-v-4150b796]{right:50%;transform:skew(20deg);animation:diffuseLeft-4150b796 8s cubic-bezier(.4,0,.2,1) infinite}.diffusion-right[data-v-4150b796]{left:50%;transform:skew(-20deg);animation:diffuseRight-4150b796 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes diffuseLeft-4150b796{0%{transform:translate(0) skew(20deg);opacity:0}10%{opacity:1}80%{opacity:0}to{transform:translate(-50vw) skew(20deg);opacity:0}}@keyframes diffuseRight-4150b796{0%{transform:translate(0) skew(-20deg);opacity:0}10%{opacity:1}80%{opacity:0}to{transform:translate(50vw) skew(-20deg);opacity:0}}.title-decoration-left[data-v-4150b796],.title-decoration-right[data-v-4150b796]{height:2px;flex:1;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3));margin:0 20px;position:relative}.title-decoration-right[data-v-4150b796]{background:linear-gradient(270deg,transparent,rgba(59,130,246,.3))}.header-right[data-v-4150b796]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:16px}.status-divider[data-v-4150b796]{width:1px;height:24px;background:#94a3b833}.status-indicator[data-v-4150b796]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-info);background:#3b82f61a;padding:4px 8px;border-radius:4px}.device-status-group[data-v-4150b796]{display:flex;gap:12px}.device-item[data-v-4150b796]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:6px;transition:all .3s ease;position:relative;overflow:hidden;cursor:default}.device-item.online[data-v-4150b796]{border-color:#10b9814d;background:#10b9811a}.device-item.online .device-label[data-v-4150b796],.device-item.online .device-icon[data-v-4150b796]{color:var(--color-success)}.device-item .status-light[data-v-4150b796]{width:6px;height:6px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 #0000;transition:all .3s ease}.device-item.online .status-light[data-v-4150b796]{background:var(--color-success);box-shadow:0 0 8px var(--color-success);animation:pulse-dot-4150b796 2s infinite}.device-icon[data-v-4150b796]{font-size:16px;color:var(--text-secondary)}.device-label[data-v-4150b796]{font-size:12px;color:var(--text-secondary);font-weight:500}.system-mode-group[data-v-4150b796]{display:flex;gap:10px}.mode-badge[data-v-4150b796]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.status-success[data-v-4150b796]{background:linear-gradient(90deg,#10b9811a,#10b98133);border:1px solid rgba(16,185,129,.3);color:var(--color-success);box-shadow:0 0 10px #10b9811a}.status-warning[data-v-4150b796]{background:linear-gradient(90deg,#eab3081a,#eab30833);border:1px solid rgba(234,179,8,.3);color:var(--color-warning)}.status-error[data-v-4150b796]{background:linear-gradient(90deg,#ef44441a,#ef444433);border:1px solid rgba(239,68,68,.3);color:var(--color-error);animation:pulse-4150b796 2s infinite}.mode-auto[data-v-4150b796]{background:linear-gradient(90deg,#3b82f61a,#3b82f633);border:1px solid rgba(59,130,246,.3);color:var(--color-info)}.mode-manual[data-v-4150b796]{background:linear-gradient(90deg,#f973161a,#f9731633);border:1px solid rgba(249,115,22,.3);color:#f97316}.spinner-small[data-v-4150b796]{width:12px;height:12px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--color-info);border-radius:50%;animation:spin-4150b796 .8s linear infinite}@keyframes spin-4150b796{to{transform:rotate(360deg)}}@keyframes pulse-dot-4150b796{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes pulse-4150b796{0%,to{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}}.device-status-item[data-v-4c5e2f39]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1e293b66;border-radius:8px;border:1px solid rgba(74,85,104,.3);transition:all .3s ease;cursor:pointer}.device-status-item[data-v-4c5e2f39]:hover{background:#1e293b99;transform:translate(4px)}.device-status-item.fault[data-v-4c5e2f39]{animation:pulse 2s infinite;border-color:#ef444466}.device-icon[data-v-4c5e2f39]{font-size:20px;color:var(--text-secondary)}.device-status-item.running .device-icon[data-v-4c5e2f39]{color:var(--color-success)}.device-status-item.fault .device-icon[data-v-4c5e2f39]{color:var(--color-error)}.device-name[data-v-4c5e2f39]{flex:1;font-size:13px;color:var(--text-primary);font-weight:500}.device-status-badge[data-v-4c5e2f39]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.device-status-badge.running[data-v-4c5e2f39]{background:#10b98126;color:var(--color-success);border:1px solid rgba(16,185,129,.3)}.device-status-badge.stopped[data-v-4c5e2f39]{background:#94a3b826;color:var(--text-secondary);border:1px solid rgba(148,163,184,.3)}.device-status-badge.fault[data-v-4c5e2f39]{background:#ef444426;color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.pie-chart-container[data-v-4f7babbe]{width:100%;height:280px;padding:8px 0}.pie-chart[data-v-4f7babbe]{width:100%;height:100%}.left-panel[data-v-67eb071d]{position:fixed;left:0;top:80px;width:360px;height:calc(100vh - 80px);padding:0;z-index:20;animation:slideInFromLeft .8s ease;background:linear-gradient(90deg,#020617d9,#0f172a99);border-right:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(0);opacity:1;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.panel-content[data-v-67eb071d]{height:100%;overflow-y:auto;padding:24px;position:relative;z-index:2}.panel-content[data-v-67eb071d]::-webkit-scrollbar{width:4px}.panel-content[data-v-67eb071d]::-webkit-scrollbar-track{background:#ffffff0d}.panel-content[data-v-67eb071d]::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:2px}.panel-decoration-corners[data-v-67eb071d]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;background:linear-gradient(to right,var(--color-info) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--color-info) 2px,transparent 2px) 0 0,linear-gradient(to left,var(--color-info) 2px,transparent 2px) 100% 0,linear-gradient(to bottom,var(--color-info) 2px,transparent 2px) 100% 0,linear-gradient(to right,var(--color-info) 2px,transparent 2px) 0 100%,linear-gradient(to top,var(--color-info) 2px,transparent 2px) 0 100%,linear-gradient(to left,var(--color-info) 2px,transparent 2px) 100% 100%,linear-gradient(to top,var(--color-info) 2px,transparent 2px) 100% 100%;background-repeat:no-repeat;background-size:10px 10px;opacity:.8}.panel-scan-line[data-v-67eb071d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.panel-scan-line[data-v-67eb071d]:before{content:"";position:absolute;top:-20%;left:0;width:100%;height:20%;background:linear-gradient(to bottom,transparent,rgba(59,130,246,.15) 50%,transparent);animation:scanMove-67eb071d 8s linear infinite}@keyframes scanMove-67eb071d{0%{top:-20%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:120%;opacity:0}}.panel-decoration-top[data-v-67eb071d]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-info) 50%,transparent 100%);box-shadow:0 0 10px var(--color-info);opacity:.8}.left-panel.panel-hidden[data-v-67eb071d]{transform:translate(-100%);opacity:0;pointer-events:none}.panel-section[data-v-67eb071d]{margin-bottom:32px;position:relative;transition:all .3s ease}.panel-section.updating[data-v-67eb071d]{opacity:.7}.panel-section[data-v-67eb071d]:last-child{margin-bottom:0}.section-header[data-v-67eb071d]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.section-icon[data-v-67eb071d]{font-size:20px;color:var(--color-info)}.section-header h3[data-v-67eb071d]{font-size:15px;font-weight:600;color:var(--text-primary);flex:1}.section-header.clickable-header[data-v-67eb071d]{cursor:pointer;transition:background-color .2s;border-radius:4px}.section-header.clickable-header[data-v-67eb071d]:hover{background-color:#3b82f61a}.section-header.clickable-header[data-v-67eb071d]:active{background-color:#3b82f633}.update-indicator[data-v-67eb071d]{display:flex;align-items:center;margin-right:8px}.spinner[data-v-67eb071d]{width:16px;height:16px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--color-info);border-radius:50%;animation:spin-67eb071d .8s linear infinite}@keyframes spin-67eb071d{to{transform:rotate(360deg)}}.gauge-container[data-v-67eb071d]{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.runtime-ranking[data-v-67eb071d]{display:flex;flex-direction:column;gap:14px}.runtime-bar-item[data-v-67eb071d]{display:flex;align-items:center;gap:12px;padding:12px;background:#1e293b4d;border-radius:10px;border:1px solid rgba(74,85,104,.3);transition:all .3s ease;cursor:pointer}.runtime-bar-item[data-v-67eb071d]:hover{background:#1e293b80;border-color:#3b82f666;transform:translate(4px);box-shadow:0 4px 12px #3b82f626}.rank-badge[data-v-67eb071d]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:Orbitron,monospace;flex-shrink:0;background:#3b82f626;color:var(--color-info);border:1px solid rgba(59,130,246,.3)}.rank-badge.rank-1[data-v-67eb071d]{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);color:#fbbf24;border-color:#fbbf2466;box-shadow:0 0 12px #fbbf244d}.rank-badge.rank-2[data-v-67eb071d]{background:linear-gradient(135deg,#94a3b833,#64748b26);color:#94a3b8;border-color:#94a3b866}.rank-badge.rank-3[data-v-67eb071d]{background:linear-gradient(135deg,#cd7f3233,#b4641e26);color:#cd7f32;border-color:#cd7f3266}.device-info[data-v-67eb071d]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.device-name[data-v-67eb071d]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clickable[data-v-67eb071d]{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable[data-v-67eb071d]:active{transform:scale(.98)}.device-item-wrapper[data-v-67eb071d]{transition:all .3s ease}.device-item-wrapper[data-v-67eb071d]:hover{transform:translate(4px)}.bar-container[data-v-67eb071d]{position:relative;width:100%;height:20px;background:#0f172a80;border-radius:10px;overflow:hidden;border:1px solid rgba(74,85,104,.2)}.bar-fill[data-v-67eb071d]{position:relative;height:100%;background:linear-gradient(90deg,#3b82f6cc,#2563ebe6,#1d4ed8);border-radius:10px;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #ffffff1a}.bar-glow[data-v-67eb071d]{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 100%);border-radius:10px 10px 0 0}.runtime-bar-item:hover .bar-fill[data-v-67eb071d]{background:linear-gradient(90deg,#3b82f6,#2563eb,#1d4ed8);box-shadow:inset 0 1px 2px #fff3,0 0 12px #3b82f680}.runtime-value[data-v-67eb071d]{font-size:18px;font-weight:700;font-family:Orbitron,monospace;color:var(--text-primary);flex-shrink:0;min-width:60px;text-align:right}.runtime-value .unit[data-v-67eb071d]{font-size:12px;font-weight:400;color:var(--text-secondary);margin-left:2px}.device-list[data-v-67eb071d]{display:flex;flex-direction:column;gap:12px}@keyframes fadeInLeft-67eb071d{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.runtime-bar-item[data-v-67eb071d],.device-item-wrapper[data-v-67eb071d]{animation:fadeInLeft-67eb071d .6s ease backwards}.gauge-chart[data-v-f43a7d97]{display:flex;flex-direction:column;align-items:center}.gauge-header[data-v-f43a7d97]{margin-bottom:8px}.gauge-title[data-v-f43a7d97]{font-size:11px;font-weight:600;color:var(--text-primary);text-align:center}.gauge-body[data-v-f43a7d97]{position:relative}.progress-circle[data-v-f43a7d97]{transform:rotate(-90deg);transform-origin:50% 50%}.ph-combined-container[data-v-509b2071]{padding:12px 0;height:280px;display:flex;align-items:center;justify-content:center}.ph-display[data-v-509b2071]{display:flex;justify-content:center;align-items:center;gap:20px}.ph-gauge[data-v-509b2071]{display:flex;flex-direction:column;align-items:center;cursor:help;transition:all .3s ease}.ph-gauge[data-v-509b2071]:hover{transform:translateY(-4px)}.ph-range-tip[data-v-509b2071]{margin-top:12px;font-size:12px;color:var(--text-secondary);text-align:center;padding:6px 12px;background:#1e293b80;border-radius:6px;border:1px solid rgba(74,85,104,.3)}.ph-trend-chart-container[data-v-8f6096fc]{width:100%;padding:0 4px}.chart-container[data-v-8f6096fc]{width:100%;height:190px}.right-panel[data-v-3b58de31]{position:fixed;right:0;top:80px;width:360px;height:calc(100vh - 80px);padding:0;z-index:20;animation:slideInFromRight .8s ease;display:flex;flex-direction:column;background:linear-gradient(270deg,#020617d9,#0f172a99);border-left:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(0);opacity:1;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.panel-content[data-v-3b58de31]{height:100%;overflow-y:auto;padding:24px 24px 20px;position:relative;z-index:2}.panel-content[data-v-3b58de31]::-webkit-scrollbar{width:4px}.panel-content[data-v-3b58de31]::-webkit-scrollbar-track{background:#ffffff0d}.panel-content[data-v-3b58de31]::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:2px}.panel-decoration-corners[data-v-3b58de31]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;background:linear-gradient(to right,var(--color-info) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--color-info) 2px,transparent 2px) 0 0,linear-gradient(to left,var(--color-info) 2px,transparent 2px) 100% 0,linear-gradient(to bottom,var(--color-info) 2px,transparent 2px) 100% 0,linear-gradient(to right,var(--color-info) 2px,transparent 2px) 0 100%,linear-gradient(to top,var(--color-info) 2px,transparent 2px) 0 100%,linear-gradient(to left,var(--color-info) 2px,transparent 2px) 100% 100%,linear-gradient(to top,var(--color-info) 2px,transparent 2px) 100% 100%;background-repeat:no-repeat;background-size:10px 10px;opacity:.8}.panel-scan-line[data-v-3b58de31]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.panel-scan-line[data-v-3b58de31]:before{content:"";position:absolute;top:-20%;left:0;width:100%;height:20%;background:linear-gradient(to bottom,transparent,rgba(59,130,246,.15) 50%,transparent);animation:scanMove-3b58de31 8s linear infinite}@keyframes scanMove-3b58de31{0%{top:-20%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:120%;opacity:0}}.panel-decoration-top[data-v-3b58de31]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-info) 50%,transparent 100%);box-shadow:0 0 10px var(--color-info);opacity:.8}.right-panel.panel-hidden[data-v-3b58de31]{transform:translate(100%);opacity:0;pointer-events:none}.panel-section[data-v-3b58de31]{margin-bottom:32px;flex-shrink:0;position:relative;transition:all .3s ease}.panel-section.updating[data-v-3b58de31]{opacity:.7}.panel-section[data-v-3b58de31]:last-of-type{display:flex;flex-direction:column;margin-bottom:0}.section-header[data-v-3b58de31]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border-color);position:relative}.section-icon[data-v-3b58de31]{font-size:20px;color:var(--color-info)}.section-icon.alarm[data-v-3b58de31]{color:var(--color-error)}.section-header h3[data-v-3b58de31]{font-size:15px;font-weight:600;color:var(--text-primary);flex:1}.section-header.clickable-header[data-v-3b58de31]{cursor:pointer;transition:background-color .2s;border-radius:4px}.section-header.clickable-header[data-v-3b58de31]:hover{background-color:#3b82f61a}.section-header.clickable-header[data-v-3b58de31]:active{background-color:#3b82f633}.update-indicator[data-v-3b58de31]{display:flex;align-items:center;margin-right:8px}.spinner[data-v-3b58de31]{width:16px;height:16px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--color-info);border-radius:50%;animation:spin-3b58de31 .8s linear infinite}@keyframes spin-3b58de31{to{transform:rotate(360deg)}}.alarm-badge[data-v-3b58de31]{background:var(--color-error);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;animation:pulse 2s infinite}.severity-legend[data-v-3b58de31]{display:flex;gap:20px;margin-bottom:12px;padding:8px 12px;background:#1e293b4d;border-radius:8px}.legend-item[data-v-3b58de31]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-3b58de31]{width:12px;height:12px;border-radius:50%}.legend-dot.critical[data-v-3b58de31]{background:var(--color-error);box-shadow:0 0 6px var(--color-error)}.legend-dot.warning[data-v-3b58de31]{background:var(--color-warning);box-shadow:0 0 6px var(--color-warning)}.legend-label[data-v-3b58de31]{font-size:12px;color:var(--text-secondary)}.alarm-list[data-v-3b58de31]{height:420px;overflow-y:auto}.quick-actions-bar[data-v-3b58de31]{position:fixed;bottom:40px;right:380px;display:flex;flex-direction:column;gap:16px;z-index:30;transition:all .5s cubic-bezier(.4,0,.2,1)}.quick-actions-bar.minimized[data-v-3b58de31]{right:0;gap:4px}.quick-action-btn[data-v-3b58de31]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,#1e293bb3,#0f172acc);border:1px solid rgba(148,163,184,.2);border-radius:12px;color:#94a3b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003;position:relative;overflow:hidden}.quick-action-btn[data-v-3b58de31]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.quick-action-btn[data-v-3b58de31]:hover{background:linear-gradient(135deg,#1e293be6,#0f172af2);border-color:var(--color-info);color:var(--color-info);transform:translate(-4px);box-shadow:0 8px 20px #3b82f633}.quick-action-btn[data-v-3b58de31]:active{transform:translate(-2px) scale(.98)}.quick-action-btn.active[data-v-3b58de31]{background:#3b82f6e6;border-color:#60a5fa;color:#fff;box-shadow:0 0 20px #3b82f680}.quick-action-btn.active .btn-text[data-v-3b58de31]{font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.quick-action-btn.active .btn-icon[data-v-3b58de31]{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.btn-icon[data-v-3b58de31]{font-size:24px;margin-bottom:6px;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.btn-text[data-v-3b58de31]{font-size:11px;font-weight:500;opacity:1;transition:all .3s ease;font-family:Orbitron,sans-serif;letter-spacing:.5px}.quick-actions-bar.minimized .quick-action-btn[data-v-3b58de31]{width:48px;height:48px;border-radius:8px 0 0 8px;background:#0f172af2;border-right:none;border-color:#94a3b81a;box-shadow:-4px 4px 12px #0000004d;transform:translate(0)}.quick-actions-bar.minimized .quick-action-btn[data-v-3b58de31]:hover{width:56px;background:var(--color-info);color:#fff}.quick-actions-bar.minimized .quick-action-btn.active[data-v-3b58de31]{background:var(--color-info);color:#fff;width:56px}.quick-actions-bar.minimized .btn-text[data-v-3b58de31]{display:none}.quick-actions-bar.minimized .btn-icon[data-v-3b58de31]{margin-bottom:0;font-size:20px}.quick-actions-bar.minimized .quick-action-btn[data-v-3b58de31]:before{display:none}.alarm-item[data-v-3b58de31]{padding:10px 12px;margin-bottom:12px;border-radius:0 6px 6px 0;transition:all .3s ease;animation:fadeInRight-3b58de31 .6s ease backwards;cursor:pointer}@keyframes fadeInRight-3b58de31{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.alarm-item.severity-critical[data-v-3b58de31]{background:#ef444440;border-left:3px solid var(--color-error)}.alarm-item.severity-warning[data-v-3b58de31]{background:#eab30840;border-left:3px solid var(--color-warning)}.alarm-item[data-v-3b58de31]:hover{background:#ef444459;transform:translate(-2px)}.alarm-header[data-v-3b58de31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.alarm-time[data-v-3b58de31]{font-family:Consolas,monospace;font-size:12px;color:#cbd5e1;font-weight:600}.alarm-location[data-v-3b58de31]{font-size:12px;color:var(--color-info);padding:2px 8px;background:#3b82f626;border-radius:4px;font-weight:600}.alarm-message[data-v-3b58de31]{font-size:14px;color:#fff;font-weight:600;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5)}.empty-state[data-v-3b58de31]{text-align:center;padding:32px 16px;color:var(--text-secondary)}.empty-icon[data-v-3b58de31]{font-size:48px;color:var(--color-success);margin-bottom:12px}.stat-cards[data-v-3b58de31]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pump-runtime[data-v-3b58de31]{display:flex;justify-content:center;padding:20px 0}.runtime-display[data-v-3b58de31]{text-align:center;font-size:48px;font-weight:700;color:var(--color-info);font-family:Orbitron,monospace}.runtime-unit[data-v-3b58de31]{font-size:20px;color:var(--text-muted);margin-left:8px}.stat-card[data-v-3b58de31]{padding:14px 0;text-align:center;background:#1e293b80;border-radius:10px;border:1px solid rgba(74,85,104,.3);transition:all .3s ease}.stat-card[data-v-3b58de31]:hover{background:#1e293bb3;border-color:var(--color-info);transform:translateY(-2px)}.stat-label[data-v-3b58de31]{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.stat-value[data-v-3b58de31]{font-size:28px;font-weight:700;color:var(--color-info);font-family:Orbitron,monospace}.stat-unit[data-v-3b58de31]{font-size:14px;color:var(--text-muted);margin-left:4px}.loading-screen[data-v-c4226b75]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;overflow:hidden;pointer-events:none}.loading-screen[data-v-c4226b75]:not(.finished){pointer-events:auto}.shutter[data-v-c4226b75]{position:absolute;top:0;height:100%;width:51%;overflow:hidden;z-index:0;transition:transform 1.2s cubic-bezier(.6,.05,.2,1),border-color .5s ease;background-color:#050b14}.shutter-left[data-v-c4226b75]{left:0;border-right:1px solid transparent}.shutter-right[data-v-c4226b75]{right:0;border-left:1px solid transparent}.loading-screen.finished .shutter-left[data-v-c4226b75]{border-right-color:#1e3a8a4d}.loading-screen.finished .shutter-right[data-v-c4226b75]{border-left-color:#1e3a8a4d}.shutter-bg[data-v-c4226b75]{position:absolute;top:0;height:100%;width:100vw;background:radial-gradient(circle at 50% 50%,rgba(30,58,138,.15) 0%,transparent 60%),linear-gradient(0deg,#050b14,#050b14f2)}.shutter-left .shutter-bg[data-v-c4226b75]{left:0}.shutter-right .shutter-bg[data-v-c4226b75]{right:0}.loading-screen.finished .shutter-left[data-v-c4226b75]{transform:translate(-100%)}.loading-screen.finished .shutter-right[data-v-c4226b75]{transform:translate(100%)}.loading-screen.finished .loading-content[data-v-c4226b75]{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.loading-content[data-v-c4226b75]{position:relative;z-index:2;width:480px;display:flex;flex-direction:column;align-items:center;gap:40px;transition:opacity .3s ease}.logo-area[data-v-c4226b75]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-c4226b75]{position:absolute;width:100%;height:100%;border:2px solid transparent;border-top-color:var(--color-info, #3b82f6);border-right-color:#3b82f64d;border-radius:50%;animation:spin-c4226b75 2s linear infinite}.spinner-ring[data-v-c4226b75]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid transparent;border-top-color:var(--color-info, #3b82f6);border-radius:50%;opacity:.5;filter:blur(4px)}.spinner-core[data-v-c4226b75]{position:absolute;width:60%;height:60%;border:2px solid rgba(59,130,246,.5);border-bottom-color:transparent;border-radius:50%;animation:spin-c4226b75 3s linear infinite reverse}.spinner-dots[data-v-c4226b75]{position:absolute;width:80%;height:80%;animation:spin-c4226b75 4s linear infinite}.spinner-dots[data-v-c4226b75]:after{content:"";position:absolute;top:0;left:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translate(-50%);box-shadow:0 0 10px #fff}.loading-title[data-v-c4226b75]{text-align:center;display:flex;flex-direction:column;gap:8px}.title-text[data-v-c4226b75]{font-size:24px;font-weight:700;color:#fff;letter-spacing:4px;text-shadow:0 0 20px rgba(59,130,246,.5)}.title-sub[data-v-c4226b75]{font-size:14px;color:#94a3b8;letter-spacing:2px;font-weight:400}.progress-section[data-v-c4226b75]{width:100%;display:flex;flex-direction:column;gap:12px}.progress-container[data-v-c4226b75]{position:relative;height:4px;background:#1e293b80;border-radius:2px;overflow:hidden}.progress-track[data-v-c4226b75]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff0d}.progress-bar[data-v-c4226b75]{position:relative;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;transition:width .3s ease-out;box-shadow:0 0 20px #3b82f680}.progress-glow[data-v-c4226b75]{position:absolute;top:0;right:0;height:100%;width:20px;background:#fff;filter:blur(4px);opacity:.6}.loading-info[data-v-c4226b75]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-family:Consolas,monospace}.loading-text[data-v-c4226b75]{color:#94a3b8;display:flex;align-items:center;gap:8px}.typing-cursor[data-v-c4226b75]{color:#3b82f6;animation:blink-c4226b75 1s step-end infinite}.loading-percentage[data-v-c4226b75]{color:#fff;font-weight:600}.loading-percentage small[data-v-c4226b75]{font-size:10px;opacity:.7;margin-left:2px}@keyframes spin-c4226b75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink-c4226b75{0%,to{opacity:1}50%{opacity:0}}.global-tooltip[data-v-ef399ae5]{position:fixed;z-index:99999;padding:8px 12px;max-width:300px;font-size:12px;line-height:1.4;color:#e2e8f0;background:#0f172af2;border:1px solid rgba(59,130,246,.4);border-radius:6px;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:pre-wrap;font-family:system-ui,-apple-system,sans-serif}.tooltip-fade-enter-active[data-v-ef399ae5],.tooltip-fade-leave-active[data-v-ef399ae5]{transition:opacity .2s ease,transform .2s ease}.tooltip-fade-enter-from[data-v-ef399ae5],.tooltip-fade-leave-to[data-v-ef399ae5]{opacity:0;transform:scale(.95)}.digital-twin-container[data-v-6e94d5f7]{width:100%;height:100%;position:relative;overflow:hidden}.slide-down-enter-active[data-v-6e94d5f7],.slide-down-leave-active[data-v-6e94d5f7]{transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.slide-down-enter-from[data-v-6e94d5f7],.slide-down-leave-to[data-v-6e94d5f7]{transform:translateY(-100%)}.slide-right-enter-active[data-v-6e94d5f7],.slide-right-leave-active[data-v-6e94d5f7]{transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.slide-right-enter-from[data-v-6e94d5f7],.slide-right-leave-to[data-v-6e94d5f7]{transform:translate(-100%)}.slide-left-enter-active[data-v-6e94d5f7],.slide-left-leave-active[data-v-6e94d5f7]{transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.slide-left-enter-from[data-v-6e94d5f7],.slide-left-leave-to[data-v-6e94d5f7]{transform:translate(100%)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:HarmonyOS Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0a0e21;color:#e2e8f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%;position:relative}:root{--bg-primary: #0a0e21;--bg-secondary: rgba(15, 23, 42, .75);--bg-overlay: rgba(10, 14, 33, .85);--border-color: rgba(74, 85, 104, .5);--border-glow: rgba(74, 85, 104, .8);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--color-success: #10b981;--color-error: #ef4444;--color-warning: #eab308;--color-info: #3b82f6;--glass-blur: blur(16px);--glass-blur-light: blur(12px);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1e293b4d;border-radius:3px}::-webkit-scrollbar-thumb{background:#4a556880;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4a5568b3}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.smooth-transition{transition:all .3s ease}.glass-card{background:var(--bg-secondary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg)}.glow-border{box-shadow:0 0 20px #4a55684d,inset 0 0 20px #4a55680d}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.status-dot.online{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.status-dot.offline{background:var(--color-error);box-shadow:0 0 8px var(--color-error)}
