12a5bd0548
Add zoom to the pedigree: −/reset/+ buttons in the header, ctrl/⌘ + wheel, and two-finger pinch. Scaling uses the CSS `zoom` property (not transform) so the container reflows and every part stays reachable by scrolling at any level. Clamped to 40–160% and the level is remembered per device.