Perfect! All deliverables have been generated. Here's what was produced:

## December 2025 Monthly Business Review

**KPI Scorecard:**
- **4 of 8 KPIs on target**, with 2 KPIs off target for 3 consecutive months
- **Off target:** Days sales outstanding (51.2 vs 45.0 target), On-time delivery (93.3% vs 95.0%), Active customers (40 vs 42), Inventory turns (5.33 vs 6.50)
- **On target:** Revenue ($827K beat budget), Gross margin (26.1%), Order fill rate (97.6%), Opex ratio (25.1%)

**Monthly Business Review:**
- **Revenue:** $827K actual vs $824K budget (+$3K favorable)
- **Operating income:** $8K actual vs $13K budget (−$5K unfavorable)
- **Gross margin:** 26.1% vs 26.8% budget (−0.7 pts pressure)
- **Year-to-date:** Revenue $11,238K vs $11,600K budget (−$362K), Operating income $388K vs $583K budget (−$195K)

**Key Drivers:**
- Other operating expenses exceeded budget by $6K
- COGS overran by $6K in the month
- Annual revenue shortfall of $362K reflects ongoing competitive pressures
- Salary costs $38K over budget year-to-date

**Output files:**
- `IS_MBR_2025-12.pptx` — Review deck (6 slides, 61 figures)
- `scorecard-note.md` — KPI analysis
- `mbr-narrative.md` — Business review write-up
- `scorecard.json`, `mbr.json`, `slide-map.json`, `deck.json` — Source data files