- Add App::term_size, updated from the drawn frame area and
Event::Resize instead of polling crossterm::terminal::size() in
hit-testing and dialog positioning (correct inside TUI-WM/tmux)
- Handle Event::Resize explicitly
- Fix can_paste tautology (|| true)
- Drop unused import
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>