fix(web): consume the code size token, stop focus theft, gate terminal families

Three review findings:

- The code size preference set --font-size-code but nothing read it. Block
  code and highlighted chat blocks now take it; inline code stays relative to
  its sentence so it cannot tower over the surrounding prose.
- The custom family field autofocused whenever it mounted, so opening
  Appearance with a persisted non-catalog family stole the keyboard. Focus
  now follows the deliberate act of picking Custom from the dropdown.
- The terminal silently falls back from a proportional face, while the row
  still accepted and previewed one. The terminal row now refuses a custom
  family that is not monospace (flagging the field instead of pretending it
  took the value), and its preview renders the fallback the grid will
  actually draw.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
c2677c2d90Wout Stiens committed on 8/1/2026, 9:12:57 AMparent7580c5d
2 files changedLine totals unavailable