CTS Building Builder Pro v1.0.21

CURVED WALL SELECTION
- Clicking a curved wall selects its connected softened/smoothed surface.
- Recognises unsoftened small-angle vertical facets (up to 15 degrees) with
  matching height spans, as found in some imported curved walls.
- Shift-click deliberately selects or removes one facet only.
- Stops at hard corners, horizontal tops, hidden/locked faces and other groups.
- Retains the full instance path when picking inside an open group/component.

CURVED GROOVE JOINTS
- Direct surface grooves no longer exclude facet turns below five degrees
  when matching shared miters. Coplanar fragments also receive shared joints.
- Only actual ends receive terminal treatment; adjacent selected curved facets
  share their mitered recessed surface rather than separate segment-end pieces.
- Equal-width selected-line grooves on raw/open joined walls use the existing
  common-vertex reconstruction rather than independent per-facet Push/Pull.
  Dispatch requires an actual shared selected edge, not merely nearby walls.
- Small-angle generated groove-floor seams are softened/smoothed, not erased.
  Sharp mouth/profile boundaries and material boundaries remain intact.
- The working v1.0.20 solid-wall Follow Me/Boolean route is unchanged.
- Straight planar grooves and the existing tapered selected-line native route
  are retained. This change does not introduce a new tapered raw-wall algorithm.

HOW TO USE
Restart SketchUp after installing. On a model copy, use Wall Groove and click
one facet of the curved wall: all connected curved facets should highlight.
Press Enter, adjust the existing parameters and create. Use Shift-click only
when intentionally selecting individual facets. Existing Lines remains the
separate workflow for grooves following selected lines/arcs.

VALIDATION
Ruby syntax, geometry math, API-contract regressions, curved-surface traversal,
selection toggling, small-angle miter pairing and scoped seam cleanup checked.
Native SketchUp face creation, Follow Me/Boolean topology and rendered output
cannot be executed in this environment. Test the supplied wall model in
SketchUp; this is not a claim of native-kernel certification.

All other tools, tool properties, presets and the dashboard layout are retained.
