:root{--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.05rem, 2.5vw, 1.375rem);--text-2xl: 1.75rem;--text-title: clamp(1.875rem, 3.6vw, 2.5rem);--text-display: clamp(2.25rem, 5vw, 3.25rem);--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--leading-tight: 1.3;--leading: 1.5;--leading-loose: 1.65;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--r-btn: 12px;--r-bar: 1.5rem;--r-pill: 999px;--col: 40rem;--col-wide: 56rem;--app-max: 80rem;--top: 3.5rem;--ease: cubic-bezier(.34, 1.4, .64, 1);--ease-out: cubic-bezier(.2, .7, .2, 1);--fast: .14s;--slow: .26s}:root,html[data-theme=dark]{color-scheme:dark;--bg: #0c0c0b;--fg: #f3f1ea;--muted: #8a877d;--line: #2a2926;--surface: #121211;--surface-2: #161614;--surface-3: #1f1e1c;--card: #131312;--accent: #cfc9bb;--accent-ink: #0c0c0b;--danger: #d9907a;--ok: #a9b39a;--btn-bg: #f3f1ea;--btn-fg: #0c0c0b}html[data-theme=light]{color-scheme:light;--bg: #f4f1ea;--fg: #141413;--muted: #6e6b62;--line: #e0dcd2;--surface: #f8f6f0;--surface-2: #efebe3;--surface-3: #e6e1d7;--card: #faf8f3;--accent: #5e574b;--accent-ink: #f4f1ea;--danger: #a5452f;--ok: #56663f;--btn-bg: #141413;--btn-fg: #f4f1ea}:root{--hover: color-mix(in srgb, var(--fg) 6%, transparent);--fill: color-mix(in srgb, var(--fg) 7%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}html{font-family:var(--font-sans);line-height:var(--leading);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:var(--leading);font-size:var(--text-md)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:-.02em;font-weight:var(--weight-strong)}h2{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em}h3{font-size:var(--text-md);font-weight:var(--weight-strong)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}code,.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}code.inline{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.1rem .35rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.5rem;padding:0 var(--s-4);border:0;border-radius:var(--r-btn);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:1;cursor:pointer;text-decoration:none;background:var(--fill);color:var(--fg);transition:background-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.btn:hover{background:var(--hover);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:color-mix(in srgb,var(--btn-bg) 88%,var(--bg))}.btn-danger{background:transparent;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--fill)}.btn:disabled{opacity:.5;cursor:default;pointer-events:none}.btn-block{width:100%}.btn-sm{min-height:2rem;padding:0 var(--s-3);font-size:var(--text-xs)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6)}.card-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);color:var(--fg)}.card-head h2{margin:0;font-size:var(--text-md);display:flex;align-items:center;gap:var(--s-2)}.card-head .icon{color:var(--muted)}.card-action{margin-left:auto}.badge{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);font-weight:500;white-space:nowrap;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--fill);color:var(--muted)}.badge-ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.badge-warn{background:color-mix(in srgb,color-mix(in srgb,var(--danger) 30%,var(--accent)) 20%,transparent);color:var(--danger)}.badge-error{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.notice{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--fg)}.notice .icon{flex:none;margin-top:2px}.notice p{margin:0}.notice strong{display:block;margin-bottom:2px}.notice-error{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.notice-error strong,.notice-error .icon{color:var(--danger)}.notice-warn{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.notice-warn strong,.notice-warn .icon{color:var(--accent)}.notice-ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.notice-ok strong,.notice-ok .icon{color:var(--ok)}.field{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-4) 0}.field>label{font-size:var(--text-sm);font-weight:500;color:var(--fg)}.input,.select{width:100%;font:inherit;font-size:var(--text-md);color:var(--fg);padding:.65rem .85rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.input::placeholder{color:var(--muted)}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.input:disabled,.select:disabled{opacity:.6}.hint{font-size:var(--text-sm);color:var(--muted)}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.stack-sm{gap:var(--s-3)}.row{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.grid{display:grid;gap:var(--s-5)}.grid-2,.grid-3{grid-template-columns:1fr}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}}@media(min-width:960px){.grid-3{grid-template-columns:1fr 1fr 1fr}}.muted{color:var(--muted)}.codeink{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);overflow:auto;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}.telemetry{overflow-wrap:anywhere;word-break:break-word}.empty{text-align:center;padding:var(--s-8) var(--s-5);color:var(--muted)}.empty .icon{margin:0 auto var(--s-3);color:var(--muted);opacity:.7}.empty h3{color:var(--fg)}kbd,.pill{display:inline-block;font-size:var(--text-xs);font-family:var(--font-sans);padding:.15rem .5rem;border-radius:var(--r-pill);background:var(--fill);color:var(--muted);border:1px solid var(--line)}.shell.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.site-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-6);flex-wrap:wrap;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--weight-strong);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--fg);text-decoration:none}.brand.svelte-12qhfyh:hover{text-decoration:none}.brand-icon.svelte-12qhfyh{display:inline-flex;color:var(--accent)}.nav.svelte-12qhfyh{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.nav-link.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:500;color:var(--muted)}.nav-link.svelte-12qhfyh:hover{background:var(--fill);text-decoration:none;color:var(--fg)}.nav-link.active.svelte-12qhfyh{background:var(--fill);color:var(--fg)}.content.svelte-12qhfyh{flex:1;width:100%;max-width:var(--col-wide);margin:0 auto;padding:var(--s-8) var(--s-6)}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line);padding:var(--s-5) var(--s-6);text-align:center;color:var(--muted);font-size:var(--text-sm)}.site-footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}@media(max-width:620px){.site-header.svelte-12qhfyh{flex-direction:column;align-items:flex-start}.content.svelte-12qhfyh{padding:var(--s-6) var(--s-4)}}
