.fxanim{background:#fbfcf8;border:1px solid #d5dfcd;border-radius:12px;margin:10px 0 4px;padding:10px}.fx-toggle{gap:6px;margin-bottom:8px;display:flex}.fx-toggle button{font:inherit;color:#36523a;cursor:pointer;background:#fff;border:1px solid #c6d5bd;border-radius:7px;flex:1;padding:7px;font-size:12px}.fx-toggle button[aria-pressed=true]{color:#fff;background:#335c45;border-color:#335c45}.fxanim svg{width:100%;height:auto;display:block}.fx-bg{fill:#f3f5ee}.fx-tag{fill:#6b7a61;font:12px system-ui}.fx-small{fill:#4f6150;font:700 11px system-ui}.fx-caption{background:#fbf6ea;border-left:3px solid #d3953f;border-radius:6px;margin:8px 0 0;padding:7px 10px;font-size:12px;line-height:1.55}.fxanim.is-base .fx-caption-drug,.fxanim.is-drug .fx-caption-base{display:none}.fx-wall rect{fill:#d98f80}.fx-muscle ellipse{fill:#b8665a}.fx-wall{transition:transform .9s cubic-bezier(.3,1.3,.5,1)}.is-base .fx-wall-top{transform:translateY(16px)}.is-base .fx-wall-bottom{transform:translateY(-16px)}.is-drug .fx-wall-top{transform:translateY(-4px)}.is-drug .fx-wall-bottom{transform:translateY(4px)}.fx-cell{fill:#c0392b;animation:4.4s linear infinite fx-flow}.is-drug .fx-cell{animation-duration:2.2s}@keyframes fx-flow{0%{transform:translate(0)}to{transform:translate(330px)}}.fx-heart{fill:#d0574b;transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite fx-beat}.is-drug .fx-heart{animation-duration:1.15s}@keyframes fx-beat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.18)}}.fx-strip path{fill:none;stroke:#35302e;stroke-width:2.4px;stroke-linejoin:round}.fx-strip{transition:opacity .4s;animation:4s linear infinite fx-scroll}.is-base .fx-strip-drug,.is-drug .fx-strip-base{opacity:0}@keyframes fx-scroll{0%{transform:translate(0)}to{transform:translateX(var(--shift))}}.fx-lumen{fill:#fbe9dc;stroke:#e1bfa8}.fx-cellrow{fill:#efd9c7}.fx-transporter rect{fill:#4f8a5d}.fx-ion{fill:#e0a03a;offset-rotate:0deg;transition:opacity .4s;animation:3s linear infinite fx-move}.fx-absorb{offset-path:path("M14 42H160V104")}.fx-urine{offset-path:path("M14 42H306")}.is-base .fx-urine,.is-drug .fx-absorb{opacity:0}@keyframes fx-move{0%{offset-distance:0%}to{offset-distance:100%}}.fx-plug{opacity:0;transition:opacity .3s}.is-drug .fx-plug{opacity:1}.fx-plug circle{fill:#d3953f;stroke:#fff;stroke-width:2px}.fx-plug path{stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.fx-platelet{fill:#d9c58c;stroke:#a39256;animation:3.4s ease-in-out infinite fx-aggregate}.is-drug .fx-platelet{animation-name:fx-drift}@keyframes fx-aggregate{0%{transform:translate(0)}55%,85%{transform:translate(var(--dx),var(--dy))}to{transform:translate(0)}}@keyframes fx-drift{0%,to{transform:translate(0)}50%{transform:translate(14px,3px)}}.fx-fibrin path{fill:none;stroke:#c9a24a;stroke-width:3px;stroke-dasharray:100;transition:opacity .6s}.fx-clot .fx-fibrin path{stroke-dashoffset:100px}.fx-clot.is-base .fx-fibrin path{animation:2.6s ease-out infinite fx-draw}.fx-clot.is-drug .fx-fibrin path{opacity:.12;stroke-dashoffset:0}.fx-rbc{fill:#c0392b;opacity:.85}.fx-clot[data-fx-card=fibrinolytic].is-base .fx-fibrin path{stroke-dashoffset:0;animation:none}.fx-clot[data-fx-card=fibrinolytic].is-drug .fx-fibrin path{opacity:1;animation:2.6s ease-in infinite fx-lyse}@keyframes fx-draw{0%{stroke-dashoffset:100px}60%,to{stroke-dashoffset:0}}@keyframes fx-lyse{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100px;opacity:.1}}.fx-axis{fill:none;stroke:#9eae95;stroke-width:2px}.fx-band{fill:#cfe6cf}.fx-toxic{fill:#f3d3cc}.fx-curve{fill:none;stroke-width:3.5px;stroke-linejoin:round;stroke-dasharray:100}.fx-curve-base{stroke:#527354;stroke-dashoffset:0}.fx-curve-drug{stroke:#b5452f;stroke-dashoffset:100px}.is-drug .fx-curve-drug{animation:2.2s ease-out forwards fx-draw}.is-drug .fx-curve-base{stroke:#b9c4b4}.fx-ap .fx-curve-drug,.fx-ecg .fx-curve-drug{stroke-dasharray:100}.fx-curve-amio{stroke:#b8256f;stroke-width:3px}.fx-ecg-notes{opacity:0;transition:opacity .45s}.is-drug .fx-ecg-notes{opacity:1}.fx-ecg-span{fill:none;stroke:#78532a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fx-ecg-tox{fill:#9e2a2b}.fx-liver{fill:#dcb2a9}.fx-ldlr{fill:none;stroke:#2f7d62;stroke-width:3px;stroke-linecap:round;transition:opacity .5s}.is-base .fx-extra{opacity:.15}.fx-ldl{fill:#e2741e}.is-drug .fx-cleared{animation:2.4s ease-in infinite fx-uptake;animation-delay:calc(var(--i) * -.3s)}@keyframes fx-uptake{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-34px)}}@media (prefers-reduced-motion:reduce){.fxanim *{animation:none!important}.is-drug .fx-curve-drug{stroke-dashoffset:0}}.pharma-panel{--pharma-accent:#257967;min-width:0;font-size:13px;line-height:1.55}.pharma-topic-nav,.pharma-view-nav,.pharma-card-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.pharma-panel button{color:#24443a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcd5;border-radius:7px;padding:7px 9px}.pharma-panel button:focus-visible,.pharma-panel input:focus-visible,.pharma-panel a:focus-visible{outline-offset:2px;outline:3px solid #4f9384}.pharma-panel button[aria-current=true],.pharma-panel button[aria-pressed=true]{background:var(--pharma-accent);color:#fff;border-color:var(--pharma-accent)}.pharma-panel button:disabled{cursor:default;opacity:.8}.pharma-topic-nav button{padding:5px 8px;font-size:11px}.pharma-safety,.pharma-anatomy-note,.pharma-pk small{color:#647368;font-size:11px}.pharma-search-label{margin:12px 0;font-size:11px;font-weight:600;display:block}.pharma-search-label input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:8px;margin-top:6px;padding:10px;font-size:13px;display:block}.pharma-result-count{color:#647368;font-size:11px}.pharma-card,.pharma-pk{overflow-wrap:anywhere;background:#fbfdfb;border:1px solid #dce6de;border-radius:12px;margin:14px 0;padding:14px}.pharma-card h4,.pharma-pk h4,.pharma-quiz h4{color:#24443a;margin:0 0 8px;font-size:15px}.pharma-examples{color:#5b7465;margin:4px 0 12px;font-size:12px}.pharma-card dl{margin:0}.pharma-field{margin:10px 0}.pharma-field dt{text-transform:uppercase;letter-spacing:.6px;color:#5b7465;font-size:10px;font-weight:700}.pharma-field dd{white-space:pre-line;margin:3px 0 0}.pharma-risk{border-left:3px solid #c08a43;padding-left:9px}.pharma-risk dt{color:#875e2c}.pharma-pearl{background:#2579670f;border-left:3px solid #257967;border-radius:0 8px 8px 0;padding:10px}.pharma-pearl dt{color:#1f5e50;font-size:10.5px}.pharma-refs{color:#63776a;margin-top:10px;font-size:10px;display:block}.pharma-panel a{color:var(--pharma-accent);text-decoration:underline}.pharma-notice:not(:empty){color:#775523;background:#fff2df;border-radius:6px;padding:8px}.pharma-compare-scroll{overflow-x:auto}.pharma-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.pharma-compare-table caption{text-align:left;margin:10px 0;font-weight:700}.pharma-compare-table th,.pharma-compare-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce6de;padding:8px}.pharma-compare-table th{text-align:left;background:#eff5ef}.pharma-compare-table th:first-child{width:22%}.pharma-compare-table button{float:right;padding:0 5px}.pharma-options{gap:7px;display:grid}.pharma-options button{text-align:left}.pharma-options .correct{color:#215f49;background:#e0f1e7;border-color:#479479}.pharma-options .incorrect{background:#f9e8e4;border-color:#c2897b}.pharma-feedback{background:#f0f5ef;border-radius:8px;margin-top:12px;padding:12px}.pharma-pk svg{color:#526b5b;width:100%;height:auto;font-size:10px}.pharma-pk label{font-size:12px;display:block}.pharma-pk input{width:100%;accent-color:var(--pharma-accent)}.pharma-pk output{float:right;font-weight:700}.pharma-sources{border-top:1px solid #dce6de;margin-top:18px;padding-top:12px;font-size:11px}.pharma-sources summary{cursor:pointer;font-weight:700}.pharma-sources ol{padding-left:20px}.pharma-sources li{overflow-wrap:anywhere;margin:14px 0;scroll-margin-top:20px}.pharma-sources p{margin:4px 0}.coag{color:#294b3a;background:#fbfcf8;border:1px solid #d1ddcd;border-radius:18px;margin:24px 0;padding:24px;scroll-margin-top:90px}.coag h2{letter-spacing:-.8px;margin:6px 0;font-size:28px}.coag-eyebrow{letter-spacing:1.3px;color:#5e755e;font-size:10px;font-weight:700}.coag-intro,.coag-limit{color:#617260;font-size:12px;line-height:1.6}.coag-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.coag-tests{gap:5px;display:flex}.coag button,.coag select{font:inherit;color:#294b3a;cursor:pointer;background:#fff;border:1px solid #bfcfbb;border-radius:7px;padding:9px 10px;font-size:12px}.coag select{max-width:100%}.coag button[aria-pressed=true]{color:#fff;background:#264f40}.coag-drug-label{gap:4px;font-size:11px;display:grid}.coag-feedback-label{align-items:center;gap:6px;font-size:11px;display:flex}.coag-feedback-label input{accent-color:#294b3a}.coag-test-info,.coag-drug-info{margin:9px 0;font-size:12px;line-height:1.7}.coag-drug-info{background:#f8f2e4;border-left:3px solid #bd934d;padding:10px}.coag-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:14px;margin-top:18px;display:grid}.coag-map-scroll{border:1px solid #dce5d7;border-radius:12px;min-width:0;overflow:auto}.coag-map{aspect-ratio:960/920;min-width:600px;position:relative}.coag-map svg{width:100%;height:100%;display:block}.coag-map svg text{fill:#35513d;font:700 20px system-ui}.coag-map svg [data-coag-subheading]{fill:#64796c;font:12px system-ui}.coag-map .coag-node{border-width:2px;width:17%;height:5.4%;padding:3px;font-size:clamp(11px,1vw,13px);font-weight:650;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.coag-node.coag-intrinsic{color:#285181;background:#f4f8ff;border-color:#7697c4}.coag-node.coag-extrinsic{color:#925124;background:#fff8f2;border-color:#d79874}.coag-node.coag-common{color:#345b2b;background:#f4f9ed;border-color:#85a378}.coag-node.is-muted{opacity:.4}.coag-node.is-tested{box-shadow:inset 0 0 0 2px #41634c}.coag-node.is-targeted{outline-offset:3px;opacity:1;outline:4px solid #d5a134}.coag-node[aria-pressed=true]{color:#fff;opacity:1;background:#264f40}.coag-node:focus-visible{outline-offset:5px;outline:3px solid #173f74}.coag-edge{stroke:#739279;stroke-width:3px;fill:none}.coag-edge.is-selected{stroke:#274d38;stroke-width:4px}.coag-feedback-edge{stroke:#6686b5;stroke-width:2px;fill:none;stroke-dasharray:7 5}.coag-readout{background:#eef3e7;border-radius:12px;padding:16px;position:sticky;top:94px}.coag-readout h3{margin:9px 0;font-size:17px;line-height:1.4}.coag-readout p{font-size:12px;line-height:1.7}.coag-xiii-note{border-left:3px solid #b68b42;padding-left:9px}.coag-assay{font-weight:650}.coag-legend,.coag-cofactors{color:#647660;font-size:11px;line-height:1.7}.coag-factor-guide,.coag-sources{border-top:1px solid #d5dfce;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.7}.coag summary{cursor:pointer;font-weight:700}.coag-factor-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.coag-factor-buttons button{text-align:left}.coag-sources a{color:#257967}.coag-sources li{margin:6px 0}@media (width<=1100px){.coag-layout{grid-template-columns:minmax(0,1fr)}.coag-readout{position:static}.coag-map{min-width:600px}}@media (width<=640px){.coag{padding:13px}.coag h2{font-size:24px}.coag-map{min-width:600px}.coag-controls{gap:10px}.coag-factor-buttons{grid-template-columns:minmax(0,1fr)}}.coag [data-coag-play]{color:#fff;background:#2f5d48;border-color:#2f5d48;font-weight:700}.coag-node{transition:box-shadow .25s,background .25s}.coag.is-flowing .coag-node{opacity:.55}.coag.is-flowing .coag-node.is-lit{opacity:calc(.45 + var(--lit,1) * .55);box-shadow:0 0 0 4px rgba(211,149,63,calc(var(--lit,1) * .6)),0 0 18px rgba(211,149,63,calc(var(--lit,1) * .7))}.coag-pulses circle{fill:#d3953f;stroke:#fff;stroke-width:3px;pointer-events:none}.coag-blocks{display:none}.coag.is-flowing .coag-blocks{display:inline}.coag-blocks circle{fill:#b5452f;stroke:#fff;stroke-width:3px}.coag-blocks path{stroke:#fff;stroke-width:3.5px;stroke-linecap:round}.coag.is-flowing .coag-strands{opacity:var(--fibrin,0);transition:opacity .2s}.coag.is-flowing .coag-cells{opacity:calc(.3 + var(--fibrin,0) * .7)}.coag.is-lysing .coag-strands{stroke-dasharray:6 6}@media (prefers-reduced-motion:reduce){.coag-pulses{display:none}}.diuretic{color:#294b3a;background:#fbfcf8;border:1px solid #d1ddcd;border-radius:18px;margin:24px 0;padding:24px;scroll-margin-top:90px}.diuretic h2{letter-spacing:-.8px;margin:6px 0;font-size:28px}.diuretic-eyebrow{letter-spacing:1.3px;color:#61745c;font-size:10px;font-weight:700}.diuretic-intro,.diuretic-limit,.diuretic-site-note{color:#617260;font-size:12px;line-height:1.7}.diuretic-class-tabs,.diuretic-segments{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.diuretic button{color:#294b3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcebb;border-radius:7px;padding:8px 10px;font-size:12px}.diuretic button[aria-pressed=true]{color:#fff;background:#294f40;border-color:#294f40}.diuretic button:focus-visible{outline-offset:3px;outline:3px solid #c19c48}.diuretic-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.diuretic-map{width:100%;height:auto;display:block}.diuretic-map [data-nephron-line]{fill:none;stroke:#9eafa0;stroke-width:17px;stroke-linecap:round;stroke-linejoin:round}.diuretic-map [data-nephron-line=proximal]{stroke:#b995b9}.diuretic-map [data-nephron-line=descending]{stroke:#8ba4bb}.diuretic-map [data-nephron-line=ascending]{stroke:#5fa592}.diuretic-map [data-nephron-line=distal]{stroke:#c8a26d}.diuretic-map [data-nephron-line=collecting]{stroke:#729cb4}.diuretic-map [data-nephron-line].is-active{stroke:#d99b35;stroke-width:22px}.diuretic-map text{fill:#61715c;font:20px system-ui}.diuretic-map .diuretic-loop-label{font-size:13px}.diuretic-segments button{font-size:11px}.diuretic-details{background:#eef3e8;border-radius:12px;min-width:0;padding:18px}.diuretic-details h3{margin:0 0 8px;font-size:20px}.diuretic-examples{color:#637b60;margin:0 0 16px;font-size:12px}.diuretic-details h4{text-transform:uppercase;letter-spacing:.7px;color:#62775d;margin:15px 0 5px;font-size:11px}.diuretic-details p,.diuretic-details li{font-size:12px;line-height:1.65}.diuretic-details ul{margin:0;padding-left:17px}.diuretic-details li{margin:4px 0}.diuretic-risk{border-left:3px solid #b88740;padding-left:10px}.diuretic-risk h4{color:#8d6634}.diuretic-correction{background:#fbf3e5;border-left:3px solid #bd934d;padding:12px;font-size:12px;line-height:1.7}.diuretic-table-scroll{max-width:100%;overflow:auto}.diuretic table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.diuretic caption{text-align:left;margin:14px 0;font-size:15px;font-weight:700}.diuretic th,.diuretic td{text-align:left;vertical-align:top;border:1px solid #d7e1d0;padding:10px}.diuretic th{background:#edf2e7}.diuretic tr.is-active td{background:#f2ecd9}.diuretic-sources{border-top:1px solid #d6dfcf;margin-top:18px;padding-top:12px;font-size:11px;line-height:1.7}.diuretic-sources summary{cursor:pointer;font-weight:700}.diuretic-sources a{color:#257967}.diuretic-sources li{margin:7px 0}@media (width<=1000px){.diuretic-layout{grid-template-columns:minmax(0,1fr)}.diuretic-map{max-width:590px;margin:auto}}@media (width<=640px){.diuretic{padding:13px}.diuretic h2{font-size:24px}.diuretic-details{padding:14px}.diuretic-class-tabs button{font-size:11px}.diuretic-segments{gap:5px}}.diuretic-loop-detail{background:#f0f5eb;border:1px solid #cfdbca;border-radius:12px;margin:20px 0;padding:18px}.diuretic-loop-detail h3{margin:0 0 14px;font-size:20px}.diuretic-loop-steps{flex-wrap:wrap;gap:8px;display:flex}.diuretic-loop-flow{background:#fff;border-left:4px solid #d99b35;border-radius:8px;margin:16px 0;padding:18px}.diuretic-loop-flow strong{font-size:17px;line-height:1.7;display:block}.diuretic-loop-detail p,.diuretic-loop-detail li{font-size:12px;line-height:1.7}.diuretic-loop-detail summary{cursor:pointer;font-size:12px;font-weight:700}.diuretic-loop-detail li{margin:8px 0}.diuretic-map [data-nephron-line]{cursor:pointer;transition:stroke-width .15s,filter .15s}.diuretic-map [data-nephron-line]:hover{stroke-width:22px;filter:brightness(1.06)}.diuretic-map .diuretic-zone{letter-spacing:1.4px;fill:#a08a77;font-size:15px;font-weight:700}.diuretic-map .diuretic-small{fill:#7d6f63;font-size:15px}.diuretic-map .diuretic-seg-label{fill:#5d6c5a;pointer-events:none;font-size:19px;font-weight:600}.diuretic-map .diuretic-seg-label.is-active{fill:#a86b14}.diuretic-badge line{stroke:#a86b14;stroke-width:2px;stroke-dasharray:4 3}.diuretic-badge rect{fill:#fffaf0;stroke:#d99b35;stroke-width:2px}.diuretic-map .diuretic-badge text{font-size:17px}.diuretic-map .diuretic-badge-drug{fill:#294b3a;font-weight:700}.diuretic-map .diuretic-badge-target{fill:#8d6634}.hfpharma{color:#303b55;background:#f8f9fc;border:1px solid #d4d8e4;border-radius:18px;margin:24px 0;padding:24px}.hfpharma h2{margin:6px 0;font-size:28px}.hfpharma-eyebrow{letter-spacing:1.2px;font-size:10px;font-weight:700}.hfpharma p{font-size:12px;line-height:1.75}.hfpharma-tree{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.hfpharma-branch{background:#edf0f7;border-top:4px solid #8197bb;border-radius:10px;min-width:0;padding:14px}.hfpharma-branch:first-child{background:#eaf3ee;border-color:#428774}.hfpharma-branch:last-child{background:#f6f0e8;border-color:#bd8760}.hfpharma-branch h3{min-height:44px;margin:0 0 12px;font-size:15px;line-height:1.5}.hfpharma button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d1dc;border-radius:8px;margin:8px 0;padding:11px;font-size:12px;display:block}.hfpharma button[aria-pressed=true]{color:#fff;background:#344d69;border-color:#344d69}.hfpharma button:focus-visible{outline-offset:3px;outline:3px solid #b88637}.hfpharma-detail{background:#fff;border-left:4px solid #8197bb;border-radius:10px;padding:20px}.hfpharma-detail h3{margin:0;font-size:21px}.hfpharma-detail h4{text-transform:uppercase;letter-spacing:.6px;margin:16px 0 3px;font-size:11px}.hfpharma-detail p{margin:3px 0}.hfpharma-examples{color:#66758a}.hfpharma details{border:1px solid #d1d9e3;border-radius:8px;margin-top:18px;padding:14px;font-size:12px;line-height:1.7}.hfpharma summary{cursor:pointer;font-weight:700}.hfpharma-safety{background:#fbf2e6}.hfpharma-limit{color:#65718a}.hfpharma a{color:#286f70}@media (width<=750px){.hfpharma{padding:14px}.hfpharma-tree{grid-template-columns:1fr}.hfpharma-branch h3{min-height:0}.hfpharma h2{font-size:24px}}.hfviz{background:#fff;border:1px solid #d4dbe6;border-radius:14px;margin:18px 0;padding:14px}.hfviz-map{width:100%;height:auto;max-height:520px;display:block}.hfviz-edges path{fill:none;stroke:#a3aec0;stroke-width:2.5px}.hfviz-edges path.is-inhibit{stroke-dasharray:6 5}.hfviz-nodes g{cursor:pointer;outline:none}.hfviz-nodes rect{fill:#f1f4f9;stroke:#b7c3d4;stroke-width:2px;transition:fill .2s,stroke .2s}.hfviz-nodes g:hover rect,.hfviz-nodes g:focus-visible rect{stroke:#344d69}.hfviz-title{fill:#303b55;font:700 15px system-ui}.hfviz-sub{fill:#66758a;font:12px system-ui}.hfviz-nodes g.is-target rect{fill:#fbf0d4;stroke:#c9963b;stroke-width:3px}.hfviz-nodes g.is-stim rect{fill:#e3f1e8;stroke:#3f8a68}.hfviz-nodes g.is-focus rect{stroke:#344d69;stroke-width:3.5px}.hfviz-badge{display:none}.hfviz-nodes g.is-target .hfviz-badge{display:inline}.hfviz-badge circle{fill:#c9963b}.is-stim .hfviz-badge circle{fill:#3f8a68}.hfviz-badge text{fill:#fff;font:700 16px system-ui}.hfviz-heart{fill:#5b6880;font:600 13px system-ui}.hfviz-why{background:#fbf6ea;border-left:3px solid #c9963b;border-radius:6px;min-height:22px;margin:8px 0 0;padding:9px 12px}.hfpharma button.acts-here{border-color:#c9963b;box-shadow:inset 4px 0 #c9963b}@media (width<=640px){.hfviz{padding:6px}}.lipidlab{color:#2c4c40;background:#f7faf7;border:1px solid #ceded4;border-radius:18px;margin:24px 0;padding:24px}.lipidlab h2{margin:6px 0;font-size:28px}.lipidlab-eyebrow{letter-spacing:1.2px;font-size:10px;font-weight:700}.lipidlab p{font-size:12px;line-height:1.7}.lipidlab-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.lipidlab button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #bdd1c7;border-radius:8px;padding:10px;font-size:12px}.lipidlab button[aria-pressed=true]{color:#fff;background:#315b48}.lipidlab button:focus-visible{outline-offset:3px;outline:3px solid #c2933d}.lipidlab-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.lipidlab svg{background:#f2f6f8;border:1px solid #d5e0e6;border-radius:14px;align-self:start;width:100%;height:auto}.lipidlab svg text{fill:#243b32;font:600 15px system-ui}.lipidlab svg .lipidlab-organ-title{fill:#2b1e16;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px;stroke-linejoin:round;font-size:15px;font-weight:800}.lipidlab svg .lipidlab-organ-title-light{fill:#fff8f5;stroke:#44120ed9;stroke-width:3.2px}.lipidlab-arrows path{fill:none;stroke:#496a80;stroke-width:3px;marker-end:url(#lipid-arrow)}.lipidlab [data-lipid-site] rect,.lipidlab [data-lipid-site] circle{fill:#fff;stroke:#45695b;stroke-width:2.2px;rx:8px}.lipidlab [data-lipid-site].is-active rect,.lipidlab [data-lipid-site].is-active circle{fill:#ffe066;stroke:#b45309;stroke-width:4px}.lipidlab article{background:#eef4ed;border-radius:12px;min-width:0;padding:18px}.lipidlab article h3{margin:0;font-size:20px}.lipidlab-flow{background:#fff;border-left:4px solid #cfa548;margin:14px 0;padding:14px;font-size:14px;line-height:1.7;display:block}.lipidlab h4{text-transform:uppercase;margin:16px 0 4px;font-size:11px}.lipidlab-examples,.lipidlab-limit{color:#61766b}.lipidlab details{border-top:1px solid #cdded1;padding-top:14px;font-size:12px;line-height:1.7}.lipidlab summary{cursor:pointer;font-weight:700}.lipidlab a{color:#287264}@media (width<=950px){.lipidlab-layout{grid-template-columns:1fr}}@media (width<=640px){.lipidlab{padding:14px}.lipidlab h2{font-size:24px}}.lipidlab-route{fill:none;stroke:#6c889c;stroke-width:1.5px;stroke-dasharray:4 5;opacity:.62}.lipidlab svg .lipidlab-small{fill:#355066;font-size:12px;font-weight:700}.lipidlab svg .lipidlab-vldl-label{fill:#fff8f5;paint-order:stroke;stroke:#44120ed9;stroke-width:2.8px}.lipidlab svg .lipidlab-pool-label{fill:#5c3b09;font-size:11px}.lipidlab svg .lipidlab-cascade-tag{fill:#1e3a52;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px}.lipidlab-particles circle{stroke:#fff;stroke-width:1.6px;filter:drop-shadow(0 1px 2px #0f1c2447)}.lipidlab-particles circle.is-bound{stroke:#6741d9;stroke-width:3px}.lipidlab-receptors path{fill:none;stroke:#94a8b8;stroke-width:3px;stroke-linecap:round;transition:stroke .3s}.lipidlab-receptors path.is-on{stroke:#d92b2b}.lipidlab [data-lipid-site].is-plugged rect,.lipidlab [data-lipid-site].is-plugged circle{stroke-dasharray:6 4}.lipidlab [data-lipid-site].is-plugged text:after{content:""}.lipidlab [data-lipid-site].is-boosted rect{animation:1s ease-in-out infinite lipid-pulse}@keyframes lipid-pulse{50%{stroke-width:7px}}@media (prefers-reduced-motion:reduce){.lipidlab [data-lipid-site].is-boosted rect{animation:none}}.lipidlab-plugs circle{fill:#c92a2a;stroke:#fff;stroke-width:2.5px}.lipidlab-plugs path{stroke:#fff;stroke-width:2.8px;stroke-linecap:round}.lipidlab-layout{grid-template-columns:minmax(0,1fr)}.lipidlab svg{max-height:560px}.lipidlab article{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 22px;display:grid}.lipidlab article h3,.lipidlab article .lipidlab-examples,.lipidlab article .lipidlab-flow{grid-column:1/-1}@media (width<=700px){.lipidlab article{grid-template-columns:minmax(0,1fr)}}.lipidref{color:#344052;background:#f9f9fc;border:1px solid #d6d9e5;border-radius:18px;margin:24px 0;padding:24px}.lipidref h2{margin:0 0 12px;font-size:27px}.lipidref p,.lipidref li{font-size:12px;line-height:1.75}.lipidref-filters{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.lipidref label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.lipidref input,.lipidref select{font:inherit;color:#344052;background:#fff;border:1px solid #bec9d6;border-radius:7px;max-width:100%;padding:10px}.lipidref-catalog{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.lipidref-list{flex-direction:column;align-self:start;gap:7px;display:flex}.lipidref button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #c7d0da;border-radius:7px;padding:10px;font-size:12px}.lipidref button[aria-pressed=true]{color:#fff;background:#3e5873}.lipidref button[hidden]{display:none}.lipidref :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #bf963f}.lipidref article{background:#eef1f6;border-radius:12px;min-width:0;padding:18px}.lipidref article h3{margin:0;font-size:21px}.lipidref h4{text-transform:uppercase;letter-spacing:.6px;margin:16px 0 4px;font-size:11px}.lipidref article p{margin:4px 0}.lipidref-examples{color:#62758a}.lipidref-intensity,.lipidref-lab{background:#fff;border:1px solid #d3dce3;border-radius:12px;margin:24px 0;padding:18px}.lipidref-intensity h3,.lipidref-lab h3{margin:0;font-size:19px}.lipidref-intensity [role=group]{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.lipidref-table-scroll{overflow:auto}.lipidref table{border-collapse:collapse;width:100%;font-size:12px}.lipidref th,.lipidref td{text-align:left;border:1px solid #d2dbe4;padding:10px}.lipidref th{background:#eef1f6}.lipidref-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.lipidref input{min-width:0}.lipidref output{background:#eaf3ed;border-radius:8px;padding:15px;font-size:16px;line-height:1.7;display:block}.lipidref-lab-limit{color:#68798a}.lipidref details{border-top:1px solid #d2dae4;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.7}.lipidref summary{cursor:pointer;font-weight:700}.lipidref a{color:#277267}@media (width<=750px){.lipidref{padding:14px}.lipidref-catalog{grid-template-columns:1fr}.lipidref-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lipidref-inputs{grid-template-columns:1fr}.lipidref-filters label{width:100%}.lipidref h2{font-size:24px}}.lpt{color:#2c4c40;background:#f7faf7;border:1px solid #ceded4;border-radius:18px;margin:24px 0;padding:24px}.lpt h2{margin:6px 0;font-size:28px}.lpt h3{margin:0 0 6px;font-size:20px}.lpt h4{text-transform:uppercase;letter-spacing:.6px;margin:14px 0 4px;font-size:11px}.lpt p,.lpt li,.lpt dd,.lpt dt{font-size:12px;line-height:1.7}.lpt-eyebrow{letter-spacing:1.2px;font-size:10px;font-weight:700}.lpt button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #bdd1c7;border-radius:8px;padding:8px 10px;font-size:12px}.lpt button[aria-pressed=true]{color:#fff;background:#315b48}.lpt button:focus-visible,.lpt input:focus-visible,.lpt summary:focus-visible{outline-offset:2px;outline:3px solid #c2933d}.lpt-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;margin-top:14px;display:grid}.lpt-map{min-width:0}.lpt-playback,.lpt-speeds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lpt-playback{top:calc(var(--site-header-h,0px) + 8px);z-index:3;background:#e9f1ed;border:1px solid #cdded1;border-radius:10px;margin:14px 0 10px;padding:10px;font-size:12px;position:sticky;box-shadow:0 2px 8px #24453614}.lpt-playback>span{margin-left:auto;font-weight:700}.lpt-playback button{min-height:38px}.lpt-map-targets,.lpt-pathways,.lpt-target-buttons{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.lpt-map-targets button{border-style:dashed;font-size:11px}.lpt-learning{border-top:1px solid #cdded1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-top:22px;padding-top:20px;display:grid}.lpt-journey,.lpt-targets{min-width:0}.lpt-learning,.lpt-target-card,.lpt-stage-copy{scroll-margin-top:calc(var(--site-header-h,0px) + 120px)}.lpt-journey-intro,.lpt-target-hint,.lpt-journey-note{color:#61766b}.lpt-pathways button{font-size:11px;font-weight:700}.lpt-stages{flex-wrap:wrap;gap:5px;margin:12px 0;padding:0;list-style:none;display:flex}.lpt-stages li{flex:100px}.lpt-stages button{text-align:left;width:100%;height:100%;font-size:11px}.lpt-stages button[aria-current=step]{color:#204b37;background:#e3eee9;border-color:#315b48;box-shadow:inset 0 -3px #315b48}.lpt .lpt-morph{background:#fffdf6;border-color:#e4dcc5;border-bottom-right-radius:0;border-bottom-left-radius:0}.lpt .lpt-morph text{font-size:15px;font-weight:700}.lpt-journey-legend{background:#fffdf6;border:1px solid #e4dcc5;border-top:0;flex-wrap:wrap;gap:6px 12px;padding:10px;font-size:10px;display:flex}.lpt-journey-legend span:before{content:"";background:var(--lpt-dot);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.lpt-journey-transport{text-align:center;background:#edf0d9;border-radius:0 0 8px 8px;min-height:18px;padding:8px 12px;font-size:12px;font-weight:700}.lpt-stage-copy{background:#eef4ed;border-left:3px solid #5b8570;min-height:110px;margin:14px 0;padding:1px 14px 8px}.lpt .lpt-stage-copy h4{text-transform:none;letter-spacing:0;font-size:14px}.lpt-stage-copy p{margin:7px 0}.lpt-journey-controls{align-items:center;gap:10px;display:flex}.lpt-journey-controls label{flex:1;gap:5px;min-width:0;font-size:10px;display:grid}.lpt-journey-controls input{accent-color:#315b48;width:100%;margin:0}.lpt button:disabled{opacity:.4;cursor:default}.lpt-journey-identity{color:#315b48;font-weight:600}.lpt .lpt-journey-note{font-size:10px}.lpt-target-buttons button{font-size:11px}.lpt-target-card{background:#fff;border:1px solid #cdded1;border-radius:12px;padding:4px 16px 14px}.lpt .lpt-target-card h4{text-transform:none;letter-spacing:0;font-size:15px;line-height:1.5}.lpt-target-kind{background:#e6eee9;border-radius:5px;margin:6px 0;padding:2px 8px;font-weight:700;display:inline-block}.lpt-target-card dl{margin:8px 0 0}.lpt-target-card dt{font-weight:700}.lpt-target-card dd{margin:2px 0 12px}.lpt-journey-lpa{color:#842549;background:#fce8f0;border-radius:8px;padding:10px}.lpt svg{background:#f2f6f8;border:1px solid #d5e0e6;border-radius:14px;width:100%;height:auto;display:block}.lpt svg text{fill:#243b32;font:600 14px system-ui}.lpt svg .lpt-organ-title{fill:#2b1e16;paint-order:stroke;stroke:#ffffffd1;stroke-width:3px;stroke-linejoin:round;font-size:15px;font-weight:800}.lpt svg .lpt-organ-title-light{fill:#fff8f5;stroke:#44120ed9;stroke-width:3.2px}.lpt svg .lpt-small{fill:#355066;font-size:12px;font-weight:700}.lpt svg .lpt-zone-tag{paint-order:stroke;stroke:#ffffffe0;stroke-width:3px;stroke-linejoin:round}.lpt-tag rect{fill:#fff;stroke:#3b5c50;stroke-width:1.6px}.lpt-tag-ldlr rect{stroke:#c92a2a;fill:#fff5f5}.lpt-tag-srbi rect{stroke:#0ca678;fill:#e6fcf5}.lpt-tag-lpl rect{stroke:#5f3dc4;fill:#f3f0ff}.lpt-tag text{fill:#1f362d;font-weight:800;font-size:11px!important}.lpt-route{fill:none;stroke:#7a9cb3;stroke-width:1.5px;stroke-dasharray:4 5;opacity:.35;transition:opacity .25s,stroke .25s,stroke-width .25s}.lpt-endothelium{stroke:#9e3d45;stroke-width:2.2px;stroke-dasharray:10 5}.lpt-particles .lpt-p{filter:drop-shadow(0 1px 2px #0f1c2447);transition:opacity .25s,filter .25s}.lpt-retained-p{filter:drop-shadow(0 1px 1.5px #501e0f59);opacity:.92}.lpt svg[data-focus] .lpt-particles .lpt-p{opacity:.35;filter:saturate(70%)}.lpt svg[data-focus=chylomicron] .lpt-particles [data-kind=chylomicron],.lpt svg[data-focus=vldl] .lpt-particles [data-kind=vldl],.lpt svg[data-focus=idl] .lpt-particles [data-kind=idl],.lpt svg[data-focus=ldl] .lpt-particles [data-kind=ldl],.lpt svg[data-focus=lpa] .lpt-particles [data-kind=lpa],.lpt svg[data-focus=hdl] .lpt-particles [data-kind=hdl]{opacity:1;filter:drop-shadow(0 0 5px #fffffff2)}.lpt svg[data-focus] .lpt-route{opacity:.18}.lpt svg[data-focus=chylomicron] .lpt-route[data-route=chylomicron]{opacity:1;stroke:#00a2c7;stroke-width:2.6px;stroke-dasharray:6 4}.lpt svg[data-focus=vldl] .lpt-route[data-route=vldl]{opacity:1;stroke:#6339d6;stroke-width:2.6px;stroke-dasharray:6 4}.lpt svg[data-focus=idl] .lpt-route[data-route=vldl]{opacity:1;stroke:#e67700;stroke-width:2.6px;stroke-dasharray:6 4}.lpt svg[data-focus=ldl] .lpt-route[data-route=ldlLiver],.lpt svg[data-focus=ldl] .lpt-route[data-route^=wall]{opacity:1;stroke:#d92626;stroke-width:2.6px;stroke-dasharray:6 4}.lpt svg[data-focus=lpa] .lpt-route[data-route=ldlLiver],.lpt svg[data-focus=lpa] .lpt-route[data-route^=wall]{opacity:1;stroke:#c2255c;stroke-width:2.6px;stroke-dasharray:6 4}.lpt svg[data-focus=hdl] .lpt-route[data-route=hdl]{opacity:1;stroke:#0ca678;stroke-width:2.6px;stroke-dasharray:6 4}.lpt svg.is-apob .lpt-particles .lpt-p.is-apob{opacity:1;filter:drop-shadow(0 0 4px #18347a)}.lpt svg.is-apob .lpt-particles .lpt-p:not(.is-apob){opacity:.12;filter:grayscale(90%)}.lpt-chips{flex-wrap:wrap;gap:4px;margin:10px 0 8px;display:flex}.lpt-chips button{border-color:var(--lpt-dot);background:color-mix(in srgb,var(--lpt-dot) 14%,#fff);align-items:center;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.lpt-chips button[aria-pressed=true]{background:var(--lpt-dot);color:#fff;border-color:var(--lpt-dot);text-shadow:0 1px 1px #00000059}.lpt-chips button:before{content:"";vertical-align:-1px;margin-right:7px;transition:transform .15s;display:inline-block}.lpt-chips button[data-lpt-particle=chylomicron]:before{background:#00a2c7;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 2px #fff,0 0 0 1.5px #007e9c}.lpt-chips button[data-lpt-particle=vldl]:before{background:#6339d6;border-radius:2px;width:10px;height:10px;margin-left:2px;margin-right:9px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px #fff,0 0 0 1.5px #4823a8}.lpt-chips button[data-lpt-particle=idl]:before{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#e67700;width:12px;height:12px}.lpt-chips button[data-lpt-particle=ldl]:before{background:radial-gradient(circle,#d92626 28%,#fff 30% 52%,#d92626 54%);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1.5px #a81c1c}.lpt-chips button[data-lpt-particle=lpa]:before{outline-offset:1px;background:#c2255c;border-radius:50%;outline:2.2px dotted #f06595;width:11px;height:11px;box-shadow:inset 0 0 0 1.5px #fff}.lpt-chips button[data-lpt-particle=hdl]:before{background:#0ca678;border-radius:4px;width:14px;height:7px;box-shadow:inset 0 0 0 1.5px #fff,0 0 0 1.5px #087f5b}.lpt-apob{border-color:#7f95c9!important}.lpt-apob[aria-pressed=true]{background:#1f3f8f!important}.lpt-count{color:#61766b;margin:6px 0 0}.lpt-card{background:#eef4ed;border-radius:12px;align-self:start;min-width:0;padding:18px}.lpt-card dl{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:8px 0 0;display:grid}.lpt-card dt{color:#4f6b5f;font-weight:700}.lpt-card dd{margin:0}.lpt-science{background:#fff;border-left:4px solid #2f7d62;border-radius:6px;margin-top:10px;padding:4px 12px 8px}.lpt-lab,.lpt-claims{border-top:1px solid #cdded1;margin-top:24px;padding-top:18px}.lpt-lab-intro,.lpt-claims-intro,.lpt-limit{color:#61766b}.lpt-presets{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.lpt-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.lpt-inputs label{gap:4px;font-size:11px;font-weight:700;display:grid}.lpt-inputs input{font:inherit;border:1px solid #bdd1c7;border-radius:8px;min-width:0;padding:8px;font-size:13px}.lpt-levers{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.lpt-levers fieldset{border:1px solid #d5e3da;border-radius:10px;min-width:0;margin:0;padding:8px 12px}.lpt-levers legend{text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:700}.lpt-levers label{cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;font-size:12px;line-height:1.5;display:flex}.lpt-levers input{margin-top:3px}.lpt-error{color:#a3352b;font-weight:700}.lpt-table-scroll{margin-top:14px;overflow-x:auto}.lpt table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;font-size:12px}.lpt th,.lpt td{text-align:right;white-space:nowrap;border-bottom:1px solid #e1ebe4;padding:6px 10px}.lpt th[scope=row],.lpt thead th:first-child{text-align:left}.lpt thead th{text-transform:uppercase;color:#4f6b5f;font-size:11px}.lpt tr[data-lpt-row=p\.apoB] th,.lpt tr[data-lpt-row=p\.apoB] td{background:#eef1fa;font-weight:700}.lpt-flags{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lpt-flags li{background:#fff1e6;border-left:4px solid #d98a3a;border-radius:8px;padding:6px 10px}.lpt-notes{color:#3f5a4f;margin:12px 0 0;padding-left:18px}.lpt-claim-list{gap:8px;margin-top:10px;display:grid}.lpt-claim-list details{background:#fff;border:1px solid #d5e3da;border-radius:10px;padding:8px 12px}.lpt-claim-list summary{cursor:pointer;align-items:baseline;gap:10px;font-size:12px;line-height:1.6;display:flex}.lpt-verdict{letter-spacing:.5px;text-transform:uppercase;color:#fff;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.lpt-claim-list [data-verdict=ok] .lpt-verdict{background:#2f7d62}.lpt-claim-list [data-verdict=partial] .lpt-verdict{background:#b07a1a}.lpt-claim-list [data-verdict=wrong] .lpt-verdict{background:#a3352b}.lpt-claim-sources{color:#61766b;font-size:11px!important}.lpt-sources{border-top:1px solid #cdded1;padding-top:14px;font-size:12px;line-height:1.7}.lpt-sources summary{cursor:pointer;font-weight:700}.lpt a{color:#287264;overflow-wrap:anywhere}.lpt svg text.lpt-on-dark{fill:#fff;font-weight:700}.lpt-anatomy{border-top:1px solid #cdded1;margin-top:22px;padding-top:16px}.lpt-anatomy-intro,.lpt-strip-note{color:#61766b}.lpt-anatomy-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lpt-section svg{max-width:260px;margin:0 auto}.lpt .lpt-section .lpp-ss{fill:#d7263d;font:700 10px system-ui}.lpt-bar svg{border-radius:6px;width:100%;height:16px;display:block;overflow:hidden}.lpt-comp,.lpt-apos{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lpt-comp{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.lpt-comp li,.lpt-apos li{padding-left:18px;position:relative}.lpt-comp li:before,.lpt-apos li:before{content:"";background:var(--lpt-dot);border-radius:3px;width:11px;height:11px;position:absolute;top:.45em;left:0}.lpt-strip{overflow-x:auto}.lpt .lpt-strip svg{width:auto;max-width:100%;height:auto}.lpt .lpt-strip svg text{fill:#354e44;font:12px system-ui}.lpt .lpt-strip .is-on text{font-weight:700}.lpt .lpt-strip svg text.lpp-nm{fill:#61766b;font-size:11px}@media (width<=950px){.lpt-layout,.lpt-levers,.lpt-learning{grid-template-columns:1fr}.lpt-journey-controls button{padding:8px 6px;font-size:11px}}@media (width<=640px){.lpt-anatomy-grid{grid-template-columns:1fr}.lpt{padding:14px}.lpt h2{font-size:22px}.lpt-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.anginalab{color:#34465e;background:#f8f9fc;border:1px solid #d7dbe6;border-radius:18px;margin:24px 0;padding:24px}.anginalab h2{margin:6px 0;font-size:28px}.anginalab-eyebrow{letter-spacing:1.2px;font-size:10px;font-weight:700}.anginalab p,.anginalab li{font-size:12px;line-height:1.75}.anginalab-drugs,.anginalab-phenotype [role=group]{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.anginalab button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #bdcbd9;border-radius:7px;padding:10px;font-size:12px}.anginalab button[aria-pressed=true]{color:#fff;background:#345d78}.anginalab button:focus-visible{outline-offset:3px;outline:3px solid #c29645}.anginalab-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.anginalab-map{background:#edf1f6;border-radius:12px;padding:16px}.anginalab-map h3{margin:0 0 10px;font-size:13px}.anginalab-map svg{width:100%;height:auto;display:block}.anginalab-map svg text{fill:#5a6d81;font:15px system-ui}.anginalab-demand>div,.anginalab-supply>div{flex-wrap:wrap;gap:6px;display:flex}.anginalab [data-angina-target]{color:#64788a;background:#fff;border:1px solid #d0dae4;border-radius:7px;padding:8px;font-size:11px}.anginalab [data-angina-target].is-active{color:#514226;background:#f3dd9d;border-color:#b88b39;font-weight:700}.anginalab-detail{background:#eef2f6;border-radius:12px;min-width:0;padding:18px}.anginalab-detail h3{margin:0;font-size:21px}.anginalab-detail h4{letter-spacing:.6px;text-transform:uppercase;margin:16px 0 4px;font-size:11px}.anginalab-detail p{margin:4px 0}.anginalab-examples{color:#65778c}.anginalab-phenotype{background:#fff;border:1px solid #d3dce5;border-radius:12px;margin:20px 0;padding:18px}.anginalab-phenotype h3{margin:0;font-size:18px}.anginalab details{border-top:1px solid #d2dce4;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.7}.anginalab summary{cursor:pointer;font-weight:700}.anginalab a{color:#267373}@media (width<=950px){.anginalab-layout{grid-template-columns:1fr}}@media (width<=640px){.anginalab{padding:14px}.anginalab h2{font-size:24px}}.anginalab [data-angina-target]{cursor:pointer}.anginalab [data-angina-target].is-focus{outline-offset:1px;outline:2px solid #345d78}.anginaviz{margin:12px 0}.anginaviz-map{width:100%;height:auto;display:block}.anginaviz-map text{fill:#4f6276;font:15px system-ui}.anginaviz-spots circle{fill:#4b6a86;stroke:#fffaf0;stroke-width:3px;cursor:pointer;transition:r .15s}.anginaviz-spots circle:hover{filter:brightness(1.3)}.anginaviz-spots circle.is-active{fill:#d6a048}.anginaviz-spots circle.is-focus{stroke:#345d78;stroke-width:4px}.anginaviz-cell rect{transition:stroke .2s}.anginaviz-cell.is-active rect{stroke:#d6a048;stroke-width:4px}.anginaviz-tag{pointer-events:none}.anginaviz-tag line{stroke:#8a6a2a;stroke-width:2px}.anginaviz-tag rect{fill:#fffaf0;stroke:#d6a048;stroke-width:2px}.anginaviz-tag text{font-weight:700;fill:#34465e!important;font-size:15px!important}.anginaviz-why{background:#fbf6ea;border-left:3px solid #d6a048;border-radius:6px;min-height:40px;margin:8px 0;padding:9px 12px;font-size:12px;line-height:1.6}.anginaviz-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.anginaviz-balance,.anginaviz-vessel{width:100%;height:auto;display:block}.anginaviz-beam,.anginaviz-pan{transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.anginaviz-balance text{fill:#34465e;font:600 21px system-ui}.anginaviz-row figure{background:#fff;border:1px solid #d3dce5;border-radius:10px;margin:0;padding:8px}.anginaviz-row figcaption{text-align:center;color:#5a6d81;margin-top:4px;font-size:11px}@media (width<=640px){.anginaviz-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.anginaviz-beam,.anginaviz-pan{transition:none}}.anginaviz-beam,.anginaviz-pan{transform-box:view-box}.anginaviz-beam{transform-origin:300px 46px}.anginaviz-pan[data-pan=supply]{transform-origin:120px 46px}.anginaviz-pan[data-pan=demand]{transform-origin:480px 46px}.anginalab-layout{grid-template-columns:minmax(0,1fr)}.anginalab-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;display:grid}.anginalab-detail h3,.anginalab-detail .anginalab-examples{grid-column:1/-1}.anginaviz-map{max-height:460px;margin:auto}@media (width<=640px){.anginalab-detail{grid-template-columns:minmax(0,1fr)}}.anginaviz-vessel{max-height:150px}.htnlab{background:var(--lab-bg,#f8faf4);border:1px solid var(--lab-line,#d7e1cf);color:var(--lab-ink,#26413a);border-radius:18px;margin:0 0 22px;padding:24px}.htnlab h2{letter-spacing:-.6px;margin:6px 0 8px;font-size:24px;line-height:1.2}.htnlab-eyebrow{letter-spacing:1.3px;color:var(--lab-muted,#62735d);margin:0;font-size:10px;font-weight:700}.htnlab-intro,.htnlab-limit{color:#62735d;font-size:12px;line-height:1.7}.htnlab-classes,.htnlab-toggle{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.htnlab button{font:inherit;color:#36523a;cursor:pointer;background:#fff;border:1px solid #c6d5bd;border-radius:7px;padding:8px 11px;font-size:12px}.htnlab button[aria-pressed=true]{background:var(--lab-accent,#2f5d48);border-color:var(--lab-accent,#2f5d48);color:#fff}.htnlab button:focus-visible{outline-offset:3px;outline:3px solid #d3953f}.htnlab-map{width:100%;height:auto;max-height:520px;display:block}.htnlab-vessel{fill:none;stroke:#d98f80;stroke-width:30px;stroke-linecap:round}.htnlab-lumen{fill:none;stroke:#f6d8cf;stroke-width:18px;stroke-linecap:round;transition:stroke-width .8s}.htnlab.is-volume-low .htnlab-lumen{stroke-width:13px}.htnlab-particles circle{fill:#c0392b;stroke:#fff;stroke-width:1.2px}.htnlab-arteriole-zone{fill:#f3e2dc;stroke:#c98a7c;stroke-dasharray:4 4}.htnlab-arteriole-wall{stroke:#b8665a;stroke-width:12px;stroke-linecap:round;transition:transform .9s cubic-bezier(.3,1.3,.5,1)}.htnlab-wall-l{transform:translateX(calc(10px + var(--wall,0px)))}.htnlab-wall-r{transform:translateX(calc(-10px - var(--wall,0px)))}.htnlab-heart{transform-box:fill-box;transform-origin:50%;animation:htn-beat var(--beat,.82s) ease-in-out infinite}@keyframes htn-beat{0%,60%,to{transform:scale(1)}18%{transform:scale(1.05)}}.htnlab-map text{fill:#4f6150;font:13px system-ui}.htnlab-map .htnlab-small{font:600 13px system-ui}.htnlab-map .htnlab-tiny{fill:#6b7a61;font:11px system-ui}.htnlab-svr-tag{fill:#b5452f!important}.htnlab-kidney path{fill:#b97a6a}.htnlab-raas rect{fill:#eef4ea;stroke:#9db59a;stroke-width:1.5px}.htnlab-raas text{font:600 11px system-ui!important}.htnlab-plug{display:none}.htnlab-raas g.is-blocked rect{fill:#fbefd6;stroke:#d3953f;stroke-width:2.5px}.htnlab-raas g.is-blocked .htnlab-plug{display:inline}.htnlab-plug circle{fill:#d3953f;stroke:#fff;stroke-width:2px}.htnlab-plug path{stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.htnlab-ang-arrow{fill:none;stroke:#b5452f;stroke-width:3px;stroke-dasharray:6 5;transition:opacity .5s}.htnlab.is-ang-blocked .htnlab-ang-arrow{opacity:.15}.htnlab-gauge-track{fill:none;stroke:#dfe5da;stroke-width:12px}.htnlab-gauge-target{fill:none;stroke:#8fc59a;stroke-width:12px}.htnlab-gauge-high{fill:none;stroke:#e39a8c;stroke-width:12px}.htnlab-needle{stroke:#26413a;stroke-width:4px;stroke-linecap:round;transform-box:view-box;transform-origin:330px 150px;transition:transform 1s cubic-bezier(.3,1.3,.5,1)}.htnlab-equation{color:#36523a;margin:6px 0 10px;font-size:13px}.htnlab-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.htnlab-factor{background:#fff;border:1px solid #d7e1cf;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:9px 11px;font-size:12px;line-height:1.5;display:grid}.htnlab-factor span:last-child{color:#5f6f5c;grid-column:2}.htnlab-arrow{color:#9aa69a;text-align:center;grid-row:span 2;font-size:22px;font-weight:800}.htnlab-factor.is-down{background:#f1f8f1;border-color:#8fc59a}.htnlab-factor.is-down .htnlab-arrow{color:#2f7d62}.htnlab-factor.is-up{background:#fdf5ea;border-color:#e3b07a}.htnlab-factor.is-up .htnlab-arrow{color:#b5652f}.htnlab-note{background:#fbf6ea;border-left:3px solid #d3953f;border-radius:6px;margin:10px 0;padding:9px 12px;font-size:12px;line-height:1.6}@media (width<=640px){.htnlab{padding:14px}.htnlab-factors{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.htnlab-heart{animation:none}}.vasolab{color:#254035;box-sizing:border-box;gap:18px;min-width:0;margin-bottom:24px;font-size:13px;line-height:1.62;display:grid}.vasolab *,.vasolab :before,.vasolab :after{box-sizing:border-box}.vasolab h2,.vasolab h3,.vasolab h4,.vasolab p{margin:0}.vaso-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vaso-hero-copy{flex:460px;min-width:0}.vasolab h2{color:#1f3c30;max-width:700px;font:700 clamp(24px,3vw,37px)/1.14 Georgia,serif}.vaso-eyebrow{letter-spacing:.14em;color:#6b8060;font-size:10.5px;font-weight:700;margin-bottom:4px!important}.vaso-intro{color:#425c50;max-width:760px;margin-top:8px!important}.vaso-formula-pill{color:#f4f9f1;background:linear-gradient(135deg,#275243,#1d3e32);border-radius:12px;flex-direction:column;gap:2px;max-width:100%;padding:10px 16px;display:flex;box-shadow:0 6px 18px #1f3c3024}.vaso-formula-eq{letter-spacing:.03em;color:#d9f3e4;font-size:14px;font-weight:800}.vaso-formula-sub{color:#b7d6c5;font-size:11px}.vasolab button{font:inherit;color:#2c5849;cursor:pointer;background:#f9fbf3;border:1px solid #bfcebc;border-radius:8px;max-width:100%;min-height:40px;padding:9px 13px;transition:all .15s}.vasolab button:hover{background:#f1f6e9;border-color:#6c8e79}.vasolab button[aria-pressed=true]{color:#fff;background:#2c5849;border-color:#2c5849;box-shadow:0 4px 12px #2c584933}.vasolab button:focus-visible,.vasolab input:focus-visible,.vasolab summary:focus-visible,.vaso-sim-hotspot:focus-visible{outline-offset:3px;outline:3px solid #b1833d}.vaso-views,.vaso-drugs,.vaso-scenarios,.vaso-agents,.vaso-flags{flex-wrap:wrap;gap:8px;display:flex}.vasolab [hidden]{display:none!important}.vasolab [data-vaso-page]{gap:15px;min-width:0;display:grid}.vaso-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vaso-entry,.vaso-assess,.vaso-result,.vaso-scenario,.vaso-drug,.vaso-monitor{background:#fafbf5;border:1px solid #cfdcc7;border-radius:13px;min-width:0;padding:18px}.vaso-entry{background:linear-gradient(145deg,#fff5f0,#fcfaf5);border-left:5px solid #b96c61}.vaso-assess{background:linear-gradient(145deg,#f0f6fa,#fafcf9);border-left:5px solid #5d7e96}.vaso-step-head{align-items:center;gap:8px;display:flex}.vaso-step-icon{font-size:18px;line-height:1}.vaso-entry p,.vaso-assess p{margin-top:7px;font-size:12.5px}.vaso-target-chips,.vaso-pocus-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vaso-mini-chip{color:#843d33;background:#b96c6124;border:1px solid #b96c6147;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.vaso-mini-chip-blue{color:#2f526b;background:#5d7e9624;border-color:#5d7e9647}.vaso-interactive-bench{background:#f4f8ee;border:1px solid #c6d6be;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.vaso-bench-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vaso-bench-kicker{letter-spacing:.1em;color:#5f7a56;font-size:10px;font-weight:800;display:block}.vaso-bench-title h4{color:#1f3c30;font-size:15px}.vaso-quick-scenarios{flex-wrap:wrap;gap:6px;display:flex}.vaso-quick-scen-btn{border-radius:999px!important;min-height:31px!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:700!important}.vaso-quick-scen-btn.is-active{color:#fff!important;background:#2c5849!important;border-color:#2c5849!important}.vaso-bench-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:stretch;gap:14px;display:grid}.vaso-sim-stage{background:#fff;border:1px solid #d1dec9;border-radius:12px;align-items:center;min-width:0;padding:6px;display:flex}.vaso-sim-svg{width:100%;height:auto;display:block}.vaso-sim-hotspot{cursor:pointer}.vaso-gauges-card{background:#fff;border:1px solid #d1dec9;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:13px 15px;display:flex}.vaso-gauge-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vaso-scen-pill{border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.vaso-gauge-rows{gap:9px;display:grid}.vaso-gauge-row{gap:4px;display:grid}.vaso-gauge-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.vaso-gauge-meta strong{color:#1f3c30}.vaso-bar-track{background:#e6eee0;border-radius:999px;width:100%;height:8px;overflow:hidden}.vaso-bar-fill{border-radius:999px;height:100%;transition:width .25s}.vaso-pocus-note{color:#2c4a3e;background:#f2f7f4;border-left:3px solid #315f50;border-radius:6px;padding:7px 10px;font-size:11.5px}.vaso-receptor-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vaso-rec-caption{color:#607764;font-size:11px;font-weight:700}.vaso-rec-chip{color:#254d3c;background:#e6f0e6;border:1px solid #b8d0bd;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.vaso-rec-adjunct{color:#1e40af;background:#e0f2fe;border-color:#93c5fd}.vaso-profiles-header{text-transform:uppercase;letter-spacing:.05em;color:#5b725e;font-size:12px;font-weight:800}.vaso-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vaso-profiles button{text-align:left;border-top:4px solid #ad8b54;padding:18px 14px;font-weight:700;line-height:1.4;position:relative}.vaso-flags label{cursor:pointer;background:#fff;border:1px solid #cdd9c6;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:flex}.vaso-flags input{accent-color:#2c5849}.vaso-result{background:linear-gradient(145deg,#f5faf2,#fafbf5);border-left:5px solid #4d7c5d}.vaso-result-main{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}.vaso-result-kicker{letter-spacing:.09em;color:#4d7c5d;margin-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.vaso-result-lead{margin:8px 0 12px!important}.vaso-agents-wrap{gap:6px;margin-bottom:10px;display:grid}.vaso-agents-label{color:#5a705d;font-size:11.5px;font-weight:700}.vaso-agents button{background:#eaf3e0;border-width:1.5px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.vaso-agent-rec{color:#214539;background:#2c58491f;border-radius:999px;padding:2px 7px;font-size:11px}.vaso-context{color:#7b6240;background:#f59e0b17;border-left:3px solid #d69e2e;border-radius:6px;padding:7px 10px;font-size:12px}.vaso-result-preview{background:#fff;border:1px solid #cfe0c8;border-radius:11px;gap:10px;padding:13px;display:grid}.vaso-preview-top{gap:2px;display:grid}.vaso-preview-role{color:#6b8060;text-transform:uppercase;font-size:10.5px;font-weight:800}.vaso-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vaso-preview-metrics div{text-align:center;background:#eef4e8;border-radius:7px;padding:7px 5px;display:grid}.vaso-preview-metrics span{color:#697d65;font-size:10.5px}.vaso-preview-metrics strong{color:#1f3c30;font-size:14px}.vaso-preview-dose{color:#4a6355;border-top:1px solid #e2ecdc;padding-top:8px;font-size:11.5px}.vaso-spectrum-bar{background:#f4f8ee;border:1px solid #cddbc4;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.vaso-spec-labels{color:#4f6b58;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.vaso-spec-track{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;display:grid}.vaso-spec-node{flex-direction:column;align-items:center;gap:2px;display:flex;background:#fff!important;min-height:44px!important;padding:7px 6px!important;font-size:11.5px!important}.vaso-spec-node small{color:#718470;font-size:10px}.vaso-spec-node.is-active{color:#fff!important;background:#2c5849!important;border-color:#2c5849!important}.vaso-spec-node.is-active small{color:#d1fae5}.vaso-drug-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vaso-map-card{gap:12px;min-width:0;display:grid}.vaso-map{fill:#365747;width:100%;height:auto;font:13px sans-serif;display:block}.vaso-heart{fill:#d1dec7;stroke:#77936c;stroke-width:3px;transition:all .2s}.vaso-heart.is-active{fill:#e7bca8;stroke:#b97461}.vaso-vessel{fill:none;stroke:#96ac98;stroke-width:13px;stroke-linecap:round;transition:all .2s}.vaso-vessel.is-active{stroke:#b98f49;stroke-width:16px}.vaso-flow{fill:none;stroke:#315f50;stroke-width:3px}.vaso-bars-card{background:#fafbf5;border:1px solid #cfdcc7;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.vaso-dbar-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.vaso-drug-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vaso-drug-role{color:#6b8060;text-transform:uppercase;font-size:10.5px;font-weight:800;display:inline-block}.vaso-target{color:#8b6e3e;background:#f5efe0;border-radius:999px;padding:4px 10px;font-weight:800}.vaso-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.vaso-effects div{text-align:center;background:#edf2e5;border-radius:8px;padding:10px 5px;display:grid}.vaso-effects strong{overflow-wrap:anywhere;font-size:17px}.vaso-effects span{color:#6e8062;font-size:11px;font-weight:700}.vaso-drug h4{text-transform:uppercase;color:#6e8064;margin-top:14px;font-size:11.5px}.vaso-dose{border-top:1px solid #d1dcc9;margin-top:16px;padding-top:12px}.vasolab summary{cursor:pointer;color:#4f6c47;font-weight:700}.vaso-dose p{padding-top:10px;font-weight:700}.vaso-dose small{color:#8c7963;margin-top:8px;display:block}.vaso-drug-sources{gap:5px;margin-top:14px;display:grid}.vasolab a{color:#36664e;overflow-wrap:anywhere;font-size:11px}.vaso-legend{color:#6d7d63;font-size:11.5px}.vaso-scenario-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.vaso-scenario-badge{color:#7c5836;background:#f5efe2;border-radius:999px;margin-bottom:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.vaso-scenario strong{color:#886d40;margin:11px 0;display:block}.vaso-scenario-pocus{background:#eef4f0;border-left:3px solid #315f50;border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:12px}.vaso-scenario-visual{background:#fafbf5;border:1px solid #cfdcc7;border-radius:13px;gap:12px;padding:18px;display:grid}.vaso-monitor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.vaso-monitor p{background:#eef3e6;border-radius:7px;padding:11px}.vaso-corrections,.vaso-sources{background:#f2f5ec;border-radius:8px;padding:15px;font-size:12px}.vaso-sources ul,.vaso-corrections ul{padding-left:18px}.vaso-corrections li{margin:8px 0}@media (width<=900px){.vaso-step-grid,.vaso-bench-grid,.vaso-result-main,.vaso-drug-layout,.vaso-scenario-grid{grid-template-columns:1fr}}@media (width<=750px){.vaso-profiles{grid-template-columns:1fr}.vaso-profiles button{padding:14px}.vaso-monitor>div{grid-template-columns:1fr}.vaso-entry,.vaso-assess,.vaso-result,.vaso-scenario,.vaso-drug,.vaso-monitor,.vaso-interactive-bench{padding:13px}.vaso-dbar-row{grid-template-columns:92px minmax(0,1fr)}}:root{color:#234338;font-synthesis:none;background:#f5f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #cf9e45}[hidden]{display:none!important}.pharma-workspace{max-width:1600px;min-height:calc(100vh - var(--site-header-h));grid-template-columns:270px minmax(0,1fr);margin:auto;display:grid}.pharma-sidebar{top:var(--site-header-h);height:calc(100dvh - var(--site-header-h));background:#edf2e8;border-right:1px solid #dce5d9;padding:38px 24px;position:sticky;overflow:auto}.pharma-sidebar h1{letter-spacing:-1px;margin:12px 0;font-size:28px}.pharma-sidebar>p:not(.pharma-eyebrow){color:#647566;font-size:12px;line-height:1.7}.pharma-eyebrow{letter-spacing:1.5px;color:#6a7e67;font-size:10px;font-weight:700}.pharma-chapters{gap:7px;margin-top:30px;display:grid}.pharma-chapters button{text-align:left;color:#3d5948;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:12px 10px;font-size:12px;line-height:1.45;display:flex}.pharma-chapters button span:first-child{color:#8a9c86;font-size:10px;font-weight:700}.pharma-chapters button[aria-current=true]{color:#205e48;background:#fff;border-color:#d5e0cf;box-shadow:0 3px 12px #24472e08}.pharma-chapters button[aria-current=true] span:first-child{color:#257967}.pharma-sidebar-note{margin-top:28px}.pharma-main{min-width:0;padding:38px clamp(20px,3vw,48px)}.pharma-topic-heading h2{letter-spacing:-1.1px;margin:12px 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.pharma-topic-heading>p:last-child{color:#60745f;max-width:720px;font-size:14px;line-height:1.65}.pharma-visual-section{scroll-margin-top:calc(var(--site-header-h) + 16px);background:#e9efe2;border:1px solid #d6e0cc;border-radius:18px;margin:26px 0;padding:20px}.pharma-electrical-section{margin:22px 0}.pharma-app .pharma-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pharma-app .pharma-card{margin:0}.pharma-app .pharma-interactions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pharma-app .pharma-panel{font-size:13px}.pharma-app .pharma-card-actions{margin-bottom:4px}.pharma-app .pharma-pk{max-width:640px;margin:22px auto}.pharma-app .pharma-pk svg{max-height:250px}.pharma-app .pharma-quiz{background:#fff;border:1px solid #dce6de;border-radius:14px;max-width:700px;margin:18px 0;padding:22px}.pharma-app .pharma-compare-table{font-size:13px}.pharma-app .pharma-compare-table th,.pharma-app .pharma-compare-table td{padding:14px}.pharma-footer{color:#63765e;background:#e8eee1;border-top:1px solid #d4decb;padding:20px 4vw;font-size:11px;line-height:1.6}@media (width<=1000px){.pharma-workspace{grid-template-columns:220px minmax(0,1fr)}.pharma-sidebar{padding:28px 18px}.pharma-main{padding:28px 22px}.pharma-app .pharma-cards,.pharma-app .pharma-interactions{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pharma-workspace{display:block}.pharma-sidebar{border-bottom:1px solid #dce5d9;border-right:0;height:auto;padding:20px 16px;position:static}.pharma-sidebar h1{margin:8px 0;font-size:25px}.pharma-sidebar>p:not(.pharma-eyebrow){margin:6px 0}.pharma-chapters{gap:6px;margin-top:16px;padding-bottom:6px;display:flex;overflow:auto}.pharma-chapters button{background:#e2eadb;flex:none;max-width:210px;padding:10px}.pharma-sidebar .pharma-sidebar-note{display:none}.pharma-main{padding:22px 14px}.pharma-topic-heading h2{font-size:26px}.pharma-visual-section{margin:18px 0;padding:12px}.pharma-app .pharma-compare-table{min-width:500px}.pharma-app .pharma-quiz{padding:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pharmaviz{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:14px 24px;display:grid}.pharmaviz-heading{grid-column:1/-1}.pharmaviz-heading h2,.pharmaep h2{letter-spacing:-.6px;margin:8px 0 0;font-size:22px}.pharmaviz-eyebrow,.pharmaep-eyebrow{letter-spacing:1.3px;color:#6a7e67;font-size:10px;font-weight:700}.pharmaviz-map{grid-row:2/4;width:100%;max-height:360px}.pharmaviz-targets{flex-wrap:wrap;align-self:start;gap:6px;display:flex}.pharmaviz button,.pharmaep button{color:#36523a;cursor:pointer;background:#f7f9f2;border:1px solid #c6d5bd;border-radius:7px;padding:8px 10px;font-size:12px}.pharmaviz button[aria-pressed=true],.pharmaep button[aria-pressed=true]{color:#fff;background:#335c45;border-color:#335c45}.pharmaviz-detail{background:#f5f7ee;border:1px solid #d5dfcd;border-radius:10px;padding:14px;font-size:13px;line-height:1.6}.pharmaviz-detail p{margin:6px 0}.pharmaviz-detail small{color:#6b7a61;font-size:11px}.pharmaviz-signal{display:none}.pharmaep{background:#edf2e6;border:1px solid #d6e0cc;border-radius:16px;padding:22px}.pharmaep-intro{color:#62735d;font-size:13px;line-height:1.6}.pharmaep-cells,.pharmaep-classes,.pharmaep-phases{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.pharmaep-chart{width:100%;max-height:280px}.pharmaep-channel{width:100%;max-height:170px}.pharmaep-readout{background:#f8faf3;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.pharmaep-readout p{margin:6px 0}.pharmaep-caveat{color:#63765e;margin-top:12px;font-size:11px;line-height:1.6;display:block}@media (width<=800px){.pharmaviz{grid-template-columns:minmax(0,1fr)}.pharmaviz-map{grid-row:auto;max-height:300px}.pharmaviz-heading{grid-column:auto}.pharmaep{padding:14px}.pharmaviz-targets{justify-content:center}}@media (width>=801px){.pharmaviz-map{max-height:420px}}.pharmaviz-dot{transition:r .15s}.pharmaviz-dot:hover{filter:brightness(1.25)}.pharmaviz-organ{cursor:pointer;transition:filter .15s}.pharmaviz-organ:hover{filter:brightness(1.08)}.pharmaviz-organ.is-active{filter:drop-shadow(0 0 6px #d6a048d9)}.pharmaviz-organ-labels text{pointer-events:none}.pharmaviz-organ-labels text.is-active{fill:#9a6a1c;font-weight:700}.pharmaviz-leader{pointer-events:none}.pharmaviz-leader line{stroke:#9a6a1c;stroke-width:2px}.pharmaviz-leader rect{fill:#fffaf0;stroke:#d6a048;stroke-width:2px}.pharmaviz-leader text{fill:#36523a;font-size:16px;font-weight:700}.pharmaep-phase-hits path{fill:none;stroke:#0000;stroke-width:22px;cursor:pointer}.pharmaep-phase-nums g{cursor:pointer}.pharmaep-phase-nums circle{fill:#fff;stroke:#7d957a;stroke-width:2px}.pharmaep-phase-nums text{fill:#36523a;pointer-events:none;font:700 13px system-ui}.pharmaep-phase-nums g.is-active circle{fill:#d3953f;stroke:#a8702a}.pharmaep-phase-nums g.is-active text{fill:#fff}.pharmaep-legend text{fill:#4f6150}.pharmaep-ecg{width:100%;max-height:170px;margin:12px 0;display:block}.pharmaep-player{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.pharmaep .pharmaep-play{color:#fff;background:#335c45;border-color:#335c45;font-weight:700}.pharmaep-now{color:#8a4a2c;font-size:13px;font-weight:700}.pharmaep-stage{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pharmaep-cursor,.pharmaep-ecg-cursor{pointer-events:none}.pharmaep-mech rect.is-systole{fill:#e8a99a}.pharmaep-mech rect.is-diastole{fill:#cfe0ea}.pharmaep-mech text{fill:#4b4040;font:600 12px system-ui}.pharmaep-mech .pharmaep-mech-row{fill:#7b6a62;font-weight:700}.pharmaep-ecg-link{color:#8a4a2c;font-size:12px;font-weight:600}.pharmaep-channel{background:linear-gradient(#f3f6fb 0 35%,#f4ecdf 65% 100%);border-radius:14px;width:100%;max-height:230px;margin-top:8px;display:block}.pharmaep-pores rect{fill:#8aa58a;transition:fill .3s}.pharmaep-pores g.is-open rect{fill:#4f8a5d}.pharmaep-pores g.is-hidden{display:none}.pharmaep-gate{stroke:#5d6e5a;stroke-width:5px;stroke-linecap:round;transition:opacity .3s}.pharmaep-pores g.is-open .pharmaep-gate{opacity:0}.pharmaep-plug{display:none}.pharmaep-pores g.is-blocked .pharmaep-plug{display:inline}.pharmaep-plug circle{fill:#d3953f;stroke:#fff;stroke-width:3px}.pharmaep-plug path{stroke:#fff;stroke-width:3.5px;stroke-linecap:round}.pharmaep-pores text{fill:#354d38;font:700 14px system-ui}.pharmaep-ion-arrow,.pharmaep-ion-arrow-secondary{display:none}.pharmaep-beta{color:#7a5a20;min-height:0;margin:6px 0;font-size:12px}.pharmaep-gauge{background:#fff;border:1px solid #d6e0cc;border-radius:10px;width:96px;height:auto}.pharmaep-pump>circle:first-child{fill:#2f3a33}.pharmaep-pump-rotor path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.pharmaep-pump text{fill:#354d38;font:700 12px system-ui}.pharmaep-pump .pharmaep-pump-sub,.pharmaep-pump .pharmaep-pump-sub2{font-size:11px;font-weight:500}.pharmaep-charges text{fill:#b5452f;font:700 15px system-ui;transition:fill .3s}.pharmaep-charges .is-in,.pharmaep-charges.is-reversed .is-out{fill:#3f6d9a}.pharmaep-charges.is-reversed .is-in{fill:#b5452f}.pharmaep-conduction{background:#fff;border:1px solid #d6e0cc;border-radius:14px;margin:10px 0;padding:10px}.pharmaep-conduction summary{cursor:pointer;color:#36523a;font-size:13px;font-weight:700}.epcond-map{width:100%;height:auto;display:block}.epcond-stage{fill:#8a4a2c;font:700 18px system-ui}.epcond-regions ellipse{fill:#7cc0f0;transition:opacity 80ms}.epcond-glows circle{stroke:#fff;stroke-width:2px;transition:r .1s}.epcond-row text,.epcond-lead text{fill:#4f6150;font:600 17px system-ui}.epcond-row.is-firing text{fill:#b5452f;font-weight:800}.epcond-ap-ghost{fill:none;stroke:#e1e6dc;stroke-width:3px}.epcond-ap{fill:none;stroke-width:3.5px;stroke-linejoin:round}.epcond-lead-ink{fill:none;stroke:#35302e;stroke-width:2.6px}.epcond-leads-title{fill:#7b5a52;font:700 16px system-ui}.epcond-cursor{stroke:#b5452f;stroke-width:2px;pointer-events:none}.epcond-scrub{cursor:ew-resize}.epcond-triangle text{fill:#c2317a;font:700 18px system-ui}.epcond-vector,.epcond-tri-vector{transition:opacity .1s}.pharma-main{--lab-bg:#f8faf4;--lab-line:#d7e1cf;--lab-ink:#26413a;--lab-muted:#62735d;--lab-accent:#2f5d48;--lab-gold:#d3953f}.pharma-main .pharmaviz,.pharma-main .pharmaep,.pharma-main .coag,.pharma-main .diuretic,.pharma-main .hfpharma,.pharma-main .lipidlab,.pharma-main .lipidref,.pharma-main .anginalab{background:var(--lab-bg);border:1px solid var(--lab-line);color:var(--lab-ink);border-radius:18px;margin:0 0 22px;padding:24px;box-shadow:0 1px #26413a0a}.pharma-main :is(.pharmaviz,.pharmaep,.coag,.diuretic,.hfpharma,.lipidlab,.lipidref,.anginalab) h2{letter-spacing:-.6px;color:var(--lab-ink);margin:6px 0 8px;font-size:24px;line-height:1.2}.pharma-main :is(.pharmaviz-eyebrow,.pharmaep-eyebrow,.coag-eyebrow,.diuretic-eyebrow,.hfpharma-eyebrow,.lipidlab-eyebrow,.anginalab-eyebrow){letter-spacing:1.3px;color:var(--lab-muted);text-transform:uppercase;font-size:10px;font-weight:700}.pharma-main :is(.pharmaviz,.pharmaep,.coag,.diuretic,.hfpharma,.lipidlab,.lipidref,.anginalab) button[aria-pressed=true]{background:var(--lab-accent);border-color:var(--lab-accent);color:#fff}.pharma-main :is(.pharmaviz,.pharmaep,.coag,.diuretic,.hfpharma,.lipidlab,.lipidref,.anginalab) button:focus-visible{outline:3px solid var(--lab-gold);outline-offset:3px}@media (width<=640px){.pharma-main :is(.pharmaviz,.pharmaep,.coag,.diuretic,.hfpharma,.lipidlab,.lipidref,.anginalab){padding:14px}}.pharma-main .pharma-visual-section{background:0 0;border:0;margin:0;padding:0}
