Run here: `npm install --package-lock=false`, `npx playwright install chromium`, then `npm run scan` (Node.js 20+). Dependencies/browser downloads are excluded from this small bundle; an offline rerun needs them preinstalled and live captures need network access. Each PNG is an unaltered 1280x800 viewport before axe injection; DOM counts exclude the injected script; targets retain axe selector arrays. Axe fields are null/empty when no audit ran; null means unobserved, passCount counts passed rules, and capturedAt is the UTC capture/failed-attempt time. All five pages loaded and were audited without blocking; Zombo redirected to https://zombo.com/ and its viewport showed a loading indicator and a new-management notice.