detail
Confirmed in live source (gym-logger.html v6.11): cardio Type dropdowns (cw-type/cm-type/cc-type, warmup/main/cooldown) are plain hardcoded <select> lists: Bike/Treadmill/Elliptical/Rowing/Stair/Other. Selecting Other just sets the literal string value 'Other' -- there is no onchange handler and no __custom__ text-input reveal pattern, unlike every other custom-value field in the app (exercise name picker uses value='__custom__' text input reveal, confirmed lines 1238/3073). USR369 confirmed live: selecting Other on cardio type gives no way to type what the actual activity was. Fix: cardio Type selects need the same __custom__ pattern already used elsewhere in the app (onCustomSel/onCustomSelById per K384 platform standard).