
body[data-page="lab"] .workflow-grid .detail-pane p,
body[data-page="lab"] .workflow-grid .detail-pane li,
body[data-page="lab"] .workflow-grid .detail-pane dd{font-size:13.5px!important;line-height:1.26!important}
body[data-page="lab"] .workflow-grid .detail-pane .detail-context{line-height:1.24!important}
body[data-page="lab"] .workflow-grid .detail-pane h3{margin:10px 0 4px!important}
body[data-page="lab"] .workflow-grid .detail-pane section{margin-top:9px!important}
body[data-page="lab"] .workflow-grid .detail-pane .source-note{line-height:1.25!important}
.eco-v1211 .eco-explainer p,.eco-v1211 .eco-accountability p,.eco-v1211 .tm-component p{font-size:14.4px!important;line-height:1.32!important}
.eco-v1211 .eco-explainer h3,.eco-v1211 .eco-accountability h3,.eco-v1211 .tm-component h3{margin-bottom:4px!important}
.eco-v1211 .eco-explainer section,.eco-v1211 .eco-accountability,.eco-v1211 .tm-component{margin-top:12px!important}
.eco-v1211 .eco-directions,.eco-v1211 .eco-flow-status,.scenario-intro p,.scenario-context p{line-height:1.32!important}
.pt-term-bank,.pt-note-card,.pt-scene-visual,.pt-augment,.pt-help-grid{border:1px solid #b5adca;border-radius:8px;background:#fff}
.pt-note-card,.pt-term-bank,.pt-scene-visual{padding:14px 16px;margin:12px 0 0}
.pt-note-card strong,.pt-term-bank strong{color:#211a30}
.pt-term-bank{background:#f7f6fb}
.pt-term-bank summary{cursor:pointer;min-height:44px;color:#5031bf;font-weight:600}
.pt-term-bank p,.pt-term-bank li,.pt-note-card p,.pt-augment p{margin:8px 0 0;color:#302d43}
.pt-term-bank ul{margin:10px 0 0 18px;padding:0}
.pt-term-bank li{margin:8px 0;line-height:1.32}
.pt-glossary-link{display:inline-flex;gap:6px;align-items:center;margin-top:10px;color:#5031bf;text-decoration:underline;text-underline-offset:3px}
.pt-augment{padding:10px 12px;margin:14px 0;background:#f7f6fb}
.pt-augment h3{font-size:14px!important;line-height:1.25!important;margin:6px 0 2px!important;color:#211a30}
.pt-augment ul{margin:8px 0 0 18px;padding:0}
.pt-augment li{margin:6px 0;line-height:1.28}
.pt-scene-visual h3{margin:0 0 6px;color:#211a30}
.pt-scene-visual p{margin:0 0 8px;color:#302d43}
.pt-scene-visual .pt-caption{font-size:13px;line-height:1.35;color:#4d4963;margin-top:10px}
.pt-scene-visual svg{display:block;width:100%;height:auto;background:linear-gradient(180deg,#fff 0%,#fbfafe 100%);border:1px solid #ddd9ec;border-radius:10px}
.pt-diagram-text{font-family:'IBM Plex Sans',system-ui,sans-serif;fill:#211a30}
.pt-diagram-meta{font-family:'IBM Plex Mono',ui-monospace,monospace;fill:#5031bf;font-size:11px;letter-spacing:.06em}
.pt-diagram-box{fill:#fff;stroke:#827992;stroke-width:1.6;rx:12;ry:12}
.pt-diagram-box.core{fill:#efebff;stroke:#5031bf;stroke-width:2.2}
.pt-diagram-box.outcome{fill:#f5fbf8;stroke:#17603f}
.pt-diagram-flow{stroke:#5031bf;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.pt-diagram-flow.alt{stroke:#087993}
.pt-diagram-flow.soft{stroke:#827992;stroke-dasharray:6 6}
.pt-diagram-pulse{fill:#5031bf}
.pt-diagram-pulse.alt{fill:#087993}
.pt-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px;background:#f7f6fb}
.pt-help-grid section{padding:10px 12px;border:1px solid #ddd9ec;border-radius:8px;background:#fff}
.pt-help-grid h4{margin:0 0 4px;font-size:14px;line-height:1.25;color:#211a30}
.pt-help-grid p{margin:0;font-size:13px;line-height:1.32;color:#302d43}
@media(max-width:760px){.pt-note-card,.pt-term-bank,.pt-scene-visual{padding:12px}.pt-help-grid{grid-template-columns:1fr}}
