:root{--bg:#f4f5f8;--surface:#fff;--surface-2:#f2f4f7;--surface-3:#e8ebf0;--text:#1c222b;--muted:#5f6977;--border:#e1e4ea;--border-2:#cfd5de;--accent:#3762c8;--accent-hover:#2d55b5;--accent-bg:#e9effc;--accent-text:#fff;--danger:#c42d48;--warning:#8f5b00;--ok:#2f7a1b;--error-bg:#fdecef;--error-fg:#8a1c31;--warning-bg:#fdf4e1;--warning-fg:#6f4800;--success-bg:#eaf6e3;--success-fg:#2c5a17;--stage-bg:radial-gradient(ellipse at 50% 42%, #fff 0%, #f1f3f7 55%, #e6e9ef 100%);--shadow:0 1px 2px #141e3214, 0 8px 24px #141e321a;--scrim:#141a2452;--code-key:#1f4fb0;--code-string:#a3381f;--code-number:#0b7258;--code-literal:#7d3aa6;--radius:10px;--header-h:3.25rem;--mono:ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1115;--surface:#161a20;--surface-2:#1c2129;--surface-3:#252c37;--text:#dde2ea;--muted:#949dab;--border:#262c36;--border-2:#353e4c;--accent:#7aa2f7;--accent-hover:#93b4fa;--accent-bg:#1f2a40;--accent-text:#0b1020;--danger:#f7768e;--warning:#e0af68;--ok:#9ece6a;--error-bg:#3d1f27;--error-fg:#fbc3cd;--warning-bg:#3b2f16;--warning-fg:#f5d9a8;--success-bg:#1f2d1d;--success-fg:#cfe8b4;--stage-bg:radial-gradient(ellipse at 50% 42%, #1d2430 0%, #12151b 58%, #0f1115 100%);--shadow:0 1px 2px #00000059, 0 8px 24px #00000047;--scrim:#05070a8c;--code-key:#7aa2f7;--code-string:#9ece6a;--code-number:#ff9e64;--code-literal:#bb9af7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1115;--surface:#161a20;--surface-2:#1c2129;--surface-3:#252c37;--text:#dde2ea;--muted:#949dab;--border:#262c36;--border-2:#353e4c;--accent:#7aa2f7;--accent-hover:#93b4fa;--accent-bg:#1f2a40;--accent-text:#0b1020;--danger:#f7768e;--warning:#e0af68;--ok:#9ece6a;--error-bg:#3d1f27;--error-fg:#fbc3cd;--warning-bg:#3b2f16;--warning-fg:#f5d9a8;--success-bg:#1f2d1d;--success-fg:#cfe8b4;--stage-bg:radial-gradient(ellipse at 50% 42%, #1d2430 0%, #12151b 58%, #0f1115 100%);--shadow:0 1px 2px #00000059, 0 8px 24px #00000047;--scrim:#05070a8c;--code-key:#7aa2f7;--code-string:#9ece6a;--code-number:#ff9e64;--code-literal:#bb9af7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0;line-height:1.5}a{color:var(--accent)}main{max-width:40rem;margin:0 auto;padding:1.5rem 1rem 3rem}main.wide{max-width:72rem}h1{margin:.5rem 0 1rem;font-size:1.6rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:1rem 1.25rem}.stack{gap:.75rem;display:grid}button,.button{font:inherit;text-align:center;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;line-height:1.2;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--surface-2)}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.small,.button.small{border-radius:8px;padding:.3rem .65rem;font-size:.875rem}button.ghost,.button.ghost{background:0 0;border-color:#0000}button.icon-only{border-radius:8px;padding:.35rem}button.danger{color:var(--danger)}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{font:inherit;border:1px solid var(--border-2);background:var(--surface);color:var(--text);border-radius:8px;width:100%;padding:.5rem .7rem}select{cursor:pointer}label{gap:.25rem;display:grid}.muted{color:var(--muted)}.error{color:var(--danger)}.hint{color:var(--muted);margin:0;font-size:.875rem}.hint.warn{color:var(--warning)}code{font-family:var(--mono);word-break:break-all;font-size:.9em}.pill{background:var(--surface-3);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.pill.ok{background:var(--success-bg);color:var(--success-fg)}.alert{border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .8rem;font-size:.9rem;display:flex}.alert>span{flex:14rem}.alert.error{background:var(--error-bg);color:var(--error-fg)}.alert.warning{background:var(--warning-bg);color:var(--warning-fg)}.alert.success{background:var(--success-bg);color:var(--success-fg)}.segmented{border:1px solid var(--border-2);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{background:0 0;border:0;border-radius:0;padding:.3rem .6rem;font-size:.85rem}.segmented button+button{border-left:1px solid var(--border-2)}.segmented button.on{background:var(--accent-bg);color:var(--accent);font-weight:600}kbd{font-family:var(--mono);border:1px solid var(--border-2);border-radius:4px;padding:0 .3em;font-size:.75em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header.site.svelte-12qhfyh{height:var(--header-h);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.brand.svelte-12qhfyh{color:var(--text);white-space:nowrap;font-weight:650;text-decoration:none}nav.svelte-12qhfyh{align-items:center;gap:.75rem;min-width:0;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){white-space:nowrap;text-decoration:none}nav.svelte-12qhfyh a.current:where(.svelte-12qhfyh){font-weight:600}.account.svelte-12qhfyh{text-overflow:ellipsis;max-width:12rem;overflow:hidden}@media (width<=480px){.hide-narrow.svelte-12qhfyh{display:none}}
