[ ] A search control is always in reach on every page at phone width (bottom-anchored), and one tap opens the sheet with the input focused and the iOS keyboard up: no second tap.
[ ] The sheet is full-screen, sized from visualViewport so the keyboard never covers results; results scroll inside it and the page under it does not scroll; safe areas respected; tap targets ≥ 44px.
[ ] A test asserts the control is present at phone width and wired to open; screenshots at 390×844 light and dark in the pull.
Files: src/web/client.ts, src/web/chrome.ts, docs/design/areas/<area>.md for any new class.
Second piece of #10435.
Done when:
visualViewportso the keyboard never covers results; results scroll inside it and the page under it does not scroll; safe areas respected; tap targets ≥ 44px.Files: src/web/client.ts, src/web/chrome.ts, docs/design/areas/<area>.md for any new class.