feat: fix print off-by-one, wire drag-fill handle, copy-as-formula, OG tags
- Fix printSheet() 0-based loops: cell IDs are 1-based, so colToLetter(0)
returns "" and cellId(0,0) returns "0". Loops now start at 1.
- Wire drag-fill.ts into UI: fill handle on selection, vertical drag-to-fill
with pattern detection (numbers, dates, formulas, text repeat), auto-scroll,
undo via ydoc.transact().
- Add "Copy as reference/SUM/AVERAGE/COUNT" to cell context menu when a
multi-cell range is selected.
- Add Open Graph meta tags to all HTML pages for link preview support.
- Rename repo from crypt to tools (Gitea, remote URL, CLAUDE.md).
- Add print indexing regression tests.
Closes #251