World + Tree title/label UX: 'GAAD - Generation' panels, unified grey text, side-by-side tree stages
A UX pass across the World and the Tree. WORLD title panel: title now reads 'GAAD - Generation'; the version line shows the FULL generating filename with extension (e.g. gaad_generator_v0_21.py) so a screenshot is fully traceable; the 'Generation NN' line is quietened; 3D title text sits ON the panel surface and extrudes UP only (no longer punching below); the green accent bar is removed; all panel/wordmark text is unified to Rebirth grey #8A9299. STAGES: the gold champion selection halo is widened to roughly twice its width. Variant ID labels (e.g. G023_S009) are made legible. TREE: each generation node shows the stage, a gutter, then a side-by-side copy of the same stage; tree labels are enlarged/bolded for visibility; a concise 'what changed on stage' line accompanies the side-by-side copy; and a title panel is added at the foot of the last stage in the tree, styled like the World panel, reading 'GAAD - Generation Tree'. [0.22a refinement: title 3D text properly seated on the panel (extrude up only) and its height halved; the panel filename line now shows the saved .BLEND file name (bpy.data.filepath), not the script; the gold champion EDGE RIM is removed - the gold stage FILL alone marks the champion (cleaner). In the Tree, the right-hand side-by-side stage COPY is replaced by a clean LOZENGE card carrying the variant id (bold) + the 'what changed' line - no duplicated geometry; the 'GAAD - Generation Tree' title panel is moved clear of the last stage.] [v0_5b backtrack: the side-by-side stage copy / lozenge card was tried and REMOVED - it added clutter and text-heavy info doesn't belong in 3D geometry beside a stage; per-stage change data belongs in the report or a future graph renderer (P031), not the tree. The tree returns to a clean stacked column of stages + variant-id labels, keeping the 'GAAD - Generation Tree' foot panel. Also fixed: the tree now sets the 3D cursor + view pivot to the centre of the lineage so it orbits from the middle, not Gen 1 (pair with Blender's 'Orbit Around Selection').]