/* C/Z input illustrations: additive page-scoped styles; existing CSM tokens, typography, layout and shared chrome retained. */
.cz-inputs .cz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-4)}
.cz-actions a{display:inline-flex;align-items:center;min-height:var(--control-height);white-space:nowrap}
.cz-inputs .button{white-space:nowrap}
.cz-inputs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}
.cz-diagram{margin:var(--space-6) 0 var(--space-8)}
.cz-view-grid{display:grid;gap:var(--space-5)}
.cz-view{min-width:0;background:var(--color-paper-2);padding:var(--space-5)}
.cz-view svg{display:block;width:100%;height:auto;color:var(--color-ink-2)}
.cz-view .section-line{fill:none;stroke:currentColor;stroke-width:6;stroke-linejoin:round;stroke-linecap:round}
.cz-view .guide-line{fill:none;stroke:var(--color-muted);stroke-width:2;stroke-dasharray:5 4}
.cz-view .direction-line{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linejoin:round}
.cz-view .bundle-outline{fill:none;stroke:var(--color-ink-2);stroke-width:3}
.cz-view strong{display:block;font-weight:600;margin-top:var(--space-3)}
.cz-view p{margin-bottom:0;font-size:1rem}
.cz-diagram figcaption{font-size:1rem;color:var(--color-muted);line-height:1.5;margin-top:var(--space-3)}
.cz-inputs .cz-legend{margin-block:var(--space-4);padding-inline-start:var(--space-6)}
.cz-inputs .cz-legend li{font-size:1rem}
.cz-inputs .cz-record-table{font-variant-numeric:tabular-nums}
@media(min-width:40rem){.cz-record-table tbody th{min-width:8rem;overflow-wrap:normal}}
@media(min-width:40rem){.cz-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:59.99rem){.cz-inputs .reading-nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}.cz-inputs .reading-nav strong{width:100%}.cz-inputs .reading-nav a{display:inline-flex;align-items:center;min-height:var(--control-height);white-space:nowrap}}
@media print{.cz-diagram{break-inside:avoid}.cz-actions{display:none}}
@media(prefers-reduced-motion:reduce){.cz-inputs *{transition:none!important}}
