:root{
  --ink:#082638;--muted:#5f7480;--paper:#f4f8f8;--card:#fff;--line:#d7e3e6;
  --teal:#087c83;--teal-dark:#056067;--cyan:#dff4f2;--blue:#dcecf8;--navy:#082d40;
  --amber:#f2a93b;--amber-pale:#fff2da;--red:#d85b54;--red-pale:#fde8e5;
  --green:#1c9668;--green-pale:#e4f5ed;--purple:#7567ad;--shadow:0 18px 50px rgba(14,55,66,.09)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}code{font-family:"SFMono-Regular",Consolas,monospace;font-size:.86em;background:#eef4f5;border-radius:5px;padding:2px 5px;overflow-wrap:anywhere}
.book-hero{padding:28px max(28px,calc((100vw - 1480px)/2));background:linear-gradient(135deg,#062c3e 0%,#075a62 62%,#0a7b7d 100%);color:white;min-height:570px;display:grid;grid-template-rows:auto 1fr auto}
.top-nav{display:flex;gap:10px;align-items:center}.top-nav a{padding:10px 15px;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:14px;font-weight:800}.top-nav a.primary-link{margin-left:auto;background:white;color:var(--navy);border-color:white}.hero-copy{align-self:center;max-width:900px;padding:70px 0}.eyebrow,.section-number{margin:0 0 10px;letter-spacing:.18em;font-size:12px;font-weight:900}.hero-copy h1{font-size:clamp(55px,7vw,104px);line-height:.91;letter-spacing:-.065em;margin:0 0 28px}.hero-copy>p:last-child{max-width:760px;font-size:20px;color:#d4eeee;margin:0}.hero-route{display:flex;align-items:center;gap:12px;overflow:hidden}.hero-route span{display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:800;font-size:13px}.hero-route b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(255,255,255,.15)}.hero-route i{font-style:normal;color:#8fd6d5}
.book-shell{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;padding:34px 28px 90px}.book-toc{position:sticky;top:18px;align-self:start;display:grid;gap:5px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.book-toc strong{padding:5px 9px 13px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.book-toc a{padding:9px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:750}.book-toc a:hover{background:var(--cyan);color:var(--teal-dark)}.book-content{min-width:0;display:grid;gap:28px}.book-section,.source-footer{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:25px;padding:clamp(28px,4vw,56px);box-shadow:var(--shadow);scroll-margin-top:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-heading h2,.course-title h2{font-size:clamp(34px,4.3vw,65px);line-height:.96;letter-spacing:-.048em;margin:0}.section-heading>p{max-width:430px;margin:0;color:var(--muted)}.section-number{display:block;color:var(--teal)}
.coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.coverage-card{position:relative;min-width:0;border:1px solid var(--line);border-top:6px solid var(--line);border-radius:15px;padding:18px}.coverage-card>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--muted)}.coverage-card h3{font-size:17px;line-height:1.15;margin:20px 0 13px}.coverage-card>b{display:block;font-size:13px;color:var(--teal-dark)}.coverage-card p{font-size:13px;line-height:1.45;margin:8px 0}.coverage-card small{display:block;color:var(--muted);font-size:11px;line-height:1.4}.coverage-card.done{border-top-color:var(--green)}.coverage-card.partial{border-top-color:var(--amber)}.coverage-card.pending{border-top-color:var(--red)}.coverage-rule,.note{margin-top:18px;padding:17px 20px;border-left:5px solid var(--teal);border-radius:12px;background:#eef7f7;display:flex;gap:14px}.coverage-rule span,.note{color:#294a58}.coverage-rule strong{white-space:nowrap}
.system-loop,.ire-pipeline,.domain-river,.simulator-story,.metric-anatomy,.cause-chain,.health-lab-loop{display:flex;align-items:stretch;gap:9px}.system-loop>i,.ire-pipeline>i,.domain-river>i,.simulator-story>i,.metric-anatomy>i,.cause-chain>i,.health-lab-loop>i{align-self:center;color:#7b9aa4;font-style:normal;font-weight:900}.loop-card{flex:1;min-width:0;border-radius:16px;padding:19px;color:white}.loop-card span,.tool-map span,.surface-grid span,.metric-anatomy span,.cause-chain span,.playbook-grid span,.dashboard-compare span,.term-difference span,.lab-grid span,.simulator-story span{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;margin-bottom:9px}.loop-card b{display:block;font-size:18px}.loop-card p{font-size:13px;line-height:1.45;margin:8px 0 0;color:#e1eeee}.loop-card.configure{background:#235b77}.loop-card.ingest{background:#0b7f86}.loop-card.govern{background:#a05e18}.loop-card.insight{background:#675a9a}.csdm-bridge{display:flex;gap:14px;align-items:center;margin:13px 0 27px;padding:15px 20px;border-radius:14px;background:linear-gradient(90deg,#dff4f2,#eeeafd)}.csdm-bridge span{font-weight:950;color:var(--teal-dark)}.question-decoder{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.question-decoder div{display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px}.question-decoder b{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;background:var(--cyan);color:var(--teal-dark);border-radius:50%}.question-decoder span{font-weight:850}.question-decoder small{color:var(--muted);line-height:1.35}
.course-section{padding-top:36px}.course-title{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:40px}.course-title>span{align-self:start;padding:8px 11px;border-radius:999px;background:var(--navy);color:white;font-size:10px;letter-spacing:.1em;font-weight:900}.course-title p{margin:10px 0 0;color:var(--muted)}.course-title>a{padding:12px 17px;border-radius:11px;background:var(--teal);color:white;font-weight:850;font-size:13px}.visual-title{font-size:25px;letter-spacing:-.025em;margin:46px 0 18px}.object-map{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.object{padding:24px;border-radius:18px;color:white}.object span{font-size:10px;letter-spacing:.13em;font-weight:900}.object b{display:block;font-size:28px;margin:8px 0}.object p{margin:0;color:#deecf1}.object.asset{background:#7a6130}.object.ci{background:#0a6e77}.same-object{text-align:center;color:var(--muted)}.same-object b,.same-object small{display:block}.same-object i{display:block;font-size:28px;color:var(--teal);font-style:normal}.relationship-strip,.govern-flow,.safe-script{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:13px;padding:14px;border:1px dashed #9bb9bf;border-radius:13px;background:#f7fbfb}.relationship-strip span,.govern-flow span{padding:8px 11px;background:white;border:1px solid var(--line);border-radius:8px;font-weight:800}.relationship-strip b,.govern-flow i,.safe-script i{color:var(--teal);font-style:normal;font-size:12px}.class-tree{position:relative;display:grid;gap:18px;padding:30px;border-radius:20px;background:#0b2d3d;color:white}.tree-root{justify-self:center;text-align:center;padding:12px 40px;background:#116c74;border-radius:12px}.tree-root small{display:block;color:#c6e1e3}.tree-level{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tree-level:before{content:"";position:absolute;left:16%;right:16%;top:-10px;border-top:2px solid #5a8793}.tree-level span{padding:10px;text-align:center;border:1px solid #52717c;border-radius:10px;background:#143d4d}.tree-level.child{padding:0 10%}.tree-level.leaf{padding:0 20%}.compare-grid{display:grid;gap:12px;margin-top:14px}.compare-grid.three{grid-template-columns:repeat(3,1fr)}.compare-grid div{padding:17px;border:1px solid var(--line);border-radius:14px}.compare-grid span{color:var(--teal);font-size:10px;letter-spacing:.11em;font-weight:900}.compare-grid b{display:block;margin:6px 0}.compare-grid p{margin:0;color:var(--muted);font-size:13px}.ire-pipeline>div,.domain-river>div,.simulator-story>div,.metric-anatomy>div,.cause-chain>div,.health-lab-loop>div{flex:1;min-width:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:#f7fbfb}.ire-pipeline span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--teal);color:white;font-size:10px;font-weight:900}.ire-pipeline b,.ire-pipeline small{display:block;margin-top:8px}.ire-pipeline small{color:var(--muted)}.ire-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.ire-outcomes div{padding:15px;border-left:4px solid var(--teal);background:#eff7f7;border-radius:9px}.ire-outcomes p{margin:4px 0 0;font-size:13px;color:var(--muted)}details{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}summary{cursor:pointer;padding:16px 19px;background:#f4f8f8;font-weight:850;list-style:none}summary:after{content:"+";float:right;color:var(--teal);font-size:20px}details[open] summary:after{content:"−"}.detail-body{padding:18px 22px}.detail-body ul{margin:0;padding-left:20px}.detail-body li{margin:8px 0}.detail-body.columns{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-body h4{margin:0 0 8px}.detail-body p{margin:0;color:var(--muted)}
.tool-map,.surface-grid,.term-difference,.lab-grid,.playbook-grid,.recall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.tool-map div,.surface-grid div,.term-difference div,.lab-grid div,.playbook-grid div{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fcfefe}.tool-map span,.surface-grid span,.term-difference span,.lab-grid span,.playbook-grid span{color:var(--teal)}.tool-map b,.surface-grid b,.term-difference b,.lab-grid b,.playbook-grid b{display:block;font-size:17px}.tool-map p,.surface-grid p,.term-difference p,.lab-grid p,.playbook-grid p{font-size:13px;margin:7px 0;color:#294854}.tool-map small{display:block;color:var(--muted);font-size:11px}.health-wheel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.health-center{grid-column:1/-1;justify-self:center;padding:15px 45px;background:var(--navy);color:white;border-radius:999px;text-align:center}.health-center b,.health-center span{display:block}.health-center span{font-size:11px;color:#a9c6cd}.health-segment{padding:20px;border-radius:16px;color:white}.health-segment span{font-size:10px;letter-spacing:.11em;font-weight:900}.health-segment b{display:block;font-size:17px;margin-top:7px}.health-segment p{margin:7px 0 0;font-size:13px}.health-segment.complete{background:#0f7f86}.health-segment.correct{background:#476c9a}.health-segment.comply{background:#835d91}.govern-flow{margin-top:12px}.not-this{display:flex;align-items:center;gap:15px;padding:18px 22px;border-radius:14px;background:#eef5fb;border-left:5px solid #5587ad}.not-this span{color:var(--muted)}
.domain-river{gap:7px}.domain-river>div{padding:15px 12px;background:white;border-top:5px solid var(--teal)}.domain-river span{display:block;font-size:9px;letter-spacing:.1em;font-weight:900;color:var(--teal)}.domain-river b{display:block;font-size:14px;margin:9px 0 5px}.domain-river p{font-size:11px;color:var(--muted);margin:0}.service-model{display:grid;gap:9px;padding:18px;background:#0c2e3d;border-radius:19px}.model-row{display:grid;grid-template-columns:90px 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:11px;border-radius:12px;background:#143d4c;color:white}.model-row>strong{font-size:10px;letter-spacing:.1em;color:#91d4d3}.model-row span{padding:10px;border:1px solid #53717c;border-radius:9px}.model-row b,.model-row small{display:block}.model-row small{color:#bcd0d5}.model-row i{font-style:normal;color:#85c8c7;font-size:11px;text-align:center}.model-row.planning{border-left:5px solid #8b7dc0}.model-row.consumer{border-left:5px solid #d78555}.model-row.provider{border-left:5px solid #25a29c}.model-row.running{border-left:5px solid #638eaf}.precedence-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.precedence-map>div{padding:17px;border:1px solid var(--line);border-radius:14px}.precedence-map span{display:block;font-size:9px;color:var(--muted);letter-spacing:.11em;font-weight:900}.precedence-map b{display:block;margin-top:7px}.precedence-map p{font-size:12px;margin:5px 0;color:var(--muted)}.precedence-map i{font-style:normal;font-size:11px;color:var(--teal);text-align:center}.precedence-map .winner{background:var(--cyan);border-color:#82c9c4}.lab-grid div{border-top:5px solid var(--purple)}
.metric-anatomy>div.decision{background:var(--cyan);border-color:#8acbc7}.metric-anatomy b,.cause-chain b{display:block;font-size:16px}.metric-anatomy p,.cause-chain p{margin:6px 0 0;color:var(--muted);font-size:12px}.metric-anatomy span,.cause-chain span{color:var(--teal)}.traffic-light{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.traffic-light div{padding:14px;border-radius:12px;color:white;display:flex;justify-content:space-between}.traffic-light .red{background:#bc4c47}.traffic-light .yellow{background:#c48925}.traffic-light .green{background:#23835f}.cause-chain>div{border-top:5px solid var(--amber)}.playbook-grid{grid-template-columns:repeat(4,1fr)}.playbook-grid div{border-top:4px solid var(--teal)}.dashboard-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-compare div{padding:23px;border:1px solid var(--line);border-radius:15px;background:#f7fbfb}.dashboard-compare span{color:var(--teal)}.dashboard-compare b{display:block;font-size:21px}.dashboard-compare p{color:#294854}.dashboard-compare small{display:block;color:var(--muted);padding-top:10px;border-top:1px solid var(--line)}.safe-script{justify-content:flex-start;margin-top:13px}.safe-script span{font-size:10px;letter-spacing:.1em;color:var(--teal);font-weight:900}
.simulator-story>div{border-top:5px solid var(--teal)}.simulator-story b{font-size:13px}.task-timeline{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.task-timeline li{display:grid;grid-template-columns:37px 1fr;column-gap:10px;padding:17px;border:1px solid var(--line);border-radius:14px}.task-timeline li>b{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cyan);color:var(--teal-dark)}.task-timeline span{font-weight:850}.task-timeline small{display:block;color:var(--muted);margin-top:5px}.lab-warning{padding:18px 21px;background:var(--amber-pale);border:1px solid #f2ca84;border-radius:14px}.lab-warning b{color:#8b5b12}.lab-warning p{margin:6px 0 0}.lab-warning.pending{background:var(--red-pale);border-color:#efb0aa}.lab-warning.pending b{color:#9c3e39}.health-lab-loop>div{border-top:5px solid var(--amber)}.health-lab-loop b,.health-lab-loop span{display:block}.health-lab-loop span{font-size:11px;color:var(--muted);margin-top:6px}.pending-course{border-color:#ebbbb7}
.recall-grid{grid-template-columns:repeat(4,1fr)}.recall-grid div{padding:14px 15px;border:1px solid var(--line);border-radius:12px}.recall-grid b,.recall-grid span{display:block}.recall-grid b{font-size:12px;color:var(--muted)}.recall-grid span{font-weight:900;color:var(--teal-dark);margin-top:4px}.final-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.final-actions a{padding:13px 18px;border:1px solid var(--line);border-radius:11px;font-weight:850}.final-actions a.primary-link{background:var(--teal);color:white;border-color:var(--teal)}.source-footer{font-size:13px;color:var(--muted)}.source-footer b{display:block;color:var(--ink);margin-bottom:7px}.source-footer p{margin:0}
.coverage-ledger table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.coverage-ledger th,.coverage-ledger td{text-align:left;vertical-align:top;padding:11px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.coverage-ledger th{color:var(--teal-dark);background:#f1f7f7}.coverage-ledger th:first-child{width:19%}.coverage-ledger th:nth-child(2){width:36%}.coverage-ledger th:nth-child(3){width:25%}.reference-block{margin-top:28px}.reference-block h3{font-size:22px;margin:0 0 13px}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.reference-grid>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fbfdfd}.reference-grid code{display:block;color:var(--teal-dark);font-weight:850;margin-bottom:6px}.reference-grid span{display:block;font-size:12px;color:var(--muted)}.rename-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rename-flow div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:13px;border:1px solid var(--line);border-radius:11px}.rename-flow b,.rename-flow span{font-size:12px}.rename-flow i{font-style:normal;color:var(--teal)}.rename-flow span{color:var(--teal-dark);font-weight:850}.trap-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.trap-matrix div{padding:14px 16px;border-left:4px solid var(--amber);border-radius:9px;background:var(--amber-pale)}.trap-matrix b,.trap-matrix span{display:block}.trap-matrix span{font-size:12px;margin-top:4px;color:var(--muted)}
@media(max-width:1250px){.coverage-grid{grid-template-columns:repeat(3,1fr)}.playbook-grid{grid-template-columns:repeat(2,1fr)}.domain-river{display:grid;grid-template-columns:repeat(3,1fr)}.domain-river>i{display:none}.book-shell{grid-template-columns:210px minmax(0,1fr)}.system-loop{display:grid;grid-template-columns:repeat(2,1fr)}.system-loop>i{display:none}.precedence-map{grid-template-columns:repeat(2,1fr)}.precedence-map>i{display:none}}
@media(max-width:920px){.book-shell{grid-template-columns:1fr;padding:20px 14px 60px}.book-toc{position:sticky;top:0;z-index:10;grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto;border-radius:0;margin:0 -14px;padding:10px 14px;box-shadow:0 7px 18px rgba(8,45,64,.12)}.book-toc strong{display:none}.book-toc a{white-space:nowrap;text-align:center;background:#f0f6f6}.section-heading{display:block}.section-heading>p{margin-top:13px}.coverage-grid,.tool-map,.surface-grid,.term-difference,.lab-grid{grid-template-columns:repeat(2,1fr)}.ire-pipeline,.metric-anatomy,.cause-chain,.simulator-story,.health-lab-loop{display:grid;grid-template-columns:repeat(2,1fr)}.ire-pipeline>i,.metric-anatomy>i,.cause-chain>i,.simulator-story>i,.health-lab-loop>i{display:none}.task-timeline{grid-template-columns:repeat(2,1fr)}.recall-grid{grid-template-columns:repeat(3,1fr)}.object-map{grid-template-columns:1fr}.same-object{display:flex;align-items:center;justify-content:center;gap:10px}.same-object i{display:inline}.model-row{grid-template-columns:80px 1fr 1fr 1fr}.model-row i{display:none}.course-title{grid-template-columns:auto 1fr}.course-title>a{grid-column:2;justify-self:start}.hero-route{display:grid;grid-template-columns:repeat(3,1fr)}.hero-route i{display:none}}
@media(max-width:600px){.book-hero{min-height:auto;padding:20px 16px 28px}.top-nav{display:grid;grid-template-columns:1fr 1fr}.top-nav .primary-link{margin:0;grid-column:1/-1;text-align:center}.hero-copy{padding:65px 0 45px}.hero-copy h1{font-size:54px}.hero-copy>p:last-child{font-size:16px}.hero-route{grid-template-columns:1fr 1fr}.hero-route span{font-size:11px}.book-section,.source-footer{padding:25px 18px;border-radius:18px}.section-heading h2,.course-title h2{font-size:38px}.course-title{display:block}.course-title>span{display:inline-block;margin-bottom:14px}.course-title>a{display:inline-block;margin-top:12px}.coverage-grid,.question-decoder,.compare-grid.three,.tool-map,.surface-grid,.health-wheel,.term-difference,.lab-grid,.playbook-grid,.dashboard-compare,.task-timeline,.recall-grid,.detail-body.columns,.domain-river,.system-loop,.ire-pipeline,.metric-anatomy,.cause-chain,.simulator-story,.health-lab-loop,.precedence-map{grid-template-columns:1fr}.coverage-card{min-height:0}.coverage-rule,.not-this,.csdm-bridge{display:block}.coverage-rule strong,.not-this b,.csdm-bridge span{display:block;margin-bottom:6px}.ire-outcomes{grid-template-columns:1fr}.health-center{grid-column:1}.tree-level,.tree-level.child,.tree-level.leaf{grid-template-columns:1fr;padding:0}.tree-level:before{display:none}.model-row{grid-template-columns:1fr}.model-row>strong{padding-top:6px}.relationship-strip,.govern-flow,.safe-script{justify-content:flex-start}.visual-title{font-size:21px;margin-top:37px}.service-model{padding:10px}.final-actions{display:grid}.book-toc{grid-template-columns:repeat(3,minmax(130px,1fr))}.note{display:block}.hero-route span{align-items:flex-start}.object b{font-size:23px}}
@media(prefers-color-scheme:dark){:root{--ink:#e9f3f4;--muted:#a8b9bf;--paper:#071821;--card:#102832;--line:#2e4852;--shadow:0 18px 50px rgba(0,0,0,.28)}code{background:#0b2029}.book-toc a:hover,.coverage-rule,.note,.ire-outcomes div,.ire-pipeline>div,.domain-river>div,.simulator-story>div,.metric-anatomy>div,.cause-chain>div,.health-lab-loop>div,.tool-map div,.surface-grid div,.term-difference div,.lab-grid div,.playbook-grid div,.dashboard-compare div,summary{background:#0c222b}.tree-level span{background:#143d4d}.relationship-strip,.govern-flow,.safe-script{background:#0b2029}.relationship-strip span,.govern-flow span{background:#102832}.not-this{background:#142c38}.model-row span{background:#102f3c}.lab-warning{background:#342c1d;border-color:#65532e}.lab-warning.pending{background:#372422;border-color:#69423e}.recall-grid div{background:#0b2029}.coverage-card{background:#0d232d}.top-nav a.primary-link{color:#082d40}}
@media(max-width:920px){.reference-grid{grid-template-columns:repeat(2,1fr)}.rename-flow,.trap-matrix{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.reference-grid,.rename-flow,.trap-matrix{grid-template-columns:1fr}.coverage-ledger{overflow-x:auto}.coverage-ledger table{min-width:760px}}
@media(prefers-color-scheme:dark){.reference-grid>div,.coverage-ledger th{background:#0c222b}.trap-matrix div{background:#342c1d}}
.compare-grid.four{grid-template-columns:repeat(4,1fr)}
.simulator-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px}.simulator-meta>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f7fbfb}.simulator-meta span{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--teal)}.simulator-meta b,.simulator-meta small{display:block}.simulator-meta b{margin-top:7px}.simulator-meta small{margin-top:5px;color:var(--muted)}.blueprint-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 25px}.blueprint-grid>div{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:14px}.blueprint-grid>div:after{content:"";position:absolute;left:0;bottom:0;width:var(--weight);height:5px;background:var(--teal)}.blueprint-grid b,.blueprint-grid span,.blueprint-grid small{display:block}.blueprint-grid b{font-size:29px;color:var(--teal-dark)}.blueprint-grid span{font-weight:850}.blueprint-grid small{margin-top:6px;color:var(--muted)}.health-task-group{margin-top:18px}.health-task-group .task-timeline{margin:0}.health-task-group .detail-body{padding:12px}.health-task-group .task-timeline small{line-height:1.5}.exam-trap{margin:18px 0;padding:19px 22px;border-left:5px solid var(--amber);border-radius:13px;background:var(--amber-pale)}.exam-trap b,.exam-trap p{display:block}.exam-trap p{margin:5px 0 0;color:#574827}
@media(max-width:920px){.compare-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:920px){.simulator-meta,.blueprint-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.compare-grid.four,.simulator-meta,.blueprint-grid{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.simulator-meta>div{background:#0c222b}.exam-trap{background:#342c1d}.exam-trap p{color:#d7c9a8}}
