UI-01The visual language MUST be trading-terminal: the loaded track is presented as a ticker (GX-05) in a chart header, with chart controls (window size, chart type, MA settings) styled like a charting platform's toolbar.
UI-02Desktop-first layout; mobile functional but simplified (OV-05). On narrow screens the chart and map MAY stack vertically.
UI-03The header stat block MUST show: ticker symbol; “last price” = overall average speed (km/h, with pace); change % = second-half average speed vs first-half average speed, coloured green/red (a negative split rallies green); session high and low speed; total distance; total time.
UI-04Theme: dark trading-terminal theme (near-black background, green/red candles, monospace numerals) is the default; a light mode MUST be available via a toggle.
UI-05Desktop layout: header stats strip across the top; below it the chart occupies ~65% width on the left and the map ~35% on the right.