The viewer finally feels like it belongs on a tablet
Today was the first pass where I stopped thinking about “mobile support” as a checkbox and started treating it like a feel problem. The desktop viewer was already useful, but on a tablet it still felt like a shrunken mouse app. That is gone now.
The layout trims its padding at tablet widths, the control row wraps without getting cramped, and every primary button now clears the 44-by-44 touch target bar. In portrait, the chromatogram also stops trying to own the whole screen, which makes the file picker, readout, and sequence panel stay in play instead of getting pushed away.
The bigger win is interaction: one finger drags the trace, two fingers pinch to zoom, and a quick tap inspects and selects a base. I wanted the canvas to behave like something you can actually explore while standing at a bench with one hand busy, not just something that happens to render in Safari.
I also added a real tablet-flavored Playwright path so this does not regress quietly. The touch test opens a fixture, checks the responsive layout constraints, proves pinch changes the visible span, proves drag shifts the viewport, and proves a tap leaves behind an actual selected base.