.sidebar-nav[data-v-a5e7c1b9]{position:sticky;top:0;z-index:50;display:flex;width:258px;height:100vh;flex:0 0 auto;flex-direction:column;color:var(--sp-text-main);background:color-mix(in srgb,var(--sp-sidebar-bg) 96%,transparent);border-right:1px solid var(--sp-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .18s ease}.sidebar-nav.collapsed[data-v-a5e7c1b9]{width:76px}.sidebar-brand[data-v-a5e7c1b9]{display:flex;min-height:72px;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--sp-border-subtle)}.brand-mark[data-v-a5e7c1b9]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--sp-on-primary);background:linear-gradient(145deg,var(--sp-primary),var(--sp-primary-strong));border-radius:12px;box-shadow:0 8px 20px var(--sp-primary-glow)}.brand-copy[data-v-a5e7c1b9]{display:flex;min-width:0;flex:1;flex-direction:column}.brand-copy strong[data-v-a5e7c1b9]{font-size:1rem;font-weight:790;letter-spacing:-.025em}.brand-copy span[data-v-a5e7c1b9]{color:var(--sp-text-subtle);font-size:.58rem;font-weight:800;letter-spacing:.12em}.collapse-button[data-v-a5e7c1b9]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--sp-text-muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.collapse-button[data-v-a5e7c1b9]:hover{color:var(--sp-primary);background:var(--sp-primary-light);border-color:var(--sp-border)}.collapsed .sidebar-brand[data-v-a5e7c1b9]{flex-direction:column;gap:6px;padding-inline:10px}.nav-menu[data-v-a5e7c1b9]{flex:1;padding:12px 10px 18px;overflow-y:auto;scrollbar-width:thin}.nav-section+.nav-section[data-v-a5e7c1b9]{margin-top:12px}.nav-section-title[data-v-a5e7c1b9]{padding:7px 10px 5px;color:var(--sp-text-subtle);font-size:.61rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.nav-item[data-v-a5e7c1b9]{position:relative;display:flex;min-height:40px;align-items:center;gap:11px;margin:2px 0;padding:8px 10px;color:var(--sp-text-muted);border:1px solid transparent;border-radius:10px;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.nav-item[data-v-a5e7c1b9]:hover{color:var(--sp-text-main);background:var(--sp-card-bg-hover)}.nav-item.active[data-v-a5e7c1b9]{color:var(--sp-primary);background:var(--sp-primary-light);border-color:color-mix(in srgb,var(--sp-primary) 22%,transparent)}.nav-item.active[data-v-a5e7c1b9]:before{position:absolute;left:-10px;width:3px;height:19px;background:var(--sp-primary);border-radius:0 4px 4px 0;content:""}.nav-icon[data-v-a5e7c1b9]{flex:0 0 auto}.nav-text[data-v-a5e7c1b9]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge[data-v-a5e7c1b9]{padding:1px 6px;color:var(--sp-green);background:var(--sp-green-light);border-radius:999px;font-size:.62rem;font-variant-numeric:tabular-nums}.nav-badge-critical[data-v-a5e7c1b9]{color:var(--sp-on-primary);background:var(--sp-red);font-weight:850}.nav-critical-dot[data-v-a5e7c1b9]{position:absolute;top:7px;right:8px;width:7px;height:7px;background:var(--sp-red);border-radius:50%;box-shadow:0 0 0 2px var(--sp-sidebar-bg)}.collapsed .nav-item[data-v-a5e7c1b9]{justify-content:center;padding-inline:8px}.collapsed .nav-item.active[data-v-a5e7c1b9]:before{left:-10px}.sidebar-footer[data-v-a5e7c1b9]{padding:12px;border-top:1px solid var(--sp-border-subtle)}.fleet-status[data-v-a5e7c1b9]{display:flex;min-height:48px;align-items:center;gap:10px;padding:9px 10px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:11px}.status-dot[data-v-a5e7c1b9]{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.dot-green[data-v-a5e7c1b9]{background:var(--sp-green);box-shadow:0 0 0 4px var(--sp-green-light)}.dot-amber[data-v-a5e7c1b9]{background:var(--sp-amber);box-shadow:0 0 0 4px var(--sp-amber-light)}.dot-red[data-v-a5e7c1b9]{background:var(--sp-red);box-shadow:0 0 0 4px var(--sp-red-light)}.dot-muted[data-v-a5e7c1b9]{background:var(--sp-text-subtle)}.fleet-copy[data-v-a5e7c1b9]{display:flex;min-width:0;flex-direction:column}.fleet-copy strong[data-v-a5e7c1b9],.fleet-copy span[data-v-a5e7c1b9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-copy strong[data-v-a5e7c1b9]{font-size:.72rem}.fleet-copy span[data-v-a5e7c1b9]{color:var(--sp-text-subtle);font-size:.64rem}.collapsed .fleet-status[data-v-a5e7c1b9]{justify-content:center}@media(max-width:860px){.sidebar-nav[data-v-a5e7c1b9]{width:72px}.sidebar-nav[data-v-a5e7c1b9]:not(.collapsed){width:72px}.brand-copy[data-v-a5e7c1b9],.nav-section-title[data-v-a5e7c1b9],.nav-text[data-v-a5e7c1b9],.nav-badge[data-v-a5e7c1b9],.fleet-copy[data-v-a5e7c1b9]{display:none}.sidebar-brand[data-v-a5e7c1b9]{flex-direction:column;gap:5px;padding-inline:8px}.nav-item[data-v-a5e7c1b9]{justify-content:center}}.top-header[data-v-da78c194]{position:sticky;top:0;z-index:40;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:11px 22px;background:color-mix(in srgb,var(--sp-card-bg) 88%,transparent);border-bottom:1px solid var(--sp-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-context[data-v-da78c194],.header-actions[data-v-da78c194]{display:flex;min-width:0;align-items:center;gap:9px}.env-switcher[data-v-da78c194]{display:flex;padding:3px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px}.env-button[data-v-da78c194]{min-height:29px;padding:4px 10px;color:var(--sp-text-subtle);background:transparent;border:0;border-radius:7px;font-size:.67rem;font-weight:780;cursor:pointer}.env-button[data-v-da78c194]:hover{color:var(--sp-text-main)}.env-button.active[data-v-da78c194]{color:var(--sp-text-inverse);background:var(--sp-primary);box-shadow:0 3px 10px var(--sp-primary-glow)}.target-picker[data-v-da78c194]{display:flex;min-width:250px;height:38px;align-items:center;gap:8px;padding:0 10px;color:var(--sp-text-muted);background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px}.target-picker select[data-v-da78c194]{min-width:0;min-height:auto;flex:1;padding:0;color:var(--sp-text-main);background:transparent;border:0;box-shadow:none;font-size:.76rem;font-weight:680;-webkit-appearance:none;-moz-appearance:none;appearance:none}.health-chip[data-v-da78c194],.database-chip[data-v-da78c194]{display:flex;height:34px;align-items:center;gap:7px;padding:0 10px;color:var(--sp-text-muted);background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.health-dot[data-v-da78c194]{width:7px;height:7px;border-radius:50%}.health-green .health-dot[data-v-da78c194]{background:var(--sp-green);box-shadow:0 0 0 4px var(--sp-green-light);animation:health-breathe-da78c194 2.2s ease-in-out infinite}.health-amber .health-dot[data-v-da78c194]{background:var(--sp-amber);box-shadow:0 0 0 4px var(--sp-amber-light)}.health-red .health-dot[data-v-da78c194]{background:var(--sp-red);box-shadow:0 0 0 4px var(--sp-red-light)}.health-muted .health-dot[data-v-da78c194]{background:var(--sp-text-subtle)}.refresh-control[data-v-da78c194]{position:relative;display:flex;overflow:hidden;align-items:center;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px}.refresh-control.refreshing[data-v-da78c194]{border-color:color-mix(in srgb,var(--sp-primary) 45%,var(--sp-border));box-shadow:0 0 0 3px var(--sp-primary-light)}.refresh-progress[data-v-da78c194]{position:absolute;right:0;bottom:0;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--sp-primary);opacity:.75}.refresh-control.active .refresh-progress[data-v-da78c194]{animation:global-refresh-progress-da78c194 var(--refresh-duration, 5s) linear infinite}@keyframes global-refresh-progress-da78c194{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.refresh-control select[data-v-da78c194]{width:67px;min-height:34px;padding:0 7px 0 2px;background:transparent;border:0;box-shadow:none;font-size:.7rem}.theme-picker[data-v-da78c194]{position:relative;flex:0 0 auto}.theme-trigger[data-v-da78c194]{display:flex;height:35px;align-items:center;gap:6px;padding:0 9px;color:var(--sp-text-muted);background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.theme-trigger[data-v-da78c194]:hover,.theme-trigger[aria-expanded=true][data-v-da78c194]{color:var(--sp-primary);background:var(--sp-card-bg-hover);border-color:var(--sp-border-hover)}.theme-trigger-label[data-v-da78c194]{max-width:74px;overflow:hidden;color:var(--sp-text-main);font-size:.68rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.palette-chevron[data-v-da78c194]{flex:0 0 auto;pointer-events:none}.theme-panel[data-v-da78c194]{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(360px,calc(100vw - 24px));padding:14px;background:var(--sp-card-bg);border:1px solid var(--sp-border);border-radius:15px;box-shadow:var(--sp-shadow-lg)}.theme-panel-head[data-v-da78c194]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.theme-panel-head div[data-v-da78c194]{display:grid;gap:1px}.theme-panel-head strong[data-v-da78c194]{color:var(--sp-text-main);font-size:.86rem}.theme-mode-row[data-v-da78c194]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;margin-bottom:12px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px}.theme-mode-btn[data-v-da78c194]{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;color:var(--sp-text-muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:.65rem;font-weight:760}.theme-mode-btn[data-v-da78c194]:hover{color:var(--sp-text-main)}.theme-mode-btn.active[data-v-da78c194]{color:var(--sp-primary);background:var(--sp-card-bg);border-color:var(--sp-border);box-shadow:var(--sp-shadow)}.theme-palette-grid[data-v-da78c194]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-palette-card[data-v-da78c194]{position:relative;display:flex;min-width:0;align-items:center;gap:9px;padding:9px;text-align:left;color:var(--sp-text-main);background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px;cursor:pointer}.theme-palette-card[data-v-da78c194]:hover{border-color:var(--sp-border-hover)}.theme-palette-card.active[data-v-da78c194]{border-color:var(--sp-primary);background:color-mix(in srgb,var(--sp-primary) 9%,var(--sp-input-bg))}.theme-swatches[data-v-da78c194]{display:flex;flex:0 0 auto;flex-direction:column;width:24px;height:30px;overflow:hidden;border:1px solid var(--sp-border-subtle);border-radius:6px}.theme-swatches i[data-v-da78c194]{flex:1}.theme-palette-copy[data-v-da78c194]{display:grid;min-width:0;gap:1px}.theme-palette-copy strong[data-v-da78c194]{font-size:.7rem}.theme-palette-copy small[data-v-da78c194]{display:-webkit-box;overflow:hidden;color:var(--sp-text-subtle);font-size:.58rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-check[data-v-da78c194]{margin-left:auto;flex:0 0 auto;color:var(--sp-primary)}.theme-foot[data-v-da78c194]{margin:11px 0 0;color:var(--sp-text-subtle);font-size:.61rem;line-height:1.45}@media(max-width:720px){.theme-trigger-label[data-v-da78c194]{display:none}.theme-panel[data-v-da78c194]{position:fixed;top:58px;right:12px}}.icon-button[data-v-da78c194],.logout-button[data-v-da78c194]{display:grid;width:35px;height:35px;place-items:center;color:var(--sp-text-muted);background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px;cursor:pointer}.icon-button[data-v-da78c194]:hover,.logout-button[data-v-da78c194]:hover{color:var(--sp-primary);border-color:var(--sp-border-hover)}.refresh-control .icon-button[data-v-da78c194]{background:transparent;border:0}.user-menu[data-v-da78c194]{display:flex;height:42px;align-items:center;gap:9px;padding:4px 5px 4px 7px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:12px}.user-profile[data-v-da78c194]{display:flex;min-width:0;align-items:center;gap:9px;color:inherit;text-decoration:none}.user-profile:hover strong[data-v-da78c194]{color:var(--sp-primary)}.avatar[data-v-da78c194]{display:grid;width:29px;height:29px;place-items:center;color:var(--sp-text-inverse);background:var(--sp-primary);border-radius:9px;font-size:.68rem;font-weight:820}.user-copy[data-v-da78c194]{display:flex;max-width:130px;flex-direction:column}.user-copy strong[data-v-da78c194],.user-copy span[data-v-da78c194]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong[data-v-da78c194]{font-size:.7rem}.user-copy span[data-v-da78c194]{color:var(--sp-text-subtle);font-size:.58rem;font-weight:750;letter-spacing:.07em}.logout-button[data-v-da78c194]{width:30px;height:30px;color:var(--sp-red);background:transparent;border:0}@media(max-width:1380px){.database-chip[data-v-da78c194],.user-copy[data-v-da78c194]{display:none}}@media(max-width:1080px){.health-chip[data-v-da78c194]{display:none}.target-picker[data-v-da78c194]{min-width:190px}.palette-chevron[data-v-da78c194]{display:none}}@media(max-width:760px){.top-header[data-v-da78c194]{align-items:stretch;flex-direction:column;padding:9px 12px}.header-context[data-v-da78c194],.header-actions[data-v-da78c194]{justify-content:space-between}.target-picker[data-v-da78c194]{flex:1}.refresh-control[data-v-da78c194]{margin-left:auto}}@keyframes health-breathe-da78c194{0%,to{box-shadow:0 0 0 4px var(--sp-green-light)}50%{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.refresh-control.active .refresh-progress[data-v-da78c194],.health-green .health-dot[data-v-da78c194]{animation:none}}.alert-center[data-v-da78c194],.alert-button[data-v-da78c194]{position:relative}.alert-button.has-critical[data-v-da78c194]{color:var(--sp-red);background:var(--sp-red-light);border-color:color-mix(in srgb,var(--sp-red) 35%,var(--sp-border))}.alert-button.has-warning[data-v-da78c194]{color:var(--sp-amber)}.alert-badge[data-v-da78c194]{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;color:var(--sp-on-primary);background:var(--sp-red);border:2px solid var(--sp-card-bg);border-radius:999px;font-size:.58rem;font-weight:860;font-variant-numeric:tabular-nums}.alert-panel[data-v-da78c194]{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:grid;width:min(430px,92vw);max-height:min(72vh,640px);gap:10px;padding:12px;overflow:auto;background:var(--sp-card-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-lg)}.alert-panel-head[data-v-da78c194]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alert-panel-head div[data-v-da78c194]{display:grid;gap:2px}.alert-panel-head strong[data-v-da78c194]{font-size:.8rem}.alert-panel-head span[data-v-da78c194]{color:var(--sp-text-muted);font-size:.66rem}.alert-list[data-v-da78c194]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.alert-list li[data-v-da78c194]{display:grid;gap:5px;padding:10px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-left:3px solid var(--sp-amber);border-radius:8px}.alert-list li.sev-critical[data-v-da78c194]{background:color-mix(in srgb,var(--sp-red-light) 34%,var(--sp-card-bg));border-left-color:var(--sp-red)}.alert-item-head[data-v-da78c194]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.alert-item-head strong[data-v-da78c194]{font-size:.74rem}.alert-item-head small[data-v-da78c194]{color:var(--sp-text-subtle);font-size:.62rem}.sev-chip[data-v-da78c194]{padding:1px 6px;color:var(--sp-amber);background:var(--sp-amber-light);border-radius:999px;font-size:.55rem;font-weight:850;text-transform:uppercase}.sev-critical .sev-chip[data-v-da78c194]{color:var(--sp-red);background:var(--sp-red-light)}.alert-item-message[data-v-da78c194]{margin:0;font-size:.7rem}.alert-item-why[data-v-da78c194]{margin:0;color:var(--sp-text-muted);font-size:.66rem;line-height:1.45}.alert-item-why span[data-v-da78c194]{color:var(--sp-text-main);font-weight:750}.alert-item-link[data-v-da78c194]{color:var(--sp-primary);font-size:.66rem;font-weight:800;text-decoration:none}.alert-empty[data-v-da78c194]{margin:0;padding:14px 10px;color:var(--sp-text-muted);font-size:.72rem;text-align:center}.alert-panel-foot[data-v-da78c194]{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--sp-border-subtle);font-size:.64rem}.alert-panel-foot a[data-v-da78c194]{color:var(--sp-primary);font-weight:800;text-decoration:none}.alert-panel-foot span[data-v-da78c194]{color:var(--sp-text-subtle)}.view-boundary[data-v-20e40397]{width:100%;min-width:0}.view-loading[data-v-20e40397]{display:flex;align-items:center;gap:12px;max-width:520px;margin:28px auto;color:var(--sp-primary)}.view-loading div[data-v-20e40397]{display:grid;gap:2px}.view-loading strong[data-v-20e40397]{color:var(--sp-text-main);font-size:.82rem}.view-loading span[data-v-20e40397]{color:var(--sp-text-muted);font-size:.72rem}.view-error[data-v-20e40397]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;max-width:820px;margin:28px auto;padding:22px;border-color:color-mix(in srgb,var(--sp-red) 32%,var(--sp-border));background:linear-gradient(135deg,var(--sp-card-bg),color-mix(in srgb,var(--sp-red-light) 55%,var(--sp-card-bg)))}.error-icon[data-v-20e40397]{display:grid;width:46px;height:46px;place-items:center;color:var(--sp-red);background:var(--sp-red-light);border-radius:13px}.error-copy h2[data-v-20e40397]{margin:3px 0 6px;font-size:1.1rem}.error-copy>p[data-v-20e40397]{max-width:75ch;color:var(--sp-text-muted);font-size:.75rem;line-height:1.55}.error-copy details[data-v-20e40397]{margin-top:14px;color:var(--sp-text-subtle);font-size:.68rem}.error-copy summary[data-v-20e40397]{cursor:pointer;font-weight:750}.error-copy code[data-v-20e40397],.error-copy small[data-v-20e40397]{display:block;margin-top:7px;overflow-wrap:anywhere}.error-copy code[data-v-20e40397]{padding:9px 11px;color:var(--sp-red);background:var(--sp-input-bg);border-radius:8px}.error-actions[data-v-20e40397]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:620px){.view-error[data-v-20e40397]{grid-template-columns:1fr}}.dialog-layer[data-v-36988d07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#05070d 68%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-card[data-v-36988d07]{width:min(520px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;background:var(--sp-card-bg);border:1px solid var(--sp-border);border-radius:16px;box-shadow:0 28px 80px color-mix(in srgb,#000 50%,transparent);overflow:hidden}.dialog-head[data-v-36988d07]{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--sp-border-subtle)}.dialog-icon[data-v-36988d07]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--sp-primary);background:color-mix(in srgb,var(--sp-primary) 12%,transparent);border-radius:10px}.dialog-danger .dialog-icon[data-v-36988d07]{color:var(--sp-red);background:color-mix(in srgb,var(--sp-red) 12%,transparent)}.dialog-title[data-v-36988d07]{margin:2px 0 0;color:var(--sp-text-main);font-size:1rem;line-height:1.35}.dialog-close[data-v-36988d07]{margin-left:auto;display:grid;width:30px;height:30px;place-items:center;color:var(--sp-text-muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.dialog-close[data-v-36988d07]:hover{color:var(--sp-text-main);border-color:var(--sp-border)}.dialog-body[data-v-36988d07]{padding:16px 18px;overflow:auto}.dialog-message[data-v-36988d07]{margin:0;color:var(--sp-text-main);font-size:.8rem;line-height:1.6;white-space:pre-line}.dialog-detail[data-v-36988d07]{margin:10px 0 0;padding:10px 12px;color:var(--sp-text-muted);background:var(--sp-input-bg);border-left:2px solid var(--sp-border);border-radius:8px;font-size:.72rem;line-height:1.5;white-space:pre-line}.dialog-field[data-v-36988d07]{margin-top:14px}.dialog-label[data-v-36988d07]{display:block;margin-bottom:6px;color:var(--sp-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dialog-input[data-v-36988d07]{width:100%;padding:10px 12px;color:var(--sp-text-main);background:var(--sp-input-bg);border:1px solid var(--sp-border);border-radius:9px;font-size:.78rem}.dialog-input[data-v-36988d07]:focus{border-color:var(--sp-primary);outline:2px solid color-mix(in srgb,var(--sp-primary) 25%,transparent)}.dialog-hint[data-v-36988d07],.dialog-error[data-v-36988d07]{margin:7px 0 0;font-size:.66rem;line-height:1.45}.dialog-hint[data-v-36988d07]{color:var(--sp-text-muted)}.dialog-error[data-v-36988d07]{color:var(--sp-red);font-weight:700}.dialog-actions[data-v-36988d07]{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px 16px;border-top:1px solid var(--sp-border-subtle)}.dialog-motion-enter-active[data-v-36988d07],.dialog-motion-leave-active[data-v-36988d07]{transition:opacity .15s ease}.dialog-motion-enter-active .dialog-card[data-v-36988d07],.dialog-motion-leave-active .dialog-card[data-v-36988d07]{transition:transform .17s var(--sp-ease-out, ease-out),opacity .17s ease}.dialog-motion-enter-from[data-v-36988d07],.dialog-motion-leave-to[data-v-36988d07]{opacity:0}.dialog-motion-enter-from .dialog-card[data-v-36988d07],.dialog-motion-leave-to .dialog-card[data-v-36988d07]{opacity:0;transform:translateY(8px) scale(.985)}body.dialog-open{overflow:hidden}@media(max-width:560px){.dialog-layer[data-v-36988d07]{padding:12px}.dialog-actions .btn[data-v-36988d07]{flex:1}}.auth-wrapper{min-height:100vh;width:100%}.monitoring-paused-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 22px 0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--sp-amber) 38%,var(--sp-border));border-left:4px solid var(--sp-amber);border-radius:var(--sp-radius-sm);background:color-mix(in srgb,var(--sp-amber-light) 58%,var(--sp-card-bg))}.monitoring-paused-banner>div{display:grid;gap:2px}.monitoring-paused-banner strong{color:var(--sp-text-main);font-size:.78rem}.monitoring-paused-banner span{color:var(--sp-text-muted);font-size:.68rem}.monitoring-paused-banner a{color:var(--sp-primary);font-size:.7rem;font-weight:800;text-decoration:none;white-space:nowrap}@media(max-width:760px){.monitoring-paused-banner{align-items:flex-start;flex-direction:column}}:root,[data-theme=dark]{color-scheme:dark;--sp-bg: #08131d;--sp-bg-secondary: #0d1d2a;--sp-sidebar-bg: #0a1722;--sp-card-bg: #102534;--sp-card-bg-hover: #163044;--sp-card-header: #0d202e;--sp-input-bg: #0b1a27;--sp-code-bg: #050f17;--sp-overlay: rgba(3, 10, 17, .78);--sp-border: #27465b;--sp-border-subtle: #1d3547;--sp-border-hover: #3c6782;--sp-border-active: #79c4f2;--sp-text-main: #edf7ff;--sp-text-muted: #adc2d3;--sp-text-subtle: #8aa8bb;--sp-text-inverse: #07131f;--sp-on-primary: #07131f;--sp-code-text: #edf5f8;--sp-code-muted: #c0d0d7;--sp-code-subtle: #9ab0ba;--sp-code-info: #86d3f5;--sp-code-success: #87cfae;--sp-code-warning: #f2c66f;--sp-code-danger: #ff9c9c;--sp-code-purple: #c5b4ec;--sp-primary: #79c4f2;--sp-primary-hover: #9ad8fb;--sp-primary-strong: #4da8df;--sp-primary-light: rgba(121, 196, 242, .14);--sp-primary-glow: rgba(121, 196, 242, .22);--sp-green: #62c7a5;--sp-green-light: rgba(98, 199, 165, .13);--sp-green-glow: rgba(98, 199, 165, .22);--sp-red: #ff858d;--sp-red-light: rgba(255, 133, 141, .13);--sp-red-glow: rgba(255, 133, 141, .22);--sp-amber: #eac26e;--sp-amber-light: rgba(234, 194, 110, .14);--sp-cyan: #68cdda;--sp-cyan-light: rgba(104, 205, 218, .14);--sp-purple: #b8a6e8;--sp-purple-light: rgba(184, 166, 232, .14);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(1, 7, 12, .34), 0 14px 38px rgba(1, 8, 14, .24);--sp-shadow-lg: 0 28px 74px rgba(1, 8, 14, .42);--sp-shadow-glow: 0 0 0 3px var(--sp-primary-light);--sp-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sp-radius: 14px;--sp-radius-sm: 9px;--sp-radius-lg: 20px}[data-theme=light]{color-scheme:light;--sp-bg: #eef7fa;--sp-bg-secondary: #e2f0f5;--sp-sidebar-bg: #f8fcfd;--sp-card-bg: #ffffff;--sp-card-bg-hover: #f2f9fc;--sp-card-header: #f7fbfd;--sp-input-bg: #e9f4f8;--sp-code-bg: #0b1d2a;--sp-overlay: rgba(17, 44, 60, .38);--sp-border: #c2d9e3;--sp-border-subtle: #d7e8ee;--sp-border-hover: #8fb3c4;--sp-border-active: #146f9c;--sp-text-main: #163242;--sp-text-muted: #4c6b7c;--sp-text-subtle: #4d6a7a;--sp-text-inverse: #f8fcff;--sp-on-primary: #f8fcff;--sp-code-text: #edf5f8;--sp-code-muted: #c0d0d7;--sp-code-subtle: #9ab0ba;--sp-code-info: #86d3f5;--sp-code-success: #87cfae;--sp-code-warning: #f2c66f;--sp-code-danger: #ff9c9c;--sp-code-purple: #c5b4ec;--sp-primary: #146f9c;--sp-primary-hover: #0f5b81;--sp-primary-strong: #0b4b6b;--sp-primary-light: rgba(20, 111, 156, .1);--sp-primary-glow: rgba(20, 111, 156, .17);--sp-green: #1d7057;--sp-green-light: rgba(29, 112, 87, .1);--sp-green-glow: rgba(29, 112, 87, .18);--sp-red: #b53e4a;--sp-red-light: rgba(181, 62, 74, .1);--sp-red-glow: rgba(181, 62, 74, .18);--sp-amber: #8f5e10;--sp-amber-light: rgba(143, 94, 16, .11);--sp-cyan: #146f77;--sp-cyan-light: rgba(20, 111, 119, .1);--sp-purple: #65509a;--sp-purple-light: rgba(101, 80, 154, .1);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(12, 42, 56, .05), 0 12px 30px rgba(12, 42, 56, .08);--sp-shadow-lg: 0 26px 68px rgba(12, 42, 56, .15);--sp-shadow-glow: 0 0 0 3px var(--sp-primary-light)}[data-theme=dark][data-palette=lagoon]{--sp-bg: #071713;--sp-bg-secondary: #0c211c;--sp-sidebar-bg: #091b17;--sp-card-bg: #0f2a24;--sp-card-bg-hover: #14352d;--sp-card-header: #0c241f;--sp-input-bg: #0a201b;--sp-code-bg: #04100d;--sp-overlay: rgba(2, 10, 8, .78);--sp-border: #245045;--sp-border-subtle: #1a3c33;--sp-border-hover: #3b6d5f;--sp-border-active: #5fd1bd;--sp-text-main: #e9fbf5;--sp-text-muted: #a7c9bd;--sp-text-subtle: #84aa9e;--sp-text-inverse: #05201a;--sp-on-primary: #05201a;--sp-code-text: #e9f7f2;--sp-code-muted: #b9d2c9;--sp-code-subtle: #93b3a9;--sp-code-info: #8fe0e4;--sp-code-success: #9bddb9;--sp-code-warning: #f0ce85;--sp-code-danger: #ffa6a6;--sp-code-purple: #c7b8e8;--sp-primary: #5fd1bd;--sp-primary-hover: #83e2d2;--sp-primary-strong: #35b49f;--sp-primary-light: rgba(95, 209, 189, .14);--sp-primary-glow: rgba(95, 209, 189, .22);--sp-green: #7fd6a9;--sp-green-light: rgba(127, 214, 169, .13);--sp-green-glow: rgba(127, 214, 169, .22);--sp-red: #ff8f98;--sp-red-light: rgba(255, 143, 152, .13);--sp-red-glow: rgba(255, 143, 152, .22);--sp-amber: #e9c77d;--sp-amber-light: rgba(233, 199, 125, .14);--sp-cyan: #78d9de;--sp-cyan-light: rgba(120, 217, 222, .14);--sp-purple: #beaee6;--sp-purple-light: rgba(190, 174, 230, .14);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(1, 8, 6, .34), 0 14px 38px rgba(1, 9, 7, .24);--sp-shadow-lg: 0 28px 74px rgba(1, 9, 7, .42)}[data-theme=light][data-palette=lagoon]{--sp-bg: #eef8f6;--sp-bg-secondary: #e1f1ed;--sp-sidebar-bg: #f8fdfb;--sp-card-bg: #ffffff;--sp-card-bg-hover: #f1faf7;--sp-card-header: #f6fcfa;--sp-input-bg: #e7f4f0;--sp-code-bg: #0a211d;--sp-overlay: rgba(14, 47, 40, .38);--sp-border: #c3ddd5;--sp-border-subtle: #d8ebe5;--sp-border-hover: #8fb8ab;--sp-border-active: #0f6f63;--sp-text-main: #14332f;--sp-text-muted: #4d6d66;--sp-text-subtle: #4d6b64;--sp-text-inverse: #f7fffd;--sp-on-primary: #f7fffd;--sp-code-text: #e9f7f2;--sp-code-muted: #b9d2c9;--sp-code-subtle: #93b3a9;--sp-code-info: #8fe0e4;--sp-code-success: #9bddb9;--sp-code-warning: #f0ce85;--sp-code-danger: #ffa6a6;--sp-code-purple: #c7b8e8;--sp-primary: #0f6f63;--sp-primary-hover: #0b5a50;--sp-primary-strong: #08473f;--sp-primary-light: rgba(15, 111, 99, .1);--sp-primary-glow: rgba(15, 111, 99, .17);--sp-green: #1f7455;--sp-green-light: rgba(31, 116, 85, .1);--sp-green-glow: rgba(31, 116, 85, .18);--sp-red: #b4434b;--sp-red-light: rgba(180, 67, 75, .1);--sp-red-glow: rgba(180, 67, 75, .18);--sp-amber: #8f6214;--sp-amber-light: rgba(143, 98, 20, .11);--sp-cyan: #16707a;--sp-cyan-light: rgba(22, 112, 122, .1);--sp-purple: #665096;--sp-purple-light: rgba(102, 80, 150, .1);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(10, 45, 37, .05), 0 12px 30px rgba(10, 45, 37, .08);--sp-shadow-lg: 0 26px 68px rgba(10, 45, 37, .15)}[data-theme=dark][data-palette=coral]{--sp-bg: #171210;--sp-bg-secondary: #201814;--sp-sidebar-bg: #1b1512;--sp-card-bg: #271d18;--sp-card-bg-hover: #33251e;--sp-card-header: #221914;--sp-input-bg: #1e1713;--sp-code-bg: #0f0b09;--sp-overlay: rgba(12, 7, 5, .78);--sp-border: #4d372d;--sp-border-subtle: #3b2a22;--sp-border-hover: #6f5041;--sp-border-active: #f0a184;--sp-text-main: #fbf3ee;--sp-text-muted: #d3bdb0;--sp-text-subtle: #b39a8c;--sp-text-inverse: #1a100c;--sp-on-primary: #1a100c;--sp-code-text: #f7ece6;--sp-code-muted: #d6c1b5;--sp-code-subtle: #b49d90;--sp-code-info: #9fdbe0;--sp-code-success: #a8d8b8;--sp-code-warning: #f4d38b;--sp-code-danger: #ffb0ad;--sp-code-purple: #d0bde8;--sp-primary: #f0a184;--sp-primary-hover: #f7b79f;--sp-primary-strong: #d98263;--sp-primary-light: rgba(240, 161, 132, .14);--sp-primary-glow: rgba(240, 161, 132, .22);--sp-green: #8fd0a8;--sp-green-light: rgba(143, 208, 168, .13);--sp-green-glow: rgba(143, 208, 168, .22);--sp-red: #ff9a9a;--sp-red-light: rgba(255, 154, 154, .13);--sp-red-glow: rgba(255, 154, 154, .22);--sp-amber: #f3c978;--sp-amber-light: rgba(243, 201, 120, .14);--sp-cyan: #86d3d6;--sp-cyan-light: rgba(134, 211, 214, .14);--sp-purple: #c7b0e6;--sp-purple-light: rgba(199, 176, 230, .14);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(10, 5, 3, .36), 0 14px 38px rgba(10, 6, 4, .25);--sp-shadow-lg: 0 28px 74px rgba(10, 6, 4, .44)}[data-theme=light][data-palette=coral]{--sp-bg: #fbf5ef;--sp-bg-secondary: #f3e9e0;--sp-sidebar-bg: #fffaf5;--sp-card-bg: #fffdfb;--sp-card-bg-hover: #fbf1ea;--sp-card-header: #fdf7f2;--sp-input-bg: #f6ece3;--sp-code-bg: #1c1310;--sp-overlay: rgba(60, 35, 25, .36);--sp-border: #e2cdc0;--sp-border-subtle: #efdcd2;--sp-border-hover: #c4a18f;--sp-border-active: #a34f35;--sp-text-main: #33231c;--sp-text-muted: #6b5549;--sp-text-subtle: #695146;--sp-text-inverse: #fff9f5;--sp-on-primary: #fff9f5;--sp-code-text: #f7ece6;--sp-code-muted: #d6c1b5;--sp-code-subtle: #b49d90;--sp-code-info: #9fdbe0;--sp-code-success: #a8d8b8;--sp-code-warning: #f4d38b;--sp-code-danger: #ffb0ad;--sp-code-purple: #d0bde8;--sp-primary: #a34f35;--sp-primary-hover: #8b3f29;--sp-primary-strong: #753321;--sp-primary-light: rgba(163, 79, 53, .1);--sp-primary-glow: rgba(163, 79, 53, .17);--sp-green: #3b7455;--sp-green-light: rgba(59, 116, 85, .1);--sp-green-glow: rgba(59, 116, 85, .18);--sp-red: #b4433f;--sp-red-light: rgba(180, 67, 63, .1);--sp-red-glow: rgba(180, 67, 63, .18);--sp-amber: #94621a;--sp-amber-light: rgba(148, 98, 26, .11);--sp-cyan: #2f7177;--sp-cyan-light: rgba(47, 113, 119, .1);--sp-purple: #6f568f;--sp-purple-light: rgba(111, 86, 143, .1);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(66, 37, 24, .05), 0 12px 30px rgba(66, 37, 24, .08);--sp-shadow-lg: 0 26px 68px rgba(66, 37, 24, .15)}[data-theme=dark][data-palette=sand]{--sp-bg: #16130d;--sp-bg-secondary: #1d1911;--sp-sidebar-bg: #19150f;--sp-card-bg: #221d14;--sp-card-bg-hover: #2c261b;--sp-card-header: #1e1911;--sp-input-bg: #1a160f;--sp-code-bg: #0e0c07;--sp-overlay: rgba(10, 8, 4, .78);--sp-border: #4a412c;--sp-border-subtle: #393222;--sp-border-hover: #6b5d3f;--sp-border-active: #d9c078;--sp-text-main: #f7f0df;--sp-text-muted: #cfc2a5;--sp-text-subtle: #ad9f82;--sp-text-inverse: #1b160d;--sp-on-primary: #1b160d;--sp-code-text: #f7f0df;--sp-code-muted: #d5c9ad;--sp-code-subtle: #b3a78b;--sp-code-info: #a5d9dc;--sp-code-success: #b2d8a8;--sp-code-warning: #f0d18b;--sp-code-danger: #ffaca4;--sp-code-purple: #cbb8df;--sp-primary: #d9c078;--sp-primary-hover: #e6d194;--sp-primary-strong: #bda154;--sp-primary-light: rgba(217, 192, 120, .14);--sp-primary-glow: rgba(217, 192, 120, .22);--sp-green: #a6c98b;--sp-green-light: rgba(166, 201, 139, .13);--sp-green-glow: rgba(166, 201, 139, .22);--sp-red: #f2a08f;--sp-red-light: rgba(242, 160, 143, .13);--sp-red-glow: rgba(242, 160, 143, .22);--sp-amber: #e8c97b;--sp-amber-light: rgba(232, 201, 123, .14);--sp-cyan: #93c9c0;--sp-cyan-light: rgba(147, 201, 192, .14);--sp-purple: #c3b0d7;--sp-purple-light: rgba(195, 176, 215, .14);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(9, 7, 3, .34), 0 14px 38px rgba(9, 7, 4, .24);--sp-shadow-lg: 0 28px 74px rgba(9, 7, 4, .42)}[data-theme=light][data-palette=sand]{--sp-bg: #f7f3e8;--sp-bg-secondary: #efe9da;--sp-sidebar-bg: #fdfbf5;--sp-card-bg: #fffdf7;--sp-card-bg-hover: #fbf7ed;--sp-card-header: #fdfaf2;--sp-input-bg: #f1ebdd;--sp-code-bg: #1c1810;--sp-overlay: rgba(55, 46, 28, .36);--sp-border: #dcd2bb;--sp-border-subtle: #eae1cf;--sp-border-hover: #bcae8f;--sp-border-active: #7d6427;--sp-text-main: #342c1c;--sp-text-muted: #6c6048;--sp-text-subtle: #6a5e46;--sp-text-inverse: #fffdf7;--sp-on-primary: #fffdf7;--sp-code-text: #f7f0df;--sp-code-muted: #d5c9ad;--sp-code-subtle: #b3a78b;--sp-code-info: #a5d9dc;--sp-code-success: #b2d8a8;--sp-code-warning: #f0d18b;--sp-code-danger: #ffaca4;--sp-code-purple: #cbb8df;--sp-primary: #7d6427;--sp-primary-hover: #66511d;--sp-primary-strong: #523f14;--sp-primary-light: rgba(125, 100, 39, .1);--sp-primary-glow: rgba(125, 100, 39, .17);--sp-green: #4f7041;--sp-green-light: rgba(79, 112, 65, .1);--sp-green-glow: rgba(79, 112, 65, .18);--sp-red: #a8503d;--sp-red-light: rgba(168, 80, 61, .1);--sp-red-glow: rgba(168, 80, 61, .18);--sp-amber: #8b6418;--sp-amber-light: rgba(139, 100, 24, .11);--sp-cyan: #356f68;--sp-cyan-light: rgba(53, 111, 104, .1);--sp-purple: #6f5987;--sp-purple-light: rgba(111, 89, 135, .1);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(55, 46, 28, .05), 0 12px 30px rgba(55, 46, 28, .08);--sp-shadow-lg: 0 26px 68px rgba(55, 46, 28, .15)}[data-theme=dark][data-palette=graphite]{--sp-bg: #111317;--sp-bg-secondary: #171a1f;--sp-sidebar-bg: #14171c;--sp-card-bg: #1c2026;--sp-card-bg-hover: #232830;--sp-card-header: #191d22;--sp-input-bg: #161a1f;--sp-code-bg: #0b0d10;--sp-overlay: rgba(7, 8, 11, .74);--sp-border: #363d48;--sp-border-subtle: #2a3038;--sp-border-hover: #515c6b;--sp-border-active: #9bafff;--sp-text-main: #f2f4f7;--sp-text-muted: #b0b7c2;--sp-text-subtle: #858e9b;--sp-text-inverse: #11141a;--sp-on-primary: #11141a;--sp-code-text: #edf5f8;--sp-code-muted: #c0d0d7;--sp-code-subtle: #9ab0ba;--sp-code-info: #86d3f5;--sp-code-success: #87cfae;--sp-code-warning: #f2c66f;--sp-code-danger: #ff9c9c;--sp-code-purple: #c5b4ec;--sp-primary: #9bafff;--sp-primary-hover: #b4c2ff;--sp-primary-strong: #7f96f0;--sp-primary-light: rgba(155, 175, 255, .14);--sp-primary-glow: rgba(155, 175, 255, .2);--sp-green: #72c69b;--sp-green-light: rgba(114, 198, 155, .13);--sp-green-glow: rgba(114, 198, 155, .22);--sp-red: #f28488;--sp-red-light: rgba(242, 132, 136, .13);--sp-red-glow: rgba(242, 132, 136, .22);--sp-amber: #dfb96c;--sp-amber-light: rgba(223, 185, 108, .14);--sp-cyan: #6cc1c8;--sp-cyan-light: rgba(108, 193, 200, .14);--sp-purple: #b49bd6;--sp-purple-light: rgba(180, 155, 214, .14);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(0, 0, 0, .28), 0 12px 32px rgba(0, 0, 0, .2);--sp-shadow-lg: 0 26px 68px rgba(0, 0, 0, .36)}[data-theme=light][data-palette=graphite]{--sp-bg: #f4f5f7;--sp-bg-secondary: #e9ebef;--sp-sidebar-bg: #fbfbfc;--sp-card-bg: #ffffff;--sp-card-bg-hover: #f4f5f8;--sp-card-header: #f8f8fa;--sp-input-bg: #eef0f3;--sp-code-bg: #171a20;--sp-overlay: rgba(29, 33, 41, .38);--sp-border: #d1d5dc;--sp-border-subtle: #e2e4e8;--sp-border-hover: #a9b0bc;--sp-border-active: #4d63c8;--sp-text-main: #20242b;--sp-text-muted: #59616d;--sp-text-subtle: #626a75;--sp-text-inverse: #fafbff;--sp-on-primary: #fafbff;--sp-code-text: #edf5f8;--sp-code-muted: #c0d0d7;--sp-code-subtle: #9ab0ba;--sp-code-info: #86d3f5;--sp-code-success: #87cfae;--sp-code-warning: #f2c66f;--sp-code-danger: #ff9c9c;--sp-code-purple: #c5b4ec;--sp-primary: #4d63c8;--sp-primary-hover: #3f52aa;--sp-primary-strong: #354795;--sp-primary-light: rgba(77, 99, 200, .1);--sp-primary-glow: rgba(77, 99, 200, .16);--sp-green: #267252;--sp-green-light: rgba(38, 114, 82, .1);--sp-green-glow: rgba(38, 114, 82, .18);--sp-red: #b63f47;--sp-red-light: rgba(182, 63, 71, .1);--sp-red-glow: rgba(182, 63, 71, .18);--sp-amber: #91610d;--sp-amber-light: rgba(145, 97, 13, .11);--sp-cyan: #28747a;--sp-cyan-light: rgba(40, 116, 122, .1);--sp-purple: #6b5191;--sp-purple-light: rgba(107, 81, 145, .1);--sp-chart-1: var(--sp-primary);--sp-chart-2: var(--sp-cyan);--sp-chart-3: var(--sp-purple);--sp-chart-4: var(--sp-amber);--sp-chart-5: var(--sp-green);--sp-chart-6: var(--sp-red);--sp-shadow: 0 1px 2px rgba(25, 29, 37, .05), 0 12px 30px rgba(25, 29, 37, .07);--sp-shadow-lg: 0 26px 68px rgba(25, 29, 37, .13)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{min-width:320px;min-height:100%;background:var(--sp-bg);scroll-behavior:smooth}body{min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--sp-text-main);background:radial-gradient(circle at 82% -10%,var(--sp-primary-light),transparent 30rem),var(--sp-bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .18s ease,color .18s ease}button,input,select,textarea{font:inherit}button,select{touch-action:manipulation}a{color:inherit}code,pre,.font-mono{font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums}.sp-code-surface{color:var(--sp-code-text);background:var(--sp-code-bg)}.sp-code-muted{color:var(--sp-code-muted)}::selection{color:var(--sp-text-inverse);background:var(--sp-primary)}:focus-visible{outline:3px solid var(--sp-primary-light);outline-offset:2px;border-color:var(--sp-primary)!important}.app-container{display:flex;min-height:100vh}.main-content{flex:1;min-width:0;display:flex;flex-direction:column}.page-wrapper{width:100%;max-width:1800px;margin:0 auto;padding:28px 32px 64px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.page-title{display:flex;align-items:center;gap:10px;margin-bottom:5px;color:var(--sp-text-main);font-size:clamp(1.45rem,2vw,2rem);font-weight:760;letter-spacing:-.035em;line-height:1.15}.page-subtitle{max-width:76ch;color:var(--sp-text-muted);font-size:.9rem}.eyebrow{display:block;margin-bottom:6px;color:var(--sp-primary);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sp-card{padding:20px 22px;background:var(--sp-card-bg);border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.sp-card:hover{border-color:var(--sp-border)}.sp-card-interactive{cursor:pointer}.sp-card-interactive:hover{background:var(--sp-card-bg-hover);border-color:var(--sp-border-hover);box-shadow:var(--sp-shadow-lg)}.sp-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--sp-border-subtle)}.card-title{display:flex;align-items:center;gap:8px;color:var(--sp-text-main);font-size:.96rem;font-weight:740;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 15px;color:var(--sp-text-main);background:var(--sp-card-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){background:var(--sp-card-bg-hover);border-color:var(--sp-border-hover)}.btn-primary{color:var(--sp-on-primary);background:var(--sp-primary);border-color:var(--sp-primary)}.btn-primary:hover:not(:disabled){color:var(--sp-on-primary);background:var(--sp-primary-hover);border-color:var(--sp-primary-hover);box-shadow:0 6px 18px var(--sp-primary-glow)}.btn-secondary{color:var(--sp-text-main);background:var(--sp-card-bg);border-color:var(--sp-border)}.btn-danger{color:var(--sp-red);background:var(--sp-red-light);border-color:color-mix(in srgb,var(--sp-red) 35%,transparent)}.btn-sm{min-height:32px;padding:5px 11px;font-size:.75rem}.btn:disabled,button:disabled{opacity:.48;cursor:not-allowed}.input-text,.select-box,input:not([type=checkbox]):not([type=radio]),textarea,select{min-height:40px;padding:8px 12px;color:var(--sp-text-main);background:var(--sp-input-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--sp-text-subtle)}input:focus,textarea:focus,select:focus{background:var(--sp-card-bg);border-color:var(--sp-primary);box-shadow:var(--sp-shadow-glow)}.badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 9px;border:1px solid var(--sp-border);border-radius:999px;color:var(--sp-text-muted);background:var(--sp-input-bg);font-size:.68rem;font-weight:780;letter-spacing:.035em;white-space:nowrap}.badge-up,.badge-healthy{color:var(--sp-green);background:var(--sp-green-light);border-color:color-mix(in srgb,var(--sp-green) 30%,transparent)}.badge-down,.badge-critical{color:var(--sp-red);background:var(--sp-red-light);border-color:color-mix(in srgb,var(--sp-red) 30%,transparent)}.badge-warn,.badge-unknown,.badge-amber{color:var(--sp-amber);background:var(--sp-amber-light);border-color:color-mix(in srgb,var(--sp-amber) 30%,transparent)}.badge-green{color:var(--sp-green);background:var(--sp-green-light);border-color:color-mix(in srgb,var(--sp-green) 30%,transparent)}.badge-red{color:var(--sp-red);background:var(--sp-red-light);border-color:color-mix(in srgb,var(--sp-red) 30%,transparent)}.badge-cyan{color:var(--sp-cyan);background:var(--sp-cyan-light);border-color:color-mix(in srgb,var(--sp-cyan) 30%,transparent)}.text-primary{color:var(--sp-primary)!important}.text-green{color:var(--sp-green)!important}.text-red{color:var(--sp-red)!important}.text-amber{color:var(--sp-amber)!important}.text-cyan{color:var(--sp-cyan)!important}.text-purple{color:var(--sp-purple)!important}.text-main{color:var(--sp-text-main)!important}.text-muted{color:var(--sp-text-muted)!important}.font-bold{font-weight:760!important}.data-empty{display:grid;min-height:180px;place-items:center;padding:32px;color:var(--sp-text-muted);text-align:center;background:var(--sp-card-bg);border:1px dashed var(--sp-border);border-radius:var(--sp-radius)}.table-shell{width:100%;overflow-x:auto;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-sm)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{padding:10px 12px;color:var(--sp-text-subtle);background:var(--sp-card-header);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}td{padding:11px 12px;color:var(--sp-text-muted);border-top:1px solid var(--sp-border-subtle);font-size:.8rem}tbody tr:hover{background:var(--sp-card-bg-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}.spin{display:inline-block;animation:spin .9s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.pulse{animation:pulse 1.8s ease-in-out infinite}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sp-border);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--sp-border-hover)}.table-responsive,.table-scroll,.table-shell{max-height:min(560px,62vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.table-responsive thead th,.table-scroll thead th,.table-shell thead th{position:sticky;top:0;z-index:2;background:var(--sp-card-header)}.sp-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.sp-scroll-sm{max-height:min(220px,40vh)}.sp-scroll-md{max-height:min(320px,48vh)}.sp-scroll-lg{max-height:min(440px,56vh)}.sp-scroll-xl{max-height:min(560px,62vh)}@media(max-width:800px){.table-responsive,.table-scroll,.table-shell,.sp-scroll-xl{max-height:60vh}}@media(max-width:1100px){.page-wrapper{padding:22px 20px 52px}}@media(max-width:760px){.page-wrapper{padding:18px 14px 44px}.page-header{align-items:stretch}.sp-card{padding:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{--sp-motion-fast: .12s;--sp-motion-base: .18s;--sp-motion-slow: .3s;--sp-ease-out: cubic-bezier(.22, .61, .36, 1);--sp-ease-in-out: cubic-bezier(.4, 0, .2, 1)}.page-motion-enter-active{transition:opacity var(--sp-motion-base) var(--sp-ease-out),transform var(--sp-motion-base) var(--sp-ease-out)}.page-motion-leave-active{transition:opacity var(--sp-motion-fast) ease,transform var(--sp-motion-fast) ease}.page-motion-enter-from{opacity:0;transform:translateY(6px)}.page-motion-leave-to{opacity:0;transform:translateY(-3px)}.btn:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px) scale(.985)}.sp-card-interactive{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.sp-card-interactive:hover{transform:translateY(-2px)}.live-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;animation:live-status-pulse 1.8s ease-out infinite}@keyframes live-status-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 28%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes sp-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.sp-reveal{animation:sp-rise var(--sp-motion-base) var(--sp-ease-out) both;animation-delay:calc(var(--i, 0) * 24ms)}@keyframes sp-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sp-expand{animation:sp-expand var(--sp-motion-base) var(--sp-ease-out)}@keyframes sp-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.notice,.error-banner,.notice-error,.notice-ok{animation:sp-notice-in var(--sp-motion-base) var(--sp-ease-out)}.table-responsive tbody tr,.table-scroll tbody tr,.table-shell tbody tr{transition:background-color var(--sp-motion-fast) var(--sp-ease-in-out)}.table-responsive tbody tr:hover,.table-scroll tbody tr:hover,.table-shell tbody tr:hover{background:color-mix(in srgb,var(--sp-primary-light) 26%,transparent)}.health-dot,.status-orb,.badge,.live-dot,.status-dot{transition:background-color var(--sp-motion-base) ease,color var(--sp-motion-base) ease,border-color var(--sp-motion-base) ease}.sp-pop-enter-active,.sp-pop-leave-active{transition:opacity var(--sp-motion-fast) ease,transform var(--sp-motion-fast) var(--sp-ease-out)}.sp-pop-enter-from,.sp-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.985)}.sp-skeleton{background:linear-gradient(90deg,var(--sp-input-bg) 25%,color-mix(in srgb,var(--sp-card-bg) 70%,var(--sp-border)) 37%,var(--sp-input-bg) 63%);background-size:400% 100%;border-radius:6px;animation:sp-shimmer 1.5s ease-in-out infinite}.sp-skeleton-line{height:12px}.sp-skeleton-card{height:66px;border-radius:10px}@keyframes sp-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.sp-reveal,.sp-expand,.notice,.error-banner,.sp-skeleton,.live-status-dot{animation:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
