Main took integration batch 6 (#4566). Conflict in edit_text_ui.rs: the overlay keeps this PR's view_id with main's interact_pos comment. The two TextDraft literals from #4441's tests take selection and typing_from.