/* Shared numeric typography: same system face and weight as Oura / Live Activity. */
.wellness,.profile-root,.workout-modal{font-variant-numeric:lining-nums tabular-nums}
.wellness :is(.training-time,.lp-number,.summary-grid strong,.result-main strong,.result-metrics b,.glp-dial-label strong,.glp-facts strong,.oura-metric strong,.oura-balance strong,#today-energy,#food-total,#weekly-total,#weekly-average,#metric-latest,#metric-delta),
.workout-modal :is(.result-main strong,.result-metrics b),#workout-dock strong{
 font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
 font-weight:750;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.035em;line-height:1.1;
}
.wellness .training-time{font-size:clamp(38px,10vw,56px);font-weight:750;white-space:nowrap;margin:12px 0 18px}
.wellness :is(#today-energy,#food-total,#metric-latest){font-size:clamp(32px,8vw,46px)}
.wellness .lp-number{font-weight:750;letter-spacing:-.04em}
.wellness :is(input[type=number],input[inputmode=decimal],input[inputmode=numeric],input[type=time]),.profile-root :is(input[type=number],input[inputmode=decimal]),.workout-modal input[type=number]{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size: max(16px,1em)}
.wellness :is(.exercise-num,.set-number,.set-index){font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-variant-numeric:tabular-nums}
.wellness :is(#measure-chart,#weekly-bars,#glp-arc) text{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-weight:650;font-variant-numeric:tabular-nums}
