.header.svelte-1eres3f{display:flex;flex-direction:column;gap:10px}.title.svelte-1eres3f{font-size:var(--text-2xl);font-weight:600;color:var(--color-text)}.subtitle.svelte-1eres3f{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.5}.fields.svelte-1eres3f{display:flex;flex-direction:column;gap:var(--space-5)}.password-group.svelte-1eres3f{display:flex;flex-direction:column;gap:10px}.eye-toggle.svelte-1eres3f{display:flex;align-items:center;justify-content:center;padding:0;opacity:.6;transition:opacity .15s ease}.eye-toggle.svelte-1eres3f:hover{opacity:1}.password-hints.svelte-1eres3f{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.tos-check.svelte-1eres3f{display:flex;align-items:center;gap:10px;cursor:pointer}.tos-input.svelte-1eres3f{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tos-box.svelte-1eres3f{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#fff;border:2px solid var(--color-input-border);border-radius:var(--radius-sm);flex-shrink:0;transition:border-color .15s ease}.tos-box.checked.svelte-1eres3f{border-color:#035aa6}.tos-text.svelte-1eres3f{font-size:var(--text-sm);color:var(--color-text);line-height:normal}.tos-text.svelte-1eres3f a{color:var(--color-primary);text-decoration:underline}.actions.svelte-1eres3f{display:flex;flex-direction:column;gap:var(--space-5);align-items:center}.signin-link.svelte-1eres3f{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.signin-link.svelte-1eres3f a:where(.svelte-1eres3f):hover{text-decoration:underline}.form-error.svelte-1eres3f{font-size:var(--text-sm);color:var(--color-error);text-align:center}
