give aesel for iphone the desktop notebook, slab's palette, and app store braincells master
The phone app now draws what the desktop draws: one scrolling ruled sheet with the piece title in Prox lettering on the first row (Comic Relief Bold, the SIL OFL twin of Comic Sans, bundled since iOS has neither), the little piece in its tinted 178×119 frame at the top-right, the desktop's own running donkey and activity caption after the latest prose while a turn is live, the draft written inline on the last rows, and the version label parked bottom-right. The notebook page stops scrolling itself and reports its height to the sheet. It opens straight onto the notebook. Colours follow Slab's theme-by-status from a bundled snapshot of the palettes Slab publishes for the desktop (Resources/slab-theme.json), with the desktop's readable-accent and user-ink mixes ported, and "complete" clearing back to blank once the draft is touched. Settings is the desktop's centred card rather than a bottom sheet: the provider, the automatic model as served, remote inference, auto-publish, the balance, and one large green button that buys 1,000,000 braincells as an App Store consumable (computer.aesthetic.easel.braincells.1m). StoreKit 2 hands the signed transaction to /api/easel-iap, which verifies it with Apple's server library and root certificates, credits the same wallet the Stripe checkout fills under the Apple transaction id, records the purchase, and takes the pack back on an Apple refund notification. Sandbox transactions credit only with AC_IAP_ALLOW_SANDBOX=true. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>