.login[data-v-267d8947]{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden}.scan[data-v-267d8947]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 0%,rgba(37,99,235,.08),transparent 60%)}@keyframes scan-267d8947{to{background-position:0 200px}}.lg-panel[data-v-267d8947]{position:relative;z-index:1;width:100%;max-width:400px;padding:28px;display:flex;flex-direction:column;gap:15px}.lg-top[data-v-267d8947]{display:flex;align-items:center;gap:13px}.lg-mark[data-v-267d8947]{width:46px;height:46px;flex:none;display:grid;place-items:center;font-family:var(--f-disp);font-weight:700;font-size:17px;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#0a2148,var(--hud) 75%,#4fc22d);border-radius:12px;box-shadow:0 14px 26px -12px #2563eb80}.lg-t[data-v-267d8947]{margin:0;font-size:22px;font-weight:700;letter-spacing:.06em;color:var(--ink)}.lg-s[data-v-267d8947]{margin:2px 0 0}.lg-classif[data-v-267d8947]{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.05em;color:var(--red);background:#dc262612;border:1px solid rgba(220,38,38,.22);border-radius:9px;padding:8px 11px}.lg-field[data-v-267d8947]{display:flex;flex-direction:column;gap:6px}.lg-field input[data-v-267d8947]{background:var(--panel-3);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--ink);font-family:var(--f-mono);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.lg-field input[data-v-267d8947]:focus{border-color:var(--hud);box-shadow:0 0 0 3px #2563eb24;background:#fff}.lg-err[data-v-267d8947]{margin:0;font-size:12px;color:var(--red);display:flex;align-items:center;gap:8px}.lg-btn[data-v-267d8947]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;padding:13px;border:none;border-radius:11px;background:linear-gradient(135deg,#1e40af,var(--hud));color:#fff;font-weight:700;letter-spacing:.08em;font-size:14px;box-shadow:0 14px 26px -12px #2563eb8c;transition:transform .18s,box-shadow .18s}.lg-btn[data-v-267d8947]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px -12px #2563eba6}.lg-btn[data-v-267d8947]:disabled{opacity:.6;cursor:default}.lg-arrow[data-v-267d8947]{transition:transform .2s}.lg-btn:hover .lg-arrow[data-v-267d8947]{transform:translate(3px)}.lg-foot[data-v-267d8947]{margin:4px 0 0;font-size:9px;letter-spacing:.06em;color:var(--muted-2);text-align:center;line-height:1.6}.chart[data-v-c65d385f]{width:100%;display:block}.grid line[data-v-c65d385f]{stroke:#86a07e1f;stroke-width:1;vector-effect:non-scaling-stroke}.cc[data-v-bffc7e96]{display:flex;flex-direction:column;gap:14px}.loading[data-v-bffc7e96]{padding:60px;text-align:center;color:var(--muted);letter-spacing:.1em}.stats[data-v-bffc7e96]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat[data-v-bffc7e96]{padding:13px 15px;display:flex;flex-direction:column;gap:5px}.val[data-v-bffc7e96]{font-size:32px;font-weight:700;line-height:1;color:var(--hud);letter-spacing:.01em}.val i[data-v-bffc7e96]{font-size:15px;color:var(--muted);font-style:normal;margin-left:2px}.val.crit[data-v-bffc7e96]{color:var(--red)}.stat .sub[data-v-bffc7e96]{font-size:10px;color:var(--muted-2)}.grid[data-v-bffc7e96]{display:grid;grid-template-columns:1.55fr 1fr;gap:14px}.col[data-v-bffc7e96]{display:flex;flex-direction:column;gap:14px}.block[data-v-bffc7e96]{padding:14px 15px}.block-h[data-v-bffc7e96]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.legend[data-v-bffc7e96]{font-size:10px;color:var(--muted);display:inline-flex;align-items:center}.lg-dot[data-v-bffc7e96]{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.svc-grid[data-v-bffc7e96]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.svc[data-v-bffc7e96]{display:flex;align-items:center;gap:10px;padding:10px 11px;background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px}.svc-txt[data-v-bffc7e96]{display:flex;flex-direction:column;min-width:0;flex:1}.svc-l[data-v-bffc7e96]{font-size:12.5px;color:var(--ink)}.svc-d[data-v-bffc7e96]{font-size:10px;color:var(--muted-2)}.svc-st[data-v-bffc7e96]{font-size:10px;letter-spacing:.08em}.svc-st.ok[data-v-bffc7e96]{color:var(--ok)}.svc-st.warn[data-v-bffc7e96]{color:var(--amber)}.svc-st.down[data-v-bffc7e96]{color:var(--red)}.svc-st.off[data-v-bffc7e96]{color:var(--muted-2)}.counts[data-v-bffc7e96]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ct[data-v-bffc7e96]{background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px;padding:12px;display:flex;flex-direction:column;gap:3px}.ct-v[data-v-bffc7e96]{font-size:26px;font-weight:700;color:var(--ink);line-height:1}.ct-v.warn[data-v-bffc7e96]{color:var(--amber)}.feed[data-v-bffc7e96]{flex:1}.feed-live[data-v-bffc7e96]{font-size:10px;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.feed-list[data-v-bffc7e96]{display:flex;flex-direction:column}.fe[data-v-bffc7e96]{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--line-soft);font-size:12px}.fe[data-v-bffc7e96]:last-child{border-bottom:0}.fe-t[data-v-bffc7e96]{font-size:10.5px;color:var(--muted-2)}.fe-act[data-v-bffc7e96]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-actor[data-v-bffc7e96]{font-size:10.5px;color:var(--hud-dim);text-align:right;overflow:hidden;text-overflow:ellipsis}.empty[data-v-bffc7e96]{color:var(--muted-2);text-align:center;padding:18px;font-size:11px}@media (max-width: 1100px){.stats[data-v-bffc7e96]{grid-template-columns:repeat(2,1fr)}.grid[data-v-bffc7e96]{grid-template-columns:1fr}}.gauge[data-v-7d2040df]{display:flex;flex-direction:column;align-items:center;gap:8px}.gauge svg[data-v-7d2040df]{width:100%;max-width:118px}.track[data-v-7d2040df]{fill:none;stroke:#86a07e24;stroke-width:8}.fill[data-v-7d2040df]{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 0 5px currentColor)}.g-val[data-v-7d2040df]{font-size:27px;font-weight:700;text-anchor:middle}.g-unit[data-v-7d2040df]{font-size:10px;fill:#86a07e;text-anchor:middle}.g-label[data-v-7d2040df]{text-align:center}.mon[data-v-2edb3df4]{display:flex;flex-direction:column;gap:14px}.loading[data-v-2edb3df4]{padding:60px;text-align:center;color:var(--muted);letter-spacing:.1em}.gauges[data-v-2edb3df4]{display:grid;grid-template-columns:repeat(4,1fr) 1.1fr;gap:8px;padding:18px 16px;align-items:center}.g-side[data-v-2edb3df4]{display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--line-soft);padding-left:16px}.gs[data-v-2edb3df4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.gs .mono[data-v-2edb3df4]{font-size:12.5px;color:var(--ink)}.gs .mono.up[data-v-2edb3df4]{text-transform:uppercase;color:var(--hud)}.block[data-v-2edb3df4]{padding:14px 15px}.block-h[data-v-2edb3df4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.legend[data-v-2edb3df4]{font-size:10px;color:var(--muted-2)}.two[data-v-2edb3df4]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jobs[data-v-2edb3df4]{display:flex;flex-direction:column;gap:8px}.job[data-v-2edb3df4]{display:flex;align-items:center;gap:11px;padding:11px 12px;background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px}.job-l[data-v-2edb3df4]{font-size:13px;color:var(--ink);flex:1}.job-d[data-v-2edb3df4]{font-size:10.5px;color:var(--muted-2)}.req-tbl[data-v-2edb3df4]{font-size:12px}.req-head[data-v-2edb3df4],.req-row[data-v-2edb3df4]{display:grid;grid-template-columns:78px 54px 1fr 46px 54px;gap:10px;align-items:center}.req-head[data-v-2edb3df4]{font-size:9.5px;color:var(--muted-2);letter-spacing:.08em;padding:0 2px 8px;border-bottom:1px solid var(--line)}.req-row[data-v-2edb3df4]{padding:6px 2px;border-bottom:1px solid var(--line-soft)}.rq-t[data-v-2edb3df4]{color:var(--muted-2);font-size:11px}.rq-m[data-v-2edb3df4]{font-size:10.5px;color:var(--muted)}.rq-m.get[data-v-2edb3df4]{color:var(--cyan)}.rq-m.post[data-v-2edb3df4]{color:var(--hud)}.rq-m.patch[data-v-2edb3df4],.rq-m.put[data-v-2edb3df4]{color:var(--amber)}.rq-m.delete[data-v-2edb3df4]{color:var(--red)}.rq-r[data-v-2edb3df4]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-s.e2[data-v-2edb3df4]{color:var(--ok)}.rq-s.e4[data-v-2edb3df4]{color:var(--amber)}.rq-s.e5[data-v-2edb3df4]{color:var(--red)}.rq-ms[data-v-2edb3df4]{text-align:right;color:var(--muted)}.rq-ms.slow[data-v-2edb3df4]{color:var(--amber)}.empty[data-v-2edb3df4]{color:var(--muted-2);text-align:center;padding:16px;font-size:11px}@media (max-width: 1000px){.gauges[data-v-2edb3df4]{grid-template-columns:repeat(2,1fr)}.g-side[data-v-2edb3df4]{grid-column:1 / -1;border-left:0;padding-left:0}.two[data-v-2edb3df4]{grid-template-columns:1fr}}.an[data-v-11a3cde3]{display:flex;flex-direction:column;gap:14px}.loading[data-v-11a3cde3]{padding:60px;text-align:center;color:var(--muted);letter-spacing:.1em}.usage[data-v-11a3cde3]{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:14px 18px}.us-tiles[data-v-11a3cde3]{display:flex;gap:22px}.us[data-v-11a3cde3]{display:flex;flex-direction:column;gap:3px}.us-v[data-v-11a3cde3]{font-size:30px;font-weight:700;color:var(--violet);line-height:1}.us-k[data-v-11a3cde3]{font-size:10px}.us-chart[data-v-11a3cde3]{display:flex;flex-direction:column;gap:6px;min-width:0}@media (max-width: 900px){.usage[data-v-11a3cde3]{grid-template-columns:1fr}}.lat-row[data-v-11a3cde3]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.lt[data-v-11a3cde3]{padding:13px 15px;display:flex;flex-direction:column;gap:5px}.lt-v[data-v-11a3cde3]{font-size:28px;font-weight:700;color:var(--cyan);line-height:1}.lt-v i[data-v-11a3cde3]{font-size:13px;color:var(--muted);font-style:normal;margin-left:2px}.lt-v.warn[data-v-11a3cde3]{color:var(--amber)}.two[data-v-11a3cde3]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.block[data-v-11a3cde3]{padding:14px 15px}.block-h[data-v-11a3cde3]{margin-bottom:14px}.mix-bar[data-v-11a3cde3]{height:26px;display:flex;border-radius:3px;overflow:hidden;background:var(--panel-3);border:1px solid var(--line-soft)}.mix-seg[data-v-11a3cde3]{transition:width .5s}.mix-legend[data-v-11a3cde3]{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}.ml[data-v-11a3cde3]{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.ml-dot[data-v-11a3cde3]{width:9px;height:9px;border-radius:2px}.ml b[data-v-11a3cde3]{color:var(--ink);margin-left:3px}.meth[data-v-11a3cde3]{display:flex;flex-direction:column;gap:9px}.mrow[data-v-11a3cde3]{display:grid;grid-template-columns:60px 1fr 44px;gap:10px;align-items:center}.mrow-k[data-v-11a3cde3]{font-size:11px}.mrow-k.get[data-v-11a3cde3]{color:var(--cyan)}.mrow-k.post[data-v-11a3cde3]{color:var(--hud)}.mrow-k.patch[data-v-11a3cde3],.mrow-k.put[data-v-11a3cde3]{color:var(--amber)}.mrow-k.delete[data-v-11a3cde3]{color:var(--red)}.mrow-k.front[data-v-11a3cde3]{color:var(--violet)}.mrow-bar[data-v-11a3cde3]{height:8px;background:var(--panel-3);border-radius:2px;overflow:hidden}.mrow-bar span[data-v-11a3cde3]{display:block;height:100%;background:var(--hud-dim)}.mrow-v[data-v-11a3cde3]{font-size:12px;color:var(--ink);text-align:right}.rt-head[data-v-11a3cde3],.rt-row[data-v-11a3cde3]{display:grid;grid-template-columns:56px 1fr 60px 66px 48px;gap:12px;align-items:center}.rt-head[data-v-11a3cde3]{font-size:9.5px;color:var(--muted-2);letter-spacing:.08em;padding:0 2px 9px;border-bottom:1px solid var(--line)}.rt-row[data-v-11a3cde3]{padding:9px 2px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.rt-m[data-v-11a3cde3]{font-size:10.5px}.rt-m.get[data-v-11a3cde3]{color:var(--cyan)}.rt-m.post[data-v-11a3cde3]{color:var(--hud)}.rt-m.patch[data-v-11a3cde3]{color:var(--amber)}.rt-m.delete[data-v-11a3cde3]{color:var(--red)}.rt-r[data-v-11a3cde3]{color:var(--ink);min-width:0}.rt-bar[data-v-11a3cde3]{height:4px;background:var(--panel-3);border-radius:2px;overflow:hidden;margin-top:5px}.rt-bar span[data-v-11a3cde3]{display:block;height:100%;background:linear-gradient(90deg,var(--hud-dim),var(--hud))}.rt-c[data-v-11a3cde3],.rt-a[data-v-11a3cde3],.rt-e[data-v-11a3cde3]{text-align:right;color:var(--muted)}.rt-a.slow[data-v-11a3cde3]{color:var(--amber)}.rt-e.bad[data-v-11a3cde3]{color:var(--red)}.mrow-a[data-v-11a3cde3]{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow[data-v-11a3cde3]{grid-template-columns:1.4fr 1fr 44px}.actors[data-v-11a3cde3]{display:flex;flex-direction:column;gap:7px}.actor[data-v-11a3cde3]{display:flex;align-items:center;gap:11px;padding:7px 2px;border-bottom:1px solid var(--line-soft)}.ac-av[data-v-11a3cde3]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:3px;font-size:12px;font-weight:700;color:#071006;background:linear-gradient(135deg,var(--hud-dim),#3d5a26)}.ac-n[data-v-11a3cde3]{flex:1;font-size:13px;color:var(--ink)}.ac-c[data-v-11a3cde3]{font-size:13px;color:var(--hud)}.empty[data-v-11a3cde3]{text-align:center;color:var(--muted-2);padding:22px;font-size:11px}@media (max-width: 1000px){.lat-row[data-v-11a3cde3]{grid-template-columns:repeat(2,1fr)}.two[data-v-11a3cde3]{grid-template-columns:1fr}}.al[data-v-cc78b1e5]{display:flex;flex-direction:column;gap:14px}.loading[data-v-cc78b1e5]{padding:60px;text-align:center;color:var(--muted);letter-spacing:.1em}.block[data-v-cc78b1e5]{padding:14px 15px}.block-h[data-v-cc78b1e5]{margin-bottom:12px}.active[data-v-cc78b1e5]{display:flex;flex-direction:column;gap:9px}.av[data-v-cc78b1e5]{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px}.av.crit[data-v-cc78b1e5]{border-left:3px solid var(--red)}.av.warn[data-v-cc78b1e5]{border-left:3px solid var(--amber)}.av-txt[data-v-cc78b1e5]{display:flex;flex-direction:column;gap:3px;flex:1}.av-l[data-v-cc78b1e5]{font-size:14px;color:var(--ink)}.av-d[data-v-cc78b1e5]{font-size:11px;color:var(--muted-2)}.av-sev[data-v-cc78b1e5]{font-size:10px;letter-spacing:.06em}.av-sev.crit[data-v-cc78b1e5]{color:var(--red)}.av-sev.warn[data-v-cc78b1e5]{color:var(--amber)}.clean[data-v-cc78b1e5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:54px 20px}.led.big[data-v-cc78b1e5]{width:18px;height:18px}.clean-t[data-v-cc78b1e5]{font-size:20px;letter-spacing:.1em;margin:0}.clean-s[data-v-cc78b1e5]{font-size:12px;color:var(--muted-2);margin:0}.two[data-v-cc78b1e5]{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.thr[data-v-cc78b1e5]{display:flex;flex-direction:column;gap:8px}.tr[data-v-cc78b1e5]{display:flex;align-items:center;gap:11px;padding:10px 11px;background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px}.tr-sev[data-v-cc78b1e5]{width:8px;height:8px;border-radius:50%}.tr-sev.warn[data-v-cc78b1e5]{background:var(--amber)}.tr-sev.crit[data-v-cc78b1e5]{background:var(--red)}.tr-l[data-v-cc78b1e5]{flex:1;font-size:13px;color:var(--ink)}.tr-c[data-v-cc78b1e5]{font-size:11.5px;color:var(--muted)}.hist[data-v-cc78b1e5]{display:flex;flex-direction:column}.hr[data-v-cc78b1e5]{display:grid;grid-template-columns:66px 110px 1fr;gap:10px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--line-soft);font-size:12px}.hr-t[data-v-cc78b1e5]{font-size:10.5px;color:var(--muted-2)}.hr-type[data-v-cc78b1e5]{font-size:10px}.hr-type.raised[data-v-cc78b1e5]{color:var(--red)}.hr-type.cleared[data-v-cc78b1e5]{color:var(--ok)}.hr-l[data-v-cc78b1e5]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-cc78b1e5]{text-align:center;color:var(--muted-2);padding:20px;font-size:11px}@media (max-width: 1000px){.two[data-v-cc78b1e5]{grid-template-columns:1fr}}.acc[data-v-8dd9ace9]{display:flex;flex-direction:column;gap:14px}.acc-bar[data-v-8dd9ace9]{display:flex;align-items:center;gap:18px;padding:14px 18px;flex-wrap:wrap}.ab-l[data-v-8dd9ace9]{display:flex;flex-direction:column;gap:2px}.ab-n[data-v-8dd9ace9]{font-size:28px;font-weight:700;color:var(--hud);line-height:1}.ab-search[data-v-8dd9ace9]{flex:1;min-width:180px;display:flex;align-items:center;gap:9px;background:var(--panel-3);border:1px solid var(--line);border-radius:3px;padding:9px 12px}.ab-search span[data-v-8dd9ace9]{color:var(--muted-2);display:grid;place-items:center}.ab-search span[data-v-8dd9ace9] svg{width:15px;height:15px}.ab-search input[data-v-8dd9ace9]{flex:1;background:none;border:0;outline:0;color:var(--ink);font-family:var(--f-mono);font-size:13px}.ab-stats[data-v-8dd9ace9]{display:flex;gap:14px;font-size:11px;color:var(--muted-2)}.ab-stats b[data-v-8dd9ace9]{color:var(--ink)}.new-btn[data-v-8dd9ace9]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;letter-spacing:.06em;color:#071006;background:linear-gradient(135deg,var(--hud),var(--hud-dim));border:0;border-radius:3px;box-shadow:0 0 16px #a6ff5b40}.new-btn[data-v-8dd9ace9]:hover{box-shadow:0 0 22px #a6ff5b66}.new-btn[data-v-8dd9ace9] svg{width:15px;height:15px}.tbl-wrap[data-v-8dd9ace9]{padding:8px 4px}.tbl-head[data-v-8dd9ace9],.row[data-v-8dd9ace9]{display:grid;grid-template-columns:2.2fr 1.5fr 1fr .8fr 130px;gap:12px;align-items:center;padding:0 14px}.tbl-head[data-v-8dd9ace9]{font-size:9.5px;color:var(--muted-2);letter-spacing:.08em;padding-bottom:10px;padding-top:6px;border-bottom:1px solid var(--line)}.row[data-v-8dd9ace9]{padding-top:9px;padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.u[data-v-8dd9ace9]{display:flex;align-items:center;gap:11px}.u-av[data-v-8dd9ace9]{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:3px;font-size:13px;font-weight:700;color:#071006;background:linear-gradient(135deg,var(--hud-dim),#3d5a26)}.u-id[data-v-8dd9ace9]{display:flex;flex-direction:column;min-width:0}.u-n[data-v-8dd9ace9]{font-size:14px;color:var(--ink)}.u-e[data-v-8dd9ace9]{font-size:11px;color:var(--muted-2)}.roles[data-v-8dd9ace9]{display:flex;flex-wrap:wrap;gap:5px}.role[data-v-8dd9ace9]{font-family:var(--f-mono);font-size:9.5px;padding:2px 7px;border-radius:2px;border:1px solid var(--line);color:var(--muted)}.role.super[data-v-8dd9ace9]{color:var(--red);border-color:#ff4d5e66}.role.admin[data-v-8dd9ace9]{color:var(--amber)}.role.mgr[data-v-8dd9ace9]{color:var(--cyan)}.role.agt[data-v-8dd9ace9]{color:var(--hud)}.stt[data-v-8dd9ace9]{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:11px;color:var(--muted)}.dim[data-v-8dd9ace9]{color:var(--muted-2);font-size:11px}.acts[data-v-8dd9ace9]{display:flex;gap:5px}.act[data-v-8dd9ace9]{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel-3);border-radius:3px;color:var(--muted)}.act[data-v-8dd9ace9]:hover{color:var(--hud);border-color:var(--hud-dim)}.act.del[data-v-8dd9ace9]:hover{color:var(--red);border-color:#ff4d5e66}.act[data-v-8dd9ace9] svg{width:14px;height:14px}.empty[data-v-8dd9ace9]{text-align:center;color:var(--muted-2);padding:30px;font-size:12px}.ov[data-v-8dd9ace9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#030503b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.modal[data-v-8dd9ace9]{width:100%;max-width:440px;padding:24px;display:flex;flex-direction:column;gap:14px}.modal.sm[data-v-8dd9ace9]{max-width:380px}.m-t[data-v-8dd9ace9]{margin:0;font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--ink)}.m-s[data-v-8dd9ace9]{margin:-8px 0 0;font-size:12px;color:var(--muted-2)}.fld[data-v-8dd9ace9]{display:flex;flex-direction:column;gap:6px}.frow[data-v-8dd9ace9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fld input[data-v-8dd9ace9],.fld select[data-v-8dd9ace9]{background:var(--panel-3);border:1px solid var(--line);border-radius:3px;padding:10px 12px;color:var(--ink);font-family:var(--f-mono);font-size:13px;outline:none}.fld input[data-v-8dd9ace9]:focus,.fld select[data-v-8dd9ace9]:focus{border-color:var(--hud-dim);box-shadow:0 0 0 2px #a6ff5b1f}.fld input[data-v-8dd9ace9]:disabled{opacity:.55}.roles-pick[data-v-8dd9ace9]{display:flex;flex-wrap:wrap;gap:7px}.rp[data-v-8dd9ace9]{font-family:var(--f-mono);font-size:11px;padding:6px 11px;border-radius:3px;border:1px solid var(--line);background:var(--panel-3);color:var(--muted)}.rp.on[data-v-8dd9ace9]{color:#071006;background:var(--hud-dim);border-color:var(--hud-dim)}.rp.on.super[data-v-8dd9ace9]{background:var(--red);border-color:var(--red);color:#fff}.rp.on.admin[data-v-8dd9ace9]{background:var(--amber);border-color:var(--amber)}.rp.on.mgr[data-v-8dd9ace9]{background:var(--cyan);border-color:var(--cyan);color:#16a34a1a}.rp.on.agt[data-v-8dd9ace9]{background:var(--hud);border-color:var(--hud)}.m-err[data-v-8dd9ace9]{margin:0;font-size:12px;color:var(--red);display:flex;align-items:center;gap:8px}.m-actions[data-v-8dd9ace9]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.m-cancel[data-v-8dd9ace9]{padding:10px 16px;font-family:var(--f-disp);font-size:12px;letter-spacing:.06em;color:var(--muted);background:none;border:1px solid var(--line);border-radius:3px}.m-save[data-v-8dd9ace9]{padding:10px 20px;font-size:12px;letter-spacing:.06em;color:#071006;background:linear-gradient(135deg,var(--hud),var(--hud-dim));border:0;border-radius:3px}.m-save[data-v-8dd9ace9]:disabled{opacity:.6}.mod-enter-active[data-v-8dd9ace9],.mod-leave-active[data-v-8dd9ace9]{transition:opacity .2s}.mod-enter-from[data-v-8dd9ace9],.mod-leave-to[data-v-8dd9ace9]{opacity:0}@media (max-width: 900px){.tbl-head span[data-v-8dd9ace9]:nth-child(4),.row>.dim[data-v-8dd9ace9]{display:none}.tbl-head[data-v-8dd9ace9],.row[data-v-8dd9ace9]{grid-template-columns:2fr 1.3fr .9fr 130px}}.rbac[data-v-c8f3ebf6]{display:flex;flex-direction:column;gap:14px}.loading[data-v-c8f3ebf6]{padding:60px;text-align:center;color:var(--muted);letter-spacing:.1em}.rb-bar[data-v-c8f3ebf6]{padding:14px 18px}.rb-s[data-v-c8f3ebf6]{margin:4px 0 0;font-size:11px;color:var(--muted-2)}.grid-wrap[data-v-c8f3ebf6]{padding:6px;overflow-x:auto}.matrix[data-v-c8f3ebf6]{display:grid;min-width:640px}.cell[data-v-c8f3ebf6]{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:9px 12px;display:flex;align-items:center}.cell.head[data-v-c8f3ebf6]{border-bottom:1px solid var(--line);background:var(--panel-3);position:sticky;top:0}.corner[data-v-c8f3ebf6]{font-size:9.5px;color:var(--muted-2);letter-spacing:.08em}.role-h[data-v-c8f3ebf6]{flex-direction:column;align-items:center;gap:3px;justify-content:center;text-align:center}.rh-name[data-v-c8f3ebf6]{font-size:11px}.rh-name.super[data-v-c8f3ebf6]{color:var(--red)}.rh-name.admin[data-v-c8f3ebf6]{color:var(--amber)}.rh-name.mgr[data-v-c8f3ebf6]{color:var(--cyan)}.rh-name.agt[data-v-c8f3ebf6]{color:var(--hud)}.rh-name.rh[data-v-c8f3ebf6]{color:var(--blue)}.rh-u[data-v-c8f3ebf6]{font-size:9px;color:var(--muted-2)}.perm[data-v-c8f3ebf6]{flex-direction:column;align-items:flex-start;gap:2px;background:var(--panel-3)}.perm-code[data-v-c8f3ebf6]{font-size:12px;color:var(--ink)}.perm-code.wild[data-v-c8f3ebf6]{color:var(--red)}.perm-desc[data-v-c8f3ebf6]{font-size:10px;color:var(--muted-2)}.tog[data-v-c8f3ebf6]{justify-content:center;background:transparent;border-top:0;border-left:0;cursor:pointer;color:var(--muted-2);transition:background .12s}.tog[data-v-c8f3ebf6]:hover{background:#a6ff5b0d}.tog.on[data-v-c8f3ebf6]{background:#a6ff5b17;color:var(--hud)}.tog.on.wild[data-v-c8f3ebf6]{background:#ff4d5e1a;color:var(--red)}.tog .tk[data-v-c8f3ebf6]{font-size:14px;font-weight:700}.tog .dash[data-v-c8f3ebf6]{color:var(--line);font-size:16px}.tog.busy[data-v-c8f3ebf6]{opacity:.4}.sec[data-v-4751c519]{display:flex;flex-direction:column;gap:14px}.sec-bar[data-v-4751c519]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;flex-wrap:wrap}.sb-s[data-v-4751c519]{margin:4px 0 0;font-size:11px;color:var(--muted-2)}.exp[data-v-4751c519]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;letter-spacing:.06em;color:var(--hud);background:#a6ff5b14;border:1px solid rgba(166,255,91,.28);border-radius:3px}.exp[data-v-4751c519]:hover{background:#a6ff5b2e;box-shadow:0 0 16px #a6ff5b2e}.exp[data-v-4751c519] svg{width:15px;height:15px}.two[data-v-4751c519]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.block[data-v-4751c519]{padding:14px 15px}.block-h[data-v-4751c519]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.legend[data-v-4751c519]{font-size:10px;color:var(--muted-2)}.pres[data-v-4751c519]{display:flex;flex-direction:column;gap:6px}.pr[data-v-4751c519]{display:flex;align-items:center;gap:11px;padding:8px 2px;border-bottom:1px solid var(--line-soft)}.pr-av[data-v-4751c519]{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:3px;font-size:12px;font-weight:700;color:#071006;background:linear-gradient(135deg,var(--hud),var(--hud-dim))}.pr-id[data-v-4751c519]{display:flex;flex-direction:column}.pr-n[data-v-4751c519]{font-size:13.5px;color:var(--ink)}.pr-d[data-v-4751c519]{font-size:10.5px;color:var(--muted-2)}.conn[data-v-4751c519]{display:flex;flex-direction:column}.cn[data-v-4751c519]{display:grid;grid-template-columns:14px 1fr 44px 72px;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.cn-r[data-v-4751c519]{color:var(--ink)}.cn.fail .cn-r[data-v-4751c519]{color:#ffb0b8}.cn-s.ok[data-v-4751c519]{color:var(--ok)}.cn-s.bad[data-v-4751c519]{color:var(--red)}.cn-t[data-v-4751c519]{color:var(--muted-2);font-size:11px;text-align:right}.empty[data-v-4751c519]{text-align:center;color:var(--muted-2);padding:22px;font-size:11px}@media (max-width: 1000px){.two[data-v-4751c519]{grid-template-columns:1fr}}.gd[data-v-19fca29a]{display:flex;flex-direction:column;gap:14px}.gd-bar[data-v-19fca29a]{padding:14px 18px}.gb-s[data-v-19fca29a]{margin:4px 0 0;font-size:11px;color:var(--muted-2)}.two[data-v-19fca29a]{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:start}.block[data-v-19fca29a]{padding:14px 15px}.block-h[data-v-19fca29a]{margin-bottom:12px}.search[data-v-19fca29a]{display:flex;align-items:center;gap:9px;background:var(--panel-3);border:1px solid var(--line);border-radius:3px;padding:8px 11px;margin-bottom:10px}.search span[data-v-19fca29a]{color:var(--muted-2);display:grid;place-items:center}.search span[data-v-19fca29a] svg{width:14px;height:14px}.search input[data-v-19fca29a]{flex:1;background:none;border:0;outline:0;color:var(--ink);font-family:var(--f-mono);font-size:12.5px}.ulist[data-v-19fca29a]{display:flex;flex-direction:column;gap:3px;max-height:460px;overflow-y:auto}.ur[data-v-19fca29a]{display:flex;align-items:center;gap:10px;padding:8px 9px;border:1px solid transparent;background:transparent;border-radius:3px;text-align:left}.ur[data-v-19fca29a]:hover{background:#a6ff5b0d}.ur.on[data-v-19fca29a]{background:#a6ff5b1a;border-color:#a6ff5b47}.ur-av[data-v-19fca29a]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:3px;font-size:11px;font-weight:700;color:#071006;background:linear-gradient(135deg,var(--hud-dim),#3d5a26)}.ur-id[data-v-19fca29a]{display:flex;flex-direction:column;min-width:0}.ur-n[data-v-19fca29a]{font-size:13px;color:var(--ink)}.ur-e[data-v-19fca29a]{font-size:10.5px;color:var(--muted-2)}.target[data-v-19fca29a]{display:flex;flex-direction:column;gap:12px}.tg-head[data-v-19fca29a]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.tg-av[data-v-19fca29a]{width:42px;height:42px;display:grid;place-items:center;border-radius:3px;font-size:15px;font-weight:700;color:#071006;background:linear-gradient(135deg,var(--hud),var(--hud-dim))}.tg-n[data-v-19fca29a]{margin:0;font-size:15px;color:var(--ink)}.tg-e[data-v-19fca29a]{margin:2px 0 0;font-size:11.5px;color:var(--muted-2)}.op[data-v-19fca29a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px}.op.danger[data-v-19fca29a]{border-color:#ff4d5e40}.op-txt[data-v-19fca29a]{display:flex;flex-direction:column;gap:3px}.op-l[data-v-19fca29a]{font-size:13.5px;color:var(--ink)}.op-d[data-v-19fca29a]{font-size:10.5px;color:var(--muted-2)}.op-btn[data-v-19fca29a]{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;font-family:var(--f-disp);font-weight:600;font-size:12px;letter-spacing:.06em;border-radius:3px;white-space:nowrap}.op-btn.ok[data-v-19fca29a]{color:var(--hud);background:#a6ff5b14;border:1px solid rgba(166,255,91,.28)}.op-btn.ok[data-v-19fca29a]:hover{background:#a6ff5b2e}.op-btn.crit[data-v-19fca29a]{color:var(--red);background:#ff4d5e12;border:1px solid rgba(255,77,94,.28)}.op-btn.crit[data-v-19fca29a]:hover{background:#ff4d5e29}.op-btn[data-v-19fca29a] svg{width:14px;height:14px}.msg[data-v-19fca29a]{margin:4px 0 0;font-size:12px}.msg.ok[data-v-19fca29a]{color:var(--hud)}.msg.err[data-v-19fca29a]{color:var(--red)}.none[data-v-19fca29a]{padding:40px;text-align:center;color:var(--muted-2);font-size:12px}.empty[data-v-19fca29a]{text-align:center;color:var(--muted-2);padding:20px;font-size:11px}@media (max-width: 1000px){.two[data-v-19fca29a]{grid-template-columns:1fr}}.audit[data-v-43bcaa6c]{padding:14px 16px}.a-head[data-v-43bcaa6c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.a-live[data-v-43bcaa6c]{font-size:10px;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.a-cols[data-v-43bcaa6c],.a-row[data-v-43bcaa6c]{display:grid;grid-template-columns:150px 1.4fr 1fr 1fr;gap:14px;align-items:center}.a-cols[data-v-43bcaa6c]{font-size:9.5px;color:var(--muted-2);letter-spacing:.08em;padding:0 4px 9px;border-bottom:1px solid var(--line)}.a-row[data-v-43bcaa6c]{padding:8px 4px;border-bottom:1px solid var(--line-soft);font-size:13px}.a-t[data-v-43bcaa6c]{font-size:11px;color:var(--muted-2)}.a-act[data-v-43bcaa6c]{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12px}.a-dot[data-v-43bcaa6c]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.a-act.ok[data-v-43bcaa6c]{color:var(--ok)}.a-act.warn[data-v-43bcaa6c]{color:var(--amber)}.a-act.crit[data-v-43bcaa6c]{color:var(--red)}.a-act.info[data-v-43bcaa6c]{color:var(--cyan)}.a-ent[data-v-43bcaa6c]{font-size:11.5px;color:var(--muted)}.a-ent i[data-v-43bcaa6c]{color:var(--muted-2);font-style:normal}.a-actor[data-v-43bcaa6c]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-43bcaa6c]{text-align:center;color:var(--muted-2);padding:30px;font-size:12px}@media (max-width: 820px){.a-cols[data-v-43bcaa6c],.a-row[data-v-43bcaa6c]{grid-template-columns:110px 1.4fr 1fr}.a-cols span[data-v-43bcaa6c]:nth-child(3),.a-row>.a-ent[data-v-43bcaa6c]{display:none}}.err[data-v-0484c5d4]{display:flex;flex-direction:column;gap:14px}.err-stats[data-v-0484c5d4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.es[data-v-0484c5d4]{padding:14px 16px;display:flex;flex-direction:column;gap:5px}.es-v[data-v-0484c5d4]{font-size:30px;font-weight:700;color:var(--ink);line-height:1}.es-v.crit[data-v-0484c5d4]{color:var(--red)}.block[data-v-0484c5d4]{padding:14px 15px}.block-h[data-v-0484c5d4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.purge[data-v-0484c5d4]{font-family:var(--f-disp);font-weight:600;font-size:11px;letter-spacing:.06em;color:var(--amber);background:#f6b64b14;border:1px solid rgba(246,182,75,.28);border-radius:3px;padding:6px 12px}.purge[data-v-0484c5d4]:hover{background:#f6b64b2e}.eg-list[data-v-0484c5d4]{display:flex;flex-direction:column;gap:9px}.eg[data-v-0484c5d4]{background:var(--panel-3);border:1px solid var(--line-soft);border-left:3px solid var(--red);border-radius:3px}.eg.resolved[data-v-0484c5d4]{border-left-color:var(--hud-dim);opacity:.65}.eg-head[data-v-0484c5d4]{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer}.eg-src[data-v-0484c5d4]{font-size:9px;padding:3px 6px;border-radius:2px;letter-spacing:.05em}.eg-src.front[data-v-0484c5d4]{color:var(--violet);background:#9a7cff24}.eg-src.back[data-v-0484c5d4]{color:var(--cyan);background:#54e0c71f}.eg-badge[data-v-0484c5d4]{font-size:12px;padding:4px 8px;border-radius:2px}.eg-badge.e5[data-v-0484c5d4]{color:var(--red);background:#ff4d5e1f}.eg-badge.e4[data-v-0484c5d4]{color:var(--amber);background:#f6b64b1f}.eg-badge.ef[data-v-0484c5d4]{color:var(--violet);background:#9a7cff1f}.eg-txt[data-v-0484c5d4]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.eg-name[data-v-0484c5d4]{font-size:13px;color:var(--ink)}.eg-route[data-v-0484c5d4]{color:var(--muted-2);font-style:normal}.eg-msg[data-v-0484c5d4]{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-meta[data-v-0484c5d4]{font-size:10.5px;color:var(--muted-2)}.eg-exp[data-v-0484c5d4]{color:var(--muted-2);font-size:13px}.eg-detail[data-v-0484c5d4]{padding:0 14px 14px;border-top:1px solid var(--line-soft)}.stack[data-v-0484c5d4]{margin:12px 0;padding:12px;background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px;font-size:11px;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.occ[data-v-0484c5d4]{margin-bottom:12px}.oc[data-v-0484c5d4]{display:grid;grid-template-columns:80px 60px 50px;gap:10px;padding:4px 0;font-size:11px;color:var(--muted)}.oc-s.e5[data-v-0484c5d4]{color:var(--red)}.oc-s.e4[data-v-0484c5d4]{color:var(--amber)}.eg-actions[data-v-0484c5d4]{display:flex;gap:8px}.eg-btn[data-v-0484c5d4]{padding:8px 14px;font-family:var(--f-disp);font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--hud);background:#a6ff5b14;border:1px solid rgba(166,255,91,.28);border-radius:3px}.eg-btn[data-v-0484c5d4]:hover{background:#a6ff5b2e}.eg-btn.on[data-v-0484c5d4]{color:var(--amber);border-color:#f6b64b4d;background:#f6b64b14}.eg-del[data-v-0484c5d4]{padding:8px 14px;font-family:var(--f-disp);font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--red);background:#ff4d5e12;border:1px solid rgba(255,77,94,.25);border-radius:3px}.eg-del[data-v-0484c5d4]:hover{background:#ff4d5e29}.clean[data-v-0484c5d4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 20px}.led.big[data-v-0484c5d4]{width:18px;height:18px}.clean-t[data-v-0484c5d4]{font-size:20px;letter-spacing:.1em;color:var(--ink);margin:0}.clean-s[data-v-0484c5d4]{font-size:12px;color:var(--muted-2);margin:0}@media (max-width: 720px){.err-stats[data-v-0484c5d4]{grid-template-columns:repeat(2,1fr)}}.int[data-v-dd51c124]{display:flex;flex-direction:column;gap:14px}.loading[data-v-dd51c124]{padding:60px;text-align:center;color:var(--muted);letter-spacing:.1em}.int-bar[data-v-dd51c124]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.ib-s[data-v-dd51c124]{margin:4px 0 0;font-size:11px;color:var(--muted-2)}.ib-stat[data-v-dd51c124]{font-size:13px;color:var(--muted)}.ib-stat b[data-v-dd51c124]{color:var(--hud)}.cards[data-v-dd51c124]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px}.ic[data-v-dd51c124]{padding:16px 17px}.ic.off[data-v-dd51c124]{opacity:.72}.ic-top[data-v-dd51c124]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ic-cat[data-v-dd51c124]{font-size:10px}.ic-st[data-v-dd51c124]{display:inline-flex;align-items:center;gap:6px;font-size:10px}.ic-st.ok[data-v-dd51c124]{color:var(--ok)}.ic-st.warn[data-v-dd51c124]{color:var(--amber)}.ic-st.down[data-v-dd51c124]{color:var(--red)}.ic-st.off[data-v-dd51c124]{color:var(--muted-2)}.ic-body[data-v-dd51c124]{display:flex;align-items:center;gap:14px}.ic-glyph[data-v-dd51c124]{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:4px;border:1px solid var(--line);background:var(--panel-3);color:var(--muted)}.ic.ok .ic-glyph[data-v-dd51c124]{color:var(--hud);border-color:var(--hud-dim)}.ic-glyph[data-v-dd51c124] svg{width:22px;height:22px}.ic-name[data-v-dd51c124]{margin:0;font-size:17px;font-weight:600;letter-spacing:.03em;color:var(--ink)}.ic-detail[data-v-dd51c124]{margin:3px 0 0;font-size:11px;color:var(--muted)}.ft[data-v-5b2b5afb]{display:flex;flex-direction:column;gap:14px}.loading[data-v-5b2b5afb]{padding:60px;text-align:center;color:var(--muted);letter-spacing:.1em}.ft-bar[data-v-5b2b5afb]{padding:14px 18px}.fb-s[data-v-5b2b5afb]{margin:4px 0 0;font-size:11px;color:var(--muted-2)}.cos[data-v-5b2b5afb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.co[data-v-5b2b5afb]{padding:16px 17px}.co-h[data-v-5b2b5afb]{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line-soft);margin-bottom:12px}.co-mono[data-v-5b2b5afb]{width:40px;height:40px;display:grid;place-items:center;border-radius:4px;font-size:14px;font-weight:700;color:#071006}.co-mono.sudnet[data-v-5b2b5afb]{background:linear-gradient(135deg,#6ff0d8,#24c3a6)}.co-mono.probat[data-v-5b2b5afb]{background:linear-gradient(135deg,#ffcf7a,#e8850a)}.co-mono.ni[data-v-5b2b5afb]{background:linear-gradient(135deg,#7db8ff,#3f7fe0)}.co-n[data-v-5b2b5afb]{margin:0;font-size:17px;letter-spacing:.03em;color:var(--ink)}.co-c[data-v-5b2b5afb]{margin:2px 0 0;font-size:10.5px;color:var(--muted-2)}.mods[data-v-5b2b5afb]{display:flex;flex-direction:column;gap:4px}.md[data-v-5b2b5afb]{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;border-bottom:1px solid var(--line-soft)}.md[data-v-5b2b5afb]:last-child{border-bottom:0}.md-l[data-v-5b2b5afb]{font-size:13px;color:var(--ink)}.md.off .md-l[data-v-5b2b5afb]{color:var(--muted-2)}.sw[data-v-5b2b5afb]{width:46px;height:24px;border-radius:24px;background:var(--panel-3);border:1px solid var(--line);position:relative;transition:background .18s,border-color .18s;flex:none}.sw.on[data-v-5b2b5afb]{background:#a6ff5b29;border-color:var(--hud-dim)}.sw[data-v-5b2b5afb]:disabled{opacity:.5}.sw-k[data-v-5b2b5afb]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted-2);transition:transform .18s,background .18s}.sw.on .sw-k[data-v-5b2b5afb]{transform:translate(22px);background:var(--hud);box-shadow:0 0 8px var(--hud)}.mnt[data-v-115d2003]{display:flex;flex-direction:column;gap:14px}.two[data-v-115d2003]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.block[data-v-115d2003]{padding:14px 15px}.block-h[data-v-115d2003]{margin-bottom:14px}.bk[data-v-115d2003]{display:flex;flex-direction:column;gap:11px}.bk-row[data-v-115d2003]{display:flex;align-items:center;gap:10px}.bk-l[data-v-115d2003]{flex:1;font-size:13.5px;color:var(--ink)}.bk-v.ok[data-v-115d2003]{color:var(--ok)}.bk-v.warn[data-v-115d2003]{color:var(--amber)}.bk-row .mono[data-v-115d2003]{font-size:12px;color:var(--muted)}.bk-row .hud-label[data-v-115d2003]{flex:none;width:110px}.bk-note[data-v-115d2003]{margin:6px 0 0;font-size:11px;color:var(--muted-2);line-height:1.5}.bk-note.ok[data-v-115d2003]{color:var(--hud)}.bk-note.err[data-v-115d2003]{color:var(--red)}.bk-btn[data-v-115d2003]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:10px 14px;font-size:12px;letter-spacing:.05em;color:var(--hud);background:#a6ff5b14;border:1px solid rgba(166,255,91,.28);border-radius:3px}.bk-btn[data-v-115d2003]:hover:not(:disabled){background:#a6ff5b2e}.bk-btn[data-v-115d2003]:disabled{opacity:.6}.bk-btn[data-v-115d2003] svg{width:15px;height:15px}.bk-list[data-v-115d2003]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.bkf[data-v-115d2003]{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;padding:6px 8px;background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px}.bkf-n[data-v-115d2003]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkf-s[data-v-115d2003]{color:var(--muted-2);white-space:nowrap}.mm[data-v-115d2003]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.mm-state[data-v-115d2003]{display:flex;align-items:center;gap:10px}.mm-t[data-v-115d2003]{font-family:var(--f-disp);font-weight:600;letter-spacing:.05em;color:var(--ok)}.mm-state.on .mm-t[data-v-115d2003]{color:var(--amber)}.mm-s[data-v-115d2003]{font-size:11px;color:var(--muted-2)}.sw[data-v-115d2003]{width:58px;height:30px;border-radius:30px;background:var(--panel-3);border:1px solid var(--line);position:relative;transition:background .2s,border-color .2s}.sw.on[data-v-115d2003]{background:#f6b64b2e;border-color:var(--amber)}.sw-k[data-v-115d2003]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.sw.on .sw-k[data-v-115d2003]{transform:translate(28px);background:var(--amber);box-shadow:0 0 10px var(--amber)}.danger[data-v-115d2003]{border-color:#f6b64b40}.ops[data-v-115d2003]{display:flex;flex-direction:column;gap:10px}.op[data-v-115d2003]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px}.op-txt[data-v-115d2003]{display:flex;flex-direction:column;gap:3px}.op-l[data-v-115d2003]{font-size:13.5px;color:var(--ink)}.op-d[data-v-115d2003]{font-size:10.5px;color:var(--muted-2)}.op-btn[data-v-115d2003]{padding:8px 16px;font-family:var(--f-disp);font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--amber);background:#f6b64b14;border:1px solid rgba(246,182,75,.3);border-radius:3px}.op-btn[data-v-115d2003]:hover{background:#f6b64b2e}.op-msg[data-v-115d2003]{margin:10px 0 0;font-size:12px;color:var(--hud)}@media (max-width: 1000px){.two[data-v-115d2003]{grid-template-columns:1fr}}.shell[data-v-208239ce]{display:flex;min-height:100vh}.rail[data-v-208239ce]{width:224px;flex:none;background:linear-gradient(180deg,#fff,#f6f9fd);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;position:sticky;top:0;height:100vh;box-shadow:1px 0 #0f1e3405}.rail-brand[data-v-208239ce]{display:flex;align-items:center;gap:11px;padding:4px 6px 16px;border-bottom:1px solid var(--line-soft)}.rb-mark[data-v-208239ce]{width:40px;height:40px;flex:none;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;border-radius:11px;background:linear-gradient(135deg,#0a2148,var(--hud) 75%,#4fc22d);box-shadow:0 10px 20px -10px #2563eb80}.rb-t[data-v-208239ce]{margin:0;font-size:17px;font-weight:700;letter-spacing:.08em;color:var(--ink)}.rb-s[data-v-208239ce]{margin:0}.rail-nav[data-v-208239ce]{display:flex;flex-direction:column;gap:3px;margin-top:14px;flex:1}.rn[data-v-208239ce]{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:3px;text-align:left;position:relative;transition:background .15s,color .15s,border-color .15s}.rn[data-v-208239ce]{border-radius:9px}.rn[data-v-208239ce]:hover{background:color-mix(in srgb,var(--hud) 7%,transparent);color:var(--ink)}.rn.on[data-v-208239ce]{background:color-mix(in srgb,var(--hud) 11%,transparent);color:var(--hud);border-color:color-mix(in srgb,var(--hud) 26%,transparent)}.rn.on[data-v-208239ce]:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--hud);box-shadow:0 0 8px var(--hud)}.rn-ix[data-v-208239ce]{font-size:10px;color:var(--muted-2)}.rn.on .rn-ix[data-v-208239ce]{color:var(--hud-dim)}.rn-ic[data-v-208239ce]{display:grid;place-items:center}.rn-ic[data-v-208239ce] svg{width:18px;height:18px}.rn-lbl[data-v-208239ce]{font-size:14px;font-weight:600;letter-spacing:.05em;flex:1;text-transform:uppercase}.rn-badge[data-v-208239ce]{font-size:10px;background:#f6b64b29;color:var(--amber);padding:1px 6px;border-radius:2px}.rn.on .rn-badge[data-v-208239ce]{background:#ff4d5e29;color:var(--red)}.rail-foot[data-v-208239ce]{border-top:1px solid var(--line-soft);padding-top:12px;display:flex;flex-direction:column;gap:9px}.rf-stat[data-v-208239ce]{display:flex;flex-direction:column;gap:2px;padding:0 6px}.rf-user[data-v-208239ce]{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.rf-logout[data-v-208239ce]{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:1px solid rgba(220,38,38,.28);border-radius:9px;background:#dc26260f;color:var(--red);font-size:12px;letter-spacing:.08em;font-weight:700;transition:background .15s}.rf-logout[data-v-208239ce]:hover{background:#dc262624;color:#b91c1c}.rf-logout[data-v-208239ce] svg{width:14px;height:14px}.rf-ver[data-v-208239ce]{font-size:9px;color:var(--muted-2);text-align:center;letter-spacing:.05em}.main[data-v-208239ce]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-208239ce]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 16px 0;padding:14px 20px;border-radius:12px}.tb-l[data-v-208239ce]{display:flex;align-items:baseline;gap:10px;min-width:0}.tb-crumb[data-v-208239ce]{font-size:10px}.tb-title[data-v-208239ce]{font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.tb-r[data-v-208239ce]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tb-metric[data-v-208239ce]{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.tb-metric .mono[data-v-208239ce]{font-size:13px;color:var(--ink)}.tb-metric .mono.warn[data-v-208239ce]{color:var(--amber)}.tb-status[data-v-208239ce]{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:12px}.tb-status.ok[data-v-208239ce]{color:var(--ok)}.tb-status.warn[data-v-208239ce]{color:var(--amber)}.tb-status.down[data-v-208239ce]{color:var(--red)}.view[data-v-208239ce]{padding:16px;overflow-y:auto}@media (max-width: 820px){.rail[data-v-208239ce]{width:64px}.rb-txt[data-v-208239ce],.rn-lbl[data-v-208239ce],.rn-ix[data-v-208239ce],.rf-stat[data-v-208239ce],.rf-ver[data-v-208239ce],.rf-logout span[data-v-208239ce]:not([class]){display:none}.rn[data-v-208239ce]{justify-content:center}.tb-r[data-v-208239ce]{gap:12px}}:root{--bg: #eef1f7;--bg-2: #e6ebf3;--panel: #ffffff;--panel-2: #ffffff;--panel-3: #f4f7fc;--line: #e2e8f2;--line-soft: #eef2f8;--ink: #0f1e34;--muted: #5c6b82;--muted-2: #93a1b5;--hud: #2563eb;--hud-dim: #7ba0ea;--amber: #d97706;--red: #dc2626;--cyan: #0891b2;--blue: #2563eb;--ok: #16a34a;--warn: #d97706;--crit: #dc2626;--off: #94a3b8;--shadow: 0 18px 40px -30px rgba(15, 30, 52, .45);--shadow-sm: 0 8px 20px -16px rgba(15, 30, 52, .4);--f-disp: "Rajdhani", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-body: "Inter", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--f-body);color:var(--ink);background:linear-gradient(rgba(37,99,235,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.028) 1px,transparent 1px),radial-gradient(70% 55% at 50% -10%,rgba(37,99,235,.06),transparent 62%),var(--bg);background-size:40px 40px,40px 40px,100% 100%,100% 100%;-webkit-font-smoothing:antialiased}::selection{background:#2563eb2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cfd9e8;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#b6c4da;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}button{font-family:inherit;cursor:pointer}a{color:var(--hud)}.panel{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.panel.brk:before,.panel.brk:after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid var(--hud-dim);opacity:.4;border-radius:1px}.panel.brk:before{top:6px;left:6px;border-right:0;border-bottom:0}.panel.brk:after{bottom:6px;right:6px;border-left:0;border-top:0}.hud-label{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:11px;color:var(--muted)}.mono{font-family:var(--f-mono)}.disp{font-family:var(--f-disp)}.led{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--off);box-shadow:0 0 0 0 currentColor}.led.ok{background:var(--ok);color:var(--ok);box-shadow:0 0 8px #16a34a8c;animation:led-pulse 2.4s infinite}.led.warn{background:var(--warn);color:var(--warn);box-shadow:0 0 8px #d977068c}.led.down,.led.crit{background:var(--crit);color:var(--crit);box-shadow:0 0 8px #dc26268c;animation:led-pulse 1s infinite}.led.off{background:var(--off)}@keyframes led-pulse{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 11px currentColor}}@media (prefers-reduced-motion: reduce){*{animation:none!important}}
