.auth-page.svelte-xweaza{padding-block:var(--space-10) var(--space-6)}.auth-layout.svelte-xweaza{border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);min-height:640px;box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.auth-photo.svelte-xweaza{background:var(--color-paper-2);min-width:0;min-height:100%;margin:0;position:relative}.auth-photo.svelte-xweaza .auth-image{width:100%;height:100%;min-height:640px}.auth-photo.svelte-xweaza figcaption:where(.svelte-xweaza){padding:var(--space-8);background:var(--color-scrim);color:var(--color-on-primary);position:absolute;inset:auto 0 0}.auth-photo.svelte-xweaza h2:where(.svelte-xweaza){font-family:var(--font-display);letter-spacing:-.02em;max-width:14ch;color:inherit;font-size:2.25rem;font-weight:650;line-height:1.15}.auth-photo.svelte-xweaza p:where(.svelte-xweaza){margin-top:var(--space-4);max-width:35ch;font-size:1rem}.auth-content.svelte-xweaza{padding:var(--space-12);justify-content:center;align-items:center;display:flex}.auth-inner.svelte-xweaza{width:100%;max-width:400px}header.svelte-xweaza{margin-bottom:var(--space-8)}h1.svelte-xweaza{font-size:2.25rem;font-family:var(--font-display);letter-spacing:-.02em;font-weight:650;line-height:1.15}header.svelte-xweaza p:where(.svelte-xweaza){margin-top:var(--space-3);color:var(--color-ink-2)}.auth-form.svelte-xweaza{gap:var(--space-5);display:grid}.password-field.svelte-xweaza{position:relative}.password-field.svelte-xweaza input{padding-right:52px}.password-toggle.svelte-xweaza{position:absolute;top:2px;right:2px}.form-message.svelte-xweaza{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-size:.875rem;display:flex}.form-message.svelte-xweaza svg{flex-shrink:0}.error.svelte-xweaza{color:var(--color-danger);background:var(--color-danger-soft)}.success.svelte-xweaza{color:var(--color-success);background:var(--color-success-soft)}.forgot-link.svelte-xweaza{margin-top:calc(-1 * var(--space-3));justify-self:end}.forgot-link.svelte-xweaza,.return-link.svelte-xweaza,.auth-other.svelte-xweaza a:where(.svelte-xweaza){min-height:44px;color:var(--color-primary);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.auth-other.svelte-xweaza{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-size:.875rem}.auth-other.svelte-xweaza a:where(.svelte-xweaza){display:flex}.auth-extra.svelte-xweaza{gap:var(--space-4);margin-top:var(--space-5);display:grid}.back-link.svelte-xweaza{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.privacy-note.svelte-xweaza{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-muted);font-size:.75rem;display:flex}.privacy-note.svelte-xweaza svg{flex-shrink:0}@media (width<=1023px){.auth-content.svelte-xweaza{padding:var(--space-8)}.auth-photo.svelte-xweaza figcaption:where(.svelte-xweaza){padding:var(--space-6)}.auth-photo.svelte-xweaza h2:where(.svelte-xweaza),h1.svelte-xweaza{font-size:1.75rem}}@media (width<=767px){.auth-page.svelte-xweaza{padding-block:var(--space-6)}.auth-layout.svelte-xweaza{min-height:0;display:block}.auth-photo.svelte-xweaza{display:none}.auth-content.svelte-xweaza{padding:var(--space-8) var(--space-5)}header.svelte-xweaza{margin-bottom:var(--space-6)}}@media (width<=374px){.auth-content.svelte-xweaza{padding-inline:var(--space-4)}}
