* [web] Order plans in Change Plan modal consistently Reorder the plans returned by `buildPlansListForSubscriptionDash` so the Subscription page "Change plan" modal lists them top-to-bottom as: 1. Student annual 2. Student monthly 3. Standard monthly 4. Standard annual 5. Pro monthly 6. Pro annual Previously `buildPlansList` produced three per-period buckets which the dash function concatenated, giving an order that flipped per family. Replace that with an explicit `CHANGE_PLAN_MODAL_PLAN_CODES` list so the order matches the Design QA spec at a glance. The now-unused `studentAccounts`, `individualMonthlyPlans`, `individualAnnualPlans`, `groupMonthlyPlans`, and `groupAnnualPlans` buckets are dropped from `buildPlansList` (no other callers). Closes #34024 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * [web] Update personal-plan acceptance test for new buildPlansList shape The previous test asserted `buildPlansList().individualMonthlyPlans`, which no longer exists after the change-plan modal reorder dropped the per-period buckets. Move the assertion to `buildPlansListForSubscriptionDash()`, which is where the personal-plan exclusion is now enforced (via `CHANGE_PLAN_MODAL_PLAN_CODES`). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * [web] Drop now-dead client-side plan filter `IndividualPlansTable` used to filter out `paid-personal`, `paid-personal-annual` and `institutional_commons` defensively because the old `buildPlansListForSubscriptionDash` returned every non-group plan that wasn't `hideFromUsers`. The previous commit pins the modal to an explicit six-plan list (`CHANGE_PLAN_MODAL_PLAN_CODES`), so none of those plan codes ever reach the frontend and the filter is dead. Remove it and the now-unused `useMemo` import. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * Revert "[web] Drop now-dead client-side plan filter" This reverts commit 83e8448f2cfa2c68e44b749d5a2bc350a7443c6d. We'll do that in a later cleanup * Swap "Student monthly" and "Student annual" for consistency --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> GitOrigin-RevId: 046a235e14e7ad6622288f5a5a723f5a4f7f14da