:root{font-family:Inter,ui-sans-serif,system-ui;background:#07131f;color:#dce8f5}*{box-sizing:border-box}body{margin:0;background:#07131f}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{background:#06101a;border-right:1px solid #193044;padding:18px;position:sticky;top:0;height:100vh}.brand{font-weight:800;font-size:20px;margin-bottom:28px}.nav a{display:block;padding:10px 12px;border-radius:7px;color:#9fb4c7;margin:3px 0}.nav a.router-link-active{background:#0d4f8b;color:#fff}.content{padding:20px;min-width:0}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.grid{display:grid;gap:14px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#0b1c2b;border:1px solid #1d3a52;border-radius:9px;padding:16px}.metric{font-size:30px;font-weight:800}.muted{color:#86a0b5}.tag{padding:3px 8px;border-radius:99px;background:#12344d;font-size:12px}.ok{color:#64d98b}.warn{color:#f3bd5b}.bad{color:#f77}.btn{background:#1268ad;color:#fff;border:1px solid #2e7fc0;border-radius:6px;padding:9px 12px;cursor:pointer}.btn.secondary{background:#102638}.btn.danger{background:#7f2530}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:9px;border-bottom:1px solid #19344a;font-size:14px}.table th{color:#8ca7ba}.config{white-space:pre-wrap;background:#06111b;border:1px solid #18374d;border-radius:6px;padding:12px;max-height:420px;overflow:auto;font-family:ui-monospace,monospace;font-size:13px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.field{display:grid;gap:5px}.field input,.field select,.field textarea{background:#081726;border:1px solid #2a4960;color:#fff;border-radius:6px;padding:9px}.topology{position:relative;min-height:420px;overflow:auto;background:#071725;border-radius:7px;border:1px solid #193b52}.node{position:absolute;padding:9px 12px;background:#102c42;border:1px solid #39759c;border-radius:7px;font-size:12px;min-width:125px;text-align:center;z-index:2}.node.core{background:#31264a;border-color:#6954a7}.edge{position:absolute;height:3px;transform-origin:left center;z-index:1}.edge.ok{background:#33b86b}.edge.broken{background:#e74f4f}.edge.absent{background:#52677a}.issue{padding:10px;border-left:4px solid #e9ad3f;background:#152331;margin:8px 0}.issue.critical{border-color:#e65757}@media(max-width:900px){.layout{grid-template-columns:1fr}.side{height:auto;position:static}.g4,.g2{grid-template-columns:1fr}}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(420px,100%)}.terminal-input{background:#020b12;border:1px solid #315069;color:#8ee49f;padding:10px;border-radius:6px;font-family:ui-monospace,monospace}.nav-section{font-size:10px;letter-spacing:.12em;color:#58758b;margin:18px 10px 6px}.checklist{display:grid;gap:6px;max-height:520px;overflow:auto}.checklist label{padding:7px 9px;border:1px solid #17354a;border-radius:6px;background:#081827}.preview-block{margin:12px 0}.table code{font-size:11px;color:#9fc3db}.btn:disabled{opacity:.45;cursor:not-allowed}.card h2,.card h3{margin-top:0}.field{margin-bottom:10px}.table tbody tr:hover{background:#0d2435}*,*:before,*:after{border-radius:0!important}.acl-layout[data-v-65322e8e]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.acl-sidebar[data-v-65322e8e]{position:sticky;top:14px}.acl-selector[data-v-65322e8e]{display:block;width:100%;text-align:left;border:1px solid #17354a;background:transparent;color:inherit;border-radius:8px;padding:11px 12px;margin-bottom:8px;cursor:pointer}.acl-selector[data-v-65322e8e]:hover{border-color:#315d78}.acl-selector.active[data-v-65322e8e]{border-color:#5aa6d1;background:#5aa6d114}.acl-selector-name[data-v-65322e8e]{font-weight:700;overflow-wrap:anywhere}.acl-selector-meta[data-v-65322e8e]{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:12px;opacity:.7;text-transform:uppercase}.acl-qualifier[data-v-65322e8e]{margin-top:6px;font-size:12px;opacity:.8}.acl-main[data-v-65322e8e]{min-width:0}.acl-filters[data-v-65322e8e]{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px;gap:12px;align-items:end}.acl-search[data-v-65322e8e]{min-width:0}.acl-table-card[data-v-65322e8e]{padding:0;overflow:hidden}.acl-table-wrap[data-v-65322e8e]{width:100%;overflow-x:auto}.acl-table[data-v-65322e8e]{min-width:1180px;margin:0}.acl-table th[data-v-65322e8e]{white-space:nowrap}.acl-sequence[data-v-65322e8e],.acl-matches[data-v-65322e8e]{font-variant-numeric:tabular-nums}.acl-address[data-v-65322e8e],.acl-port[data-v-65322e8e]{font-family:monospace;white-space:nowrap}.acl-protocol[data-v-65322e8e]{text-transform:uppercase;font-weight:600}.acl-action[data-v-65322e8e]{display:inline-block;min-width:58px;text-align:center;padding:3px 7px;border-radius:5px;font-size:12px;font-weight:700;text-transform:uppercase}.acl-action.permit[data-v-65322e8e]{color:#7fe3a1;background:#37b4641f}.acl-action.deny[data-v-65322e8e]{color:#ff8f8f;background:#dc46461f}.acl-raw-btn[data-v-65322e8e]{padding:5px 8px;font-size:12px}.acl-raw-row td[data-v-65322e8e]{padding-top:0}.acl-raw[data-v-65322e8e]{padding:10px 12px;border:1px solid #17354a;border-radius:6px;font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere;opacity:.9}@media(max-width:1100px){.acl-layout[data-v-65322e8e]{grid-template-columns:1fr}.acl-sidebar[data-v-65322e8e]{position:static}.acl-filters[data-v-65322e8e]{grid-template-columns:1fr}}.switching-panel[data-v-af1e71c5]{display:flex;flex-direction:column;gap:14px}.panel-header[data-v-af1e71c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #17354a;border-radius:10px;padding:16px}.panel-header h2[data-v-af1e71c5]{margin:0}.panel-header p[data-v-af1e71c5]{margin:6px 0 0;opacity:.7}.title-row[data-v-af1e71c5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-tag[data-v-af1e71c5],.readonly-tag[data-v-af1e71c5],.limited-badge[data-v-af1e71c5]{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700;text-transform:uppercase}.live-tag[data-v-af1e71c5]{color:#7fe3a1;background:#37b4641f}.readonly-tag[data-v-af1e71c5]{color:#75bde6;background:#5aa6d11f}.limited-badge[data-v-af1e71c5]{margin-left:5px;color:#f0c674;background:#dcaa3c1f}.refresh-button[data-v-af1e71c5],.details-button[data-v-af1e71c5],.view-tabs button[data-v-af1e71c5]{border:1px solid #17354a;background:transparent;color:inherit;border-radius:8px;cursor:pointer}.refresh-button[data-v-af1e71c5]:hover,.details-button[data-v-af1e71c5]:hover,.view-tabs button[data-v-af1e71c5]:hover{border-color:#315d78}.refresh-button[data-v-af1e71c5]{padding:9px 12px;white-space:nowrap}.refresh-button[data-v-af1e71c5]:disabled{opacity:.5;cursor:wait}.metrics-grid[data-v-af1e71c5]{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.metric-card[data-v-af1e71c5]{border:1px solid #17354a;border-radius:8px;padding:12px 14px}.metric-label[data-v-af1e71c5]{display:block;margin-bottom:5px;font-size:12px;opacity:.65}.metric-card strong[data-v-af1e71c5]{font-size:20px;font-variant-numeric:tabular-nums}.view-tabs[data-v-af1e71c5]{display:flex;gap:8px;border-bottom:1px solid #17354a;padding-bottom:10px}.view-tabs button[data-v-af1e71c5]{padding:8px 14px}.view-tabs button.active[data-v-af1e71c5]{border-color:#5aa6d1;background:#5aa6d114}.view-tabs button span[data-v-af1e71c5]{margin-left:5px;opacity:.65}.filters[data-v-af1e71c5]{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px;gap:12px;align-items:end;margin-bottom:12px}.filters input[data-v-af1e71c5],.filters select[data-v-af1e71c5]{width:100%;box-sizing:border-box;border:1px solid #17354a;background:transparent;color:inherit;border-radius:8px;padding:9px 10px}.filters input[data-v-af1e71c5]:focus,.filters select[data-v-af1e71c5]:focus{outline:none;border-color:#5aa6d1}.table-wrap[data-v-af1e71c5]{width:100%;overflow-x:auto;border:1px solid #17354a;border-radius:8px}table[data-v-af1e71c5]{width:100%;min-width:1050px;border-collapse:collapse;margin:0;background:transparent;color:inherit}th[data-v-af1e71c5],td[data-v-af1e71c5]{padding:10px 12px;border-bottom:1px solid #17354a;text-align:left;vertical-align:middle;white-space:nowrap}th[data-v-af1e71c5]{font-size:12px;font-weight:600;opacity:.72}tbody tr:last-child td[data-v-af1e71c5]{border-bottom:0}tbody tr:not(.detail-row):hover td[data-v-af1e71c5]{background:#5aa6d109}.interface-name[data-v-af1e71c5],.vlan-id[data-v-af1e71c5]{font-family:monospace}.status-pill[data-v-af1e71c5],.mode-pill[data-v-af1e71c5]{display:inline-block;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700}.status-connected[data-v-af1e71c5]{color:#7fe3a1;background:#37b4641f}.status-down[data-v-af1e71c5]{opacity:.65;background:#78828c1a}.status-neutral[data-v-af1e71c5]{opacity:.8;background:#78828c1a}.mode-trunk[data-v-af1e71c5]{color:#75bde6;background:#5aa6d11f}.mode-access[data-v-af1e71c5]{color:#c5a3ff;background:#9b69dc1f}.mode-unknown[data-v-af1e71c5]{opacity:.7}.expand-cell[data-v-af1e71c5]{text-align:right}.details-button[data-v-af1e71c5]{padding:5px 8px;font-size:12px}.detail-row td[data-v-af1e71c5]{white-space:normal;background:#5aa6d106}.detail-grid[data-v-af1e71c5]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:4px 0}.detail-grid>div[data-v-af1e71c5]{min-width:0}.detail-grid span[data-v-af1e71c5],.port-group>span[data-v-af1e71c5],.raw-line>span[data-v-af1e71c5]{display:block;margin-bottom:4px;font-size:12px;opacity:.6}.detail-grid strong[data-v-af1e71c5]{overflow-wrap:anywhere}.wide-detail[data-v-af1e71c5]{grid-column:span 2}.raw-line[data-v-af1e71c5]{margin-top:14px;padding-top:12px;border-top:1px solid #17354a}.raw-line code[data-v-af1e71c5]{display:block;border:1px solid #17354a;border-radius:6px;padding:10px 12px;font-family:monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;opacity:.9}.vlan-details[data-v-af1e71c5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.port-list[data-v-af1e71c5]{display:flex;flex-wrap:wrap;gap:6px}.port-chip[data-v-af1e71c5]{display:inline-flex;border-radius:5px;padding:3px 7px;color:#c5a3ff;background:#9b69dc1f;font-family:monospace;font-size:12px}.trunk-chip[data-v-af1e71c5]{color:#75bde6;background:#5aa6d11f}.forwarding-chip[data-v-af1e71c5]{color:#7fe3a1;background:#37b4641f}.error-box[data-v-af1e71c5]{border:1px solid rgba(220,70,70,.45);border-radius:8px;padding:11px 13px;color:#ff8f8f;background:#dc464614}.loading-box[data-v-af1e71c5],.empty-cell[data-v-af1e71c5]{padding:22px;text-align:center;opacity:.65}@media(max-width:1100px){.metrics-grid[data-v-af1e71c5]{grid-template-columns:repeat(3,minmax(110px,1fr))}.filters[data-v-af1e71c5]{grid-template-columns:1fr}.detail-grid[data-v-af1e71c5]{grid-template-columns:repeat(2,minmax(150px,1fr))}.vlan-details[data-v-af1e71c5]{grid-template-columns:1fr}}@media(max-width:700px){.panel-header[data-v-af1e71c5]{flex-direction:column}.metrics-grid[data-v-af1e71c5]{grid-template-columns:repeat(2,minmax(100px,1fr))}.detail-grid[data-v-af1e71c5]{grid-template-columns:1fr}.wide-detail[data-v-af1e71c5]{grid-column:auto}}.stp-panel[data-v-1e3088de]{display:flex;flex-direction:column;gap:14px}.panel-header[data-v-1e3088de]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #17354a;border-radius:10px;padding:16px}.panel-header h2[data-v-1e3088de]{margin:0}.panel-header p[data-v-1e3088de]{margin:6px 0 0;opacity:.7}.title-row[data-v-1e3088de]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-tag[data-v-1e3088de],.readonly-tag[data-v-1e3088de],.blocking-tag[data-v-1e3088de]{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700;text-transform:uppercase}.live-tag[data-v-1e3088de]{color:#7fe3a1;background:#37b4641f}.readonly-tag[data-v-1e3088de]{color:#75bde6;background:#5aa6d11f}.blocking-tag[data-v-1e3088de]{color:#f0c674;background:#dcaa3c1f}.refresh-button[data-v-1e3088de],.details-button[data-v-1e3088de]{border:1px solid #17354a;background:transparent;color:inherit;border-radius:8px;cursor:pointer}.refresh-button[data-v-1e3088de]:hover,.details-button[data-v-1e3088de]:hover{border-color:#315d78}.refresh-button[data-v-1e3088de]{padding:9px 12px;white-space:nowrap}.refresh-button[data-v-1e3088de]:disabled{opacity:.5;cursor:wait}.mode-row[data-v-1e3088de]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.mode-row>div[data-v-1e3088de]{border:1px solid #17354a;border-radius:8px;padding:10px 14px}.mode-row span[data-v-1e3088de],.settings-grid span[data-v-1e3088de]{display:block;margin-bottom:4px;font-size:12px;opacity:.65}.metrics-grid[data-v-1e3088de]{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.metric-card[data-v-1e3088de]{border:1px solid #17354a;border-radius:8px;padding:12px 14px}.metric-label[data-v-1e3088de]{display:block;margin-bottom:5px;font-size:12px;opacity:.65}.metric-card strong[data-v-1e3088de]{font-size:20px;font-variant-numeric:tabular-nums}.blocking-number[data-v-1e3088de]{color:#f0c674}.filters[data-v-1e3088de]{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:12px}.filters input[data-v-1e3088de],.filters select[data-v-1e3088de]{width:100%;box-sizing:border-box;border:1px solid #17354a;background:transparent;color:inherit;border-radius:8px;padding:9px 10px}.filters input[data-v-1e3088de]:focus,.filters select[data-v-1e3088de]:focus{outline:none;border-color:#5aa6d1}.table-wrap[data-v-1e3088de],.port-table-wrap[data-v-1e3088de]{width:100%;overflow-x:auto;border:1px solid #17354a;border-radius:8px}table[data-v-1e3088de]{width:100%;min-width:1050px;border-collapse:collapse;margin:0;background:transparent;color:inherit}th[data-v-1e3088de],td[data-v-1e3088de]{padding:10px 12px;border-bottom:1px solid #17354a;text-align:left;vertical-align:middle;white-space:nowrap}th[data-v-1e3088de]{font-size:12px;font-weight:600;opacity:.72}tbody tr:last-child td[data-v-1e3088de]{border-bottom:0}tbody tr:not(.detail-row):hover td[data-v-1e3088de]{background:#5aa6d109}.blocking-row td[data-v-1e3088de]{background:#dcaa3c06}.vlan-id[data-v-1e3088de],.mono[data-v-1e3088de]{font-family:monospace}.number-cell[data-v-1e3088de]{font-variant-numeric:tabular-nums}.root-pill[data-v-1e3088de],.role-pill[data-v-1e3088de],.state-pill[data-v-1e3088de]{display:inline-block;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700;text-transform:uppercase}.root-pill[data-v-1e3088de]{color:#75bde6;background:#5aa6d11f}.blocking-count[data-v-1e3088de]{display:inline-flex;min-width:22px;justify-content:center;border-radius:5px;padding:3px 6px;color:#f0c674;background:#dcaa3c1f;font-weight:700}.expand-cell[data-v-1e3088de]{text-align:right}.details-button[data-v-1e3088de]{padding:5px 8px;font-size:12px}.detail-row td[data-v-1e3088de]{white-space:normal;background:#5aa6d106}.detail-grid[data-v-1e3088de]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:4px 0}.detail-grid>div[data-v-1e3088de]{min-width:0}.detail-grid span[data-v-1e3088de]{display:block;margin-bottom:4px;font-size:12px;opacity:.6}.detail-grid strong[data-v-1e3088de]{overflow-wrap:anywhere}.port-section[data-v-1e3088de]{margin-top:18px;padding-top:14px;border-top:1px solid #17354a}.section-title[data-v-1e3088de]{margin-bottom:10px;font-weight:700}.port-table[data-v-1e3088de]{min-width:760px}.role-designated[data-v-1e3088de]{color:#75bde6;background:#5aa6d11f}.role-root[data-v-1e3088de]{color:#7fe3a1;background:#37b4641f}.role-backup[data-v-1e3088de]{color:#f0c674;background:#dcaa3c1f}.role-neutral[data-v-1e3088de]{opacity:.75}.state-forwarding[data-v-1e3088de]{color:#7fe3a1;background:#37b4641f}.state-blocking[data-v-1e3088de]{color:#f0c674;background:#dcaa3c1f}.state-learning[data-v-1e3088de]{color:#75bde6;background:#5aa6d11f}.state-neutral[data-v-1e3088de]{opacity:.75}.blocked-port-row td[data-v-1e3088de]{background:#dcaa3c0a}.blocked-summary[data-v-1e3088de]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(220,170,60,.35);border-radius:8px;background:#dcaa3c0d}.blocked-chip[data-v-1e3088de]{display:inline-flex;border-radius:5px;padding:4px 8px;color:#f0c674;background:#dcaa3c1f;font-family:monospace;font-size:12px}.settings-box[data-v-1e3088de]{border:1px solid #17354a;border-radius:8px;padding:12px 14px}.settings-box summary[data-v-1e3088de]{cursor:pointer;font-weight:700}.settings-grid[data-v-1e3088de]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-top:14px}.error-box[data-v-1e3088de]{border:1px solid rgba(220,70,70,.45);border-radius:8px;padding:11px 13px;color:#ff8f8f;background:#dc464614}.loading-box[data-v-1e3088de],.empty-cell[data-v-1e3088de]{padding:22px;text-align:center;opacity:.65}@media(max-width:1100px){.metrics-grid[data-v-1e3088de]{grid-template-columns:repeat(3,minmax(110px,1fr))}.mode-row[data-v-1e3088de],.filters[data-v-1e3088de]{grid-template-columns:1fr}.detail-grid[data-v-1e3088de],.settings-grid[data-v-1e3088de]{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.panel-header[data-v-1e3088de]{flex-direction:column}.metrics-grid[data-v-1e3088de]{grid-template-columns:repeat(2,minmax(100px,1fr))}.detail-grid[data-v-1e3088de],.settings-grid[data-v-1e3088de]{grid-template-columns:1fr}}.mac-panel[data-v-9828eeac]{display:flex;flex-direction:column;gap:16px}.mac-header[data-v-9828eeac]{display:flex;align-items:center;justify-content:space-between;gap:16px}.mac-header h3[data-v-9828eeac]{margin:0 0 4px}.muted[data-v-9828eeac]{color:#8b96a8;font-size:13px}.summary-grid[data-v-9828eeac]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card[data-v-9828eeac],.table-card[data-v-9828eeac]{background:#111827b8;border:1px solid rgba(148,163,184,.16);border-radius:12px}.summary-card[data-v-9828eeac]{padding:16px}.summary-label[data-v-9828eeac]{color:#8b96a8;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-9828eeac]{margin-top:7px;font-size:28px;font-weight:700}.summary-detail[data-v-9828eeac]{margin-top:5px;color:#8b96a8;font-size:12px}.view-tabs[data-v-9828eeac]{display:flex;gap:8px;flex-wrap:wrap}.view-tab[data-v-9828eeac]{border:1px solid rgba(148,163,184,.2);background:#1118278c;color:inherit;border-radius:9px;padding:9px 13px;cursor:pointer}.view-tab.active[data-v-9828eeac]{background:#3b82f62e;border-color:#60a5fa80}.tab-count[data-v-9828eeac]{margin-left:6px;opacity:.65}.filters[data-v-9828eeac]{display:grid;grid-template-columns:minmax(220px,1fr) 150px 180px auto;gap:10px}.filter-input[data-v-9828eeac],.filter-select[data-v-9828eeac]{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.2);background:#111827b8;color:inherit;border-radius:9px;padding:9px 11px}.table-title[data-v-9828eeac]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12);font-weight:600}.table-scroll[data-v-9828eeac]{overflow:auto;max-height:620px}.mac-table[data-v-9828eeac]{width:100%;border-collapse:collapse}.mac-table th[data-v-9828eeac],.mac-table td[data-v-9828eeac]{text-align:left;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.09);white-space:nowrap}.mac-table th[data-v-9828eeac]{position:sticky;top:0;z-index:2;background:#111827;color:#8b96a8;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.mac-table tbody tr[data-v-9828eeac]:hover{background:#94a3b80d}.vlan-badge[data-v-9828eeac],.interface-chip[data-v-9828eeac],.dynamic-badge[data-v-9828eeac]{display:inline-flex;align-items:center;border-radius:6px;padding:3px 7px;font-size:12px}.vlan-badge[data-v-9828eeac]{background:#3b82f624;border:1px solid rgba(96,165,250,.25)}.interface-chip[data-v-9828eeac]{background:#94a3b81a;border:1px solid rgba(148,163,184,.16)}.dynamic-badge[data-v-9828eeac]{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#86efac}.mac-address[data-v-9828eeac]{font-size:13px}.chip-list[data-v-9828eeac]{display:flex;flex-wrap:wrap;gap:5px}.empty-state[data-v-9828eeac],.empty-cell[data-v-9828eeac]{padding:24px;text-align:center;color:#8b96a8}.mac-error[data-v-9828eeac],.mac-warning[data-v-9828eeac]{border-radius:9px;padding:11px 13px}.mac-error[data-v-9828eeac]{background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.mac-warning[data-v-9828eeac]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25)}.mac-footer[data-v-9828eeac]{display:flex;gap:18px;flex-wrap:wrap;color:#8b96a8;font-size:12px}.match-ok[data-v-9828eeac]{color:#86efac}.match-bad[data-v-9828eeac]{color:#fca5a5}@media(max-width:1000px){.summary-grid[data-v-9828eeac]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-v-9828eeac]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.summary-grid[data-v-9828eeac],.filters[data-v-9828eeac]{grid-template-columns:1fr}.mac-header[data-v-9828eeac]{align-items:flex-start;flex-direction:column}}.arp-panel[data-v-938f36d4]{display:flex;flex-direction:column;gap:18px}.arp-header[data-v-938f36d4]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.arp-header h2[data-v-938f36d4]{margin:0 0 5px;font-size:20px}.arp-header p[data-v-938f36d4]{margin:0;opacity:.65;font-size:13px}.refresh-btn[data-v-938f36d4]{border:1px solid #334155;background:#172033;color:#e5e7eb;border-radius:7px;padding:9px 15px;cursor:pointer}.refresh-btn[data-v-938f36d4]:hover:not(:disabled){background:#202c42}.refresh-btn[data-v-938f36d4]:disabled{opacity:.55;cursor:wait}.summary-grid[data-v-938f36d4]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.summary-card[data-v-938f36d4]{border:1px solid #263244;background:#111827;border-radius:9px;padding:14px 16px}.summary-card span[data-v-938f36d4]{display:block;font-size:12px;opacity:.6;margin-bottom:7px}.summary-card strong[data-v-938f36d4]{font-size:22px;font-weight:650}.toolbar[data-v-938f36d4]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search-input[data-v-938f36d4],.filter-select[data-v-938f36d4]{border:1px solid #334155;background:#111827;color:#e5e7eb;border-radius:7px;min-height:38px;padding:7px 10px}.search-input[data-v-938f36d4]{min-width:250px;flex:1 1 300px}.filter-select[data-v-938f36d4]{min-width:145px}.checkbox-control[data-v-938f36d4]{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.result-count[data-v-938f36d4]{margin-left:auto;opacity:.65;font-size:12px}.table-wrap[data-v-938f36d4]{overflow-x:auto;border:1px solid #263244;border-radius:9px}.arp-table[data-v-938f36d4]{width:100%;border-collapse:collapse;font-size:13px}.arp-table th[data-v-938f36d4]{text-align:left;background:#111827;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:11px 13px;border-bottom:1px solid #263244}.arp-table td[data-v-938f36d4]{padding:10px 13px;border-bottom:1px solid #202a3a}.arp-table tbody tr:last-child td[data-v-938f36d4]{border-bottom:0}.arp-table tbody tr[data-v-938f36d4]:hover{background:#94a3b80d}.mono[data-v-938f36d4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ip-cell[data-v-938f36d4]{font-weight:600}.vlan-badge[data-v-938f36d4]{display:inline-flex;min-width:32px;justify-content:center;padding:3px 7px;border-radius:5px;background:#1e293b;border:1px solid #334155}.state-badge[data-v-938f36d4]{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.state-resolved[data-v-938f36d4]{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.3)}.state-local[data-v-938f36d4]{background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.state-incomplete[data-v-938f36d4]{background:#f59e0b1f;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.error-box[data-v-938f36d4]{border:1px solid rgba(239,68,68,.4);background:#ef444414;color:#fca5a5;padding:12px 14px;border-radius:8px}.loading-box[data-v-938f36d4],.empty-cell[data-v-938f36d4]{text-align:center;padding:28px!important;opacity:.6}.footer-info[data-v-938f36d4]{display:flex;gap:22px;font-size:12px;opacity:.65}@media(max-width:1000px){.summary-grid[data-v-938f36d4]{grid-template-columns:repeat(2,1fr)}.result-count[data-v-938f36d4]{width:100%;margin-left:0}}@media(max-width:600px){.arp-header[data-v-938f36d4]{flex-direction:column}.summary-grid[data-v-938f36d4]{grid-template-columns:1fr}.search-input[data-v-938f36d4],.filter-select[data-v-938f36d4]{width:100%}}.l3-panel[data-v-65939682]{display:flex;flex-direction:column;gap:18px}.panel-header[data-v-65939682]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.panel-header h2[data-v-65939682]{margin:0 0 5px;font-size:20px}.panel-header p[data-v-65939682]{margin:0;opacity:.65;font-size:13px}.refresh-btn[data-v-65939682],.view-button[data-v-65939682]{border:1px solid #334155;background:#172033;color:#e5e7eb;border-radius:7px;padding:9px 15px;cursor:pointer}.refresh-btn[data-v-65939682]:hover:not(:disabled),.view-button[data-v-65939682]:hover{background:#202c42}.refresh-btn[data-v-65939682]:disabled{opacity:.55;cursor:wait}.summary-grid[data-v-65939682]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.summary-card[data-v-65939682]{border:1px solid #263244;background:#111827;border-radius:9px;padding:14px 16px}.summary-card span[data-v-65939682]{display:block;font-size:12px;opacity:.6;margin-bottom:7px}.summary-card strong[data-v-65939682]{font-size:22px;font-weight:650}.view-tabs[data-v-65939682]{display:flex;gap:8px}.view-button.active[data-v-65939682]{background:#334155;border-color:#64748b}.toolbar[data-v-65939682]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search-input[data-v-65939682],.filter-select[data-v-65939682]{border:1px solid #334155;background:#111827;color:#e5e7eb;border-radius:7px;min-height:38px;padding:7px 10px}.search-input[data-v-65939682]{min-width:250px;flex:1 1 300px}.filter-select[data-v-65939682]{min-width:150px}.result-count[data-v-65939682]{margin-left:auto;opacity:.65;font-size:12px}.table-wrap[data-v-65939682]{overflow-x:auto;border:1px solid #263244;border-radius:9px}.l3-table[data-v-65939682]{width:100%;border-collapse:collapse;font-size:13px}.l3-table th[data-v-65939682]{text-align:left;background:#111827;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:11px 13px;border-bottom:1px solid #263244}.l3-table td[data-v-65939682]{padding:10px 13px;border-bottom:1px solid #202a3a}.l3-table tbody tr:last-child td[data-v-65939682]{border-bottom:0}.l3-table tbody tr[data-v-65939682]:hover{background:#94a3b80d}.mono[data-v-65939682]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.strong[data-v-65939682]{font-weight:600}.vlan-badge[data-v-65939682]{display:inline-flex;min-width:32px;justify-content:center;padding:3px 7px;border-radius:5px;background:#1e293b;border:1px solid #334155}.state-badge[data-v-65939682]{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700}.state-up[data-v-65939682]{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.3)}.state-down[data-v-65939682]{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.error-box[data-v-65939682]{border:1px solid rgba(239,68,68,.4);background:#ef444414;color:#fca5a5;padding:12px 14px;border-radius:8px}.loading-box[data-v-65939682],.empty-cell[data-v-65939682]{text-align:center;padding:28px!important;opacity:.6}.footer-info[data-v-65939682]{display:flex;gap:22px;font-size:12px;opacity:.65}@media(max-width:1000px){.summary-grid[data-v-65939682]{grid-template-columns:repeat(2,1fr)}.result-count[data-v-65939682]{width:100%;margin-left:0}}@media(max-width:600px){.panel-header[data-v-65939682]{flex-direction:column}.summary-grid[data-v-65939682]{grid-template-columns:1fr}.search-input[data-v-65939682],.filter-select[data-v-65939682]{width:100%}}.endpoint-path[data-v-38fe4739]{min-height:260px;display:flex;align-items:center;justify-content:center;gap:0;overflow-x:auto;padding:38px 24px;background:#071725;border:1px solid #193b52}.path-node[data-v-38fe4739]{position:relative;min-width:190px;max-width:260px;padding:14px 16px;background:#102c42;border:1px solid #39759c;text-align:center;z-index:2;box-shadow:none}.path-node strong[data-v-38fe4739]{display:block;color:#dce8f5;font-size:14px;margin-bottom:4px}.core-node[data-v-38fe4739]{background:#31264a;border-color:#6954a7}.neighbor-node[data-v-38fe4739]{background:#102c42;border-color:#39759c}.endpoint-node[data-v-38fe4739]{background:#102c42;border-color:#33b86b}.node-type[data-v-38fe4739]{margin-bottom:8px;color:#86a0b5;font-size:10px;font-weight:700;letter-spacing:.12em}.path-link[data-v-38fe4739]{position:relative;width:210px;min-width:140px;height:70px;display:flex;align-items:center;z-index:1}.path-line[data-v-38fe4739]{width:100%;height:3px;background:#33b86b}.path-line[data-v-38fe4739]:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #33b86b}.path-label[data-v-38fe4739]{position:absolute;left:50%;top:4px;transform:translate(-50%);white-space:nowrap;padding:3px 7px;background:#071725;border:1px solid #193b52;color:#9fc3db;font-size:11px;font-weight:700;z-index:3}.evidence-item[data-v-38fe4739]{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #19344a}.evidence-item[data-v-38fe4739]:last-child{border-bottom:0}.evidence-check[data-v-38fe4739]{min-width:18px;color:#64d98b;font-weight:800}.evidence-unknown[data-v-38fe4739]{min-width:18px;color:#f3bd5b;font-weight:800}.mono-wrap[data-v-38fe4739]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#9fc3db;word-break:break-word}@media(max-width:900px){.endpoint-path[data-v-38fe4739]{justify-content:flex-start;min-height:220px;padding:28px 18px}.path-node[data-v-38fe4739]{min-width:170px}.path-link[data-v-38fe4739]{width:120px;min-width:120px}}.topology-page[data-v-4ec7e69f]{display:flex;flex-direction:column;gap:18px}.page-header[data-v-4ec7e69f]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-header h2[data-v-4ec7e69f]{margin:0 0 5px;font-size:22px;font-weight:700}.muted[data-v-4ec7e69f]{opacity:.62;font-size:13px}.btn[data-v-4ec7e69f]{padding:8px 14px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit}.btn[data-v-4ec7e69f]:hover{opacity:.72}.btn[data-v-4ec7e69f]:disabled{opacity:.45;cursor:default}.summary-grid[data-v-4ec7e69f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;border:1px solid rgba(127,127,127,.25)}.summary-card[data-v-4ec7e69f]{min-height:66px;padding:12px 14px;background:transparent;border-right:1px solid rgba(127,127,127,.2);display:flex;flex-direction:column;justify-content:center;gap:3px}.summary-card[data-v-4ec7e69f]:last-child{border-right:0}.summary-card strong[data-v-4ec7e69f]{font-size:22px;line-height:1;font-weight:700}.summary-card span[data-v-4ec7e69f]{font-size:11px;opacity:.58;text-transform:uppercase;letter-spacing:.03em}.toolbar[data-v-4ec7e69f]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 0;background:transparent!important;border:0!important;box-shadow:none!important}.toolbar label[data-v-4ec7e69f]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.legend[data-v-4ec7e69f]{margin-left:auto;display:flex;flex-wrap:wrap;gap:12px}.legend span[data-v-4ec7e69f],.status[data-v-4ec7e69f]{padding:2px 6px;background:transparent;border:1px solid currentColor;font-size:9px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.legend-live[data-v-4ec7e69f],.status-discovered_only[data-v-4ec7e69f]{color:#27824a}.legend-confirmed[data-v-4ec7e69f],.status-confirmed[data-v-4ec7e69f]{color:#3276b1}.legend-conflict[data-v-4ec7e69f],.status-conflict[data-v-4ec7e69f]{color:#b94a48}.legend-doc[data-v-4ec7e69f],.status-documented_only[data-v-4ec7e69f]{color:#9a7a22}.section-title[data-v-4ec7e69f]{margin-top:4px;padding-bottom:7px;border-bottom:1px solid rgba(127,127,127,.22);font-size:15px;font-weight:700}.section-help[data-v-4ec7e69f]{margin-top:-10px}.topology-scroll[data-v-4ec7e69f]{overflow:auto}.card.topology-scroll[data-v-4ec7e69f],.island-card[data-v-4ec7e69f],.link-table-card[data-v-4ec7e69f],.diagnostics[data-v-4ec7e69f],.details[data-v-4ec7e69f]{background:transparent!important;box-shadow:none!important}.card.topology-scroll[data-v-4ec7e69f]{border:1px solid rgba(127,127,127,.22)}.topology-canvas[data-v-4ec7e69f]{position:relative;min-width:100%;background:transparent}.topology-node[data-v-4ec7e69f]{position:absolute;width:190px;min-height:78px;box-sizing:border-box;padding:10px 12px;background:transparent!important;box-shadow:none!important;border:1px solid rgba(127,127,127,.55);z-index:3;cursor:pointer;overflow:hidden;transition:border-color .12s ease,border-width .12s ease}.topology-node[data-v-4ec7e69f]:hover{border-color:currentColor}.topology-node.root[data-v-4ec7e69f]{border:2px solid #3276b1}.topology-node strong[data-v-4ec7e69f]{display:block;padding-right:38px;font-size:12px;line-height:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-hop[data-v-4ec7e69f]{position:absolute;right:7px;top:7px;font-size:8px;font-weight:700;opacity:.52;letter-spacing:.04em}.node-ip[data-v-4ec7e69f]{margin-top:3px;font-family:monospace;font-size:10px;opacity:.82}.node-meta[data-v-4ec7e69f]{margin-top:4px;font-size:9px;opacity:.52}.snapshot-tag[data-v-4ec7e69f]{display:inline-block;margin-top:6px;padding:1px 4px;background:transparent;border:1px solid currentColor;color:#27824a;font-size:7px;line-height:12px;font-weight:700;letter-spacing:.03em}.snapshot-tag.stale[data-v-4ec7e69f]{color:#9a7a22}.edge[data-v-4ec7e69f]{position:absolute;height:2px;transform-origin:0 50%;z-index:1;cursor:pointer;opacity:.78;background:#7f7f7fb3}.edge[data-v-4ec7e69f]:hover{height:4px;opacity:1;z-index:2}.edge-confirmed[data-v-4ec7e69f]{background:#3276b1}.edge-discovered_only[data-v-4ec7e69f]{background:#27824a}.edge-conflict[data-v-4ec7e69f]{background:#b94a48}.edge-documented_only[data-v-4ec7e69f]{background:#9a7a22}.link-table-card[data-v-4ec7e69f]{padding:0!important;border:0!important}.link-table-card h3[data-v-4ec7e69f],.diagnostics h3[data-v-4ec7e69f],.details h3[data-v-4ec7e69f]{margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid rgba(127,127,127,.22);font-size:14px}.table-wrap[data-v-4ec7e69f]{overflow-x:auto;border:1px solid rgba(127,127,127,.22)}table[data-v-4ec7e69f]{width:100%;border-collapse:collapse;background:transparent}th[data-v-4ec7e69f]{padding:8px 10px;background:#7f7f7f0b;border-bottom:1px solid rgba(127,127,127,.25);text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;opacity:.72}td[data-v-4ec7e69f]{padding:8px 10px;border-bottom:1px solid rgba(127,127,127,.15);text-align:left;font-size:11px}tbody tr[data-v-4ec7e69f]{cursor:pointer}tbody tr:last-child td[data-v-4ec7e69f]{border-bottom:0}tbody tr[data-v-4ec7e69f]:hover{background:#7f7f7f0e}.mono[data-v-4ec7e69f]{font-family:monospace}.island-card[data-v-4ec7e69f]{padding:0!important;border:0!important}.island-title[data-v-4ec7e69f]{padding:7px 0;border-bottom:1px solid rgba(127,127,127,.22);font-size:12px;font-weight:700}.island-card .topology-scroll[data-v-4ec7e69f]{margin-top:8px;border:1px solid rgba(127,127,127,.22)}.diagnostics[data-v-4ec7e69f]{padding:0!important;border:0!important}.diagnostic-row[data-v-4ec7e69f]{display:grid;grid-template-columns:minmax(170px,1fr) 150px 30px minmax(170px,1fr) 150px 110px;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid rgba(127,127,127,.18);cursor:pointer;font-size:11px}.diagnostic-row[data-v-4ec7e69f]:hover{background:#7f7f7f0b}.conflict-row[data-v-4ec7e69f]{border-left:2px solid #b94a48;padding-left:9px}.details[data-v-4ec7e69f]{padding:0!important;border:0!important}.details-header[data-v-4ec7e69f]{display:flex;justify-content:space-between;align-items:center}.close[data-v-4ec7e69f]{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.details-grid[data-v-4ec7e69f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid rgba(127,127,127,.22);border-left:1px solid rgba(127,127,127,.22)}.details-grid>div[data-v-4ec7e69f]{min-height:50px;padding:8px 10px;background:transparent;border-right:1px solid rgba(127,127,127,.22);border-bottom:1px solid rgba(127,127,127,.22);display:flex;flex-direction:column;justify-content:center;gap:3px}.details-grid span[data-v-4ec7e69f]{font-size:9px;opacity:.55;text-transform:uppercase;letter-spacing:.03em}.details-grid strong[data-v-4ec7e69f]{font-size:11px}.link-title[data-v-4ec7e69f]{margin-bottom:10px;font-family:monospace;font-size:12px;font-weight:700}.error-box[data-v-4ec7e69f]{padding:10px 12px;background:transparent;border:1px solid #b94a48;color:#b94a48;font-size:12px}@media(max-width:900px){.page-header[data-v-4ec7e69f]{flex-direction:column}.legend[data-v-4ec7e69f]{width:100%;margin-left:0}.summary-grid[data-v-4ec7e69f]{grid-template-columns:repeat(2,minmax(120px,1fr))}.diagnostic-row[data-v-4ec7e69f]{grid-template-columns:1fr;gap:3px}}.network-graph-shell[data-v-52c0cf73]{width:100%;overflow:auto;background:#071725;border:1px solid #193b52}.network-graph[data-v-52c0cf73]{position:relative;min-width:100%;background:#071725}.level-line[data-v-52c0cf73]{position:absolute;left:0;right:0;border-top:1px solid #15364d;z-index:0}.level-line.unmapped-line[data-v-52c0cf73]{border-top:1px dashed #52677a}.level-title[data-v-52c0cf73]{position:absolute;left:14px;width:95px;color:#86a0b5;font-size:10px;z-index:4;pointer-events:none}.level-title strong[data-v-52c0cf73]{display:block;color:#9fc3db;letter-spacing:.6px}.level-title span[data-v-52c0cf73]{display:block;margin-top:4px;color:#607d91}.unmapped-title strong[data-v-52c0cf73]{color:#d6a84f}.graph-node[data-v-52c0cf73]{position:absolute;display:block;padding:9px 12px;background:#102c42;border:1px solid #39759c;color:#dce8f5;text-align:center;cursor:pointer;z-index:3}.graph-node[data-v-52c0cf73]:hover,.graph-node.selected[data-v-52c0cf73]{border-color:#64d98b}.graph-node.selected[data-v-52c0cf73],.graph-node.highlighted[data-v-52c0cf73]{border:2px solid #64d98b}.graph-node.core[data-v-52c0cf73]{background:#31264a;border-color:#8069bf}.graph-node.distribution[data-v-52c0cf73]{background:#15364d;border-color:#4d89ad}.graph-node.unmapped[data-v-52c0cf73]{background:#101c26;border:1px dashed #52677a;opacity:.82}.graph-node.endpoint[data-v-52c0cf73]{border-color:#64d98b}.graph-node strong[data-v-52c0cf73]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.node-meta[data-v-52c0cf73]{display:block;margin-top:4px;color:#86a0b5;font-size:10px}.node-ip[data-v-52c0cf73]{display:block;margin-top:3px;color:#9fc3db;font-family:ui-monospace,monospace;font-size:10px}.graph-edge[data-v-52c0cf73]{position:absolute;height:2px;transform-origin:left center;background:#52677a;cursor:pointer;z-index:1}.graph-edge[data-v-52c0cf73]:hover{height:5px;z-index:2}.graph-edge.ok[data-v-52c0cf73],.graph-edge.both[data-v-52c0cf73]{background:#33b86b}.graph-edge.broken[data-v-52c0cf73],.graph-edge.conflict[data-v-52c0cf73]{background:#e74f4f}.graph-edge.absent[data-v-52c0cf73],.graph-edge.documented[data-v-52c0cf73]{background:#52677a}.graph-edge.discovered[data-v-52c0cf73]{background:#4d89ad;border-top:1px dashed #9fc3db}.graph-edge.highlighted[data-v-52c0cf73]{height:5px;background:#64d98b;z-index:2}.edge-label[data-v-52c0cf73]{position:absolute;left:50%;top:-21px;transform:translate(-50%);padding:2px 5px;background:#071725;border:1px solid #193b52;color:#86a0b5;font-size:9px;white-space:nowrap;pointer-events:none}.network-summary[data-v-a09fd7b6]{grid-template-columns:repeat(6,minmax(0,1fr))}.map-layout[data-v-a09fd7b6]{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.map-search[data-v-a09fd7b6]{min-width:260px;background:#081726;border:1px solid #2a4960;color:#fff;padding:9px}.progress-shell[data-v-a09fd7b6]{width:100%;height:10px;background:#081726;border:1px solid #2a4960;overflow:hidden}.progress-value[data-v-a09fd7b6]{height:100%;background:currentColor;transition:width .2s ease}.discovery-results[data-v-a09fd7b6]{margin-top:12px;max-height:320px;overflow:auto}@media(max-width:1200px){.network-summary[data-v-a09fd7b6]{grid-template-columns:repeat(3,minmax(0,1fr))}.map-layout[data-v-a09fd7b6]{grid-template-columns:1fr}}@media(max-width:700px){.network-summary[data-v-a09fd7b6]{grid-template-columns:1fr}.map-search[data-v-a09fd7b6]{width:100%;min-width:0}}.vlan-page[data-v-850bb3ce]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-850bb3ce]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h2[data-v-850bb3ce]{margin:0 0 4px}.muted[data-v-850bb3ce]{opacity:.58;font-size:12px}.summary-grid[data-v-850bb3ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:1px solid rgba(127,127,127,.22);border-left:1px solid rgba(127,127,127,.22)}.summary-item[data-v-850bb3ce]{min-height:62px;padding:10px 12px;background:transparent;border-right:1px solid rgba(127,127,127,.22);border-bottom:1px solid rgba(127,127,127,.22);display:flex;flex-direction:column;justify-content:center}.summary-item strong[data-v-850bb3ce]{font-size:20px;line-height:1}.summary-item span[data-v-850bb3ce]{margin-top:5px;font-size:9px;opacity:.55;text-transform:uppercase}.toolbar[data-v-850bb3ce]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.search[data-v-850bb3ce],.select[data-v-850bb3ce]{min-height:34px;padding:6px 9px;border:1px solid rgba(127,127,127,.35);background:transparent;color:inherit;font:inherit}.search[data-v-850bb3ce]{min-width:260px}.source-info[data-v-850bb3ce]{margin-left:auto}.table-wrap[data-v-850bb3ce]{overflow-x:auto;border:1px solid rgba(127,127,127,.22)}.table[data-v-850bb3ce]{width:100%;border-collapse:collapse;background:transparent}.table th[data-v-850bb3ce]{padding:8px 9px;border-bottom:1px solid rgba(127,127,127,.25);background:#7f7f7f0a;text-align:left;font-size:9px;text-transform:uppercase}.table td[data-v-850bb3ce]{padding:8px 9px;border-bottom:1px solid rgba(127,127,127,.13);font-size:11px}.table tbody tr[data-v-850bb3ce]:hover{background:#7f7f7f0a}.table tbody tr:last-child td[data-v-850bb3ce]{border-bottom:0}.vlan-id[data-v-850bb3ce]{font-weight:700;font-family:monospace}.mono[data-v-850bb3ce]{font-family:monospace}.live-name[data-v-850bb3ce]{font-weight:600}.source-tag[data-v-850bb3ce],.mismatch[data-v-850bb3ce]{display:inline-block;padding:2px 5px;background:transparent;border:1px solid currentColor;font-size:8px;line-height:14px;font-weight:700;white-space:nowrap}.source-tag.both[data-v-850bb3ce]{color:#3276b1}.source-tag.live[data-v-850bb3ce]{color:#27824a}.source-tag.documented[data-v-850bb3ce]{color:#9a7a22}.mismatch[data-v-850bb3ce]{margin-left:6px;color:#9a7a22}.action-cell[data-v-850bb3ce]{text-align:right;white-space:nowrap}.empty[data-v-850bb3ce]{padding:25px!important;text-align:center;opacity:.55}.footer-info[data-v-850bb3ce]{display:flex;flex-wrap:wrap;gap:18px;padding-top:8px;border-top:1px solid rgba(127,127,127,.18);font-size:10px;opacity:.55}.error-box[data-v-850bb3ce]{padding:10px;border:1px solid #b94a48;color:#b94a48;background:transparent}@media(max-width:800px){.page-header[data-v-850bb3ce]{flex-direction:column}.search[data-v-850bb3ce]{width:100%;min-width:0}.source-info[data-v-850bb3ce]{margin-left:0}}.page-head[data-v-82dda69b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.page-head h2[data-v-82dda69b]{margin:0 0 4px}.summary-grid[data-v-82dda69b]{margin-bottom:14px}.path-card[data-v-82dda69b]{padding:0;overflow:hidden}.path-title[data-v-82dda69b]{padding:16px;border-bottom:1px solid #1d3a52;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.path-title h3[data-v-82dda69b]{margin:0 0 5px}.legend[data-v-82dda69b]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.legend-item[data-v-82dda69b]{display:flex;align-items:center;gap:6px}.legend-line[data-v-82dda69b]{width:26px;height:4px;display:inline-block}.legend-line.yes[data-v-82dda69b]{background:#39c77a}.legend-line.partial[data-v-82dda69b]{background:#e7b94c}.legend-line.unknown[data-v-82dda69b]{background:#637789}.legend-line.mismatch[data-v-82dda69b]{background:#ef5b5b}.legend-line.no[data-v-82dda69b]{background:#b34d59}.map-scroll[data-v-82dda69b]{overflow:auto;background:#071725;min-height:560px}.vlan-map[data-v-82dda69b]{position:relative;min-width:100%}.edge-layer[data-v-82dda69b]{position:absolute;left:0;top:0;z-index:1;overflow:visible}.edge-group[data-v-82dda69b]{cursor:pointer}.vlan-edge[data-v-82dda69b]{stroke-width:5;fill:none}.vlan-edge.yes[data-v-82dda69b]{stroke:#39c77a}.vlan-edge.partial[data-v-82dda69b]{stroke:#e7b94c;stroke-dasharray:12 7}.vlan-edge.unknown[data-v-82dda69b]{stroke:#637789;stroke-dasharray:6 8}.vlan-edge.mismatch[data-v-82dda69b]{stroke:#ef5b5b;stroke-width:7}.vlan-edge.no[data-v-82dda69b]{stroke:#b34d59;stroke-dasharray:3 7}.edge-label-bg[data-v-82dda69b]{fill:#071725;stroke:#28485e;stroke-width:1}.edge-label[data-v-82dda69b]{fill:#dce8f5;font-size:11px;font-weight:800;pointer-events:none}.vlan-node[data-v-82dda69b]{position:absolute;width:190px;min-height:78px;padding:10px 12px;background:#102c42;border:2px solid #52697a;z-index:3;cursor:pointer;text-align:center}.vlan-node[data-v-82dda69b]:hover{border-color:#dce8f5}.vlan-node.vlan-yes[data-v-82dda69b]{border-color:#39c77a}.vlan-node.vlan-no[data-v-82dda69b]{border-color:#b34d59}.vlan-node.vlan-unknown[data-v-82dda69b]{border-color:#52697a}.vlan-node.core[data-v-82dda69b]{border-width:3px}.vlan-node.reachable[data-v-82dda69b]{box-shadow:inset 0 0 0 1px #39c77a}.node-hop[data-v-82dda69b]{position:absolute;left:6px;top:5px;color:#86a0b5;font-size:9px}.node-state[data-v-82dda69b]{margin-top:7px;font-size:11px;font-weight:800}.node-meta[data-v-82dda69b]{margin-top:4px;color:#86a0b5;font-size:10px}.port-label[data-v-82dda69b]{position:absolute;width:210px;text-align:center;z-index:2;font-size:10px;color:#9eb4c6;background:#071725;padding:3px 5px;pointer-events:none}.detail-grid[data-v-82dda69b]{margin-top:14px}.detail-state[data-v-82dda69b]{font-size:26px;font-weight:800;margin-bottom:12px}.detail-table[data-v-82dda69b]{width:100%;border-collapse:collapse}.detail-table th[data-v-82dda69b],.detail-table td[data-v-82dda69b]{padding:8px;border-bottom:1px solid #19344a;vertical-align:top;text-align:left;font-size:13px}.detail-table th[data-v-82dda69b]{width:130px;color:#86a0b5}.device-title[data-v-82dda69b]{display:block;margin-bottom:10px;font-size:17px}.links-card[data-v-82dda69b],.issues-card[data-v-82dda69b]{margin-top:14px}.table-wrap[data-v-82dda69b]{overflow-x:auto}.click-row[data-v-82dda69b]{cursor:pointer}.click-row[data-v-82dda69b]:hover{background:#102638}.state-yes[data-v-82dda69b]{color:#64d98b}.state-partial[data-v-82dda69b]{color:#f3bd5b}.state-unknown[data-v-82dda69b]{color:#86a0b5}.state-mismatch[data-v-82dda69b],.state-no[data-v-82dda69b]{color:#f77}.error-box[data-v-82dda69b]{border-color:#7f2530;margin-bottom:14px}@media(max-width:900px){.page-head[data-v-82dda69b],.path-title[data-v-82dda69b]{flex-direction:column}.map-scroll[data-v-82dda69b]{min-height:480px}}.page-head[data-v-f95d7594],.section-title[data-v-f95d7594],.profile-head[data-v-f95d7594],.assign-row[data-v-f95d7594],.filter-row[data-v-f95d7594],.row[data-v-f95d7594]{display:flex;align-items:center;gap:12px}.page-head[data-v-f95d7594],.section-title[data-v-f95d7594],.profile-head[data-v-f95d7594]{justify-content:space-between}.grid-two[data-v-f95d7594]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.form-grid[data-v-f95d7594]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.field[data-v-f95d7594]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-f95d7594]{grid-column:1 / -1}.checkbox-field[data-v-f95d7594]{justify-content:end}input[data-v-f95d7594],select[data-v-f95d7594],textarea[data-v-f95d7594]{width:100%;box-sizing:border-box;padding:9px 10px}.checkbox-field input[data-v-f95d7594],table input[type=checkbox][data-v-f95d7594]{width:auto}.security-note[data-v-f95d7594],.notice[data-v-f95d7594]{padding:12px 14px;border-radius:8px;margin-top:12px}.security-note[data-v-f95d7594]{border:1px solid #8885}.good-box[data-v-f95d7594]{border:1px solid #3a6}.bad-box[data-v-f95d7594]{border:1px solid #b44}.profile-card[data-v-f95d7594]{border-top:1px solid #8884;padding:14px 0}.profile-meta[data-v-f95d7594]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:13px}.notes[data-v-f95d7594]{margin-top:8px}.mini-tag[data-v-f95d7594],.profile-label[data-v-f95d7594]{display:inline-block;padding:3px 7px;border-radius:5px;font-size:11px}.mini-tag[data-v-f95d7594]{margin-left:6px}.login-profile[data-v-f95d7594],.enable-profile[data-v-f95d7594]{background:#8882}.good[data-v-f95d7594]{background:#19875422}.bad-status[data-v-f95d7594]{background:#dc354522}.warning-status[data-v-f95d7594]{background:#ffc10722}.neutral[data-v-f95d7594]{background:#8883}.device-section[data-v-f95d7594]{margin-top:18px}.assign-row[data-v-f95d7594],.filter-row[data-v-f95d7594]{margin:16px 0}.search[data-v-f95d7594]{flex:1}.assignment-type[data-v-f95d7594]{max-width:180px}.table-wrap[data-v-f95d7594]{overflow-x:auto}table[data-v-f95d7594]{width:100%;border-collapse:collapse}th[data-v-f95d7594],td[data-v-f95d7594]{padding:9px;text-align:left;border-bottom:1px solid #8883;vertical-align:top}.reason[data-v-f95d7594]{max-width:220px;overflow-wrap:anywhere}.probe-result[data-v-f95d7594]{margin-top:7px;font-size:12px;line-height:1.5;white-space:nowrap}.small[data-v-f95d7594]{padding:5px 8px}.danger[data-v-f95d7594]{border-color:#b44}@media(max-width:1100px){.grid-two[data-v-f95d7594]{grid-template-columns:1fr}.assign-row[data-v-f95d7594],.filter-row[data-v-f95d7594]{flex-direction:column;align-items:stretch}.assignment-type[data-v-f95d7594]{max-width:none}}@media(max-width:700px){.form-grid[data-v-f95d7594]{grid-template-columns:1fr}.field.full[data-v-f95d7594]{grid-column:auto}}.page-head[data-v-21aceb71]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.page-head.compact[data-v-21aceb71]{margin-bottom:12px}.page-head h1[data-v-21aceb71],.page-head h2[data-v-21aceb71]{margin-top:0;margin-bottom:5px}.ra-stats[data-v-21aceb71]{grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:14px}.ra-register[data-v-21aceb71]{margin-top:14px}.filters[data-v-21aceb71]{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.filters .grow[data-v-21aceb71]{flex:1;min-width:260px}.filter-actions[data-v-21aceb71]{display:flex;gap:8px;padding-bottom:1px}.table-wrap[data-v-21aceb71]{overflow-x:auto}.ra-table[data-v-21aceb71]{width:100%;border-collapse:collapse}.ra-table th[data-v-21aceb71],.ra-table td[data-v-21aceb71]{padding:10px;text-align:left;border-bottom:1px solid rgba(127,127,127,.18);vertical-align:middle}.ra-table th[data-v-21aceb71]{white-space:nowrap}.pagination[data-v-21aceb71]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px}@media(max-width:1100px){.ra-stats[data-v-21aceb71]{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.page-head[data-v-21aceb71]{flex-direction:column}.ra-stats[data-v-21aceb71]{grid-template-columns:1fr}}.page-head[data-v-879b302c]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.page-head h1[data-v-879b302c]{margin-top:0;margin-bottom:5px}.notice[data-v-879b302c]{padding:12px 14px;margin-bottom:14px;border:1px solid rgba(127,127,127,.25);border-radius:8px}.section[data-v-879b302c]{margin-top:14px}.form-grid[data-v-879b302c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span-2[data-v-879b302c]{grid-column:span 2}.field input[data-v-879b302c],.field select[data-v-879b302c],.field textarea[data-v-879b302c]{width:100%;box-sizing:border-box}.field textarea[data-v-879b302c]{resize:vertical}.check[data-v-879b302c]{display:flex;gap:8px;align-items:center;margin-top:12px}.small[data-v-879b302c]{font-size:.85rem}.actions[data-v-879b302c]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:700px){.page-head[data-v-879b302c]{flex-direction:column}.form-grid[data-v-879b302c]{grid-template-columns:1fr}.span-2[data-v-879b302c]{grid-column:auto}}.page-head[data-v-d43ce92e],.section-head[data-v-d43ce92e]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.page-head[data-v-d43ce92e]{margin-bottom:16px}.page-head h1[data-v-d43ce92e]{margin:6px 0 4px}.section-head h2[data-v-d43ce92e]{margin-top:0}.section[data-v-d43ce92e]{margin-top:14px}.details[data-v-d43ce92e]{display:grid;grid-template-columns:180px 1fr;gap:8px 12px}.details dt[data-v-d43ce92e]{color:var(--muted, #777)}.details dd[data-v-d43ce92e]{margin:0}.editor[data-v-d43ce92e]{margin:12px 0 16px;padding:14px;border:1px solid rgba(127,127,127,.22);border-radius:8px}.form-grid[data-v-d43ce92e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field input[data-v-d43ce92e],.field select[data-v-d43ce92e],.field textarea[data-v-d43ce92e]{width:100%;box-sizing:border-box}.table-wrap[data-v-d43ce92e]{overflow-x:auto}.ra-table[data-v-d43ce92e]{width:100%;border-collapse:collapse}.ra-table th[data-v-d43ce92e],.ra-table td[data-v-d43ce92e]{padding:9px;text-align:left;border-bottom:1px solid rgba(127,127,127,.18)}.list-item[data-v-d43ce92e],.document[data-v-d43ce92e],.event[data-v-d43ce92e]{padding:10px 0;border-bottom:1px solid rgba(127,127,127,.18)}.document[data-v-d43ce92e],.event[data-v-d43ce92e]{display:flex;justify-content:space-between;gap:14px;align-items:center}.hash[data-v-d43ce92e]{font-size:.72rem;opacity:.65;word-break:break-all;margin-top:3px}.link-button[data-v-d43ce92e]{border:0;padding:0;background:transparent;cursor:pointer;color:inherit}@media(max-width:800px){.form-grid[data-v-d43ce92e],.details[data-v-d43ce92e]{grid-template-columns:1fr}.document[data-v-d43ce92e],.event[data-v-d43ce92e]{align-items:flex-start;flex-direction:column}}
