Morning Brief

Source: (inline in dashboard/page.tsx)
What You See
A large Outfit Bold uppercase headline (36px, line-height 1.12) opens the section — it tells you the single biggest thing affecting your performance today — for example, "YOUR ZONE 3 TRAINING IS SAVING YOU 12s ON YOUR 5K PROJECTION." Highlighted spans (zone label, the change in seconds, event label) render in primary blue; body spans render in near-white (#dadada). The numeric portion (e.g. 12) stays at headline size while the trailing s unit drops to 24px so the number reads cleanly.
Directly below the headline sits a subtle "Zone Definitions" label paired with an info icon — tapping either the label or the icon opens the full-screen Zone Definitions carousel, which walks through all five heart-rate zones with purpose, feel, example session, and talk test.
Below that is the PIRX Baseline block, using the same Outfit typography family at Figma-exact sizes: PIRX Computed Baseline / PIRX Detected Baseline (Outfit Medium 24px, #bcbcbc), the event label 5 Km (Outfit Medium 26px, darker #727272), the benchmark time 00:15:30 (Outfit Bold 56px, tabular-nums, #bcbcbc), and the derivation caption Scaled from 5Km race with an info popover (Outfit ExtraLight 16px, #bcbcbc).
How the Numbers Work
PIRX looks at all five performance drivers and picks the one with the biggest impact (positive or negative). If the driver is helping, the headline says 'lifting.' If it is hurting, it says 'holding back.' The seconds shown come from the driver's contribution calculation. The paragraph changes based on whether your race is a sprint (1500m-3K), middle distance (5K-10K), or endurance (Half Marathon-Marathon).
Step by Step
Each driver's contribution in seconds is computed by the projection engine. Five drivers are weighted: Aerobic Base 0.30, Threshold Density 0.25, Speed Exposure 0.15, Running Economy 0.15, Load Consistency 0.15. Each driver's score (0-100) is multiplied by its weight, and the fraction of the total determines how many seconds it gets from the overall improvement. The brief picks the driver with the largest absolute contribution and classifies your event as sprint, middle, or endurance to choose the right sentence template. If a second driver also has a large impact, it adds a 'Meanwhile...' clause.