feat(paint-slots): recurate material catalog into families + expand colors
- Replace location-based categories (wood/flooring/roof/other) with material
families: colors, wood, stone, brick, tile, concrete, metal, fabric, leather,
roofing, ground, glass
- Add MaterialSurface tags (floor/wall/ceiling/roof/furniture/outdoor); retag all
65 existing finishes; ids unchanged so library refs keep resolving
- Expand curated colors 15 -> 45, ordered by hue; unify on catalog library items
and retire CURATED_COLORS (picker reads the colors family)
- Paint picker: wrapping rounded category chips (was horizontal scroll), empty
families auto-hide, preset-style swatch cards (name label, selection-only ring,
hover bg + SFX)
Phase 4 (finish-library content) of editor-paint-slots.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>