@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";.login-card[data-v-5d487c65]{position:relative;overflow:visible;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.login-card.floating[data-v-5d487c65]{transform:scale(1.05)}.trace-ring[data-v-5d487c65]{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:calc(var(--r-md) + 4px);padding:4px;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.trace-ring[data-v-5d487c65]:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 0deg,transparent 0turn,transparent .55turn,color-mix(in srgb,var(--nav-accent) 75%,transparent) .8turn,var(--nav-accent) .91turn,#fff .965turn,#fff 1turn);filter:drop-shadow(0 0 6px var(--nav-accent)) drop-shadow(0 0 2px #fff);animation:trace-spin-5d487c65 1.15s linear;will-change:transform}@keyframes trace-spin-5d487c65{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.feat-row[data-v-5d487c65]{display:flex;gap:16px;justify-content:center;margin:4px 0 22px;color:var(--primary)}.feat-icon[data-v-5d487c65]{display:inline-flex;opacity:0;transform:translateY(8px) scale(.65);transition:opacity .45s ease,transform .45s ease}.feat-icon.show[data-v-5d487c65]{opacity:1;transform:translateY(0) scale(1)}.feat-icon.blink[data-v-5d487c65]{animation:feat-blink-5d487c65 1s ease-in-out infinite}@keyframes feat-blink-5d487c65{0%,to{opacity:1}50%{opacity:.18}}@media (prefers-reduced-motion: reduce){.feat-icon[data-v-5d487c65]{transition:opacity .2s;transform:none}.feat-icon.blink[data-v-5d487c65]{animation:none}.login-card[data-v-5d487c65]{transition:none}.login-card.floating[data-v-5d487c65]{transform:none}.trace-ring[data-v-5d487c65]{display:none}}.cf-overlay[data-v-de27ec40]{z-index:60}.cf-modal[data-v-de27ec40]{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;max-width:92vw;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:24px;text-align:center}.cf-ic[data-v-de27ec40]{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.cf-ic.danger[data-v-de27ec40]{background:var(--crit-bg);color:var(--crit)}.cf-title[data-v-de27ec40]{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--text)}.cf-msg[data-v-de27ec40]{margin:0 0 20px;font-size:14px;color:var(--text-2);line-height:1.55;white-space:pre-line}.cf-actions[data-v-de27ec40]{display:flex;gap:10px;justify-content:center}.cf-actions .btn[data-v-de27ec40]{min-width:110px;justify-content:center}.pop-enter-active[data-v-de27ec40],.pop-leave-active[data-v-de27ec40]{transition:transform .18s ease,opacity .18s ease}.pop-enter-from[data-v-de27ec40],.pop-leave-to[data-v-de27ec40]{transform:translate(-50%,-46%) scale(.96);opacity:0}.hd-link[data-v-02a2936a]{color:var(--primary);text-decoration:underline;cursor:pointer}.snmp-info[data-v-02a2936a]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.si-row[data-v-02a2936a]{display:flex;align-items:center;gap:10px;font-size:13px}.si-row>span[data-v-02a2936a]:first-child{width:80px;color:var(--text-2);font-size:11px;flex:none}.si-row code[data-v-02a2936a]{font-size:12px;background:var(--surface-2);padding:2px 8px;border-radius:4px}.snmp-edit[data-v-02a2936a]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.snmp-edit .fld-l[data-v-02a2936a]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-2)}.snmp-edit-btns[data-v-02a2936a]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.sv-svc-btn[data-v-02a2936a]{flex:none;display:grid;place-items:center;width:26px;height:22px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sv-svc-btn[data-v-02a2936a]:hover{color:var(--text);border-color:var(--border-2)}.sv-svc-btn.active[data-v-02a2936a]{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:var(--primary-soft)}.sv-vpn[data-v-092a3fe1]{display:flex;flex-direction:column;gap:2px;padding:2px 0}.sv-vpn-row[data-v-092a3fe1]{display:flex;align-items:center;gap:5px;font-size:11px}.sv-vpn-dot[data-v-092a3fe1]{flex:none;font-size:8px}.sv-vpn-dot.ok[data-v-092a3fe1]{color:var(--ok)}.sv-vpn-dot.crit[data-v-092a3fe1]{color:var(--err)}.sv-vpn-name[data-v-092a3fe1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-vpn-state[data-v-092a3fe1]{flex:none;color:var(--text-3);font-size:10px}.sv-svc-btn[data-v-092a3fe1]{flex:none;display:grid;place-items:center;width:26px;height:22px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sv-svc-btn[data-v-092a3fe1]:hover{color:var(--text);border-color:var(--border-2)}.sv-svc-btn.active[data-v-092a3fe1]{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:var(--primary-soft)}.hs-overlay[data-v-3efcb062]{z-index:60}.hs-modal[data-v-3efcb062]{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.hs-head[data-v-3efcb062]{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 10px}.hs-head h3[data-v-3efcb062]{margin:0;font-size:17px;font-weight:600}.hs-head .icon-btn[data-v-3efcb062]{margin-left:auto}.hs-intro[data-v-3efcb062]{font-size:12px;line-height:1.5;padding:0 20px 8px;margin:0}.hs-body[data-v-3efcb062]{padding:4px 20px;overflow-y:auto}.hs-list[data-v-3efcb062]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.hs-row[data-v-3efcb062]{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.hs-dot[data-v-3efcb062]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--text-3)}.hs-dot.ok[data-v-3efcb062]{background:var(--ok)}.hs-dot.crit[data-v-3efcb062]{background:var(--crit)}.hs-name[data-v-3efcb062]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-meta[data-v-3efcb062]{font-size:10.5px}.hs-lvl[data-v-3efcb062]{width:140px;flex:none;font-size:12px;padding:4px 6px}.hs-lvl-ro[data-v-3efcb062]{font-size:11px;flex:none}.hs-empty[data-v-3efcb062]{font-size:13px;padding:8px 0 14px}.hs-add[data-v-3efcb062]{border-top:1px dashed var(--border);padding-top:12px}.hs-add-t[data-v-3efcb062]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-2);margin-bottom:10px}.hs-add-grid[data-v-3efcb062]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fld[data-v-3efcb062]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.hs-add-btn[data-v-3efcb062]{margin-top:12px;width:100%;justify-content:center}.hs-foot[data-v-3efcb062]{padding:12px 20px 16px;display:flex;justify-content:flex-end;border-top:1px solid var(--border);margin-top:6px}.hs-foot .btn[data-v-3efcb062]{min-width:110px;justify-content:center}@media (max-width: 520px){.hs-add-grid[data-v-3efcb062]{grid-template-columns:1fr}}.pop-enter-active[data-v-3efcb062],.pop-leave-active[data-v-3efcb062]{transition:transform .18s ease,opacity .18s ease}.pop-enter-from[data-v-3efcb062],.pop-leave-to[data-v-3efcb062]{transform:translate(-50%,-46%) scale(.96);opacity:0}.sv-refresh-btn[data-v-25874925]{margin-left:auto}.sv-refresh-btn.spinning .icon[data-v-25874925]{animation:sv-spin-25874925 .7s linear infinite}@keyframes sv-spin-25874925{to{transform:rotate(360deg)}}.sv-hidden-btn[data-v-25874925]{display:inline-flex;align-items:center;gap:5px}.sv-hidden-n[data-v-25874925]{background:var(--crit);color:#fff;border-radius:999px;font-size:10px;padding:0 5px;font-weight:700;min-width:16px;text-align:center}.hidden-ov[data-v-25874925]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.hidden-modal[data-v-25874925]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column}.hidden-head[data-v-25874925]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:13px;gap:8px}.hidden-body[data-v-25874925]{overflow-y:auto;flex:1;padding:14px 16px}.hidden-list[data-v-25874925]{display:flex;flex-direction:column;gap:8px}.hidden-row[data-v-25874925]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.hidden-info[data-v-25874925]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hidden-name[data-v-25874925]{font-weight:600;font-size:13px;font-family:var(--mono)}.hidden-ip[data-v-25874925]{font-size:11px;color:var(--text-3)}.hidden-client[data-v-25874925]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-2)}.cdot[data-v-25874925]{width:8px;height:8px;border-radius:50%;flex:none}.sv-coll-bar[data-v-25874925]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sv-coll-bar .count[data-v-25874925]{margin-right:auto}.coll-create[data-v-25874925]{padding:14px;margin-bottom:12px}.cc-grid[data-v-25874925]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fld-l[data-v-25874925]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.cc-actions[data-v-25874925]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media (max-width: 560px){.cc-grid[data-v-25874925]{grid-template-columns:1fr}}.coll-ad[data-v-25874925]{margin-top:12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.coll-ad .ad-toggle[data-v-25874925]{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13px}.coll-ad .ad-toggle input[data-v-25874925]{width:auto;margin:2px 0 0;flex:none}.scc-ad-icon[data-v-25874925]{display:inline-block;margin-left:5px;vertical-align:middle;color:var(--primary);opacity:.85}.coll-group[data-v-25874925]{padding:14px 16px;margin-bottom:12px}.coll-group-hd[data-v-25874925]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-2);font-size:12px}.coll-group-name[data-v-25874925]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text);flex:1}.coll-group-n[data-v-25874925]{font-size:11px;color:var(--text-3)}.coll-list[data-v-25874925]{display:flex;flex-direction:column}.coll-item[data-v-25874925]{border-top:1px solid var(--border);padding:8px 0}.coll-item[data-v-25874925]:first-child{border-top:none}.coll-item-main[data-v-25874925]{display:flex;align-items:center;gap:10px;cursor:default}.coll-item-main:hover .coll-item-name[data-v-25874925]{color:var(--primary)}.scc-ic[data-v-25874925]{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex:none}.coll-item-info[data-v-25874925]{flex:1;min-width:0}.coll-item-name[data-v-25874925]{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.coll-item-desc[data-v-25874925]{font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coll-item-stats[data-v-25874925]{display:flex;align-items:center;gap:7px;font-size:11px;flex:none}.coll-item-stats .ss.ok[data-v-25874925]{color:var(--ok)}.coll-item-stats .ss.warn[data-v-25874925]{color:var(--warn)}.coll-item-stats .ss.crit[data-v-25874925]{color:var(--crit)}.coll-item-stats .ss.off[data-v-25874925]{color:var(--text-3)}.ss-total[data-v-25874925]{color:var(--text-2);font-weight:600;font-size:11px}.coll-item-seen[data-v-25874925]{font-size:11px;flex:none;white-space:nowrap}.scc-ver[data-v-25874925]{font-size:10px;font-weight:700;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 6px;color:var(--text-2);flex:none}.scc-ver.outdated[data-v-25874925]{background:#ea580c1f;border-color:#ea580c66;color:#ea580c}.scc-acts[data-v-25874925]{display:flex;gap:2px;flex:none}.coll-item-sub[data-v-25874925]{display:flex;align-items:center;gap:6px;margin-top:5px}.coll-item-tok[data-v-25874925]{font-size:10px;background:var(--surface-2);padding:2px 7px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;color:var(--text-2)}.sv-type-chips[data-v-25874925]{margin:2px 0 14px}.sv-view-toggle[data-v-25874925]{display:flex;gap:2px}.sv-view-toggle .icon-btn[data-v-25874925]{border:1px solid transparent;border-radius:var(--r-sm)}.sv-view-toggle .icon-btn.active[data-v-25874925]{border-color:var(--border);background:var(--surface-2);color:var(--primary)}.dev-group[data-v-25874925]{padding:14px 16px;margin-bottom:12px}.dev-group-hd[data-v-25874925]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dev-group-dot[data-v-25874925]{width:10px;height:10px;border-radius:50%;flex:none}.dev-group-name[data-v-25874925]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text);flex:1}.dev-group-n[data-v-25874925]{font-size:11px;color:var(--text-3)}.dev-table[data-v-25874925]{display:grid;grid-template-columns:14px 70px 1fr 54px 54px 54px 100px 78px 32px}.dev-thead[data-v-25874925]{display:contents}.dev-thead>span[data-v-25874925]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-family:var(--mono);padding:0 8px 6px;border-bottom:1px solid var(--border)}.dev-tr[data-v-25874925]{display:contents;cursor:pointer}.dev-tr[data-v-25874925]>*{display:flex;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border);transition:background .1s}.dev-tr[data-v-25874925]:last-child>*{border-bottom:none}.dev-tr[data-v-25874925]:hover>*{background:var(--surface-2)}.dev-tr-info[data-v-25874925]{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.dev-tr-name[data-v-25874925]{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.dev-tr-ip[data-v-25874925]{font-size:10px;color:var(--text-3);font-family:var(--mono)}.dev-metric[data-v-25874925]{font-size:12px;font-weight:700;font-family:var(--mono);justify-content:flex-end}.dev-metric.ok[data-v-25874925]{color:var(--ok)}.dev-metric.warn[data-v-25874925]{color:var(--warn)}.dev-metric.crit[data-v-25874925]{color:var(--crit)}.dev-metric.none[data-v-25874925]{color:var(--text-3);font-weight:400}.dev-ver[data-v-25874925]{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-seen[data-v-25874925]{font-size:11px;white-space:nowrap}.ta-r[data-v-25874925]{justify-content:flex-end;text-align:right}.dev-table .sv-status[data-v-25874925]{width:auto;height:auto;background:none;box-shadow:none;justify-content:center}.dev-table .sv-status[data-v-25874925]:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--offline)}.dev-table .sv-status.ok[data-v-25874925]:before{background:var(--ok);box-shadow:0 0 7px var(--ok)}.dev-table .sv-status.warn[data-v-25874925]:before{background:var(--warn);box-shadow:0 0 7px var(--warn)}.dev-table .sv-status.crit[data-v-25874925]:before{background:var(--crit);box-shadow:0 0 7px var(--crit)}.dev-table .sv-status.offline[data-v-25874925]:before{background:var(--offline)}.dev-type-badge[data-v-25874925]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--text-2);white-space:nowrap;letter-spacing:.03em}.dev-type-badge.dt-vm[data-v-25874925]{background:#7c3aed1f;color:#7c3aed}.dev-type-badge.dt-server[data-v-25874925]{background:#2563eb1a;color:#2563eb}.dev-type-badge.dt-firewall[data-v-25874925]{background:#dc26261a;color:#dc2626}.dev-type-badge.dt-switch[data-v-25874925]{background:#0596691a;color:#059669}.dev-type-badge.dt-nas[data-v-25874925]{background:#d977061f;color:#d97706}.dev-type-badge.dt-workstation[data-v-25874925]{background:var(--surface-2);color:var(--text-3)}.dev-actions[data-v-25874925]{justify-content:center;padding:4px 0}.dev-act-btn[data-v-25874925]{width:26px;height:26px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);display:grid;place-items:center;flex:none}.dev-act-btn[data-v-25874925]:hover{color:var(--text);border-color:var(--border-2)}.dev-act-btn.active[data-v-25874925]{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:var(--primary-soft)}@media (max-width: 800px){.dev-table[data-v-25874925]{grid-template-columns:14px 70px 1fr 54px 54px 54px 78px 32px}.dev-thead>span[data-v-25874925]:nth-child(7),.dev-tr>.dev-ver[data-v-25874925]{display:none}}@media (max-width: 600px){.dev-table[data-v-25874925]{grid-template-columns:14px 60px 1fr 50px 50px 78px 32px}.dev-thead>span[data-v-25874925]:nth-child(6),.dev-tr[data-v-25874925]>*:nth-child(6){display:none}}.sv-filter-banner[data-v-25874925]{display:flex;align-items:center;gap:7px;font-size:13px;background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:var(--r-sm);padding:7px 12px;margin-bottom:12px}.sv-filter-banner .icon-btn[data-v-25874925]{margin-left:auto;color:var(--primary)}.scc-snmp-toggle[data-v-25874925]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:600;color:var(--text-2);background:none;border:none;padding:4px 0;cursor:pointer}.scc-snmp-toggle[data-v-25874925]:hover{color:var(--text)}.scc-snmp-caret[data-v-25874925]{transition:transform .15s}.scc-snmp-toggle.open .scc-snmp-caret[data-v-25874925]{transform:rotate(90deg)}.scc-snmp-n[data-v-25874925]{background:var(--surface-2);border-radius:999px;padding:0 6px;font-size:10px}.scc-snmp[data-v-25874925]{margin-top:6px}.snmp-list[data-v-25874925]{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.snmp-row[data-v-25874925]{display:flex;align-items:center;gap:8px;font-size:11px;background:var(--surface-2);border-radius:var(--r-sm);padding:5px 8px}.snmp-host[data-v-25874925]{font-weight:600}.snmp-ip[data-v-25874925]{color:var(--text-2)}.snmp-type[data-v-25874925]{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:var(--primary-soft);color:var(--primary)}.snmp-comm[data-v-25874925]{margin-left:auto}.snmp-empty[data-v-25874925]{font-size:11px;margin-bottom:8px}.snmp-add[data-v-25874925]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.snmp-add .input[data-v-25874925]{font-size:12px}.snmp-add .btn[data-v-25874925]{grid-column:1 / -1;justify-content:center}@media (min-width: 480px){.snmp-add[data-v-25874925]{grid-template-columns:1fr 1fr 1fr 1fr}.snmp-add .btn[data-v-25874925]{grid-column:auto}}.inst-ov[data-v-25874925]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.inst-modal[data-v-25874925]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:540px;display:flex;flex-direction:column;max-height:90vh}.inst-head[data-v-25874925]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:13px}.inst-body[data-v-25874925]{padding:14px 16px;overflow-y:auto;flex:1}.inst-foot[data-v-25874925]{padding:10px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.isec[data-v-25874925]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-family:var(--mono);margin-bottom:6px}.inst-tok-row[data-v-25874925]{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px}.inst-tok-code[data-v-25874925]{font-family:var(--mono);font-size:11px;color:var(--primary);flex:1;word-break:break-all}.inst-hint[data-v-25874925]{font-size:11px;color:var(--text-3);margin-top:4px}.inst-row[data-v-25874925]{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}.inst-field[data-v-25874925]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.inst-field label[data-v-25874925]{font-size:11px;color:var(--text-2)}.inst-cmd-box[data-v-25874925]{display:flex;align-items:flex-start;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.inst-cmd-text[data-v-25874925]{font-family:var(--mono);font-size:11px;flex:1;word-break:break-all;white-space:pre-wrap}.inst-dl-row[data-v-25874925]{display:flex;align-items:center;gap:8px;margin-top:2px}.inst-dl-btn[data-v-25874925]{display:flex;align-items:center;gap:6px;justify-content:center;flex:1;text-decoration:none}.inst-dl-row .icon-btn[data-v-25874925]{flex:none;border:1px solid var(--border);border-radius:var(--r-sm);width:34px;height:34px}.inst-regen-warn[data-v-25874925]{background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:var(--r-sm);padding:10px 12px;font-size:12px;color:#dc2626}.inst-btn-danger[data-v-25874925]{background:#dc2626;color:#fff;border-color:#dc2626}.inst-btn-danger-outline[data-v-25874925]{border-color:#dc2626;color:#dc2626;background:transparent;display:inline-flex;align-items:center;gap:6px}.ad-box[data-v-32add08e]{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;margin:4px 0 14px;background:var(--surface-2)}.ad-toggle[data-v-32add08e]{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13px}.ad-toggle input[data-v-32add08e]{width:auto;margin:2px 0 0}.ad-extra[data-v-32add08e]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.ad-badge[data-v-32add08e]{display:inline-block;margin-left:7px;font-family:var(--mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--primary-soft);color:var(--primary);vertical-align:middle}.identity-alert[data-v-32add08e]{margin-top:4px;font-size:11px;font-weight:600}.identity-alert.error[data-v-32add08e]{color:var(--crit, #e55)}.identity-alert.warn[data-v-32add08e]{color:var(--warn, #d90)}.snmp-box[data-v-32add08e]{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;margin:0 0 14px}.snmp-head[data-v-32add08e]{font-family:var(--mono);font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:10px}.snmp-table[data-v-32add08e]{width:100%;border-collapse:collapse;margin-bottom:10px}.snmp-table th[data-v-32add08e]{text-align:left;font-size:10px;text-transform:uppercase;color:var(--text-3);font-family:var(--mono);padding:4px 8px;border-bottom:1px solid var(--border)}.snmp-table td[data-v-32add08e]{padding:4px 8px;border-bottom:1px solid var(--border);font-size:12px}.snmp-add[data-v-32add08e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ov[data-v-32add08e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-32add08e]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);width:100%;max-width:560px;display:flex;flex-direction:column;max-height:90vh}.modal-head[data-v-32add08e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:14px}.modal-body[data-v-32add08e]{padding:16px;overflow-y:auto;flex:1}.modal-foot[data-v-32add08e]{padding:12px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.isec-label[data-v-32add08e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-family:var(--mono);margin-bottom:6px}.token-row[data-v-32add08e]{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.token-code[data-v-32add08e]{font-family:var(--mono);font-size:11px;color:var(--primary);flex:1;word-break:break-all}.irow[data-v-32add08e]{display:flex;gap:10px;margin-bottom:10px}.ifield[data-v-32add08e]{display:flex;flex-direction:column;gap:4px;flex:1}.ifield label[data-v-32add08e]{font-size:11px;color:var(--text-2)}.cmd-box[data-v-32add08e]{display:flex;align-items:flex-start;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.cmd-text[data-v-32add08e]{font-family:var(--mono);font-size:11px;color:var(--text);flex:1;word-break:break-all;white-space:pre-wrap}.dl-row[data-v-32add08e]{display:flex;align-items:center;gap:8px}.dl-btn[data-v-32add08e]{display:flex;align-items:center;gap:6px;justify-content:center;flex:1;text-decoration:none}.dl-row .icon-btn[data-v-32add08e]{flex:none;border:1px solid var(--border);border-radius:var(--r-sm);width:34px;height:34px}.regen-warn[data-v-32add08e]{background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:var(--r-sm);padding:10px 12px;font-size:12px;color:#dc2626}.btn.danger[data-v-32add08e]{background:#dc2626;color:#fff;border-color:#dc2626}.btn.danger[data-v-32add08e]:hover{opacity:.88}.btn.danger-outline[data-v-32add08e]{border-color:#dc2626;color:#dc2626;background:transparent;display:flex;align-items:center;gap:6px}.btn.danger-outline[data-v-32add08e]:hover{background:#dc262614}.cli-form[data-v-0e256586]{display:flex;flex-direction:column;gap:12px}.fld-l[data-v-0e256586]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.form-row[data-v-0e256586]{display:flex;align-items:center;gap:20px}.chk[data-v-0e256586]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text)}.color-in[data-v-0e256586]{width:48px;height:34px;padding:2px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-3);cursor:pointer}.form-actions[data-v-0e256586]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.site-add[data-v-0e256586]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.site-add .input[data-v-0e256586]{flex:1;min-width:140px}.no-doc-badge[data-v-0e256586]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#e53e3e;opacity:.85}.backup-ok[data-v-0e256586]{display:inline-flex;align-items:center;color:#3b82f6;opacity:.85}.backup-ko[data-v-0e256586]{display:inline-flex;align-items:center;color:#e53e3e;opacity:.85}.doc-type-badge[data-v-0e256586]{display:inline-flex;align-items:center;gap:3px;opacity:.85}.doc-type-count[data-v-0e256586]{font-size:11px;font-weight:600;line-height:1}.eq-form[data-v-3c7a854e]{display:flex;flex-direction:column;gap:14px}.form-grid[data-v-3c7a854e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.input.err[data-v-3c7a854e]{border-color:var(--crit);background:var(--crit-bg)}.guar-row[data-v-3c7a854e]{display:flex;gap:6px;align-items:stretch}.guar-row .input[data-v-3c7a854e]{flex:1;min-width:0}.guar-lookup[data-v-3c7a854e]{flex:0 0 auto;padding:0 9px}.spin[data-v-3c7a854e]{animation:guar-spin-3c7a854e .8s linear infinite}@keyframes guar-spin-3c7a854e{to{transform:rotate(360deg)}}.save-top[data-v-3c7a854e]{color:var(--primary)}.mgmt-grid[data-v-3c7a854e]{grid-template-columns:1fr 1fr}.fld-l[data-v-3c7a854e]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.type-picker[data-v-3c7a854e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tp-btn[data-v-3c7a854e]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-1);cursor:pointer;font-size:13px;color:var(--text)}.tp-btn.active[data-v-3c7a854e]{border-color:var(--tc);color:var(--tc);box-shadow:inset 0 0 0 1px var(--tc)}.sub-block[data-v-3c7a854e]{margin-top:12px}.sb-lbl[data-v-3c7a854e]{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px}.role-pick[data-v-3c7a854e]{display:flex;flex-wrap:wrap;gap:6px}.rchip[data-v-3c7a854e]{padding:5px 10px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface-1);cursor:pointer;font-size:12px;color:var(--text)}.rchip.on[data-v-3c7a854e]{background:var(--primary);color:#fff;border-color:var(--primary)}.row-line[data-v-3c7a854e]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.row-grid[data-v-3c7a854e]{display:grid;gap:8px;align-items:center;margin-bottom:8px}.row-grid.ifc[data-v-3c7a854e]{grid-template-columns:54px 1fr 1fr 1fr 64px 34px}.row-grid.url[data-v-3c7a854e]{grid-template-columns:1fr 2fr 34px}.row-grid.cred[data-v-3c7a854e]{grid-template-columns:1fr 1fr 1fr 34px}.form-actions[data-v-3c7a854e]{display:flex;justify-content:flex-end;gap:10px;padding-bottom:8px}@media (max-width: 720px){.row-grid.ifc[data-v-3c7a854e],.row-grid.url[data-v-3c7a854e],.row-grid.cred[data-v-3c7a854e]{grid-template-columns:1fr 34px}}.msg-grid[data-v-f9467c3c]{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.card.sec h3[data-v-f9467c3c]{display:flex;align-items:center;gap:7px}.card-edit[data-v-f9467c3c]{margin-left:auto}.form-col[data-v-f9467c3c]{display:flex;flex-direction:column;gap:10px}.fld-l[data-v-f9467c3c]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.row-line[data-v-f9467c3c]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.msg-actions[data-v-f9467c3c]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.icon-btn.inline[data-v-f9467c3c]{width:26px;height:26px;display:inline-grid;vertical-align:middle}.dns-domain-list[data-v-f9467c3c]{display:flex;flex-direction:column;gap:10px}.dns-domain-block[data-v-f9467c3c]{border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 11px;background:var(--surface-1)}.dns-domain-row[data-v-f9467c3c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dns-domain-info[data-v-f9467c3c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.dns-domain-name[data-v-f9467c3c]{font-weight:600;font-size:13px;white-space:nowrap}.dns-registrar[data-v-f9467c3c]{font-size:11px;color:var(--text-2);background:var(--surface-2);padding:1px 6px;border-radius:4px;font-family:var(--font-mono, monospace)}.dns-expiry[data-v-f9467c3c]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.dns-expiry.exp-ok[data-v-f9467c3c]{background:#dcfce7;color:#15803d}.dns-expiry.exp-soon[data-v-f9467c3c]{background:#fef9c3;color:#92400e}.dns-expiry.exp-warn[data-v-f9467c3c]{background:#fee2e2;color:#b91c1c}.dns-domain-right[data-v-f9467c3c]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.dns-wait[data-v-f9467c3c]{font-size:11px}.dns-badges[data-v-f9467c3c]{display:inline-flex;gap:5px;flex-wrap:wrap}.dns-badge[data-v-f9467c3c]{font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 6px;border-radius:4px;cursor:default;display:inline-flex;align-items:center;gap:3px}.dns-badge.dns-ok[data-v-f9467c3c]{background:var(--ok-bg);color:var(--ok)}.dns-badge.dns-ko[data-v-f9467c3c]{background:var(--crit-bg);color:var(--crit)}.dns-sel[data-v-f9467c3c]{font-weight:500;opacity:.8}.dns-details-toggle[data-v-f9467c3c]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 8px;cursor:pointer}.dns-details-toggle[data-v-f9467c3c]:hover{color:var(--text)}.dns-caret[data-v-f9467c3c]{display:inline-block;transition:transform .15s}.dns-details-toggle.open .dns-caret[data-v-f9467c3c],.dns-caret.open[data-v-f9467c3c]{transform:rotate(90deg)}.dns-records[data-v-f9467c3c]{margin-top:9px;padding-top:9px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.dns-rec[data-v-f9467c3c]{display:flex;align-items:center;gap:8px;font-size:12px}.dns-rec-label[data-v-f9467c3c]{font-weight:600;min-width:64px;flex:none}.dns-rec.ko .dns-rec-label[data-v-f9467c3c]{color:var(--text-2)}.dns-rec-sel[data-v-f9467c3c]{font-weight:400;opacity:.7;margin-left:3px}.dns-rec-val[data-v-f9467c3c]{word-break:break-all;flex:1}.dns-rec-missing[data-v-f9467c3c]{color:var(--crit);font-style:italic}.dns-zone-toggle-row[data-v-f9467c3c]{margin-top:4px}.dns-zone-toggle[data-v-f9467c3c]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--primary);background:none;border:none;padding:4px 0;cursor:pointer}.dns-zone-count[data-v-f9467c3c]{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:0 7px;font-size:10px}.dns-zone-wrap[data-v-f9467c3c]{margin-top:6px;overflow-x:auto}.dns-zone-table[data-v-f9467c3c]{width:100%;border-collapse:collapse;font-size:11px}.dns-zone-table th[data-v-f9467c3c]{text-align:left;font-weight:600;color:var(--text-2);padding:3px 8px;border-bottom:1px solid var(--border)}.dns-zone-table td[data-v-f9467c3c]{padding:3px 8px;border-bottom:1px solid var(--border);vertical-align:top}.zt-type[data-v-f9467c3c]{font-weight:700;color:var(--primary);white-space:nowrap}.zt-name[data-v-f9467c3c]{white-space:nowrap}.zt-val[data-v-f9467c3c]{word-break:break-all}.zt-copy[data-v-f9467c3c]{vertical-align:middle;margin-left:4px}.dns-err[data-v-f9467c3c]{color:var(--crit);font-size:12px}.av-grid[data-v-f01b19df]{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.card.sec h3[data-v-f01b19df]{display:flex;align-items:center;gap:7px}.card-edit[data-v-f01b19df]{margin-left:auto}.form-col[data-v-f01b19df]{display:flex;flex-direction:column;gap:10px}.fld-l[data-v-f01b19df]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.av-actions[data-v-f01b19df]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.icon-btn.inline[data-v-f01b19df]{width:26px;height:26px;display:inline-grid;vertical-align:middle}.eq-overlay[data-v-a41375ce]{z-index:50}.eq-modal[data-v-a41375ce]{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:760px;max-width:94vw;max-height:92vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:18px}.pop-enter-active[data-v-a41375ce],.pop-leave-active[data-v-a41375ce]{transition:transform .18s ease,opacity .18s ease}.pop-enter-from[data-v-a41375ce],.pop-leave-to[data-v-a41375ce]{transform:translate(-50%,-46%) scale(.96);opacity:0}.exp-modal[data-v-a41375ce]{width:440px}.exp-fmt[data-v-a41375ce]{display:flex;gap:8px;margin-bottom:16px}.exp-fmt-btn[data-v-a41375ce]{flex:1;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-weight:600;font-size:13px;cursor:pointer;color:var(--text-2);transition:all .15s}.exp-fmt-btn.sel[data-v-a41375ce]{background:var(--accent);color:#fff;border-color:var(--accent)}.exp-section[data-v-a41375ce]{margin-bottom:14px}.exp-label[data-v-a41375ce]{font-size:11px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.exp-types[data-v-a41375ce]{display:flex;flex-wrap:wrap;gap:6px}.exp-chk[data-v-a41375ce]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer;padding:3px 0}.exp-chk.disabled[data-v-a41375ce]{opacity:.45}.exp-chk input[data-v-a41375ce]{cursor:pointer}.exp-actions[data-v-a41375ce]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.tree-eq-msg .type-ic[data-v-a41375ce]{color:var(--text-2)}.eq-card[data-v-a41375ce]{cursor:default}.ec-edit[data-v-a41375ce]{margin-left:auto;flex:none}.ec-mgmt[data-v-a41375ce]{margin-top:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border)}.ecm-title[data-v-a41375ce]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text)}.ecm-row[data-v-a41375ce]{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:4px}.ecm-row .fk[data-v-a41375ce]{color:var(--text-2);min-width:78px}.ecm-row .fv[data-v-a41375ce]{color:var(--text)}.ecm-actions[data-v-a41375ce]{margin-left:auto;flex:none;display:flex;gap:2px}.pw-actions[data-v-a41375ce]{display:inline-flex;gap:2px;margin-top:2px}.ip-badges[data-v-a41375ce]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.ip-badge[data-v-a41375ce]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 7px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.ec-guar[data-v-a41375ce]{margin-top:10px}.ec-guar .guar[data-v-a41375ce]{display:inline-flex;align-items:center;gap:4px}.ec-vendor[data-v-a41375ce]{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--accent, #2563eb);text-decoration:none}.ec-vendor[data-v-a41375ce]:hover{text-decoration:underline}.ifaces-toggle[data-v-a41375ce]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 9px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer}.ifaces-toggle[data-v-a41375ce]:hover{color:var(--text);border-color:var(--border-2)}.ift-chev[data-v-a41375ce]{transition:transform .15s}.ifaces-toggle.open .ift-chev[data-v-a41375ce]{transform:rotate(90deg)}.ift-wrap[data-v-a41375ce]{margin-top:8px;overflow-x:auto}.ift[data-v-a41375ce]{width:100%;border-collapse:collapse;font-size:11px}.ift th[data-v-a41375ce]{text-align:left;font-weight:600;color:var(--text-2);padding:4px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.ift td[data-v-a41375ce]{padding:4px 8px;border-bottom:1px solid var(--border)}.ift td.num[data-v-a41375ce]{font-size:10.5px}.hw-card[data-v-aecc8a1a]{padding:16px;margin-bottom:16px}.hw-head[data-v-aecc8a1a]{display:flex;align-items:center;gap:12px}.hw-ring[data-v-aecc8a1a]{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.hw-ring span[data-v-aecc8a1a]{width:40px;height:40px;border-radius:50%;background:var(--surface-1);display:grid;place-items:center;font-family:var(--mono);font-weight:800;font-size:14px}.hw-name[data-v-aecc8a1a]{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--text);display:flex;align-items:center;gap:8px}.hw-counts[data-v-aecc8a1a]{display:flex;gap:8px;font-size:12px}.hw-ok[data-v-aecc8a1a]{font-family:var(--mono);font-size:11px;color:var(--ok);padding:8px 0 4px}.hw-findings[data-v-aecc8a1a]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.hw-find[data-v-aecc8a1a]{display:flex;gap:10px;align-items:center;padding:9px 11px;background:var(--surface-2);border-left:3px solid var(--border);border-radius:var(--r-sm)}.hw-find.crit[data-v-aecc8a1a]{border-left-color:var(--crit)}.hw-find.warn[data-v-aecc8a1a]{border-left-color:var(--warn)}.hw-find.offline[data-v-aecc8a1a]{border-left-color:var(--text-3)}.hw-find-title[data-v-aecc8a1a]{font-size:12px;font-weight:700;color:var(--text)}.hw-evi[data-v-aecc8a1a]{font-weight:500;color:var(--warn);margin-left:6px}.hw-acked[data-v-aecc8a1a]{margin-top:12px}.hw-acked summary[data-v-aecc8a1a]{cursor:pointer;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--text-3)}.hw-facts[data-v-aecc8a1a]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.hw-chips[data-v-aecc8a1a]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;margin-bottom:10px}.hw-chip[data-v-aecc8a1a]{padding:4px 9px;background:var(--surface-2);border-radius:var(--r-sm)}.hw-sub[data-v-aecc8a1a]{font-size:11px;font-weight:700;color:var(--text);margin:10px 0 6px}.hw-accounts[data-v-aecc8a1a]{display:flex;flex-direction:column;gap:5px;margin-bottom:4px}.hw-acc[data-v-aecc8a1a]{display:flex;align-items:center;gap:8px;font-size:11px;border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px}.hw-flags[data-v-aecc8a1a]{margin-left:auto;display:flex;gap:8px}.hw-groups[data-v-aecc8a1a]{display:flex;flex-direction:column}.hw-grp[data-v-aecc8a1a]{border-bottom:1px solid var(--border)}.hw-grp-head[data-v-aecc8a1a]{cursor:pointer;display:flex;align-items:center;gap:7px;padding:5px 4px;font-size:11px}.hw-members[data-v-aecc8a1a]{display:flex;flex-wrap:wrap;gap:5px;padding:4px 4px 10px 31px}.hw-member[data-v-aecc8a1a]{padding:2px 9px;background:var(--surface-2);border-radius:999px;font-size:11px}.hw-changes[data-v-aecc8a1a]{display:flex;flex-direction:column;gap:3px;max-height:140px;overflow:auto}.hw-chg[data-v-aecc8a1a]{display:flex;align-items:center;gap:6px;font-size:11px}.summary[data-v-a377bfad]{grid-template-columns:repeat(5,minmax(112px,148px))}@media (max-width: 760px){.summary[data-v-a377bfad]{grid-template-columns:repeat(2,1fr)}}.last-fetch[data-v-a377bfad]{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.toolbar .search-box[data-v-a377bfad]{width:240px}.toolbar .search-box .input[data-v-a377bfad]{padding-top:7px;padding-bottom:7px}.sv-block[data-v-a377bfad]{padding:14px 16px;margin-bottom:12px}.sv-hd[data-v-a377bfad]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sv-cnt[data-v-a377bfad]{padding:2px 7px;min-width:22px;justify-content:center;font-size:11px;font-weight:700}.sv-cnt[data-v-a377bfad]:before{display:none}.sv-dot[data-v-a377bfad]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sv-cname[data-v-a377bfad]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text);width:240px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-tech[data-v-a377bfad]{width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--text-2);display:grid;place-items:center;font-family:var(--mono);font-size:9px;font-weight:700}.sv-table[data-v-a377bfad]{width:100%;border-collapse:collapse}.sv-table th[data-v-a377bfad]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-family:var(--mono);padding:6px 10px;border-bottom:1px solid var(--border)}.sv-table td[data-v-a377bfad]{padding:6px 10px;border-bottom:1px solid var(--border)}.sv-table tr:last-child td[data-v-a377bfad]{border-bottom:none}.sv-soft[data-v-a377bfad]{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--text-2)}.sv-soft.veeam[data-v-a377bfad]{background:#e6f4ea;color:#137333}.sv-soft.acronis[data-v-a377bfad]{background:#fff0e6;color:#b3531d}.sv-logo[data-v-a377bfad]{display:block;object-fit:contain}.sv-delay[data-v-a377bfad]{display:inline-block;margin-left:6px;font-family:var(--mono);font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--text-3)}.sv-delay.editable[data-v-a377bfad]{cursor:pointer}.sv-delay.late[data-v-a377bfad]{background:var(--crit-bg);color:var(--crit)}.sv-delay-edit[data-v-a377bfad]{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.sv-msg[data-v-a377bfad]{font-size:11px;color:var(--text-3);display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.sv-msg.crit[data-v-a377bfad]{color:var(--crit)}.sv-msg.warn[data-v-a377bfad]{color:var(--warn)}.li-grid[data-v-32307441]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.li-card[data-v-32307441]{padding:14px;border-left:3px solid var(--border)}.li-card.ok[data-v-32307441]{border-left-color:var(--ok)}.li-card.crit[data-v-32307441]{border-left-color:var(--crit)}.li-card.warn[data-v-32307441]{border-left-color:var(--warn)}.li-card.offline[data-v-32307441]{border-left-color:var(--text-3)}.li-top[data-v-32307441]{display:flex;align-items:center;gap:8px}.li-dot[data-v-32307441]{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--text-3)}.li-dot.ok[data-v-32307441]{background:var(--ok)}.li-dot.crit[data-v-32307441]{background:var(--crit)}.li-dot.warn[data-v-32307441]{background:var(--warn)}.li-client[data-v-32307441]{font-family:var(--mono);font-weight:700;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-client.none[data-v-32307441]{color:var(--text-3);font-style:italic;font-weight:500}.li-name[data-v-32307441]{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-url[data-v-32307441]{display:block;font-size:11px;color:var(--primary);margin:8px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-meta[data-v-32307441]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-3);align-items:center}.li-chip[data-v-32307441]{padding:1px 7px;background:var(--surface-2);border-radius:999px;font-weight:600}.modal-overlay[data-v-32307441]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:50}.modal[data-v-32307441]{width:380px;max-width:92vw}.modal-head[data-v-32307441]{padding:16px 18px;border-bottom:1px solid var(--border);font-family:var(--mono);font-weight:700;font-size:14px}.modal-body[data-v-32307441]{padding:18px}.modal-body .field label[data-v-32307441]{display:block;font-family:var(--mono);font-size:11px;color:var(--text-3);margin-bottom:5px}.modal-foot[data-v-32307441]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.adm-section[data-v-2eaeee8b]{margin-bottom:28px}.adm-section[data-v-2eaeee8b]:last-child{margin-bottom:0}.adm-section-title[data-v-2eaeee8b]{font-family:var(--mono);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.adm-grid[data-v-2eaeee8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.adm-card[data-v-2eaeee8b]{display:flex;flex-direction:column;gap:12px;padding:20px;text-decoration:none;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);transition:box-shadow .15s,transform .12s;color:inherit}.adm-card[data-v-2eaeee8b]:not(.soon):hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.adm-card.soon[data-v-2eaeee8b]{opacity:.62;cursor:default}.adm-ic[data-v-2eaeee8b]{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.adm-body[data-v-2eaeee8b]{flex:1}.adm-title[data-v-2eaeee8b]{font-family:var(--mono);font-weight:700;font-size:13.5px;color:var(--text)}.adm-desc[data-v-2eaeee8b]{font-size:12.5px;color:var(--text-3);line-height:1.5;margin-top:5px}.adm-cta[data-v-2eaeee8b]{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-weight:600;font-size:11.5px;color:var(--primary)}.adm-cta.mut[data-v-2eaeee8b]{color:var(--text-3)}.bar[data-v-43a1d1b9]{margin:4px 0 14px}.u-row[data-v-43a1d1b9]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border)}.u-row[data-v-43a1d1b9]:last-child{border-bottom:none}.u-info[data-v-43a1d1b9]{flex:1;min-width:0}.u-name[data-v-43a1d1b9]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.u-login[data-v-43a1d1b9]{font-size:11px;margin-top:1px}.u-actions[data-v-43a1d1b9]{display:flex;align-items:center;gap:6px;flex-shrink:0}.badge.ldap[data-v-43a1d1b9]{background:var(--primary-soft);color:var(--primary)}.modal-bg[data-v-43a1d1b9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:80;padding:20px}.modal[data-v-43a1d1b9]{width:100%;max-width:420px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:20px}.modal-title[data-v-43a1d1b9]{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--text);margin-bottom:14px}.modal-foot[data-v-43a1d1b9]{display:flex;gap:8px;margin-top:16px}.modal .field[data-v-43a1d1b9]{margin-bottom:12px}.tf-row[data-v-e7e875af]{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border)}.tf-row[data-v-e7e875af]:last-child{border-bottom:none}.tf-info[data-v-e7e875af]{flex:1;min-width:0}.tf-name[data-v-e7e875af]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.tf-login[data-v-e7e875af]{font-size:11px;margin-top:1px}.tf-req[data-v-e7e875af]{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--text-2);flex-shrink:0}.np-head[data-v-037cb5fd]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.np-role[data-v-037cb5fd]{flex:1;font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.np-row[data-v-037cb5fd]{display:flex;align-items:center;gap:11px;padding:11px 18px;border-bottom:1px solid var(--border);cursor:pointer}.np-row[data-v-037cb5fd]:last-child{border-bottom:none}.np-row[data-v-037cb5fd]:hover{background:var(--surface-2)}.np-ic[data-v-037cb5fd]{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.np-label[data-v-037cb5fd]{flex:1;font-family:var(--mono);font-size:12.5px;color:var(--text-2)}.form-foot[data-v-037cb5fd]{display:flex;justify-content:flex-end;margin-top:18px}.sec[data-v-35bd8524]{margin-bottom:16px}.sec-head[data-v-35bd8524]{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.sec-ic[data-v-35bd8524]{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.sec-title[data-v-35bd8524]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.sec-sub[data-v-35bd8524]{font-size:11.5px;margin-top:1px}.sec-body[data-v-35bd8524]{padding:16px 18px}.sec-foot[data-v-35bd8524]{display:flex;align-items:center;gap:8px;padding:11px 18px;background:var(--surface-2);border-top:1px solid var(--border)}.thresh-grid[data-v-35bd8524]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;align-items:end}.grp[data-v-35bd8524]{grid-column:1 / -1;font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);padding-top:4px;border-top:1px solid var(--border)}.grp[data-v-35bd8524]:first-child{border-top:none;padding-top:0}.field-mini label[data-v-35bd8524]{display:block;font-family:var(--mono);font-size:10.5px;color:var(--text-3);margin-bottom:4px}@media (max-width: 620px){.thresh-grid[data-v-35bd8524]{grid-template-columns:1fr 1fr}}.snmp-link[data-v-35bd8524]{display:flex;align-items:center;gap:11px;padding:15px 18px;text-decoration:none}.snmp-link[data-v-35bd8524]:hover{box-shadow:var(--shadow-lg)}.sec[data-v-d7946dc3]{margin-bottom:16px}.sec-head[data-v-d7946dc3]{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.sec-ic[data-v-d7946dc3]{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.sec-title[data-v-d7946dc3]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.sec-sub[data-v-d7946dc3]{font-size:11.5px;margin-top:1px}.sec-body[data-v-d7946dc3]{padding:16px 18px}.prof[data-v-d7946dc3]{border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:8px}.prof-head[data-v-d7946dc3]{display:flex;align-items:center;gap:8px;padding:9px 12px}.prof-key[data-v-d7946dc3]{font-family:var(--mono);font-weight:700;font-size:12px;color:var(--primary);background:var(--primary-soft);border-radius:4px;padding:1px 7px}.prof-label[data-v-d7946dc3]{font-size:12.5px;color:var(--text-2)}.prof-edit[data-v-d7946dc3]{border-top:1px solid var(--border);padding:10px 12px}.prof-json[data-v-d7946dc3]{font-family:var(--mono);font-size:11.5px;line-height:1.5;white-space:pre;overflow-wrap:normal;width:100%;resize:vertical}.prof-actions[data-v-d7946dc3]{display:flex;align-items:center;gap:8px;margin-top:8px}.btn.danger[data-v-d7946dc3]{color:var(--crit);border-color:#dc262666}.prof-new[data-v-d7946dc3]{display:flex;gap:8px;margin-top:12px}.prof-new .input[data-v-d7946dc3]{flex:1}.hb-cols[data-v-fbe9265e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hb-head[data-v-fbe9265e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.hb-body[data-v-fbe9265e]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.hb-row[data-v-fbe9265e]{display:flex;align-items:center;gap:10px}.hb-row label[data-v-fbe9265e]{flex:1;font-family:var(--mono);font-size:12px;color:var(--text-2)}.hb-row .input[data-v-fbe9265e]{width:90px;text-align:right}@media (max-width: 760px){.hb-cols[data-v-fbe9265e]{grid-template-columns:1fr}}.sec[data-v-7ccb7e47]{margin-bottom:16px}.sec-head[data-v-7ccb7e47]{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.sec-ic[data-v-7ccb7e47]{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.sec-title[data-v-7ccb7e47]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.sec-sub[data-v-7ccb7e47]{font-size:11.5px;margin-top:1px}.sec-body[data-v-7ccb7e47]{padding:16px 18px}.sec-foot[data-v-7ccb7e47]{display:flex;padding:11px 18px;background:var(--surface-2);border-top:1px solid var(--border)}.grid2[data-v-7ccb7e47]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.field label[data-v-7ccb7e47]{display:block;font-family:var(--mono);font-size:11px;color:var(--text-3);margin-bottom:4px}.chk[data-v-7ccb7e47]{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:var(--text-2)}.bk-log[data-v-7ccb7e47]{background:#0d1117;color:#c9d1d9;font-family:var(--mono);font-size:11px;line-height:1.5;padding:12px;border-radius:var(--r-sm);max-height:280px;overflow:auto;white-space:pre-wrap}.bk-table[data-v-7ccb7e47]{width:100%;border-collapse:collapse}.bk-table th[data-v-7ccb7e47]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-family:var(--mono);padding:8px 14px;border-bottom:1px solid var(--border)}.bk-table td[data-v-7ccb7e47]{padding:7px 14px;border-bottom:1px solid var(--border);font-size:12.5px}.bk-table tr:last-child td[data-v-7ccb7e47]{border-bottom:none}.bk-dot[data-v-7ccb7e47]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}@media (max-width: 620px){.grid2[data-v-7ccb7e47]{grid-template-columns:1fr}}.warn-ic[data-v-7ccb7e47]{background:var(--warn-bg, #fff8e1);color:var(--warn, #b45309)}.mono[data-v-7ccb7e47]{font-family:var(--mono);font-size:12px}.sec[data-v-f381400c]{margin-bottom:16px}.sec-head[data-v-f381400c]{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.sec-ic[data-v-f381400c]{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.sec-title[data-v-f381400c]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.sec-sub[data-v-f381400c]{font-size:11.5px;margin-top:1px}.sec-body[data-v-f381400c]{padding:16px 18px}.sec-body .field[data-v-f381400c]{margin-bottom:14px}.sec-body .field[data-v-f381400c]:last-child{margin-bottom:0}.sec-body .field label[data-v-f381400c]{display:block;font-family:var(--mono);font-size:11px;color:var(--text-3);margin-bottom:5px}.hint[data-v-f381400c]{font-size:11px;margin-top:4px}.sec-foot[data-v-f381400c]{display:flex;align-items:center;gap:8px;padding:11px 18px;background:var(--surface-2);border-top:1px solid var(--border);flex-wrap:wrap}.sec[data-v-646a06f8]{margin-bottom:16px}.sec-head[data-v-646a06f8]{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.sec-ic[data-v-646a06f8]{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.sec-title[data-v-646a06f8]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.sec-sub[data-v-646a06f8]{font-size:11.5px;margin-top:1px}.sec-body[data-v-646a06f8]{padding:16px 18px}.sec-foot[data-v-646a06f8]{display:flex;align-items:center;gap:8px;padding:11px 18px;background:var(--surface-2);border-top:1px solid var(--border);flex-wrap:wrap}.grid2[data-v-646a06f8]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.field label[data-v-646a06f8]{display:block;font-family:var(--mono);font-size:11px;color:var(--text-3);margin-bottom:5px}.field[data-v-646a06f8]{margin-bottom:14px}.field[data-v-646a06f8]:last-child{margin-bottom:0}.chips[data-v-646a06f8]{display:flex;flex-wrap:wrap;gap:6px;padding:7px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-3)}.chip[data-v-646a06f8]{display:inline-flex;align-items:center;gap:6px;background:var(--primary-soft);color:var(--primary);font-family:var(--mono);font-size:12px;padding:3px 6px 3px 10px;border-radius:999px}.chip button[data-v-646a06f8]{border:none;background:none;color:var(--primary);cursor:pointer;font-size:12px;line-height:1;padding:0}.chip-input[data-v-646a06f8]{flex:1;min-width:160px;border:none;outline:none;background:none;font-size:13px;color:var(--text);padding:4px}@media (max-width: 620px){.grid2[data-v-646a06f8]{grid-template-columns:1fr}}.sec[data-v-7a9acf96]{margin-bottom:16px}.sec-head[data-v-7a9acf96]{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.sec-ic[data-v-7a9acf96]{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.sec-title[data-v-7a9acf96]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.sec-sub[data-v-7a9acf96]{font-size:11.5px;margin-top:1px}.sec-body[data-v-7a9acf96]{padding:16px 18px}.sec-foot[data-v-7a9acf96]{display:flex;align-items:center;gap:8px;padding:11px 18px;background:var(--surface-2);border-top:1px solid var(--border)}.grid2[data-v-7a9acf96]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.grid2+.grid2[data-v-7a9acf96]{margin-top:12px}.field label[data-v-7a9acf96]{display:block;font-family:var(--mono);font-size:11px;color:var(--text-3);margin-bottom:5px}.chk[data-v-7a9acf96]{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:var(--text-2)}.hint[data-v-7a9acf96]{font-size:11px;margin-top:6px}@media (max-width: 620px){.grid2[data-v-7a9acf96]{grid-template-columns:1fr}}.toolbar[data-v-f7ce994a]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.metrics-row[data-v-f7ce994a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}@media (max-width: 700px){.metrics-row[data-v-f7ce994a]{grid-template-columns:1fr}}.metric[data-v-f7ce994a]{padding:18px}.metric-head[data-v-f7ce994a]{display:flex;align-items:center;gap:9px;margin-bottom:12px}.metric-ic[data-v-f7ce994a]{width:32px;height:32px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.metric-title[data-v-f7ce994a]{font-family:var(--mono);font-weight:700;font-size:13px;flex:1}.metric-val[data-v-f7ce994a]{font-family:var(--mono);font-weight:800;font-size:17px}.metric-val.ok[data-v-f7ce994a]{color:var(--ok, #22c55e)}.metric-val.warn[data-v-f7ce994a]{color:var(--warn, #f59e0b)}.metric-val.crit[data-v-f7ce994a]{color:var(--crit, #ef4444)}.bar-wrap[data-v-f7ce994a]{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-bottom:10px}.bar[data-v-f7ce994a]{height:100%;border-radius:4px;transition:width .4s ease}.bar.ok[data-v-f7ce994a]{background:var(--ok, #22c55e)}.bar.warn[data-v-f7ce994a]{background:var(--warn, #f59e0b)}.bar.crit[data-v-f7ce994a]{background:var(--crit, #ef4444)}.metric-sub[data-v-f7ce994a]{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--text-3)}.sec[data-v-f7ce994a]{margin-bottom:0}.sec-head[data-v-f7ce994a]{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--border)}.sec-ic[data-v-f7ce994a]{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.sec-title[data-v-f7ce994a]{font-family:var(--mono);font-weight:700;font-size:13px}.sec-sub[data-v-f7ce994a]{font-size:11.5px;margin-top:1px}.svc-list[data-v-f7ce994a]{padding:6px 0}.svc-row[data-v-f7ce994a]{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--border)}.svc-row[data-v-f7ce994a]:last-child{border-bottom:none}.svc-dot[data-v-f7ce994a]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.svc-dot.ok[data-v-f7ce994a]{background:var(--ok, #22c55e);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok,#22c55e) 20%,transparent)}.svc-dot.warn[data-v-f7ce994a]{background:var(--warn, #f59e0b)}.svc-dot.crit[data-v-f7ce994a]{background:var(--crit, #ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit,#ef4444) 20%,transparent)}.svc-label[data-v-f7ce994a]{font-family:var(--mono);font-size:13px;font-weight:600;flex:1}.svc-uptime[data-v-f7ce994a]{font-size:11.5px}.sec[data-v-6db045d9]{margin-bottom:16px}.sec-head[data-v-6db045d9]{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.sec-ic[data-v-6db045d9]{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.sec-title[data-v-6db045d9]{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--text)}.sec-sub[data-v-6db045d9]{font-size:11.5px;margin-top:1px}.sec-body[data-v-6db045d9]{padding:16px 18px}.cat-block[data-v-6db045d9]{margin-bottom:12px}.grp[data-v-6db045d9]{font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.ref-row[data-v-6db045d9]{display:grid;grid-template-columns:1fr 1fr auto auto auto;gap:8px;align-items:center;margin-bottom:8px}.ref-row.off .input[data-v-6db045d9]{opacity:.55}.ref-row.add[data-v-6db045d9]{margin-top:12px;grid-template-columns:1fr 1fr auto}.opt-row[data-v-6db045d9]{display:grid;grid-template-columns:64px 1fr auto auto auto;gap:8px;align-items:center;margin-bottom:8px}.opt-row.has-extra[data-v-6db045d9]{grid-template-columns:64px 1fr 1.4fr auto auto auto}.opt-row.off .input[data-v-6db045d9]{opacity:.55}.opt-row.add[data-v-6db045d9]{margin-top:10px;grid-template-columns:1fr auto}.opt-row.add.add-extra[data-v-6db045d9]{grid-template-columns:1fr 1.4fr auto}.ord[data-v-6db045d9]{text-align:center}.add-btn[data-v-6db045d9]{white-space:nowrap}@media (max-width: 620px){.ref-row[data-v-6db045d9]{grid-template-columns:1fr 1fr}.opt-row[data-v-6db045d9]{grid-template-columns:64px 1fr}}.key-list[data-v-6204233a]{display:flex;flex-direction:column}.key-row[data-v-6204233a]{display:flex;align-items:center;gap:18px;padding:15px 18px;border-bottom:1px solid var(--border)}.key-row[data-v-6204233a]:last-child{border-bottom:none}.key-info[data-v-6204233a]{flex:1;min-width:0}.key-label[data-v-6204233a]{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:9px}.key-sub[data-v-6204233a]{font-size:12px;margin-top:3px}.key-input[data-v-6204233a]{display:flex;align-items:center;gap:8px;flex:0 0 340px;max-width:340px}.key-input .input[data-v-6204233a]{flex:1;min-width:0}.sec-foot[data-v-6204233a]{padding:13px 18px;display:flex;justify-content:flex-end}:root{--bg: #F8F9FC;--surface-1: #ffffff;--surface-2: #EEF1F6;--surface-3: #ffffff;--border: #D8DDE8;--border-2: #BCC3D0;--text: #1E2533;--text-2: #4A5568;--text-3: #8892A4;--primary: #185FA5;--primary-2: #0E4D8C;--primary-soft: #E6F1FB;--accent: #F97316;--ok: #16A34A;--ok-bg: #DCFCE7;--warn: #F97316;--warn-bg: #FFF7ED;--crit: #DC2626;--crit-bg: #FEE2E2;--offline: #8892A4;--offline-bg: #EEF1F6;--nav-bg: #042C53;--nav-text: rgba(181,212,244,.6);--nav-text-strong:#FFFFFF;--nav-accent: #85B7EB;--sb-bg: var(--nav-bg);--sb-bg2: #0C447C;--sb-border: rgba(181,212,244,.1);--sb-text: var(--nav-text);--sb-text-strong: var(--nav-text-strong);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--shadow: 0 2px 8px rgba(24,95,165,.07), 0 0 0 1px rgba(24,95,165,.08);--shadow-lg: 0 24px 80px rgba(4,44,83,.2), 0 0 0 1px rgba(24,95,165,.12);--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}[data-theme=ardoise]{--primary: #4a6580;--primary-2: #2f4458;--primary-soft: rgba(74,101,128,.12);--nav-bg: #1e2d3d;--sb-bg2: #26384a;--nav-accent: #a8c2d4}[data-theme=dark]{--bg: #0d1117;--surface-1: #161b22;--surface-2: #1c2433;--surface-3: #161b22;--border: #374151;--border-2: #4b5563;--text: #f9fafb;--text-2: #d1d5db;--text-3: #9ca3af;--primary: #4a8cc2;--primary-2: #6baed6;--primary-soft: rgba(74,140,194,.15);--ok-bg: rgba(22,163,74,.15);--warn-bg: rgba(249,115,22,.15);--crit-bg: rgba(220,38,38,.15);--offline-bg: rgba(136,146,164,.15);--nav-bg: #0d1117;--sb-bg2: #1c2433;--nav-accent: #9ecae1;--shadow: 0 2px 8px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.05);--shadow-lg: 0 24px 80px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.1)}[data-theme=mdservice]{--primary: #cd2122;--primary-2: #e05555;--primary-soft: #fff5f5;--nav-bg: #252829;--sb-bg2: #3e4346;--nav-accent: #c8a8a8;--shadow: 0 2px 8px rgba(205,33,34,.07), 0 0 0 1px rgba(205,33,34,.08);--shadow-lg: 0 24px 80px rgba(37,40,41,.25), 0 0 0 1px rgba(205,33,34,.12)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}.icon{display:block;flex:none}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}code,.num,[class*=mono],.ddi .nom,.appnav-brand .name,.stat .n,.host-ip,.gauge .v,.tabc,.tc-n,.sv-service-state,.sv-vlan-id,.sv-vlan-ports,.sv-firmware,.sv-health,.drawer-head h2,.spark-head strong,.back-link,.token-cell code{font-feature-settings:"zero" 1,"tnum" 1}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.shell{display:flex;flex-direction:column;min-height:100vh}.appnav{display:flex;align-items:center;height:46px;background:var(--nav-bg);padding:0 20px;gap:24px;position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(181,212,244,.1)}.appnav-brand{display:flex;align-items:center;gap:9px}.appnav-brand .logo{color:var(--nav-accent)}.appnav-brand .name{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--nav-text-strong)}.appnav-brand .name small{color:var(--nav-text);font-weight:400}.appnav-links{display:flex;align-items:center;gap:2px;flex:1}.appnav-link{display:flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--r-sm);color:var(--nav-text);font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;white-space:nowrap}.appnav-link:hover{color:var(--nav-text-strong);background:#ffffff14}.appnav-link.active{color:var(--nav-text-strong);background:#ffffff1f}.appnav-user{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px 4px 4px;border-radius:var(--r-md);transition:background .15s;-webkit-user-select:none;user-select:none}.appnav-user:hover{background:#ffffff14}.appnav-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary);border:1.5px solid var(--nav-accent);display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;font-family:var(--mono);flex:none}.appnav-uname{font-size:12px;font-weight:600;color:#ffffffd9;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appnav-chev{color:#b5d4f480;transition:transform .2s;transform:rotate(90deg)}.appnav-user.open .appnav-chev{transform:rotate(-90deg)}.appnav-dd{position:absolute;top:calc(100% + 6px);right:0;width:210px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:300;overflow:hidden}.ddi{padding:12px 14px}.ddi .nom{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--text)}.ddi .role{font-size:10px;color:var(--text-3);margin-top:2px}.dd-sep{height:1px;background:var(--border)}.dd-theme{padding:10px 14px}.dd-theme .lbl{font-size:11px;color:var(--text-3)}.dd-sw{display:flex;gap:8px;margin-top:8px}.theme-sw{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.theme-sw.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--surface-1) inset}.dd-btn{display:flex;align-items:center;gap:9px;width:100%;padding:10px 14px;background:none;border:0;font:inherit;font-size:12px;font-weight:600;color:var(--crit);cursor:pointer;transition:background .12s;text-align:left}.dd-btn:hover{background:var(--surface-2)}.main{display:flex;flex-direction:column;min-width:0;flex:1}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--surface-1)}.topbar .title{font-size:17px;font-weight:700}.topbar .title small{color:var(--text-3);font-weight:400;margin-left:6px}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-actions .btn{padding:7px 12px}.live{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);padding:5px 11px;border-radius:999px}.dot{width:8px;height:8px;border-radius:50%}.dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok);animation:pulse 2s infinite}.dot.off{background:var(--offline)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.content{padding:16px 22px;flex:1;width:100%}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);color:var(--text);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:9px 14px;font:inherit;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.btn:hover{background:var(--surface-3)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-2)}.btn.ghost{background:var(--surface-1)}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{background:var(--crit-bg);border-color:color-mix(in srgb,var(--crit) 40%,var(--border));color:var(--crit)}.btn.danger:hover{background:var(--crit);border-color:var(--crit);color:#fff}.btn.sm{padding:6px 11px;font-size:13px;gap:6px}.btn:disabled{opacity:.5;cursor:default}.head-actions{display:flex;align-items:center;gap:8px}.input.mini{padding:5px 7px;font-size:13px}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:transparent;border:0;color:var(--text-2);cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.input{width:100%;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-3);color:var(--text);font:inherit;transition:border-color .15s}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--primary);outline:none}label{font-size:13px;color:var(--text-2)}.err{color:var(--crit);font-size:13px;margin-top:10px}.summary{display:grid;grid-template-columns:repeat(4,minmax(112px,148px));gap:12px;margin-bottom:18px;justify-content:start}.stat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px;cursor:pointer;transition:border-color .15s,background .15s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c, var(--offline))}.stat:hover{background:var(--surface-2)}.stat.active{border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.stat .n{font-family:var(--mono);font-size:22px;font-weight:600;line-height:1;color:var(--c)}.stat .l{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;margin-top:0}.stat.ok{--c: var(--ok)}.stat.warn{--c: var(--warn)}.stat.crit{--c: var(--crit)}.stat.offline{--c: var(--offline)}.toolbar{display:flex;align-items:center;gap:14px;margin-bottom:16px}.search-box{position:relative;width:380px;max-width:100%}.search-box .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3)}.search-box .input{padding-left:38px}.count{color:var(--text-2);font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--primary-soft);color:var(--text);border:1px solid var(--primary);border-radius:999px;padding:5px 11px;font-size:13px;cursor:pointer}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}thead th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--surface-1);position:sticky;top:0;white-space:nowrap}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}th .sort{color:var(--primary);font-size:10px}tbody td{padding:13px 16px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tr.row{cursor:pointer;transition:background .12s}tr.row:hover td{background:var(--surface-2)}tr.row.sel td{background:var(--primary-soft)}.host-name{font-weight:600}.host-ip{color:var(--text-3);font-family:var(--mono);font-size:12px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.crit{background:var(--crit-bg);color:var(--crit)}.badge.offline{background:var(--offline-bg);color:var(--offline)}.tag{font-size:10px;font-weight:700;color:#04293a;background:#5eead4;border-radius:4px;padding:1px 5px;margin-right:7px;vertical-align:middle}.gauge{display:flex;align-items:center;gap:9px}.bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;flex:1;min-width:56px}.bar>span{display:block;height:100%;background:var(--primary);transition:width .5s ease}.bar>span.warm{background:var(--warn)}.bar>span.hot{background:var(--crit)}.gauge .v{font-family:var(--mono);font-size:12px;color:var(--text-2);width:38px;text-align:right}.mut{color:var(--text-3)}.flash{transition:background .3s}.flash-on td{background:var(--primary-soft)!important}.empty{text-align:center;padding:48px 20px;color:var(--text-3)}.login-screen{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(1200px 700px at 18% -15%,color-mix(in srgb,var(--primary) 55%,transparent),transparent),radial-gradient(1000px 600px at 88% 115%,color-mix(in srgb,var(--primary-2) 45%,transparent),transparent),linear-gradient(150deg,var(--nav-bg),color-mix(in srgb,var(--nav-bg) 70%,var(--primary-2)))}.login-screen .login-card{box-shadow:var(--shadow-lg)}.login-screen .login-card .brand .name,.login-screen .login-card .brand .name small{color:var(--text)}.brand{display:flex;align-items:center;gap:10px}.brand .logo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff}.brand .name{font-family:var(--mono);font-weight:600;letter-spacing:.5px;font-size:16px;color:var(--text)}.brand .name small{color:var(--text-3);font-weight:400}.login-card .brand .name{color:var(--text)}.login-card .brand .name small{color:var(--text-3)}.login-card{width:360px;padding:28px}.login-card .brand{justify-content:center;padding-bottom:22px}.field{margin-bottom:16px}.field .input{margin-top:6px}.login-card .btn{width:100%;justify-content:center;margin-top:4px}.login-card ul{padding-left:18px}.login-card code{font-family:var(--mono);color:var(--accent)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 40px)}.toast{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--border-2);border-left-width:3px;border-radius:var(--r-md);box-shadow:var(--shadow)}.toast strong{font-size:14px}.toast .mut{font-size:12.5px;margin-top:2px}.toast-ic{flex:none;margin-top:1px}.toast-body{flex:1;min-width:0}.toast.crit{border-left-color:var(--crit)}.toast.crit .toast-ic{color:var(--crit)}.toast.warn{border-left-color:var(--warn)}.toast.warn .toast-ic{color:var(--warn)}.toast.ok{border-left-color:var(--ok)}.toast.ok .toast-ic{color:var(--ok)}.toast.info{border-left-color:var(--primary)}.toast.info .toast-ic{color:var(--primary)}.toast-enter-active,.toast-leave-active{transition:transform .25s ease,opacity .25s ease}.toast-enter-from,.toast-leave-to{transform:translate(110%);opacity:0}.create-card{padding:18px 20px;margin-bottom:16px}.create-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.token-cell{display:flex;align-items:center;gap:6px}.token-cell code{background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:4px 9px;font-size:12.5px;color:var(--accent);letter-spacing:.5px}.icon-btn.danger:hover{background:var(--crit-bg);color:var(--crit)}@media (max-width: 620px){.create-grid{grid-template-columns:1fr}}.soon{margin-left:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--sb-text);background:#ffffff14;border:1px solid var(--sb-border);border-radius:5px;padding:1px 5px}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.client-card{position:relative;text-align:left;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 16px 14px 20px;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .08s,background .15s;font:inherit;color:var(--text)}.client-card:hover{background:var(--surface-2);transform:translateY(-2px);border-color:var(--border-2)}.cc-stripe{position:absolute;left:0;top:0;bottom:0;width:4px}.cc-stripe.inline{position:static;display:inline-block;width:28px;height:4px;border-radius:2px}.cc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.cc-name{font-weight:600;font-size:15px}.cc-row{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;margin-top:5px}.cc-row .icon{color:var(--text-3);flex:none}.cc-foot{margin-top:12px;display:flex;align-items:center;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:4px 10px}.site-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:0}.stab{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;margin-bottom:-1px;cursor:pointer;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.stab:hover{color:var(--text)}.stab.active{color:var(--primary);border-bottom-color:var(--primary)}.tabc{font-family:var(--mono);font-size:11px;color:var(--text-3);background:var(--surface-2);border-radius:5px;padding:1px 6px}.stab.active .tabc{color:var(--primary);background:var(--primary-soft)}.type-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tchip{display:inline-flex;align-items:center;gap:7px;background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:7px 13px;cursor:pointer;color:var(--text-2);font:inherit;font-size:13px;transition:border-color .15s,color .15s}.tchip:hover{color:var(--text)}.tchip.active{border-color:var(--tc, var(--primary));color:var(--text);box-shadow:0 0 0 1px var(--tc, var(--primary))}.tchip .icon{color:var(--tc, var(--text-2))}.tc-n{font-family:var(--mono);font-size:11px;color:var(--text-3);background:var(--surface-3);border-radius:5px;padding:1px 6px}.tchip.msg-chip{margin-left:auto}.tchip.msg-chip .icon{color:var(--primary)}.tchip.msg-chip.active{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.type-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--tc)}.type-pill .icon{color:var(--tc)}.type-ic{flex:none}.client-tag{display:inline-flex;align-items:center;gap:7px;font-size:13px}.cdot{width:9px;height:9px;border-radius:50%;flex:none}.w-exp{color:var(--crit);font-weight:600}.w-soon{color:var(--warn);font-weight:600}.w-ok{color:var(--ok);font-weight:600}.doc-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.doc-tree{padding:10px;position:sticky;top:88px;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.doc-tree .search-box{width:auto}.doc-tree .search-box .icon{left:9px}.doc-tree .search-box .input{padding:5px 8px 5px 28px;font-size:12px;height:auto}.tree-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);padding:2px 6px 10px;cursor:pointer}.tree-toggle input{accent-color:var(--primary)}.tree-chev{color:var(--text-3);transition:transform .15s;flex:none}.tree-chev.open{transform:rotate(90deg)}.tree-scroll{overflow-y:auto}.tree-client{margin-bottom:2px}.tree-cli-head{display:flex;align-items:center;gap:6px;width:100%;text-align:left;color:var(--text);font-weight:500;padding:7px 8px;border-radius:var(--r-sm);cursor:pointer}.tree-cli-head:hover{background:var(--surface-2)}.tree-cli-head.active{background:var(--primary-soft)}.chev-btn{background:none;border:0;padding:2px;cursor:pointer;display:grid;place-items:center;border-radius:4px;color:inherit}.chev-btn:hover{background:var(--surface-3)}.tree-cli-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.tree-eqs{margin:2px 0 6px 14px;border-left:1px solid var(--border);padding-left:6px}.tree-eq{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;color:var(--text-2);font:inherit;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer}.tree-eq:hover{background:var(--surface-2);color:var(--text)}.tree-eq.active{background:var(--primary-soft);color:var(--text)}.tree-eq-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.doc-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.back-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:0;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;padding:2px 0}.back-link:hover{color:var(--primary)}.cdot.xl{width:44px;height:44px;border-radius:12px;flex:none}.ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ov-card{display:flex;align-items:center;gap:12px;text-align:left;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 14px;cursor:pointer;color:var(--text);font:inherit;transition:border-color .15s,background .15s,transform .08s}.ov-card:hover{background:var(--surface-2);border-color:var(--border-2);transform:translateY(-1px)}.ov-card .type-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--border);flex:none}.ov-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-sub{font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-section{margin-bottom:8px}.type-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-radius:var(--r-sm);margin-bottom:12px;background:color-mix(in srgb,var(--tc) 10%,var(--surface-1));border-left:3px solid var(--tc)}.th-lbl{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--tc)}.th-cnt{display:grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--tc);color:#fff;font-size:11px;font-weight:700}.eq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.grp-srv-phys .eq-cards,.grp-srv-vm .eq-cards{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.eq-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .08s}.eq-card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-1px)}.ec-head{display:flex;align-items:center;gap:9px;padding:10px 13px;background:var(--surface-2);border-bottom:1px solid var(--border)}.ec-bar{width:4px;height:18px;border-radius:2px;background:var(--tc);flex:none}.ec-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-go{margin-left:auto;flex:none}.ec-body{padding:12px 13px}.fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 16px}.fld{display:flex;gap:7px;font-size:12.5px;line-height:1.5;min-width:0}.fld .fk{color:var(--text-3);min-width:72px;flex:none}.fld .fv{color:var(--text);word-break:break-word}.guar{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;flex:none}.guar.ok{background:var(--ok-bg);color:var(--ok)}.guar.soon{background:var(--warn-bg);color:var(--warn)}.guar.exp{background:var(--crit-bg);color:var(--crit)}@media (max-width: 560px){.fields-grid{grid-template-columns:1fr}}.doc-head{display:flex;align-items:center;gap:16px;padding:18px 20px}.doc-head h2{margin:0;font-size:20px}.doc-head .sub{margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.type-ic.big{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);flex:none}.sec{padding:18px 20px}.sec h3{margin:0 0 14px}.doc-meta{grid-template-columns:repeat(3,1fr)}.desc{margin:14px 0 0;color:var(--text-2);font-size:13.5px;line-height:1.6;border-left:2px solid var(--border-2);padding-left:12px}.roles{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.role-chip{font-size:12px;background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:4px 11px;color:var(--text)}.url-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--border);color:var(--text)}.url-row:last-child{border-bottom:0}.url-row:hover{color:var(--primary)}@media (max-width: 900px){.doc-layout{grid-template-columns:1fr}.doc-tree{position:static;max-height:340px}.doc-meta{grid-template-columns:repeat(2,1fr)}}.sv-layout{display:grid;grid-template-columns:250px 1fr;gap:16px;align-items:start}.sv-clients{padding:8px;position:sticky;top:88px;max-height:calc(100vh - 110px);overflow-y:auto}.cr{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;color:var(--text);font:inherit;padding:8px 9px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s}.cr:hover{background:var(--surface-2)}.cr.active{background:var(--primary-soft)}.cavatar{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;font-family:var(--mono);font-size:12px;font-weight:600}.cavatar.all{background:linear-gradient(135deg,#4a6580,#2f4458)}.cavatar.none{background:var(--text-3)}.cname{display:block;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmeta{display:block;font-size:11.5px;color:var(--text-3)}@media (max-width: 900px){.sv-layout{grid-template-columns:1fr}.sv-clients{position:static;max-height:220px}}.sv-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px}.tabs{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px}.tab{background:none;border:0;color:var(--text-2);font:inherit;font-weight:600;font-size:13px;padding:6px 16px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.tab:hover{color:var(--text)}.tab.active{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow)}.sv-section{margin-bottom:18px}.sv-section-label{display:flex;align-items:center;gap:9px;cursor:pointer;padding:6px 4px 10px;color:var(--text);font-weight:600;font-size:13px}.sv-section-label>.icon:first-child{color:var(--text-2)}.sv-sec-count{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-family:var(--mono);font-size:11px;color:var(--text-2);padding:1px 8px}.sv-sec-chev{color:var(--text-3);margin-left:4px;transition:transform .15s}.sv-sec-chev.open{transform:rotate(90deg)}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sv-host{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .08s;display:flex;flex-direction:column}.sv-host:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-1px)}.sv-host-client{display:flex;align-items:center;padding:6px 13px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:#fff;background:var(--primary)}.sv-host-client-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-host-head{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border)}.sv-status{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;background:var(--offline);vertical-align:middle}.sv-status.ok{background:var(--ok);box-shadow:0 0 7px var(--ok)}.sv-status.warn{background:var(--warn);box-shadow:0 0 7px var(--warn)}.sv-status.crit{background:var(--crit);box-shadow:0 0 7px var(--crit)}.sv-status.offline{background:var(--offline)}.sv-hostname{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-ip{font-size:12px;color:var(--text-3)}.sv-client-pill{font-size:9.5px;font-weight:600;color:#fff;padding:1px 7px;border-radius:999px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.sv-mode-badge{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:6px;flex:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.sv-mode-badge.agent{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.sv-mode-badge.snmp{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sv-mode-badge.collector{color:#0e7490;border-color:#67c8d8;background:#e6f7fa}.sv-host-body{padding:11px 13px;display:flex;flex-direction:column;gap:8px;flex:1}.sv-metric{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:9px}.sv-metric-lbl{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-bar-wrap{height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden}.sv-bar{height:100%;border-radius:4px;background:var(--primary);transition:width .5s ease}.sv-bar.ok{background:var(--ok)}.sv-bar.warn{background:var(--warn)}.sv-bar.crit{background:var(--crit)}.sv-bar.none{background:transparent}.sv-metric-val{font-size:11.5px;color:var(--text-2);min-width:92px;text-align:right}.sv-temps{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.sv-temp{font-size:10.5px;padding:2px 7px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.sv-temp.warm{background:var(--warn-bg);color:var(--warn);border-color:transparent}.sv-temp.hot{background:var(--crit-bg);color:var(--crit);border-color:transparent}.sv-services{display:flex;flex-direction:column;gap:3px;margin-top:3px;border-top:1px solid var(--border);padding-top:8px}.sv-service{display:flex;align-items:center;gap:7px;font-size:12px}.sv-service-dot{color:var(--text-3);font-size:9px}.sv-service.ok .sv-service-dot{color:var(--ok)}.sv-service.err .sv-service-dot{color:var(--crit)}.sv-service.warn .sv-service-dot{color:var(--warn)}.sv-service-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-service-state{font-family:var(--mono);font-size:11px;color:var(--text-3)}.sv-service.err .sv-service-state{color:var(--crit)}.sv-nodata{font-size:12.5px;color:var(--text-3);padding:4px 0}.sv-uptime-row{display:flex;align-items:baseline;gap:8px;margin-top:3px;border-top:1px solid var(--border);padding-top:8px}.sv-uptime-lbl{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.sv-uptime-val{font-size:12.5px;color:var(--text);font-weight:600;margin-left:auto}.sv-vlans{margin-top:4px;border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:3px}.sv-vlan{display:flex;align-items:baseline;gap:8px}.sv-vlan-id{font-family:var(--mono);font-size:11px;color:var(--primary);white-space:nowrap;min-width:86px}.sv-vlan-ports{font-family:var(--mono);font-size:10.5px;color:var(--text-2);flex:1;min-width:0;word-break:break-all}.sv-vlan-ports .u{color:var(--text-3);font-weight:700}.sv-vlan-ports .t{color:var(--accent);font-weight:700}.sv-host-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 13px;border-top:1px solid var(--border);background:var(--surface-2);font-size:11px;color:var(--text-3)}.sv-host-foot .sv-lastseen{margin-left:auto}.sv-firmware{font-family:var(--mono)}.sv-health{font-family:var(--mono);padding:1px 6px;border-radius:5px}.sv-health.ok{background:var(--ok-bg);color:var(--ok)}.sv-health.warn{background:var(--warn-bg);color:var(--warn)}.sv-health.crit{background:var(--crit-bg);color:var(--crit)}table.recap td.rcap{min-width:120px}table.recap .sv-bar-wrap{display:inline-block;width:70px;vertical-align:middle;margin-right:8px}table.recap .sv-status{display:inline-block}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:12px}.placeholder .ph-ic{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.placeholder h2{margin:6px 0 0}.placeholder .mut{max-width:460px;font-size:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.drawer{position:fixed;top:0;right:0;height:100vh;width:440px;max-width:92vw;z-index:50;background:var(--surface-1);border-left:1px solid var(--border);padding:22px 24px;overflow-y:auto;box-shadow:var(--shadow-lg)}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.drawer-head h2{margin:10px 0 3px;font-size:20px;font-family:var(--mono)}.drawer .sub{color:var(--text-3);font-size:13px}.drawer h3{margin:24px 0 12px;font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:8px}.charts{display:grid;gap:12px;margin-top:20px}.spark{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.spark-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:6px}.spark-head .label{display:flex;align-items:center;gap:7px;color:var(--text-2)}.spark-head strong{font-family:var(--mono);font-size:16px}.spark-svg{width:100%;display:block}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.meta-grid>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--surface-1)}.meta-grid span{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px}.meta-grid b{font-size:14px;font-weight:500}.disks{display:grid;gap:14px}.disk-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px}.disk-top .num{color:var(--text-2)}table.svc{width:100%}table.svc td{padding:10px 0;border-bottom:1px solid var(--border)}table.svc tr:last-child td{border-bottom:0}.danger-zone{margin-top:28px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--crit) 5%,transparent)}.dz-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--crit);display:flex;align-items:center;gap:5px;margin-bottom:10px}.dz-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--crit) 50%,transparent);background:transparent;color:var(--crit);cursor:pointer}.dz-btn:hover:not(:disabled){background:color-mix(in srgb,var(--crit) 10%,transparent)}.dz-btn:disabled{opacity:.5;cursor:not-allowed}.dz-warn{font-size:12px;color:var(--text-2);margin:0 0 10px}.dz-actions{display:flex;gap:8px}.dz-btn-cancel{font-size:12px;padding:5px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer}.dz-btn-cancel:hover{background:var(--surface)}.dz-btn-confirm{font-size:12px;font-weight:600;padding:5px 14px;border-radius:var(--r-sm);border:none;background:var(--crit);color:#fff;cursor:pointer}.dz-btn-confirm:hover:not(:disabled){filter:brightness(1.1)}.dz-btn-confirm:disabled{opacity:.6;cursor:not-allowed}.drawer-enter-active,.drawer-leave-active{transition:transform .24s ease,opacity .24s ease}.drawer-enter-from,.drawer-leave-to{transform:translate(100%);opacity:.6}@media (max-width: 1024px){.appnav{gap:12px;overflow-x:auto}.appnav-link span{display:none}.summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.content,.topbar{padding-left:14px;padding-right:14px}.appnav-uname{display:none}.search-box{width:100%}.toolbar{flex-wrap:wrap}}.back-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:12px;color:var(--primary);text-decoration:none;margin-bottom:14px}.back-link:hover{color:var(--primary-2)}.page-intro{font-size:13px;color:var(--text-3);line-height:1.6;margin:0 0 18px;max-width:760px}.note{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;margin-bottom:18px;background:var(--ok-bg);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent);border-radius:var(--r-sm);font-size:12px;line-height:1.5}.note.info{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,transparent)}.note>svg{flex-shrink:0;margin-top:1px}.switch{position:relative;width:34px;height:18px;flex-shrink:0;display:inline-block}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border-2);border-radius:20px;cursor:pointer;transition:background .2s}.switch .slider:before{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.slider{background:var(--primary)}.switch input:checked+.slider:before{transform:translate(16px)}.switch input:disabled+.slider{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
