/* Scientific components preserved from the supplied original report. */
.main-content{--border:var(--rule);--soft:var(--accent-soft);--heading:var(--ink);--green:#2f6f55;--red:#a33b36;--green-bg:#edf7f1;--amber-bg:#fff7e5;--red-bg:#fbeeee}
.main-content .eq{margin:18px 0;padding:2px 0;border:0!important;background:transparent!important;overflow-x:auto;text-align:center;font-family:"Times New Roman","Noto Serif CJK SC",serif;font-size:17px}
.main-content .eq .label{float:right;color:var(--muted);font:12px system-ui}
.main-content .box,.main-content .case-note{margin:18px 0;padding:14px 17px;border-left:4px solid #7f9bb3;background:#f6f8fa}
.main-content .warn{border-left-color:#b17500;background:var(--amber-bg)}
.main-content .ok{border-left-color:var(--green);background:var(--green-bg)}
.main-content .critical{border-left-color:var(--red);background:var(--red-bg)}
.main-content .phase-note{border-left-color:#6a547d;background:#f5f1f7}
.main-content .figure,.main-content .pulse-figure,.main-content .flow-figure{margin:24px 0;padding:15px;border:1px solid var(--border);background:#fff;overflow-x:auto;text-align:center}
.main-content .figure svg,.main-content .pulse-figure svg,.main-content .flow-figure svg{display:block;max-width:100%;width:100%;height:auto;margin:auto}
.main-content .pulse-figure svg,.main-content .flow-figure svg{min-width:690px}
.main-content .caption,.main-content .figure figcaption,.main-content .pulse-figure figcaption,.main-content .flow-figure figcaption{font-size:12.5px;color:var(--muted);text-align:left;margin-top:8px}
.main-content .sequence{font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace;padding:13px 15px;background:var(--soft);border:1px solid var(--border);overflow-x:auto;white-space:nowrap;margin:14px 0}
.main-content .case-card{margin:18px 0;border:1px solid var(--border);background:#fff}
.main-content .case-card>header{padding:12px 15px;background:#f2f4f6;border-bottom:1px solid var(--border)}
.main-content .case-card>header h4{margin:0;color:#193b59}
.main-content .case-body{padding:4px 15px 14px}
.main-content .case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.main-content .tag,.main-content .status,.main-content .status-a,.main-content .status-b,.main-content .status-c,.main-content .level-a,.main-content .level-b,.main-content .level-c{display:inline-block;padding:2px 7px;border-radius:3px;font-size:11.5px;font-weight:700}
.main-content .confirmed,.main-content .status-a,.main-content .level-a{background:var(--green-bg);color:#286047}
.main-content .timeline{stroke:#53616c;stroke-width:1.45}
.main-content .lane-label{font:700 13px system-ui;fill:#334756}
.main-content .pulse-label{font:12px system-ui;fill:#263746;text-anchor:middle}
.main-content .pulse-label,.main-content .interval-label{paint-order:stroke fill;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
.main-content .interval{stroke:#6b7780;stroke-width:1}
.main-content .interval-label{font:12px system-ui;fill:#53616c;text-anchor:middle}
.main-content .echo-line{fill:none;stroke:#55616b;stroke-width:1.6}
.main-content .pulse-shape{stroke:#fff;stroke-width:.6}
.main-content .pulse-legend{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:8px 0;color:var(--muted);font-size:12px}
.main-content .pulse-legend span::before{content:"";display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:-1px}
.main-content .obs-key::before{background:#244f78}
.main-content .pump-key::before{background:#b24a3a}
.main-content .laser-key::before{background:#b17600}
.main-content .case-card{margin:22px 0;border:1px solid #cfd8e0;border-radius:4px;box-shadow:0 1px 2px rgba(16,42,67,.04);overflow:hidden}
.main-content .case-card>header{padding:14px 17px;background:#f2f5f7;border-left:4px solid var(--navy)}
.main-content .case-card>header h4{font-size:17.2px}
.main-content .case-body{padding:0 17px}
.main-content .case-grid{gap:0 18px;background:#fbfcfd;border-bottom:1px solid var(--border)}
.main-content .case-grid p{margin:0;padding:11px 4px;border-bottom:1px solid #e7ebef}
.main-content .case-body>p{margin:0;padding:12px 4px;border-bottom:1px solid #e7ebef}
.main-content .chapter-head{margin:28px 0;border-bottom:1px solid var(--rule);padding-bottom:12px}.main-content .chapter-head h2{margin-bottom:8px}.main-content .chapter-subtitle{color:var(--muted);margin-top:0}.main-content .sequence{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;border-radius:4px;background:var(--accent-soft);color:var(--ink)}
.main-content .pulse-figure svg,.main-content .flow-figure svg{min-width:690px;max-width:none;width:100%;height:auto}.main-content .pulse-figure,.main-content .flow-figure{overflow-x:auto}.main-content .pulse-figure figcaption{min-width:0}.main-content .eq{overflow:visible}.main-content .eq .label{background:transparent;float:none;display:block;text-align:right}.main-content .box p:last-child{margin-bottom:0}.main-content .box p:first-child{margin-top:0}.main-content .case-grid{display:grid;grid-template-columns:1fr;gap:16px}.main-content h3{margin-top:32px}.main-content h4{font-size:17px;font-weight:500;margin-top:24px}.main-content .wrap{overflow-x:auto}.main-content .case-card{max-width:100%}
@media print{.main-content .pulse-figure svg,.main-content .flow-figure svg{min-width:0;max-width:100%}.main-content .pulse-figure,.main-content .flow-figure{overflow:visible}}

.main-content .part-divider{border-top:2px solid var(--accent);border-bottom:1px solid var(--rule);margin:28px 0;padding:16px 0}.main-content .part-label{font-size:13px;color:var(--accent);font-weight:500}.main-content .part-divider h2{margin:8px 0}.main-content .part-jump{background:var(--accent-soft);padding:12px 16px}.main-content .part-jump-links{display:flex;flex-wrap:wrap;gap:8px 18px}.main-content .jump-label{font-size:13px;color:var(--muted);margin-bottom:8px}

/* The source hierarchy: chapters H2, expandable sections H3, details H4. */
.distance-doc .main-content h3{font-size:21px!important;line-height:1.5;letter-spacing:normal!important;text-transform:none!important;font-weight:600}
.distance-doc .main-content h4{font-size:18px!important;line-height:1.6;letter-spacing:normal!important;text-transform:none!important;font-weight:600}
.distance-doc .page-toc-rail .page-toc{margin:0;border:0;border-left:1px solid var(--rule);background:transparent;padding:0 0 0 16px}
.distance-doc .page-toc-rail summary{background:transparent;padding:0 0 12px;font-size:14px;font-weight:600}
.distance-doc .page-toc-rail ul{padding:0;margin:0;list-style:none}
.distance-doc .page-toc-rail li{margin:0 0 9px;line-height:1.5;font-size:13px}
.distance-doc .page-toc-rail li::before{display:none}
.distance-doc .page-toc-rail a{color:var(--muted);text-decoration:none}
.distance-doc .page-toc-rail a[aria-current]{color:var(--accent);font-weight:600}
.distance-doc .page-toc-rail .toc-level-3{display:block;margin-left:0;font-weight:500}
.distance-doc .page-toc-rail .toc-level-3.active-section{display:block;font-weight:600;margin-bottom:14px}
.distance-doc .page-toc-rail .toc-level-4{margin-left:12px;font-size:12px}
.distance-doc h3,.distance-doc h4{scroll-margin-top:32px}
.distance-doc .page-toc-rail{margin:20px 0}
@media(min-width:1280px){
 .distance-doc .side-bar{width:264px;left:max(0px,calc((100vw - 1440px)/2))}
 .distance-doc .main{margin-left:calc(max(0px,(100vw - 1440px)/2) + 264px)!important;max-width:1176px;width:calc(100% - 264px - max(0px,(100vw - 1440px)/2))}
 .distance-doc .main-content-wrap{padding-right:272px}
 .distance-doc .page-toc-rail{position:fixed;top:96px;right:max(24px,calc((100vw - 1440px)/2 + 24px));width:208px;max-height:calc(100vh - 128px);overflow-y:auto;margin:0}
}
@media print{.distance-doc .page-toc-rail{display:none}.distance-doc .main-content-wrap{padding-right:32px}}
