- 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>