:root{--bg:#04070f;--panel-hi:rgba(15,26,46,.85);--panel-lo:rgba(9,15,30,.92);--line:rgba(56,130,246,.22);--cyan:#22d3ee;--cyan-dim:#67e8f9;--ok:#34d399;--al:#ff5d76;--unk:#7c8aa5;--amber:#fbbf24;--violet:#a78bfa;--txt:#c7d5ec;--mut:#5f7392}body{color:var(--txt);background:radial-gradient(1200px 600px at 82% -10%, rgba(34,211,238,.09), transparent 60%), radial-gradient(900px 520px at -10% 112%, rgba(59,130,246,.08), transparent 60%), var(--bg);font-family:Microsoft YaHei,PingFang SC,sans-serif}body:before{pointer-events:none;content:"";opacity:.5;background-color:transparent;background-image:linear-gradient(rgba(34,211,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.035) 1px,transparent 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;top:0;bottom:0;left:0;right:0}#scan{z-index:5;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(transparent 0%,rgba(34,211,238,.05) 47%,rgba(34,211,238,.12) 50%,transparent 53%) 0 0/100% 260px no-repeat;animation:8s linear infinite scanmove;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes scanmove{0%{background-position:0 -260px}to{background-position:0 105vh}}.mono{font-family:Share Tech Mono,Consolas,monospace}.orb{font-family:Orbitron,Microsoft YaHei,sans-serif}.panel{background:linear-gradient(180deg, var(--panel-hi), var(--panel-lo));border:1px solid var(--line);border-radius:14px;position:relative}.panel:before,.panel:after{pointer-events:none;content:"";opacity:.85;width:14px;height:14px;position:absolute}.panel:before{border-top:2px solid var(--cyan);border-left:2px solid var(--cyan);border-radius:14px 0 0;top:-1px;left:-1px}.panel:after{border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);border-radius:0 0 14px;bottom:-1px;right:-1px}.stat-label{color:var(--mut);letter-spacing:.14em;font-size:13px}.stat-val{font-size:29px;font-weight:700}.glow-cyan{text-shadow:0 0 18px rgba(34,211,238,.55)}.glow-green{text-shadow:0 0 18px rgba(52,211,153,.5)}.glow-red{text-shadow:0 0 18px rgba(255,93,118,.55)}.glow-teal{text-shadow:0 0 18px rgba(45,212,191,.5)}.chip-dir{letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;min-width:52px;height:26px;padding:0 8px;font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.chip-sq{width:44px;min-width:0;height:44px;padding:0}.lift-dot{pointer-events:none;background:#fff;border-radius:9999px;width:14px;height:14px;transition:background .25s;position:absolute;transform:translate(-50%,-50%)}.lift-dot.is-offline{background:#6b7280}.lift-dot.is-alarm{background:var(--al);animation:1s step-end infinite dot-blink;box-shadow:0 0 8px 2px rgba(255,93,118,.85)}.lift-dot.is-alarm:after{content:"";background:var(--al);border-radius:9999px;animation:1.4s cubic-bezier(0,0,.2,1) infinite dot-ping;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes dot-ping{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(3.6)}}.chip-h{border-radius:6px;justify-content:center;align-items:center;width:34px;height:26px;font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.st-ok{color:var(--ok);background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.4)}.st-al{color:var(--al);background:rgba(255,45,85,.16);border:1px solid rgba(255,93,118,.6);animation:1.5s infinite alpulse}.st-unk{color:var(--unk);background:rgba(100,116,139,.1);border:1px dashed rgba(124,138,165,.45)}@keyframes alpulse{0%,to{box-shadow:0 0 rgba(255,77,109,.35),inset 0 0 10px rgba(255,77,109,.25)}50%{box-shadow:0 0 0 6px rgba(255,77,109,0),inset 0 0 10px rgba(255,77,109,.25)}}.stairs{flex:none;align-items:flex-end;gap:3px;height:27px;display:flex}.step{border-radius:3px 3px 0 0;justify-content:center;align-items:flex-end;width:17px;padding-bottom:1px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .3s;display:flex}.step-ok{color:rgba(52,211,153,.65);background:rgba(16,185,129,.1);border:1px solid rgba(52,211,153,.3)}.step-al{color:var(--al);background:rgba(255,45,85,.22);border:1px solid rgba(255,93,118,.7);animation:1.5s infinite alpulse;box-shadow:0 0 12px rgba(255,77,109,.4)}.step-unk{color:var(--unk);background:rgba(100,116,139,.1);border:1px dashed rgba(124,138,165,.45)}.lv-badge{white-space:nowrap;font-size:18px;font-weight:700;line-height:1}.dev-row{cursor:pointer;border-bottom:1px solid rgba(56,130,246,.1);transition:background .2s}.dev-row:hover{background:rgba(34,211,238,.05)}.dev-row.sel{box-shadow:inset 3px 0 0 var(--cyan);background:rgba(34,211,238,.08)}.btn{text-align:left;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:10px 16px;font-size:13.5px;transition:all .2s}.btn small{color:var(--mut);margin-top:2px;font-size:11px;display:block}.btn-cyan{color:var(--cyan-dim);background:rgba(34,211,238,.07);border-color:rgba(34,211,238,.45)}.btn-cyan:hover{background:rgba(34,211,238,.14);box-shadow:0 0 16px rgba(34,211,238,.25)}.btn-red{color:var(--al);background:rgba(255,45,85,.08);border-color:rgba(255,93,118,.5)}.btn-red:hover{background:rgba(255,45,85,.15);box-shadow:0 0 16px rgba(255,77,109,.3)}.btn-amber{color:var(--amber);background:rgba(251,191,36,.07);border-color:rgba(251,191,36,.5)}.btn-amber:hover{background:rgba(251,191,36,.14);box-shadow:0 0 16px rgba(251,191,36,.25)}.btn-gray{color:#a8b6cf;background:rgba(124,138,165,.08);border-color:rgba(124,138,165,.45)}.btn-gray:hover{background:rgba(124,138,165,.16)}.term{color:#7ee2b8;background:#050b16;border:1px solid rgba(56,130,246,.2);border-radius:10px;padding:10px 12px;font-family:Share Tech Mono,Consolas,monospace;font-size:14px;overflow-x:auto}.radar{background:radial-gradient(circle,rgba(34,211,238,.08),transparent 72%);border:1px solid rgba(34,211,238,.4);border-radius:50%;flex:none;width:46px;height:46px;position:relative}.radar:before{content:"";border:1px solid rgba(34,211,238,.22);border-radius:50%;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.radar:after{content:"";border:1px solid rgba(34,211,238,.16);border-radius:50%;position:absolute;top:19px;bottom:19px;left:19px;right:19px}.radar-sweep{background:conic-gradient(rgba(34,211,238,.5),transparent 75deg);border-radius:50%;animation:3s linear infinite sweep;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes sweep{to{transform:rotate(360deg)}}.tab-on{color:#03121c;background:linear-gradient(rgba(34,211,238,.9),rgba(14,116,144,.9));box-shadow:0 0 18px rgba(34,211,238,.35)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(56,130,246,.35);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.snap-pill{color:rgba(52,211,153,.8);background:rgba(16,185,129,.08);border:1px solid rgba(52,211,153,.25);border-radius:5px;padding:1px 7px;font-family:Share Tech Mono,monospace;font-size:11px}.snap-pill.trig{color:var(--al);background:rgba(255,45,85,.16);border-color:rgba(255,93,118,.6)}.snap-time{border-radius:5px;padding:1px 7px;font-family:Share Tech Mono,monospace;font-size:11px}.dir-up{color:var(--al);background:rgba(255,45,85,.16);border:1px solid rgba(255,93,118,.6);border-radius:5px;padding:1px 8px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;box-shadow:0 0 8px rgba(255,77,109,.2)}.dir-down{color:var(--ok);background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.4);border-radius:5px;padding:1px 8px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700}.layout-seg.ant-segmented{border:1px solid var(--line);box-shadow:none;background:rgba(9,15,30,.55);border-radius:8px;padding:2px}.layout-seg.ant-segmented .ant-segmented-item{color:var(--mut);transition:color .2s}.layout-seg.ant-segmented .ant-segmented-item:hover{color:var(--txt)}.layout-seg.ant-segmented .ant-segmented-item-selected{color:var(--cyan-dim)}.layout-seg.ant-segmented .ant-segmented-thumb{background:rgba(34,211,238,.1);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(34,211,238,.35)}.glow-amber{text-shadow:0 0 18px rgba(251,191,36,.5)}.glow-violet{text-shadow:0 0 18px rgba(167,139,250,.5)}select{width:100%;color:var(--txt);border:1px solid var(--line);background:#0b1424;border-radius:8px;padding:8px 10px;font-size:13px}select:focus{border-color:rgba(34,211,238,.6);outline:none;box-shadow:0 0 10px rgba(34,211,238,.2)}select option{color:var(--txt);background:#0b1424}.rng{color:var(--mut);cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .2s}.rng:hover{color:var(--cyan-dim);background:rgba(34,211,238,.08)}.rng-on{border-color:rgba(34,211,238,.6);box-shadow:0 0 12px rgba(34,211,238,.25);color:var(--cyan-dim)!important;background:rgba(34,211,238,.12)!important}.btn-teal{color:#5eead4;background:rgba(45,212,191,.08);border-color:rgba(45,212,191,.5)}.btn-teal:hover{background:rgba(45,212,191,.15);box-shadow:0 0 16px rgba(45,212,191,.3)}.btn-ghost{color:var(--mut);border-color:var(--line)}.btn-ghost:hover{color:var(--cyan-dim);background:rgba(34,211,238,.08)}.type-badge{letter-spacing:.05em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-family:Share Tech Mono,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.type-badge i{font-size:9px}.t-dir{color:var(--cyan-dim);background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.45)}.t-up{color:var(--violet);background:rgba(167,139,250,.14);border:1px solid rgba(167,139,250,.5)}table.alarm{border-spacing:0;border-collapse:separate;width:100%}.evt{transition:background .15s}.evt>td{border-bottom:1px solid rgba(56,130,246,.1)}.evt:hover>td,.evt.hi>td{background:rgba(34,211,238,.07)}.sep>td{border-top:1px solid rgba(56,130,246,.3)}.dev-cell{vertical-align:top;background:rgba(34,211,238,.035);border-right:1px solid rgba(56,130,246,.22)}.evt:hover .dev-cell{background:rgba(34,211,238,.1)}.rec-cell{vertical-align:middle;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:69px;padding:8px 16px;display:flex}.rc-ok{background:rgba(52,211,153,.05);border-left-color:rgba(52,211,153,.3)}.rc-open{background:rgba(255,93,118,.06);border-left-color:rgba(255,93,118,.4)}.rc-lost{background:rgba(124,138,165,.07);border-left-color:rgba(124,138,165,.4)}.rc-to{background:rgba(251,191,36,.06);border-left-color:rgba(251,191,36,.4)}.evt:hover .rc-ok{background:rgba(52,211,153,.11)}.evt:hover .rc-open{background:rgba(255,93,118,.13)}.rec-main{font-family:Share Tech Mono,monospace;font-size:12.5px;font-weight:700}.rec-sub{color:var(--mut);margin-top:2px;font-size:10px}.meta-line{color:var(--mut);font-size:10px;line-height:1.65}.same-tag{color:var(--ok);letter-spacing:.05em;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.35);border-radius:4px;padding:0 5px;font-size:9.5px;display:inline-block}.diff-tag{color:var(--amber);letter-spacing:.05em;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.35);border-radius:4px;padding:0 5px;font-size:9.5px;display:inline-block}.ovl-tag{color:var(--amber);letter-spacing:.05em;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.5);border-radius:4px;padding:0 5px;font-size:9.5px;display:inline-block}.st-badge{border:1px solid;border-radius:4px;padding:0 5px;font-family:Share Tech Mono,monospace;font-size:10px;display:inline-block}.st-open{color:var(--al);background:rgba(255,45,85,.13);border-color:rgba(255,93,118,.55)}.st-closed{color:var(--ok);background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.45)}.st-lost{color:var(--unk);background:rgba(124,138,165,.1);border-color:rgba(124,138,165,.5)}.st-timeout{color:var(--amber);background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.5)}.live-badge{color:var(--al);white-space:nowrap;background:rgba(255,45,85,.14);border:1px solid rgba(255,93,118,.6);border-radius:6px;padding:2px 8px;font-family:Share Tech Mono,monospace;font-size:11.5px;font-weight:700;animation:1.6s infinite alpulse;display:inline-block}.pgbtn{width:32px;height:32px;color:var(--mut);cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:8px;font-size:12px;transition:all .2s}.pgbtn:hover{background:rgba(34,211,238,.08)}.pgbtn-on{color:#03121c;background:linear-gradient(rgba(34,211,238,.9),rgba(14,116,144,.9));border-color:transparent;box-shadow:0 0 12px rgba(34,211,238,.3)}.sum-bar{color:var(--mut);flex-wrap:wrap;align-items:center;gap:0 22px;font-size:12.5px;display:flex}.sum-bar .v{margin-right:4px;font-family:Orbitron,Microsoft YaHei,sans-serif;font-size:17px;font-weight:700}.sum-bar .sep{background:var(--line);width:1px;height:22px}
