[data-frank-starling-learning]{--fs-ink:#182b43;--fs-muted:#526377;--fs-violet:#5b3b82;--fs-teal:#176665;--fs-gold:#b77719;--fs-paper:#fffdf8;--fs-wash:#f3eef8;--fs-rule:#cfc4db;}
[data-frank-starling-learning] main :is(div,section,aside,figure,fieldset,legend,p,li,label,span,dd){min-width:0;overflow-wrap:anywhere;}
[data-frank-starling-learning] .bwcr-svg-scroll{box-sizing:border-box;max-width:100%;overflow-x:auto;contain:inline-size;}
[data-frank-starling-learning] .bwcr-svg-scroll svg{max-width:none;}
[data-frank-starling-learning] :is(.fs-prerequisites,.fs-curve-model,.fs-mechanism,.fs-figure,.fs-inline-checkpoint){box-sizing:border-box;max-width:100%;margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(1rem,3vw,1.75rem);color:var(--fs-ink);background:var(--fs-paper);border:1px solid var(--fs-rule);border-radius:.75rem;}
[data-frank-starling-learning] :is(.fs-prerequisites,.fs-curve-model,.fs-mechanism,.fs-figure,.fs-inline-checkpoint) h2,[data-frank-starling-learning] :is(.fs-prerequisites,.fs-curve-model,.fs-mechanism,.fs-figure,.fs-inline-checkpoint) h3{margin:0 0 .75rem;color:#26193b;line-height:1.15;}
[data-frank-starling-learning] .fs-prerequisites{margin-top:1.25rem;background:#f8f4ec;}
[data-frank-starling-learning] .fs-prerequisites dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0;margin:1rem 0 0;border-top:1px solid #d8cdbb;}
[data-frank-starling-learning] .fs-prerequisites dl div{display:grid;grid-template-columns:5.8rem 1fr;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #d8cdbb;}
[data-frank-starling-learning] .fs-prerequisites dt{font-weight:800;}[data-frank-starling-learning] .fs-prerequisites dd{margin:0;color:#40526a;}
[data-frank-starling-learning] .fs-kicker{margin:0 0 .5rem;color:var(--fs-violet);font-size:1rem;font-weight:800;}
[data-frank-starling-learning] .fs-curve-model{margin-top:1rem;background:linear-gradient(145deg,#fffdf8 0%,#f4edf9 100%);border-color:#8d74aa;}
[data-frank-starling-learning] .fs-curve-model>:is(h3,p){margin-top:0;margin-bottom:.65rem;}
body[data-frank-starling-learning] .bwcr .fs-curve-model{padding:1rem;}body[data-frank-starling-learning] .bwcr .fs-curve-model>:is(h3,p){margin-top:0;margin-bottom:.65rem;}body[data-frank-starling-learning] .bwcr .fs-curve-model>[data-fs-model-controls]{margin-top:.65rem;}
[data-frank-starling-learning] .fs-curve-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;}
[data-frank-starling-learning] .fs-curve-plot{position:relative;max-width:46rem;padding:0;}
[data-frank-starling-learning] .fs-curve-plot svg{display:block;width:100%;height:auto;overflow:visible;}
[data-frank-starling-learning] .fs-axis{fill:none;stroke:#526377;stroke-width:5;}
[data-frank-starling-learning] [data-fs-curve]{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.28;}
[data-frank-starling-learning] [data-fs-curve-id='baseline']{stroke:#5b3b82;}[data-frank-starling-learning] [data-fs-curve-id='higher-contractile-state']{stroke:#176665;}[data-frank-starling-learning] [data-fs-curve-id='higher-afterload']{stroke:#b77719;}
[data-frank-starling-learning] [data-fs-curve].is-selected{opacity:1;stroke-width:12;}[data-frank-starling-learning] [data-fs-current-point]{fill:#fff;stroke:#26193b;stroke-width:7;}
[data-frank-starling-learning] :is(.fs-axis-x,.fs-axis-y){position:static;width:auto;margin:.4rem 0;transform:none;text-align:left;font-size:1.125rem;line-height:1.45;}
[data-frank-starling-learning] .fs-curve-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-weight:700;}
[data-frank-starling-learning] .fs-curve-legend span{display:inline-flex;align-items:center;gap:.45rem;}[data-frank-starling-learning] .fs-curve-legend span::before{content:'';width:1.5rem;height:.3rem;background:currentColor;}
[data-frank-starling-learning] .fs-curve-legend span:nth-child(1){color:#5b3b82}[data-frank-starling-learning] .fs-curve-legend span:nth-child(2){color:#176665}[data-frank-starling-learning] .fs-curve-legend span:nth-child(3){color:#9a6113}
[data-frank-starling-learning] :is(.fs-button-grid,.fs-step-row,.fs-mechanism-controls){display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0;}
[data-frank-starling-learning] .fs-step-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));margin:.25rem 0;}[data-frank-starling-learning] .fs-step-row button{padding:.5rem .2rem;}
[data-frank-starling-learning] [data-fs-model-controls]{display:grid;gap:.55rem;margin-top:1rem;}[data-frank-starling-learning] [data-fs-model-controls] select{box-sizing:border-box;width:100%;min-height:44px;padding:.55rem;border:1px solid #70558e;border-radius:.35rem;background:#fff;color:#26193b;font:inherit;}
[data-frank-starling-learning] :is(.fs-button-grid,.fs-step-row,.fs-mechanism-controls) button,[data-frank-starling-learning] [data-fs-model-reset],[data-frank-starling-learning] [data-fs-reasoning-reset],[data-frank-starling-learning] [data-fs-image-open],[data-frank-starling-learning] [data-fs-dialog-close]{min-height:44px;padding:.65rem .9rem;border:1px solid #70558e;border-radius:.35rem;background:#fff;color:#35204e;font:inherit;font-weight:750;cursor:pointer;}
[data-frank-starling-learning] button[aria-pressed='true']{background:#5b3b82;color:#fff;border-color:#5b3b82;}
[data-frank-starling-learning] button:focus-visible,[data-frank-starling-learning] summary:focus-visible,[data-frank-starling-learning] a:focus-visible{outline:3px solid #e3a83b;outline-offset:3px;}
[data-frank-starling-learning] [data-fs-filling]{width:100%;min-height:44px;accent-color:#5b3b82;}
[data-frank-starling-learning] :is([data-fs-model-output],[data-fs-mechanism-output]){padding:.8rem 1rem;background:#ebe3f2;border:1px solid #c7b5d7;border-radius:.35rem;font-weight:700;}
[data-frank-starling-learning] :is(.fs-static-curves,.fs-static-states){margin:.8rem 0;padding-left:1.3rem;}[data-frank-starling-learning] :is(.fs-static-curves,.fs-static-states) span{display:block;color:var(--fs-muted);}
[data-frank-starling-learning] .fs-mechanism{border-top:4px solid var(--fs-violet);}
[data-frank-starling-learning] .fs-chamber-visual{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:1rem;align-items:center;}
[data-frank-starling-learning] .fs-chamber{position:relative;display:grid;place-items:center;aspect-ratio:1;border:clamp(.6rem,2vw,1rem) solid #693b61;border-radius:46% 46% 50% 50%;background:#c86a7d;color:#fff;text-align:center;box-shadow:inset 0 -3rem 0 rgba(60,20,45,.28);}
[data-frank-starling-learning] .fs-chamber span{display:grid;font-weight:800;z-index:1;}[data-frank-starling-learning] .fs-chamber i{position:absolute;inset:auto 12% 8%;height:43%;border-radius:50%;background:#7c2942;}
[data-frank-starling-learning] .fs-accounting{display:grid;grid-template-columns:1fr;gap:.35rem;font-size:clamp(1rem,3vw,1.35rem);}[data-frank-starling-learning] .fs-accounting b{color:var(--fs-muted);font-size:.9rem;}[data-frank-starling-learning] .fs-accounting strong{color:#0e5f5c;font-size:1.25em;}
[data-frank-starling-learning] :is(.fs-pv-visual,.fs-pressure-visual) svg{display:block;width:100%;height:auto;max-width:44rem;}
[data-frank-starling-learning] [data-fs-pv-loop]{fill:rgba(91,59,130,.08);stroke:#5b3b82;stroke-width:6;}[data-frank-starling-learning] [data-fs-pv-loop='higher-edv']{stroke:#176665;fill:rgba(23,102,101,.06);}[data-frank-starling-learning] [data-fs-pv-loop='lower-esv']{stroke:#b77719;fill:rgba(183,119,25,.06);}
[data-frank-starling-learning] .fs-flow-source{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem;background:#eee8f4;border-radius:.5rem;}[data-frank-starling-learning] .fs-flow-source strong{flex-basis:100%;font-size:1.3rem;color:#44276a;}
[data-frank-starling-learning] .fs-flow-visual>svg{display:block;width:100%;height:auto;}[data-frank-starling-learning] .fs-flow-track{fill:#e3ded5;}[data-frank-starling-learning] [data-fs-flow-fill='forward']{fill:#176665;}[data-frank-starling-learning] [data-fs-flow-fill='backward']{fill:#9e5b6b;}
[data-frank-starling-learning] .fs-flow-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;}[data-frank-starling-learning] .fs-flow-split span{display:grid;place-items:center;min-height:7rem;padding:1rem;text-align:center;font-weight:800;border:2px solid #176665;border-radius:1.2rem 1.2rem .35rem .35rem;background:#e2f1ed;}[data-frank-starling-learning] .fs-flow-split span+span{border-color:#9e5b6b;background:#f5e4e8;}
[data-frank-starling-learning] [data-fs-flow-state],[data-frank-starling-learning] [data-fs-plr-state]{display:none;}
[data-frank-starling-learning] .fs-plr-visual{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1rem;align-items:center;}[data-frank-starling-learning] .fs-person{position:relative;height:15rem;border-bottom:5px solid #526377;}
[data-frank-starling-learning] .fs-plr-visual>svg{display:block;width:100%;height:auto;}[data-frank-starling-learning] .fs-plr-bed{stroke:#526377;stroke-width:8;}[data-frank-starling-learning] [data-fs-plr-body]{fill:none;stroke:#5b3b82;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;}[data-frank-starling-learning] [data-fs-plr-head]{fill:#fffaf0;stroke:#5b3b82;stroke-width:9;}
[data-frank-starling-learning] .fs-plr-visual[data-fs-pose='raised'] :is([data-fs-plr-body],[data-fs-plr-head]){stroke:#176665;}[data-frank-starling-learning] .fs-plr-visual[data-fs-pose='restored'] :is([data-fs-plr-body],[data-fs-plr-head]){stroke:#b77719;}
[data-frank-starling-learning] .fs-head{position:absolute;left:7%;top:28%;width:2.4rem;height:2.4rem;border:5px solid #5b3b82;border-radius:50%;}[data-frank-starling-learning] .fs-torso{position:absolute;left:16%;top:48%;width:35%;height:5px;background:#5b3b82;transform:rotate(25deg);transform-origin:left;}[data-frank-starling-learning] .fs-legs{position:absolute;left:48%;top:67%;width:45%;height:5px;background:#5b3b82;transform-origin:left;transition:transform .18s ease;}
[data-frank-starling-learning] .fs-plr-visual[data-fs-pose='raised'] .fs-torso{transform:rotate(0deg);}[data-frank-starling-learning] .fs-plr-visual[data-fs-pose='raised'] .fs-legs{transform:rotate(-52deg);}
[data-frank-starling-learning] .fs-flow-trace{display:grid;gap:.5rem;}[data-frank-starling-learning] .fs-flow-trace strong{padding:1rem;border-radius:.4rem;background:#e2f1ed;color:#0d5554;font-size:1.25rem;}[data-frank-starling-learning] .fs-boundary{padding:.85rem;border:1px solid #b9a981;background:#fff9e9;}
[data-frank-starling-learning] [data-fs-pressure-curve]{fill:none;stroke-width:8;stroke-linecap:round;}[data-frank-starling-learning] [data-fs-pressure-curve='more-compliant']{stroke:#176665;}[data-frank-starling-learning] [data-fs-pressure-curve='stiffer']{stroke:#b77719;}[data-frank-starling-learning] [data-fs-pressure-point]{fill:#fff;stroke:#26193b;stroke-width:6;}
[data-frank-starling-learning] .fs-treatment-map{display:grid;gap:1rem;}[data-frank-starling-learning] .fs-treatment-map>section{padding:1rem 0;border-bottom:1px solid #cfc4db;}[data-frank-starling-learning] .fs-treatment-map h4{margin:0 0 .65rem;color:#40245f;font-size:1.15rem;}[data-frank-starling-learning] .fs-treatment-map dl{display:grid;gap:.65rem;margin:0;}[data-frank-starling-learning] .fs-treatment-map dl div{min-width:0;}[data-frank-starling-learning] .fs-treatment-map dt{color:var(--fs-muted);font-size:.9rem;font-weight:800;}[data-frank-starling-learning] .fs-treatment-map dd{margin:.15rem 0 0;}
[data-frank-starling-learning] .fs-treatment-map>section{opacity:.55;}[data-frank-starling-learning] .fs-treatment-map>section.is-selected{opacity:1;}[data-frank-starling-learning] .fs-treatment-path{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;}[data-frank-starling-learning] .fs-treatment-path p{margin:0;padding:.75rem;border:1px solid #b7afc3;background:#fff;}[data-frank-starling-learning] .fs-treatment-path p strong,[data-frank-starling-learning] .fs-treatment-path p span{display:block;}[data-frank-starling-learning] .fs-treatment-path p strong{color:var(--fs-muted);font-size:.9rem;}[data-frank-starling-learning] .fs-treatment-path i{color:#70558e;font-size:1.4rem;font-style:normal;text-align:center;}
body[data-fs-runtime-ready='true'] .fs-treatment-map>section:not(.is-selected){display:none;}
[data-frank-starling-learning] .fs-reasoning{margin:1.25rem 0;padding-top:.75rem;border-top:1px solid #cfc4db;}[data-frank-starling-learning] details{margin:.65rem 0;}[data-frank-starling-learning] summary{min-height:44px;padding:.6rem 0;font-weight:750;cursor:pointer;}
[data-frank-starling-learning] .fs-option-rule{padding:.8rem 1rem;background:#fff3cd;border:1px solid #c59a3e;border-radius:.35rem;}[data-frank-starling-learning] .fs-vocabulary{padding:.75rem 0;color:#304a61;}[data-frank-starling-learning] .fs-provenance{font-size:1rem;}
[data-frank-starling-learning] .fs-figure-scroll{max-width:100%;overflow:visible;}[data-frank-starling-learning] .fs-figure-scroll img{display:block;width:100%;max-width:100%;height:auto;}[data-frank-starling-learning] .fs-credit{color:var(--fs-muted);font-size:1rem;}[data-frank-starling-learning] .fs-figure-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;}[data-frank-starling-learning] .fs-figure-actions a{display:inline-flex;align-items:center;min-height:44px;color:#452a70;font-weight:700;}
[data-frank-starling-learning] dialog[data-fs-image-dialog]{box-sizing:border-box;width:min(94vw,72rem);max-height:92vh;padding:1rem;border:2px solid #63428b;border-radius:.75rem;background:#fffdf8;color:#182b43;overflow:auto;}[data-frank-starling-learning] dialog[data-fs-image-dialog] img{display:block;max-width:none;height:auto;}[data-frank-starling-learning] dialog[data-fs-image-dialog]::backdrop{background:rgba(8,19,33,.78);}[data-frank-starling-learning] .fs-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}
[data-frank-starling-learning] .fs-inline-checkpoint{background:#edf6f1;border-color:#9bbeb8;}[data-frank-starling-learning] :is(.fs-curve-model,.fs-mechanism,.fs-figure,.fs-inline-checkpoint,dialog){scroll-margin-top:10rem;}
@media (max-width:560px){[data-frank-starling-learning] .fs-prerequisites dl div{grid-template-columns:minmax(0,1fr);gap:.2rem;}[data-frank-starling-learning] :is(.fs-chamber-visual,.fs-plr-visual){grid-template-columns:1fr;}[data-frank-starling-learning] .fs-chamber{width:min(13rem,75vw);justify-self:center;}[data-frank-starling-learning] .fs-flow-split{grid-template-columns:1fr;}[data-frank-starling-learning] .fs-treatment-wrap table{min-width:0;}[data-frank-starling-learning] .fs-treatment-wrap :is(table,thead,tbody,tr,th,td){display:block;}[data-frank-starling-learning] .fs-treatment-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}[data-frank-starling-learning] .fs-treatment-wrap tr{padding:.75rem 0;border-bottom:1px solid #cfc4db;}[data-frank-starling-learning] .fs-treatment-wrap :is(th,td){border:0;padding:.35rem 0;}[data-frank-starling-learning] .fs-treatment-wrap td::before{display:block;color:var(--fs-muted);font-size:.9rem;font-weight:800;}[data-frank-starling-learning] .fs-treatment-wrap td:nth-child(2)::before{content:'Target';}[data-frank-starling-learning] .fs-treatment-wrap td:nth-child(3)::before{content:'Immediate effect';}[data-frank-starling-learning] .fs-treatment-wrap td:nth-child(4)::before{content:'Long-term question';}}
@media (prefers-reduced-motion:reduce){[data-frank-starling-learning] *{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}

/* Completion pass: compact, readable controls and visible quantitative meaning. */
body[data-frank-starling-learning] .bwcr{font-size:1.125rem;line-height:1.6;}
body[data-frank-starling-learning] .bwcr .bwcr-intro{padding-block:1rem;margin-bottom:.5rem;}
body[data-frank-starling-learning] .bwcr .bwcr-intro h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.08;margin:.3rem 0;}
body[data-frank-starling-learning] .bwcr .bwcr-intro p{margin:.3rem 0;}
body[data-frank-starling-learning] main :is(div,section,aside,figure,fieldset,legend,p,li,label,span,dd){overflow-wrap:break-word;}
body[data-frank-starling-learning] .bwcr :is(button,input,select,summary){font:inherit;min-height:44px;}
body[data-frank-starling-learning] .bwcr [hidden]{display:none!important;}
body[data-frank-starling-learning] .bwcr .fs-contents{margin:.4rem 0 1.25rem;border-block:1px solid #cfc4db;}
body[data-frank-starling-learning] .bwcr .fs-contents nav{margin:0;padding:.7rem;}
body[data-frank-starling-learning] .bwcr #overview>section{padding-block:1.5rem;}
body[data-frank-starling-learning] .bwcr #overview>section>h2{font-size:clamp(1.5rem,3.3vw,2rem);line-height:1.2;}
body[data-frank-starling-learning] .bwcr [data-fs-opening]{padding-top:0!important;}
body[data-frank-starling-learning] .bwcr :is(.fs-mechanism,.fs-figure){margin:1.2rem 0;padding:clamp(.7rem,2.5vw,1.4rem);}
body[data-frank-starling-learning] .bwcr .fs-mechanism>h3{font-size:1.35rem;}
body[data-frank-starling-learning] .bwcr .fs-mechanism>p{margin:.5rem 0;}
body[data-frank-starling-learning] .bwcr .fs-mechanism-controls{gap:.55rem;margin:.75rem 0;}
body[data-frank-starling-learning] .bwcr .fs-mechanism-controls button{flex:1 1 8rem;padding:.55rem .65rem;overflow-wrap:normal;white-space:normal;}
body[data-frank-starling-learning] .bwcr [data-fs-reset]{flex-basis:100%;background:#fffdf8;border-color:#cfc4db;}
body[data-frank-starling-learning] .bwcr .fs-chamber-visual{display:block;}
body[data-frank-starling-learning] .bwcr .fs-chamber-visual svg{width:100%;height:auto;display:block;}
body[data-frank-starling-learning] .bwcr .fs-budget-reference{fill:none;stroke:#526377;stroke-width:3;stroke-dasharray:8 5;}
body[data-frank-starling-learning] .bwcr .fs-budget-legend{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;}
body[data-frank-starling-learning] .bwcr .fs-budget-legend span:first-child{color:#5b3b82;font-weight:750;}
body[data-frank-starling-learning] .bwcr .fs-budget-legend span:last-child{color:#176665;font-weight:750;}
body[data-frank-starling-learning] .bwcr .fs-accounting{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin-top:.8rem;align-items:baseline;font-size:1.125rem;}
body[data-frank-starling-learning] .bwcr .fs-accounting b{font-size:1.125rem;font-weight:400;}
body[data-frank-starling-learning] .bwcr .fs-accounting strong{font-size:1.125rem;}
body[data-frank-starling-learning] .bwcr .fs-pv-reference{stroke:#526377;stroke-width:3;stroke-dasharray:10 7;fill:none;}
body[data-frank-starling-learning] .bwcr [data-fs-pv-loop='higher-afterload']{stroke:#984255;}
body[data-frank-starling-learning] .bwcr .fs-pv-phases{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;padding-left:1.4rem;}
body[data-frank-starling-learning] .bwcr .fs-flow-split{grid-template-columns:1fr 1fr;gap:.65rem;}
body[data-frank-starling-learning] .bwcr .fs-flow-split span{min-height:0;padding:.5rem;border-radius:.4rem;font-size:1.125rem;}
body[data-frank-starling-learning] .bwcr .fs-flow-source{padding:.65rem;}
body[data-frank-starling-learning] .bwcr .fs-plr-visual{display:block;}
body[data-frank-starling-learning] .bwcr .fs-plr-visual>svg:first-child{max-height:200px;}
body[data-frank-starling-learning] .bwcr [data-fs-plr-history]{max-height:120px;width:100%;display:block;}
body[data-frank-starling-learning] .bwcr .fs-plr-baseline{stroke:#526377;stroke-width:2;stroke-dasharray:6 5;fill:none;}
body[data-frank-starling-learning] .bwcr [data-fs-plr-trace]{stroke:#176665;stroke-width:6;fill:none;}
body[data-frank-starling-learning] .bwcr [data-fs-plr-current]{fill:#fffdf8;stroke:#176665;stroke-width:4;}
body[data-frank-starling-learning] .bwcr .fs-plr-stages{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:.5rem;}
body[data-frank-starling-learning] .bwcr .fs-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;}
body[data-frank-starling-learning] .bwcr .fs-step-row button{padding:.5rem .15rem;overflow-wrap:normal;}
body[data-frank-starling-learning] .bwcr .fs-option-rule{background:none;border:0;padding:.4rem 0;}
body[data-frank-starling-learning] .bwcr .fs-treatment-map>section{opacity:1;}
body[data-frank-starling-learning] .bwcr .fs-worked{margin:.7rem 0;}
body[data-frank-starling-learning] .bwcr .fs-worked>div{border-top:1px solid #cfc4db;padding:.7rem 0;}
body[data-frank-starling-learning] .bwcr .fs-worked dt{font-weight:800;}
body[data-frank-starling-learning] .bwcr .fs-worked dd{margin:.25rem 0;}
body[data-frank-starling-learning] .bwcr .fs-worked p{margin:.25rem 0;}
body[data-frank-starling-learning] .bwcr .fs-case-picker{margin:1rem 0;padding:1rem;border:1px solid #cfc4db;background:#fffdf8;}
body[data-frank-starling-learning] .bwcr .fs-case-picker select{box-sizing:border-box;width:100%;padding:.6rem;color:#182b43;background:white;border:1px solid #70558e;}
body[data-frank-starling-learning] .bwcr .fs-case-picker p{margin:.4rem 0;}
body[data-frank-starling-learning] .bwcr .fs-figure{padding:.5rem;}
body[data-frank-starling-learning] .bwcr .fs-figure-scroll{max-width:29rem;margin:auto;}
body[data-frank-starling-learning] .bwcr .fs-figure figcaption{padding:.5rem;}
body[data-frank-starling-learning] .bwcr .fs-dialog-scroll{overflow:auto;max-width:100%;}
body[data-frank-starling-learning] .bwcr .fs-dialog-top{position:sticky;top:-1rem;background:#fffdf8;padding:.5rem 0;z-index:1;}
@media(max-width:360px){body[data-frank-starling-learning] .bwcr .fs-pv-phases{grid-template-columns:1fr;}body[data-frank-starling-learning] .bwcr .fs-budget-legend{grid-template-columns:1fr;gap:.2rem;}}

body[data-frank-starling-learning] .bwcr aside.fs-flow-split{display:block;grid-template-columns:none;}
body[data-frank-starling-learning] .bwcr aside.fs-mechanism .fs-mechanism-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
body[data-frank-starling-learning] .bwcr aside.fs-mechanism .fs-mechanism-controls button{background:#fffdf8;color:#38234f;border:1px solid #9c86b5;font-size:1.125rem;line-height:1.35;}
body[data-frank-starling-learning] .bwcr aside.fs-mechanism .fs-mechanism-controls button[aria-pressed="true"]{background:#5b3b82;color:#fff;border:2px solid #38234f;box-shadow:inset 0 0 0 2px #fffdf8;}
body[data-frank-starling-learning] .bwcr aside.fs-mechanism .fs-mechanism-controls [data-fs-reset]{grid-column:1/-1;color:#38234f;}
body[data-frank-starling-learning] .bwcr .fs-mechanism h3{margin:.25rem 0 .4rem;}
body[data-frank-starling-learning] .bwcr .fs-mechanism details{border:0;border-top:1px solid #d0c5dc;background:transparent;border-radius:0;padding:.25rem 0;margin:.35rem 0;}
body[data-frank-starling-learning] .bwcr .fs-mechanism summary{padding:.4rem 0;margin:0;background:transparent;line-height:1.45;}
body[data-frank-starling-learning] .bwcr .fs-reasoning{margin:.5rem 0;}
body[data-frank-starling-learning] .bwcr .fs-reasoning p{margin:.4rem 0;}
body[data-frank-starling-learning] .bwcr [data-fs-mechanism-output]{margin:.5rem 0;padding:.6rem;background:#ece4f3;color:#182b43;}
body[data-frank-starling-learning] .bwcr .bwcr-intro{margin:0 0 .7rem;padding:.6rem 1rem;}
body[data-frank-starling-learning] .bwcr .bwcr-intro .bwcr-eyebrow{font-size:.875rem;line-height:1.35;}
body[data-frank-starling-learning] .bwcr .fs-provenance{border:0;background:none;padding:0;margin:.3rem 0;}
body[data-frank-starling-learning] .bwcr .fs-provenance summary{padding:.2rem 0;}
body[data-frank-starling-learning] .bwcr .fs-flow-visual .fs-flow-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
body[data-frank-starling-learning] .bwcr .fs-flow-split span{white-space:normal;min-width:0;}
body[data-frank-starling-learning] .bwcr [data-fs-option-panel]{padding:.5rem .2rem;margin:.5rem 0;}
body[data-frank-starling-learning] .bwcr [data-fs-option-panel]>summary{padding:.4rem .2rem;}
body[data-frank-starling-learning] .bwcr [data-fs-crossout]{background:#fffdf8;color:#38234f;border:1px solid #9c86b5;padding:.35rem .7rem;margin:.15rem 0 .6rem;}
body[data-frank-starling-learning] .bwcr .fs-eliminated span{text-decoration:line-through;text-decoration-thickness:2px;}
body[data-frank-starling-learning] .bwcr [data-fs-case-picker] button:disabled{opacity:1;background:#ece8ee;color:#53505a;cursor:default;}
body[data-frank-starling-learning] .bwcr :is(section,figure,[data-fs-mechanism],details,button,input,select){scroll-margin-top:180px;}
@media(min-width:700px){body[data-frank-starling-learning] .bwcr .fs-mechanism-controls{grid-template-columns:repeat(4,minmax(0,1fr));}}

body[data-frank-starling-learning] .bwcr .fs-flow-visual .fs-flow-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));}

body[data-frank-starling-learning] .bwcr .fs-reservoir-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
body[data-frank-starling-learning] .bwcr [data-fs-reservoir]>svg{display:block;width:100%;height:auto;}
body[data-frank-starling-learning] .bwcr [data-fs-opening]>h2{margin:1rem 0 .5rem;}

/* Text enlargement changes the column count before it breaks individual words. */
body[data-frank-starling-learning] .bwcr aside.fs-mechanism .fs-mechanism-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.2rem),1fr));}
body[data-frank-starling-learning] .bwcr .fs-budget-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.2rem),1fr));}
body[data-frank-starling-learning] .bwcr aside.fs-mechanism .fs-mechanism-controls button{overflow-wrap:normal;word-break:normal;hyphens:none;}
body[data-frank-starling-learning] .bwcr .fs-budget-legend span{overflow-wrap:normal;word-break:normal;}
body[data-frank-starling-learning] .bwcr :is(strong,b){font-weight:750;}

body[data-frank-starling-learning] .bwcr [data-fs-curve]{opacity:1;stroke-width:6;}
body[data-frank-starling-learning] .bwcr [data-fs-curve].is-selected{stroke-width:11;}
body[data-frank-starling-learning] .bwcr [data-fs-curve-id="higher-contractile-state"]{stroke-dasharray:20 10;}
body[data-frank-starling-learning] .bwcr [data-fs-curve-id="higher-afterload"]{stroke:#8e5e18;stroke-dasharray:3 14;}
body[data-frank-starling-learning] .bwcr .fs-curve-key{color:#182b43;font-size:1.125rem;line-height:1.55;}
