:root{--bg: #fbfafb;--fg: #17151c;--muted: #6a6570;--panel: #ffffff;--accent: #b92d80;--accent-hover: #a5286f;--accent-fg: #ffffff;--accent-rgb: 185, 45, 128;--border: rgba(23, 21, 28, .12);--border-strong: rgba(23, 21, 28, .2);--input: #ffffff;--hover: rgba(23, 21, 28, .05);--icon: #4a4551;--danger: #dc2626;--radius: 6px;--font: Geist, ui-sans-serif, system-ui, -apple-system, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0c0a0d;--fg: #f2f2f2;--muted: #a29ea1;--panel: #151215;--accent-hover: #cc3a91;--border: rgba(242, 242, 242, .1);--border-strong: rgba(242, 242, 242, .16);--input: #120f12;--hover: rgba(242, 242, 242, .06);--icon: #cbc7cc;--danger: #f87171}}:root[data-theme=dark]{--bg: #0c0a0d;--fg: #f2f2f2;--muted: #a29ea1;--panel: #151215;--accent-hover: #cc3a91;--border: rgba(242, 242, 242, .1);--border-strong: rgba(242, 242, 242, .16);--input: #120f12;--hover: rgba(242, 242, 242, .06);--danger: #f87171}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font);font-weight:400;color:var(--fg);background-color:var(--bg);background-image:radial-gradient(50rem 40rem at 50% -10%,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),0) 70%);background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}#app{min-height:100vh}.theme-toggle[data-v-e7ab26d4]{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;color:var(--icon);cursor:pointer;transition:color .15s ease}.theme-toggle[data-v-e7ab26d4]:hover{color:var(--fg)}.theme-toggle[data-v-e7ab26d4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.shell[data-v-61f5c315]{min-height:100vh;display:grid;grid-template-columns:244px 1fr;background:var(--bg)}.sidebar[data-v-61f5c315]{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;padding:1.25rem .875rem;border-right:1px solid var(--border);background:var(--panel)}.side-brand[data-v-61f5c315]{display:flex;align-items:center;gap:.5rem;padding:0 .5rem 1.25rem}.side-logo[data-v-61f5c315]{width:30px;height:30px;object-fit:contain}.side-title[data-v-61f5c315]{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.nav[data-v-61f5c315]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.group-head[data-v-61f5c315]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.25rem .5rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:transparent;border:none;cursor:pointer}.group-head.static[data-v-61f5c315]{cursor:default}.chev[data-v-61f5c315]{transition:transform .15s ease;color:var(--muted)}.chev.up[data-v-61f5c315]{transform:rotate(180deg)}.group-items[data-v-61f5c315]{display:flex;flex-direction:column;gap:.0625rem;margin-top:.25rem}.nav-item[data-v-61f5c315]{padding:.5rem .625rem;font:inherit;font-size:.9rem;color:var(--fg);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;text-align:left;transition:color .12s ease,background .12s ease}.nav-item[data-v-61f5c315]:hover{background:var(--hover)}.nav-item.active[data-v-61f5c315]{color:var(--accent);background:rgba(var(--accent-rgb),.1);font-weight:500}.side-foot[data-v-61f5c315]{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:.125rem;border-top:1px solid var(--border)}.foot-link[data-v-61f5c315]{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;font:inherit;font-size:.875rem;color:var(--muted);text-decoration:none;background:transparent;border:none;border-radius:var(--radius);cursor:pointer;text-align:left}.foot-link[data-v-61f5c315]:hover{color:var(--fg);background:var(--hover)}.main[data-v-61f5c315]{display:flex;flex-direction:column;min-width:0}.topbar[data-v-61f5c315]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:1rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hamburger[data-v-61f5c315]{display:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:var(--icon);background:transparent;border:none;border-radius:var(--radius);cursor:pointer}.hamburger[data-v-61f5c315]:hover{color:var(--fg)}.crumbs[data-v-61f5c315]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.crumb-email[data-v-61f5c315]{color:var(--muted)}.crumb-sep[data-v-61f5c315]{color:var(--muted);opacity:.6}.crumb-current[data-v-61f5c315]{font-weight:500}.top-actions[data-v-61f5c315]{margin-left:auto;display:flex;align-items:center;gap:.375rem}.bell[data-v-61f5c315]{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:var(--icon);background:transparent;border:none;border-radius:var(--radius);cursor:pointer}.bell[data-v-61f5c315]:hover{color:var(--fg)}.bell-count[data-v-61f5c315]{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;font-size:.62rem;font-weight:700;line-height:1;color:#fff;background:var(--danger);border-radius:999px}.content[data-v-61f5c315]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.page-head[data-v-61f5c315]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-61f5c315]{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.page-sub[data-v-61f5c315]{font-size:.85rem;color:var(--muted)}.placeholder[data-v-61f5c315]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:8px;background:var(--panel)}.ph-icon[data-v-61f5c315]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:8px;color:var(--accent);background:rgba(var(--accent-rgb),.1)}.placeholder h3[data-v-61f5c315]{margin:.25rem 0 0;font-size:1rem;color:var(--fg)}.placeholder p[data-v-61f5c315]{margin:0;font-size:.875rem}.scrim[data-v-61f5c315]{display:none}@media (max-width: 720px){.shell[data-v-61f5c315]{grid-template-columns:1fr}.hamburger[data-v-61f5c315]{display:grid}.crumb-email[data-v-61f5c315]{display:none}.sidebar[data-v-61f5c315]{position:fixed;z-index:20;width:244px;transform:translate(-100%);transition:transform .2s ease}.shell.open .sidebar[data-v-61f5c315]{transform:translate(0)}.shell.open .scrim[data-v-61f5c315]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#00000080}}.wrap[data-v-be1c1aa6]{position:relative;min-height:100vh;display:grid;place-items:center;padding:1.5rem}.corner[data-v-be1c1aa6]{position:fixed;top:1.25rem;right:1.25rem}.card[data-v-be1c1aa6]{width:100%;max-width:23rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.brand[data-v-be1c1aa6]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.logo[data-v-be1c1aa6]{width:88px;height:88px;object-fit:contain}.title[data-v-be1c1aa6]{margin:.75rem 0 0;font-size:28px;font-weight:800;letter-spacing:-.02em}.subtitle[data-v-be1c1aa6]{margin:0;font-size:.9375rem;color:var(--muted)}.field[data-v-be1c1aa6]{width:100%}.pw[data-v-be1c1aa6]{position:relative;display:flex}.pw input[data-v-be1c1aa6]{width:100%;padding-right:2.75rem}.toggle[data-v-be1c1aa6]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--icon);cursor:pointer;transition:color .15s ease,background .15s ease}.toggle[data-v-be1c1aa6]:hover{color:var(--fg);background:var(--hover)}.toggle[data-v-be1c1aa6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[data-v-be1c1aa6]{font:inherit;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);color:var(--fg);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input[data-v-be1c1aa6]::placeholder{color:var(--muted);opacity:.7}input[data-v-be1c1aa6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.submit[data-v-be1c1aa6]{width:100%;margin-top:.25rem;padding:.625rem 1rem;font:inherit;font-weight:400;color:var(--accent-fg);background:var(--accent);border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s ease,transform .05s ease}.submit[data-v-be1c1aa6]:hover:not(:disabled){background:var(--accent-hover)}.submit[data-v-be1c1aa6]:active:not(:disabled){transform:translateY(1px)}.submit[data-v-be1c1aa6]:disabled{opacity:.55;cursor:default}.error[data-v-be1c1aa6]{margin:0;font-size:.8125rem;color:var(--danger)}.dash[data-v-1c39419c]{display:flex;flex-direction:column;gap:1.25rem}.banner[data-v-1c39419c]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.125rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.banner-icon[data-v-1c39419c]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:6px;flex:none}.banner-text[data-v-1c39419c]{display:flex;flex-direction:column;gap:.1rem}.banner-title[data-v-1c39419c]{font-size:.95rem;font-weight:600}.banner-detail[data-v-1c39419c]{font-size:.8rem;color:var(--muted)}.banner.ok[data-v-1c39419c]{border-color:#16a34a59}.banner.ok .banner-icon[data-v-1c39419c]{color:#16a34a;background:#16a34a1f}.banner.ok .banner-title[data-v-1c39419c]{color:#15803d}.banner.degraded[data-v-1c39419c]{border-color:#d9770659}.banner.degraded .banner-icon[data-v-1c39419c]{color:#d97706;background:#d9770624}.banner.degraded .banner-title[data-v-1c39419c]{color:#b45309}.banner.down[data-v-1c39419c]{border-color:#dc262659}.banner.down .banner-icon[data-v-1c39419c]{color:#dc2626;background:#dc26261f}.banner.down .banner-title[data-v-1c39419c]{color:#b91c1c}.dash-head[data-v-1c39419c]{display:flex;align-items:center;gap:1rem}.range[data-v-1c39419c]{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.range-btn[data-v-1c39419c]{font:inherit;font-size:.8rem;padding:.3rem .7rem;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.range-btn.active[data-v-1c39419c]{background:rgba(var(--accent-rgb),.12);color:var(--accent);font-weight:500}.range-btn[data-v-1c39419c]:hover:not(.active){color:var(--fg)}.live[data-v-1c39419c]{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.live-dot[data-v-1c39419c]{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.loading[data-v-1c39419c],.err[data-v-1c39419c]{margin-left:auto;font-size:.8rem;color:var(--muted)}.err[data-v-1c39419c]{color:var(--danger)}.kpis[data-v-1c39419c]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi[data-v-1c39419c]{display:flex;flex-direction:column;gap:.25rem;padding:1.125rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.kpi.skeleton[data-v-1c39419c]{height:92px;opacity:.5}.kpi-top[data-v-1c39419c]{display:flex;align-items:center;justify-content:space-between;min-height:1.1rem}.kpi-label[data-v-1c39419c]{font-size:.82rem;color:var(--muted)}.kpi-trend[data-v-1c39419c]{font-size:.72rem;font-weight:600;padding:.1rem .4rem;border-radius:999px}.kpi-trend.good[data-v-1c39419c]{color:#15803d;background:#16a34a1f}.kpi-trend.bad[data-v-1c39419c]{color:#b45309;background:#d9770624}.kpi-value[data-v-1c39419c]{font-size:1.85rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.kpi-sub[data-v-1c39419c]{font-size:.78rem;color:var(--muted)}.row[data-v-1c39419c]{display:grid;gap:1.25rem;align-items:start}.main-row[data-v-1c39419c]{grid-template-columns:1.7fr 1fr;align-items:stretch}.bottom-row[data-v-1c39419c]{grid-template-columns:1.4fr 1fr}.donut-card[data-v-1c39419c]{display:flex;flex-direction:column}.card[data-v-1c39419c]{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.card-head[data-v-1c39419c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.card-head h2[data-v-1c39419c]{margin:0;font-size:.95rem;font-weight:600}.card-sub[data-v-1c39419c]{font-size:.78rem;color:var(--muted)}.chart-now[data-v-1c39419c]{font-size:1.1rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.chart[data-v-1c39419c]{width:100%;height:200px;display:block;padding:0 .5rem}.empty-chart[data-v-1c39419c]{display:grid;place-items:center;color:var(--muted);font-size:.85rem}.chart-axis[data-v-1c39419c]{display:flex;justify-content:space-between;padding:0 1.25rem .875rem;font-size:.72rem;color:var(--muted)}.donut-body[data-v-1c39419c]{flex:1;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.25rem}.donut[data-v-1c39419c]{width:140px;height:140px;flex:none}.donut-num[data-v-1c39419c]{text-anchor:middle;font-size:26px;font-weight:700;fill:var(--fg)}.donut-cap[data-v-1c39419c]{text-anchor:middle;font-size:10px;fill:var(--muted);letter-spacing:.04em}.legend[data-v-1c39419c]{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:.5rem}.legend li[data-v-1c39419c]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.swatch[data-v-1c39419c]{width:10px;height:10px;border-radius:3px;flex:none}.leg-label[data-v-1c39419c]{color:var(--muted)}.leg-num[data-v-1c39419c]{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.incidents[data-v-1c39419c]{list-style:none;margin:0;padding:0}.incident[data-v-1c39419c]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--border)}.incident[data-v-1c39419c]:last-child{border-bottom:none}.sev[data-v-1c39419c]{width:8px;height:8px;border-radius:50%;flex:none}.sev.critical[data-v-1c39419c]{background:#dc2626}.sev.warning[data-v-1c39419c]{background:#d97706}.sev.resolved[data-v-1c39419c]{background:#16a34a}.i-main[data-v-1c39419c]{display:flex;flex-direction:column;min-width:0}.i-title[data-v-1c39419c]{font-size:.88rem}.i-meta[data-v-1c39419c]{font-size:.76rem;color:var(--muted)}.i-when[data-v-1c39419c]{margin-left:auto;font-size:.78rem;color:var(--muted);white-space:nowrap}.bars[data-v-1c39419c]{list-style:none;margin:0;padding:.5rem 0}.bar-row[data-v-1c39419c]{display:grid;grid-template-columns:8.5rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem 1.25rem}.bar-name[data-v-1c39419c]{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-1c39419c]{height:8px;border-radius:999px;background:var(--hover);overflow:hidden}.bar-fill[data-v-1c39419c]{display:block;height:100%;border-radius:999px;background:var(--accent)}.bar-val[data-v-1c39419c]{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.none[data-v-1c39419c]{color:var(--muted);font-size:.875rem;padding:1.5rem 1.25rem;margin:0}@media (max-width: 900px){.kpis[data-v-1c39419c]{grid-template-columns:repeat(2,1fr)}.main-row[data-v-1c39419c],.bottom-row[data-v-1c39419c]{grid-template-columns:1fr}}.view[data-v-896fad09]{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-896fad09]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.toolbar-left[data-v-896fad09]{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;flex-wrap:wrap}.toolbar-right[data-v-896fad09]{display:flex;align-items:center;gap:.5rem}.live[data-v-896fad09]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted);margin-right:.25rem}.live-dot[data-v-896fad09]{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.select[data-v-896fad09]{position:relative}.select select[data-v-896fad09]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.875rem;padding:.5rem 2rem .5rem .75rem;color:var(--fg);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.select[data-v-896fad09]:after{content:"";position:absolute;right:.7rem;top:50%;width:.5rem;height:.5rem;margin-top:-.35rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}.search[data-v-896fad09]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;max-width:460px;padding:0 .75rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted)}.search input[data-v-896fad09]{flex:1;font:inherit;font-size:.875rem;padding:.5rem 0;border:none;background:transparent;color:var(--fg);outline:none}.search[data-v-896fad09]:focus-within{border-color:var(--accent)}.btn[data-v-896fad09]{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.875rem;padding:.5rem .75rem;border-radius:var(--radius);cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--fg);transition:background .12s ease,border-color .12s ease}.btn.icon[data-v-896fad09]{padding:.5rem;color:var(--icon)}.btn.ghost[data-v-896fad09]:hover,.btn.icon[data-v-896fad09]:hover{background:var(--hover);border-color:var(--border-strong)}.btn.primary[data-v-896fad09]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);font-weight:500}.btn.primary[data-v-896fad09]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.table-wrap[data-v-896fad09]{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow-x:auto}.table[data-v-896fad09]{width:100%;border-collapse:collapse;font-size:.875rem}.table thead th[data-v-896fad09]{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--panel);white-space:nowrap}.table th.num[data-v-896fad09],.table td.num[data-v-896fad09]{text-align:right;font-variant-numeric:tabular-nums}.table tbody td[data-v-896fad09]{padding:.75rem 1rem;border-bottom:1px solid var(--border);white-space:nowrap}.table tbody tr:last-child td[data-v-896fad09]{border-bottom:none}.table tbody tr[data-v-896fad09]{cursor:pointer}.table tbody tr[data-v-896fad09]:hover{background:var(--hover)}.table tbody tr.sel[data-v-896fad09]{background:rgba(var(--accent-rgb),.06)}.col-check[data-v-896fad09]{width:1px}input[type=checkbox][data-v-896fad09]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.cell-ref[data-v-896fad09]{display:flex;flex-direction:column;gap:.15rem}.ref-name[data-v-896fad09]{font-weight:500}.copy[data-v-896fad09]{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.75rem;color:var(--muted);padding:0;background:transparent;border:none;cursor:pointer}.copy[data-v-896fad09]:hover{color:var(--accent)}.ref-id[data-v-896fad09]{font-variant-numeric:tabular-nums}.kind[data-v-896fad09]{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.2rem .5rem;border-radius:var(--radius);border:1px solid var(--border);color:var(--muted)}.url[data-v-896fad09]{color:var(--muted);font-variant-numeric:tabular-nums}.muted[data-v-896fad09]{color:var(--muted)}.pill[data-v-896fad09]{display:inline-block;font-size:.72rem;font-weight:600;padding:.22rem .6rem;border-radius:999px}.pill.up[data-v-896fad09]{color:#15803d;background:#16a34a1f}.pill.degraded[data-v-896fad09]{color:#b45309;background:#d9770624}.pill.down[data-v-896fad09]{color:#b91c1c;background:#dc26261f}.pill.paused[data-v-896fad09]{color:var(--muted);background:var(--hover)}.empty[data-v-896fad09]{text-align:center;color:var(--muted);padding:2.5rem 1rem}.table-foot[data-v-896fad09]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--muted);padding:0 .25rem}.drawer-scrim[data-v-896fad09]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006}.drawer[data-v-896fad09]{position:fixed;top:0;right:0;z-index:31;height:100vh;width:400px;max-width:92vw;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--bg);border-left:1px solid var(--border);overflow-y:auto;box-shadow:-20px 0 40px -24px #0006}.drawer-head[data-v-896fad09]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.drawer-head h3[data-v-896fad09]{margin:0;font-size:1.05rem}.drawer-sub[data-v-896fad09]{font-size:.8rem;color:var(--muted)}.drawer-close[data-v-896fad09]{display:grid;place-items:center;width:2rem;height:2rem;color:var(--icon);background:transparent;border:none;border-radius:var(--radius);cursor:pointer}.drawer-close[data-v-896fad09]:hover{color:var(--fg);background:var(--hover)}.drawer-meta[data-v-896fad09]{display:flex;gap:1.25rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.drawer-meta>div[data-v-896fad09]{display:flex;flex-direction:column;gap:.35rem}.dm-label[data-v-896fad09]{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dm-val[data-v-896fad09]{font-weight:600;font-variant-numeric:tabular-nums}.drawer-range[data-v-896fad09]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:600}.range[data-v-896fad09]{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.range-btn[data-v-896fad09]{font:inherit;font-size:.78rem;padding:.25rem .6rem;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.range-btn.active[data-v-896fad09]{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.spark[data-v-896fad09]{width:100%;height:60px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.5rem}.none[data-v-896fad09]{color:var(--muted);font-size:.85rem;margin:0;padding:1rem 0}.records[data-v-896fad09]{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.rec-head[data-v-896fad09]{padding:.65rem .875rem;font-size:.78rem;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em}.records ul[data-v-896fad09]{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto}.rec[data-v-896fad09]{display:flex;align-items:center;gap:.6rem;padding:.5rem .875rem;border-bottom:1px solid var(--border);font-size:.82rem}.rec[data-v-896fad09]:last-child{border-bottom:none}.dot[data-v-896fad09]{width:8px;height:8px;border-radius:50%;flex:none}.dot.up[data-v-896fad09]{background:#16a34a}.dot.degraded[data-v-896fad09]{background:#d97706}.dot.down[data-v-896fad09]{background:#dc2626}.dot.paused[data-v-896fad09]{background:#9ca3af}.rec-time[data-v-896fad09]{color:var(--muted);font-variant-numeric:tabular-nums}.rec-lat[data-v-896fad09]{margin-left:auto;font-variant-numeric:tabular-nums}.none-li[data-v-896fad09]{padding:1rem .875rem;color:var(--muted);font-size:.85rem}@media (max-width: 860px){.toolbar-right .btn.ghost span[data-v-896fad09]{display:none}}.view[data-v-f6a44bc4]{display:flex;flex-direction:column;gap:1rem}.msg[data-v-f6a44bc4]{margin:0;font-size:.82rem;color:var(--muted)}.schedule-bar[data-v-f6a44bc4]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.82rem;color:var(--fg);padding:.6rem .875rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.schedule-bar svg[data-v-f6a44bc4]{color:var(--muted);flex:none}.schedule-bar code[data-v-f6a44bc4]{font-family:ui-monospace,monospace;font-size:.76rem;padding:.05rem .35rem;border-radius:4px;background:var(--hover)}.link-btn[data-v-f6a44bc4]{margin-left:auto;font:inherit;font-size:.8rem;color:var(--accent);background:none;border:none;cursor:pointer;padding:0}.link-btn[data-v-f6a44bc4]:hover{text-decoration:underline}.panel-head[data-v-f6a44bc4]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--border)}.panel-head h2[data-v-f6a44bc4]{margin:0;font-size:.95rem;font-weight:600}.head-left[data-v-f6a44bc4]{display:flex;align-items:center;gap:1rem}.conn[data-v-f6a44bc4]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--muted)}.conn-dot[data-v-f6a44bc4]{width:7px;height:7px;border-radius:50%;flex:none}.sep[data-v-f6a44bc4]{opacity:.5}.conn code[data-v-f6a44bc4]{font-family:ui-monospace,monospace;font-size:.74rem;color:var(--fg)}.conn.ok .conn-dot[data-v-f6a44bc4]{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.conn.warn .conn-dot[data-v-f6a44bc4]{background:#d97706;box-shadow:0 0 0 3px #d977062e}.conn.bad .conn-dot[data-v-f6a44bc4]{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}.table-wrap[data-v-f6a44bc4]{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow-x:auto}.table[data-v-f6a44bc4]{width:100%;border-collapse:collapse;font-size:.875rem}.table thead th[data-v-f6a44bc4]{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:.7rem 1rem;border-bottom:1px solid var(--border);white-space:nowrap}.table th.num[data-v-f6a44bc4],.table td.num[data-v-f6a44bc4]{text-align:right;font-variant-numeric:tabular-nums}.table tbody td[data-v-f6a44bc4]{padding:.7rem 1rem;border-bottom:1px solid var(--border);white-space:nowrap}.table tbody tr:last-child td[data-v-f6a44bc4]{border-bottom:none}.table tbody tr[data-v-f6a44bc4]:hover{background:var(--hover)}.ref-name[data-v-f6a44bc4]{font-weight:500}.kind[data-v-f6a44bc4]{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.2rem .5rem;border-radius:var(--radius);border:1px solid var(--border);color:var(--muted)}.muted[data-v-f6a44bc4]{color:var(--muted)}.small[data-v-f6a44bc4]{font-size:.78rem}.mono[data-v-f6a44bc4]{font-family:ui-monospace,monospace;font-size:.78rem}.run-err[data-v-f6a44bc4]{font-size:.72rem;color:var(--danger);max-width:24rem;overflow:hidden;text-overflow:ellipsis}.pill[data-v-f6a44bc4]{display:inline-block;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;text-transform:capitalize}.pill.success[data-v-f6a44bc4]{color:#15803d;background:#16a34a1f}.pill.failed[data-v-f6a44bc4]{color:#b91c1c;background:#dc26261f}.pill.running[data-v-f6a44bc4]{color:#b45309;background:#d9770624}.btn.small[data-v-f6a44bc4]{font:inherit;font-size:.8rem;padding:.35rem .7rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:var(--fg);cursor:pointer}.btn.small[data-v-f6a44bc4]:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.btn.small[data-v-f6a44bc4]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-f6a44bc4]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);font-weight:500;display:inline-flex;align-items:center;gap:.35rem}.btn.primary[data-v-f6a44bc4]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.actions-col[data-v-f6a44bc4]{width:1px}.actions[data-v-f6a44bc4]{display:flex;gap:.25rem;justify-content:flex-end;align-items:center}.act[data-v-f6a44bc4]{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;color:var(--icon);background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.act[data-v-f6a44bc4]:hover:not(:disabled){color:var(--fg);background:var(--hover);border-color:var(--border-strong)}.act.danger[data-v-f6a44bc4]:hover:not(:disabled){color:var(--danger);border-color:#dc262666}.act[data-v-f6a44bc4]:disabled{opacity:.5;cursor:default}.empty[data-v-f6a44bc4]{text-align:center;color:var(--muted);padding:2rem 1rem}.modal-scrim[data-v-f6a44bc4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080}.modal[data-v-f6a44bc4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:41;width:26rem;max-width:94vw;max-height:90vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 60px -24px #00000080}.modal-head[data-v-f6a44bc4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-head h3[data-v-f6a44bc4]{margin:0;font-size:1rem}.modal-body[data-v-f6a44bc4]{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem}.f[data-v-f6a44bc4]{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:500}.f em[data-v-f6a44bc4]{font-weight:400;color:var(--muted);font-style:normal}.f input[data-v-f6a44bc4],.f select[data-v-f6a44bc4]{font:inherit;font-weight:400;font-size:.875rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);color:var(--fg);outline:none;width:100%}.f input[data-v-f6a44bc4]:focus,.f select[data-v-f6a44bc4]:focus{border-color:var(--accent)}.select-wrap[data-v-f6a44bc4]{position:relative}.select-wrap select[data-v-f6a44bc4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2rem}.select-wrap[data-v-f6a44bc4]:after{content:"";position:absolute;right:.7rem;top:50%;width:.45rem;height:.45rem;margin-top:-.3rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}.hint[data-v-f6a44bc4]{font-size:.72rem;color:var(--muted);font-weight:400}.retain-grid[data-v-f6a44bc4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.retain-grid label[data-v-f6a44bc4]{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--muted);font-weight:400}.editor-err[data-v-f6a44bc4]{margin:0;font-size:.8rem;color:var(--danger)}.modal-foot[data-v-f6a44bc4]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.placeholder[data-v-c4f14451]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:8px;background:var(--panel)}.ph-icon[data-v-c4f14451]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:8px;color:var(--accent);background:rgba(var(--accent-rgb),.1)}.placeholder h3[data-v-c4f14451]{margin:.25rem 0 0;font-size:1rem;color:var(--fg)}.placeholder p[data-v-c4f14451]{margin:0;font-size:.875rem}
