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}.account.svelte-12qhfyh{margin-left:auto;gap:.55rem;font-size:.9rem}.account.svelte-12qhfyh .me:where(.svelte-12qhfyh){font-weight:600}.logout.svelte-12qhfyh{font-size:1rem;line-height:1;padding:.3rem .5rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#0a5f56;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.tabs.svelte-12qhfyh .ico:where(.svelte-12qhfyh){display:none}.tabs.svelte-12qhfyh{gap:.3rem;flex-wrap:wrap}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:999px;padding:.2rem .7rem;font-size:.95rem}.tabs.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#0e7a6e;color:#fff;font-weight:600}.tabs.svelte-12qhfyh a.active:where(.svelte-12qhfyh):hover{text-decoration:none}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}@media(max-width:640px){.tabs.svelte-12qhfyh{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fff;border-top:1px solid #dde0da;display:flex;justify-content:space-around;gap:0;padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom))}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:.68rem;padding:.1rem .6rem;min-width:3.5rem}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:none}.tabs.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#e4efec;color:#0a5f56;border-radius:8px}.tabs.svelte-12qhfyh .ico:where(.svelte-12qhfyh){display:block;font-size:1.25rem;line-height:1}.shell.svelte-12qhfyh{padding-bottom:5.5rem}}.mode.svelte-12qhfyh label:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.3rem;font-size:.8rem;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}
