body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f6f7f4;color:#22271f;line-height:1.6}.shell.svelte-12qhfyh{max-width:46rem;margin:0 auto;padding:0 1rem 3rem;min-height:100vh;display:flex;flex-direction:column}header.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #dde0da;flex-wrap:wrap;gap:.5rem}.brand.svelte-12qhfyh{font-weight:700;font-size:1.2rem;text-decoration:none;color:#0e7a6e}nav.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#0a5f56;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.hello.svelte-12qhfyh{color:#5a6156}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.mode.svelte-12qhfyh label:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.35rem;font-size:.85rem;background:#ede9dc;color:#7a6e45;border-radius:999px;padding:.2rem .7rem;cursor:pointer}nav.svelte-12qhfyh button:where(.svelte-12qhfyh){background:none;border:1px solid #dde0da;border-radius:6px;padding:.25rem .7rem;cursor:pointer;color:#5a6156;font:inherit;font-size:.9rem}nav.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{border-color:#0e7a6e;color:#0e7a6e}main.svelte-12qhfyh{flex:1;padding-top:1.5rem}footer.svelte-12qhfyh{padding-top:2rem;font-size:.85rem}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#5a6156}form.card{background:#fff;border:1px solid #dde0da;border-radius:10px;padding:1.5rem;max-width:26rem;display:flex;flex-direction:column;gap:.9rem}form.card label{display:flex;flex-direction:column;gap:.25rem;font-size:.92rem;font-weight:600}form.card input[type=text],form.card input[type=email],form.card input[type=password]{font:inherit;padding:.5rem .7rem;border:1px solid #c9cdc4;border-radius:6px}form.card .consent{flex-direction:row;align-items:flex-start;gap:.5rem;font-weight:400}form.card button[type=submit]{font:inherit;font-weight:600;background:#0e7a6e;color:#fff;border:none;border-radius:6px;padding:.6rem;cursor:pointer}form.card button[type=submit]:hover{background:#0a5f56}.error{background:#fdeceb;border:1px solid #e8b3af;border-radius:6px;padding:.6rem .9rem;color:#8a2721}.success{background:#e4efec;border:1px solid #9ecdc4;border-radius:6px;padding:.6rem .9rem;color:#0a5f56}
