The December 2025 deck is built: `output/IS_MBR_2025-12.pptx`. The script's check passed: 6 slides, 59 figures, every one matching `scorecard.json` or `mbr.json`.

I haven't opened the .pptx to look at the slides.

The six slides are:
1. Title
2. Headline
3. P&L vs budget
4. KPI scorecard
5. Drivers
6. Watch list

**Headline bullets:**
- Revenue was $827K against a $824K budget, a variance of $3K.
- Gross margin was 26.1% against 26.8%, a variance of (0.7) pts.
- Operating income was $8K against $13K, a variance of ($5K).
- Year to date, revenue was $11,238K against $11,600K, a variance of ($362K).

**Watch list:**
- Days sales outstanding: 51.2 against 45.0, off target for 3 months.
- On-time delivery: 93.3% against 95.0%, off target for 3 months.
- Active customers: 40 against 42, off target for 2 months.
- Inventory turns: 5.33 against 6.50, off target for 1 month.

The slide map is in `output/slide-map.json`, and the script's check results are in `output/deck.json`.