"use client"; /* Counting: scan a garment and its own line goes up by one and becomes the line being counted. Expected figures stay on screen (a sighted count, as the phone has always been). The tally lives in localStorage (lib/opencount.ts), so backgrounding the app mid-shelf loses nothing. Hands-free keeps the camera reading continuously. Inside the Android shell MLKit runs with its preview behind this opaque screen, so the panel and the list stay in view and each garment is a beep, a buzz and the figures moving (handsfree.png). In a browser the camera needs a visible, playing