.account[data-v-502e372f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ghost[data-v-502e372f]{align-items:center;text-decoration:none;display:inline-flex}.who[data-v-502e372f]{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--muted);overflow:hidden}.error[data-v-502e372f]{font-size:.9rem}@media (width<=40rem){.who[data-v-502e372f]{display:none}.account[data-v-502e372f]{flex-wrap:nowrap;gap:.4rem}.ghost[data-v-502e372f]{padding-inline:.75rem}}.controls[data-v-f405f197]{align-items:center;gap:.5rem;display:flex}.seg[data-v-f405f197]{border:1px solid var(--border);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.seg button[data-v-f405f197]{color:var(--text);cursor:pointer;min-height:2.75rem;font:inherit;background:0 0;border:0;padding:.5rem .9rem;font-weight:600}.seg button[aria-pressed=true][data-v-f405f197]{background:var(--accent);color:var(--on-accent)}.site-footer[data-v-d065deb8]{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.site-footer a[data-v-d065deb8]{align-items:center;min-height:2.75rem;display:inline-flex}.page[data-v-86dff2a9]{max-width:56rem;margin:0 auto;padding:1rem 1rem 3rem}.page.bare[data-v-86dff2a9]{max-width:none;padding:1rem clamp(1rem,3vw,3rem)}.top[data-v-86dff2a9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0 1rem;display:flex}.brand[data-v-86dff2a9]{color:inherit;flex-direction:column;text-decoration:none;display:flex}.brand strong[data-v-86dff2a9]{letter-spacing:-.01em;font-size:1.25rem}.tagline[data-v-86dff2a9]{color:var(--muted);font-size:.9rem}.actions[data-v-86dff2a9]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}@media (width<=40rem){.tagline[data-v-86dff2a9]{display:none}.top[data-v-86dff2a9]{padding-bottom:.5rem}.actions[data-v-86dff2a9]{display:contents}.controls[data-v-86dff2a9]{flex-basis:100%;order:3}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:14px;--t:.2s;--bg:#f5f6f8;--surface:#fff;--surface-2:#eef0f4;--text:#14171c;--muted:#566070;--border:#dde1e8;--control-border:#7f8999;--accent:#4338ca;--accent-soft:#eceafd;--on-accent:#fff;--success:#137a39;--success-soft:#e6f6ec;--danger:#b91c1c;--danger-soft:#fdeaea;--warn:#92600a;--warn-soft:#fbf1dc;--code-bg:#f8f9fb;--out-bg:#14171c;--out-text:#e6e9ee;--out-prompt:#7c86ff;--out-error:#fca5a5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0d1015;--surface:#151a21;--surface-2:#1d232c;--text:#e8ebf0;--muted:#9aa4b2;--border:#2a313c;--control-border:#68758a;--accent:#9aa2ff;--accent-soft:#232650;--on-accent:#0d1015;--success:#4ade80;--success-soft:#11291b;--danger:#f87171;--danger-soft:#331618;--warn:#fbbf24;--warn-soft:#30240b;--code-bg:#10141a;--out-bg:#080a0d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1015;--surface:#151a21;--surface-2:#1d232c;--text:#e8ebf0;--muted:#9aa4b2;--border:#2a313c;--control-border:#68758a;--accent:#9aa2ff;--accent-soft:#232650;--on-accent:#0d1015;--success:#4ade80;--success-soft:#11291b;--danger:#f87171;--danger-soft:#331618;--warn:#fbbf24;--warn-soft:#30240b;--code-bg:#10141a;--out-bg:#080a0d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button{font-family:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shiki span{color:var(--shiki-light)}:root[data-theme=dark] .shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shiki span{color:var(--shiki-dark)}}.ghost{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;min-height:2.75rem;font:inherit;transition:border-color var(--t) ease, background-color var(--t) ease;border-radius:999px;padding:.5rem 1rem}.ghost:hover:not(:disabled){border-color:var(--accent)}.ghost:disabled{opacity:.5;cursor:not-allowed}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);gap:1.1rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.primary{background:var(--accent);color:var(--on-accent);cursor:pointer;min-height:3rem;transition:transform var(--t) ease, opacity var(--t) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.05rem;font-weight:700;display:inline-flex}.primary:hover:not(:disabled){transform:translateY(-1px)}.primary:disabled{opacity:.45;cursor:not-allowed}.field{gap:.35rem;display:grid}.field label{font-weight:600}.field .hint{color:var(--muted);font-size:.9rem}.input{font:inherit;border-radius:var(--radius);border:2px solid var(--control-border);background:var(--surface);min-height:3rem;color:var(--text);width:100%;padding:.7rem .9rem;font-size:1.15rem}.input:focus-visible{border-color:var(--accent)}.error{color:var(--danger);margin:0;font-weight:600}.muted{color:var(--muted)}.narrow a:not(.primary):not(.ghost){align-items:center;min-height:2.75rem;display:inline-flex}.narrow .alt{flex-wrap:wrap;align-items:center;gap:0 .4rem;margin:0;display:flex}
