One semantic control, explicit minimum and cap, and a narrow scrollHeight fallback.
Three-line minimum; twelve-line maximum; content stays in this field.
Include a next step before submitting.