.form-field.svelte-138axrz{display:flex;flex-direction:column;gap:.375rem}.form-label.svelte-138axrz{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #1f2937)}.required.svelte-138axrz{color:var(--color-error, #dc2626);margin-left:.125rem}.form-input.svelte-138axrz{width:100%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.5;color:var(--color-text-primary, #1f2937);background-color:var(--color-bg-input, #fff);border:1px solid var(--color-border, #d1d5db);border-radius:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input.svelte-138axrz:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px var(--color-primary-ring, rgba(37, 99, 235, .1))}.form-input.error.svelte-138axrz{border-color:var(--color-error, #dc2626)}.form-input.error.svelte-138axrz:focus{box-shadow:0 0 0 3px var(--color-error-ring, rgba(220, 38, 38, .1))}.form-input.svelte-138axrz::placeholder{color:var(--color-text-muted, #9ca3af)}.form-error.svelte-138axrz{font-size:.8125rem;color:var(--color-error, #dc2626);margin:0}.form-hint.svelte-138axrz{font-size:.8125rem;color:var(--color-text-muted, #6b7280);margin:0}
