/* form-field — label + input/select/textarea (input r8, 1px border). */
.form-field { display: flex; flex-direction: column; gap: var(--space-2); }
.form-field__label { font-family: var(--font-mono); font-size: var(--text-eyebrow); font-weight: 500; text-transform: uppercase; letter-spacing: var(--tracking-eyebrow); color: var(--color-muted-foreground); }
.form-field__control { width: 100%; padding: 9px var(--space-3); border: 1px solid var(--color-border); border-radius: var(--radius-input); background: var(--color-surface); color: var(--color-foreground); font-family: var(--font-body); font-size: var(--text-small); }
.form-field__control:focus { outline: 2px solid var(--color-ring); outline-offset: 1px; }
.form-field__hint { color: var(--color-muted-foreground); font-size: var(--text-small); }
