Targets are expressed per kilogram of body weight. Recorded work selects the point within a daily range; duration selects the range. The base target without training is 4.0 g/kg.
Two hours of recovery riding and two hours of hard riding use different amounts of glycogen. The app first selects a range from duration:
Recorded work divided by riding time gives average power. Dividing by FTP gives the intensity of the day's work:
Below 0.56 of FTP the target is at the bottom of the range; from 0.91 it is at the top. Between these boundaries it changes smoothly.
The intensity boundaries are the lower edges of Coggan Z2 and Z4 already used in the app.
Without recorded work the app uses duration and a selected point within each range:
This estimate cannot distinguish easy from hard riding of equal duration. Recorded power enables the work-based calculation automatically.
Training volume falls during a taper, but glycogen needs at the start do not. During the last 2 days the daily target becomes 10.0 g/kg for a race longer than 90 minutes, and 8.0 g/kg for shorter races, including exactly that boundary.
The app takes the larger of the loading target and the day's training target.
The displayed rate is rounded to one decimal place; the calculation selects its range before rounding. A displayed 6.0.0 g/kg can represent 6.0.04, near the bottom of the range, or exactly the boundary. Daily grams are calculated from the unrounded rate.
Daily work intensity is based on average power (kJ ÷ time ÷ FTP), whereas ride IF uses normalised power. They describe different quantities and cannot be compared directly.
Carbohydrate during a ride (Russian) contributes to the daily target rather than being added on top. Related pages: daily calories (Russian) — carbohydrate takes priority and fat receives the remainder; protein and fat (Russian); Why this matters.