feat(frontend): improve role-aware navigation and report drill-downs
Summary
Improve role-aware navigation, financial report drill-downs, notification deep links, and modal presentation across the frontend.
Changes
- Hide inaccessible homepage modules based on dynamic user permissions.
- Move Financial Reports above Wallets & Balances on the homepage.
- Hide the Style Guide entry for users with the system
USERrole. - Update icons for role management, API keys, and unusual transaction detection.
- Link Financial Report cards and rows to their corresponding modules.
- Preserve navigation history so Back returns users to Financial Reports.
- Automatically filter transactions by
INCOMEorEXPENSEwhen opening Total Income or Total Expense. - Open the exact unusual transaction referenced by a notification, regardless of list pagination.
- Add permission-aware and keyboard-accessible interactions to report cards.
- Add a Claymorphism entrance animation for shared modals with reduced-motion support.
- Update project memory with the new navigation and UI conventions.