Images were getting cut off because the web layout used fit: "cover"
(which crops) instead of fit: "contain" (which scales to fit). Also
changed margins from inner-edges-only to uniform 0.125" on all sides
so each slide is properly centered in its 1/8th panel.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Margins now only between panels (0.125" gutters), not on page edges
- Content fills to outer edges of 8.5x11" page
- Added --bw flag for high-contrast black & white output
- Added --threshold option for B&W conversion (0-255)
- Optimized for zero-ink thermal printing
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The SDK was being initialized at module load time with the build-time
env var (empty string), instead of the runtime env var. Changed to
lazy initialization pattern that creates the client on first use.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The gemini-1.5-flash model is not available in the v1beta API.
Updated to gemini-2.0-flash for outline generation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>