Plan on the web, pack with the phone, confirm on the bike. The Karoo and the Fenix write the same developer fields, so one parser reads both and a gel is never counted twice.
One identity, one Google account. The exchange happens server-side and no token ever reaches this browser.