.field.svelte-gjx2ev{display:grid;gap:var(--space-2)}.field__label.svelte-gjx2ev{font-size:.85rem;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.field__required.svelte-gjx2ev{color:#ef4444;margin-left:.15em}.field__select-wrap.svelte-gjx2ev{position:relative}.field__select.svelte-gjx2ev{display:block;width:100%;padding:.75rem 2.5rem .75rem 1rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:1rem;line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--duration-fast) var(--ease-default);cursor:pointer}.field__select.svelte-gjx2ev:hover{border-color:var(--neutral-700)}.field__select.svelte-gjx2ev:focus{border-color:var(--accent);outline:none}.field--error.svelte-gjx2ev .field__select:where(.svelte-gjx2ev){border-color:#ef4444}.field__chevron.svelte-gjx2ev{position:absolute;right:.85rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.field__help.svelte-gjx2ev{margin:0;font-size:.8rem;color:var(--text-muted)}.field__error.svelte-gjx2ev{margin:0;font-size:.8rem;color:#ef4444;font-weight:500}
