:root{--bg:#0f172a;--bg-card:#1e293b;--bg-input:#0f172a;--bg-hover:#475569;--border:#334155;--border-light:#475569;--text:#e2e8f0;--text-strong:#f1f5f9;--text-muted:#94a3b8;--text-faint:#64748b;--accent:#2563eb;--accent-hover:#1d4ed8;--ok:#4ade80;--warn:#fbbf24;--err:#ef4444;--radius:.375rem;--radius-lg:.5rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, Consolas, "Courier New", monospace;font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;padding:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--border);color:var(--text-strong);cursor:pointer;padding:.5rem .875rem;font-size:.875rem;transition:background-color .15s,border-color .15s}button:hover:not(:disabled){background:var(--bg-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent)}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{background:var(--err);border-color:var(--err)}button.danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}input,select{font:inherit;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-input);color:var(--text);padding:.5rem .625rem;font-size:.875rem}input:focus,select:focus{border-color:var(--accent);outline:none}code{font-family:var(--font-mono);background:var(--bg-input);border-radius:.25rem;padding:.125rem .375rem;font-size:.8125rem}pre{font-family:var(--font-mono);background:var(--bg-input);border-radius:var(--radius);border:1px solid var(--border);margin:0;padding:1rem;font-size:.8125rem;overflow-x:auto}header.svelte-zne36e{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.brand.svelte-zne36e{flex-direction:column;gap:.125rem;display:flex}.brand-link{color:inherit;text-decoration:none}.brand-link:hover{text-decoration:none}h1.svelte-zne36e{color:var(--text-strong);margin:0;font-size:1.5rem;font-weight:600}.subtitle.svelte-zne36e{color:var(--text-muted);font-size:.8125rem}nav.svelte-zne36e{align-items:center;gap:1rem;display:flex}nav .nav-link{color:var(--text-muted);border-radius:var(--radius);padding:.375rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s}nav .nav-link:hover{background:var(--border);color:var(--text-strong);text-decoration:none}.signout.svelte-zne36e{padding:.375rem .75rem;font-size:.8125rem}footer.svelte-9sff3o{color:var(--text-faint);border-top:1px solid var(--border);align-items:center;gap:.375rem;margin-top:auto;padding-top:1.5rem;padding-bottom:1rem;font-size:.75rem;display:flex}.sep.svelte-9sff3o{color:var(--border-light)}.status-ok.svelte-9sff3o{color:var(--ok)}.status-degraded.svelte-9sff3o{color:var(--warn)}.status-down.svelte-9sff3o{color:var(--err)}.prompt.svelte-3srh02{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:36rem;margin:2rem auto;padding:1.5rem}h2.svelte-3srh02{color:var(--text-strong);margin:0 0 .5rem;font-size:1.125rem}p.svelte-3srh02{color:var(--text);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}p.error.svelte-3srh02{color:var(--err)}p.hint.svelte-3srh02{color:var(--text-muted);margin-top:1rem;margin-bottom:0;font-size:.75rem}form.svelte-3srh02{gap:.5rem;display:flex}form.svelte-3srh02 input:where(.svelte-3srh02){font-family:var(--font-mono);flex:1}.banner.svelte-slbyln{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);border-left-width:4px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.banner-error.svelte-slbyln{border-left-color:var(--err)}.banner-warn.svelte-slbyln{border-left-color:var(--warn)}.banner-info.svelte-slbyln{border-left-color:var(--accent)}.content.svelte-slbyln{flex:1}.title.svelte-slbyln{color:var(--text-strong);margin-bottom:.25rem;font-weight:600}.message.svelte-slbyln{color:var(--text);font-size:.875rem}.extra.svelte-slbyln{color:var(--text-muted);margin-top:.5rem;font-size:.875rem}.spinner.svelte-bw1ywq{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.dot.svelte-bw1ywq{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-bw1ywq-pulse}.dot.svelte-bw1ywq:nth-child(2){animation-delay:.15s}.dot.svelte-bw1ywq:nth-child(3){animation-delay:.3s}.label.svelte-bw1ywq{margin-left:.25rem}@keyframes svelte-bw1ywq-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.empty.svelte-q2jdip{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem 1rem}.title.svelte-q2jdip{color:var(--text-strong);margin-bottom:.375rem;font-size:1rem;font-weight:500}.message.svelte-q2jdip{color:var(--text-muted);font-size:.875rem}.badge.svelte-qm4qgq{white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.page.svelte-nz99jg{flex-direction:column;gap:1rem;display:flex}.page-header.svelte-nz99jg{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-header.svelte-nz99jg h2:where(.svelte-nz99jg){color:var(--text-strong);margin:0;font-size:1.25rem;font-weight:600}.page-summary.svelte-nz99jg{color:var(--text-muted);font-size:.8125rem}.filters.svelte-nz99jg{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:.875rem;padding:.875rem 1rem;display:flex}.filters.svelte-nz99jg label:where(.svelte-nz99jg){color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.filters.svelte-nz99jg label.checkbox:where(.svelte-nz99jg){color:var(--text);flex-direction:row;align-items:center;gap:.375rem;padding-bottom:.5rem;font-size:.875rem}.center.svelte-nz99jg{justify-content:center;padding:3rem 1rem;display:flex}.table-wrap.svelte-nz99jg{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:opacity .15s;overflow:auto}.loading-overlay.svelte-nz99jg{opacity:.6;pointer-events:none}table.svelte-nz99jg{border-collapse:collapse;width:100%;font-size:.875rem}thead.svelte-nz99jg th:where(.svelte-nz99jg){text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--bg-card);padding:.625rem .875rem;font-size:.75rem;font-weight:600;position:sticky;top:0}tbody.svelte-nz99jg tr:where(.svelte-nz99jg){cursor:pointer;transition:background-color .15s}tbody.svelte-nz99jg tr:where(.svelte-nz99jg):hover{background:#2563eb14}tbody.svelte-nz99jg td:where(.svelte-nz99jg){border-bottom:1px solid var(--border);color:var(--text);padding:.625rem .875rem}tbody.svelte-nz99jg tr:where(.svelte-nz99jg):last-child td:where(.svelte-nz99jg){border-bottom:0}tbody.svelte-nz99jg .name:where(.svelte-nz99jg){color:var(--text-strong);font-weight:500}tbody.svelte-nz99jg .rating:where(.svelte-nz99jg){font-variant-numeric:tabular-nums}tbody.svelte-nz99jg .time:where(.svelte-nz99jg){color:var(--text-muted);white-space:nowrap;font-size:.8125rem}tbody.svelte-nz99jg .flags:where(.svelte-nz99jg){text-align:right}.row-deleted.svelte-nz99jg{opacity:.5}.pagination.svelte-nz99jg{justify-content:center;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.page-num.svelte-nz99jg{color:var(--text-muted);font-size:.875rem}.viewer.svelte-17yau2j{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem}summary.svelte-17yau2j{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;list-style:none;display:flex}summary.svelte-17yau2j::-webkit-details-marker{display:none}.title.svelte-17yau2j{color:var(--text-strong);font-weight:600}.hint.svelte-17yau2j{color:var(--text-muted);font-size:.75rem}pre.svelte-17yau2j{border-top:1px solid var(--border);border-radius:0;max-height:28rem;overflow:auto}.backdrop.svelte-1eh8v5n{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-1eh8v5n{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:22rem;max-width:32rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000080}h2.svelte-1eh8v5n{color:var(--text-strong);margin:0 0 .5rem;font-size:1.125rem}p.svelte-1eh8v5n{color:var(--text);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.actions.svelte-1eh8v5n{justify-content:flex-end;gap:.5rem;display:flex}.page.svelte-1ftyhg2{flex-direction:column;gap:1rem;display:flex}.breadcrumb.svelte-1ftyhg2{font-size:.875rem}.center.svelte-1ftyhg2{justify-content:center;padding:3rem 1rem;display:flex}.manifest.svelte-1ftyhg2{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.manifest-head.svelte-1ftyhg2{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.manifest-head.svelte-1ftyhg2 h2:where(.svelte-1ftyhg2){color:var(--text-strong);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.meta.svelte-1ftyhg2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rating.svelte-1ftyhg2{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.actions.svelte-1ftyhg2{gap:.5rem;display:flex}.manifest-grid.svelte-1ftyhg2{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0;font-size:.875rem;display:grid}.manifest-grid.svelte-1ftyhg2 dt:where(.svelte-1ftyhg2){color:var(--text-muted);font-weight:500}.manifest-grid.svelte-1ftyhg2 dd:where(.svelte-1ftyhg2){color:var(--text);word-break:break-word;margin:0}h3.svelte-1ftyhg2{color:var(--text-strong);margin:1rem 0 .5rem;font-size:1rem;font-weight:600}.toast.svelte-1ftyhg2{background:var(--bg-card);color:var(--text-strong);border:1px solid var(--ok);border-radius:var(--radius);z-index:100;padding:.75rem 1rem;font-size:.875rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #00000080}.page.svelte-1h4jfc7{text-align:center;padding:4rem 1rem}h2.svelte-1h4jfc7{color:var(--text-strong);margin:0 0 .5rem}p.svelte-1h4jfc7{color:var(--text-muted);margin:.5rem 0}main.svelte-1n46o8q{flex-direction:column;max-width:1200px;min-height:100vh;margin:0 auto;padding:1rem 1.5rem 0;display:flex}.content.svelte-1n46o8q{flex:1;margin-bottom:2rem}
