fix(web): keep proportional fonts out of the grid surfaces, collapse labels only on overflow

The terminal and code views render on a fixed cell grid, so a proportional
face like Helvetica Neue cannot line up - their pickers now offer monospace
faces only, while the interface and prompt keep the full catalog.

The composer strip's labels collapsed at a guessed container width, which
hid them even when they fitted. It now measures how far each label is
clipped and collapses only once they genuinely stop fitting, remembering the
required width so hiding them cannot flip the decision back.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ed70fa4c8fWout Stiens committed on 8/1/2026, 7:51:30 AMparent162d5b4
5 files changedLine totals unavailable