parse_group_spec / spec_from_groups let the page combine any parts onto one label, and plan_groups never breaks a hand-made group up. Text size now goes to 3x and means it: the name is sized first, the image shrinks out of its way, and the floor no longer rises with the setting - which is what truncated long names at large sizes. The meta line takes the leftover room instead of pushing itself off the label. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Vunz4VLxAYDBnU5tLciLDC