.field.svelte-175sa6o{gap:var(--s2);display:grid}label.svelte-175sa6o{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.field__optional.svelte-175sa6o{letter-spacing:.04em;text-transform:none;color:var(--ink-faint);font-size:.75rem;font-weight:400}.field__hint.svelte-175sa6o{color:var(--ink-soft);margin-top:calc(var(--s1) * -1);font-size:.875rem}input.svelte-175sa6o,textarea.svelte-175sa6o{font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;caret-color:var(--oxblood);transition:border-color .18s var(--ease), background-color .18s var(--ease);padding:.7rem .85rem;font-size:1rem}textarea.svelte-175sa6o{resize:vertical;line-height:1.55}input.svelte-175sa6o::placeholder,textarea.svelte-175sa6o::placeholder{color:var(--ink-faint)}input.svelte-175sa6o:hover,textarea.svelte-175sa6o:hover{border-color:var(--ink-faint)}input.svelte-175sa6o:focus,textarea.svelte-175sa6o:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.has-error.svelte-175sa6o input:where(.svelte-175sa6o),.has-error.svelte-175sa6o textarea:where(.svelte-175sa6o){border-color:var(--danger)}.field__error.svelte-175sa6o{font-family:var(--font-ui);color:var(--danger);font-size:.8125rem}
