Done. I've written the December 2025 MBR narrative to `output/mbr-narrative.md`. The narrative shows that December revenue met budget slightly at $827K, but operating income fell ($5K) short due to gross margin compression and other operating overruns. Year to date, the story is dominated by a ($362K) revenue shortfall against budget. Four KPIs are off target, with Days sales outstanding and On-time delivery percent each running 3 months behind their targets.