Component
The component in isolation, at the scale the program draws it: 128×86 clip cells with an 18px label strip, 3px corners, 1px hairlines, one amber accent for anything live and cue blue for anything sent to the preview monitor only.
Using it
The markup lives in components/app-ui.fragment.html and is injected into this page and the landing page by node scripts/build-html.js. Edit the fragment, never the copies. Styles come from the component layer in src/input.css; behaviour is optional and lives in assets/app-ui.js.