.field.svelte-8ff5h4{flex-direction:column;gap:.5rem;display:flex}.field-label.svelte-8ff5h4{font-family:var(--font-body);font-size:var(--text-label-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-on-surface-variant);font-weight:600;line-height:1}.field-input.svelte-8ff5h4{border-radius:var(--radius);background-color:var(--color-surface-container);width:100%;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-body-md);transition:box-shadow var(--duration-fast) var(--ease-standard);border:none;padding:.75rem 1rem;line-height:1.5}.field-input.svelte-8ff5h4::placeholder{color:var(--color-on-surface-variant);opacity:.6}.field-input.svelte-8ff5h4:focus{box-shadow:var(--shadow-focus-ring);outline:none}.field-input.svelte-8ff5h4:disabled{cursor:not-allowed;opacity:.4}.field-input[aria-invalid=true].svelte-8ff5h4{background-color:var(--color-error-container);color:var(--color-on-error-container)}.field-input[aria-invalid=true].svelte-8ff5h4::placeholder{color:var(--color-on-error-container);opacity:.6}.field-input[aria-invalid=true].svelte-8ff5h4:focus{box-shadow:0 0 0 4px #ba1a1a29}.field-helper.svelte-8ff5h4{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-on-surface-variant);line-height:1.5}.field-error.svelte-8ff5h4{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-on-error-container);line-height:1.5}@media (prefers-reduced-motion:reduce){.field-input.svelte-8ff5h4{transition:none}}
