@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(./rajdhani-latin-500-normal.ByNUCHrt.woff2) format("woff2"),url(./rajdhani-latin-500-normal.DfvNI-Td.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(./rajdhani-latin-600-normal.CXCVEoA9.woff2) format("woff2"),url(./rajdhani-latin-600-normal.Dx02qI2_.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-latin-700-normal.BPDUZo87.woff2) format("woff2"),url(./rajdhani-latin-700-normal.e0Uj8ZlN.woff) format("woff")}:root{--zinc-950: #09090b;--zinc-900: #18181b;--zinc-800: #27272a;--zinc-700: #3f3f46;--zinc-600: #52525b;--zinc-500: #71717a;--zinc-400: #a1a1aa;--zinc-300: #d4d4d8;--zinc-100: #f4f4f5;--sky-300: #7dd3fc;--sky-400: #38bdf8;--sky-500: #0ea5e9;--sky-600: #0284c7;--sky-950: #082f49;--bg: var(--zinc-950);--surface: color-mix(in srgb, var(--zinc-900) 70%, transparent);--surface-solid: var(--zinc-900);--surface-2: var(--zinc-800);--border: color-mix(in srgb, var(--zinc-800) 90%, transparent);--border-strong: var(--zinc-600);--text: var(--zinc-100);--heading: #fff;--muted: var(--zinc-500);--subtle: var(--zinc-400);--accent: var(--sky-500);--accent-strong: var(--sky-400);--accent-text: var(--zinc-950);--accent-surface: color-mix(in srgb, var(--sky-950) 50%, transparent);--eyebrow: #ff8904;--danger: #f87171;--warn: #fbbf24;--ok: #34d399;--info: var(--sky-400);--font-body: "DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Rajdhani", ui-sans-serif, system-ui, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--radius: 12px;--radius-sm: 8px;--shadow: 0 20px 25px -5px rgb(0 0 0 / .4), 0 8px 10px -6px rgb(0 0 0 / .4);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--sky-500) 35%,transparent)}a{color:var(--accent-strong);text-decoration:none}a:hover{color:var(--sky-300)}h1,h2,h3{margin:0 0 12px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:var(--heading);line-height:1.2}h1{font-size:30px;letter-spacing:.025em}h2{font-size:17px;letter-spacing:.2em}h3{font-size:14px;letter-spacing:.15em;color:var(--text)}.eyebrow{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 4px}code{font-family:var(--mono);font-size:.92em;background:var(--surface-2);border-radius:4px;padding:1px 5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;margin-bottom:20px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 18px}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:var(--mono)}button,.btn{font:600 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-strong);background:transparent;color:var(--text);padding:9px 16px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}button:hover:not(:disabled),.btn:hover{border-color:var(--zinc-400);background:color-mix(in srgb,var(--zinc-800) 60%,transparent)}button:focus-visible,.btn:focus-within{outline:2px solid var(--sky-400);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.primary:hover:not(:disabled),.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger)}button.link{background:none;border:none;padding:0;color:var(--accent-strong);text-transform:none;letter-spacing:normal;font-weight:500;font-size:inherit}button.link:hover:not(:disabled){background:none;color:var(--sky-300)}input,select,textarea{font:inherit;color:var(--text);background:var(--zinc-950);border:1px solid var(--zinc-700);border-radius:var(--radius-sm);padding:8px 10px;width:100%;transition:border-color .15s}input[type=checkbox]{width:auto;accent-color:var(--accent)}input[type=file]{padding:6px}textarea{font-family:var(--mono);font-size:13px;min-height:120px}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--sky-400) 40%,transparent);border-color:var(--sky-500)}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{color:var(--subtle)}label.field{display:flex;flex-direction:column;gap:6px}label.field>span{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle)}label.check{display:flex;gap:8px;align-items:center}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:middle}th{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}tbody tr:last-child td{border-bottom:none}.table-wrap{overflow-x:auto}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--zinc-700) 40%,transparent);color:var(--subtle);border:1px solid var(--zinc-700)}.badge.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.badge.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.badge.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.badge.info{color:var(--info);background:var(--accent-surface);border-color:color-mix(in srgb,var(--sky-500) 40%,transparent)}.console{background:#050506;border:1px solid var(--border);color:var(--zinc-300);font:12px/1.5 var(--mono);border-radius:var(--radius-sm);padding:12px;height:460px;overflow:auto;white-space:pre-wrap;word-break:break-all}.console .mocha{color:var(--sky-400)}.console .err{color:var(--danger)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto}.tabs button{border:none;background:none;border-bottom:2px solid transparent;border-radius:0;padding:10px 14px;color:var(--muted);letter-spacing:.15em}.tabs button:hover:not(:disabled){background:none;color:var(--text)}.tabs button.active{color:#fff;border-bottom-color:var(--accent)}.progress{height:6px;background:var(--zinc-800);border-radius:3px;overflow:hidden}.progress>div{height:100%;background:var(--accent);transition:width .3s}.error-box{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px}.page-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{margin:0}@media(max-width:640px){.card{padding:16px}h1{font-size:24px}}header.svelte-12qhfyh{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--zinc-950) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--zinc-800) 80%,transparent)}.bar.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:0 16px;height:64px;overflow-x:auto}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:#fff;flex-shrink:0}.brand.svelte-12qhfyh:hover{color:#fff}.mark.svelte-12qhfyh{width:18px;height:18px;fill:var(--accent)}nav.svelte-12qhfyh{display:flex;gap:22px;height:100%}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid transparent;padding-top:2px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#fff;border-bottom-color:var(--accent)}.pill.svelte-12qhfyh{background:var(--accent);color:var(--accent-text);border-radius:999px;font-size:10px;letter-spacing:0;padding:1px 6px}.spacer.svelte-12qhfyh{flex:1}.user.svelte-12qhfyh{color:var(--text);white-space:nowrap;font-weight:500}.user.svelte-12qhfyh:hover{color:#fff}.role.svelte-12qhfyh{margin-left:4px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.dot.svelte-12qhfyh{width:8px;height:8px;border-radius:50%;background:var(--warn);flex-shrink:0}.dot.on.svelte-12qhfyh{background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 60%,transparent)}main.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:28px 16px 64px}.center.svelte-12qhfyh{display:grid;place-items:center;height:100vh}
