Build ONE fully self-contained HTML document containing EVERY page of the board —
each page renders as its own titled section ("name (n of m)") with the same
board/chip/vector rendering as the single-page export, and the print CSS breaks
between pages. The footer totals span all pages. Deterministic and escape-safe like
the single-page builder. (The board's JSON/state persistence already carries all
pages inherently — this is the human-readable counterpart.)
Build ONE fully self-contained HTML document containing EVERY page of the board — each page renders as its own titled section ("name (n of m)") with the same board/chip/vector rendering as the single-page export, and the print CSS breaks between pages. The footer totals span all pages. Deterministic and escape-safe like the single-page builder. (The board's JSON/state persistence already carries all pages inherently — this is the human-readable counterpart.)