single-line / multi-line hybrid input (multi-line triggered via shift+return)