Current topic: "Implementing PaywallInfoSheet" Topic summary: I am now implementing the `PaywallInfoSheet` component, which will be a `ModalBottomSheet` used to present the upgrade option to the user when they attempt a blocked action. It will provide detailed information about the read-only state and a clear call-to-action to upgrade to Premium. I'm also including a pending state variant that informs the user about their purchase status. This component will be the central point for launching the billing flow, ensuring a consistent and controlled upgrade experience. I'll first check the existing `rememberUpgradeLauncher` utility to see how it can be integrated. Strategic Intent: Implementing the PaywallInfoSheet component.