body,html{overflow:hidden;background-color:#03091a}.screen-root[data-v-04f6cefa]{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;background:radial-gradient(1400px 700px at 50% -15%,rgba(0,140,255,.28),transparent 65%),radial-gradient(1000px 620px at 0 100%,rgba(0,220,255,.1),transparent 70%),radial-gradient(1000px 620px at 100% 100%,rgba(80,60,255,.12),transparent 70%),linear-gradient(180deg,#03091a,#041020 45%,#03080f)}.screen-root[data-v-04f6cefa]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(48,130,200,.055) 1px,transparent 0),linear-gradient(90deg,rgba(48,130,200,.055) 1px,transparent 0);background-size:52px 52px;pointer-events:none;mask-image:radial-gradient(1200px 700px at 50% 40%,#000 20%,transparent 85%);-webkit-mask-image:radial-gradient(1200px 700px at 50% 40%,#000 20%,transparent 85%)}.screen[data-v-04f6cefa]{--c-cyan:#00e5ff;--c-blue:#2f8cff;--c-sky:#38c6ff;--c-green:#25e0a8;--c-yellow:#ffc53d;--c-red:#ff6b7d;--txt-1:#e8f4ff;--txt-2:#9fb6d0;--txt-3:#6d859f;--bd:rgba(45,120,190,0.3);--bd-soft:rgba(48,120,190,0.18);--bd-hi:rgba(0,200,255,0.55);--panel-bg:linear-gradient(180deg,rgba(15,45,84,0.55),rgba(6,20,38,0.42));--card-bg:linear-gradient(145deg,rgba(20,58,102,0.5),rgba(8,24,46,0.34));--r-panel:14px;--r-card:11px;--r-sm:8px;--gap:16px;--ease:cubic-bezier(0.2,0.8,0.3,1);position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:center center;display:flex;flex-direction:column;padding:14px 24px 20px;gap:12px;overflow:hidden;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:var(--txt-1)}.mono[data-v-04f6cefa]{font-family:Bahnschrift,DIN Alternate,Segoe UI,Consolas,monospace;font-variant-numeric:tabular-nums}.spin[data-v-04f6cefa]{animation:ds-rotate-04f6cefa 1s linear infinite}@keyframes ds-rotate-04f6cefa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hdr[data-v-04f6cefa]{position:relative;flex:0 0 78px;height:78px;display:flex;align-items:center;justify-content:center}.hdr[data-v-04f6cefa]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,190,255,.55) 25%,rgba(0,190,255,.55) 75%,transparent)}.hdr[data-v-04f6cefa]:before{content:"";position:absolute;left:50%;bottom:4px;transform:translateX(-50%);width:320px;height:26px;background:radial-gradient(closest-side,rgba(0,190,255,.35),transparent);filter:blur(6px);pointer-events:none}.hdr-title[data-v-04f6cefa]{font-size:34px;font-weight:700;letter-spacing:7px;padding-left:7px;margin-top:-9px;background:linear-gradient(180deg,#fff 18%,#8fdcff 88%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(0,190,255,.55));white-space:nowrap}.hdr-sub[data-v-04f6cefa]{position:absolute;left:50%;transform:translateX(-50%);bottom:10px;font-size:10px;letter-spacing:4.5px;color:rgba(126,196,240,.55);white-space:nowrap}.hdr-wing[data-v-04f6cefa]{position:absolute;top:50%;width:190px;height:20px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(0,170,255,.38));clip-path:polygon(0 45%,76% 45%,100% 0,100% 100%,76% 55%,0 55%);pointer-events:none}.hdr-wing.l[data-v-04f6cefa]{left:340px}.hdr-wing.r[data-v-04f6cefa]{right:340px;transform:translateY(-50%) scaleX(-1)}.hdr-left[data-v-04f6cefa],.hdr-right[data-v-04f6cefa]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;font-size:13px;color:var(--txt-2)}.hdr-left[data-v-04f6cefa]{left:4px}.hdr-right[data-v-04f6cefa]{right:4px;gap:12px}.hdr-en[data-v-04f6cefa]{font-size:12px;color:#5f7a95;letter-spacing:1px}.brand[data-v-04f6cefa]{display:flex;align-items:center;gap:9px;padding:7px 14px 7px 11px;border-radius:999px;background:linear-gradient(90deg,rgba(0,120,220,.26),rgba(0,170,255,.04));border:1px solid rgba(0,170,255,.28)}.brand-ic[data-v-04f6cefa]{font-size:17px;color:var(--c-sky);filter:drop-shadow(0 0 8px rgba(0,200,255,.8))}.brand b[data-v-04f6cefa]{font-size:14px;font-weight:600;letter-spacing:1.2px;color:#d5ecff}.hdr-btn[data-v-04f6cefa]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;cursor:pointer;color:var(--c-sky);background:rgba(10,34,62,.6);border:1px solid var(--bd-soft);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.hdr-btn[data-v-04f6cefa]:hover{border-color:var(--bd-hi);box-shadow:0 0 16px rgba(0,190,255,.22);transform:translateY(-1px)}.hdr-btn i[data-v-04f6cefa]{font-size:15px}.hdr-chip[data-v-04f6cefa]{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(10,34,62,.6);border:1px solid var(--bd-soft);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.hdr-chip[data-v-04f6cefa]:hover{border-color:var(--bd-hi);box-shadow:0 0 16px rgba(0,190,255,.22)}.chip-ic[data-v-04f6cefa]{font-size:15px;color:var(--c-sky)}.chip-txt[data-v-04f6cefa]{font-size:12.5px;color:var(--txt-2)}.time-val[data-v-04f6cefa]{font-size:15px;color:#d9efff;letter-spacing:.8px}.date-val[data-v-04f6cefa]{font-size:13px;color:var(--txt-2)}.live-dot[data-v-04f6cefa]{width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 10px var(--c-green);animation:pulse-04f6cefa 1.8s ease-in-out infinite}@keyframes pulse-04f6cefa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.main[data-v-04f6cefa]{flex:1;min-height:0;display:grid;grid-template-columns:440px minmax(0,1fr) 640px;grid-template-rows:auto minmax(0,1fr);gap:var(--gap)}.col[data-v-04f6cefa]{display:flex;flex-direction:column;gap:var(--gap);min-height:0;min-width:0}.col-l[data-v-04f6cefa]{grid-column:1;grid-row:2}.col-c[data-v-04f6cefa]{grid-column:2;grid-row:2}.col-r[data-v-04f6cefa]{grid-column:3;grid-row:2}.panel[data-v-04f6cefa]{position:relative;display:flex;flex-direction:column;min-height:0;padding:0 16px 16px;border-radius:var(--r-panel);background:var(--panel-bg);border:1px solid var(--bd);box-shadow:inset 0 0 44px rgba(0,132,255,.07),0 8px 26px rgba(0,0,0,.42);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.panel[data-v-04f6cefa]:hover{border-color:var(--bd-hi);box-shadow:inset 0 0 44px rgba(0,150,255,.13),0 10px 30px rgba(0,0,0,.5),0 0 26px rgba(0,180,255,.16)}.panel[data-v-04f6cefa]:after,.panel[data-v-04f6cefa]:before{content:"";position:absolute;width:15px;height:15px;border:2px solid rgba(0,200,255,.75);pointer-events:none;transition:border-color .35s var(--ease)}.panel[data-v-04f6cefa]:before{left:-1px;top:-1px;border-right:0;border-bottom:0;border-radius:var(--r-panel) 0 0 0}.panel[data-v-04f6cefa]:after{right:-1px;bottom:-1px;border-left:0;border-top:0;border-radius:0 0 var(--r-panel) 0}.panel[data-v-04f6cefa]:hover:after,.panel[data-v-04f6cefa]:hover:before{border-color:#00e6ff}.panel-hd[data-v-04f6cefa]{position:relative;flex:0 0 auto;height:52px;display:flex;align-items:center;gap:9px}.panel-hd[data-v-04f6cefa]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(0,200,255,.75),rgba(0,200,255,.1) 55%,transparent)}.panel-hd .bar[data-v-04f6cefa]{width:3px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--c-cyan),var(--c-blue));box-shadow:0 0 10px rgba(0,229,255,.85)}.panel-hd .ic[data-v-04f6cefa]{font-size:20px;color:var(--c-sky);filter:drop-shadow(0 0 8px rgba(0,200,255,.75))}.panel-hd h3[data-v-04f6cefa]{font-size:17px;font-weight:600;letter-spacing:1.6px;color:var(--txt-1)}.panel-hd .extra[data-v-04f6cefa]{margin-left:auto;display:flex;align-items:center;gap:10px}.panel-bd[data-v-04f6cefa]{flex:1;min-height:0;padding-top:14px;display:flex;flex-direction:column}.dev-panel[data-v-04f6cefa]{grid-column:1/-1;grid-row:1}.dev-panel .panel-bd[data-v-04f6cefa]{padding-top:12px}.dv-hd-num[data-v-04f6cefa]{margin:0 4px;font-size:14.5px;font-weight:700;color:var(--c-cyan);text-shadow:0 0 14px rgba(0,229,255,.45)}.dv-hd-split[data-v-04f6cefa]{width:1px;height:12px;background:rgba(48,120,190,.45)}.dev-cards[data-v-04f6cefa]{display:flex;gap:14px;height:64px;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,190,255,.45) rgba(10,32,58,.55)}.dev-cards[data-v-04f6cefa]::-webkit-scrollbar{width:5px;height:5px}.dev-cards[data-v-04f6cefa]::-webkit-scrollbar-track{background-color:rgba(10,32,58,.55);border-radius:3px}.dev-cards[data-v-04f6cefa]::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(90deg,rgba(0,229,255,.5),rgba(47,140,255,.5))}.dev-cards[data-v-04f6cefa]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,rgba(0,229,255,.85),rgba(47,140,255,.85))}.dev-cards[data-v-04f6cefa]::-webkit-scrollbar-corner{background-color:transparent}.dev-card[data-v-04f6cefa]{position:relative;overflow:hidden;flex:1 1 0;min-width:180px;display:flex;align-items:center;gap:12px;padding:0 14px 0 18px;border-radius:var(--r-card);background:var(--card-bg);border:1px solid rgba(48,120,190,.24);cursor:default;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.dev-card[data-v-04f6cefa]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--dc),transparent 92%);box-shadow:0 0 12px var(--dc)}.dev-card[data-v-04f6cefa]:after{content:"";position:absolute;right:-26px;top:-34px;width:128px;height:128px;border-radius:50%;background:radial-gradient(closest-side,var(--dc-soft),transparent 76%);pointer-events:none}.dev-card[data-v-04f6cefa]:hover{border-color:var(--bd-hi);box-shadow:0 8px 22px rgba(0,0,0,.42),0 0 20px var(--dc-soft)}.dev-card.online[data-v-04f6cefa]{--dc:var(--c-green);--dc-soft:rgba(37,224,168,0.2)}.dev-card.offline[data-v-04f6cefa]{--dc:#7d94ad;--dc-soft:rgba(125,148,173,0.18)}.dev-card.charging[data-v-04f6cefa]{--dc:var(--c-cyan);--dc-soft:rgba(0,229,255,0.2)}.dev-card.idle[data-v-04f6cefa]{--dc:var(--c-sky);--dc-soft:rgba(56,198,255,0.18)}.dev-card.fault[data-v-04f6cefa]{--dc:var(--c-red);--dc-soft:rgba(255,107,125,0.2)}.dv-ic[data-v-04f6cefa]{position:relative;z-index:1;flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;font-size:21px;color:var(--dc);background:var(--dc-soft);box-shadow:inset 0 0 0 1px var(--dc-soft),0 0 16px var(--dc-soft);transition:transform .32s var(--ease)}.dev-card:hover .dv-ic[data-v-04f6cefa]{transform:scale(1.08)}.dv-main[data-v-04f6cefa]{position:relative;z-index:1;flex:1 1 auto;min-width:0}.dv-label[data-v-04f6cefa]{font-size:12.5px;letter-spacing:1px;color:var(--txt-2);white-space:nowrap}.dv-val[data-v-04f6cefa]{display:flex;align-items:baseline;gap:4px;margin-top:2px}.dv-val b[data-v-04f6cefa]{font-size:23px;font-weight:700;line-height:1;color:var(--dc);text-shadow:0 0 16px var(--dc-soft)}.dv-val small[data-v-04f6cefa]{font-size:11.5px;color:var(--txt-3)}.dv-side[data-v-04f6cefa]{position:relative;z-index:1;flex:0 0 82px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto}.dv-pct[data-v-04f6cefa]{font-size:12.5px;letter-spacing:.5px;color:var(--txt-3)}.dv-bar[data-v-04f6cefa]{position:relative;width:100%;height:4px;border-radius:2px;overflow:hidden;background:rgba(48,120,190,.24)}.dv-bar i[data-v-04f6cefa]{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,var(--dc),var(--dc-soft));box-shadow:0 0 10px var(--dc);transition:width .7s var(--ease)}.stat-list[data-v-04f6cefa]{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.stat-row[data-v-04f6cefa]{position:relative;overflow:hidden;flex:1 1 0;min-height:0;display:flex;align-items:center;gap:14px;padding:0 15px;border-radius:var(--r-card);background:var(--card-bg);border:1px solid rgba(48,120,190,.24);cursor:default;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.stat-row[data-v-04f6cefa]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);transform-origin:center;width:3px;height:58%;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--c-cyan),var(--c-blue));box-shadow:0 0 12px rgba(0,229,255,.9);transition:transform .32s var(--ease)}.stat-row[data-v-04f6cefa]:after{content:"";position:absolute;inset:0;background:radial-gradient(200px 90px at 100% 50%,rgba(0,210,255,.18),transparent 72%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.stat-row[data-v-04f6cefa]:hover{transform:translateX(5px);border-color:var(--bd-hi);box-shadow:0 10px 22px rgba(0,0,0,.45),0 0 22px rgba(0,190,255,.2)}.stat-row[data-v-04f6cefa]:hover:before{transform:translateY(-50%) scaleY(1)}.stat-row[data-v-04f6cefa]:hover:after{opacity:1}.sr-ic[data-v-04f6cefa]{position:relative;z-index:1;width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;font-size:24px;transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.stat-row:hover .sr-ic[data-v-04f6cefa]{transform:scale(1.08) rotate(-5deg);box-shadow:0 0 18px rgba(0,200,255,.45)}.sr-main[data-v-04f6cefa]{position:relative;z-index:1;flex:1 1 auto;min-width:0}.sr-label[data-v-04f6cefa]{margin-bottom:5px;font-size:13.5px;color:var(--txt-2);letter-spacing:.5px}.sr-val[data-v-04f6cefa]{display:flex;align-items:baseline;gap:5px;min-width:0}.sr-val .num[data-v-04f6cefa]{font-size:23px;font-weight:700;color:#eaf7ff;letter-spacing:.3px;text-shadow:0 0 18px rgba(0,190,255,.42);white-space:nowrap}.sr-val .unit[data-v-04f6cefa]{font-size:12px;color:#7f9ab5;white-space:nowrap}.sr-side[data-v-04f6cefa]{position:relative;z-index:1;flex:0 0 94px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sc-foot[data-v-04f6cefa]{display:flex;align-items:center;gap:3px;font-size:14px;font-weight:600;line-height:1}.sc-foot i[data-v-04f6cefa]{font-size:15px}.sc-foot.up[data-v-04f6cefa]{color:var(--c-green);text-shadow:0 0 14px rgba(37,224,168,.5)}.sc-foot.down[data-v-04f6cefa]{color:var(--c-red);text-shadow:0 0 14px rgba(255,107,125,.5)}.sc-foot.flat[data-v-04f6cefa]{color:var(--txt-3)}.sc-foot.tag-new[data-v-04f6cefa]{width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:7px;font-size:12px;font-weight:500;color:var(--c-green);background:rgba(37,224,168,.12);border:1px solid rgba(37,224,168,.32)}.sr-tip[data-v-04f6cefa]{font-size:11.5px;color:var(--txt-3);letter-spacing:.5px}.select[data-v-04f6cefa]{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-btn[data-v-04f6cefa]{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border-radius:var(--r-sm);font-family:inherit;font-size:12.5px;color:#cfe6fa;cursor:pointer;background:linear-gradient(180deg,rgba(22,60,104,.7),rgba(10,30,54,.7));border:1px solid rgba(48,120,190,.35);transition:border-color .28s var(--ease),box-shadow .28s var(--ease),color .28s var(--ease)}.select-btn[data-v-04f6cefa]:hover{border-color:var(--bd-hi);color:#fff;box-shadow:0 0 14px rgba(0,190,255,.22)}.select-btn .caret[data-v-04f6cefa]{font-size:13px;color:var(--c-sky);transition:transform .3s var(--ease)}.select.open .select-btn[data-v-04f6cefa]{border-color:var(--bd-hi);box-shadow:0 0 16px rgba(0,190,255,.28)}.select.open .select-btn .caret[data-v-04f6cefa]{transform:rotate(180deg)}.select-list[data-v-04f6cefa]{position:absolute;right:0;top:calc(100% + 6px);min-width:100%;padding:5px;margin:0;z-index:30;list-style:none;border-radius:10px;background:linear-gradient(180deg,rgba(12,38,68,.98),rgba(6,20,38,.98));border:1px solid rgba(0,190,255,.38);box-shadow:0 14px 32px rgba(0,0,0,.6),0 0 22px rgba(0,180,255,.18)}.select-list li[data-v-04f6cefa]{padding:6px 12px;border-radius:7px;font-size:12.5px;color:#b9d3ea;white-space:nowrap;cursor:pointer;transition:background .22s var(--ease),color .22s var(--ease)}.select-list li[data-v-04f6cefa]:hover{background:rgba(0,170,255,.16);color:#fff}.select-list li.active[data-v-04f6cefa]{background:rgba(0,190,255,.2);color:#6fe4ff}.drop-enter-active[data-v-04f6cefa],.drop-leave-active[data-v-04f6cefa]{transition:opacity .2s var(--ease),transform .2s var(--ease)}.drop-enter[data-v-04f6cefa],.drop-leave-to[data-v-04f6cefa]{opacity:0;transform:translateY(-6px)}.rank-table[data-v-04f6cefa]{flex:1;min-height:0;display:flex;flex-direction:column;font-size:13px}.rt-head[data-v-04f6cefa]{display:flex;align-items:center;flex:0 0 36px;font-size:12.5px;color:var(--txt-3);letter-spacing:.5px;border-bottom:1px solid rgba(48,120,190,.22)}.rt-body[data-v-04f6cefa]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:4px}.rt-row[data-v-04f6cefa]{display:flex;align-items:center;height:41px;padding:0 4px;border-radius:9px;border-bottom:1px solid rgba(48,120,190,.1);cursor:default;transition:background .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease)}.rt-row[data-v-04f6cefa]:hover{background:linear-gradient(90deg,rgba(0,190,255,.16),rgba(0,190,255,.02));transform:translateX(4px);box-shadow:inset 2px 0 0 var(--c-cyan)}.c-rank[data-v-04f6cefa]{flex:0 0 46px;display:flex;justify-content:center}.c-name[data-v-04f6cefa]{flex:1 1 auto;min-width:0;padding-right:8px}.c-kwh[data-v-04f6cefa]{flex:0 0 92px;text-align:right}.c-fee[data-v-04f6cefa]{flex:0 0 84px;text-align:right}.c-ord[data-v-04f6cefa]{flex:0 0 62px;text-align:right}.c-tim[data-v-04f6cefa]{flex:0 0 88px;text-align:right}.rk[data-v-04f6cefa]{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;font-size:12px;font-weight:700;font-family:Bahnschrift,Consolas,monospace;background:rgba(80,140,200,.14);color:#a8c4dd;transition:transform .3s var(--ease)}.rt-row:hover .rk[data-v-04f6cefa]{transform:scale(1.12)}.rk.top1[data-v-04f6cefa]{background:linear-gradient(135deg,#ffd75e,#ff9a2e);color:#3b2500;box-shadow:0 0 14px rgba(255,190,60,.55)}.rk.top2[data-v-04f6cefa]{background:linear-gradient(135deg,#e2edf9,#9fb8d4);color:#22303f;box-shadow:0 0 14px rgba(200,220,255,.45)}.rk.top3[data-v-04f6cefa]{background:linear-gradient(135deg,#ffbd85,#e0783c);color:#3a1d00;box-shadow:0 0 14px rgba(255,150,80,.45)}.rn-1[data-v-04f6cefa]{font-size:13px;color:#e3f2ff}.rn-1[data-v-04f6cefa],.rn-2[data-v-04f6cefa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-2[data-v-04f6cefa]{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:11px;color:var(--txt-3)}.rn-2 i[data-v-04f6cefa]{font-size:11px;flex:0 0 auto}.v-kwh[data-v-04f6cefa]{font-size:13.5px;font-weight:600;color:var(--c-sky)}.v-fee[data-v-04f6cefa]{font-size:13px;font-weight:600;color:var(--c-green)}.v-ord[data-v-04f6cefa]{font-size:13px;color:#c3d9ee}.v-tim[data-v-04f6cefa]{font-size:12.5px;color:#96b1c9}.rt-empty[data-v-04f6cefa]{flex:1;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--txt-3)}.safe-rate[data-v-04f6cefa]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;font-size:12.5px;color:var(--c-green);background:rgba(37,224,168,.12);border:1px solid rgba(37,224,168,.32);transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.safe-rate i[data-v-04f6cefa]{font-size:13px}.safe-rate b[data-v-04f6cefa]{font-size:15px;font-weight:700;letter-spacing:.5px}.safe-rate.mid[data-v-04f6cefa]{color:var(--c-yellow);background:rgba(255,197,61,.12);border-color:rgba(255,197,61,.34)}.safe-rate.hi[data-v-04f6cefa]{color:var(--c-red);background:rgba(255,107,125,.12);border-color:rgba(255,107,125,.36)}.safe-top[data-v-04f6cefa]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:0 0 auto;margin-bottom:12px}.safe-box[data-v-04f6cefa]{position:relative;overflow:hidden;padding:8px 6px 9px;border-radius:var(--r-card);text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.safe-box[data-v-04f6cefa]:after{content:"";position:absolute;inset:0;background:radial-gradient(110px 56px at 50% -20%,currentColor,transparent 72%);opacity:.16;pointer-events:none}.safe-box[data-v-04f6cefa]:hover{transform:translateY(-3px)}.safe-box.normal[data-v-04f6cefa]{background:linear-gradient(160deg,rgba(37,224,168,.16),rgba(37,224,168,.03));border:1px solid rgba(37,224,168,.32);color:var(--c-green)}.safe-box.normal[data-v-04f6cefa]:hover{box-shadow:0 10px 22px rgba(0,0,0,.4),0 0 20px rgba(37,224,168,.26);border-color:rgba(37,224,168,.68)}.safe-box.warn[data-v-04f6cefa]{background:linear-gradient(160deg,rgba(255,197,61,.16),rgba(255,197,61,.03));border:1px solid rgba(255,197,61,.34);color:var(--c-yellow)}.safe-box.warn[data-v-04f6cefa]:hover{box-shadow:0 10px 22px rgba(0,0,0,.4),0 0 20px rgba(255,197,61,.28);border-color:rgba(255,197,61,.7)}.safe-box.alarm[data-v-04f6cefa]{background:linear-gradient(160deg,rgba(255,107,125,.16),rgba(255,107,125,.03));border:1px solid rgba(255,107,125,.34);color:var(--c-red)}.safe-box.alarm[data-v-04f6cefa]:hover{box-shadow:0 10px 22px rgba(0,0,0,.4),0 0 20px rgba(255,107,125,.28);border-color:rgba(255,107,125,.7)}.sb-num[data-v-04f6cefa]{position:relative;z-index:1;font-size:22px;font-weight:700;line-height:1.15;white-space:nowrap}.sb-num-sm[data-v-04f6cefa]{font-size:17px}.safe-box.normal .sb-num[data-v-04f6cefa]{color:var(--c-green);text-shadow:0 0 18px rgba(37,224,168,.5)}.safe-box.warn .sb-num[data-v-04f6cefa]{color:var(--c-yellow);text-shadow:0 0 18px rgba(255,197,61,.5)}.safe-box.alarm .sb-num[data-v-04f6cefa]{color:var(--c-red);text-shadow:0 0 18px rgba(255,107,125,.5)}.sb-lb[data-v-04f6cefa]{position:relative;z-index:1;margin-top:2px;font-size:12px;color:#a7bdd4;letter-spacing:.5px}.safe-list[data-v-04f6cefa]{position:relative;flex:1;min-height:0;overflow:hidden}.safe-track[data-v-04f6cefa]{will-change:transform}.safe-track.run[data-v-04f6cefa]{animation:safe-marquee-04f6cefa linear infinite}.safe-track.run.paused[data-v-04f6cefa]{animation-play-state:paused}@keyframes safe-marquee-04f6cefa{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.safe-item[data-v-04f6cefa]{position:relative;margin-bottom:8px;padding:6px 12px 7px;border-radius:9px;background:rgba(16,44,78,.42);border:1px solid rgba(48,120,190,.16);border-left:2px solid var(--lc,rgba(48,120,190,.42));transition:background .28s var(--ease),border-color .28s var(--ease)}.safe-item.lv1[data-v-04f6cefa]{--lc:var(--c-yellow)}.safe-item.lv2[data-v-04f6cefa]{--lc:var(--c-red)}.safe-item[data-v-04f6cefa]:hover{background:rgba(0,140,220,.17);border-color:rgba(0,190,255,.48)}.si-top[data-v-04f6cefa]{display:flex;align-items:center;gap:10px}.si-time[data-v-04f6cefa]{display:flex;align-items:center;gap:4px;flex:0 0 auto;font-size:12px;color:var(--txt-3)}.si-time i[data-v-04f6cefa]{font-size:12px}.si-name[data-v-04f6cefa]{flex:0 1 auto;min-width:0;max-width:6em;margin-left:auto;font-size:13px;font-weight:600;line-height:1.4;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.si-addr[data-v-04f6cefa]{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;color:#8ba6bf}.si-addr i[data-v-04f6cefa]{flex:0 0 auto;font-size:12px}.si-addr span[data-v-04f6cefa]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ctrl-row[data-v-04f6cefa]{display:flex;align-items:center;justify-content:space-between;flex:0 0 40px;height:40px;padding:0 14px;margin-bottom:10px;border-radius:10px;background:rgba(16,44,78,.42);border:1px solid rgba(48,120,190,.18);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.ctrl-row[data-v-04f6cefa]:hover{border-color:rgba(0,190,255,.45);background:rgba(0,120,200,.14);box-shadow:0 0 18px rgba(0,180,255,.18)}.ctrl-row .k[data-v-04f6cefa]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--txt-2)}.ctrl-row .k i[data-v-04f6cefa]{font-size:15px;color:var(--c-sky)}.ctrl-row .v[data-v-04f6cefa]{font-size:17px;font-weight:700;color:var(--c-sky);text-shadow:0 0 16px rgba(0,190,255,.5)}.ctrl-row .v small[data-v-04f6cefa]{font-size:12px;font-weight:400;color:#7f9ab5}.chart-legend[data-v-04f6cefa]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--txt-2)}.chart-legend i[data-v-04f6cefa]{width:8px;height:8px;border-radius:50%;background:var(--c-sky);box-shadow:0 0 10px rgba(56,198,255,.85)}.chart-unit[data-v-04f6cefa]{font-size:12px;color:var(--txt-3);letter-spacing:.6px}.chart[data-v-04f6cefa]{flex:1;min-height:0;width:100%}.sub-line[data-v-04f6cefa]{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;margin:2px 0 4px;font-size:12.5px;color:var(--txt-2)}.sub-line .cur[data-v-04f6cefa]{display:flex;align-items:baseline;gap:5px}.sub-line .cur b[data-v-04f6cefa]{font-size:16px;color:var(--c-cyan);text-shadow:0 0 14px rgba(0,229,255,.55)}.cur-unit[data-v-04f6cefa]{font-size:12px;color:#7f9ab5}.foot-note[data-v-04f6cefa]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;color:var(--txt-3)}.foot-note i[data-v-04f6cefa]{font-size:13px}