Modal and persistent bottom sheets done right: full-height layouts, drag handles, safe areas, keyboard-aware forms, and awaited results.