:root{--color-bg:#fff;--color-surface:#f8f9fa;--color-border:#e1e4e8;--color-text:#24292f;--color-text-muted:#57606a;--color-accent:#0969da;--color-accent-hover:#0550ae;--color-danger:#cf222e;--radius:6px;--shadow:0 1px 3px #00000014;color:var(--color-text);background:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}*,:before,:after{box-sizing:border-box}body{margin:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-size:inherit;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:6px 14px;font-family:inherit;transition:background .1s}button:hover{background:var(--color-border)}button.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}button.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}button.danger{color:var(--color-danger);border-color:var(--color-danger)}button.danger:hover{background:#fff0f0}input[type=text],input[type=email],input[type=password]{font-size:inherit;border:1px solid var(--color-border);border-radius:var(--radius);outline:none;width:100%;padding:7px 11px;font-family:inherit;transition:border-color .15s}input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0969da1f}.error-msg{color:var(--color-danger);margin-top:6px;font-size:13px}.muted{color:var(--color-text-muted)}.container{max-width:860px;margin:0 auto;padding:0 20px}nav.svelte-12qhfyh{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;position:sticky;top:0}.nav-inner.svelte-12qhfyh{align-items:center;gap:24px;height:52px;display:flex}.brand.svelte-12qhfyh{color:var(--color-text);margin-right:8px;font-size:16px;font-weight:700;text-decoration:none}.nav-links.svelte-12qhfyh{flex:1;gap:4px;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--radius);color:var(--color-text-muted);padding:5px 10px;font-size:14px;text-decoration:none}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--color-text);background:var(--color-surface)}.nav-user.svelte-12qhfyh{align-items:center;gap:10px;font-size:13px;display:flex}.nav-user.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:4px 10px;font-size:13px}footer.svelte-12qhfyh{border-top:1px solid var(--color-border);margin-top:20px;padding:14px 0}.footer-inner.svelte-12qhfyh{font-size:12px}.footer-inner.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none}.footer-inner.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}
