.field.svelte-138axrz{display:flex;flex-direction:column;gap:var(--space-2)}.field__label.svelte-138axrz{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);letter-spacing:.01em;-webkit-user-select:none;user-select:none}.field__required.svelte-138axrz{color:var(--color-error);margin-left:var(--space-1)}.field__input.svelte-138axrz{width:100%;height:38px;padding:0 var(--space-3);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);appearance:none}.field__input.svelte-138axrz::placeholder{color:var(--color-text-muted)}.field__input.svelte-138axrz:hover:not(:disabled):not(:focus){border-color:var(--color-border-focus)}.field__input.svelte-138axrz:focus{border-color:var(--color-accent);background-color:var(--color-surface-raised);box-shadow:0 0 0 3px var(--color-accent-subtle)}.field__input--error.svelte-138axrz{border-color:var(--color-error)!important}.field__input--error.svelte-138axrz:focus{box-shadow:0 0 0 3px var(--color-error-subtle)}.field__input.svelte-138axrz:disabled{cursor:not-allowed;opacity:.5}.field__message.svelte-138axrz{font-size:var(--text-sm);line-height:1.4}.field__message--error.svelte-138axrz{color:var(--color-error)}.field__message--hint.svelte-138axrz{color:var(--color-text-muted)}
