.field.svelte-sa3gfm{gap:var(--space-2);flex-direction:column;display:flex}.field__label.svelte-sa3gfm{font-size:var(--step--1);color:var(--color-ink);font-weight:500}.field__required.svelte-sa3gfm{color:var(--color-terracotta-deep)}.field__control.svelte-sa3gfm{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--step-0);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.field__control.svelte-sa3gfm::placeholder{color:var(--color-ink-soft);opacity:.7}.field__control.svelte-sa3gfm:hover:not(:disabled){border-color:var(--color-turquoise-soft)}.field__control.svelte-sa3gfm:focus-visible{border-color:var(--color-turquoise);box-shadow:0 0 0 3px var(--wash-turquoise);outline:none}.field__control.svelte-sa3gfm:disabled{opacity:.6;cursor:not-allowed}.field--invalid.svelte-sa3gfm .field__control:where(.svelte-sa3gfm){border-color:var(--color-danger)}.field--invalid.svelte-sa3gfm .field__control:where(.svelte-sa3gfm):focus-visible{box-shadow:0 0 0 3px #b3402b26}.field__hint.svelte-sa3gfm{font-size:var(--step--2);color:var(--color-ink-soft)}.field__error.svelte-sa3gfm{font-size:var(--step--2);color:var(--color-danger);font-weight:500}textarea.field__control.svelte-sa3gfm{resize:vertical;min-height:6rem;line-height:var(--leading-normal)}
