:root{--bg:#eceef1;--surface:#fff;--fg:#14181d;--muted:#59626c;--line:#d3d8de;--accent:#1d5bd0;--accent-fg:#fff;--bad:#be2d27;--ok:#1b7f45}@media (prefers-color-scheme:dark){:root{--bg:#0f1215;--surface:#171b20;--fg:#e8ecef;--muted:#98a2ab;--line:#2b3239;--accent:#5e92f2;--accent-fg:#0b1220;--bad:#ef6158;--ok:#4cc07c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,sans-serif;font-size:16px;line-height:1.45}main{flex-direction:column;gap:16px;max-width:32rem;margin:0 auto;padding:32px 16px 0;display:flex}h1{margin:0;font-size:1.75rem;line-height:1.15}p{margin:0}a{color:var(--accent)}form{flex-direction:column;gap:12px;display:flex}label{flex-direction:column;gap:4px;font-size:.9rem;font-weight:600;display:flex}input,textarea{font:inherit;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fg);border-radius:8px;padding:8px 12px}textarea{resize:vertical;min-height:88px}input[aria-invalid=true]{border-color:var(--bad)}button{font:inherit;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fg);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:600}button.primary{background:var(--accent);color:var(--accent-fg);border-color:#0000}button:disabled{opacity:.6}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hint{color:var(--muted);font-size:.875rem;font-weight:400}.issue{color:var(--bad);font-size:.875rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"▸";color:var(--muted);margin-left:auto;padding-left:8px}details[open]>summary:after{content:"▾"}dialog{overscroll-behavior:contain;width:100%;max-width:32rem;max-height:100dvh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));background:var(--bg);color:var(--fg);box-sizing:border-box;border:none;border-radius:16px 16px 0 0;margin:auto auto 0}dialog::backdrop{background:#0006}@media (width>=48rem){dialog{border-radius:16px;margin:auto;padding-bottom:24px}}nav.svelte-12qhfyh{gap:16px;max-width:32rem;margin:0 auto;padding:32px 16px 16px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){align-items:center;min-height:44px;display:inline-flex}a[aria-current=true].svelte-12qhfyh{color:inherit;font-weight:700;text-decoration:none}
