:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--chrome:#0f1829;--surface:#121c31;--surface-2:#16213a;--border:#1c2940;--text:#e6edf7;--muted:#9fb0cc;--accent:#22d3ee;--accent-2:#6366f1;--accent-ink:#06202a;--danger:#ef4444;--ok:#22c55e;--warning:#f59e0b;--warning-ink:#1f1300;--unknown:#64748b;--shadow:0 10px 30px #00000059;--grad:linear-gradient(135deg, var(--accent), var(--accent-2));--scrim:#0308128c;--on-grad:#fff;--radius:10px;--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8fc;--chrome:#fff;--surface:#fff;--surface-2:#eef3fa;--border:#d8e1ee;--text:#0f1b2d;--muted:#55657f;--accent:#0891b2;--accent-2:#4f46e5;--accent-ink:#fff;--danger:#dc2626;--ok:#16a34a;--warning:#d97706;--warning-ink:#fff;--unknown:#94a3b8;--shadow:0 10px 30px #0f1b2d1f;--scrim:#0f1b2d59}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.muted{color:var(--muted)}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid{gap:12px;display:grid}.btn{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 12px}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--grad);color:var(--on-grad);border:0}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}input,select,textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-width:0;padding:6px 10px}label{color:var(--muted);gap:4px;font-size:13px;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}th{color:var(--muted);font-size:13px;font-weight:500}.error{color:var(--danger)}.chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.chip:before{content:"";background:var(--unknown);border-radius:50%;width:8px;height:8px}.chip.ok:before{background:var(--ok)}.chip.bad:before{background:var(--danger)}.chip.warn:before{background:var(--warning)}.badge{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:0 8px;font-size:12px;display:inline-block}.badge.bad{border-color:var(--danger);color:var(--danger)}.badge.warn{border-color:var(--warning);color:var(--warning)}.scroll-x{overflow-x:auto}@media (width<=640px){.hide-phone{display:none}th,td{padding:6px 4px}}.signin.svelte-1wgce7r{max-width:26rem;margin:15vh auto;padding:0 16px}.card.svelte-1wgce7r{gap:12px;display:grid}h1.svelte-1wgce7r{margin:0}a.btn.svelte-1wgce7r{text-align:center;padding:10px;text-decoration:none}.strip.svelte-1woq6ux{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.backup.svelte-1woq6ux{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;text-decoration:none;display:flex}.filter.svelte-1woq6ux{color:var(--text);font-size:14px;display:flex}.account.svelte-1woq6ux{gap:10px;display:grid}.head.svelte-1woq6ux{gap:10px}.proxy.svelte-1woq6ux{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.cams.svelte-1woq6ux{gap:6px}h2.svelte-12lh1rh{margin:0}form.svelte-12lh1rh{align-items:end}.scrim.svelte-dhacpz{background:var(--scrim);z-index:10;position:fixed;inset:0}.dialog.svelte-dhacpz{z-index:11;width:min(460px,100vw - 32px);box-shadow:var(--shadow);gap:12px;display:grid;position:fixed;top:20%;left:50%;transform:translate(-50%)}h3.svelte-dhacpz,p.svelte-dhacpz{margin:0}.end.svelte-dhacpz{justify-content:flex-end}h2.svelte-1enq5dw{margin:0}.tabs.svelte-1enq5dw{gap:6px}.tabs.svelte-1enq5dw .btn.on:where(.svelte-1enq5dw){border-color:var(--accent)}.two.svelte-1enq5dw{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wide.svelte-1enq5dw{grid-column:1/-1}.right.svelte-1enq5dw{margin-left:auto}form.svelte-1enq5dw{align-items:end}.simedit.svelte-1enq5dw{flex-wrap:wrap;gap:4px;display:flex}.simedit.svelte-1enq5dw input:where(.svelte-1enq5dw){width:11rem}h2.svelte-1hkaj2d,h3.svelte-1hkaj2d{margin:0}.two.svelte-1hkaj2d{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wide.svelte-1hkaj2d{grid-column:1/-1}tr.problem.svelte-1hkaj2d td:where(.svelte-1hkaj2d){color:var(--danger)}.cam.svelte-1hkaj2d{border-top:1px solid var(--border);gap:4px;padding-top:6px;display:grid}.items.svelte-1hkaj2d{gap:4px}.codebox.svelte-1hkaj2d{border:1px dashed var(--accent);border-radius:8px;padding:12px}.big.svelte-1hkaj2d{letter-spacing:1px;font-size:18px}.all.svelte-1hkaj2d td:where(.svelte-1hkaj2d):first-child{color:var(--muted)}.warn.svelte-1hkaj2d{color:var(--warning)}.event.svelte-1hkaj2d{font-size:13px}h2.svelte-49gtkw{margin:0}.click.svelte-49gtkw{cursor:pointer}pre.svelte-49gtkw{white-space:pre-wrap;margin:0}h2.svelte-eibe17,h3.svelte-eibe17{margin:0}.two.svelte-eibe17{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inner.svelte-eibe17{background:var(--surface-2)}.pad.svelte-16t12jp{padding:16px}.top.svelte-16t12jp{background:var(--chrome);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.brand.svelte-16t12jp{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;text-decoration:none}nav.svelte-16t12jp a:where(.svelte-16t12jp){color:var(--muted);border-radius:6px;padding:2px 6px;text-decoration:none}nav.svelte-16t12jp a.on:where(.svelte-16t12jp){color:var(--text);background:var(--surface-2)}.who.svelte-16t12jp{margin-left:auto;font-size:13px}.page.svelte-16t12jp{gap:16px;max-width:1200px;margin:0 auto;padding:16px;display:grid}@media (width<=640px){.top.svelte-16t12jp{gap:8px}.page.svelte-16t12jp{padding:12px 8px}}
