.field.svelte-8ff5h4{gap:var(--space-2);flex-direction:column;display:flex}.field__label.svelte-8ff5h4{color:var(--color-text-2);align-items:center;gap:var(--space-1);font-size:.875rem;font-weight:500;display:flex}.field__required.svelte-8ff5h4{color:var(--color-accent)}.field__input.svelte-8ff5h4{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);-webkit-appearance:none;outline:none;font-size:1rem}.field__input.svelte-8ff5h4::placeholder{color:var(--color-text-3)}.field__input.svelte-8ff5h4:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.field__input.svelte-8ff5h4:disabled{opacity:.5;cursor:not-allowed}.field--error.svelte-8ff5h4 .field__input:where(.svelte-8ff5h4){border-color:var(--color-danger)}.field--error.svelte-8ff5h4 .field__input:where(.svelte-8ff5h4):focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.field__message.svelte-8ff5h4{font-size:.8125rem;line-height:1.4}.field__message--error.svelte-8ff5h4{color:var(--color-danger)}.field__message--hint.svelte-8ff5h4{color:var(--color-text-3)}
