Expand description
Key-event translation: crossterm [KeyEvent] → Intent.
Translation depends on app state: when the command line is active we route to either vim-normal or emacs/insert handlers; when a modal is open we only accept the “close topmost” keys; otherwise tab-level shortcuts apply.