BL-010 Shipped

Character sheet focus mode

play-surface Stimulus controller reused from game sessions. “Work on character” button in the sticky header + mobile panel. Focus shell: ps-header (portrait thumb, name, class badge, level, Exit), ps-tabs (Overview, Attributes, Inventory, Notes), ps-body with 4 panels. Attributes tab uses _attribute_card partial wrapped in turbo_frame_tag dom_id(attr) for inline edit (edit/update via CharacterAttributesController, cancel restores via Turbo Frame). Notes tab has a dedicated update_notes member action + Turbo Stream replace on focus_character_notes. CharacterAttributePolicy (DM or character owner). Edit pencil hidden on derived attributes. HP quick-sync icon preserved. 7 new tests, 585 total green.