reason: Confirm the implementation follows the expected frontend stack.


reason: Check billing files live in the expected route-local structure.


reason: Review component naming, style isolation, and required comments.


reason: Verify existing global stores are reused instead of duplicated.


reason: Check local interfaces and types are documented.


reason: Verify async actions, loading states, and defensive rendering.