Client-side generated PDFs with no network request involved. Record per action: viewer renders, download lands, or nothing/blocked.