- Fix hierarchical sorting in budgetService so depth-2 categories stay
grouped under their intermediate depth-1 parent instead of appearing
at the bottom of the section.
- Reduce pie chart from 1/2 to 1/3 of dashboard width to give more
room to the budget vs actual table.
- Collapse pie chart legend by default; expand on click.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>