.field.svelte-175sa6o{margin-bottom:var(--space-md)}.field__label.svelte-175sa6o{display:block;font-weight:600;margin-bottom:.4rem;color:var(--charcoal)}.field__req.svelte-175sa6o{color:var(--gold-deep);margin-left:.15rem}.field__optional.svelte-175sa6o{font-weight:400;font-size:var(--step--1);color:var(--charcoal-soft);margin-left:.35rem}.field__hint.svelte-175sa6o{margin:0 0 .45rem;font-size:var(--step--1);color:var(--charcoal-soft);max-width:none}.field__error.svelte-175sa6o{display:flex;align-items:center;gap:.4rem;margin:.45rem 0 0;color:var(--error);font-size:var(--step--1);font-weight:600;max-width:none}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);font-size:var(--step-0);color:var(--charcoal);background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.field textarea{resize:vertical;min-height:5.5rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--hunter);box-shadow:0 0 0 3px var(--hunter-soft)}.field--error input,.field--error select,.field--error textarea{border-color:var(--error)}
