Expand description
Interactive terminal UI — entry point and event loop.
Architecture (borrowed from cc-switch-cli):
app/— App state, overlay enum, event cascade, action handlerui/— pure rendering: chrome (header), content tabs, overlays, footertheme— colors + no_color accessibility mode
Input priority cascade: overlay → globals → tab content. An active overlay suppresses all other keys, so vim motions inside a log viewer never leak into tab switching.