fix(cmd): keep cursor in view when typing past visible width
The cmd panel uses a transparent input layered over a styled display
(`#command-text`); typing past the visible width scrolled the input but the
display layer stayed put, so the caret rendered off-screen.
Mirror the input's scrollLeft onto the display layer on every scroll event
and at the end of each updateCommandUI pass. Adds a desktop-serial regression
test that types a long string and asserts caret visibility.