Adopt per-row ≤4 active hue families, matching supertensor's documented behavior. Also changed tests/lint-invalid/hue-budget.tex to use \sfrow so the per-row rule actually triggers.
Standalone LaTeX/TikZ skill for non-tensor paper figures: node/edge macros, lint-on-warning build, golden examples, and negative fixtures.