.admin.svelte-1qg5d05{min-height:100vh;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}.topbar.svelte-1qg5d05{display:flex;align-items:center;justify-content:space-between;max-width:44rem;margin:0 auto;padding:1.25rem 1.25rem 0}.brand.svelte-1qg5d05{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;letter-spacing:.02em;color:var(--ink);text-decoration:none}.foot.svelte-1qg5d05 p:where(.svelte-1qg5d05){letter-spacing:.02em}main.svelte-1qg5d05{max-width:44rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.foot.svelte-1qg5d05{max-width:44rem;margin:0 auto;padding:0 1.25rem 2rem;color:var(--muted);font-size:.85rem}.ghost.svelte-1qg5d05{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:.4rem 1rem;font-size:.9rem;cursor:pointer}.ghost.svelte-1qg5d05:hover{color:var(--ink);border-color:var(--muted)}.admin.svelte-1qg5d05 h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:1.9rem;line-height:1.25;margin:0 0 .5rem}.admin.svelte-1qg5d05 .lead{color:var(--muted);margin:0 0 1.75rem}.admin.svelte-1qg5d05 .card{background:var(--card);border:1px solid var(--hairline);border-radius:14px;padding:1.5rem;margin-bottom:1.25rem}.admin.svelte-1qg5d05 label{display:block;font-weight:600;font-size:.95rem;margin-bottom:.35rem}.admin.svelte-1qg5d05 input[type=text],.admin.svelte-1qg5d05 input[type=email],.admin.svelte-1qg5d05 input[type=datetime-local]{width:100%;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem;margin-bottom:1.1rem}.admin.svelte-1qg5d05 input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.admin.svelte-1qg5d05 input[type=datetime-local]{color-scheme:dark}.admin.svelte-1qg5d05 .hint{color:var(--muted);font-size:.85rem;margin:-.75rem 0 1.1rem}.admin.svelte-1qg5d05 button.primary{font:inherit;font-weight:600;background:var(--accent);color:var(--accent-ink);border:none;border-radius:999px;padding:.7rem 1.6rem;cursor:pointer}.admin.svelte-1qg5d05 button.primary:hover{background:#e2e2e2}.admin.svelte-1qg5d05 button.primary:disabled{opacity:.55;cursor:default}.admin.svelte-1qg5d05 a.button,.admin.svelte-1qg5d05 button.secondary{display:inline-block;font:inherit;font-weight:600;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:.6rem 1.4rem;text-decoration:none;cursor:pointer}.admin.svelte-1qg5d05 a.button:hover,.admin.svelte-1qg5d05 button.secondary:hover{background:var(--accent-soft)}.admin.svelte-1qg5d05 .error{background:transparent;border:1px solid var(--danger);color:var(--danger);border-radius:10px;padding:.7rem 1rem;margin-bottom:1.1rem}.admin.svelte-1qg5d05 .notice{background:var(--accent-soft);border-radius:10px;padding:.7rem 1rem;margin-bottom:1.1rem}.admin.svelte-1qg5d05 .choices{display:grid;gap:.75rem;margin-bottom:1.25rem}.admin.svelte-1qg5d05 .choice{display:block;border:1.5px solid var(--line);border-radius:12px;background:var(--card);padding:.9rem 1rem;cursor:pointer;font-weight:400}.admin.svelte-1qg5d05 .choice.selected{border-color:var(--accent);background:var(--accent-soft)}.admin.svelte-1qg5d05 .choice input{margin-right:.6rem;accent-color:var(--accent)}.admin.svelte-1qg5d05 .choice .choice-title{font-weight:600}.admin.svelte-1qg5d05 .choice .choice-body{color:var(--muted);font-size:.9rem;margin:.3rem 0 0 1.7rem}.admin.svelte-1qg5d05 .muted{color:var(--muted)}.admin.svelte-1qg5d05 main a:not(.button){color:inherit}
