feat(dashboard,diagnostic,elective): add widgets, layout, parent dashboard, role-config, services, elective components
dashboard:
- Add comparison-badge, dashboard-notification-widget, dashboard-responsive-layout, dashboard-time-range-filter
- Add parent-dashboard components directory
- Add config, hooks, and services directories
diagnostic:
- Add role-config and services directory
elective:
- Add elective-course-detail, elective-stats-cards, parent-selection-view components
- Add data-access-settings and data-access-stats