.page.svelte-1bv7ezn{min-height:100vh;background:var(--bg-page)}.header.svelte-1bv7ezn{padding:1rem 2rem;border-bottom:1px solid var(--border-primary);background:var(--bg-surface)}.logo.svelte-1bv7ezn{font-size:1.125rem;font-weight:700;color:var(--text-primary);text-decoration:none}.content.svelte-1bv7ezn{max-width:42rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}h1.svelte-1bv7ezn{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 1.5rem}.field.svelte-1bv7ezn{margin-bottom:1.25rem}.field-error.svelte-1bv7ezn{font-size:.8125rem;color:var(--color-danger);margin:.25rem 0 0}.submit-btn.svelte-1bv7ezn{margin-top:.5rem}.submit-btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.confirmation.svelte-1bv7ezn{background:var(--color-success-bg);color:var(--color-success-text);padding:1.25rem 1.5rem;border-radius:.375rem;font-size:.9375rem;line-height:1.6}.confirmation.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}.page-footer.svelte-1bv7ezn{max-width:42rem;margin:0 auto;padding:1.5rem;border-top:1px solid var(--border-subtle);font-size:.8125rem}.page-footer.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--text-faint);text-decoration:none}.page-footer.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--text-muted);text-decoration:underline}
