/* Quiet paper surfaces collect each stage without competing with its routes. */
.workbench-page{background:#fafbf7}
.system{background:#f5f7f0;border-color:#e2e7da;border-radius:18px;box-shadow:0 8px 32px -24px #30412722}
.diagram-toolbar{background:transparent;padding:10px 18px;border-bottom-color:#e2e8da}
.story-chapters button{font-weight:500}.story-chapters button[aria-pressed=true]{background:#2d533d;box-shadow:inset 0 1px 0 #ffffff15,0 2px 3px #25433012}
.controls button{border-color:#dbe3d4;background:#ffffff70;box-shadow:0 1px 2px #30412705;border-radius:7px}
.intro{padding-top:24px;padding-bottom:22px}.intro h1{letter-spacing:-.05em}.intro-note{border-color:#e0e6d8}
.story-copy{padding:11px 0;min-height:70px}.process-story{margin:0 20px}
#story-title{font-size:19px;font-weight:500}#story-detail{color:#63715d}
.premium-panel{stroke:#dde4d5;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 4px #30432707);transition:stroke .45s}
.premium-panel.is-active{stroke:#aec39b}
.surface-highlight{fill:none;stroke:#fff;stroke-width:1;opacity:.9}
.surface-divider{fill:none;stroke:#e8ecdf;stroke-width:.8;vector-effect:non-scaling-stroke}
.stage-field,.stage-ring,.revision-foundation{display:none}
.label.surface-title{transform:translateY(-50%);text-align:left;font-size:23px;gap:9px;letter-spacing:-.035em}
.stage-index{border:0;border-radius:0;color:#8a9a7d;width:auto;height:auto;line-height:1;font-size:11px;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.label.node-caption{font-size:15px;letter-spacing:-.015em;color:#617454}
.label.caption{background:#f5f7f0;border-radius:3px}.bridge{fill:#f5f7f0}
.route-bed{opacity:.6}.return-route .route-bed{opacity:.4}
.decision-heading{fill:#eaf0e0}.decision-heading.amber{fill:#f2ead5}
.decision-underline{stroke-width:1.4;opacity:.55}
.outcome-ticket{stroke-width:.85;fill:#fafcf5}.outcome-ticket.blue{fill:#f7fafb}.outcome-ticket.amber{fill:#fffcf3}
.outcome-ticket.is-active{stroke-width:1.35}
.tracker-well{fill:#f7f9f1;stroke:#e0e7d5;stroke-width:.8}
.diagram-footer{padding:11px 18px;border-top-color:#e3e8dc}
.legend{color:#7a8771;font-size:13px}.legend i{opacity:.8;height:3px}
.diagnosis-reading{margin-top:23px;margin-bottom:22px}.section-lead h2{font-size:23px}.section-lead>p:last-child{color:#7a8670;font-size:14px}.outcome-explanation h3{font-size:21px}.outcome-explanation{border-top-color:#d5dfc8}.outcome-pair b{border-radius:3px}
@media(max-width:1199px){.label.surface-title{font-size:22px;gap:8px}.label.title .stage-index{font-size:10px}.premium-panel{filter:drop-shadow(0 2px 3px #30432705)}}
@media(max-width:700px){.intro{padding:20px 14px}.process-story{margin:0 14px}.story-copy{min-height:139px;padding:11px 0}#story-title{font-size:20px}.diagram-toolbar{padding:8px 12px}.label.surface-title{font-size:22px}.label-in-notes.sub{font-family:inherit;font-style:normal;white-space:nowrap;font-size:15px}.diagram--phone .label.caption{background:#f5f7f0}.diagnosis-reading{margin-top:23px}.section-lead h2{font-size:24px}.diagram-footer{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.premium-panel{transition:none}}
