c3677610

By: lcnbr <im@lcnbr.ch>

match initial-cut styles across xbox views

Assign four blue/dash strokes to the original, p1-replaced, p2-replaced and
combined openings. Reuse those exact styles for two vertical external-leg
cuts on each diagram, adding eight lines in total. Place each side line
at the shared solved x coordinate of its free endpoints, with no inset.

Compute diagram bounds once, align every top/bottom cut endpoint with the red
final-state cut extent, and pass those bounds to the extra overlay callback.
Constrain Bezier endpoint control points for perpendicular arrivals at top
and bottom; combined-cut branches also exit the side boundaries horizontally.
Preserve user page width, spacing, spring settings, label tuning and topology.
Update cut-view documentation. Do not write or revert the concurrently updated
user-generated PDF.

Validation:
- Example and cut-view documentation compile; full and first-view previews
  inspected. Rustfmt, cargo check, Clippy and whitespace checks pass.
- Before the exact-endpoint follow-up, the independent production-geometry
  probe passed 105/105 checks for styles, tangents, cubic crossings and side
  cuts. Render-time assertions subsequently verify exact endpoint incidence
  for all eight side lines, including both through-gluon endpoints.
- All four full node/edge/boundary records equal the fresh user-edited baseline.
- Removing old/new initial strokes recovers identical SVG painting and page
  bounds after empty-group normalization; red final-state lines unchanged.
- No repository tests modified or rerun; inherited named-map assertion remains
  awaiting user approval in the earlier change.

User request:
each initial state cut, when it meets the top or the bottom of the diagram should arrive perpendicularly, at the same y point. Then I want you to use shades of blue, and different dash patterns, and also add an initial state cut that matches the dash and blue on the dangling edges on both sides of all 4 diagrams. The first one therefor gains a two lines, as do the rest.

Follow-up: remove the inward offset and its unused setting. Side cuts now
use the boundary endpoints x coordinate directly. Example/docs compile;
render-time assertions confirm every endpoint lies exactly on its side line;
whitespace checks pass.

Follow-up user request:
the initial state cut on the dangling should go through the dangling endpoints exactly