1.1. Core Philosophy
Real-time: The application must feel alive. Data is the lifeblood, and it should be presented to the user with minimal delay.
Clarity over Clutter: Despite the density of information, the design must prioritize scannability and intuitive understanding through strong visual hierarchy.
Performance is a Feature: Every interaction, from page load to data filtering, must be fast and responsive.
1.2. Non-Functional Requirements
Responsiveness: All components are built mobile-first and must provide a seamless experience on all screen sizes.
Performance:
API Response Time: All endpoints must respond in < 300ms.
Frontend Page Load (LCP): Initial page load should be < 2 seconds.
Interaction Latency: UI reactions to user input (e.g., filtering, sorting) should feel instantaneous (<100ms).
Animation: All animations are handled by Framer Motion and must be smooth (targeting 60fps). They will be used to provide visual feedback, guide the user's attention, and manage stat…