feat(dashboard): add team status modal with daily and weekly standup tracking
## Summary
Adds a dedicated team status popup in the dashboard with two views: Daily and Weekly standup tracking for all teams.
## What changed
- Added a new `Status` button in dashboard header to open a modal.
- Added a modal with two tabs:
- **Daily Standup Status**
- Shows each team’s progress as `completed/required` (out of 4).
- Shows a highlighted tick for completed teams.
- Shows a daily pending summary with team names and remaining standup count.
- **Weekly Standup Status**
- Shows each team’s day-wise status for the selected week.
- Highlights completed days and shows count per day.
- Shows which days are pending and how many standups are pending.
- Shows a weekly pending summary for all teams.
- Added refresh handling inside modal, loading/error states, and close support (outside click + Escape).
- Added helper logic in the same file for:
- selected week range computation
- per-team daily/weekly aggregation
- alias-based valid standup filtering from corpus audios
## File changed
- `src/components/dashboard/DashboardLayout.tsx`
## Validation
- `npm run build` passed successfully.