.mask[data-v-9235329c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00040cb8;display:flex;align-items:center;justify-content:center}.modal[data-v-9235329c]{--cut: 12px;position:relative;width:440px;padding:28px 24px 20px;background:linear-gradient(165deg,#5a0a148c,#08040cf2);border:1px solid rgba(255,77,77,.65);box-shadow:0 0 40px #ff282859;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));animation:pop-9235329c .25s ease}.frame[data-v-9235329c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c[data-v-9235329c]{position:absolute;width:14px;height:14px;border:2px solid #ff4d4d}.c.tl[data-v-9235329c]{left:0;top:0;border-right:0;border-bottom:0}.c.tr[data-v-9235329c]{right:0;top:0;border-left:0;border-bottom:0}.c.bl[data-v-9235329c]{left:0;bottom:0;border-right:0;border-top:0}.c.br[data-v-9235329c]{right:0;bottom:0;border-left:0;border-top:0}.close[data-v-9235329c]{position:absolute;right:10px;top:4px;border:none;background:transparent;color:#ffc0c0;font-size:28px;cursor:pointer}.title[data-v-9235329c]{font-size:22px;font-weight:800;color:#ffd0d0;letter-spacing:3px;margin-bottom:8px;text-shadow:0 0 16px rgba(255,77,77,.7);animation:blink-9235329c 1.4s ease-in-out infinite}.queue-tip[data-v-9235329c]{margin-bottom:8px;font-size:12px;color:#ffb070}.row[data-v-9235329c]{font-size:14px;margin-top:4px;color:#fff}.row.muted[data-v-9235329c]{color:#9fb8cc}.ops[data-v-9235329c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ops .btn-nav[data-v-9235329c]{flex:1 1 0;min-width:0;height:36px;border:1px solid rgba(255,120,120,.55);background:#500c14bf;color:#ffe0e0;cursor:pointer}.ops .btn-nav.primary[data-v-9235329c]{border-color:#ff464ed9;background:linear-gradient(180deg,#a01e28f2,#5a0a12f2);font-weight:700}.ops .btn-nav.all[data-v-9235329c]{flex:1 1 100%}@keyframes pop-9235329c{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes blink-9235329c{0%,to{opacity:1}50%{opacity:.7}}.hero[data-v-fe706d3c]{height:58px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.wing[data-v-fe706d3c]{width:290px;height:54px;flex-shrink:0;overflow:visible}.wing path[data-v-fe706d3c]{fill:none;stroke:#00d6ffbf;stroke-width:1.2;filter:drop-shadow(0 0 5px rgba(0,229,255,.8))}.wing .dash[data-v-fe706d3c]{stroke-width:4;stroke-dasharray:10 8}.title-shell[data-v-fe706d3c]{min-width:650px;height:58px;display:grid;place-items:center;margin:0 -12px;background:linear-gradient(180deg,#05416cb8,#021228b3);border-top:1px solid rgba(55,232,255,.8);border-bottom:1px solid rgba(0,110,190,.65);clip-path:polygon(34px 0,calc(100% - 34px) 0,100% 50%,calc(100% - 34px) 100%,34px 100%,0 50%);box-shadow:inset 0 0 28px #00aaff2e}.title-shell h1[data-v-fe706d3c]{margin:0;font-size:var(--fs-title);font-weight:800;letter-spacing:5px;color:#f5fcff;white-space:nowrap;text-shadow:0 0 20px rgba(0,229,255,.75)}.login-page[data-v-e2239163]{width:100%;height:100%;display:flex;flex-direction:column;--fs-title: 46px;--top-h: 98px}.login-top[data-v-e2239163]{height:var(--top-h);position:relative;flex-shrink:0;padding:8px 14px 0}.underline[data-v-e2239163]{position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#00e5ff 15%,#fff 50%,#00e5ff 85%,transparent);box-shadow:0 0 20px #00e5ffd9}.login-main[data-v-e2239163]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.login-box[data-v-e2239163]{--cut: 14px;width:460px;padding:42px 40px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(0,100,170,.35),transparent 45%),#021024eb;border:1px solid rgba(0,229,255,.5);box-shadow:inset 0 0 60px #008cdc1a,0 0 40px #0064b459;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.frame[data-v-e2239163]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c[data-v-e2239163]{position:absolute;width:18px;height:18px;border:2px solid #00e5ff;box-shadow:0 0 10px #00e5ffcc}.c.tl[data-v-e2239163]{left:0;top:0;border-right:0;border-bottom:0}.c.tr[data-v-e2239163]{right:0;top:0;border-left:0;border-bottom:0}.c.bl[data-v-e2239163]{left:0;bottom:0;border-right:0;border-top:0}.c.br[data-v-e2239163]{right:0;bottom:0;border-left:0;border-top:0}form[data-v-e2239163]{display:flex;flex-direction:column;gap:14px}label[data-v-e2239163]{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);color:var(--muted);letter-spacing:1px}input[data-v-e2239163]{height:40px;padding:0 12px;border:1px solid rgba(0,180,255,.35);background:#001428bf;color:#fff;font-size:var(--fs-body);outline:none}input[data-v-e2239163]:focus{border-color:#00e5ff;box-shadow:0 0 12px #00e5ff59}.primary[data-v-e2239163]{margin-top:8px;height:40px;width:100%;clip-path:none;border-color:#00e5ffb3;background:linear-gradient(180deg,#008cdc8c,#003c78bf);font-weight:800;letter-spacing:2px}.primary[data-v-e2239163]:disabled{opacity:.55;cursor:wait}.err[data-v-e2239163]{color:var(--danger);text-align:center;font-size:var(--fs-label)}.top[data-v-a8a16f7a]{height:var(--top-h);position:relative;flex-shrink:0;padding:8px 14px 0}.underline[data-v-a8a16f7a]{position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#00e5ff 15%,#fff 50%,#00e5ff 85%,transparent);box-shadow:0 0 20px #00e5ffd9}.status[data-v-a8a16f7a]{position:absolute;left:16px;top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:32%;color:#b6d4e9;z-index:3}.live[data-v-a8a16f7a]{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-weight:800;letter-spacing:2px;font-size:18px;padding:2px 6px;border:1px solid rgba(0,229,255,.45);background:#00aeff1a}.live i[data-v-a8a16f7a]{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.4s ease-in-out infinite}.when[data-v-a8a16f7a]{display:flex;align-items:baseline;gap:14px}.clock[data-v-a8a16f7a]{font-size:28px;font-weight:700;color:#dff7ff;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1.15}.weekday[data-v-a8a16f7a]{font-size:22px;font-weight:700;color:#d4ecf8;letter-spacing:1px}.street[data-v-a8a16f7a]{font-size:22px;font-weight:700;color:#7de9ff;letter-spacing:1px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.quick[data-v-a8a16f7a]{position:absolute;right:14px;top:10px;z-index:3;display:flex;align-items:center;gap:6px}.quick-btn[data-v-a8a16f7a]{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(0,189,255,.48);border-radius:3px;background:linear-gradient(180deg,#084169d9,#021932f2);color:#d9f5ff;font-size:16px;cursor:pointer}.navs[data-v-a8a16f7a]{position:absolute;right:14px;bottom:5px;display:flex;gap:5px;z-index:3}.navs button[data-v-a8a16f7a]{height:28px;min-width:86px;padding:0 10px;border:1px solid rgba(0,151,220,.42);border-radius:2px;background:#021b35e6;color:#b9d6e9;font-size:16px;cursor:pointer}.navs button[data-v-a8a16f7a]:hover{color:#fff;border-color:var(--cyan)}.odo[data-v-269a6e55]{display:inline-flex;align-items:center;min-width:0;max-width:100%;font-variant-numeric:tabular-nums;line-height:1}.odo-row[data-v-269a6e55]{display:inline-flex;align-items:center;height:1em}.odo-win[data-v-269a6e55]{display:inline-block;height:1em;overflow:hidden;vertical-align:middle}.odo-strip[data-v-269a6e55]{display:flex;flex-direction:column;will-change:transform}.odo-strip i[data-v-269a6e55]{display:block;height:1em;line-height:1em;font-style:normal;font-weight:inherit;text-align:center}.odo-sep[data-v-269a6e55]{margin:0 .03em;line-height:1;height:1em;display:inline-flex;align-items:center}.kpi-row[data-v-55ac8594]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 12px;flex-shrink:0;height:var(--kpi-h)}.kpi[data-v-55ac8594]{--cut: 8px;display:flex;align-items:center;gap:12px;padding:10px 13px;cursor:pointer;background:linear-gradient(155deg,rgba(0,100,170,.35),transparent 48%),#021228d9;border:1px solid rgba(0,229,255,.62);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));animation:kpiBreathe 3.6s ease-in-out infinite}.kpi[data-v-55ac8594]:nth-child(2){animation-delay:-.5s}.kpi[data-v-55ac8594]:nth-child(3){animation-delay:-1s}.kpi[data-v-55ac8594]:nth-child(4){animation-delay:-1.5s}.kpi[data-v-55ac8594]:nth-child(5){animation-delay:-2s}.kpi[data-v-55ac8594]:nth-child(6){animation-delay:-2.5s}.kpi[data-v-55ac8594]:nth-child(7){animation-delay:-3s}.kpi.danger[data-v-55ac8594]{border-color:#ff4d4fbf;background:linear-gradient(155deg,rgba(140,20,30,.45),transparent 48%),#24060ce6;animation:dangerPulse 2s ease-in-out infinite}.kpi.danger .kpi-num[data-v-55ac8594]{color:var(--danger);text-shadow:0 0 16px rgba(255,77,79,.7)}.kpi-ico[data-v-55ac8594]{width:52px;height:56px;flex-shrink:0;display:grid;place-items:center;color:var(--cyan);filter:drop-shadow(0 0 8px rgba(0,229,255,.7))}.kpi-ico.ico-sos[data-v-55ac8594]{border-color:#ff4d4fb3;background:radial-gradient(circle at 30% 30%,rgba(255,77,79,.45),transparent 62%),#3c0a10b3}.kpi.danger .kpi-ico[data-v-55ac8594]{color:#ff6269;filter:drop-shadow(0 0 8px rgba(255,69,77,.8))}.kpi-body[data-v-55ac8594]{min-width:0;flex:1;overflow:hidden}.kpi-label[data-v-55ac8594]{font-size:var(--fs-label);color:var(--muted);letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-num[data-v-55ac8594]{font-size:var(--fs-kpi);color:var(--cyan);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;text-shadow:0 0 16px rgba(0,229,255,.55);white-space:nowrap;overflow:visible}.kpi.compact .kpi-num[data-v-55ac8594]{font-size:calc(var(--fs-kpi) * .78)}.kpi.compact[data-v-55ac8594]{gap:8px;padding:10px}.kpi.compact .kpi-ico[data-v-55ac8594]{width:40px}.kpi-num small[data-v-55ac8594]{margin-left:5px;color:#92bdd7;font-size:16px;font-weight:400;text-shadow:none}.kpi-sub[data-v-55ac8594]{margin-top:2px;font-size:16px;color:var(--muted)}.kpi.danger .kpi-sub[data-v-55ac8594]{color:#ffb4b4}.kpi.nogo[data-v-55ac8594]{cursor:default}.hud-panel[data-v-4bd2c89b]{--a: #00e5ff;--ar: 0, 229, 255;--cut: 8px;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:linear-gradient(150deg,rgba(var(--ar),.13),transparent 34%),linear-gradient(180deg,#041f3de6,#010d1ff2);border:1px solid rgba(var(--ar),.58);box-shadow:inset 0 0 0 1px rgba(var(--ar),.12),inset 0 0 38px rgba(var(--ar),.06),0 0 15px rgba(var(--ar),.15);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hud-panel.plain[data-v-4bd2c89b]{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-panel.accent-danger[data-v-4bd2c89b]{--a: #ff4d4d;--ar: 255, 77, 77;border-color:#ff4d4d8c;background:linear-gradient(180deg,rgba(120,20,30,.35) 0%,transparent 30%),#1c060ce0}.hud-panel.accent-ok[data-v-4bd2c89b]{--a: #31e693;--ar: 49, 230, 147;border-color:#31e69380;background:linear-gradient(180deg,rgba(20,90,55,.32) 0%,transparent 30%),#041c12e0}.frame[data-v-4bd2c89b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.c[data-v-4bd2c89b]{position:absolute;width:18px;height:18px;border:2px solid var(--a);box-shadow:0 0 10px rgba(var(--ar),.9)}.c.tl[data-v-4bd2c89b]{left:0;top:0;border-right:0;border-bottom:0}.c.tr[data-v-4bd2c89b]{right:0;top:0;border-left:0;border-bottom:0}.c.bl[data-v-4bd2c89b]{left:0;bottom:0;border-right:0;border-top:0}.c.br[data-v-4bd2c89b]{right:0;bottom:0;border-left:0;border-top:0}.edge[data-v-4bd2c89b]{position:absolute;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ar),.9),transparent)}.edge.top[data-v-4bd2c89b]{top:0}.edge.bottom[data-v-4bd2c89b]{bottom:0}.rail[data-v-4bd2c89b]{position:absolute;top:30%;width:2px;height:42%;background:linear-gradient(transparent,var(--a),transparent);box-shadow:0 0 8px rgba(var(--ar),.8)}.rail.left[data-v-4bd2c89b]{left:0}.rail.right[data-v-4bd2c89b]{right:0}.head[data-v-4bd2c89b]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:34px;padding:8px 12px 3px;z-index:4;position:relative;background:linear-gradient(90deg,rgba(var(--ar),.12),transparent 72%)}.title[data-v-4bd2c89b]{display:inline-flex;align-items:center;position:relative;z-index:5;font-size:var(--fs-panel);font-weight:800;letter-spacing:1px;color:#f2fcff;text-shadow:0 0 14px rgba(var(--ar),.65);white-space:nowrap}.title[data-v-4bd2c89b]:before{content:"";width:4px;height:15px;margin-right:7px;background:var(--a);box-shadow:0 0 9px rgba(var(--ar),.9)}.accent-danger .title[data-v-4bd2c89b]{color:#ffd4d4}.accent-ok .title[data-v-4bd2c89b]{color:#d4ffe8}.badge[data-v-4bd2c89b]{font-size:10px;font-weight:800;letter-spacing:1px;padding:1px 8px;border:1px solid rgba(var(--ar),.65);color:var(--a);background:rgba(var(--ar),.16)}.head-line[data-v-4bd2c89b]{flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--ar),.65),transparent 90%);min-width:20px}.head-deco[data-v-4bd2c89b]{width:30px;height:8px;flex-shrink:0;display:flex;gap:3px;align-items:center}.head-deco i[data-v-4bd2c89b]{width:7px;height:3px;background:var(--a);transform:skew(-35deg);box-shadow:0 0 7px rgba(var(--ar),.8)}.body[data-v-4bd2c89b]{flex:1;min-height:0;padding:5px 10px 9px;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.col[data-v-f96720cf]{display:flex;flex-direction:column;gap:6px;min-height:0;height:100%}.col[data-v-f96720cf] .hud-panel{min-height:0}.col[data-v-f96720cf] .head{min-height:40px;padding:8px 10px 6px}.col[data-v-f96720cf] .title{font-size:26px}.panel-stat[data-v-f96720cf],.panel-report[data-v-f96720cf],.panel-family[data-v-f96720cf]{flex:1;min-height:0}.panel-stat[data-v-f96720cf]{cursor:pointer}.panel-ai[data-v-f96720cf],.panel-family[data-v-f96720cf]{cursor:default}.panel-report[data-v-f96720cf]{cursor:pointer}.panel-stat[data-v-f96720cf] .body,.panel-report[data-v-f96720cf] .body,.panel-family[data-v-f96720cf] .body{display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-v-f96720cf] .dual-card{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 6px 4px}[data-v-f96720cf] .dual-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:0}[data-v-f96720cf] .dual-card.single .dual-pair{grid-template-columns:1fr}[data-v-f96720cf] .dual-card.triple .dual-pair{grid-template-columns:1fr 1fr 1fr}[data-v-f96720cf] .dual-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:100%;padding:2px 4px;overflow:hidden}[data-v-f96720cf] .dual-cell+.dual-cell{border-left:1px solid rgba(0,229,255,.22)}[data-v-f96720cf] .dual-num{display:flex;align-items:baseline;justify-content:center;min-width:0;max-width:100%;font-size:clamp(18px,5.4cqi,calc(var(--fs-kpi) * .82));color:var(--cyan);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;text-shadow:0 0 16px rgba(0,229,255,.55);white-space:nowrap;overflow:hidden}[data-v-f96720cf] .dual-card.triple .dual-cell{container-type:inline-size;padding:2px}[data-v-f96720cf] .dual-card.triple .dual-num{font-size:clamp(18px,24cqi,30px)}[data-v-f96720cf] .dual-num .odo-win,[data-v-f96720cf] .dual-num .odo-strip i{width:.58em}[data-v-f96720cf] .dual-cell.tone-green .dual-num{color:var(--ok);text-shadow:0 0 16px rgba(49,230,147,.45)}[data-v-f96720cf] .dual-cell.tone-yellow .dual-num{color:var(--warn);text-shadow:0 0 16px rgba(255,181,46,.45)}[data-v-f96720cf] .dual-cell.tone-red .dual-num{color:var(--danger);text-shadow:0 0 16px rgba(255,69,77,.45)}[data-v-f96720cf] .dual-num small{margin-left:3px;color:#92bdd7;font-size:.46em;font-weight:400;text-shadow:none;flex-shrink:0}[data-v-f96720cf] .dual-num small.scale{margin-left:1px;font-size:.52em;color:#b7d7ea}[data-v-f96720cf] .dual-label{margin-top:5px;max-width:100%;font-size:clamp(14px,13.5cqi,16px);color:var(--muted);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-f96720cf] .dual-foot{text-align:center;font-size:16px;color:var(--muted)}.gis-wrap[data-v-44c19099]{--fit-scale: 1;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#e5e3df;touch-action:none}.map-host[data-v-44c19099],.bound-svg[data-v-44c19099],.scan-line[data-v-44c19099]{transform:scale(var(--fit-scale, 1));transform-origin:center center}.map-host[data-v-44c19099]{width:100%;height:100%;background:#e5e3df;touch-action:none}.map-host[data-v-44c19099] *{box-sizing:content-box}.map-host[data-v-44c19099] img{max-width:none!important;max-height:none!important}.map-host[data-v-44c19099] .BMap_mask{background:transparent!important}.map-host[data-v-44c19099] .anchorBL,.map-host[data-v-44c19099] .BMap_cpyCtrl{display:none!important}.map-host[data-v-44c19099] .BMapLabel{pointer-events:none!important;white-space:nowrap}.bound-svg[data-v-44c19099]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:hidden;pointer-events:none}.bound-svg path[data-v-44c19099]{fill:none;stroke:#1677ff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.scan-line[data-v-44c19099]{position:absolute;left:4%;right:4%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(36,232,255,.45),transparent);box-shadow:0 0 8px #24e8ff80;animation:scanLine-44c19099 8s linear infinite;pointer-events:none;z-index:2}.legend[data-v-44c19099]{position:absolute;left:10px;top:10px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:72%;padding:6px 10px;background:#020c1cc7;font-size:13px;line-height:1;color:var(--muted);pointer-events:none}.legend .leg-item[data-v-44c19099]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend .dim[data-v-44c19099]{opacity:.35}.legend .leg-ico[data-v-44c19099]{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.legend .c[data-v-44c19099]{display:block;width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px #24e8ffbf}.legend .sos[data-v-44c19099]{background:#ff4d4f;border-radius:1px;transform:rotate(45deg)}.legend .device[data-v-44c19099],.legend .staff[data-v-44c19099]{background:#31e693}.legend .family[data-v-44c19099]{background:#3ec6ff}.legend .ems[data-v-44c19099]{background:#ff9f2f;clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.legend .station[data-v-44c19099]{background:#faad14;clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.tip[data-v-44c19099]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:3;padding:4px 12px;color:var(--warn, #faad14);border:1px solid rgba(250,173,20,.45);background:#281e008c;font-size:14px;pointer-events:none;white-space:nowrap}@keyframes scanLine-44c19099{0%{transform:translateY(8px);opacity:0}8%{opacity:1}to{transform:translateY(520px);opacity:0}}.map-card[data-v-e8fa6497]{flex:1;height:100%;min-height:0;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;overflow:hidden}.map-card[data-v-e8fa6497] .head{min-height:38px}.map-card[data-v-e8fa6497] .body{padding:4px 8px 8px}.map-stack[data-v-e8fa6497]{flex:1;min-height:0;position:relative}.gis[data-v-e8fa6497],.gis-map[data-v-e8fa6497]{position:absolute;top:0;right:0;bottom:0;left:0}.gauges[data-v-e8fa6497]{position:absolute;left:8px;right:8px;bottom:6px;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;pointer-events:none}.gauge[data-v-e8fa6497]{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;padding:0;background:none;border:none}.ring-wrap[data-v-e8fa6497]{position:relative;width:68px;height:68px;margin:0}.ring[data-v-e8fa6497]{width:100%;height:100%;transform:rotate(-90deg)}.ring .halo[data-v-e8fa6497]{fill:none;stroke:#fff;stroke-width:12}.ring .track[data-v-e8fa6497]{fill:none;stroke:#3d5a70;stroke-width:8}.ring .arc[data-v-e8fa6497]{fill:none;stroke-width:8;stroke-linecap:round}.val[data-v-e8fa6497]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#0a2740;text-shadow:0 0 4px #fff,0 1px 0 #fff,0 0 10px #fff}.val small[data-v-e8fa6497]{margin-left:2px;font-size:14px;color:#1a3a50}.gauge-copy[data-v-e8fa6497]{min-width:88px}.label[data-v-e8fa6497]{font-size:18px;color:#0a3050;font-weight:800;letter-spacing:1px;text-shadow:0 0 4px #fff,0 1px 0 #fff,0 0 10px #fff}.sub[data-v-e8fa6497]{font-size:16px;color:#1a3a50;margin-top:2px;text-shadow:0 0 4px #fff,0 1px 0 #fff,0 0 8px #fff}.col[data-v-79901136]{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:hidden}.col[data-v-79901136] .hud-panel{min-height:0;overflow:hidden}.col[data-v-79901136] .head{min-height:38px}.panel-sos[data-v-79901136]{flex:1 1 0;min-height:0;cursor:pointer}.panel-sos[data-v-79901136] .body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-health[data-v-79901136]{flex:0 0 39%;min-height:0;cursor:pointer}.panel-order[data-v-79901136]{flex:0 0 auto}.panel-order[data-v-79901136] .body{flex:0 0 auto;overflow:hidden}.panel-health[data-v-79901136] .body{display:flex;flex-direction:column;min-height:0}.list[data-v-79901136]{flex:1;overflow:auto;min-height:0}.sos-list[data-v-79901136]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.sos-list[data-v-79901136]::-webkit-scrollbar{width:8px}.sos-list[data-v-79901136]::-webkit-scrollbar-track{background:#001830b3;border-radius:4px}.sos-list[data-v-79901136]::-webkit-scrollbar-thumb{background:#00dcffb3;border-radius:4px}.sos-empty[data-v-79901136]{flex:1;display:grid;place-items:center;color:#7fa3bb;font-size:var(--fs-label)}.panel-order .sos-empty[data-v-79901136]{flex:none;min-height:72px}.sos-row[data-v-79901136]{flex:0 0 auto;min-height:58px;display:grid;grid-template-columns:62px 58px minmax(120px,1.4fr) minmax(88px,.85fr) 92px;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid rgba(255,77,79,.16);background:linear-gradient(90deg,rgba(255,69,77,.08),transparent 80%)}.sos-row.handled[data-v-79901136]{border-bottom-color:#31e69338;background:linear-gradient(90deg,rgba(49,230,147,.1),transparent 80%)}.time[data-v-79901136]{font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums}.tag[data-v-79901136]{font-weight:800;font-size:15px;padding:3px 6px;border-radius:8px;text-align:center;background:var(--danger);color:#fff}.sos-row.handled .tag[data-v-79901136]{background:#1f9d5a;color:#eafff3}.sos-row.handled .event b[data-v-79901136]{color:#d4ffe8}.event[data-v-79901136]{min-width:0}.event b[data-v-79901136],.event small[data-v-79901136]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event b[data-v-79901136]{color:#f8e7e7;font-size:18px}.event small[data-v-79901136]{margin-top:3px;color:var(--muted);font-size:15px}.elder[data-v-79901136]{color:#bcd8e9;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sos-row button[data-v-79901136]{height:32px;border:1px solid rgba(0,187,255,.46);background:#00395ea6;color:#bdeaff;font-size:15px;cursor:pointer}.sos-row button[data-v-79901136]:first-of-type{border-color:#ff454da6;color:#ffb5b8;background:#640a1294}.sos-row.handled button.done[data-v-79901136]{border-color:#31e6938c;color:#b8ffd8;background:#0c462a8c;cursor:default}.order-table[data-v-79901136]{overflow:hidden;font-size:16px}.order-head[data-v-79901136],.order-row[data-v-79901136]{display:grid;grid-template-columns:1.6fr .8fr .9fr .7fr .55fr;gap:4px;align-items:center}.order-head[data-v-79901136]{padding:4px 0 6px;color:var(--cyan);border-bottom:1px solid rgba(0,229,255,.25);letter-spacing:.5px;position:sticky;top:0;background:#021024f2}.order-row[data-v-79901136]{padding:7px 0;border-bottom:1px dashed rgba(0,180,255,.14);color:#cfe6f8}.order-row span[data-v-79901136]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row .id[data-v-79901136]{color:var(--muted)}.risk[data-v-79901136]{display:flex;gap:8px;align-items:flex-start;padding:6px 2px;border-bottom:1px solid rgba(0,180,255,.12);cursor:pointer}.lv[data-v-79901136]{width:0;height:0;margin-top:4px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:11px solid var(--warn);flex-shrink:0}.lv.high[data-v-79901136]{border-bottom-color:var(--danger)}.lv.mid[data-v-79901136]{border-bottom-color:var(--warn)}.lv.low[data-v-79901136]{width:10px;height:10px;border:none;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.risk-body[data-v-79901136]{flex:1;min-width:0}.r1[data-v-79901136]{display:flex;gap:8px;align-items:baseline;color:#e8f6ff;font-size:17px}.r1 b[data-v-79901136]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r1 .ago[data-v-79901136]{margin-left:auto;color:var(--muted);font-size:15px;flex-shrink:0}.r2[data-v-79901136]{display:flex;justify-content:space-between;gap:8px;margin-top:2px;font-size:16px}.reason[data-v-79901136],.place[data-v-79901136]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason[data-v-79901136]{color:var(--warn)}.place[data-v-79901136]{color:var(--muted)}.feed[data-v-f61a4b7b]{--cut: 6px;height:var(--feed-h);margin:0 12px;border:1px solid rgba(0,229,255,.45);background:linear-gradient(90deg,rgba(0,229,255,.1),transparent 18%,transparent 82%,rgba(0,229,255,.1)),#04142aeb;display:flex;align-items:center;flex-shrink:0;box-shadow:inset 0 0 20px #00e5ff1a;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.feed-live[data-v-f61a4b7b]{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:100%;border-right:1px solid rgba(0,180,255,.35);color:var(--cyan);font-weight:800;font-size:var(--fs-label);letter-spacing:1px;background:linear-gradient(90deg,rgba(0,255,136,.12),transparent)}.feed-live b[data-v-f61a4b7b]{color:#dff8ff;font-weight:700}.feed-track[data-v-f61a4b7b]{flex:1;min-width:0;height:100%;overflow:hidden;display:flex;align-items:center}.feed-marquee[data-v-f61a4b7b]{display:flex;gap:34px;white-space:nowrap;width:max-content;padding-left:20px;animation:scroll-f61a4b7b 42s linear infinite;will-change:transform}.item[data-v-f61a4b7b]{font-size:var(--fs-body);color:#c8e4f8;display:inline-flex;align-items:center;gap:8px}.item b[data-v-f61a4b7b]{color:#829fba;font-weight:500}.item svg[data-v-f61a4b7b]{color:var(--cyan);filter:drop-shadow(0 0 5px rgba(0,229,255,.65))}@keyframes scroll-f61a4b7b{0%{transform:translate(0)}to{transform:translate(-50%)}}.main-screen[data-v-c198d0dc]{--fs-title: 46px;--fs-kpi: 44px;--fs-panel: 26px;--fs-body: 18px;--fs-label: 17px;--top-h: 98px;--kpi-h: 118px;--feed-h: 62px;width:100%;height:100%;display:flex;flex-direction:column;gap:8px;padding:0 0 7px;position:relative;overflow:hidden}.body[data-v-c198d0dc]{flex:1;min-height:0;display:grid;grid-template-columns:20% minmax(0,1fr) 25%;gap:8px;padding:0 12px}.body[data-v-c198d0dc]>*{min-height:0;min-width:0}.center[data-v-c198d0dc]{min-height:0;display:flex}.update-fail[data-v-c198d0dc]{margin:0 12px;padding:4px 10px;font-size:var(--fs-caption, 12px);color:#ffb4b4;background:#501018b8;border:1px solid rgba(255,80,80,.35);flex-shrink:0}.logout-mask[data-v-c198d0dc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#00040cb8}.logout-modal[data-v-c198d0dc]{--cut: 12px;position:relative;width:520px;padding:36px 32px 28px;background:linear-gradient(165deg,rgba(0,100,170,.35),transparent 45%),#021024f5;border:1px solid rgba(0,229,255,.55);box-shadow:0 0 40px #0064b466;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.logout-modal .frame[data-v-c198d0dc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.logout-modal .c[data-v-c198d0dc]{position:absolute;width:16px;height:16px;border:2px solid #00e5ff;box-shadow:0 0 10px #00e5ffcc}.logout-modal .c.tl[data-v-c198d0dc]{left:0;top:0;border-right:0;border-bottom:0}.logout-modal .c.tr[data-v-c198d0dc]{right:0;top:0;border-left:0;border-bottom:0}.logout-modal .c.bl[data-v-c198d0dc]{left:0;bottom:0;border-right:0;border-top:0}.logout-modal .c.br[data-v-c198d0dc]{right:0;bottom:0;border-left:0;border-top:0}.logout-title[data-v-c198d0dc]{margin:0 0 10px;font-size:28px;font-weight:800;letter-spacing:4px;color:#f5fcff;text-shadow:0 0 18px rgba(0,229,255,.7)}.logout-desc[data-v-c198d0dc]{margin:0 0 24px;font-size:18px;color:#b6d4e9}.logout-ops[data-v-c198d0dc]{display:flex;gap:12px}.logout-ops .btn-nav[data-v-c198d0dc]{flex:1;height:42px;font-size:18px}.logout-ops .btn-nav.primary[data-v-c198d0dc]{border-color:#00e5ffbf;background:linear-gradient(180deg,#008cdc99,#003c78cc);font-weight:800}:root{--bg-0: #000713;--bg-1: #020c1b;--bg-2: #061a32;--panel: rgba(2, 18, 40, .9);--line: rgba(0, 216, 255, .75);--line-dim: rgba(0, 160, 220, .34);--cyan: #24e8ff;--cyan-2: #159dff;--text: #eaf8ff;--muted: #86acc8;--danger: #ff454d;--warn: #ffb52e;--ok: #31e693;--glow: 0 0 18px rgba(0, 214, 255, .28);--design-w: 1920;--design-h: 1080;--fs-title: 38px;--fs-kpi: 36px;--fs-panel: 20px;--fs-body: 15px;--fs-label: 13px;--fs-chart: 13px;--top-h: 92px;--kpi-h: 102px;--feed-h: 54px;--bg-deep: var(--bg-1);--bg-panel: var(--panel);--border-cyan: var(--line);--text-main: var(--text);--text-muted: var(--muted);--accent: var(--cyan);--blue: var(--cyan-2);--cut: 10px}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:rgba(0,200,255,.4) rgba(0,16,32,.8)}html,body,#app{width:100%;height:100%;overflow:hidden;background:var(--bg-0);color:var(--text);font-family:DIN Alternate,Bahnschrift,Segoe UI,Microsoft YaHei,sans-serif}.screen-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,rgba(0,114,210,.34),transparent 46%),radial-gradient(ellipse at 50% 110%,rgba(0,58,120,.24),transparent 48%),linear-gradient(180deg,#000611,#020d1e 52%,#000711)}.screen-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,180,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%)}.screen-scaler{flex-shrink:0;overflow:hidden;position:relative;z-index:1}.screen-canvas{width:1920px;height:1080px;position:absolute;left:0;top:0;zoom:var(--screen-scale, 1);transform-origin:left top}@supports not (zoom: 1){.screen-canvas{transform:scale(var(--screen-scale, 1))}}.page{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;gap:10px;padding:0 12px 10px}.empty-place{display:flex;align-items:center;justify-content:center;min-height:72px;color:var(--muted);font-size:var(--fs-body)}.btn-nav{height:30px;padding:0 14px;border:1px solid rgba(0,192,255,.48);background:linear-gradient(180deg,#05375ed9,#001936eb);color:var(--text);cursor:pointer;font-size:var(--fs-label);letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.btn-nav:hover,.btn-nav.active{border-color:var(--cyan);background:#06456b;color:#fff;box-shadow:0 0 12px #00e5ff59}.btn-nav.mini{height:24px;padding:0 10px;font-size:11px}.tag-danger{color:var(--danger)}.tag-warn{color:var(--warn)}.tag-ok{color:var(--ok)}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-thumb{background:#00c8ff73;border-radius:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sosBarPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes dangerPulse{0%,to{box-shadow:inset 0 0 16px #ff4d4d26,0 0 8px #ff4d4d33}50%{box-shadow:inset 0 0 28px #ff4d4d59,0 0 18px #ff4d4d66}}@keyframes kpiBreathe{0%,to{box-shadow:inset 0 0 20px #00e5ff14,0 0 10px #0078b433}50%{box-shadow:inset 0 0 28px #00e5ff29,0 0 16px #00b4ff52}}@keyframes scanLine{0%{transform:translateY(-30px);opacity:0}15%,85%{opacity:.55}to{transform:translateY(900px);opacity:0}}@keyframes flowDash{to{stroke-dashoffset:-48}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
