Thanks everyone! It's definitely a fare mapping mistake, as the mobile app displayed it correctly (same fare class I, but described as "Business"). I booked via the mobile app just to be safe, and the resulting itinerary is correct (and displays as Business (I) in the My Trips view after booking).