.auth-page.svelte-1vqam2v{min-height:100vh;padding:2.5rem 1.5rem}.panel-top.svelte-1vqam2v{justify-content:space-between;align-items:center;max-width:24rem;margin:0 auto 2rem;display:flex}.brand.svelte-1vqam2v{color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand-star{color:var(--teal)}.brand-name.svelte-1vqam2v{font-size:1rem;font-weight:600}.form-wrap.svelte-1vqam2v{max-width:24rem;margin:0 auto}.back-link.svelte-1vqam2v{align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.heading.svelte-1vqam2v{margin:0 0 .5rem;font-size:1.875rem;font-weight:600}.subheading.svelte-1vqam2v{color:var(--muted);margin:0 0 1.75rem;font-size:.875rem}.form.svelte-1vqam2v{flex-direction:column;gap:1rem;display:flex}.field.svelte-1vqam2v{flex-direction:column;gap:.5rem;display:flex}.label.svelte-1vqam2v{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem}.input-wrap.svelte-1vqam2v{position:relative}.input-wrap.svelte-1vqam2v .input-icon{color:var(--muted);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.input.svelte-1vqam2v{border:1px solid var(--hairline);background:var(--paper);border-radius:.5rem;width:100%;padding:.625rem 1rem .625rem 2.5rem;font-size:.875rem}.error.svelte-1vqam2v{color:#b91c1c;margin:0;font-size:.8125rem}.success.svelte-1vqam2v{color:var(--teal);font-size:.9375rem;line-height:1.6}.submit.svelte-1vqam2v{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}
