.viewport[data-v-f5ce6625]{width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 700px at 50% -10%,rgba(0,120,255,.13),transparent 70%),radial-gradient(900px 600px at 10% 110%,rgba(0,200,255,.07),transparent 70%),var(--bg)}.canvas[data-v-f5ce6625]{flex:none;transform-origin:center center;position:relative}.canvas[data-v-f5ce6625]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(70,150,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(70,150,255,.045) 1px,transparent 1px);background-size:48px 48px}.hd[data-v-2716fe0a]{position:relative;height:80px;flex:none}.deco[data-v-2716fe0a]{position:absolute;inset:0;width:100%;height:100%}.cap[data-v-2716fe0a]{fill:url(#none);fill:#0096ff1a;stroke:var(--tech);stroke-width:1}.wing[data-v-2716fe0a]{fill:none;stroke:var(--line-2);stroke-width:1.4}.wing2[data-v-2716fe0a]{fill:none;stroke:var(--line);stroke-width:1}.scan[data-v-2716fe0a]{fill:url(#scanGrad);fill:var(--tech);opacity:.55;animation:sweep-2716fe0a 6s ease-in-out infinite alternate}@keyframes sweep-2716fe0a{0%{transform:translate(0)}to{transform:translate(362px)}}h1[data-v-2716fe0a]{position:absolute;left:0;right:0;top:4px;margin:0;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}h1 .zh[data-v-2716fe0a]{font-size:27px;font-weight:700;letter-spacing:.13em;background:linear-gradient(180deg,#eaf4ff 30%,#4fa8f5);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 22px rgba(0,150,255,.5)}h1 .en[data-v-2716fe0a]{font-family:var(--mono);font-size:9.5px;letter-spacing:.34em;color:var(--muted)}.scope[data-v-2716fe0a]{position:absolute;left:20px;top:12px;display:flex;align-items:center;gap:4px;max-width:620px}.scope .lb[data-v-2716fe0a]{font-size:10px;letter-spacing:.16em;color:var(--muted);margin-right:4px}.scope button[data-v-2716fe0a]{background:none;cursor:pointer;padding:2px 10px;font:inherit;font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:2px;transition:color .15s,border-color .15s,background .15s}.scope button[data-v-2716fe0a]:hover{color:var(--text-2);border-color:var(--line-2)}.scope button.on[data-v-2716fe0a]{color:var(--tech);border-color:var(--tech);background:#00baff1a;font-weight:600}.crumbs[data-v-2716fe0a]{position:absolute;left:20px;top:42px;display:flex;align-items:center;gap:6px;max-width:600px}.crumbs button[data-v-2716fe0a]{background:none;border:none;cursor:pointer;padding:3px 7px;font:inherit;font-size:13px;color:var(--text-2);border-bottom:1px solid transparent}.crumbs button[data-v-2716fe0a]:hover{color:var(--tech)}.crumbs button.on[data-v-2716fe0a]{color:var(--text);border-bottom-color:var(--tech);cursor:default}.crumbs .sep[data-v-2716fe0a]{color:var(--muted);font-size:12px}.crumbs .hint[data-v-2716fe0a]{margin-left:8px;font-size:10px;color:var(--muted)}.right[data-v-2716fe0a]{position:absolute;right:20px;top:14px;display:flex;align-items:center;gap:14px}.sim[data-v-2716fe0a]{font-size:10px;color:var(--warn);border:1px solid var(--warn);border-radius:2px;padding:1px 7px;cursor:help;letter-spacing:.04em}.live[data-v-2716fe0a]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.live i[data-v-2716fe0a]{width:6px;height:6px;border-radius:50%;background:var(--muted)}.live.on[data-v-2716fe0a]{color:var(--ok)}.live.on i[data-v-2716fe0a]{background:var(--ok);box-shadow:0 0 8px var(--ok);animation:blink-2716fe0a 2s infinite}@keyframes blink-2716fe0a{50%{opacity:.3}}.age[data-v-2716fe0a]{font-size:11px;color:var(--muted)}.clock[data-v-2716fe0a]{font-size:22px;font-weight:600;color:var(--text);letter-spacing:.04em}.date[data-v-2716fe0a]{font-size:11px;color:var(--text-2)}.admin[data-v-2716fe0a]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-2);text-decoration:none;border:1px solid var(--line-2);border-radius:2px;padding:4px 9px;letter-spacing:.04em;transition:color .16s,border-color .16s,background .16s}.admin[data-v-2716fe0a]:hover{color:var(--tech);border-color:var(--tech);background:#2fd4e814}.admin[data-v-2716fe0a]:focus-visible{outline:2px solid var(--tech);outline-offset:2px}@media(prefers-reduced-motion:reduce){.live.on i[data-v-2716fe0a],.scan[data-v-2716fe0a]{animation:none}}.box[data-v-8affe8d1]{position:relative;display:flex;flex-direction:column;background:var(--panel);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:0;animation:boxIn-8affe8d1 .5s ease-out both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes boxIn-8affe8d1{0%{opacity:0}to{opacity:1}}.frame[data-v-8affe8d1]{position:absolute;inset:0;pointer-events:none}.frame path[data-v-8affe8d1]{fill:none}.e-outer[data-v-8affe8d1]{stroke:var(--line);stroke-width:1;opacity:.55}.e-inner[data-v-8affe8d1]{stroke:var(--line-2);stroke-width:1;opacity:.7}.box.accent .e-inner[data-v-8affe8d1]{stroke:var(--tech);opacity:.45}.box.t1 .e-inner[data-v-8affe8d1]{stroke:var(--tech);opacity:.6}.box.t1 .e-outer[data-v-8affe8d1]{opacity:.8}.box.t1 .corner[data-v-8affe8d1]{opacity:.75}.box.t1 .head h2[data-v-8affe8d1]{font-size:17px;letter-spacing:.05em}.box.t1 .head[data-v-8affe8d1]{padding:13px 16px 11px;background:linear-gradient(90deg,var(--tech-dim),transparent 72%)}.box.t1 .glyph[data-v-8affe8d1]{width:11px;height:13px}.box.t3 .e-outer[data-v-8affe8d1],.box.t3 .e-inner[data-v-8affe8d1]{opacity:.34}.box.t3 .corner[data-v-8affe8d1]{opacity:.16}.box.t3 .head[data-v-8affe8d1]{padding:9px 15px 7px;background:linear-gradient(90deg,var(--tech-dim),transparent 40%)}.box.t3 .head h2[data-v-8affe8d1]{font-size:12.5px;font-weight:500;color:var(--text-2);letter-spacing:.03em}.box.t3 .head h2[data-v-8affe8d1]:after{opacity:.45;bottom:-7px;height:1px}.box.t3 .glyph[data-v-8affe8d1]{width:7px;height:9px;opacity:.6;box-shadow:none}.e-draw[data-v-8affe8d1]{stroke:var(--tech);stroke-width:1.2;opacity:.5}.e-trace[data-v-8affe8d1]{stroke:var(--tech);stroke-width:2.2}.corner[data-v-8affe8d1]{position:absolute;width:13px;height:13px;pointer-events:none;border-color:var(--tech);border-style:solid;border-width:0;opacity:.3}.box.accent .corner[data-v-8affe8d1]{opacity:.6}.corner b[data-v-8affe8d1]{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--tech);box-shadow:0 0 3px 0 var(--tech)}.tl[data-v-8affe8d1]{top:2px;left:2px;border-top-width:2px;border-left-width:2px}.tr[data-v-8affe8d1]{top:2px;right:2px;border-top-width:2px;border-right-width:2px}.bl[data-v-8affe8d1]{bottom:2px;left:2px;border-bottom-width:2px;border-left-width:2px}.br[data-v-8affe8d1]{bottom:2px;right:2px;border-bottom-width:2px;border-right-width:2px}.tl b[data-v-8affe8d1]{top:-1px;left:-1px}.tr b[data-v-8affe8d1]{top:-1px;right:-1px}.bl b[data-v-8affe8d1]{bottom:-1px;left:-1px}.br b[data-v-8affe8d1]{bottom:-1px;right:-1px}.head[data-v-8affe8d1]{display:flex;align-items:baseline;gap:9px;padding:11px 15px 9px;flex:none;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--tech-dim),transparent 62%)}.glyph[data-v-8affe8d1]{width:9px;height:11px;flex:none;align-self:center;background:var(--tech);clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%);box-shadow:0 0 6px var(--tech)}.head h2[data-v-8affe8d1]{position:relative;margin:0;font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--text);white-space:nowrap}.head h2[data-v-8affe8d1]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:linear-gradient(90deg,var(--tech),transparent)}.head p[data-v-8affe8d1]{margin:0;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.extra[data-v-8affe8d1]{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.body[data-v-8affe8d1]{flex:1;min-height:0;position:relative}@media(prefers-reduced-motion:reduce){.box[data-v-8affe8d1]{animation:none}.e-draw[data-v-8affe8d1]{display:none}}.flop[data-v-6d3e69b0]{display:inline-flex;align-items:flex-end;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1;text-shadow:0 0 14px currentColor}.reel[data-v-6d3e69b0]{display:inline-block;height:1em;overflow:hidden;width:.62em}.strip[data-v-6d3e69b0]{display:flex;flex-direction:column;transition:transform .26s cubic-bezier(.3,.8,.3,1)}.strip b[data-v-6d3e69b0]{height:1em;font-weight:inherit;display:block}.dot[data-v-6d3e69b0]{display:inline-block;width:.34em;height:4px;flex:none;align-self:flex-end;margin-bottom:.1em;background:currentColor;border-radius:1px;background-clip:content-box;padding:0 calc(.17em - 2px);box-shadow:0 0 8px currentColor}.reel.frac[data-v-6d3e69b0]{font-size:.68em;width:.62em}em[data-v-6d3e69b0]{font-style:normal;font-size:11px;font-weight:400;margin-left:5px;padding-bottom:2px;color:var(--muted);text-shadow:none;letter-spacing:.04em}.ball[data-v-e33acff4]{position:relative;flex:none}svg[data-v-e33acff4]{width:100%;height:100%;display:block}.rim-out[data-v-e33acff4]{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.rim[data-v-e33acff4]{fill:#0050a02e;stroke:var(--c);stroke-width:1.2}.water[data-v-e33acff4]{transition:transform .8s ease-out}.w1[data-v-e33acff4]{fill:var(--c);opacity:.42;animation:drift-e33acff4 7s linear infinite}.w2[data-v-e33acff4]{fill:var(--c);opacity:.26;animation:drift-e33acff4 5s linear infinite reverse}@keyframes drift-e33acff4{to{transform:translate(100px)}}.txt[data-v-e33acff4]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.txt b[data-v-e33acff4]{font-size:27px;font-weight:600;color:var(--text);text-shadow:0 0 12px var(--c)}.txt b i[data-v-e33acff4]{font-style:normal;font-size:13px;margin-left:1px}.txt span[data-v-e33acff4]{font-size:11px;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.w1[data-v-e33acff4],.w2[data-v-e33acff4]{animation:none}}.scroll[data-v-5b6e1a70]{height:100%;overflow-y:auto;overflow-x:hidden}.trend[data-v-963378e6]{position:relative;width:100%}svg[data-v-963378e6]{width:100%;height:100%;display:block;overflow:visible}.tip[data-v-963378e6]{filter:drop-shadow(0 0 4px currentColor)}.scale[data-v-963378e6]{position:absolute;right:2px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--muted);pointer-events:none}.empty[data-v-963378e6]{height:100%;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--muted)}.hist[data-v-c62593fd]{display:flex;flex-direction:column;height:100%;padding:10px 14px 8px}.bars[data-v-c62593fd]{flex:1;display:flex;align-items:flex-end;gap:4px;min-height:0}.bar[data-v-c62593fd]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bar i[data-v-c62593fd]{display:block;width:100%;background:linear-gradient(180deg,#2fd4e875,#2fd4e81a);border-top:1px solid rgba(47,212,232,.75);border-top:2px solid rgba(47,212,232,.5);min-height:2px;transition:height .6s cubic-bezier(.3,.8,.3,1)}.bar i.below[data-v-c62593fd]{background:linear-gradient(180deg,var(--warn),rgba(255,197,61,.22));border-top-color:var(--warn)}.bar .n[data-v-c62593fd]{font-family:var(--mono);font-size:10px;color:var(--text-2);margin-top:3px}.bar .k[data-v-c62593fd]{font-family:var(--mono);font-size:9px;color:var(--muted)}.empty[data-v-c62593fd]{width:100%;text-align:center;font-size:11px;color:var(--muted);align-self:center}.note[data-v-c62593fd]{margin:7px 0 0;font-size:10.5px;color:var(--muted);line-height:1.65}.note b.warn[data-v-c62593fd]{color:var(--warn)}.note b.ok[data-v-c62593fd]{color:var(--ok)}.sankey-wrap[data-v-4c5a9057]{height:100%;display:flex;flex-direction:column}.sankey[data-v-4c5a9057]{flex:1;min-height:0;cursor:pointer}.legend[data-v-4c5a9057]{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:7px 16px 9px;font-size:11px;color:var(--text-2);border-top:1px solid var(--line);flex:none}.legend i[data-v-4c5a9057]{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.legend i.ring[data-v-4c5a9057]{background:transparent;border:2px solid var(--warn)}.legend .hint[data-v-4c5a9057]{margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:10px}.map[data-v-856cce34]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}svg[data-v-856cce34]{width:100%;flex:1;min-height:0;display:block}.zones path[data-v-856cce34]{fill:url(#zoneR);stroke:var(--line-2);stroke-width:1;stroke-opacity:.55;animation:zfade-856cce34 .9s ease-out backwards}@keyframes zfade-856cce34{0%{opacity:0}}.rings path[data-v-856cce34]{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 10;opacity:.5}.ground[data-v-856cce34]{stroke:var(--line-2);stroke-width:1;opacity:.45}.rlabels .rn[data-v-856cce34]{font-size:10px;fill:var(--muted);text-anchor:middle;letter-spacing:.04em}.rlabels .rc[data-v-856cce34]{font-family:var(--mono);fill:var(--text-2);font-size:10px}.pipes path[data-v-856cce34]{fill:none;stroke:url(#rpipe);stroke-linecap:round;opacity:.55;stroke-dasharray:1 1;animation:rdraw-856cce34 .75s cubic-bezier(.4,.8,.3,1) backwards;transition:opacity .18s,stroke .18s}@keyframes rdraw-856cce34{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pipes path.zero[data-v-856cce34]{stroke:var(--line);opacity:.2;stroke-dasharray:3 4;animation:none}.pipes path.lit[data-v-856cce34]{opacity:1;stroke:var(--supply)}.flow path[data-v-856cce34]{fill:none;stroke:var(--return);stroke-linecap:round;opacity:.55;stroke-dasharray:.14 1;animation:rstreak-856cce34 linear infinite}@keyframes rstreak-856cce34{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1.14}}.flow[data-v-856cce34]{animation:rfade-856cce34 .7s ease-out 1.15s backwards}@keyframes rfade-856cce34{0%{opacity:0}}.pipes path.dim[data-v-856cce34],.flow path.dim[data-v-856cce34],.node.dim[data-v-856cce34]{opacity:.14}.node[data-v-856cce34]{cursor:pointer;animation:rpop-856cce34 .45s cubic-bezier(.2,.9,.3,1) backwards;transition:opacity .18s}@keyframes rpop-856cce34{0%{opacity:0;transform:scale(.9);transform-origin:center}}.node .shape[data-v-856cce34]{transition:filter .18s;stroke:#ffffff29;stroke-width:.8}.node .hi[data-v-856cce34]{pointer-events:none}.node.lit .shape[data-v-856cce34]{filter:drop-shadow(0 0 7px var(--supply))}.node.glow .shape[data-v-856cce34]{animation:rflash-856cce34 1.6s ease-out}@keyframes rflash-856cce34{0%,to{filter:none}25%{filter:drop-shadow(0 0 11px var(--supply))}}.shape.root[data-v-856cce34]{stroke:var(--supply);stroke-width:1.2;stroke-opacity:.6;filter:drop-shadow(0 0 12px rgba(255,122,69,.35))}.flag[data-v-856cce34]{fill:none;stroke-width:1.6;opacity:.95}.pulse-base[data-v-856cce34]{fill:none;stroke:var(--bad);stroke-width:1.2;opacity:.5}.pulse[data-v-856cce34]{fill:none;stroke:var(--bad);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:rping-856cce34 2.2s ease-out infinite}@keyframes rping-856cce34{0%{opacity:.55;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.25)}}.in[data-v-856cce34]{font-size:12.5px;font-weight:600;fill:var(--bg);text-anchor:middle;letter-spacing:.01em}.in.on-dark[data-v-856cce34]{fill:var(--text);font-size:16px;font-weight:700;letter-spacing:.02em}.lb[data-v-856cce34]{font-size:10.5px;fill:var(--text-2);text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.lb.bld[data-v-856cce34]{font-size:11.5px;fill:var(--text);font-weight:500}.cap[data-v-856cce34]{font-size:9px;fill:var(--warn);font-family:var(--mono);text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:2.5px}.tip[data-v-856cce34]{pointer-events:none}.tip rect[data-v-856cce34]{fill:var(--panel-2);stroke:var(--line-2);stroke-width:1}.tip .t1[data-v-856cce34]{font-size:12.5px;font-weight:600;fill:var(--text)}.tip .t2[data-v-856cce34]{font-size:10.5px;fill:var(--text-2);font-family:var(--mono)}.tip .t3[data-v-856cce34]{font-size:11px;font-weight:600}.tip .t3s[data-v-856cce34]{font-size:10px;font-family:var(--mono);fill:var(--text-2);font-weight:400}.tip .t4[data-v-856cce34]{font-size:10px;fill:var(--muted)}.tip .t5[data-v-856cce34]{font-size:9.5px;fill:var(--muted);letter-spacing:.06em}.legend[data-v-856cce34]{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:7px 12px 2px;font-size:10.5px;color:var(--muted);border-top:1px solid var(--line)}.lg[data-v-856cce34]{display:inline-flex;align-items:center;gap:5px}.lg.abs b[data-v-856cce34]{font-family:var(--mono);font-size:15px;color:var(--text);font-weight:700}.lg.abs em[data-v-856cce34]{font-style:normal;color:var(--muted);font-family:var(--mono)}.lg.hot[data-v-856cce34]{color:var(--supply)}.lg .bar[data-v-856cce34]{width:58px;height:7px;border-radius:1px;background:linear-gradient(90deg,var(--return),#48657f,var(--supply))}.lg .wd[data-v-856cce34]{width:34px;height:10px;fill:var(--supply);opacity:.6}.lg .ring-f[data-v-856cce34]{width:9px;height:9px;border-radius:50%;border:1.6px solid var(--supply)}.lg .ring-p[data-v-856cce34]{width:9px;height:9px;border-radius:50%;border:1.4px solid var(--bad)}.lg .num[data-v-856cce34]{font-family:var(--mono);font-style:normal;color:var(--warn);font-size:10px}.note[data-v-856cce34]{margin-left:auto;color:var(--muted)}.note b[data-v-856cce34]{color:var(--text-2);font-weight:600}@media(prefers-reduced-motion:reduce){.pipes path[data-v-856cce34],.node[data-v-856cce34],.zones path[data-v-856cce34],.flow[data-v-856cce34]{animation:none}.pulse[data-v-856cce34]{animation:none;opacity:.4}}.twin[data-v-9f97c703]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.cv[data-v-9f97c703]{flex:1;min-height:0;cursor:grab}.cv[data-v-9f97c703] canvas{display:block}.cv[data-v-9f97c703]:active{cursor:grabbing}.tag[data-v-9f97c703]{position:absolute;transform:translate(-50%,-100%);font-size:11px;font-weight:700;color:var(--tech);background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--line-2);border-radius:3px;padding:2px 7px;pointer-events:none;white-space:nowrap}.views[data-v-9f97c703]{position:absolute;top:10px;right:12px;z-index:3;display:flex;gap:4px}.views button[data-v-9f97c703]{font:inherit;font-size:11px;padding:4px 10px;cursor:pointer;color:var(--text-2);background:color-mix(in srgb,var(--bg) 66%,transparent);border:1px solid var(--line-2);border-radius:2px}.views button[data-v-9f97c703]:hover,.views button.on[data-v-9f97c703]{color:var(--tech);border-color:var(--tech)}.lg3[data-v-9f97c703]{position:absolute;left:12px;top:10px;z-index:3;display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--muted);pointer-events:none}.lg3 span[data-v-9f97c703]{display:flex;align-items:center;gap:6px}.lg3 .sw[data-v-9f97c703]{width:11px;height:11px;border-radius:2px;flex:none}.sw-a[data-v-9f97c703]{background:var(--return)}.sw-b[data-v-9f97c703]{background:var(--supply)}.sw-h[data-v-9f97c703]{background:linear-gradient(180deg,var(--text-2),transparent)}.sw-beam[data-v-9f97c703]{width:3px;height:13px;border-radius:2px;background:var(--supply);opacity:.7}.sw-ring[data-v-9f97c703]{border:2px solid var(--bad);background:none;border-radius:50%}.tag.dim[data-v-9f97c703]{opacity:.3;filter:saturate(.3)}.cnt[data-v-9f97c703]{position:absolute;right:12px;top:46px;z-index:3;font-size:11.5px;color:var(--warn);letter-spacing:.02em;background:color-mix(in srgb,var(--warn) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 46%,transparent);border-radius:2px;padding:4px 9px}.cnt.clean[data-v-9f97c703]{color:var(--ok);background:var(--panel);border-color:var(--line)}.cnt b[data-v-9f97c703]{font-family:var(--mono);font-size:13px}.tip[data-v-9f97c703]{position:absolute;pointer-events:none;z-index:3;background:var(--surface-2);border:1px solid var(--line-2);border-radius:3px;padding:7px 10px;display:flex;flex-direction:column;gap:3px}.tip b[data-v-9f97c703]{font-size:12px;color:var(--text)}.tip i[data-v-9f97c703]{font-style:normal;font-size:10.5px;color:var(--text-2);font-family:var(--mono)}.bar[data-v-9f97c703]{display:flex;align-items:center;gap:14px;flex:none;padding:7px 14px 9px;border-top:1px solid var(--line);font-size:10.5px;color:var(--text-2)}.bar .err[data-v-9f97c703]{color:var(--warn)}.bar .disc[data-v-9f97c703]{margin-left:auto;color:var(--muted);font-size:10px}.trace[data-v-f3a1bd41]{flex:none;background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--warn);padding:10px 14px 11px;animation:slidein-f3a1bd41 .45s cubic-bezier(.2,.9,.3,1)}@keyframes slidein-f3a1bd41{0%{opacity:0;transform:translateY(-6px)}}.head[data-v-f3a1bd41]{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.tag[data-v-f3a1bd41]{font-size:10px;color:var(--warn);border:1px solid var(--warn);border-radius:2px;padding:1px 6px;letter-spacing:.06em;flex:none}.ttl[data-v-f3a1bd41]{font-size:13px;color:var(--text)}.proves[data-v-f3a1bd41]{font-size:10.5px;color:var(--muted);margin-left:auto;text-align:right;max-width:52%;line-height:1.5}.chain[data-v-f3a1bd41]{display:flex;gap:0;list-style:none;margin:0;padding:0}.hop[data-v-f3a1bd41]{flex:1;display:flex;gap:8px;align-items:flex-start;padding:7px 10px 7px 9px;min-width:0;border:1px solid var(--line);border-right:none;background:var(--surface-2)}.hop[data-v-f3a1bd41]:last-child{border-right:1px solid var(--line)}.hop[data-v-f3a1bd41]:not(:last-child):after{content:"";position:absolute;right:-5px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface-2);z-index:1}.hop[data-v-f3a1bd41]{position:relative}.lv[data-v-f3a1bd41]{flex:none;width:19px;height:19px;border-radius:2px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--line);color:var(--text-2)}.body[data-v-f3a1bd41]{min-width:0;flex:1}.row1[data-v-f3a1bd41]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.nm[data-v-f3a1bd41]{font-size:11.5px;color:var(--text-2)}.dt[data-v-f3a1bd41]{font-size:12px;font-weight:700;color:var(--text-2);font-family:var(--mono)}.n[data-v-f3a1bd41]{font-size:10px;color:var(--muted);font-family:var(--mono)}.what[data-v-f3a1bd41]{margin:3px 0 0;font-size:10px;line-height:1.5;color:var(--muted)}.hop.hit[data-v-f3a1bd41]{background:color-mix(in srgb,var(--warn) 9%,var(--surface-2));border-color:var(--warn)}.hop.hit .lv[data-v-f3a1bd41]{background:var(--warn);color:var(--bg)}.hop.hit .nm[data-v-f3a1bd41]{color:var(--text)}.hop.hit .dt[data-v-f3a1bd41]{color:var(--warn)}.hop.hit[data-v-f3a1bd41]:after{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--surface-2))}.hop.bypassed[data-v-f3a1bd41]{border-style:dashed;opacity:.78}.hop.bypassed .lv[data-v-f3a1bd41]{background:transparent;border:1px dashed var(--line-2)}.hop.blocked[data-v-f3a1bd41]{border-color:var(--bad);border-style:dashed}.hop.blocked .lv[data-v-f3a1bd41]{background:var(--bad);color:var(--bg)}.hop.blocked .nm[data-v-f3a1bd41]{color:var(--bad)}.hop.untimed[data-v-f3a1bd41]{opacity:.72}.note[data-v-f3a1bd41]{margin:9px 0 0;font-size:10.5px;line-height:1.6;color:var(--text-2);border-left:2px solid var(--line-2);padding-left:9px}@media(prefers-reduced-motion:reduce){.trace[data-v-f3a1bd41]{animation:none}}.arch[data-v-c6b348ad]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:0}.stack[data-v-c6b348ad]{padding:16px 18px 24px}.brief[data-v-c6b348ad]{font-size:11.5px;color:var(--text-2);line-height:1.7;margin-bottom:12px}.err.inline[data-v-c6b348ad]{margin-bottom:10px}.tag.drill[data-v-c6b348ad]{margin-left:auto;color:var(--warn);border:1px solid var(--warn);padding:2px 7px;border-radius:2px}.layer[data-v-c6b348ad]{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:start;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.layer.off[data-v-c6b348ad]{opacity:.5}.layer.hit[data-v-c6b348ad]{border-color:var(--supply)}.layer.guard[data-v-c6b348ad]{border-color:var(--warn)}.lcode[data-v-c6b348ad]{font-family:var(--mono);font-size:11px;color:var(--return);letter-spacing:.06em;padding-top:2px}.lname[data-v-c6b348ad]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lname b[data-v-c6b348ad]{font-size:13px}.lname code[data-v-c6b348ad]{font-family:var(--mono);font-size:10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);padding:1px 6px;border-radius:2px}.badge[data-v-c6b348ad]{font-size:9.5px;letter-spacing:.08em;padding:1px 6px;border-radius:2px;font-family:var(--mono)}.badge.hit[data-v-c6b348ad]{color:var(--supply);border:1px solid var(--supply)}.badge.guard[data-v-c6b348ad]{color:var(--warn);border:1px solid var(--warn)}.ldesc[data-v-c6b348ad]{font-size:11.5px;color:var(--text-2);margin-top:4px;line-height:1.55}.lplan[data-v-c6b348ad]{font-size:10.5px;color:var(--muted);margin-top:3px;line-height:1.5}.llive[data-v-c6b348ad]{font-family:var(--mono);font-size:11px;color:var(--supply);white-space:nowrap;padding-top:2px}.dot.idle[data-v-c6b348ad]{background:var(--muted)}.dot.bad[data-v-c6b348ad]{background:var(--supply)}.budget[data-v-c6b348ad]{margin-top:9px;padding:8px 10px;background:var(--surface-2);border-radius:3px}.bline[data-v-c6b348ad]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.btitle2[data-v-c6b348ad]{font-size:10.5px;color:var(--text-2);margin-bottom:7px}.bk[data-v-c6b348ad]{font-size:10px;color:var(--muted);font-family:var(--mono);width:64px}.bbar[data-v-c6b348ad]{flex:1;height:5px;background:var(--bg);border-radius:2px;overflow:hidden;min-width:50px}.bbar i[data-v-c6b348ad]{display:block;height:100%}.bbar i.ok[data-v-c6b348ad]{background:var(--ok)}.bbar i.over[data-v-c6b348ad]{background:var(--supply)}.bv[data-v-c6b348ad]{font-size:11.5px;width:52px;text-align:right}.bv.bad[data-v-c6b348ad]{color:var(--supply)}.bu[data-v-c6b348ad]{font-size:9.5px;color:var(--muted);font-family:var(--mono)}.bnote[data-v-c6b348ad]{font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px}.bnote em[data-v-c6b348ad]{display:block;font-style:normal;margin-top:3px}.acts[data-v-c6b348ad]{display:flex;flex-direction:column;gap:8px;margin-top:10px}button.inject[data-v-c6b348ad]{text-align:left;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:3px;padding:7px 11px;font:inherit;font-size:11.5px;cursor:pointer}button.inject[data-v-c6b348ad]:hover:not(:disabled){border-color:var(--supply)}button.inject[data-v-c6b348ad]:disabled{opacity:.55;cursor:default}button.inject em[data-v-c6b348ad]{display:block;font-style:normal;color:var(--muted);font-size:10.5px;margin-top:2px}button.inject[data-v-c6b348ad]:focus-visible,button.clear[data-v-c6b348ad]:focus-visible{outline:2px solid var(--return);outline-offset:2px}.running[data-v-c6b348ad]{border:1px solid var(--supply);border-radius:3px;padding:9px 11px}.rtop[data-v-c6b348ad]{display:flex;align-items:center;gap:10px}.rtop b[data-v-c6b348ad]{font-size:12px;color:var(--supply)}.cd[data-v-c6b348ad]{margin-left:auto;font-size:12px;color:var(--warn)}button.clear[data-v-c6b348ad]{background:transparent;color:var(--text-2);border:1px solid var(--line);border-radius:2px;padding:2px 8px;font:inherit;font-size:10.5px;cursor:pointer}button.clear[data-v-c6b348ad]:hover:not(:disabled){color:var(--text);border-color:var(--text-2)}.rby[data-v-c6b348ad]{font-size:11px;color:var(--text-2);line-height:1.6;margin-top:6px}.rby b[data-v-c6b348ad]{color:var(--warn);font-family:var(--mono)}.watch[data-v-c6b348ad]{display:inline-block;margin-top:6px;font-size:11px;color:var(--return);text-decoration:none}.watch[data-v-c6b348ad]:hover{text-decoration:underline}.flow[data-v-c6b348ad]{display:flex;gap:20px;padding:5px 58px;font-family:var(--mono);font-size:10px;flex-wrap:wrap}.flow .dn[data-v-c6b348ad]{color:var(--supply)}.flow .up[data-v-c6b348ad]{color:var(--return)}.facts[data-v-c6b348ad]{border-left:1px solid var(--line);padding:18px}.facts .tag[data-v-c6b348ad]{margin-bottom:12px}.fact[data-v-c6b348ad]{padding:11px 0;border-bottom:1px solid var(--line)}.fact[data-v-c6b348ad]:last-child{border-bottom:none}.fk[data-v-c6b348ad]{font-size:12px;font-weight:600}.fv[data-v-c6b348ad]{font-size:16px;color:var(--supply);margin:2px 0 4px}.fd[data-v-c6b348ad]{font-size:11px;color:var(--text-2);line-height:1.6}@media(max-width:1000px){.arch[data-v-c6b348ad]{grid-template-columns:1fr}.facts[data-v-c6b348ad]{border-left:none;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){[data-v-c6b348ad]{transition:none!important}}.ai[data-v-1cbd78ec]{padding:0 0 24px}.block[data-v-1cbd78ec]{padding:16px 18px;border-bottom:1px solid var(--line)}.btitle[data-v-1cbd78ec]{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.btitle b[data-v-1cbd78ec]{font-size:13px}.btitle .sub[data-v-1cbd78ec]{font-size:11px;color:var(--muted)}.mape[data-v-1cbd78ec]{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ok);border:1px solid var(--line);padding:2px 8px;border-radius:2px}.mape.pending[data-v-1cbd78ec]{color:var(--muted)}.tag.shadow[data-v-1cbd78ec]{margin-left:auto;color:var(--warn);border:1px solid var(--warn);padding:2px 7px;border-radius:2px}.fc-row[data-v-1cbd78ec]{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.fc-row[data-v-1cbd78ec]:last-child{border-bottom:none}.fc-row .site[data-v-1cbd78ec]{width:62px;color:var(--text-2);font-family:var(--mono);font-size:11px}.fc-row .pv[data-v-1cbd78ec]{color:var(--return);font-size:14px}.fc-row .av[data-v-1cbd78ec]{color:var(--text);font-size:14px}.fc-row .av.pending[data-v-1cbd78ec]{color:var(--muted)}.fc-row .unit[data-v-1cbd78ec]{font-size:10px;color:var(--muted);margin-right:10px}.fc-row .dev[data-v-1cbd78ec]{margin-left:auto;font-size:12px}.fc-row .dev.ok[data-v-1cbd78ec]{color:var(--ok)}.fc-row .dev.bad[data-v-1cbd78ec]{color:var(--warn)}.card[data-v-1cbd78ec]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:0 3px 3px 0;padding:13px 15px;margin-bottom:12px}.card.warn[data-v-1cbd78ec]{border-left-color:var(--warn)}.card.critical[data-v-1cbd78ec]{border-left-color:var(--supply)}.card header[data-v-1cbd78ec]{display:flex;align-items:baseline;gap:10px}.card h3[data-v-1cbd78ec]{margin:0;font-size:13.5px;font-weight:600}.card .sev[data-v-1cbd78ec]{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:2px;background:var(--surface-2);color:var(--muted)}.card .sev.warn[data-v-1cbd78ec]{color:var(--warn)}.card .sev.critical[data-v-1cbd78ec]{color:var(--supply)}.card header .t[data-v-1cbd78ec]{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted)}.rat[data-v-1cbd78ec]{font-size:12px;color:var(--text-2);line-height:1.65;margin:9px 0 10px}.kv[data-v-1cbd78ec]{display:grid;grid-template-columns:42px 1fr;gap:10px;margin-top:7px;font-size:11.5px}.kv .k[data-v-1cbd78ec]{color:var(--muted);font-family:var(--mono);font-size:10px;padding-top:3px}.kv .k.risk[data-v-1cbd78ec]{color:var(--warn)}.kv .v[data-v-1cbd78ec]{color:var(--text-2);line-height:1.6}.kv .v.risk[data-v-1cbd78ec]{color:var(--text-2)}.chip[data-v-1cbd78ec]{display:inline-block;font-family:var(--mono);font-size:11px;background:var(--surface-2);border:1px solid var(--line);padding:1px 7px;border-radius:2px;margin:0 6px 5px 0;color:var(--text)}.kv .v em[data-v-1cbd78ec]{display:block;font-style:normal;color:var(--muted);font-size:10.5px;margin-top:3px}.card footer[data-v-1cbd78ec]{display:flex;gap:12px;margin-top:11px;padding-top:9px;border-top:1px solid var(--line)}.card .meta[data-v-1cbd78ec]{font-family:var(--mono);font-size:10px;color:var(--muted)}.card .meta.decision[data-v-1cbd78ec]{margin-left:auto;color:var(--warn)}.life[data-v-2f81b04a]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:0;align-items:start}.picker[data-v-2f81b04a]{border-right:1px solid var(--line);padding:14px 10px 20px;max-height:76vh;overflow-y:auto}.ptitle[data-v-2f81b04a]{font-size:11px;color:var(--muted);font-family:var(--mono);padding:0 6px 8px}.pstation[data-v-2f81b04a]{font-size:10px;font-family:var(--mono);color:var(--return);padding:10px 6px 5px;letter-spacing:.06em}.picker button[data-v-2f81b04a]{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--text-2);font:inherit;font-size:11.5px;padding:4px 7px;cursor:pointer}.picker button[data-v-2f81b04a]:hover{background:var(--surface-2)}.picker button.on[data-v-2f81b04a]{background:var(--surface-2);border-color:var(--return);color:var(--text)}.picker button[data-v-2f81b04a]:focus-visible{outline:2px solid var(--return);outline-offset:-2px}.did[data-v-2f81b04a]{font-family:var(--mono)}.dgw[data-v-2f81b04a]{margin-left:auto;font-size:9.5px;color:var(--muted);font-family:var(--mono)}.spine[data-v-2f81b04a]{padding:16px 20px 26px}.empty-pane[data-v-2f81b04a]{color:var(--muted);font-size:12px;padding:40px 20px}.dhead[data-v-2f81b04a]{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:4px}.dtitle[data-v-2f81b04a]{display:flex;align-items:baseline;gap:9px}.dtitle b[data-v-2f81b04a]{font-size:15px;font-family:var(--mono)}.chip[data-v-2f81b04a]{font-family:var(--mono);font-size:10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);padding:1px 7px;border-radius:2px}.dpath[data-v-2f81b04a]{font-size:11.5px;color:var(--text-2);margin-top:6px}.dmetrics[data-v-2f81b04a]{display:flex;flex-wrap:wrap;gap:16px;margin-top:9px}.dmetrics em[data-v-2f81b04a]{font-style:normal;font-size:10px;color:var(--muted);margin-right:5px;font-family:var(--mono)}.dmetrics b[data-v-2f81b04a]{font-size:13px;color:var(--supply);font-weight:500}.stages[data-v-2f81b04a]{list-style:none;margin:0;padding:0}.stages li[data-v-2f81b04a]{position:relative;padding:14px 0 14px 26px}.stages li[data-v-2f81b04a]:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--line)}.stages li[data-v-2f81b04a]:first-child:before{top:22px}.stages li[data-v-2f81b04a]:last-child:before{bottom:auto;height:22px}.mark[data-v-2f81b04a]{position:absolute;left:0;top:18px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--muted);box-sizing:border-box}li.done .mark[data-v-2f81b04a]{border-color:var(--return);background:var(--return)}li.live .mark[data-v-2f81b04a]{border-color:var(--return)}li.gap .mark[data-v-2f81b04a]{border-color:var(--supply);background:var(--supply)}li.planned .mark[data-v-2f81b04a]{border-style:dashed}li.planned .sbody[data-v-2f81b04a]{opacity:.62}.shead[data-v-2f81b04a]{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.shead b[data-v-2f81b04a]{font-size:13px}.sstate[data-v-2f81b04a]{font-family:var(--mono);font-size:9.5px;padding:1px 6px;border-radius:2px;border:1px solid var(--line);color:var(--muted)}.sstate.done[data-v-2f81b04a],.sstate.live[data-v-2f81b04a]{color:var(--return);border-color:var(--return)}.sstate.gap[data-v-2f81b04a]{color:var(--supply);border-color:var(--supply)}.sat[data-v-2f81b04a]{margin-left:auto;font-size:10.5px;color:var(--muted)}.sdetail[data-v-2f81b04a]{font-size:12px;color:var(--text-2);line-height:1.7;margin:7px 0 0}li.gap .sdetail[data-v-2f81b04a]{color:var(--text)}.facts[data-v-2f81b04a]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:9px}.facts .f[data-v-2f81b04a]{display:flex;gap:7px;align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:3px 9px;max-width:100%}.fk[data-v-2f81b04a]{font-size:10px;color:var(--muted);font-family:var(--mono);white-space:nowrap}.fv[data-v-2f81b04a]{font-size:11px;color:var(--text-2);word-break:break-all}.src[data-v-2f81b04a]{font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-top:8px}.cmds[data-v-2f81b04a]{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.ctitle[data-v-2f81b04a]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ctitle b[data-v-2f81b04a]{font-size:12.5px}.ctitle .sub[data-v-2f81b04a]{font-size:10.5px;color:var(--muted)}.crow[data-v-2f81b04a]{display:flex;align-items:baseline;gap:10px;font-size:11px;padding:6px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.crow[data-v-2f81b04a]:last-child{border-bottom:none}.cv[data-v-2f81b04a]{font-family:var(--mono);font-size:9.5px;padding:1px 6px;border-radius:2px;border:1px solid}.cv.allow[data-v-2f81b04a]{color:var(--return);border-color:var(--return)}.cv.reject[data-v-2f81b04a]{color:var(--warn);border-color:var(--warn)}.cid[data-v-2f81b04a]{font-family:var(--mono);font-size:10px;color:var(--muted)}.cp[data-v-2f81b04a]{color:var(--text-2)}.ct[data-v-2f81b04a]{margin-left:auto;color:var(--muted);font-size:10.5px}.cack[data-v-2f81b04a]{font-size:10px;color:var(--return);font-family:var(--mono)}.cack.no[data-v-2f81b04a]{color:var(--muted)}.tag.gapn[data-v-2f81b04a]{margin-left:auto;color:var(--supply);border:1px solid var(--supply);padding:2px 7px;border-radius:2px}@media(max-width:900px){.life[data-v-2f81b04a]{grid-template-columns:1fr}.picker[data-v-2f81b04a]{border-right:none;border-bottom:1px solid var(--line);max-height:180px}}.screen[data-v-45887416]{width:100%;height:100%;display:flex;flex-direction:column}.grid[data-v-45887416]{flex:1;min-height:0;display:grid;gap:14px;padding:0 14px 14px;grid-template-columns:436px 1fr 436px}.col[data-v-45887416]{display:flex;flex-direction:column;gap:14px;min-height:0}.grow[data-v-45887416]{flex:1;min-height:0}.kpis[data-v-45887416]{flex:none;display:grid;grid-template-columns:repeat(5,1fr);background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--line-2)}.kpi+.kpi[data-v-45887416]{border-left:1px solid var(--line)}.kpi[data-v-45887416]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px 8px 17px;position:relative;overflow:hidden;animation:kpiIn-45887416 .5s cubic-bezier(.2,.8,.3,1) backwards}.kpi[data-v-45887416]:nth-child(1){animation-delay:0ms}.kpi[data-v-45887416]:nth-child(2){animation-delay:70ms}.kpi[data-v-45887416]:nth-child(3){animation-delay:.14s}.kpi[data-v-45887416]:nth-child(4){animation-delay:.21s}.kpi[data-v-45887416]:nth-child(5){animation-delay:.28s}@keyframes kpiIn-45887416{0%{opacity:0;transform:translateY(10px)}}.kpi .kl[data-v-45887416]{font-size:11px;color:var(--text-2);letter-spacing:.05em}.rank[data-v-45887416]{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);border-left:2px solid transparent;cursor:pointer;padding:9px 14px 10px;font:inherit;color:inherit}.rank[data-v-45887416]:hover{background:#0096ff12}.rank.on[data-v-45887416]{border-left-color:var(--tech);background:#0096ff1c}.rank-top[data-v-45887416]{display:flex;align-items:baseline;gap:7px}.rank-top .name[data-v-45887416]{font-size:13px;color:var(--text)}.rank-top .val[data-v-45887416]{margin-left:auto;font-size:16px;color:var(--return)}.rank-top .unit[data-v-45887416]{font-size:10px;color:var(--muted)}.bar[data-v-45887416]{height:4px;background:#005aaa4d;margin:7px 0 6px}.bar.hot i[data-v-45887416]{background:linear-gradient(90deg,var(--return),var(--supply));opacity:1}.bar i[data-v-45887416]{display:block;height:100%;position:relative;background:var(--text-2);opacity:.5;transition:width .7s cubic-bezier(.3,.8,.3,1),opacity .3s}.rank.on .bar i[data-v-45887416]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:flow-45887416 2.2s linear infinite}@keyframes flow-45887416{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rank-sub[data-v-45887416]{display:flex;gap:14px;font-size:11px;color:var(--muted)}.rank-sub b[data-v-45887416]{color:var(--text-2);font-weight:500}.warnq[data-v-45887416]{color:var(--warn)!important}.compliance[data-v-45887416]{display:flex;align-items:center;gap:18px;padding:14px 16px;height:100%}.cstat[data-v-45887416]{display:flex;flex-direction:column;gap:9px;flex:1}.cstat div[data-v-45887416]{display:flex;align-items:baseline;gap:7px}.cstat b[data-v-45887416]{font-size:19px;color:var(--text)}.cstat span[data-v-45887416]{font-size:11px;color:var(--muted)}.up[data-v-45887416]{padding:13px 16px;display:flex;flex-direction:column;gap:11px;height:100%}.up-row[data-v-45887416]{display:flex;align-items:center;gap:9px}.up-row .k[data-v-45887416]{width:84px;font-size:11px;color:var(--text-2);flex:none}.ubar[data-v-45887416]{flex:1;height:9px;background:#005aaa47;position:relative}.ubar i[data-v-45887416]{display:block;height:100%;border-radius:0 1px 1px 0}.ubar i.in[data-v-45887416]{background:linear-gradient(90deg,rgba(61,231,201,.42),var(--ok))}.ubar i.over[data-v-45887416]{background:linear-gradient(90deg,rgba(255,90,90,.42),var(--bad))}.ubar u[data-v-45887416]{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--warn)}.up-row .v[data-v-45887416]{width:48px;text-align:right;font-size:12px;color:var(--ok);flex:none}.up-row .v.over[data-v-45887416]{color:var(--bad)}.up-note[data-v-45887416]{margin:2px 0 0;font-size:11px;line-height:1.75;color:var(--text-2);border-top:1px solid var(--line);padding-top:9px}.up-note b[data-v-45887416]{color:var(--tech)}.up-note.muted[data-v-45887416]{color:var(--muted)}.trends[data-v-45887416]{display:flex;flex-direction:column;height:100%;padding:8px 14px 6px;gap:2px}.tr[data-v-45887416]{flex:1;display:flex;flex-direction:column;min-height:0}.trh[data-v-45887416]{display:flex;align-items:baseline;gap:6px}.trh span[data-v-45887416]{font-size:10.5px;color:var(--muted)}.trh b[data-v-45887416]{font-size:14px;color:var(--text);margin-left:auto}.trh i[data-v-45887416]{font-style:normal;font-size:9.5px;color:var(--muted)}.vsw[data-v-45887416]{display:flex;border:1px solid var(--line-2);border-radius:2px;overflow:hidden}.vsw button[data-v-45887416]{background:none;border:none;cursor:pointer;padding:3px 10px;font-size:11px;color:var(--muted);font-family:inherit;border-right:1px solid var(--line-2);transition:background .15s,color .15s}.vsw button[data-v-45887416]:last-child{border-right:none}.vsw button[data-v-45887416]:hover{color:var(--text-2)}.vsw button.on[data-v-45887416]{background:var(--tech);color:var(--bg);font-weight:600}.slot-tag[data-v-45887416]{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted);border:1px dashed var(--line-2);padding:3px 8px}.bottom[data-v-45887416]{flex:none;height:176px;display:flex;gap:14px}.scen[data-v-45887416]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 15px}.sc[data-v-45887416]{display:flex;flex-direction:column;gap:4px;padding:11px 9px;background:#005aaa21;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--text-2);text-align:left}.sc[data-v-45887416]:hover:not(:disabled){border-color:var(--tech);background:#0096ff24}.sc[data-v-45887416]:disabled{opacity:.4;cursor:not-allowed}.sc.on[data-v-45887416]{border-color:var(--bad);background:#ff4d6f24;animation:pulse-45887416 1.6s ease-in-out infinite}@keyframes pulse-45887416{0%,to{box-shadow:0 0 #ff4d6f73}60%{box-shadow:0 0 0 7px #ff4d6f00}}.sc b[data-v-45887416]{font-size:13px;color:var(--text);font-weight:600}.sc span[data-v-45887416]{font-size:10.5px;color:var(--muted)}.sc i[data-v-45887416]{font-style:normal;font-size:10px;color:var(--tech);margin-top:auto}.sc.on i[data-v-45887416]{color:var(--bad)}.scen-off[data-v-45887416]{margin:0 15px;font-size:11px;color:var(--muted)}.entries[data-v-45887416]{display:grid;grid-template-rows:repeat(4,1fr);gap:7px;padding:11px 15px}.entry[data-v-45887416]{display:flex;align-items:baseline;gap:10px;padding:0 11px;background:#005aaa21;border:1px solid var(--line);border-left:2px solid var(--line-2);cursor:pointer;font:inherit;color:var(--text-2);text-align:left}.entry[data-v-45887416]:hover{border-left-color:var(--tech);background:#0096ff24}.entry b[data-v-45887416]{font-size:12.5px;color:var(--text);font-weight:600;flex:none}.entry span[data-v-45887416]{font-size:10.5px;color:var(--muted)}.detail[data-v-45887416]{display:flex;flex-direction:column;height:100%}.dgrid[data-v-45887416]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:13px 16px 12px;border-bottom:1px solid var(--line);flex:none}.dgrid div[data-v-45887416]{display:flex;align-items:baseline;gap:5px}.dgrid span[data-v-45887416]{font-size:11px;color:var(--muted);width:56px;flex:none}.dgrid b[data-v-45887416]{font-size:17px;color:var(--text)}.dgrid i[data-v-45887416]{font-style:normal;font-size:10px;color:var(--muted)}.dev-head[data-v-45887416]{display:flex;align-items:baseline;gap:10px;padding:8px 16px 6px;flex:none}.dev-n[data-v-45887416]{font-size:11px;color:var(--muted);margin-left:auto}.devs[data-v-45887416]{flex:1;min-height:0}.dev[data-v-45887416]{display:flex;align-items:baseline;gap:10px;width:100%;padding:4px 16px;background:none;border:none;cursor:pointer;font:inherit;color:var(--text-2);text-align:left}.dev[data-v-45887416]:hover{background:#0096ff1a;color:var(--tech)}.dev .did[data-v-45887416]{font-size:11px;width:34px;flex:none}.dev .dloc[data-v-45887416]{font-size:10.5px;color:var(--text-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev .dv[data-v-45887416]{font-size:11px;color:var(--text);font-family:var(--mono);flex:none;margin-left:auto;text-align:right}.dev .dv i[data-v-45887416]{font-style:normal;font-size:9px;color:var(--muted);margin-left:2px}.dev .dv.off[data-v-45887416]{color:var(--muted)}.dev .dq[data-v-45887416]{font-size:9px;color:var(--warn);border:1px solid var(--warn);border-radius:2px;padding:0 4px;line-height:1.5}.dev .dg[data-v-45887416]{font-size:10px;color:var(--muted);margin-left:auto}.dev .dot[data-v-45887416]{width:5px;height:5px;border-radius:50%;flex:none;align-self:center}.dev .dot.on[data-v-45887416]{background:var(--ok)}.dev .dot.off[data-v-45887416]{background:var(--muted);opacity:.5}.ctl[data-v-45887416]{flex:none;padding:10px 16px 12px;border-bottom:1px solid var(--line)}.ctl-kpi[data-v-45887416]{display:flex;gap:20px}.ctl-kpi>div[data-v-45887416]{display:flex;flex-direction:column;gap:1px}.ctl-kpi span[data-v-45887416]{font-size:10px;color:var(--muted)}.ctl-kpi b[data-v-45887416]{font-size:19px;font-weight:700;color:var(--text);line-height:1.1}.ctl-kpi b.ok[data-v-45887416]{color:var(--ok)}.ctl-kpi b.warnq[data-v-45887416]{color:var(--warn)}.ctl-kpi b i[data-v-45887416]{font-style:normal;font-size:11px;margin-left:1px}.lanes[data-v-45887416]{margin-top:9px}.lane[data-v-45887416]{display:flex;align-items:center;gap:8px;margin-top:4px}.lane .ln[data-v-45887416]{font-size:10.5px;color:var(--text-2);width:58px;flex:none}.lane .lb[data-v-45887416]{flex:1;height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden}.lane .lb i[data-v-45887416]{display:block;height:100%;background:var(--ok);border-radius:3px}.lane .lb i.slow[data-v-45887416]{background:var(--tech)}.lane .lv[data-v-45887416]{font-size:11px;color:var(--text);width:52px;text-align:right;flex:none}.lane .lc[data-v-45887416]{font-size:9.5px;color:var(--muted);width:56px;text-align:right;flex:none}.lnote[data-v-45887416]{margin:6px 0 0;font-size:9.5px;line-height:1.6;color:var(--muted)}.strat[data-v-45887416]{margin-top:10px;padding-top:9px;border-top:1px dashed var(--line)}.st[data-v-45887416]{display:flex;align-items:baseline;gap:8px;padding:2px 0}.st .sn[data-v-45887416]{font-size:10.5px;color:var(--text-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st .sm[data-v-45887416]{font-size:11px;color:var(--tech);font-weight:600;flex:none}.st em[data-v-45887416]{font-style:normal;font-size:9px;color:var(--muted);border:1px solid var(--line-2);border-radius:2px;padding:0 4px;flex:none}.st em.lk[data-v-45887416]{color:var(--warn);border-color:var(--warn)}.devs[data-v-45887416]{-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 82%,transparent 100%)}.kinds[data-v-45887416]{display:flex;gap:3px}.kinds button[data-v-45887416]{background:none;border:1px solid var(--line);border-radius:2px;padding:1px 7px;font:inherit;font-size:10px;color:var(--muted);cursor:pointer}.kinds button[data-v-45887416]:hover{color:var(--text-2);border-color:var(--line-2)}.kinds button.on[data-v-45887416]{color:var(--tech);border-color:var(--tech);background:#00baff1a}.ev[data-v-45887416]{display:flex;gap:10px;padding:8px 15px;border-bottom:1px solid var(--line);font-size:11.5px;animation:evIn-45887416 .45s ease-out backwards}@keyframes evIn-45887416{0%{opacity:0;transform:translate(-8px)}}.ev .t[data-v-45887416]{color:var(--muted);font-size:10.5px;flex:none;padding-top:1px}.ev .d[data-v-45887416]{color:var(--text-2);line-height:1.7}.ev .d b[data-v-45887416]{color:var(--text);font-weight:600}.ev .d em[data-v-45887416]{font-style:normal;color:var(--warn);margin-left:4px;font-size:10.5px}@media(prefers-reduced-motion:reduce){.kpi[data-v-45887416],.kpi[data-v-45887416]:after,.rank.on .bar i[data-v-45887416]:after,.sc.on[data-v-45887416],.ev[data-v-45887416]{animation:none}.bar i[data-v-45887416]{transition:none}}.overlay[data-v-45887416]{position:fixed;inset:0;z-index:50;background:#010612c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.sheet[data-v-45887416]{position:relative;width:min(1500px,92vw);height:min(880px,88vh);overflow:auto;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 0 60px #0078ff38}.close[data-v-45887416]{position:absolute;top:10px;right:12px;z-index:2;background:#005aaa4d;border:1px solid var(--line-2);color:var(--text-2);font:inherit;font-size:11px;padding:4px 11px;cursor:pointer}.close[data-v-45887416]:hover{border-color:var(--tech);color:var(--tech)}
