Done. I've produced the December 2025 KPI scorecard with two output files:

**output/scorecard.json** — Raw data from the script, tied to the P&L with all identity checks passed.

**output/scorecard-note.md** — The scorecard note with:
- **Headline**: 4 of 8 KPIs on target; 2 off target three months or more
- **Scorecard table**: All 8 KPIs with actual, target, variance, status, and months off target
- **Exceptions**: Days sales outstanding and On-time delivery percent, both at their 3-month streak
- **Data notes**: SHA256 checksums for both input files

The scorecard ties cleanly to the P&L: Revenue, Gross margin percent, and Opex percent all match.