.sidebar-nav[data-v-494bce0d]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.sec-head[data-v-494bce0d]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;transition:background .1s;display:flex}.sec-head[data-v-494bce0d]:hover{background:var(--color-surface-raised)}.sec-icon[data-v-494bce0d]{color:var(--color-text-muted);opacity:.8;flex-shrink:0}.sec-label[data-v-494bce0d]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);flex:1;font-size:11px;font-weight:700}.sec-chevron[data-v-494bce0d]{color:var(--color-text-muted);flex-shrink:0;transition:transform .18s;transform:rotate(-90deg)}.sec-chevron.open[data-v-494bce0d]{transform:rotate(0)}.sec-badge[data-v-494bce0d]{color:var(--color-warning);background:#f0a8402e;border-radius:10px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.sec-body[data-v-494bce0d]{padding-bottom:4px}.sbi[data-v-494bce0d]{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:7px;margin:1px 8px;padding:5px 12px 5px 32px;font-size:12px;font-weight:400;text-decoration:none;transition:background .12s,color .12s;display:flex;overflow:hidden}.sbi[data-v-494bce0d]:hover{background:var(--color-surface-raised);color:var(--color-text-primary);text-decoration:none}.sbi.active[data-v-494bce0d]{color:var(--color-primary);background:#4e7ef71a;font-weight:500}.client-row[data-v-494bce0d]{border-left:2px solid var(--color-primary);background:#4e7ef714;border-radius:5px;align-items:center;gap:6px;margin:2px 8px 0;padding:5px 10px 5px 32px;display:flex}.client-icon[data-v-494bce0d]{color:var(--color-primary);flex-shrink:0}.client-name[data-v-494bce0d]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.client-clear[data-v-494bce0d]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;transition:color .1s;display:flex}.client-clear[data-v-494bce0d]:hover{color:var(--color-text-primary)}.sbi-leaf[data-v-494bce0d]{padding-left:48px}.sbi-badge[data-v-494bce0d]{color:var(--color-warning);background:#f0a8402e;border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:700}.sidebar-user[data-v-494bce0d]{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 8px;font-size:12px;display:flex}.sidebar-user-name[data-v-494bce0d]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sidebar-user-role[data-v-494bce0d]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);background:var(--color-surface-raised);border-radius:8px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.sidebar.collapsed .sidebar-brand[data-v-494bce0d]{justify-content:center;padding:0}.sidebar.collapsed .sidebar-brand-name[data-v-494bce0d],.sidebar.collapsed .sec-label[data-v-494bce0d],.sidebar.collapsed .sec-chevron[data-v-494bce0d],.sidebar.collapsed .sec-badge[data-v-494bce0d],.sidebar.collapsed .sec-body[data-v-494bce0d]{display:none}.sidebar.collapsed .sec-head[data-v-494bce0d]{justify-content:center;padding:10px 0}.sidebar.collapsed .sec-icon[data-v-494bce0d]{opacity:1}.sidebar.collapsed .sec-head:hover .sec-icon[data-v-494bce0d]{color:var(--color-text-primary)}.sidebar.collapsed .sec-head.flyout-active .sec-icon[data-v-494bce0d]{color:var(--color-primary)}.sidebar.collapsed .sidebar-footer[data-v-494bce0d],.sidebar.collapsed .sidebar-resizer[data-v-494bce0d]{display:none}.flyout-backdrop[data-v-494bce0d]{z-index:598;position:fixed;inset:0}.nav-flyout[data-v-494bce0d]{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:599;border-radius:0 6px 6px 0;min-width:180px;max-height:calc(100vh - 16px);padding-bottom:6px;position:fixed;left:44px;overflow-y:auto;box-shadow:4px 0 20px #0000004d}.flyout-head[data-v-494bce0d]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:10px 14px 6px;font-size:10px;font-weight:700}.nav-flyout .sbi[data-v-494bce0d]{padding-left:14px}.nav-flyout .sbi-leaf[data-v-494bce0d]{padding-left:28px}.nav-flyout .client-row[data-v-494bce0d]{padding-left:14px}.sidebar-toggle-btn[data-v-494bce0d]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;z-index:601;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:left .2s,background .12s,color .12s,border-color .12s;display:flex;position:absolute;top:14px;transform:translate(-50%)}.sidebar-toggle-btn[data-v-494bce0d]:hover{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-primary)}.sidebar-toggle-btn.no-transition[data-v-494bce0d]{transition:none!important}.topbar-search[data-v-494bce0d]{flex:1;align-items:center;max-width:320px;margin:0 16px;display:flex;position:relative}.search-icon[data-v-494bce0d]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:10px}.topbar-search-input[data-v-494bce0d]{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font);border-radius:6px;outline:none;padding:5px 10px 5px 32px;transition:border-color .12s}.topbar-search-input[data-v-494bce0d]:focus{border-color:var(--color-primary);background:var(--color-surface)}.topbar-search-input[data-v-494bce0d]::placeholder{color:var(--color-text-muted)}.topbar-search-input[data-v-494bce0d]::-webkit-search-cancel-button{cursor:pointer}.search-dropdown[data-v-494bce0d]{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:200;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.search-section-head[data-v-494bce0d]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:8px 12px 4px;font-size:10px;font-weight:600}.search-result[data-v-494bce0d]{cursor:pointer;width:100%;color:var(--color-text-primary);font-size:13px;font-family:var(--font);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-result[data-v-494bce0d]:hover{background:var(--color-surface-raised)}.lp-page[data-v-2b4b8ddc]{background:var(--color-canvas);min-height:100vh;color:var(--color-text-primary);isolation:isolate;place-items:center;padding:32px;display:grid;position:relative;overflow:hidden}.lp-page[data-v-2b4b8ddc]:before{content:"";z-index:-2;opacity:.4;background-image:linear-gradient(color-mix(in srgb,var(--color-text-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-text-primary) 7%,transparent) 1px,transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.lp-beacon[data-v-2b4b8ddc]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-beacon[data-v-2b4b8ddc]:before{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 34%,transparent) 0%,color-mix(in srgb,var(--color-surface-brand) 22%,transparent) 29%,transparent 68%);filter:blur(8px);width:min(1100px,95vw);position:absolute;bottom:-56%;left:-18%}.lp-beacon span[data-v-2b4b8ddc]{background:linear-gradient(90deg,transparent 20%,color-mix(in srgb,var(--color-primary) 19%,transparent) 42%,color-mix(in srgb,var(--color-text-primary) 12%,transparent) 50%,color-mix(in srgb,var(--color-primary) 19%,transparent) 58%,transparent 80%);filter:blur(18px);width:140%;height:220px;position:absolute;bottom:18%;left:-30%;transform:rotate(-22deg)}.lp-beacon i[data-v-2b4b8ddc]{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.55;width:42vw;height:1px;position:absolute;bottom:29%;left:9%;transform:rotate(-22deg)}.lp-layout[data-v-2b4b8ddc]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(48px,9vw,144px);width:min(1060px,100%);min-height:min(640px,100vh - 64px);display:grid}.lp-brand[data-v-2b4b8ddc]{flex-direction:column;justify-content:space-between;align-self:stretch;padding:clamp(20px,4vw,54px) 0;display:flex}.lp-brand-lockup[data-v-2b4b8ddc]{letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;display:flex}.lp-brand-lockup strong[data-v-2b4b8ddc]{display:block}.lp-mark[data-v-2b4b8ddc]{background:color-mix(in srgb,var(--color-surface-brand) 80%,transparent);width:48px;height:48px;box-shadow:0 0 32px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-text-primary) 12%,transparent);border-radius:16px;place-items:center;display:grid}.lp-mark img[data-v-2b4b8ddc]{display:block}.lp-brand-copy[data-v-2b4b8ddc]{max-width:560px}.lp-kicker[data-v-2b4b8ddc]{color:var(--color-text-muted);letter-spacing:.16em;margin:0 0 16px;font-size:10px;font-weight:700}.lp-brand h1[data-v-2b4b8ddc]{letter-spacing:-.065em;max-width:540px;margin:0;font-size:clamp(42px,5.5vw,68px);line-height:.98}.lp-brand-copy>p[data-v-2b4b8ddc]:last-child{max-width:390px;color:var(--color-text-subtle);margin:24px 0 0;font-size:15px;line-height:1.65}.lp-signal[data-v-2b4b8ddc]{color:var(--color-text-muted);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.lp-signal span[data-v-2b4b8ddc]{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 12px var(--color-primary);border-radius:50%}.lp-signal span[data-v-2b4b8ddc]:nth-child(2){opacity:.6}.lp-signal span[data-v-2b4b8ddc]:nth-child(3){opacity:.25}.lp-signal small[data-v-2b4b8ddc]{font:inherit;margin-left:6px}.lp-auth[data-v-2b4b8ddc]{border-left:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);justify-self:end;width:min(390px,100%);padding:16px 0 16px 34px}.lp-auth-head[data-v-2b4b8ddc]{margin-bottom:30px}.lp-auth-head .lp-kicker[data-v-2b4b8ddc]{margin-bottom:12px}.lp-auth h2[data-v-2b4b8ddc]{letter-spacing:-.04em;margin:0;font-size:28px}.lp-auth-head>p[data-v-2b4b8ddc]:last-child{color:var(--color-text-subtle);margin:9px 0 0;font-size:13px;line-height:1.55}.lp-form[data-v-2b4b8ddc]{flex-direction:column;gap:16px;display:flex}.lp-field[data-v-2b4b8ddc]{flex-direction:column;gap:7px;display:flex}.lp-field label[data-v-2b4b8ddc]{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.lp-field input[data-v-2b4b8ddc]{box-sizing:border-box;border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-raised) 84%,transparent);width:100%;color:var(--color-text-primary);font:inherit;border-radius:8px;outline:none;padding:12px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.lp-field input[data-v-2b4b8ddc]::placeholder{color:var(--color-text-subtle);opacity:.65}.lp-field input[data-v-2b4b8ddc]:focus{border-color:var(--color-primary);background:var(--color-surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.lp-primary[data-v-2b4b8ddc]{background:var(--color-primary);width:100%;min-height:48px;color:var(--color-text-on-primary);font:inherit;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb,var(--color-primary) 28%,transparent);border:0;border-radius:8px;font-size:14px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s}.lp-primary[data-v-2b4b8ddc]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 14px 30px color-mix(in srgb,var(--color-primary) 38%,transparent);transform:translateY(-1px)}.lp-primary[data-v-2b4b8ddc]:disabled{cursor:not-allowed;opacity:.55}.lp-microsoft[data-v-2b4b8ddc]{justify-content:center;align-items:center;gap:11px;display:flex}.lp-link[data-v-2b4b8ddc],.lp-emergency-link[data-v-2b4b8ddc]{color:var(--color-text-subtle);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.lp-link[data-v-2b4b8ddc]{align-self:center;margin-top:2px}.lp-link[data-v-2b4b8ddc]:hover,.lp-emergency-link[data-v-2b4b8ddc]:hover{color:var(--color-text-primary)}.lp-emergency-link[data-v-2b4b8ddc]{color:var(--color-text-muted);margin-top:34px;font-size:11px}.lp-hint[data-v-2b4b8ddc]{color:var(--color-text-muted);margin:-7px 0 0;font-size:11px;line-height:1.45}.lp-emergency-note[data-v-2b4b8ddc]{border-left:2px solid var(--color-warning);color:var(--color-text-subtle);padding:8px 0 8px 11px;font-size:12px;line-height:1.5}.lp-error[data-v-2b4b8ddc]{border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);border-radius:8px;margin-top:18px;padding:10px 12px;font-size:12px;line-height:1.45}.lp-loading[data-v-2b4b8ddc]{color:var(--color-text-subtle);align-items:center;gap:9px;font-size:13px;display:flex}.lp-spinner[data-v-2b4b8ddc]{border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);border-radius:50%;width:15px;height:15px;animation:.65s linear infinite spin-2b4b8ddc}@keyframes spin-2b4b8ddc{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lp-primary[data-v-2b4b8ddc],.lp-spinner[data-v-2b4b8ddc]{transition:none;animation:none}}@media (width<=760px){.lp-page[data-v-2b4b8ddc]{padding:24px}.lp-layout[data-v-2b4b8ddc]{grid-template-columns:1fr;gap:52px;min-height:calc(100vh - 48px)}.lp-brand[data-v-2b4b8ddc]{min-height:250px;padding:6px 0}.lp-brand h1[data-v-2b4b8ddc]{font-size:clamp(38px,11vw,56px)}.lp-signal[data-v-2b4b8ddc]{display:none}.lp-auth[data-v-2b4b8ddc]{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);justify-self:stretch;width:min(430px,100%);padding:26px 0 0}.lp-beacon i[data-v-2b4b8ddc]{width:78vw;bottom:44%;left:-8%}}.sc-page[data-v-52821ad4]{background:var(--color-canvas);min-height:100vh;color:var(--color-text-primary);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.sc-light[data-v-52821ad4]{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 32%,transparent),transparent 66%);filter:blur(12px);width:min(900px,110vw);position:absolute;bottom:-55%;left:-18%}.sc-status[data-v-52821ad4]{border-left:1px solid color-mix(in srgb,var(--color-text-primary) 15%,transparent);grid-template-columns:auto auto 1fr;align-items:center;gap:13px;width:min(390px,100%);padding:26px 0 26px 28px;display:grid;position:relative}.sc-mark[data-v-52821ad4]{background:var(--color-surface-brand);width:44px;height:44px;box-shadow:0 0 28px color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:14px;place-items:center;display:grid}.sc-mark img[data-v-52821ad4]{display:block}.sc-status p[data-v-52821ad4]{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.sc-status strong[data-v-52821ad4]{color:var(--color-text-subtle);font-size:13px;font-weight:500;line-height:1.5}.sc-spinner[data-v-52821ad4]{border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);border-radius:50%;width:15px;height:15px;animation:.65s linear infinite spin-52821ad4}.sc-status a[data-v-52821ad4]{color:var(--color-text-subtle);text-underline-offset:3px;grid-column:2/-1;font-size:12px}@keyframes spin-52821ad4{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sc-spinner[data-v-52821ad4]{animation:none}}@media (width<=560px){.sc-status[data-v-52821ad4]{padding-left:20px}}.dash-home[data-v-e1e175fa]{color:var(--color-text-muted);padding:32px;font-size:13px}.dash-head[data-v-6209f806]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}h1[data-v-6209f806]{margin:0;font-size:20px}.dash-context[data-v-6209f806]{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.dash-actions[data-v-6209f806]{gap:8px;display:flex}.dash-loading[data-v-6209f806],.widget-empty[data-v-6209f806]{color:var(--color-text-muted);text-align:center;padding:32px;font-size:13px}.dash-grid[data-v-6209f806]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:8px;gap:14px;display:grid}.dash-widget[data-v-6209f806]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.dash-grid.editing .dash-widget[data-v-6209f806]{cursor:grab;border-style:dashed}.dash-widget.dragging[data-v-6209f806]{opacity:.45}.widget-editbar[data-v-6209f806]{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin:-6px -6px 8px;font-size:10px;display:flex}.drag-handle[data-v-6209f806]{letter-spacing:1px}.widget-edit-actions[data-v-6209f806]{gap:3px;display:flex}.widget-edit-actions button[data-v-6209f806]{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:3px;width:20px;height:20px}.add-widget[data-v-6209f806]{min-height:110px;color:var(--color-primary);border:1px dashed var(--color-primary);cursor:pointer;background:0 0;border-radius:8px;grid-column:1/span 3;font-size:13px}.dash-stats[data-v-6209f806]{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:100%}.dash-stats .stat-card[data-v-6209f806]{min-width:0;padding:12px}.widget-title[data-v-6209f806]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.widget-title a[data-v-6209f806]{font-size:11px;font-weight:400}.widget-chart[data-v-6209f806] .donut-wrap{flex:1;align-items:center;min-height:0}.widget-chart[data-v-6209f806] .donut-legend{gap:6px}.widget-table-wrap[data-v-6209f806]{flex:1;min-height:0;overflow:auto}.widget-table[data-v-6209f806]{border-collapse:collapse;width:100%;font-size:12px}.widget-table th[data-v-6209f806]{text-align:left;color:var(--color-text-muted);text-transform:uppercase;border-bottom:1px solid var(--color-border);padding:7px 9px;font-size:10px}.widget-table td[data-v-6209f806]{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px 9px}.widget-table tr[data-v-6209f806]{cursor:pointer}.widget-table tr:hover td[data-v-6209f806]{background:var(--color-surface-raised)}.empty-cell[data-v-6209f806]{color:var(--color-text-muted);text-align:center}.pri-badge[data-v-6209f806]{text-transform:capitalize;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.pri-critical[data-v-6209f806]{background:var(--color-danger);color:#fff}.pri-high[data-v-6209f806]{color:#fff;background:#e07830}.pri-moderate[data-v-6209f806]{background:var(--color-warning);color:#1a1200}.pri-low[data-v-6209f806]{background:var(--color-text-muted);color:var(--color-surface)}.dash-modal[data-v-6209f806]{width:min(560px,100vw - 32px)}.widget-picker[data-v-6209f806]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.widget-picker button[data-v-6209f806]{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:12px}.widget-picker button[data-v-6209f806]:hover{border-color:var(--color-primary)}.widget-picker span[data-v-6209f806]{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.field-label[data-v-6209f806]{color:var(--color-text-muted);margin-bottom:16px;font-size:12px;display:block}.form-input[data-v-6209f806]{box-sizing:border-box;width:100%;margin-top:6px;display:block}.site-select[data-v-6209f806]{min-height:120px}.field-hint[data-v-6209f806]{margin-top:5px;font-size:11px;display:block}.home-check[data-v-6209f806]{font-size:12px}.modal-footer[data-v-6209f806]{align-items:center;display:flex}.modal-spacer[data-v-6209f806]{flex:1}@media (width<=760px){.dash-grid[data-v-6209f806]{display:block}.dash-widget[data-v-6209f806]{min-height:220px;margin-bottom:14px}.dash-widget[data-v-6209f806]:has(.dash-stats){min-height:auto}.dash-stats[data-v-6209f806]{grid-template-columns:repeat(2,1fr)}.add-widget[data-v-6209f806]{width:100%;min-height:80px}.widget-picker[data-v-6209f806]{grid-template-columns:1fr}.widget-table th[data-v-6209f806]:nth-child(4),.widget-table td[data-v-6209f806]:nth-child(4),.widget-table th[data-v-6209f806]:nth-child(5),.widget-table td[data-v-6209f806]:nth-child(5){display:none}}.stat-row[data-v-0eeac4b9]{gap:12px;margin-bottom:16px;display:flex}.stat-card[data-v-0eeac4b9]{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid #0000;border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:14px 18px;transition:filter .12s,border-color .12s;display:flex}.stat-card[data-v-0eeac4b9]:hover{filter:brightness(1.06)}.stat-card.stat-active[data-v-0eeac4b9]{border-color:var(--color-border-strong)}.stat-blue[data-v-0eeac4b9]{border-top-color:var(--color-primary-hover)}.stat-purple[data-v-0eeac4b9]{border-top-color:#9c6af7}.stat-teal[data-v-0eeac4b9]{border-top-color:var(--color-success)}.stat-accent[data-v-0eeac4b9]{border-top-color:var(--color-primary)}.stat-label[data-v-0eeac4b9]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.stat-value[data-v-0eeac4b9]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.device-toolbar[data-v-0eeac4b9]{border-bottom:1px solid var(--color-border);align-items:center;gap:6px;min-height:44px;padding:6px 12px;display:flex}.bulk-count[data-v-0eeac4b9]{color:var(--color-primary);white-space:nowrap;padding:0 4px;font-size:13px;font-weight:600}.bulk-sep[data-v-0eeac4b9]{background:var(--color-border);width:1px;height:18px;margin:0 4px}.tab[data-v-0eeac4b9]{cursor:pointer;height:32px;color:var(--color-text-muted);font-size:11px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 10px;transition:color .12s,border-color .12s}.tab[data-v-0eeac4b9]:hover{color:var(--color-text-primary-muted-2)}.tab.active[data-v-0eeac4b9]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-count[data-v-0eeac4b9]{background:var(--color-border-strong);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:3px;margin-left:5px;padding:1px 5px;font-size:10px}.col-check[data-v-0eeac4b9]{width:36px;padding-left:12px!important}.col-check input[type=checkbox][data-v-0eeac4b9]{cursor:pointer;width:14px;height:14px}tr.row-selected td[data-v-0eeac4b9]{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}tr.row-maintenance td[data-v-0eeac4b9]{background:color-mix(in srgb, #7c3aed 5%, var(--color-surface))}tr.row-selected.row-maintenance td[data-v-0eeac4b9]{background:color-mix(in srgb, var(--color-primary) 6%, color-mix(in srgb, #7c3aed 5%, var(--color-surface)))}.maint-badge[data-v-0eeac4b9]{color:#7c3aed;opacity:.85;align-items:center;margin-left:5px;display:inline-flex}.modal-backdrop[data-v-0eeac4b9]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-0eeac4b9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:100%;max-height:90vh;display:flex;box-shadow:0 20px 60px #0006}.modal-header[data-v-0eeac4b9]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-0eeac4b9]{font-size:15px;font-weight:600}.modal-body[data-v-0eeac4b9]{padding:20px;overflow-y:auto}.modal-footer[data-v-0eeac4b9]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.btn-icon[data-v-0eeac4b9]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-icon[data-v-0eeac4b9]:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.maint-device-list[data-v-0eeac4b9]{line-height:1.6}.maint-device-link[data-v-0eeac4b9]{color:var(--color-primary);text-decoration:none}.maint-device-link[data-v-0eeac4b9]:hover{text-decoration:underline}.maint-reason[data-v-0eeac4b9]{resize:vertical;width:100%;min-height:80px}.maint-duration-opts[data-v-0eeac4b9]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.maint-radio[data-v-0eeac4b9]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.maint-radio input[type=radio][data-v-0eeac4b9]{cursor:pointer}.maint-hours-input[data-v-0eeac4b9]{text-align:center;border:1px solid var(--color-border);background:var(--color-surface-raised);width:60px;color:var(--color-text-primary);border-radius:4px;padding:4px 8px;font-size:13px}.maint-hours-input[data-v-0eeac4b9]:disabled{opacity:.4}.maint-hint[data-v-0eeac4b9]{color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:4px;margin-top:16px;padding:10px;font-size:12px;line-height:1.5}.field-label[data-v-0eeac4b9]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500;display:block}.field-input[data-v-0eeac4b9]{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;color:var(--color-text-primary);font-size:13px;font-family:var(--font);border-radius:6px;padding:8px 10px}.field-input[data-v-0eeac4b9]:focus{border-color:var(--color-primary);outline:none}.reboot-hint[data-v-0eeac4b9]{color:var(--color-text-muted);margin-top:10px;font-size:12px}.cvp-list[data-v-3d18e347]{flex-direction:column;gap:10px;display:flex}.cvp-row[data-v-3d18e347]{flex-direction:column;gap:4px;display:flex}.cvp-label[data-v-3d18e347]{color:var(--color-text-primary);font-size:12px;font-weight:600}.cvp-desc[data-v-3d18e347]{color:var(--color-text-muted);margin:0;font-size:11px}.cvp-checkbox[data-v-3d18e347]{color:var(--color-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.required[data-v-3d18e347]{color:var(--color-danger)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.modal-backdrop[data-v-2a3f6ca1]{z-index:200;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-2a3f6ca1]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000080}.modal-header[data-v-2a3f6ca1]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;padding:16px 18px 12px;display:flex}.modal-title[data-v-2a3f6ca1]{color:var(--color-text-primary);flex:1;font-size:14px;font-weight:600}.btn-icon[data-v-2a3f6ca1]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .1s,color .1s;display:flex}.btn-icon[data-v-2a3f6ca1]:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.rs-modal[data-v-2a3f6ca1]{width:860px;max-width:92vw;height:560px;max-height:85vh}.rs-term-wrap[data-v-2a3f6ca1]{background:var(--color-canvas);flex:1;position:relative;overflow:hidden}.rs-term[data-v-2a3f6ca1]{padding:8px;position:absolute;inset:0}.rs-overlay[data-v-2a3f6ca1]{color:var(--color-text-primary);text-align:center;background:#0c0e16e0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.rs-spinner[data-v-2a3f6ca1]{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:22px;height:22px;margin-bottom:8px;animation:.8s linear infinite rs-spin-2a3f6ca1}@keyframes rs-spin-2a3f6ca1{to{transform:rotate(360deg)}}.pf-page[data-v-18fb55b1]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-18fb55b1]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-link[data-v-18fb55b1]{color:var(--color-primary);text-decoration:none}.pf-crumb-link[data-v-18fb55b1]:hover{text-decoration:underline}.pf-crumb-current[data-v-18fb55b1]{color:var(--color-text-subtle)}.ddev-header[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ddev-header-name[data-v-18fb55b1]{align-items:center;gap:10px;display:flex}.ddev-status-dot[data-v-18fb55b1]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot-online[data-v-18fb55b1]{background:var(--color-success);box-shadow:0 0 0 3px #2dcfa026}.dot-offline[data-v-18fb55b1]{background:var(--color-text-muted)}.ddev-hostname[data-v-18fb55b1]{color:var(--color-text-primary);font-size:22px;font-weight:700}.ddev-os-icon[data-v-18fb55b1]{color:var(--color-text-subtle);flex-shrink:0}.ddev-maint-badge[data-v-18fb55b1]{color:#7c3aed;background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:4px;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ddev-toolbar[data-v-18fb55b1]{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:2px;padding:6px 12px;display:flex}.toolbar-btn[data-v-18fb55b1]{border-radius:var(--r-btn);color:var(--color-text-primary);font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 11px;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.toolbar-btn[data-v-18fb55b1]:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-border-strong)}.toolbar-btn[data-v-18fb55b1]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn-dim[data-v-18fb55b1]{opacity:.45}.toolbar-btn-dim[data-v-18fb55b1]:hover{opacity:.45;background:0 0;border-color:#0000}.toolbar-btn-icon[data-v-18fb55b1]{padding:5px 8px}.toolbar-sep[data-v-18fb55b1]{background:var(--color-border-strong);flex-shrink:0;width:1px;height:20px;margin:0 4px}.toolbar-success[data-v-18fb55b1]{color:var(--color-success);align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.kebab-wrap[data-v-18fb55b1]{position:relative}.kebab-dropdown[data-v-18fb55b1]{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:50;border-radius:8px;min-width:200px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.kebab-item[data-v-18fb55b1]{width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:8px 14px;transition:background .1s;display:flex}.kebab-item[data-v-18fb55b1]:hover:not(:disabled){background:var(--color-surface-raised)}.kebab-item[data-v-18fb55b1]:disabled{cursor:default}.kebab-item-dim[data-v-18fb55b1]{opacity:.45}.kebab-item-danger[data-v-18fb55b1]{color:var(--color-danger)}.kebab-item-danger[data-v-18fb55b1]:hover:not(:disabled){background:#e8566a14}.kebab-sep[data-v-18fb55b1]{background:var(--color-border);height:1px;margin:4px 0}.soon-tag[data-v-18fb55b1]{letter-spacing:.05em;text-transform:uppercase;background:var(--color-surface-raised);color:var(--color-text-muted);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.ddev-grid[data-v-18fb55b1]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ddev-section[data-v-18fb55b1]{border-right:1px solid var(--color-border);padding:14px 20px}.ddev-section[data-v-18fb55b1]:last-child{border-right:none}.ddev-section-title[data-v-18fb55b1]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.ddev-row[data-v-18fb55b1]{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.ddev-label[data-v-18fb55b1]{color:var(--color-text-muted);flex-shrink:0;min-width:76px;font-size:12px}.ddev-date-input[data-v-18fb55b1]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:3px 6px}.ddev-date-input[data-v-18fb55b1]:focus{border-color:var(--color-primary);outline:none}.text-sm[data-v-18fb55b1]{font-size:13px}.text-xs[data-v-18fb55b1]{font-size:12px}.modal-backdrop[data-v-18fb55b1]{z-index:100;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-18fb55b1]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;flex-direction:column;width:440px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000080}.modal-xl[data-v-18fb55b1]{width:860px}.qj-overlay[data-v-18fb55b1]{z-index:500;background:#00000073;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.qj-panel[data-v-18fb55b1]{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:460px;max-width:calc(100vw - 80px);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 32px #0006}.qj-head[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.qj-title[data-v-18fb55b1]{color:var(--color-text-primary);font-size:14px;font-weight:600}.qj-sub[data-v-18fb55b1]{color:var(--color-text-subtle);margin-top:2px;font-size:11px}.qj-tabs[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.qj-tab[data-v-18fb55b1]{color:var(--color-text-muted);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 8px;transition:background .1s,color .1s;display:flex}.qj-tab.active[data-v-18fb55b1]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.qj-tab[data-v-18fb55b1]:hover:not(.active){background:var(--color-surface-raised);color:var(--color-text-primary)}.qj-count[data-v-18fb55b1]{background:var(--color-border-strong);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:10px}.qj-search-wrap[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:10px 14px}.qj-search-input[data-v-18fb55b1]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font);box-sizing:border-box;border-radius:5px;outline:none;padding:7px 10px}.qj-search-input[data-v-18fb55b1]:focus{border-color:var(--color-primary)}.qj-list[data-v-18fb55b1]{flex:1;overflow-y:auto}.qj-empty[data-v-18fb55b1]{color:var(--color-text-muted);text-align:center;padding:24px 18px;font-size:12px}.qj-row[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 16px;display:flex}.qj-row[data-v-18fb55b1]:last-child{border-bottom:none}.qj-row-icon[data-v-18fb55b1]{flex-shrink:0}.qj-row-info[data-v-18fb55b1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qj-row-name[data-v-18fb55b1]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.qj-row-desc[data-v-18fb55b1]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.qj-select-btn[data-v-18fb55b1]{flex-shrink:0}.qj-script-body[data-v-18fb55b1]{flex-direction:column;flex:1;padding:16px 18px;display:flex;overflow-y:auto}.qj-script-foot[data-v-18fb55b1]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.qj-confirm-comp[data-v-18fb55b1]{align-items:flex-start;gap:14px;display:flex}.qj-confirm-name[data-v-18fb55b1]{color:var(--color-text-primary);font-size:14px;font-weight:600}.qj-confirm-desc[data-v-18fb55b1]{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.modal-head[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.modal-title[data-v-18fb55b1]{color:var(--color-text-primary);font-size:14px;font-weight:600}.modal-body[data-v-18fb55b1]{padding:20px;overflow-y:auto}.modal-foot[data-v-18fb55b1]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.required[data-v-18fb55b1]{color:var(--color-danger)}.qj-tabs[data-v-18fb55b1]{border:1px solid var(--color-border-strong);border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.qj-tab[data-v-18fb55b1]{color:var(--color-text-muted);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:5px 14px;transition:background .1s,color .1s}.qj-tab.active[data-v-18fb55b1]{background:var(--color-primary);color:#fff}.qj-library-body[data-v-18fb55b1]{flex-direction:column;max-height:60vh;padding:0;display:flex;overflow:hidden}.qj-lib-empty[data-v-18fb55b1]{color:var(--color-text-muted);text-align:center;padding:24px 20px;font-size:12px}.qj-lib-layout[data-v-18fb55b1]{grid-template-columns:260px 1fr;height:420px;display:grid}.qj-lib-list[data-v-18fb55b1]{border-right:1px solid var(--color-border);flex-direction:column;display:flex;overflow-y:auto}.qj-lib-search[data-v-18fb55b1]{border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text-primary);font-size:12px;font-family:var(--font);border-radius:5px;outline:none;flex-shrink:0;margin:10px;padding:6px 10px}.qj-lib-search[data-v-18fb55b1]:focus{border-color:var(--color-primary)}.qj-lib-item[data-v-18fb55b1]{cursor:pointer;border-bottom:1px solid var(--color-border);padding:9px 14px;transition:background .1s}.qj-lib-item[data-v-18fb55b1]:hover{background:var(--color-surface-raised)}.qj-lib-item.selected[data-v-18fb55b1]{border-left:2px solid var(--color-primary);background:#4e7ef71a}.qj-lib-name[data-v-18fb55b1]{color:var(--color-text-primary);font-size:12px;font-weight:500}.qj-lib-meta[data-v-18fb55b1]{gap:6px;margin-top:3px;display:flex}.qj-lib-cat[data-v-18fb55b1]{color:var(--color-primary);font-size:10px}.qj-lib-shell[data-v-18fb55b1]{color:var(--color-text-muted);font-size:10px;font-family:var(--mono)}.qj-lib-preview[data-v-18fb55b1]{flex-direction:column;display:flex;overflow-y:auto}.qj-lib-preview-inner[data-v-18fb55b1]{flex-direction:column;height:100%;display:flex}.qj-preview-head[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.qj-preview-name[data-v-18fb55b1]{color:var(--color-text-primary);font-size:13px;font-weight:600}.qj-preview-script[data-v-18fb55b1]{font-family:var(--mono);color:#c8d0e8;white-space:pre-wrap;word-break:break-all;background:#080a11;flex:1;margin:0;padding:12px 16px;font-size:12px;line-height:1.6;overflow-y:auto}.qj-preview-vars[data-v-18fb55b1]{border-top:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.code-area[data-v-18fb55b1]{background:var(--color-canvas);border:1px solid var(--color-border-strong);border-radius:var(--r-btn);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--mono);resize:vertical;outline:none;padding:10px 12px;line-height:1.6;transition:border-color .12s}.code-area[data-v-18fb55b1]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4e7ef726}.section-card.ddev-card[data-v-18fb55b1]{overflow:visible}.ddev-body[data-v-18fb55b1]{align-items:stretch;min-height:0;display:flex}.ddev-nav[data-v-18fb55b1]{border-right:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-self:flex-start;width:170px;padding:10px 0;position:sticky;top:12px}.ddev-nav-item[data-v-18fb55b1]{text-align:left;width:100%;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-family:var(--font);background:0 0;border:none;border-left:2px solid #0000;padding:7px 16px;transition:background .1s,color .1s,border-color .1s;display:block}.ddev-nav-item[data-v-18fb55b1]:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.ddev-nav-item.active[data-v-18fb55b1]{color:var(--color-primary);border-left-color:var(--color-primary);background:#4e7ef71a;font-weight:500}.ddev-content[data-v-18fb55b1]{flex:1;min-width:0}.ddev-page-section[data-v-18fb55b1]{border-bottom:6px solid var(--color-canvas);scroll-margin-top:16px}.ddev-page-section[data-v-18fb55b1]:last-child{border-bottom:none}.ddev-section-heading[data-v-18fb55b1]{color:var(--color-text-primary);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);letter-spacing:.01em;align-items:center;margin:0;padding:13px 20px;font-size:14px;font-weight:700;display:flex}.alert-mini-table[data-v-18fb55b1]{border-collapse:collapse;width:100%;font-size:12px}.alert-mini-table th[data-v-18fb55b1]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:6px 10px;font-size:11px;font-weight:700}.alert-mini-table td[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:7px 10px}.alert-mini-table tr:last-child td[data-v-18fb55b1]{border-bottom:none}.alert-mini-table tr[data-v-18fb55b1]{cursor:pointer;transition:background 80ms}.alert-mini-table tr:hover td[data-v-18fb55b1]{background:var(--color-surface-raised)}.alert-mini-table .col-check[data-v-18fb55b1]{width:32px}.status-pill[data-v-18fb55b1]{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-open[data-v-18fb55b1]{color:var(--color-danger);background:#e8566a1f}.status-acked[data-v-18fb55b1]{color:var(--color-warning);background:#f0b4281f}.status-resolved[data-v-18fb55b1]{color:var(--color-text-subtle)}.msg-link[data-v-18fb55b1]{color:var(--color-primary)}.pri-badge[data-v-18fb55b1]{white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.pri-critical[data-v-18fb55b1]{background:var(--color-danger);color:#fff}.pri-high[data-v-18fb55b1]{color:#fff;background:#e07830}.pri-moderate[data-v-18fb55b1]{background:var(--color-warning);color:#1a1200}.pri-low[data-v-18fb55b1]{background:var(--color-text-muted);color:var(--color-surface)}.scope-badge[data-v-18fb55b1]{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.scope-global[data-v-18fb55b1]{color:var(--color-primary);background:#4e7ef724}.scope-company[data-v-18fb55b1]{color:var(--color-success);background:#2dcfa024}.monitor-table[data-v-18fb55b1]{border-collapse:collapse;border:1px solid var(--color-border);border-radius:6px;width:100%;font-size:12px;overflow:hidden}.monitor-table th[data-v-18fb55b1]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:6px 10px;font-size:11px;font-weight:700}.monitor-row td[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:7px 10px}.monitor-row:last-child td[data-v-18fb55b1]{border-bottom:none}.monitor-row:hover td[data-v-18fb55b1]{background:#ffffff05}.tab-nums[data-v-18fb55b1]{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.inv-empty[data-v-18fb55b1]{color:var(--color-text-muted);text-align:center;padding:20px;font-size:12px}.inv-toolbar[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.inv-section[data-v-18fb55b1]{border-bottom:1px solid var(--color-border);padding:12px 0 4px}.inv-section-title[data-v-18fb55b1]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;padding:0 20px 8px;font-size:10px;font-weight:700;display:flex}.normal-weight[data-v-18fb55b1]{letter-spacing:0;text-transform:none;font-weight:400}.inv-subsection[data-v-18fb55b1]{padding:0 0 8px}.inv-sub-title[data-v-18fb55b1]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 20px 4px;font-size:10px;font-weight:600}.inv-badge-ok[data-v-18fb55b1]{color:var(--color-success);background:#2dcfa01f;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.inv-badge-warn[data-v-18fb55b1]{color:var(--color-warning);background:#f0a8401f;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.inv-badge-danger[data-v-18fb55b1]{color:var(--color-danger);background:#e8566a1f;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.inv-badge-muted[data-v-18fb55b1]{color:var(--color-text-muted);background:#61648026;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.inv-av-row[data-v-18fb55b1]{align-items:center;margin-bottom:6px;display:flex}.inv-disk-row[data-v-18fb55b1]{align-items:center;gap:8px;padding:2px 20px 4px;display:flex}.inv-disk-label[data-v-18fb55b1]{flex-shrink:0;min-width:90px}.inv-disk-bar-wrap[data-v-18fb55b1]{background:var(--color-border-strong);border-radius:2px;flex:1;height:4px;overflow:hidden}.inv-disk-bar[data-v-18fb55b1]{background:var(--color-primary);border-radius:2px;height:100%;transition:width .3s}.inv-disk-stat[data-v-18fb55b1]{font-variant-numeric:tabular-nums;flex-shrink:0}.inv-search[data-v-18fb55b1]{border:1px solid var(--color-border);background:var(--color-canvas);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font);box-sizing:border-box;border-radius:5px;outline:none;padding:6px 10px;transition:border-color .12s}.inv-search[data-v-18fb55b1]:focus{border-color:var(--color-primary)}.sw-list[data-v-18fb55b1]{border-top:1px solid var(--color-border)}.inv-pagination[data-v-18fb55b1]{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:8px 20px;display:flex}.pag-btn[data-v-18fb55b1]{border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:14px;line-height:1.4;transition:border-color .12s}.pag-btn[data-v-18fb55b1]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pag-btn[data-v-18fb55b1]:disabled{opacity:.35;cursor:default}.pag-info[data-v-18fb55b1]{text-align:center;min-width:48px}.pag-size-select[data-v-18fb55b1]{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;border-radius:4px;margin-right:auto;padding:2px 6px;font-size:11px}.pag-size-select[data-v-18fb55b1]:focus{border-color:var(--color-primary);outline:none}.sw-row[data-v-18fb55b1]{border-bottom:1px solid #ffffff08;align-items:baseline;gap:10px;padding:5px 20px;display:flex}.sw-row[data-v-18fb55b1]:last-child{border-bottom:none}.sw-name[data-v-18fb55b1]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:260px;overflow:hidden}.sw-ver[data-v-18fb55b1]{font-variant-numeric:tabular-nums;flex-shrink:0}.sw-pub[data-v-18fb55b1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inv-empty-row[data-v-18fb55b1]{color:var(--color-text-muted);padding:10px 20px;font-size:12px}.svc-list[data-v-18fb55b1]{border-top:1px solid var(--color-border)}.svc-row[data-v-18fb55b1]{border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:5px 20px;display:flex}.svc-row[data-v-18fb55b1]:last-child{border-bottom:none}.svc-dot[data-v-18fb55b1]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.svc-dot-run[data-v-18fb55b1]{background:var(--color-success)}.svc-dot-stop[data-v-18fb55b1]{background:var(--color-border-strong)}.svc-name[data-v-18fb55b1]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.svc-start[data-v-18fb55b1]{flex-shrink:0}.pf-page[data-v-b99e0841]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-b99e0841]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-link[data-v-b99e0841]{color:var(--color-primary);text-decoration:none}.pf-crumb-link[data-v-b99e0841]:hover{text-decoration:underline}.pf-crumb-current[data-v-b99e0841]{color:var(--color-text-subtle)}.pf-topbar[data-v-b99e0841]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-back[data-v-b99e0841]{background:var(--color-surface-raised);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.pf-back[data-v-b99e0841]:hover{color:var(--color-text-primary);background:var(--color-border)}.pf-title[data-v-b99e0841]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.seg-bar[data-v-b99e0841]{border:1px solid var(--color-border-strong);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-b99e0841]{font-size:13px;font-weight:500;font-family:var(--font);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:pointer;border:none;padding:7px 18px;transition:background .12s,color .12s}.seg-btn+.seg-btn[data-v-b99e0841]{border-left:1px solid var(--color-border-strong)}.seg-btn.active[data-v-b99e0841]{background:var(--color-surface);color:var(--color-text-primary)}.filter-label[data-v-b99e0841]{color:var(--color-text-primary);font-size:13px;font-weight:600}.filter-count[data-v-b99e0841]{background:var(--color-border-strong);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 6px;font-size:10px}.filter-by[data-v-b99e0841]{color:var(--color-text-muted);font-size:11px}.filter-chip[data-v-b99e0841]{color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:4px;align-items:center;gap:5px;padding:2px 6px 2px 8px;font-size:11px;font-weight:500;display:inline-flex}.btn-reset[data-v-b99e0841]{cursor:pointer;color:var(--color-primary);font-size:11px;font-family:var(--font);background:0 0;border:none;padding:0}.btn-reset[data-v-b99e0841]:hover{text-decoration:underline}.btn-link[data-v-b99e0841]{cursor:pointer;color:var(--color-primary);font-size:inherit;font-family:var(--font);background:0 0;border:none;padding:0}.btn-link[data-v-b99e0841]:hover{text-decoration:underline}.chg-badge[data-v-b99e0841]{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.chg-badge-software[data-v-b99e0841]{color:var(--color-primary);background:#4e7ef71f}.chg-badge-hardware[data-v-b99e0841]{color:#a04ef7;background:#a04ef71f}.chg-badge-services[data-v-b99e0841]{color:var(--color-warning);background:#f0a8401f}.chg-badge-security[data-v-b99e0841]{color:var(--color-danger);background:#e8566a1f}.chg-type[data-v-b99e0841]{font-size:10px;font-weight:700}.chg-type-added[data-v-b99e0841]{color:var(--color-success)}.chg-type-removed[data-v-b99e0841]{color:var(--color-danger)}.chg-type-changed[data-v-b99e0841]{color:var(--color-text-muted)}.chg-diff[data-v-b99e0841]{align-items:center;gap:4px;display:flex}.chg-old[data-v-b99e0841]{color:var(--color-danger);text-decoration:line-through}.chg-arrow[data-v-b99e0841]{color:var(--color-text-muted)}.chg-new[data-v-b99e0841]{color:var(--color-success)}.pagination[data-v-b99e0841]{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 16px;display:flex}.page-info[data-v-b99e0841]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.page-controls[data-v-b99e0841]{align-items:center;gap:3px;display:flex}.page-btn[data-v-b99e0841]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);min-width:28px;height:28px;color:var(--color-text-muted);font-size:12px;font-family:var(--font);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;transition:background .1s,color .1s;display:flex}.page-btn[data-v-b99e0841]:hover:not(:disabled){background:var(--color-border-strong);color:var(--color-text-primary)}.page-btn[data-v-b99e0841]:disabled{opacity:.35;cursor:not-allowed}.page-btn-active[data-v-b99e0841]{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.page-ellipsis[data-v-b99e0841]{color:var(--color-text-muted);padding:0 4px;font-size:12px}.page-size-select[data-v-b99e0841]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);height:28px;color:var(--color-text-muted);font-size:11px;font-family:var(--font);cursor:pointer;border-radius:4px;padding:0 8px}.select-input[data-v-ef35ffb9]{background:var(--color-canvas);border:1px solid var(--color-border-strong);border-radius:var(--r-btn);width:100%;color:var(--color-text-primary);font-size:13px;font-family:var(--font);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7094' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:8px 30px 8px 11px;transition:border-color .12s}.select-input[data-v-ef35ffb9]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4e7ef726}.select-input option[data-v-ef35ffb9],.select-input optgroup[data-v-ef35ffb9]{background:var(--color-surface-raised);color:var(--color-text-primary)}.tenant-row-active td[data-v-5dc437f7]{background:#4e7ef70d;border-bottom:none}.expand-row td[data-v-5dc437f7]{padding:0}.expand-cell[data-v-5dc437f7]{border-left:3px solid var(--color-primary);background:var(--color-canvas);border-bottom:1px solid var(--color-border)}.expand-head[data-v-5dc437f7]{border-bottom:1px solid var(--color-border);align-items:center;gap:0;padding:0 16px;display:flex}.expand-tab[data-v-5dc437f7]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s;display:flex}.expand-tab[data-v-5dc437f7]:hover{color:var(--color-text-primary)}.expand-tab.active[data-v-5dc437f7]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-pill[data-v-5dc437f7]{background:var(--color-surface-raised);color:var(--color-text-muted);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.expand-tab.active .tab-pill[data-v-5dc437f7]{color:var(--color-primary);background:#4e7ef71f}.inner-table[data-v-5dc437f7]{width:100%}.item-list[data-v-5dc437f7]{flex-direction:column;gap:6px;padding:12px 20px;display:flex}.item-card[data-v-5dc437f7]{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.item-info[data-v-5dc437f7]{flex:1;min-width:0}.item-name[data-v-5dc437f7]{color:var(--color-text-primary);align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:500;display:flex}.item-actions[data-v-5dc437f7]{flex-shrink:0;gap:6px;display:flex}.badge-accent-sm[data-v-5dc437f7]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:#4e7ef71f;border:1px solid #4e7ef733;border-radius:3px;padding:1px 7px;font-size:9px;font-weight:700}.modal-backdrop[data-v-5dc437f7]{z-index:100;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-5dc437f7]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;flex-direction:column;width:440px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000080}.modal-lg[data-v-5dc437f7]{width:620px}.modal-head[data-v-5dc437f7]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.modal-close[data-v-5dc437f7]{cursor:pointer;color:var(--color-text-subtle);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1;transition:color .12s}.modal-close[data-v-5dc437f7]:hover{color:var(--color-text-primary)}.modal-title[data-v-5dc437f7]{color:var(--color-text-primary);font-size:14px;font-weight:600}.modal-body[data-v-5dc437f7]{padding:20px;overflow-y:auto}.modal-foot[data-v-5dc437f7]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.form-section-label[data-v-5dc437f7]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:14px;padding-bottom:8px;font-size:10px;font-weight:700}.form-row-2[data-v-5dc437f7]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row-3[data-v-5dc437f7]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.field textarea[data-v-5dc437f7]{background:var(--color-canvas);border:1px solid var(--color-border-strong);border-radius:var(--r-btn);color:var(--color-text-primary);font-size:13px;font-family:var(--font);resize:vertical;outline:none;width:100%;padding:8px 11px;transition:border-color .12s}.field textarea[data-v-5dc437f7]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4e7ef726}.required[data-v-5dc437f7]{color:var(--color-danger)}.toggle-group[data-v-5dc437f7]{flex-direction:column;display:flex}.toggle-row[data-v-5dc437f7]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.toggle-row input[type=checkbox][data-v-5dc437f7]{accent-color:var(--color-primary);flex-shrink:0;width:15px;height:15px;margin-top:2px}.token-reveal[data-v-5dc437f7]{background:var(--color-canvas);border:1px solid var(--color-border-strong);border-radius:var(--r-btn);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s;display:flex;overflow:hidden}.token-reveal[data-v-5dc437f7]:hover{border-color:var(--color-primary)}.copy-hint[data-v-5dc437f7]{color:var(--color-primary);flex-shrink:0;font-size:11px}.copy-icon[data-v-5dc437f7]{width:15px;height:15px;color:var(--color-text-subtle);flex-shrink:0;transition:color .12s}.token-reveal:hover .copy-icon[data-v-5dc437f7],.copy-icon--done[data-v-5dc437f7]{color:var(--color-primary)}code[data-v-5dc437f7]{font-family:var(--mono);background:var(--color-surface-raised);color:var(--color-text-subtle);border-radius:3px;padding:1px 5px;font-size:11px}.field-hint[data-v-5dc437f7]{margin-top:4px;font-size:11px;display:block}.field-hint-warn[data-v-5dc437f7]{color:var(--color-warning)}.modal-install[data-v-5dc437f7]{width:540px}.inst-section[data-v-5dc437f7]{border-bottom:1px solid var(--color-border);padding:14px 20px 10px}.inst-section[data-v-5dc437f7]:last-child{border-bottom:none}.inst-label[data-v-5dc437f7]{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.inst-os-tabs[data-v-5dc437f7]{border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.inst-os-tab[data-v-5dc437f7]{color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 16px;transition:color .1s,border-color .1s;display:flex}.inst-os-tab[data-v-5dc437f7]:hover{color:var(--color-text-primary)}.inst-os-tab.active[data-v-5dc437f7]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.inst-arch-row[data-v-5dc437f7]{align-items:center;gap:12px;padding:10px 20px;display:flex}.arch-toggle[data-v-5dc437f7]{border:1px solid var(--color-border-strong);border-radius:5px;display:flex;overflow:hidden}.arch-btn[data-v-5dc437f7]{color:var(--color-text-muted);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:4px 12px;transition:background .1s,color .1s}.arch-btn.active[data-v-5dc437f7]{background:var(--color-primary);color:#fff}.inst-dl-btn[data-v-5dc437f7]{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.oneliner-wrap[data-v-5dc437f7]{border:1px solid var(--color-border-strong);background:#080a11;border-radius:6px;position:relative;overflow:hidden}.oneliner-pre[data-v-5dc437f7]{font-family:var(--mono);color:#c8d0e8;white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 52px 12px 14px;font-size:11px;line-height:1.6}.oneliner-copy[data-v-5dc437f7]{color:var(--color-text-muted);font-size:11px;font-weight:500;font-family:var(--font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:background .1s,color .1s;display:flex;position:absolute;top:8px;right:8px}.oneliner-copy[data-v-5dc437f7]:hover{color:var(--color-text-primary);background:#ffffff1f}.stat-row[data-v-4de9b5d9]{gap:12px;margin-bottom:16px;display:flex}.stat-card[data-v-4de9b5d9]{background:var(--color-surface);border:1px solid var(--color-border);border-top-width:3px;border-radius:8px;flex-direction:row;flex:1;justify-content:space-between;align-items:center;padding:12px 16px;transition:border-color .12s,filter .12s;display:flex}.stat-card[data-v-4de9b5d9]:hover{filter:brightness(1.06)}.stat-blue[data-v-4de9b5d9]{border-top-color:var(--color-primary-hover)}.stat-accent[data-v-4de9b5d9]{border-top-color:var(--color-primary)}.stat-purple[data-v-4de9b5d9]{border-top-color:#9c6af7}.stat-teal[data-v-4de9b5d9]{border-top-color:var(--color-success)}.stat-muted[data-v-4de9b5d9]{border-top-color:var(--color-text-muted)}.stat-label[data-v-4de9b5d9]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.stat-value[data-v-4de9b5d9]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.filter-label[data-v-4de9b5d9]{color:var(--color-text-primary);font-size:13px;font-weight:600}.filter-count[data-v-4de9b5d9]{background:var(--color-border-strong);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 6px;font-size:10px}.filter-sep[data-v-4de9b5d9]{color:var(--color-border-strong)}.filter-by[data-v-4de9b5d9]{color:var(--color-text-muted);font-size:11px}.filter-chip[data-v-4de9b5d9]{color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:4px;align-items:center;gap:5px;padding:2px 6px 2px 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-x[data-v-4de9b5d9]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;padding:0;font-size:13px;line-height:1;display:flex}.chip-x[data-v-4de9b5d9]:hover{color:var(--color-text-primary)}.btn-reset[data-v-4de9b5d9]{cursor:pointer;color:var(--color-primary);font-size:11px;font-family:var(--font);background:0 0;border:none;padding:0}.btn-reset[data-v-4de9b5d9]:hover{text-decoration:underline}.btn-link[data-v-4de9b5d9]{cursor:pointer;color:var(--color-primary);font-size:inherit;font-family:var(--font);background:0 0;border:none;padding:0}.btn-link[data-v-4de9b5d9]:hover{text-decoration:underline}.job-name-link[data-v-4de9b5d9]{color:var(--color-text-primary);font-size:13px;font-weight:500;text-decoration:none}.job-name-link[data-v-4de9b5d9]:hover{color:var(--color-primary)}.type-badge[data-v-4de9b5d9]{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.type-quick[data-v-4de9b5d9]{color:var(--color-primary);background:#4e7ef71f}.type-scheduled[data-v-4de9b5d9]{color:#9c6af7;background:#9c6af71f}.status-badge[data-v-4de9b5d9]{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.status-active[data-v-4de9b5d9]{color:var(--color-success);background:#2dcfa01f}.status-completed[data-v-4de9b5d9]{background:var(--color-surface-raised);color:var(--color-text-muted)}.status-cancelled[data-v-4de9b5d9]{color:var(--color-danger);background:#e8566a14}.prog-bar-wrap[data-v-4de9b5d9]{align-items:center;gap:8px;display:flex}.prog-bar[data-v-4de9b5d9]{background:var(--color-border);border-radius:3px;flex:1;max-width:120px;height:6px;display:flex;overflow:hidden}.prog-seg[data-v-4de9b5d9]{height:100%;transition:width .3s}.prog-completed[data-v-4de9b5d9]{background:var(--color-success)}.prog-failed[data-v-4de9b5d9]{background:var(--color-danger)}.prog-expired[data-v-4de9b5d9]{background:#a078dc}.prog-sent[data-v-4de9b5d9]{background:var(--color-primary)}.prog-label[data-v-4de9b5d9]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.btn-danger-ghost[data-v-4de9b5d9]{color:var(--color-danger)!important}.btn-danger-ghost[data-v-4de9b5d9]:hover:not(:disabled){background:#e8566a14!important}.btn-danger-ghost[data-v-4de9b5d9]:disabled{opacity:.35;cursor:not-allowed}.pagination[data-v-4de9b5d9]{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 16px;display:flex}.page-info[data-v-4de9b5d9]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.page-controls[data-v-4de9b5d9]{align-items:center;gap:3px;display:flex}.page-btn[data-v-4de9b5d9]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);min-width:28px;height:28px;color:var(--color-text-muted);font-size:12px;font-family:var(--font);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;transition:background .1s,color .1s;display:flex}.page-btn[data-v-4de9b5d9]:hover:not(:disabled){background:var(--color-border-strong);color:var(--color-text-primary)}.page-btn[data-v-4de9b5d9]:disabled{opacity:.35;cursor:not-allowed}.page-btn-active[data-v-4de9b5d9]{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.page-ellipsis[data-v-4de9b5d9]{color:var(--color-text-muted);padding:0 4px;font-size:12px}.page-size-select[data-v-4de9b5d9]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);height:28px;color:var(--color-text-muted);font-size:11px;font-family:var(--font);cursor:pointer;border-radius:4px;padding:0 8px}.pf-page[data-v-d07bcf76]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-d07bcf76]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-link[data-v-d07bcf76]{color:var(--color-primary);text-decoration:none}.pf-crumb-link[data-v-d07bcf76]:hover{text-decoration:underline}.pf-crumb-current[data-v-d07bcf76]{color:var(--color-text-subtle)}.pf-topbar[data-v-d07bcf76]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-back[data-v-d07bcf76]{background:var(--color-surface-raised);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.pf-back[data-v-d07bcf76]:hover{color:var(--color-text-primary);background:var(--color-border)}.pf-title[data-v-d07bcf76]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.pf-topbar-right[data-v-d07bcf76]{flex-shrink:0;gap:8px;display:flex}.pf-body[data-v-d07bcf76]{flex-direction:column;display:flex}.pf-group[data-v-d07bcf76]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;max-width:760px;padding:20px 0;display:flex}.pf-group[data-v-d07bcf76]:last-child{border-bottom:none}.pf-label[data-v-d07bcf76]{color:var(--color-text-primary);font-size:15px;font-weight:600}.jf-sublabel[data-v-d07bcf76]{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.pf-input[data-v-d07bcf76]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:100%;max-width:480px;color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .12s}.pf-input[data-v-d07bcf76]:focus{border-color:var(--color-primary)}.field-hint[data-v-d07bcf76]{color:var(--color-text-muted);margin:0;font-size:11px}.field-hint-warn[data-v-d07bcf76]{color:var(--color-warning);background:#f0a84014;border:1px solid #f0a84033;border-radius:5px;padding:6px 10px}.seg-bar[data-v-d07bcf76]{border:1px solid var(--color-border-strong);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-d07bcf76]{font-size:13px;font-weight:500;font-family:var(--font);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:pointer;border:none;padding:7px 18px;transition:background .12s,color .12s}.seg-btn+.seg-btn[data-v-d07bcf76]{border-left:1px solid var(--color-border-strong)}.seg-btn.active[data-v-d07bcf76]{background:var(--color-surface);color:var(--color-text-primary)}.seg-btn[data-v-d07bcf76]:disabled{opacity:.4;cursor:not-allowed}.jf-table[data-v-d07bcf76]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:hidden}.jf-thead[data-v-d07bcf76]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);align-items:center;padding:10px 14px;display:flex}.jf-th[data-v-d07bcf76]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.jf-row[data-v-d07bcf76]{border-bottom:1px solid var(--color-border);align-items:center;display:flex}.jf-row[data-v-d07bcf76]:last-of-type{border-bottom:none}.jf-td[data-v-d07bcf76]{color:var(--color-text-primary);align-items:center;padding:12px 14px;font-size:13px;display:flex}.jf-td-actions[data-v-d07bcf76]{gap:4px}.jf-footer[data-v-d07bcf76]{border-top:1px solid var(--color-border);padding:10px 14px}.jf-empty[data-v-d07bcf76]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.jf-empty p[data-v-d07bcf76]{color:var(--color-text-muted);max-width:360px;margin:0;font-size:12px;line-height:1.6}.jf-order[data-v-d07bcf76]{background:var(--color-surface-raised);width:18px;height:18px;color:var(--color-text-subtle);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.jf-var-badge[data-v-d07bcf76]{color:var(--color-primary);background:#4e7ef71f;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.jf-muted[data-v-d07bcf76]{color:var(--color-text-subtle);font-size:12px}.jf-vars-row[data-v-d07bcf76]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);padding:4px 14px 12px 40px}.jf-vars-row[data-v-d07bcf76]:last-child{border-bottom:none}.jf-picker-row[data-v-d07bcf76]{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.jf-kind-tag[data-v-d07bcf76]{color:var(--color-text-subtle);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.pf-site-wrap[data-v-d07bcf76]{position:relative}.pf-site-input[data-v-d07bcf76]{max-width:none}.pf-site-drop[data-v-d07bcf76]{background:var(--color-surface);border:1px solid var(--color-border);z-index:50;border-radius:6px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 4px 16px #0000004d}.pf-site-opt[data-v-d07bcf76]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background 80ms;display:flex}.pf-site-opt[data-v-d07bcf76]:hover{background:var(--color-surface-raised)}.btn-text[data-v-d07bcf76]{font-size:11px;font-family:var(--font);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 7px;transition:background .1s,color .1s}.btn-text[data-v-d07bcf76]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-text.danger[data-v-d07bcf76]:hover{color:var(--color-danger)}.btn-icon[data-v-d07bcf76]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:background .1s,color .1s;display:flex}.btn-icon[data-v-d07bcf76]:hover:not(:disabled){background:var(--color-border);color:var(--color-text-primary)}.btn-icon[data-v-d07bcf76]:disabled{opacity:.3;cursor:not-allowed}.tf-overlay[data-v-d07bcf76]{z-index:500;background:#00000073;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.tf-panel[data-v-d07bcf76]{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:420px;max-width:calc(100vw - 80px);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 32px #0006}.tf-head[data-v-d07bcf76]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;padding:16px 18px;display:flex}.tf-title[data-v-d07bcf76]{color:var(--color-text-primary);flex:1;margin:0;font-size:15px;font-weight:600}.tf-close[data-v-d07bcf76]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .1s,color .1s;display:flex}.tf-close[data-v-d07bcf76]:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.tf-cat[data-v-d07bcf76]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.tf-act-btn[data-v-d07bcf76]{flex-shrink:0}.tf-search[data-v-d07bcf76]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.tf-list[data-v-d07bcf76]{flex:1;overflow-y:auto}.tf-row[data-v-d07bcf76]{border-bottom:1px solid var(--color-border);cursor:pointer;color:var(--color-text-primary);align-items:center;gap:10px;padding:10px 16px;font-size:13px;transition:background 80ms;display:flex}.tf-row[data-v-d07bcf76]:last-child{border-bottom:none}.tf-row[data-v-d07bcf76]:hover{background:var(--color-surface-raised)}.tf-row-selected[data-v-d07bcf76]{border-left:2px solid var(--color-primary);background:#4e7ef714}.tf-check[data-v-d07bcf76]{width:22px;color:var(--color-success);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tf-row-info[data-v-d07bcf76]{flex-direction:column;gap:1px;display:flex}.tf-row-sub[data-v-d07bcf76]{color:var(--color-text-subtle);font-size:11px}.tf-empty-msg[data-v-d07bcf76]{color:var(--color-text-muted);text-align:center;padding:20px 16px;font-size:13px}.tf-footer[data-v-d07bcf76]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.cf-panel[data-v-d07bcf76]{width:520px}.cf-tabs[data-v-d07bcf76]{border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.cf-tab[data-v-d07bcf76]{font-size:12px;font-weight:600;font-family:var(--font);color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 14px;transition:color .12s,border-color .12s}.cf-tab.active[data-v-d07bcf76]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.cf-count[data-v-d07bcf76]{background:var(--color-border-strong);color:var(--color-text-muted);border-radius:3px;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:700}.cf-row[data-v-d07bcf76]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 16px;transition:background 80ms;display:flex}.cf-row[data-v-d07bcf76]:last-child{border-bottom:none}.cf-row[data-v-d07bcf76]:hover{background:var(--color-surface-raised)}.cf-row-icon[data-v-d07bcf76]{background:var(--color-surface-raised);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-subtle);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-row-info[data-v-d07bcf76]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-row-name[data-v-d07bcf76]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cf-row-desc[data-v-d07bcf76]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cf-row-added[data-v-d07bcf76]{border-left:2px solid var(--color-primary);background:#4e7ef712}.cf-row-added .cf-row-icon[data-v-d07bcf76]{color:var(--color-primary);border-color:#4e7ef766}.cf-add-btn[data-v-d07bcf76]{flex-shrink:0}.cf-check[data-v-d07bcf76]{width:28px;color:var(--color-success);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.jd-page[data-v-1bbadfcf]{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.jd-loading-full[data-v-1bbadfcf]{height:200px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.jd-topbar[data-v-1bbadfcf]{align-items:center;gap:12px;margin-bottom:4px;display:flex}.jd-title[data-v-1bbadfcf]{color:var(--color-text-primary);flex:1;margin:0;font-size:22px;font-weight:700}.jd-topbar-actions[data-v-1bbadfcf]{gap:8px;display:flex}.jd-card[data-v-1bbadfcf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.jd-card-title[data-v-1bbadfcf]{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding:14px 18px 12px;font-size:13px;font-weight:600}.jd-details-grid[data-v-1bbadfcf]{grid-template-columns:1fr 1fr;gap:0;padding:6px 0 10px;display:grid}.jd-details-col[data-v-1bbadfcf]{padding:0 18px}.jd-details-col[data-v-1bbadfcf]:first-child{border-right:1px solid var(--color-border)}.jd-det-row[data-v-1bbadfcf]{align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.jd-det-label[data-v-1bbadfcf]{color:var(--color-text-muted);flex-shrink:0;min-width:100px;font-weight:600}.jd-det-val[data-v-1bbadfcf]{color:var(--color-text-primary)}.jd-accent[data-v-1bbadfcf]{color:var(--color-primary)}.jd-flow-wrap[data-v-1bbadfcf]{padding:20px 18px}.jd-flow-svg[data-v-1bbadfcf]{width:100%;max-width:680px;height:auto;display:block}.jd-devices-card[data-v-1bbadfcf]{padding:0}.jd-devices-head[data-v-1bbadfcf]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);align-items:center;gap:8px;padding:14px 18px 12px;font-size:13px;font-weight:600;display:flex}.jd-badge[data-v-1bbadfcf]{background:var(--color-border-strong);color:var(--color-text-muted);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.jd-empty-devs[data-v-1bbadfcf]{text-align:center;color:var(--color-text-muted);padding:32px 18px;font-size:13px}.jd-table[data-v-1bbadfcf]{border-collapse:collapse;width:100%;font-size:13px}.jd-table th[data-v-1bbadfcf]{text-align:left;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);padding:8px 14px;font-size:10px;font-weight:700}.jd-table td[data-v-1bbadfcf]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:11px 14px}.jd-dev-row:last-child td[data-v-1bbadfcf]{border-bottom:none}.jd-dev-row[data-v-1bbadfcf]:hover{background:var(--color-surface-raised)}.jd-link[data-v-1bbadfcf]{color:var(--color-primary);font-weight:500;text-decoration:none}.jd-link[data-v-1bbadfcf]:hover{text-decoration:underline}.jd-status[data-v-1bbadfcf]{border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.jd-status-success[data-v-1bbadfcf]{color:var(--color-success);background:#2dcfa026}.jd-status-failed[data-v-1bbadfcf]{color:var(--color-danger);background:#ff453a1f}.jd-status-warning[data-v-1bbadfcf]{color:var(--color-warning);background:#f0a84026}.jd-status-sent[data-v-1bbadfcf]{color:var(--color-primary);background:#4e7ef71f}.jd-status-queued[data-v-1bbadfcf]{background:var(--color-surface-raised);color:var(--color-text-muted)}.jd-status-expired[data-v-1bbadfcf]{color:#a078dc;background:#a078dc1f}.jd-out-cell[data-v-1bbadfcf]{align-items:center;gap:6px;display:flex}.jd-out-btn[data-v-1bbadfcf]{border:1px solid var(--color-border-strong);color:var(--color-primary);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);background:0 0;border-radius:4px;padding:2px 8px;transition:background .1s}.jd-out-btn[data-v-1bbadfcf]:hover{background:#4e7ef714}.jd-out-err[data-v-1bbadfcf]{color:var(--color-danger);border-color:#ff453a4d}.jd-out-err[data-v-1bbadfcf]:hover{background:#ff453a0f}.jd-output-row td[data-v-1bbadfcf]{border-bottom:1px solid var(--color-border);padding:0}.jd-output-wrap[data-v-1bbadfcf]{background:var(--color-surface-raised);border-top:1px solid var(--color-border)}.jd-output-label[data-v-1bbadfcf]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.jd-output-close[data-v-1bbadfcf]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.jd-output-close[data-v-1bbadfcf]:hover{color:var(--color-text-primary)}.jd-output-pre[data-v-1bbadfcf]{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all;max-height:320px;margin:0;padding:0 14px 14px;font-family:JetBrains Mono,Cascadia Code,Fira Mono,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.stat-row[data-v-ada3be22]{gap:12px;margin-bottom:16px;display:flex}.stat-card[data-v-ada3be22]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:14px 18px;display:flex}.stat-label[data-v-ada3be22]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.stat-value[data-v-ada3be22]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.tabs[data-v-ada3be22]{display:flex}.tab[data-v-ada3be22]{cursor:pointer;height:44px;color:var(--color-text-muted);font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 16px;transition:color .12s,border-color .12s}.tab[data-v-ada3be22]:hover{color:var(--color-text-primary)}.tab.active[data-v-ada3be22]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.search-input[data-v-ada3be22]{border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text-primary);font-size:12px;font-family:var(--font);border-radius:5px;width:220px;padding:0 10px}.search-input[data-v-ada3be22]:focus{border-color:var(--color-primary);outline:none}.filter-select[data-v-ada3be22]{border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text-primary);font-size:12px;font-family:var(--font);border-radius:5px;padding:0 8px}.th-check[data-v-ada3be22]{width:36px}.comp-name[data-v-ada3be22]{color:var(--color-text-primary);font-size:13px;font-weight:500}.cat-badge[data-v-ada3be22]{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.cat-maintenance[data-v-ada3be22]{color:var(--color-primary);background:#4e7ef71f}.cat-diagnostic[data-v-ada3be22]{color:var(--color-success);background:#2dcfa01f}.cat-deployment[data-v-ada3be22]{color:var(--color-warning);background:#f0a8401f}.cat-monitoring[data-v-ada3be22]{color:#9c6af7;background:#9c6af71f}.cat-security[data-v-ada3be22]{color:var(--color-danger);background:#e8566a1f}.cat-custom[data-v-ada3be22]{background:var(--color-surface-raised);color:var(--color-text-muted)}.kind-badge[data-v-ada3be22]{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.kind-script[data-v-ada3be22]{background:var(--color-surface-raised);color:var(--color-text-muted)}.kind-application[data-v-ada3be22]{color:var(--color-primary);background:#4e7ef71f}.scope-badge[data-v-ada3be22]{letter-spacing:.04em;text-transform:none;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.scope-global[data-v-ada3be22]{background:var(--color-surface-raised);color:var(--color-text-muted)}.scope-company[data-v-ada3be22]{color:var(--color-success);background:#2dcfa01f}.row-actions[data-v-ada3be22]{justify-content:flex-end;gap:4px;display:flex}.btn-danger-ghost[data-v-ada3be22]{color:var(--color-danger)!important}.btn-danger-ghost[data-v-ada3be22]:hover{background:#e8566a14!important}.pf-page[data-v-04db0bbb]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-04db0bbb]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-link[data-v-04db0bbb]{color:var(--color-primary);text-decoration:none}.pf-crumb-link[data-v-04db0bbb]:hover{text-decoration:underline}.pf-crumb-current[data-v-04db0bbb]{color:var(--color-text-subtle)}.pf-topbar[data-v-04db0bbb]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-back[data-v-04db0bbb]{background:var(--color-surface-raised);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.pf-back[data-v-04db0bbb]:hover{color:var(--color-text-primary);background:var(--color-border)}.pf-title[data-v-04db0bbb]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.pf-topbar-right[data-v-04db0bbb]{flex-shrink:0;gap:8px;display:flex}.pf-state[data-v-04db0bbb]{text-align:center;color:var(--color-text-muted);padding:40px}.pf-body[data-v-04db0bbb]{flex-direction:column;gap:0;display:flex}.pf-group[data-v-04db0bbb]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;max-width:760px;padding:20px 0;display:flex}.pf-group[data-v-04db0bbb]:last-child{border-bottom:none}.pf-label[data-v-04db0bbb]{color:var(--color-text-primary);font-size:15px;font-weight:600}.pf-input[data-v-04db0bbb]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:100%;max-width:480px;color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .12s}.pf-input[data-v-04db0bbb]:focus{border-color:var(--color-primary)}.pf-textarea[data-v-04db0bbb]{resize:vertical;min-height:60px}.pf-code[data-v-04db0bbb]{resize:vertical;max-width:none;min-height:260px;font-family:var(--mono);font-size:12px}.pf-err[data-v-04db0bbb]{color:var(--color-danger);font-size:11px}.field-hint[data-v-04db0bbb]{color:var(--color-text-muted);margin:0;font-size:11px}.seg-bar[data-v-04db0bbb]{border:1px solid var(--color-border-strong);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-04db0bbb]{font-size:13px;font-weight:500;font-family:var(--font);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:pointer;border:none;padding:7px 18px;transition:background .12s,color .12s}.seg-btn+.seg-btn[data-v-04db0bbb]{border-left:1px solid var(--color-border-strong)}.seg-btn.active[data-v-04db0bbb]{background:var(--color-surface);color:var(--color-text-primary)}.pf-site-wrap[data-v-04db0bbb]{max-width:340px;position:relative}.pf-site-row[data-v-04db0bbb]{position:relative}.pf-site-input[data-v-04db0bbb]{padding-right:32px}.pf-site-icon[data-v-04db0bbb]{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pf-site-drop[data-v-04db0bbb]{background:var(--color-surface);border:1px solid var(--color-border);z-index:50;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000004d}.pf-site-opt[data-v-04db0bbb]{color:var(--color-text-primary);cursor:pointer;padding:8px 12px;font-size:13px;transition:background 80ms}.pf-site-opt[data-v-04db0bbb]:hover{background:var(--color-surface-raised)}.pf-monitors[data-v-04db0bbb]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:hidden}.pf-mon-empty[data-v-04db0bbb]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.pf-mon-empty p[data-v-04db0bbb]{color:var(--color-text-muted);max-width:340px;margin:0;font-size:12px;line-height:1.6}.pf-mon-row[data-v-04db0bbb]{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.pf-mon-row[data-v-04db0bbb]:last-of-type{border-bottom:none}.pf-mon-desc[data-v-04db0bbb]{color:var(--color-text-primary);flex:1;font-size:12px}.pf-mon-actions[data-v-04db0bbb]{flex-shrink:0;gap:4px;display:flex}.pf-mon-add[data-v-04db0bbb]{border-top:1px solid var(--color-border);padding:8px 14px}.var-type-badge[data-v-04db0bbb]{text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-raised);color:var(--color-text-muted);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.var-form[data-v-04db0bbb]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:7px;margin-top:10px;padding:12px}.var-form-grid[data-v-04db0bbb]{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.var-option-row[data-v-04db0bbb]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.var-option-row input[data-v-04db0bbb]{flex:1}.var-form-actions[data-v-04db0bbb]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.checkbox-label[data-v-04db0bbb]{color:var(--color-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.type-required-row[data-v-04db0bbb]{align-items:center;gap:12px;display:flex}.type-required-row select[data-v-04db0bbb]{flex:1}.field .checkbox-label[data-v-04db0bbb]{text-transform:none;color:var(--color-text-primary);letter-spacing:normal;font-size:12px}.required[data-v-04db0bbb]{color:var(--color-danger)}.pc-row[data-v-04db0bbb]{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:9px 14px;display:flex}.pc-row[data-v-04db0bbb]:last-of-type{border-bottom:none}.pc-pattern[data-v-04db0bbb]{flex:1}.btn-text[data-v-04db0bbb]{font-size:11px;font-family:var(--font);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 7px;transition:background .1s,color .1s}.btn-text[data-v-04db0bbb]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-text.danger[data-v-04db0bbb]:hover{color:var(--color-danger)}.btn-icon[data-v-04db0bbb]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:background .1s,color .1s;display:flex}.btn-icon[data-v-04db0bbb]:hover:not(:disabled){background:var(--color-border);color:var(--color-text-primary)}.sf-overlay[data-v-04db0bbb]{z-index:500;background:#00000073;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.sf-panel[data-v-04db0bbb]{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:420px;max-width:calc(100vw - 80px);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 32px #0006}.sf-head[data-v-04db0bbb]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sf-title[data-v-04db0bbb]{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.sf-search[data-v-04db0bbb]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:14px 20px}.sf-search .pf-input[data-v-04db0bbb]{max-width:none}.sf-list[data-v-04db0bbb]{flex:1;overflow-y:auto}.sf-row[data-v-04db0bbb]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.sf-row.selected[data-v-04db0bbb]{background:#4e7ef70f}.al-page[data-v-d7cafab2]{flex-direction:column;gap:16px;height:100%;display:flex}.al-search-wrap[data-v-d7cafab2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);flex-shrink:0;align-items:center;gap:16px;padding:12px 16px;display:flex}.al-search-label[data-v-d7cafab2]{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.al-search-field[data-v-d7cafab2]{flex:1;align-items:center;max-width:480px;display:flex;position:relative}.al-search-icon[data-v-d7cafab2]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:10px}.al-search-input[data-v-d7cafab2]{background:var(--color-surface-raised);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font);border-radius:5px;outline:none;padding:6px 10px 6px 32px;transition:border-color .12s}.al-search-input[data-v-d7cafab2]:focus{border-color:var(--color-primary)}.al-search-input[data-v-d7cafab2]::placeholder{color:var(--color-text-muted)}.al-search-input[data-v-d7cafab2]::-webkit-search-cancel-button{cursor:pointer}.al-card[data-v-d7cafab2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.al-card-header[data-v-d7cafab2]{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.al-card-title[data-v-d7cafab2]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.al-count-badge[data-v-d7cafab2]{background:var(--color-danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.al-card-actions[data-v-d7cafab2]{gap:8px;display:flex}.btn-action[data-v-d7cafab2]{border-radius:var(--r-btn);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:500;transition:background .1s,border-color .1s}.btn-action[data-v-d7cafab2]:hover:not(:disabled){background:var(--color-border);border-color:var(--color-border-strong)}.btn-action[data-v-d7cafab2]:disabled{opacity:.4;cursor:default}.al-filters[data-v-d7cafab2]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.al-filters-label[data-v-d7cafab2]{color:var(--color-text-muted);font-size:11px;font-weight:600}.al-pill-group[data-v-d7cafab2]{align-items:center;gap:5px;display:flex}.al-filter-tag[data-v-d7cafab2]{color:var(--color-text-subtle);font-size:11px}.al-pill[data-v-d7cafab2]{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.al-pill[data-v-d7cafab2]:hover{background:var(--color-border);color:var(--color-text-primary)}.al-pill-active[data-v-d7cafab2]{color:var(--color-primary);background:#4e7ef729;border-color:#4e7ef766}.al-pill-static[data-v-d7cafab2]{cursor:default}.al-pill-x[data-v-d7cafab2]{opacity:.6;font-size:13px;line-height:1}.al-reset[data-v-d7cafab2]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.al-reset[data-v-d7cafab2]:hover{text-decoration:underline}.al-table-wrap[data-v-d7cafab2]{flex:1;overflow:auto}.al-state-msg[data-v-d7cafab2]{min-height:200px;color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.al-table[data-v-d7cafab2]{border-collapse:collapse;width:100%;font-size:12px}.al-table thead[data-v-d7cafab2]{z-index:1;position:sticky;top:0}.al-table th[data-v-d7cafab2]{background:var(--color-surface-raised);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 12px;font-size:11px;font-weight:600}.al-table th[data-v-d7cafab2]:not(.th-check):hover{color:var(--color-text-primary)}.sort-arrow[data-v-d7cafab2]{opacity:.5;margin-left:4px;font-size:11px}.th-check[data-v-d7cafab2]{cursor:default;width:36px}.th-created[data-v-d7cafab2]{width:155px}.th-priority[data-v-d7cafab2]{width:100px}.th-message[data-v-d7cafab2]{min-width:200px}.al-table td[data-v-d7cafab2]{border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text-primary);padding:9px 12px}.al-table tr:last-child td[data-v-d7cafab2]{border-bottom:none}.al-table tr[data-v-d7cafab2]{cursor:pointer;transition:background 80ms}.al-table tr:hover td[data-v-d7cafab2]{background:var(--color-surface-raised)}.al-table tr.tr-selected td[data-v-d7cafab2]{background:#4e7ef712}.al-table tr.tr-selected:hover td[data-v-d7cafab2]{background:#4e7ef71f}.td-check[data-v-d7cafab2]{width:36px}.td-created[data-v-d7cafab2]{white-space:nowrap;color:var(--color-text-subtle);font-size:11px}.td-category[data-v-d7cafab2]{white-space:nowrap;color:var(--color-text-subtle)}.td-message .msg-link[data-v-d7cafab2]{color:var(--color-primary)}.td-company[data-v-d7cafab2]{white-space:nowrap;color:var(--color-primary);font-weight:500}.td-hostname[data-v-d7cafab2],.td-montype[data-v-d7cafab2]{white-space:nowrap;color:var(--color-primary)}.mono[data-v-d7cafab2]{font-family:var(--mono)}.pri-badge[data-v-d7cafab2]{white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pri-critical[data-v-d7cafab2]{background:var(--color-danger);color:#fff}.pri-high[data-v-d7cafab2]{color:#fff;background:#e07830}.pri-moderate[data-v-d7cafab2]{background:var(--color-warning);color:#1a1200}.pri-low[data-v-d7cafab2]{background:var(--color-text-muted);color:var(--color-surface)}.status-pill[data-v-d7cafab2]{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-open[data-v-d7cafab2]{color:var(--color-danger);background:#e8566a1f}.status-acked[data-v-d7cafab2]{color:var(--color-warning);background:#f0b4281f}.status-resolved[data-v-d7cafab2]{color:var(--color-text-subtle)}.pri-escalated[data-v-d7cafab2]{opacity:.85;margin-left:3px;font-size:10px}.btn-action-resolve[data-v-d7cafab2]:not(:disabled){color:var(--color-danger);border-color:#e8566a4d}.btn-action-resolve[data-v-d7cafab2]:hover:not(:disabled){background:#e8566a14}.al-pagination[data-v-d7cafab2]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;padding:10px 16px;display:flex}.pg-btn[data-v-d7cafab2]{border:1px solid var(--color-border);background:var(--color-surface-raised);width:26px;height:26px;color:var(--color-text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:14px;transition:background .1s;display:flex}.pg-btn[data-v-d7cafab2]:hover:not(:disabled){background:var(--color-border)}.pg-btn[data-v-d7cafab2]:disabled{opacity:.35;cursor:default}.pg-info[data-v-d7cafab2]{color:var(--color-text-primary);padding:0 4px;font-size:12px;font-weight:600}.pg-sep[data-v-d7cafab2]{flex:1}.pg-count[data-v-d7cafab2]{color:var(--color-text-muted);font-size:11px}.ad-page[data-v-e6b1dc54]{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.ad-loading[data-v-e6b1dc54]{height:200px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.ad-topbar[data-v-e6b1dc54]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ad-title-row[data-v-e6b1dc54]{align-items:center;gap:10px;display:flex}.ad-title[data-v-e6b1dc54]{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700}.ad-topbar-actions[data-v-e6b1dc54]{gap:8px;display:flex}.ad-card[data-v-e6b1dc54]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.ad-card-title[data-v-e6b1dc54]{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:14px 18px 12px;font-size:13px;font-weight:600;display:flex}.ad-badge[data-v-e6b1dc54]{background:var(--color-border-strong);color:var(--color-text-muted);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.ad-empty[data-v-e6b1dc54]{text-align:center;color:var(--color-text-muted);padding:32px 18px;font-size:13px}.ad-grid[data-v-e6b1dc54]{grid-template-columns:1fr 1fr;padding:6px 0 10px;display:grid}.ad-col[data-v-e6b1dc54]{padding:0 18px}.ad-col[data-v-e6b1dc54]:first-child{border-right:1px solid var(--color-border)}.ad-row[data-v-e6b1dc54]{align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.ad-label[data-v-e6b1dc54]{color:var(--color-text-muted);flex-shrink:0;min-width:120px;font-weight:600}.ad-val[data-v-e6b1dc54]{color:var(--color-text-primary)}.ad-link[data-v-e6b1dc54]{color:var(--color-primary);font-weight:500;text-decoration:none}.ad-link[data-v-e6b1dc54]:hover{text-decoration:underline}.status-pill[data-v-e6b1dc54]{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-open[data-v-e6b1dc54]{color:var(--color-danger);background:#e8566a1f}.status-acked[data-v-e6b1dc54]{color:var(--color-warning);background:#f0b4281f}.status-resolved[data-v-e6b1dc54]{color:var(--color-text-subtle)}.pri-badge[data-v-e6b1dc54]{white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pri-critical[data-v-e6b1dc54]{background:var(--color-danger);color:#fff}.pri-high[data-v-e6b1dc54]{color:#fff;background:#e07830}.pri-moderate[data-v-e6b1dc54]{background:var(--color-warning);color:#1a1200}.pri-low[data-v-e6b1dc54]{background:var(--color-text-muted);color:var(--color-surface)}.pri-escalated[data-v-e6b1dc54]{opacity:.85;margin-left:3px;font-size:10px}.ad-timeline[data-v-e6b1dc54]{flex-direction:column;gap:0;padding:20px 18px;display:flex}.ad-tl-item[data-v-e6b1dc54]{gap:16px;display:flex}.ad-tl-left[data-v-e6b1dc54]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.ad-tl-icon[data-v-e6b1dc54]{border:2px solid var(--color-border);background:var(--color-surface-raised);width:30px;height:30px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-created[data-v-e6b1dc54]{color:var(--color-danger);background:#e8566a1a;border-color:#e8566a80}.tl-acknowledged[data-v-e6b1dc54]{color:var(--color-warning);background:#f0b4281a;border-color:#f0b42880}.tl-resolved[data-v-e6b1dc54]{color:var(--color-success);background:#2dcfa01a;border-color:#2dcfa080}.ad-tl-connector[data-v-e6b1dc54]{background:var(--color-border);flex:1;width:2px;min-height:24px;margin:4px 0}.ad-tl-body[data-v-e6b1dc54]{flex:1;padding-bottom:24px}.ad-tl-title[data-v-e6b1dc54]{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:30px}.ad-tl-detail[data-v-e6b1dc54]{color:var(--color-text-muted);margin-top:2px;font-size:12px}.ad-tl-time[data-v-e6b1dc54]{align-items:baseline;gap:12px;margin-top:4px;display:flex}.ad-tl-abs[data-v-e6b1dc54]{color:var(--color-text-primary);font-size:12px;font-family:var(--mono)}.ad-tl-rel[data-v-e6b1dc54]{font-size:11px}.ad-table[data-v-e6b1dc54]{border-collapse:collapse;width:100%;font-size:12px}.ad-table th[data-v-e6b1dc54]{background:var(--color-surface-raised);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:7px 14px;font-size:10px;font-weight:700}.ad-table td[data-v-e6b1dc54]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:9px 14px}.ad-table tr:last-child td[data-v-e6b1dc54]{border-bottom:none}.ad-table tr[data-v-e6b1dc54]{cursor:pointer;transition:background 80ms}.ad-table tr:hover td[data-v-e6b1dc54]{background:var(--color-surface-raised)}.ad-row-current td[data-v-e6b1dc54]{background:#4e7ef712}.ad-row-current:hover td[data-v-e6b1dc54]{background:#4e7ef71f}.ad-msg-link[data-v-e6b1dc54]{color:var(--color-primary)}.mono[data-v-e6b1dc54]{font-family:var(--mono)}.text-muted-2[data-v-e6b1dc54]{color:var(--color-text-subtle)}.gp-page[data-v-121296c3]{flex-direction:column;height:100%;display:flex;overflow:hidden}.gp-header[data-v-121296c3]{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.gp-title[data-v-121296c3]{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700}.gp-title-sub[data-v-121296c3]{color:var(--color-text-subtle);margin-left:8px;font-size:14px;font-weight:400}.gp-tabs[data-v-121296c3]{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:0;display:flex}.gp-tab[data-v-121296c3]{font-size:13px;font-weight:500;font-family:var(--font);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 18px;transition:color .12s,border-color .12s;display:flex}.gp-tab[data-v-121296c3]:hover{color:var(--color-text-primary)}.gp-tab.active[data-v-121296c3]{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.tab-count[data-v-121296c3]{color:var(--color-primary);background:#4e7ef726;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.gp-content[data-v-121296c3]{flex-direction:column;flex:1;padding-top:14px;display:flex;overflow:hidden}.gp-filter-bar[data-v-121296c3]{background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.filter-label[data-v-121296c3]{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.filter-input[data-v-121296c3]{background:var(--color-surface-raised);border:1px solid var(--color-border);max-width:340px;color:var(--color-text-primary);font-size:13px;font-family:var(--font);border-radius:5px;outline:none;flex:1;padding:5px 10px;transition:border-color .12s}.filter-input[data-v-121296c3]:focus{border-color:var(--color-primary)}.gp-toolbar[data-v-121296c3]{background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;display:flex}.gp-filter-bar+.gp-toolbar[data-v-121296c3]{border-top:1px solid var(--color-border);border-radius:0}.gp-toolbar[data-v-121296c3]:not(:has(+.table-wrap)){border-radius:0 0 7px 7px}.gp-toolbar[data-v-121296c3]:first-child{border-radius:7px 7px 0 0}.row-count-label[data-v-121296c3]{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.row-count-badge[data-v-121296c3]{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;margin-left:5px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.toolbar-sep[data-v-121296c3]{background:var(--color-border);width:1px;height:16px;margin:0 4px}.filter-status[data-v-121296c3]{color:var(--color-text-muted);margin-left:auto;font-size:11px}.btn-xs[data-v-121296c3]{font-size:12px;font-family:var(--font);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);border-radius:4px;padding:3px 10px;font-weight:500;transition:background .1s,color .1s,opacity .1s}.btn-xs[data-v-121296c3]:hover:not(:disabled){background:var(--color-border)}.btn-xs[data-v-121296c3]:disabled{opacity:.38;cursor:default}.btn-xs.danger[data-v-121296c3]:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.gp-state[data-v-121296c3]{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex}.table-wrap[data-v-121296c3]{border:1px solid var(--color-border);border-radius:0 0 7px 7px;flex:1;overflow:auto}.policy-table[data-v-121296c3]{border-collapse:collapse;width:100%;font-size:13px}.policy-table thead tr[data-v-121296c3]{background:var(--color-surface-raised);z-index:1;position:sticky;top:0}.policy-table th[data-v-121296c3]{text-align:left;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.col-check[data-v-121296c3]{width:40px;padding-left:14px!important}.col-name[data-v-121296c3]{min-width:180px}.col-targets[data-v-121296c3]{width:220px}.col-scope[data-v-121296c3]{width:90px}.col-company[data-v-121296c3]{width:160px}.col-monitors[data-v-121296c3]{width:90px;text-align:center!important}.col-created[data-v-121296c3]{width:160px}.col-enabled[data-v-121296c3]{width:80px;text-align:center!important}.policy-row td[data-v-121296c3]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:10px 12px}.policy-row:last-child td[data-v-121296c3]{border-bottom:none}.policy-row[data-v-121296c3]{cursor:pointer}.policy-row:hover td[data-v-121296c3]{background:#ffffff06}.policy-row.selected td[data-v-121296c3]{background:#4e7ef712}.policy-row.row-open td[data-v-121296c3]{background:var(--color-surface-raised);border-bottom:none}.col-check td[data-v-121296c3],.col-check th[data-v-121296c3]{padding-left:14px}.col-monitors td[data-v-121296c3],.col-enabled td[data-v-121296c3]{text-align:center}.policy-link[data-v-121296c3]{color:var(--color-primary);font-size:13px;font-weight:600}.policy-row:hover .policy-link[data-v-121296c3]{text-decoration:underline}.policy-desc[data-v-121296c3]{color:var(--color-text-muted);margin-top:2px;font-size:11px}.scope-badge[data-v-121296c3]{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.scope-global[data-v-121296c3]{color:var(--color-primary);background:#4e7ef724}.scope-company[data-v-121296c3]{color:var(--color-success);background:#2dcfa024}.monitor-count-badge[data-v-121296c3]{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.col-created td[data-v-121296c3]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.toggle-btn[data-v-121296c3]{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.toggle-track[data-v-121296c3]{background:var(--color-border);border-radius:8px;width:28px;height:16px;transition:background .15s;display:block;position:relative}.toggle-btn.enabled .toggle-track[data-v-121296c3]{background:var(--color-primary)}.toggle-thumb[data-v-121296c3]{background:#fff;border-radius:6px;width:12px;height:12px;transition:left .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.toggle-btn.enabled .toggle-thumb[data-v-121296c3]{left:14px}.toggle-btn.toggle-sm .toggle-track[data-v-121296c3]{border-radius:6px;width:22px;height:12px}.toggle-btn.toggle-sm .toggle-thumb[data-v-121296c3]{width:8px;height:8px}.toggle-btn.toggle-sm.enabled .toggle-thumb[data-v-121296c3]{left:12px}.expand-row td[data-v-121296c3]{border-bottom:1px solid var(--color-border);padding:0}.expand-cell[data-v-121296c3]{padding:0!important}.expand-panel[data-v-121296c3]{background:var(--color-surface-raised);border-top:1px solid var(--color-border);padding:10px 14px 14px}.expand-panel-header[data-v-121296c3]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.expand-panel-title[data-v-121296c3]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.expand-panel-actions[data-v-121296c3]{gap:6px;display:flex}.expand-empty[data-v-121296c3]{color:var(--color-text-muted);padding:8px 0;font-size:12px}.monitor-table[data-v-121296c3]{border-collapse:collapse;border:1px solid var(--color-border);border-radius:6px;width:100%;font-size:12px;overflow:hidden}.monitor-table th[data-v-121296c3]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:6px 10px;font-size:10px;font-weight:700}.monitor-row td[data-v-121296c3]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:7px 10px}.monitor-row:last-child td[data-v-121296c3]{border-bottom:none}.monitor-row:hover td[data-v-121296c3]{background:#ffffff05}.monitor-config-cell[data-v-121296c3]{color:var(--color-text-muted);font-size:11px}.tab-nums[data-v-121296c3]{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.monitor-row-actions[data-v-121296c3]{white-space:nowrap;text-align:right}.check-chip[data-v-121296c3]{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.chip-disk_space[data-v-121296c3]{color:#8050f0;background:#8250f024}.chip-offline[data-v-121296c3]{color:var(--color-warning);background:#f0a84029}.chip-cpu_usage[data-v-121296c3]{color:#e04040;background:#f0503c1f}.chip-memory_usage[data-v-121296c3]{color:var(--color-primary);background:#4e7ef724}.chip-av_status[data-v-121296c3]{color:var(--color-success);background:#2dcfa024}.chip-file_size[data-v-121296c3]{color:var(--color-text-subtle);background:#8486a829}.chip-ping[data-v-121296c3]{color:var(--color-success);background:#2dcfa024}.chip-process[data-v-121296c3]{color:var(--color-warning);background:#f0a84029}.chip-service[data-v-121296c3]{color:#c850b4;background:#c850b424}.chip-software[data-v-121296c3]{color:#50b478;background:#50b47824}.pri-badge[data-v-121296c3]{white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.pri-critical[data-v-121296c3]{background:var(--color-danger);color:#fff}.pri-high[data-v-121296c3]{color:#fff;background:#e07830}.pri-moderate[data-v-121296c3]{background:var(--color-warning);color:#1a1200}.pri-low[data-v-121296c3]{background:var(--color-text-muted);color:var(--color-surface)}.btn-text[data-v-121296c3]{font-size:11px;font-family:var(--font);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;transition:background .1s,color .1s}.btn-text[data-v-121296c3]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-text.danger[data-v-121296c3]:hover{color:var(--color-danger)}.modal-backdrop[data-v-121296c3]{z-index:200;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-121296c3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;width:440px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000004d}.modal-header[data-v-121296c3]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;padding:16px 18px 12px;display:flex}.modal-title[data-v-121296c3]{flex:1;font-size:14px;font-weight:600}.btn-icon[data-v-121296c3]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .1s,color .1s;display:flex}.btn-icon[data-v-121296c3]:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.modal-body[data-v-121296c3]{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:hidden auto}.modal-footer[data-v-121296c3]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.override-hint[data-v-121296c3]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.field[data-v-121296c3]{flex-direction:column;gap:5px;display:flex}.field-row[data-v-121296c3]{gap:12px;display:flex}.field-row .field[data-v-121296c3]{flex:1;min-width:0}.field-label[data-v-121296c3]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.field-input[data-v-121296c3]{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:7px 10px;transition:border-color .12s}.field-input[data-v-121296c3]:focus{border-color:var(--color-primary)}.field-input option[data-v-121296c3]{background:var(--color-surface)}.field-input[data-v-121296c3]:disabled{opacity:.5;cursor:default}.input-row[data-v-121296c3]{align-items:center;gap:8px;display:flex}.input-unit[data-v-121296c3]{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.pill-group[data-v-121296c3]{flex-wrap:wrap;gap:6px;display:flex}.pill-opt[data-v-121296c3]{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:capitalize;border-radius:20px;align-items:center;padding:5px 14px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.pill-opt.active[data-v-121296c3]{border-color:var(--color-primary);color:var(--color-primary);background:#4e7ef71f}.pill-cb[data-v-121296c3]{display:none}.autoresolve-row[data-v-121296c3]{cursor:pointer;color:var(--color-text-primary);box-sizing:border-box;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.autoresolve-row input[type=checkbox][data-v-121296c3]{accent-color:var(--color-primary);flex-shrink:0}.autoresolve-row span[data-v-121296c3]{flex:1;min-width:0}.field-hint[data-v-121296c3]{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.5}.field-hint-warn[data-v-121296c3]{color:var(--color-warning);background:#f0a84014;border:1px solid #f0a84033;border-radius:5px;padding:6px 10px}.error-msg[data-v-121296c3]{color:#e04040;font-size:12px}.text-xs[data-v-121296c3]{font-size:11px}.text-muted[data-v-121296c3]{color:var(--color-text-muted)}.pf-page[data-v-730e4bf3]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-730e4bf3]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-link[data-v-730e4bf3]{color:var(--color-primary);text-decoration:none}.pf-crumb-link[data-v-730e4bf3]:hover{text-decoration:underline}.pf-crumb-current[data-v-730e4bf3]{color:var(--color-text-subtle)}.pf-topbar[data-v-730e4bf3]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-back[data-v-730e4bf3]{background:var(--color-surface-raised);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.pf-back[data-v-730e4bf3]:hover{color:var(--color-text-primary);background:var(--color-border)}.pf-title[data-v-730e4bf3]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.pf-topbar-right[data-v-730e4bf3]{flex-shrink:0;gap:8px;display:flex}.pf-state[data-v-730e4bf3]{text-align:center;color:var(--color-text-muted);padding:40px}.pf-body[data-v-730e4bf3]{flex-direction:column;gap:0;display:flex}.pf-group[data-v-730e4bf3]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;max-width:760px;padding:20px 0;display:flex}.pf-group[data-v-730e4bf3]:last-child{border-bottom:none}.pf-label[data-v-730e4bf3]{color:var(--color-text-primary);font-size:15px;font-weight:600}.pf-input[data-v-730e4bf3]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:100%;max-width:480px;color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .12s}.pf-input[data-v-730e4bf3]:focus{border-color:var(--color-primary)}.pf-textarea[data-v-730e4bf3]{resize:vertical;min-height:80px}.pf-err[data-v-730e4bf3]{color:var(--color-danger);font-size:11px}.seg-bar[data-v-730e4bf3]{border:1px solid var(--color-border-strong);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-730e4bf3]{font-size:13px;font-weight:500;font-family:var(--font);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:pointer;border:none;padding:7px 18px;transition:background .12s,color .12s}.seg-btn+.seg-btn[data-v-730e4bf3]{border-left:1px solid var(--color-border-strong)}.seg-btn.active[data-v-730e4bf3]{background:var(--color-surface);color:var(--color-text-primary)}.seg-btn.seg-primary.active[data-v-730e4bf3]{background:var(--color-primary);color:#fff}.pf-monitors[data-v-730e4bf3]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:hidden}.pf-tbl-head[data-v-730e4bf3]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.pf-th-type[data-v-730e4bf3]{min-width:80px}.pf-mon-empty[data-v-730e4bf3]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.pf-mon-empty p[data-v-730e4bf3]{color:var(--color-text-muted);max-width:340px;margin:0;font-size:12px;line-height:1.6}.pf-mon-row[data-v-730e4bf3]{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 14px;display:flex}.pf-mon-row[data-v-730e4bf3]:last-of-type{border-bottom:none}.pf-mon-desc[data-v-730e4bf3]{color:var(--color-text-muted);flex:1;font-size:12px}.pf-mon-actions[data-v-730e4bf3]{flex-shrink:0;gap:4px;display:flex}.pf-mon-add[data-v-730e4bf3]{border-top:1px solid var(--color-border);padding:8px 14px}.pf-targets[data-v-730e4bf3]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:hidden}.pf-target-body[data-v-730e4bf3]{flex-direction:column;gap:16px;padding:16px 14px;display:flex}.pf-target-sec[data-v-730e4bf3]{flex-direction:column;gap:8px;display:flex}.pf-target-label[data-v-730e4bf3]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.pill-group[data-v-730e4bf3]{flex-wrap:wrap;gap:6px;display:flex}.pill-opt[data-v-730e4bf3]{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;padding:5px 14px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.pill-opt.active[data-v-730e4bf3]{border-color:var(--color-primary);color:var(--color-primary);background:#4e7ef71f}.pill-cb[data-v-730e4bf3]{display:none}.btn-text[data-v-730e4bf3]{font-size:11px;font-family:var(--font);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 7px;transition:background .1s,color .1s}.btn-text[data-v-730e4bf3]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-text.danger[data-v-730e4bf3]:hover{color:var(--color-danger)}.check-chip[data-v-730e4bf3]{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.chip-disk_space[data-v-730e4bf3]{color:#8050f0;background:#8250f024}.chip-offline[data-v-730e4bf3]{color:var(--color-warning);background:#f0a84029}.chip-cpu_usage[data-v-730e4bf3]{color:#e04040;background:#f0503c1f}.chip-memory_usage[data-v-730e4bf3]{color:var(--color-primary);background:#4e7ef724}.chip-av_status[data-v-730e4bf3]{color:var(--color-success);background:#2dcfa024}.chip-file_size[data-v-730e4bf3]{color:var(--color-text-subtle);background:#8486a829}.chip-ping[data-v-730e4bf3]{color:var(--color-success);background:#2dcfa024}.chip-process[data-v-730e4bf3]{color:var(--color-warning);background:#f0a84029}.chip-service[data-v-730e4bf3]{color:#c850b4;background:#c850b424}.chip-software[data-v-730e4bf3]{color:#50b478;background:#50b47824}.btn-icon[data-v-730e4bf3]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:6px;transition:background .1s,color .1s;display:flex}.btn-icon[data-v-730e4bf3]:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.mo-overlay[data-v-730e4bf3]{z-index:500;background:#00000073;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.mo-inner[data-v-730e4bf3]{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:620px;max-width:calc(100vw - 160px);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 32px #0006}.mo-head[data-v-730e4bf3]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.mo-head-title[data-v-730e4bf3]{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.mo-body[data-v-730e4bf3]{flex:1;padding:0 24px;overflow-y:auto}.mo-sec[data-v-730e4bf3]{padding:24px 0}.mo-div[data-v-730e4bf3]{border-top:1px solid var(--color-border);margin:0}.mo-sec-hd[data-v-730e4bf3]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.mo-sec-hd strong[data-v-730e4bf3]{color:var(--color-text-primary);font-size:15px;font-weight:600}.mo-dot[data-v-730e4bf3]{background:var(--color-border-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px}.mo-dot.active[data-v-730e4bf3]{background:var(--color-primary);box-shadow:0 0 0 3px #4e7ef733}.mo-optional[data-v-730e4bf3]{color:var(--color-text-muted);margin-left:2px;font-size:12px}.mo-sec-sub[data-v-730e4bf3]{color:var(--color-text-muted);margin:-8px 0 16px 20px;font-size:12px;line-height:1.5}.mo-type-grid[data-v-730e4bf3]{flex-wrap:wrap;gap:10px;display:flex}.mo-type-card[data-v-730e4bf3]{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-subtle);font-size:12px;font-weight:500;font-family:var(--font);border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:100px;padding:16px 20px;transition:border-color .12s,color .12s,background .12s;display:flex}.mo-type-card[data-v-730e4bf3]:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.mo-type-card.selected[data-v-730e4bf3]{border-color:var(--color-primary);color:var(--color-primary);background:#4e7ef714}.mo-type-card svg[data-v-730e4bf3]{flex-shrink:0}.mf-field[data-v-730e4bf3]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.mf-label[data-v-730e4bf3]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.field-hint[data-v-730e4bf3]{color:var(--color-text-muted);margin-top:6px;font-size:11px;display:block}.mf-row[data-v-730e4bf3]{align-items:center;gap:8px;display:flex}.mf-unit[data-v-730e4bf3]{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.mf-input[data-v-730e4bf3]{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:7px 10px;transition:border-color .12s}.mf-input[data-v-730e4bf3]:focus{border-color:var(--color-primary)}.mf-select[data-v-730e4bf3]{max-width:380px}.mf-pair[data-v-730e4bf3]{gap:16px;display:flex}.mf-pair .mf-field[data-v-730e4bf3]{flex:1;min-width:0}.mf-warn[data-v-730e4bf3]{color:var(--color-warning);background:#f0a84014;border:1px solid #f0a84033;border-radius:5px;margin-top:4px;padding:7px 10px;font-size:11px;line-height:1.5}.mf-check-row[data-v-730e4bf3]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.mf-toggle-row[data-v-730e4bf3]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.mf-toggle-text[data-v-730e4bf3]{flex-direction:column;gap:2px;display:flex}.mf-toggle-title[data-v-730e4bf3]{color:var(--color-text-primary);font-size:13px;font-weight:500}.mf-toggle-sub[data-v-730e4bf3]{color:var(--color-text-muted);font-size:11px}.mf-tgl[data-v-730e4bf3]{background:var(--color-border);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.mf-tgl.on[data-v-730e4bf3]{background:var(--color-primary)}.mf-tgl-thumb[data-v-730e4bf3]{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.mf-tgl.on .mf-tgl-thumb[data-v-730e4bf3]{left:21px}.mo-error[data-v-730e4bf3]{color:var(--color-danger);padding:8px 0;font-size:12px}.mo-foot[data-v-730e4bf3]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.tf-overlay[data-v-730e4bf3]{z-index:500;background:#00000073;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.tf-panel[data-v-730e4bf3]{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:420px;max-width:calc(100vw - 80px);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 32px #0006}.tf-head[data-v-730e4bf3]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;padding:16px 18px;display:flex}.tf-title[data-v-730e4bf3]{color:var(--color-text-primary);flex:1;margin:0;font-size:15px;font-weight:600}.tf-close[data-v-730e4bf3]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .1s,color .1s;display:flex}.tf-close[data-v-730e4bf3]:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.tf-cat[data-v-730e4bf3]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.tf-act-btn[data-v-730e4bf3]{flex-shrink:0}.tf-search[data-v-730e4bf3]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.tf-list[data-v-730e4bf3]{flex:1;overflow-y:auto}.tf-row[data-v-730e4bf3]{border-bottom:1px solid var(--color-border);cursor:pointer;color:var(--color-text-primary);align-items:center;gap:10px;padding:10px 16px;font-size:13px;transition:background 80ms;display:flex}.tf-row[data-v-730e4bf3]:last-child{border-bottom:none}.tf-row[data-v-730e4bf3]:hover{background:var(--color-surface-raised)}.tf-row-selected[data-v-730e4bf3]{border-left:2px solid var(--color-primary);background:#4e7ef714}.tf-check[data-v-730e4bf3]{width:22px;color:var(--color-success);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tf-row-info[data-v-730e4bf3]{flex-direction:column;gap:1px;display:flex}.tf-row-sub[data-v-730e4bf3]{color:var(--color-text-subtle);font-size:11px}.tf-empty-msg[data-v-730e4bf3]{color:var(--color-text-muted);text-align:center;padding:20px 16px;font-size:13px}.tf-footer[data-v-730e4bf3]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.jf-kind-tag[data-v-730e4bf3]{color:var(--color-text-subtle);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.up-page[data-v-df9a1045]{flex-direction:column;display:flex}.up-header[data-v-df9a1045]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.up-title[data-v-df9a1045]{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700}.up-state[data-v-df9a1045]{text-align:center;color:var(--color-text-muted);padding:32px;font-size:13px}.up-row-actions[data-v-df9a1045]{text-align:right}.role-chip[data-v-df9a1045]{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.role-admin[data-v-df9a1045]{color:var(--color-danger);background:#e8566a24}.role-technician[data-v-df9a1045]{color:var(--color-primary);background:#4e7ef724}.role-readonly[data-v-df9a1045]{background:var(--color-surface-raised);color:var(--color-text-subtle)}.row-count-badge[data-v-df9a1045]{background:var(--color-surface-raised);color:var(--color-text-subtle);border-radius:10px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700}th[data-v-df9a1045],td[data-v-df9a1045]{text-align:left;padding:10px 20px;font-size:13px}thead th[data-v-df9a1045]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:10px;font-weight:700}tbody tr[data-v-df9a1045]{border-bottom:1px solid var(--color-border)}tbody tr[data-v-df9a1045]:last-child{border-bottom:none}.btn-text[data-v-df9a1045]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:500}.btn-text[data-v-df9a1045]:hover{text-decoration:underline}.toggle-btn[data-v-df9a1045]{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.toggle-track[data-v-df9a1045]{background:var(--color-border);border-radius:8px;width:28px;height:16px;transition:background .15s;display:block;position:relative}.toggle-btn.enabled .toggle-track[data-v-df9a1045]{background:var(--color-primary)}.toggle-thumb[data-v-df9a1045]{background:#fff;border-radius:6px;width:12px;height:12px;transition:left .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.toggle-btn.enabled .toggle-thumb[data-v-df9a1045]{left:14px}.toggle-btn.toggle-sm .toggle-track[data-v-df9a1045]{border-radius:6px;width:22px;height:12px}.toggle-btn.toggle-sm .toggle-thumb[data-v-df9a1045]{width:8px;height:8px}.toggle-btn.toggle-sm.enabled .toggle-thumb[data-v-df9a1045]{left:12px}.pf-page[data-v-15565cd8]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-15565cd8]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-link[data-v-15565cd8]{color:var(--color-primary);text-decoration:none}.pf-crumb-link[data-v-15565cd8]:hover{text-decoration:underline}.pf-crumb-current[data-v-15565cd8]{color:var(--color-text-subtle)}.pf-topbar[data-v-15565cd8]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-back[data-v-15565cd8]{background:var(--color-surface-raised);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.pf-back[data-v-15565cd8]:hover{color:var(--color-text-primary);background:var(--color-border)}.pf-title[data-v-15565cd8]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.pf-topbar-right[data-v-15565cd8]{flex-shrink:0;gap:8px;display:flex}.pf-state[data-v-15565cd8]{text-align:center;color:var(--color-text-muted);padding:40px}.pf-body[data-v-15565cd8]{flex-direction:column;gap:0;display:flex}.pf-group[data-v-15565cd8]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;max-width:760px;padding:20px 0;display:flex}.pf-group[data-v-15565cd8]:last-child{border-bottom:none}.pf-label[data-v-15565cd8]{color:var(--color-text-primary);font-size:15px;font-weight:600}.pf-input[data-v-15565cd8]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:100%;max-width:480px;color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .12s}.pf-input[data-v-15565cd8]:focus{border-color:var(--color-primary)}.pf-input[data-v-15565cd8]:disabled{opacity:.6;cursor:not-allowed}.pf-row[data-v-15565cd8]{align-items:center;gap:8px;display:flex}.field-hint[data-v-15565cd8]{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.seg-bar[data-v-15565cd8]{border:1px solid var(--color-border-strong);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-15565cd8]{font-size:13px;font-weight:500;font-family:var(--font);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:pointer;border:none;padding:7px 18px;transition:background .12s,color .12s}.seg-btn+.seg-btn[data-v-15565cd8]{border-left:1px solid var(--color-border-strong)}.seg-btn.active[data-v-15565cd8]{background:var(--color-surface);color:var(--color-text-primary)}.seg-btn.seg-primary.active[data-v-15565cd8]{background:var(--color-primary);color:#fff}.pf-page[data-v-610fef0e]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-610fef0e]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-current[data-v-610fef0e]{color:var(--color-text-subtle)}.pf-topbar[data-v-610fef0e]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-title[data-v-610fef0e]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.pf-state[data-v-610fef0e]{text-align:center;color:var(--color-text-muted);padding:40px}.pf-body[data-v-610fef0e]{flex-direction:column;gap:0;display:flex}.pf-group[data-v-610fef0e]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;max-width:760px;padding:20px 0;display:flex}.pf-group[data-v-610fef0e]:last-child{border-bottom:none}.pf-label[data-v-610fef0e]{color:var(--color-text-primary);font-size:15px;font-weight:600}.pf-field-row[data-v-610fef0e]{flex-direction:column;gap:4px;display:flex}.pf-sublabel[data-v-610fef0e]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.pf-input[data-v-610fef0e]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:100%;max-width:480px;color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .12s}.pf-input[data-v-610fef0e]:focus{border-color:var(--color-primary)}.pf-row[data-v-610fef0e]{align-items:center;gap:8px;display:flex}.field-hint[data-v-610fef0e]{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.seg-bar[data-v-610fef0e]{border:1px solid var(--color-border-strong);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-610fef0e]{font-size:13px;font-weight:500;font-family:var(--font);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:pointer;border:none;padding:7px 18px;transition:background .12s,color .12s}.seg-btn+.seg-btn[data-v-610fef0e]{border-left:1px solid var(--color-border-strong)}.seg-btn.active[data-v-610fef0e]{background:var(--color-surface);color:var(--color-text-primary)}.seg-btn.seg-primary.active[data-v-610fef0e]{background:var(--color-primary);color:#fff}.pf-monitors[data-v-610fef0e]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:hidden}.pf-tbl-head[data-v-610fef0e]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.pf-mon-empty[data-v-610fef0e]{text-align:center;padding:24px}.pf-mon-empty p[data-v-610fef0e]{color:var(--color-text-muted);margin:0;font-size:12px}.pf-mon-row[data-v-610fef0e]{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 14px;display:flex}.pf-mon-row[data-v-610fef0e]:last-of-type{border-bottom:none}.pf-mon-desc[data-v-610fef0e]{color:var(--color-text-primary);font-size:12px}.pf-mon-actions[data-v-610fef0e]{flex-shrink:0;gap:4px;display:flex}.btn-text[data-v-610fef0e]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:500}.btn-text[data-v-610fef0e]:hover{text-decoration:underline}.btn-text.danger[data-v-610fef0e]{color:var(--color-danger)}.role-chip[data-v-610fef0e]{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.role-admin[data-v-610fef0e]{color:var(--color-danger);background:#e8566a24}.role-technician[data-v-610fef0e]{color:var(--color-primary);background:#4e7ef724}.role-readonly[data-v-610fef0e]{background:var(--color-surface-raised);color:var(--color-text-subtle)}.pf-group-search-wrap[data-v-610fef0e]{position:relative}.pf-group-drop[data-v-610fef0e]{background:var(--color-surface);border:1px solid var(--color-border);z-index:50;border-radius:6px;width:280px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto;box-shadow:0 4px 16px #0000004d}.pf-group-opt[data-v-610fef0e]{color:var(--color-text-primary);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 12px;font-size:12px;transition:background 80ms;display:flex}.pf-group-opt[data-v-610fef0e]:hover{background:var(--color-surface-raised)}.pf-group-opt-id[data-v-610fef0e]{color:var(--color-text-muted);font-size:10px}.pf-group-opt-empty[data-v-610fef0e]{color:var(--color-text-muted);padding:10px 12px;font-size:12px}.pf-page[data-v-386b8873]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-386b8873]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-current[data-v-386b8873]{color:var(--color-text-subtle)}.pf-topbar[data-v-386b8873]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-title[data-v-386b8873]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.pf-state[data-v-386b8873]{text-align:center;color:var(--color-text-muted);padding:40px}.pf-body[data-v-386b8873]{flex-direction:column;gap:0;display:flex}.pf-group[data-v-386b8873]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;max-width:760px;padding:20px 0;display:flex}.pf-group[data-v-386b8873]:last-child{border-bottom:none}.pf-label[data-v-386b8873]{color:var(--color-text-primary);font-size:15px;font-weight:600}.pf-input[data-v-386b8873]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .12s}.pf-input[data-v-386b8873]:focus{border-color:var(--color-primary)}.pf-row[data-v-386b8873]{align-items:center;gap:8px;display:flex}.field-hint[data-v-386b8873]{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.pf-monitors[data-v-386b8873]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:hidden}.pf-tbl-head[data-v-386b8873]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.pf-tbl-head-spacer[data-v-386b8873]{flex-shrink:0;width:46px}.pf-mon-empty[data-v-386b8873]{text-align:center;padding:24px}.pf-mon-empty p[data-v-386b8873]{color:var(--color-text-muted);margin:0;font-size:12px}.pf-mon-row[data-v-386b8873]{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 14px;display:flex}.pf-mon-row[data-v-386b8873]:last-of-type{border-bottom:none}.pf-mon-desc[data-v-386b8873]{color:var(--color-text-primary);font-size:12px}.pf-mon-order[data-v-386b8873]{flex-shrink:0;gap:2px;display:flex}.pf-mon-actions[data-v-386b8873]{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.btn-icon[data-v-386b8873]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.btn-icon[data-v-386b8873]:disabled{opacity:.35;cursor:default}.btn-text[data-v-386b8873]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:500}.btn-text[data-v-386b8873]:hover{text-decoration:underline}.btn-text.danger[data-v-386b8873]{color:var(--color-danger)}.stat-row[data-v-31755775]{gap:12px;margin-bottom:16px;display:flex}.stat-card[data-v-31755775]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:14px 18px;display:flex}.stat-label[data-v-31755775]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.stat-value[data-v-31755775]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.search-input[data-v-31755775]{border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text-primary);font-size:12px;font-family:var(--font);border-radius:5px;width:220px;padding:0 10px}.search-input[data-v-31755775]:focus{border-color:var(--color-primary);outline:none}.group-name[data-v-31755775]{color:var(--color-text-primary);font-size:13px;font-weight:500}.row-clickable[data-v-31755775]{cursor:pointer}.row-actions[data-v-31755775]{justify-content:flex-end;gap:4px;display:flex}.btn-danger-ghost[data-v-31755775]{color:var(--color-danger)!important}.btn-danger-ghost[data-v-31755775]:hover{background:#e8566a14!important}.pf-page[data-v-2929239b]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-2929239b]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-link[data-v-2929239b]{color:var(--color-primary);text-decoration:none}.pf-crumb-link[data-v-2929239b]:hover{text-decoration:underline}.pf-crumb-current[data-v-2929239b]{color:var(--color-text-subtle)}.pf-topbar[data-v-2929239b]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-back[data-v-2929239b]{background:var(--color-surface-raised);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.pf-back[data-v-2929239b]:hover{color:var(--color-text-primary);background:var(--color-border)}.pf-title[data-v-2929239b]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.pf-topbar-right[data-v-2929239b]{flex-shrink:0;gap:8px;display:flex}.pf-state[data-v-2929239b]{text-align:center;color:var(--color-text-muted);padding:40px}.pf-body[data-v-2929239b]{flex-direction:column;gap:0;display:flex}.pf-group[data-v-2929239b]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;max-width:760px;padding:20px 0;display:flex}.pf-group[data-v-2929239b]:last-child{border-bottom:none}.pf-label[data-v-2929239b]{color:var(--color-text-primary);font-size:15px;font-weight:600}.pf-input[data-v-2929239b]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:100%;max-width:480px;color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .12s}.pf-input[data-v-2929239b]:focus{border-color:var(--color-primary)}.pf-textarea[data-v-2929239b]{resize:vertical;min-height:60px}.pf-err[data-v-2929239b]{color:var(--color-danger);font-size:11px}.field-hint[data-v-2929239b]{color:var(--color-text-muted);margin:0;font-size:11px}.pf-monitors[data-v-2929239b]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:hidden}.pf-mon-empty[data-v-2929239b]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.pf-mon-empty p[data-v-2929239b]{color:var(--color-text-muted);max-width:340px;margin:0;font-size:12px;line-height:1.6}.pf-mon-row[data-v-2929239b]{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.pf-mon-row[data-v-2929239b]:last-of-type{border-bottom:none}.pf-mon-desc[data-v-2929239b]{color:var(--color-text-primary);flex:1;font-size:12px}.pf-mon-actions[data-v-2929239b]{flex-shrink:0;gap:4px;display:flex}.btn-text[data-v-2929239b]{font-size:11px;font-family:var(--font);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 7px;transition:background .1s,color .1s}.btn-text[data-v-2929239b]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-text.danger[data-v-2929239b]:hover{color:var(--color-danger)}.btn-icon[data-v-2929239b]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:background .1s,color .1s;display:flex}.btn-icon[data-v-2929239b]:hover:not(:disabled){background:var(--color-border);color:var(--color-text-primary)}.sf-overlay[data-v-2929239b]{z-index:500;background:#00000073;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.sf-panel[data-v-2929239b]{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:420px;max-width:calc(100vw - 80px);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 32px #0006}.sf-head[data-v-2929239b]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sf-title[data-v-2929239b]{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.sf-search[data-v-2929239b]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:14px 20px}.sf-search .pf-input[data-v-2929239b]{max-width:none}.sf-list[data-v-2929239b]{flex:1;overflow-y:auto}.sf-row[data-v-2929239b]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.sf-row.selected[data-v-2929239b]{background:#4e7ef70f}.pf-crumb[data-v-ec46451f]{color:var(--color-text-muted);margin-bottom:14px;font-size:12px;display:flex}.pf-topbar[data-v-ec46451f]{margin-bottom:20px;display:flex}.pf-title[data-v-ec46451f]{color:var(--color-text-primary);font-size:20px}.pf-state[data-v-ec46451f]{color:var(--color-text-muted);padding:40px}.pf-body[data-v-ec46451f]{max-width:900px}.pf-group[data-v-ec46451f]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:20px 0;display:flex}.pf-group[data-v-ec46451f]:last-child{border-bottom:none}.pf-label[data-v-ec46451f]{color:var(--color-text-primary);font-size:15px;font-weight:600}.field-hint[data-v-ec46451f]{color:var(--color-text-muted);font-size:12px}.pf-row[data-v-ec46451f]{flex-wrap:wrap;align-items:center;display:flex}.pf-input[data-v-ec46451f]{background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-strong);font:inherit;border-radius:6px;padding:7px 9px}.theme-list[data-v-ec46451f]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.theme-row[data-v-ec46451f]{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.theme-row.selected[data-v-ec46451f]{border-color:var(--color-primary)}.theme-swatch[data-v-ec46451f]{border-radius:50%;width:20px;height:20px}.theme-name[data-v-ec46451f]{flex:1}.theme-name small[data-v-ec46451f]{color:var(--color-text-muted);display:block}.active-badge[data-v-ec46451f]{color:var(--color-success);font-size:11px}.token-grid[data-v-ec46451f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.token-field[data-v-ec46451f]{color:var(--color-text-subtle);background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;grid-template-columns:1fr 34px 80px;align-items:center;gap:8px;padding:7px;font-size:12px;display:grid}.token-field.token-warning[data-v-ec46451f]{border-color:var(--color-warning)}.warning-icon[data-v-ec46451f]{color:var(--color-warning)}.token-field input[data-v-ec46451f]{background:0 0;border:0;width:28px;height:24px}.token-field code[data-v-ec46451f]{color:var(--color-text-primary)}.error-banner[data-v-ec46451f]{color:var(--color-danger);font-size:12px}.btn-text[data-v-ec46451f]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.btn-text.danger[data-v-ec46451f]{color:var(--color-danger)}@media (width<=650px){.token-grid[data-v-ec46451f]{grid-template-columns:1fr}}.pf-page[data-v-109a9392]{flex-direction:column;min-height:100%;display:flex}.pf-crumb[data-v-109a9392]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.pf-crumb-current[data-v-109a9392]{color:var(--color-text-subtle)}.pf-topbar[data-v-109a9392]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pf-title[data-v-109a9392]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:700}.pf-state[data-v-109a9392]{text-align:center;color:var(--color-text-muted);padding:40px}.pf-body[data-v-109a9392]{flex-direction:column;gap:0;display:flex}.pf-group[data-v-109a9392]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;max-width:760px;padding:20px 0;display:flex}.pf-group[data-v-109a9392]:last-child{border-bottom:none}.pf-label[data-v-109a9392]{color:var(--color-text-primary);font-size:15px;font-weight:600}.pf-field-row[data-v-109a9392]{flex-direction:column;gap:4px;display:flex}.pf-sublabel[data-v-109a9392]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.pf-input[data-v-109a9392]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:100%;max-width:480px;color:var(--color-text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .12s}.pf-input[data-v-109a9392]:focus{border-color:var(--color-primary)}.pf-row[data-v-109a9392]{align-items:center;gap:8px;display:flex}.field-hint[data-v-109a9392]{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.seg-bar[data-v-109a9392]{border:1px solid var(--color-border-strong);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-109a9392]{font-size:13px;font-weight:500;font-family:var(--font);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:pointer;border:none;padding:7px 18px;transition:background .12s,color .12s}.seg-btn+.seg-btn[data-v-109a9392]{border-left:1px solid var(--color-border-strong)}.seg-btn.active[data-v-109a9392]{background:var(--color-surface);color:var(--color-text-primary)}.seg-btn.seg-primary.active[data-v-109a9392]{background:var(--color-primary);color:#fff}.pf-monitors[data-v-109a9392]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:hidden}.pf-tbl-head[data-v-109a9392]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.pf-mon-empty[data-v-109a9392]{text-align:center;padding:24px}.pf-mon-empty p[data-v-109a9392]{color:var(--color-text-muted);margin:0;font-size:12px}.pf-mon-row[data-v-109a9392]{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 14px;display:flex}.pf-mon-row[data-v-109a9392]:last-of-type{border-bottom:none}.pf-mon-desc[data-v-109a9392]{color:var(--color-text-primary);font-size:12px}.pf-mon-actions[data-v-109a9392]{flex-shrink:0;gap:4px;display:flex}.btn-text[data-v-109a9392]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:500}.btn-text[data-v-109a9392]:hover{text-decoration:underline}.btn-text.danger[data-v-109a9392]{color:var(--color-danger)}.role-chip[data-v-109a9392]{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.role-admin[data-v-109a9392]{color:var(--color-danger);background:#e8566a24}.role-technician[data-v-109a9392]{color:var(--color-primary);background:#4e7ef724}.role-readonly[data-v-109a9392]{background:var(--color-surface-raised);color:var(--color-text-subtle)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-canvas:#0c0e16;--color-surface:#141720;--color-surface-raised:#1c1f2e;--color-surface-brand:#1d1235;--color-border:#282d40;--color-border-strong:#393f59;--color-text-primary:#e6e9f5;--color-text-muted:#a2a8c1;--color-text-subtle:#7f86a3;--color-text-on-primary:#fff;--color-primary:#4169e1;--color-primary-hover:#4871e0;--color-success:#2dcfa0;--color-warning:#f0a840;--color-danger:#e8566a;--color-info:#4169e1;--r-card:8px;--r-btn:5px;--r-badge:4px;--sidebar-w:220px;--topbar-h:52px;--shadow:0 2px 8px #0006, 0 1px 2px #0000004d;--font:-apple-system, "Segoe UI", system-ui, sans-serif;--mono:"SF Mono", "Cascadia Code", "Consolas", monospace}html,body{background:var(--color-canvas);height:100%;color:var(--color-text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}#app{flex-direction:column;height:100%;display:flex}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font)}.shell{height:100%;display:flex;position:relative;overflow:hidden}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--color-surface);border-right:1px solid var(--color-border);z-index:600;flex-direction:column;flex-shrink:0;padding:0;transition:width .2s,min-width .2s;display:flex;position:relative;overflow:hidden}.sidebar.no-transition{transition:none!important}.sidebar-resizer{cursor:col-resize;z-index:10;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resizer:hover{background:#4e7ef759}body.sidebar-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-brand{height:var(--topbar-h);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;padding:0 20px;display:flex}.sidebar-brand-mark{background:var(--color-surface-brand);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sidebar-brand-name{letter-spacing:-.01em;color:var(--color-text-primary);font-size:14px;font-weight:700}.sidebar-section{flex:1;padding:12px 8px}.sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 12px 6px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--r-btn);color:var(--color-text-subtle);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:9px;margin-bottom:1px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--color-surface-raised);color:var(--color-text-primary);text-decoration:none}.nav-item.active{color:var(--color-primary);border-left-color:var(--color-primary);background:#4e7ef71a}.nav-item svg{opacity:.8;flex-shrink:0}.nav-item.active svg{opacity:1}.sidebar-footer{border-top:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.main-wrap{flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{height:var(--topbar-h);min-height:var(--topbar-h);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.topbar-title{color:var(--color-text-primary);font-size:14px;font-weight:600}.topbar-actions{align-items:center;gap:8px;display:flex}.page{flex:1;padding:28px;overflow-y:auto}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--r-card);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stat-card.c-teal{border-left-color:var(--color-success)}.stat-card.c-amber{border-left-color:var(--color-warning)}.stat-card.c-red{border-left-color:var(--color-danger)}.stat-card.c-blue{border-left-color:var(--color-primary)}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.stat-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:30px;font-weight:700;line-height:1.1;font-family:var(--mono)}.stat-sub{color:var(--color-text-muted);margin-top:2px;font-size:11px}.chart-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.chart-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:20px}.chart-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px;font-size:11px;font-weight:600}.donut-wrap{align-items:center;gap:20px;display:flex}.donut-svg-wrap{flex-shrink:0;width:110px;height:110px;position:relative}.donut-svg{width:110px;height:110px}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center-value{font-size:22px;font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:1}.donut-center-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px}.donut-legend{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.legend-row{align-items:center;gap:7px;min-width:0;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.legend-name{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.legend-count{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:12px;font-family:var(--mono);flex-shrink:0}.section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);margin-bottom:20px;overflow:hidden}.section-card-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.section-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}table{border-collapse:collapse;width:100%}thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 16px;font-size:10px;font-weight:700}tbody tr{border-bottom:1px solid var(--color-border);transition:background 80ms}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--color-surface-raised)}tbody td{vertical-align:middle;padding:11px 16px}.status-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot-online{background:var(--color-success);box-shadow:0 0 5px var(--color-success)}.dot-offline{background:var(--color-text-muted)}.dot-pending{background:var(--color-warning)}.badge{border-radius:var(--r-badge);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.badge-pending{color:var(--color-warning);background:#f0a8401f}.badge-approved{color:var(--color-success);background:#2dcfa01f}.badge-revoked{color:var(--color-danger);background:#e8566a1f}.btn{border-radius:var(--r-btn);cursor:pointer;letter-spacing:.01em;border:none;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .12s,background .12s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){opacity:.85}.btn-danger{color:var(--color-danger);background:#e8566a26;border:1px solid #e8566a4d}.btn-danger:hover:not(:disabled){background:#e8566a40}.btn-ghost{color:var(--color-text-subtle);border:1px solid var(--color-border-strong);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-muted);background:var(--color-surface-raised)}.btn-sm{padding:3px 10px;font-size:11px}.field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.field input{background:var(--color-canvas);border:1px solid var(--color-border-strong);border-radius:var(--r-btn);color:var(--color-text-primary);font-size:13px;font-family:var(--font);outline:none;width:100%;padding:8px 11px;transition:border-color .12s}.field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4e7ef726}.login-wrap{background:var(--color-canvas);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{background:var(--color-surface);border:1px solid var(--color-border-strong);width:380px;box-shadow:var(--shadow);border-radius:10px;padding:36px 40px}.login-logo{align-items:center;gap:10px;margin-bottom:24px;display:flex}.login-logo-mark{background:var(--color-primary);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.login-logo-name{color:var(--color-text-primary);font-size:18px;font-weight:700}.login-card h2{color:var(--color-text-primary);margin-bottom:4px;font-size:15px;font-weight:600}.login-card p{color:var(--color-text-muted);margin-bottom:24px;font-size:12px}.error-banner{color:var(--color-danger);border-radius:var(--r-btn);background:#e8566a14;border:1px solid #e8566a40;margin-bottom:14px;padding:8px 14px;font-size:12px}.empty{text-align:center;color:var(--color-text-muted);padding:48px 24px}.empty-title{color:var(--color-text-subtle);font-size:14px;font-weight:500}.empty-sub{margin-top:4px;font-size:12px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.text-muted{color:var(--color-text-muted)}.text-muted-2{color:var(--color-text-subtle)}.text-sm{font-size:12px}.text-xs{font-size:11px}.actions{gap:5px;display:flex}.teal{color:var(--color-success)}.amber{color:var(--color-warning)}.red{color:var(--color-danger)}
