.register-page.svelte-8bdjn9{width:100%}.auth-title.svelte-8bdjn9{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--spacing-2) 0;text-align:center}.auth-subtitle.svelte-8bdjn9{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0 0 var(--spacing-6) 0;text-align:center}.error-message.svelte-8bdjn9{background-color:var(--color-error-light, #fee2e2);border:1px solid var(--color-error);color:var(--color-error);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.auth-form.svelte-8bdjn9{display:flex;flex-direction:column;gap:var(--spacing-4)}.form-row.svelte-8bdjn9{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.form-group.svelte-8bdjn9{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-group.svelte-8bdjn9 label:where(.svelte-8bdjn9){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.optional.svelte-8bdjn9{font-weight:var(--font-weight-normal);color:var(--color-gray-500)}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9){padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-family:var(--font-family-primary);transition:border-color .2s,box-shadow .2s}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9):focus{outline:none;border-color:var(--color-primary-blue);box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9):disabled{background-color:var(--color-gray-100);cursor:not-allowed}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9)::placeholder{color:var(--color-gray-400)}.field-hint.svelte-8bdjn9{font-size:var(--font-size-xs);color:var(--color-gray-500)}.field-hint.error.svelte-8bdjn9{color:var(--color-error)}.auth-links.svelte-8bdjn9{margin-top:var(--spacing-6);text-align:center}.auth-links.svelte-8bdjn9 p:where(.svelte-8bdjn9){font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.auth-links.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--color-primary-blue);text-decoration:none;font-weight:var(--font-weight-medium)}.auth-links.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:underline}@media(max-width:480px){.form-row.svelte-8bdjn9{grid-template-columns:1fr}}
