.ecg-lab{background:linear-gradient(135deg,#0f2333,#131e2c);border:1px solid #31556b;border-radius:14px;gap:16px;min-width:0;margin-top:20px;padding:22px;display:grid}.ecg-lab h3,.ecg-lab p{margin:0}.ecg-lab-controls{flex-wrap:wrap;gap:8px;display:flex}.ecg-lab button{color:#dfeff4;cursor:pointer;min-height:30px;font:inherit;background:#1c3043;border:1px solid #486079;border-radius:7px;padding:5px 10px;font-size:12px;line-height:1.2}.ecg-lab button[aria-pressed=true]{color:#111e2a;background:#e7b968;border-color:#e7b968}.ecg-lab-controls label{grid-template-columns:1fr auto;gap:6px;width:100%;font-size:12px;display:grid}.ecg-lab-controls input{accent-color:#e7b968;grid-column:1/-1;width:100%}.ecg-lab svg{fill:#d8e9ec;width:100%;min-width:0;height:auto;font:12px sans-serif;display:block}.ecg-lab-result{background:#233c4d;border-left:3px solid #e7b968;padding:12px;font-size:13px}.ecg-lab-note{color:#aec5cd;font-size:12px;line-height:1.7}.lab-trace{fill:none;stroke:#75c7dc;stroke-width:2px;stroke-linejoin:round}.lab-grid{fill:none;stroke:#e9b5b0;stroke-width:.35px}.lab-grid-major{fill:none;stroke:#ce8e88;stroke-width:.65px}.lab-axis,.lab-divider{fill:none;stroke:#61818f;stroke-width:1px}.lab-divider{stroke-dasharray:3 3}.lab-cursor{fill:none;stroke:#f2bb5f;stroke-width:2px;stroke-dasharray:4 3}.lab-band{fill:#e3a754;opacity:.18}.lab-measure{fill:none;stroke:#e9b75f;stroke-width:3px}.lab-torso{fill:#1e3648;stroke:#607e8b;stroke-width:2px}.lab-heart{fill:#233c4b;stroke:#6f909a;stroke-width:2px}.lab-active{fill:#efb75e;stroke:#fff0ca;stroke-width:2px}.lab-activated{fill:#a775bf;opacity:.6}.lab-dot{fill:#376983;stroke:#99c7d8;stroke-width:2px}.lab-electrode{cursor:pointer}.lab-baseline{fill:none;stroke:#7a8263;stroke-width:1px;stroke-dasharray:5 3}.lab-ring{fill:none;stroke:#425363;stroke-width:25px}.lab-refractory{fill:none;stroke:#a478bd;stroke-width:25px}.ecg-lab button:focus-visible,.ecg-lab input:focus-visible,.lab-electrode:focus-visible{outline-offset:3px;outline:3px solid #7addf1}.guyton-studio [role=tab][aria-selected=true]{border-color:#e7b968}.guyton-studio canvas{max-width:100%}.guyton-studio .guyton-card{min-width:0}.guyton-studio button:focus-visible{outline-offset:3px;outline:2px solid #7addf1}.ecg-lab-controls output{font-variant-numeric:tabular-nums}@media (width<=650px){.ecg-lab{border-radius:12px;padding:12px}.ecg-lab button{min-height:36px;padding:6px 11px;font-size:12px}.ecg-lab-controls{gap:6px}.ecg-lab-controls label{font-size:11.5px}.ecg-lab-controls input[type=range]{height:30px}.ecg-lab h3{font-size:15px}.ecg-lab-result{padding:10px;font-size:12px}.ecg-lab-note{font-size:11px}}.ecg-lab-visual{width:100%;min-width:0;overflow:hidden}.ecg-topic-sources{color:#a5bac5;margin-top:18px;padding:14px;font-size:12px;line-height:1.7}.ecg-topic-sources summary{cursor:pointer}.ecg-rhythm-gallery{border-top:1px solid #37556c;gap:14px;margin-top:20px;padding-top:20px;display:grid}.ecg-rhythm-gallery .ecg-lab-visual{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=650px){.ecg-rhythm-gallery .rs-svg{min-width:560px}}.ecg-lab-visual>svg{width:100%;max-width:920px;height:auto;margin-inline:auto}.ecg-topic-sources a{color:#80c3d7;overflow-wrap:anywhere;word-break:break-word;margin-top:7px;display:block}.rs-svg{width:100%;height:auto;font:11px system-ui,sans-serif;display:block}.rs-paper{fill:#fdf3f1}.rs-grid-minor{stroke:#f4c6bd;stroke-width:.5px;fill:none}.rs-grid-major{stroke:#e8998a;stroke-width:.9px;fill:none}.rs-trace{fill:none;stroke:#1f2937;stroke-width:1.6px;stroke-linejoin:round}.rs-p-band{opacity:.22}.rs-p-conducted{fill:#3b82f6}.rs-p-blocked{fill:#ef4444;opacity:.28}.rs-p-dissociated{fill:#8b5cf6}.rs-mark{paint-order:stroke;stroke:#fdf3f1;stroke-width:3px;font-size:11px;font-weight:800}.rs-mark-p{fill:#1d4ed8}.rs-mark-blocked{fill:#dc2626}.rs-mark-dissociated{fill:#7c3aed}.rs-mark-r{fill:#334155}.rs-mark-pvc{fill:#c2410c}.rs-mark-f{fill:#0f766e}.rs-pr{fill:none;stroke:#1d4ed8;stroke-width:1.2px}.rs-pr-text{fill:#1d4ed8;paint-order:stroke;stroke:#fdf3f1;stroke-width:3px;font-size:9px;font-weight:700}.rs-sec{fill:#8ea3b8;font-size:10px}.rs-row{fill:#0f1e2e;stroke:#2b3d52}.rs-row-label{fill:#b8c7d6;font-size:11px;font-weight:700}.rs-ladder-title{fill:#8ea3b8;font-size:10.5px;font-weight:700}.rs-ladder-a{stroke:#60a5fa;stroke-width:2.4px}.rs-ladder-flutter{stroke:#2dd4bf;stroke-width:1.6px}.rs-ladder-f{fill:none;stroke:#2dd4bf;stroke-width:1.2px}.rs-ladder-av{stroke:#e2e8f0;stroke-width:1.6px}.rs-ladder-blocked{stroke:#f87171}.rs-ladder-block{stroke:#f87171;stroke-width:2.6px}.rs-ladder-v{stroke:#f8fafc;stroke-width:2.4px}.rs-ladder-ectopic{fill:#fb923c}.rs-ladder-escape{fill:#f472b6}.rs-ladder-dissociated{stroke:#a78bfa}.rs-legend{color:#b8c7d6;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.rs-legend li{align-items:center;gap:6px;display:flex}.rs-legend li:before{content:"";border-radius:2px;width:12px;height:10px}.rs-legend [data-rs=conducted]:before{background:#3b82f6}.rs-legend [data-rs=blocked]:before{background:#ef4444}.rs-legend [data-rs=dissociated]:before{background:#8b5cf6}.rs-legend [data-rs=ectopic]:before{background:#fb923c;border-radius:50%}.rs-legend [data-rs=escape]:before{background:#f472b6;border-radius:50%}.ecg-lab .lab-ring{fill:none;stroke:#3b5266;stroke-width:22px}.ecg-lab .ring-refractory{fill:none;stroke:#a855f7;stroke-width:22px;stroke-linecap:butt;opacity:.85}.ecg-lab .ring-gap{fill:none;stroke:#22c55e;stroke-width:22px;opacity:.45}.ecg-lab .ring-head{fill:#16212c}.ecg-lab .ring-block{stroke:#ef4444;stroke-width:5px;stroke-linecap:round}.ecg-lab .ring-entry{fill:none;stroke:#e7b968;stroke-width:2.4px;stroke-linecap:round}.ecg-lab .ring-collision{fill:#ef4444;fill-opacity:.35;stroke:#ef4444}.ecg-lab .ring-caption{fill:#b8c7d6;font-size:12px}.ecg-lab .ring-block-text{fill:#fca5a5;font-weight:700}.ecg-lab .ring-centre{fill:#e2e8f0;font-size:15px;font-weight:700}.ecg-lab .ring-card{fill:#152839;stroke:#2b3d52}.ecg-lab .ring-card-gap{fill:#12351f;stroke:#22c55e}.ecg-lab .ring-card-none{fill:#3a1820;stroke:#ef4444}.ecg-lab .ring-card-label{fill:#8ea3b8;font-size:11.5px}.ecg-lab .ring-card-value{fill:#f1f5f9;font-size:17px;font-weight:700}.lab-wave-name{fill:#f2d9a6;font-size:13px;font-weight:700}.lesson-experiments{color:#e5eef5;background:radial-gradient(at 100% 0,#1245546b,#0000 65%),linear-gradient(#0f1c2b,#0b1521);border:1px solid #38bdf838;border-radius:14px;min-width:0;margin-bottom:16px;padding:14px 18px;box-shadow:0 8px 24px #02061759}.lesson-experiments-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lesson-eyebrow{letter-spacing:.15em;color:#5eead4;font-size:9.5px;font-weight:800}.lesson-experiments h3{color:#f8fafc;margin:3px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.25}.lesson-experiments button{font:inherit;cursor:pointer;color:inherit}.lesson-focus{background:#132838;border:1px solid #38586e;border-radius:8px;flex-shrink:0;padding:7px 12px;transition:all .15s;font-size:11.5px!important}.lesson-focus:hover{color:#fff;border-color:#5eead4}.lesson-focus[aria-pressed=true]{color:#fff;background:#115e59;border-color:#5eead4}.lesson-experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lesson-experiment{text-align:left;background:linear-gradient(145deg,#16293a,#0e1b28);border:1px solid #38bdf82e;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);gap:3px 12px;min-width:0;padding:10px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.lesson-experiment:hover{border-color:#5eead4;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a73}.lesson-experiment[aria-pressed=true]{background:linear-gradient(145deg,#153f47,#102532);border-color:#5eead4;box-shadow:0 0 14px #5eead42e}.lesson-experiment:nth-child(2){--experiment-color:#c4a1f5}.lesson-experiment:nth-child(3){--experiment-color:#f7c878}.lesson-experiment svg{width:52px;height:44px;color:var(--experiment-color,#5eead4);grid-area:1/1/4;align-self:center}.lesson-step{display:none;position:static}.lesson-experiment strong{color:#f8fafc;grid-column:2;font-size:13.5px;line-height:1.25}.lesson-experiment>span:not(.lesson-step){color:#94a3b8;grid-column:2;font-size:11.5px;line-height:1.45}.lesson-launch{color:var(--experiment-color,#5eead4);grid-column:2;margin-top:2px;font-size:10.5px;font-weight:700}.lesson-observation{color:#c3d8e3;background:#09131e;border-left:3px solid #5eead4;border-radius:4px;margin:10px 0 8px;padding:8px 12px;font-size:11.5px;line-height:1.45}.lesson-question{border-top:1px solid #304454a6;padding-top:8px;font-size:11.5px;line-height:1.5}.lesson-question summary{cursor:pointer;color:#f4cf87;font-weight:700}.lesson-question summary span{color:#d4e2eb;margin-left:10px;font-weight:400}.lesson-answers{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lesson-answers button{background:#172d3d;border:1px solid #456173;border-radius:7px;padding:6px 12px;font-size:11.5px}.lesson-answers button[aria-pressed=true]{background:#263e52;border-color:#f4cf87}.lesson-feedback{color:#d1e5eb;margin:6px 0 0}.lesson-experiments button:focus-visible,.lesson-question summary:focus-visible{outline-offset:3px;outline:3px solid #7addf1}.lesson-target{outline-offset:6px;outline:2px solid #5eead4;scroll-margin-block:24px}.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql){border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);align-items:start;padding:20px}.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql)>h3{grid-column:1/-1}.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql)>.ecg-lab-visual{background:#0c1925;border:1px solid #2d4659;border-radius:12px;grid-area:2/1/span 3;min-width:0;padding:12px}.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql)>.ecg-lab-controls{background:#152838;border-radius:12px;grid-column:2;gap:10px;padding:14px}.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql)>.ecg-lab-result,.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql)>.ecg-lab-note{grid-column:2}.ecg-rhythm-gallery{grid-column:1/-1;min-width:0}.ecg-lab-controls input[type=range]{min-height:30px}.ecg-lab-controls button{min-height:34px}.lesson-visual-focus .guyton-card-desc,.lesson-visual-focus .davinci-card-desc,.lesson-visual-focus .lcam-sub,.lesson-visual-focus .scam-sub,.lesson-visual-focus .davinci-header{display:none}.lesson-visual-focus .guyton-card{gap:10px}@media (width<=800px){.lesson-experiments{padding:12px}.lesson-experiments-heading{flex-direction:column;align-items:flex-start}.lesson-experiment-grid{grid-template-columns:minmax(0,1fr);gap:8px}.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql){grid-template-columns:minmax(0,1fr);padding:14px}.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql)>.ecg-lab-visual{grid-row:auto}.guyton-dynamic-view>.ecg-lab:not(.axl):not(.vql)>*{grid-column:1!important}}@media (width<=520px){.lesson-question summary span{margin:4px 0;display:block}.lesson-focus{width:100%}}@media (prefers-reduced-motion:reduce){.lesson-experiment{transition:none}.lesson-experiment:hover{transform:none}}.guyton-dynamic-view>.axl,.guyton-dynamic-view>.vql{grid-template-columns:minmax(0,1fr)}.guyton-dynamic-view>.axl>*,.guyton-dynamic-view>.vql>*{min-width:0}.axl{color:#e2e8f0;background:linear-gradient(160deg,#122235,#0d1726);border:1px solid #2b3d52;border-radius:12px;gap:12px;padding:16px;font-size:13px;display:grid;container-type:inline-size}.axl p,.axl ol{margin:0}.axl button{font:inherit;color:#dbe7f0;cursor:pointer;background:#172a3e;border:1px solid #38506a;border-radius:6px;min-height:28px;padding:5px 10px;font-size:12px;line-height:1.2}.axl button:hover{background:#1d344b;border-color:#5d7a96}.axl button[aria-pressed=true],.axl button[aria-selected=true]{color:#16212c;background:#e7b968;border-color:#e7b968;font-weight:650}.axl button:focus-visible,.axl input:focus-visible,.axl-arrow-user:focus-visible{outline-offset:2px;outline:2px solid #7addf1}.axl button:disabled{opacity:.45;cursor:default}.axl-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.axl-seg{border:1px solid #38506a;border-radius:7px;display:inline-flex;overflow:hidden}.axl-seg button{border:0;border-right:1px solid #38506a;border-radius:0}.axl-seg button:last-child{border-right:0}.axl-chips{flex-wrap:wrap;gap:5px;display:flex}.axl-chips button{border-radius:999px;padding:4px 10px}.axl-main{align-items:start;gap:14px;display:grid}.axl-wheel-box{justify-items:center;gap:4px;margin:0;display:grid}.axl-wheel{touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;max-width:380px;height:auto;font:11px system-ui,sans-serif}.axl-caption{color:#8ea3b8;text-align:center;font-size:11px}.axl-disc{fill:#0b1522;stroke:#2b3d52}.axl-deg{fill:#8ea3b8;font-variant-numeric:tabular-nums;font-size:10.5px}.axl-lead line{stroke-width:2.2px}.axl-lead .axl-neg{stroke-dasharray:3 4;stroke-opacity:.45;stroke-width:1.4px}.axl-lead-label{paint-order:stroke;stroke:#0b1522;stroke-width:3px;font-size:11px;font-weight:700}.axl-lead{cursor:pointer}.axl-lead.is-picked line{stroke-width:4px}.axl-lead.is-iso .axl-pos,.axl-lead.is-iso .axl-neg{stroke:#fff;stroke-opacity:1;stroke-width:3.2px;stroke-dasharray:none}.axl-quadrant{fill:#e7b968;fill-opacity:.16;stroke:#e7b968;stroke-opacity:.6;stroke-dasharray:4 3}.axl-perp{stroke:#f8fafc;stroke-width:1.6px;stroke-dasharray:6 4}.axl-cand{fill:#0b1522;stroke:#f8fafc;stroke-width:2px}.axl-drop{stroke:#cbd5e1;stroke-width:1.2px;stroke-dasharray:3 3}.axl-proj-pos{stroke:#4ade80;stroke-width:6px;stroke-linecap:round;opacity:.85}.axl-proj-neg{stroke:#f87171;stroke-width:6px;stroke-linecap:round;opacity:.85}.axl-arrow line{stroke-width:4.5px;stroke-linecap:round}.axl-arrow-user line{stroke:#e7b968}.axl-arrow-user path{fill:#e7b968}.axl-arrow-user .axl-handle{fill:#e7b968;fill-opacity:.25;stroke:#e7b968;stroke-width:2px;cursor:grab}.axl-arrow-user.is-guess line{stroke:#c084fc}.axl-arrow-user.is-guess path{fill:#c084fc}.axl-arrow-user.is-guess .axl-handle{fill:#c084fc;stroke:#c084fc}.axl-arrow-truth line{stroke:#e7b968;stroke-width:3px;stroke-dasharray:6 3}.axl-arrow-truth path{fill:#e7b968}.axl-arrow-truth .axl-handle,.axl[data-mode=explore] .axl-arrow-truth{display:none}.axl-centre{fill:#e2e8f0}.axl-side{gap:8px;min-width:0;display:grid}.axl-leads-title{letter-spacing:.4px;color:#8ea3b8;text-transform:uppercase;font-size:11px;font-weight:700}.axl-strips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.axl .axl-strip{color:#1f2937;text-align:left;background:#fdf3f1;border:2px solid #0000;border-radius:6px;gap:2px;padding:4px 5px 5px;display:grid}.axl .axl-strip:hover{background:#fff7f5;border-color:#f3c3b8}.axl .axl-strip[aria-pressed=true]{color:#1f2937;background:#fff;border-color:#e7b968;font-weight:400}.axl-strip-head{align-items:baseline;gap:6px;min-width:0;display:flex}.axl-strip-label{text-shadow:0 0 1px #0006;font-size:12px;font-weight:800}.axl-strip-svg{border-radius:3px;width:100%;height:auto;max-height:170px;display:block}.axl-strip-net{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}.axl-strip-net[data-sign=pos]{color:#15803d}.axl-strip-net[data-sign=neg]{color:#b91c1c}.axl-strip-net[data-sign=iso]{color:#7c3aed;font-weight:700}.axl-grid-minor{stroke:#f4c6bd;stroke-width:.5px;fill:none}.axl-grid-major{stroke:#e8998a;stroke-width:.9px;fill:none}.axl-trace{fill:none;stroke-width:1.6px;stroke-linejoin:round}.axl-mm{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.axl-proj{color:#cbd5e1;min-height:1.5em;font-size:12px}.axl-slider{color:#cbd5e1;grid-template-columns:1fr auto;gap:4px 10px;font-size:12px;display:grid}.axl-slider output{font-variant-numeric:tabular-nums;color:#e7b968;font-weight:700}.axl-slider input{accent-color:#e7b968;grid-column:1/-1;width:100%}.axl-result{background:#172a3e;border-left:4px solid #64748b;border-radius:7px;padding:8px 12px;font-weight:650}.axl-result[data-cat=normal]{border-left-color:#22c55e}.axl-result[data-cat=left]{border-left-color:#f59e0b}.axl-result[data-cat=right]{border-left-color:#3b82f6}.axl-result[data-cat=extreme]{border-left-color:#ef4444}.axl-quiz{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.axl-quiz[hidden]{display:none}.axl-quiz-text{flex:260px;font-size:12px}.axl-quiz-text[data-verdict=correct]{color:#4ade80}.axl-quiz-text[data-verdict=close]{color:#facc15}.axl-quiz-text[data-verdict=wrong]{color:#f87171}.axl-score{color:#8ea3b8;font-variant-numeric:tabular-nums;font-size:12px}.axl-method{gap:8px;display:grid}.axl-method[hidden]{display:none}.axl-method-tabs{flex-wrap:wrap;max-width:100%}.axl-steps{color:#dbe7f0;gap:5px;padding-left:20px;font-size:12.5px;line-height:1.5;display:grid}.axl-steps li::marker{color:#e7b968;font-weight:700}.axl-cause{background:#0f1e2e;border:1px solid #2b3d52;border-radius:7px;gap:4px;padding:9px 12px;font-size:12px;display:grid}.axl-cause[hidden]{display:none}.axl-cause p{color:#b8c7d6}.axl-note{color:#8ea3b8;font-size:11px;line-height:1.5}@container (width>=760px){.axl-main{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@media (width<=600px){.axl{border-radius:12px;padding:12px}.axl-top{gap:8px}.axl-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.axl-chips::-webkit-scrollbar{display:none}.axl-chips button{white-space:nowrap;flex:none;min-height:34px;padding:4px 11px}.axl-slider input{height:32px}.axl-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.axl-strip-label{font-size:11px}.axl-strip-net{font-size:10px}.axl-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.axl .axl-decision{min-height:56px;padding:8px 5px;font-size:11px}.axl-legend{grid-template-columns:1fr 1fr;gap:6px}.axl .axl-legend button{min-height:40px;font-size:11.5px}.axl-boundaries button{min-height:36px;font-size:11.5px}}.axl-orientation{text-align:center;color:#cbd5e1;max-width:340px;font-size:11px;line-height:1.6}.axl-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.axl .axl-legend button{border-left:4px solid var(--region);text-align:left;min-height:44px;line-height:1.5}.axl-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.axl .axl-decision{text-align:left;border-top:3px solid #64748b;gap:5px;min-height:64px;padding:12px;display:grid}.axl .axl-decision[data-sign=pos]{border-top-color:#4ade80}.axl .axl-decision[data-sign=neg]{border-top-color:#f87171}.axl .axl-decision[data-sign=iso]{border-top-color:#c084fc}.axl-decision span{font-size:11px}.axl-decision strong{font-variant-numeric:tabular-nums}.axl-boundaries{flex-wrap:wrap;gap:6px;display:flex}.axl-boundaries button{min-height:36px}.axl-insights{background:#0b1522;border:1px solid #2b3d52;border-radius:8px;gap:8px;padding:14px;display:grid}.axl-insights p{color:#94a3b8;font-size:11px;line-height:1.6}.axl-bar-row{font-variant-numeric:tabular-nums;grid-template-columns:35px 1fr 45px;align-items:center;gap:10px;font-size:12px;display:grid}.axl-bar-track{background:#1c2c3e;border-radius:3px;height:12px;position:relative}.axl-bar-track:after{content:"";background:#cbd5e1;width:1px;height:100%;position:absolute;left:50%}.axl-bar{border-radius:3px;height:100%;position:absolute}.axl-component-path{fill:none;stroke:#7dd3fc;stroke-width:2px;stroke-dasharray:5 4}.axl-component-label{fill:#7dd3fc;paint-order:stroke;stroke:#0b1522;stroke-width:3px;font-size:9px}.axl-references{color:#cbd5e1;border:1px solid #38506a;border-radius:7px;padding:12px;line-height:1.7}.axl-references summary{cursor:pointer;font-weight:700}.axl-references a{color:#7dd3fc;overflow-wrap:anywhere;display:block}.axl-references p{margin:8px 0}.axl-legend[hidden],.axl-boundaries[hidden],.axl-insights[hidden]{display:none}.vql{color:#e2e8f0;background:linear-gradient(160deg,#122235,#0d1726);border:1px solid #2b3d52;border-radius:12px;gap:12px;padding:16px;font-size:13px;display:grid;container-type:inline-size}.vql p,.vql h3{margin:0}.vql-title{color:#f1f5f9;font-size:16px}.vql button{font:inherit;color:#dbe7f0;cursor:pointer;background:#172a3e;border:1px solid #38506a;border-radius:6px;min-height:28px;padding:5px 10px;font-size:12px;line-height:1.2}.vql button:hover{background:#1d344b;border-color:#5d7a96}.vql button[aria-pressed=true]{color:#16212c;background:#e7b968;border-color:#e7b968;font-weight:650}.vql button:focus-visible,.vql input:focus-visible{outline-offset:2px;outline:2px solid #7addf1}.vql-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.vql-play{min-width:78px}.vql-steps{flex-wrap:wrap;gap:5px;display:flex}.vql-steps button{border-radius:999px;padding:4px 10px}.vql-slider{color:#cbd5e1;grid-column:1/-1;grid-template-columns:1fr auto;gap:4px 10px;font-size:12px;display:grid}.vql-slider output{color:#e7b968;font-variant-numeric:tabular-nums;font-weight:700}.vql-slider input{accent-color:#e7b968;grid-column:1/-1;width:100%}.vql-main{align-items:start;gap:14px;display:grid}.vql-figure{justify-items:center;gap:6px;margin:0;display:grid}.vql-heart{width:100%;max-width:420px;height:auto;font:11px system-ui,sans-serif}.vql-atrium{fill:url(#vql-atrium-grad);stroke:#86606e;stroke-width:1.1px}.vql-aorta-outer{fill:none;stroke:#5e4050;stroke-width:14px;stroke-linecap:round}.vql-aorta-inner{fill:none;stroke:#7c5565;stroke-width:10px;stroke-linecap:round}.vql-aorta-sheen{fill:none;stroke:#a57e8d;stroke-width:3px;stroke-linecap:round;opacity:.45}.vql-myo{fill:url(#vql-myo-grad);stroke:#a5717f;stroke-width:1.1px}.vql-cavity{fill:#160d14;stroke:#a5717f;stroke-width:1px}.vql-outline{fill:none;stroke:#a5717f;stroke-width:1.2px}.vql-groove{fill:none;stroke:#2a1a22;stroke-width:2px;opacity:.65}.vql-cell{transition:fill .12s linear,fill-opacity .18s linear}.vql-cell.is-rest{fill:#79475a;fill-opacity:0}.vql-cell.is-front{fill:#ffd166;fill-opacity:1}.vql-cell.is-done{fill:#e23e57;fill-opacity:.92}.vql-conduction{fill:none;stroke:#fde68a;stroke-width:1.6px;stroke-linecap:round;opacity:.85}.vql-conduction circle{fill:#fde68a;stroke:none}.vql-label{fill:#f1e4e6;paint-order:stroke;stroke:#0d1726;stroke-width:3px;pointer-events:none;font-size:10.5px;font-weight:700}.vql-label-his{fill:#fde68a}.vql-loop-ghost{fill:none;stroke:#94a3b8;stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.vql-loop{fill:none;stroke:#7dd3fc;stroke-width:2px;stroke-linejoin:round}.vql-loop-tip{fill:#7dd3fc;filter:drop-shadow(0 0 2px #7dd3fc)}.vql-vector{stroke:#f8fafc;stroke-width:3.4px;stroke-linecap:round;filter:drop-shadow(0 0 3px #7dd3fc8c)}.vql-vector-head{fill:#f8fafc;filter:drop-shadow(0 0 3px #7dd3fc8c)}.vql-mean{stroke:#e7b968;stroke-width:1.6px;stroke-dasharray:6 4}.vql-origin{fill:#f8fafc}.vql-inset-bg{fill:#0c1a2abf;stroke:#2b3d52}.vql-inset-axis{fill:none;stroke:#64748b;stroke-width:1px;opacity:.55}.vql-inset-label{fill:#94a3b8;font-size:8.5px;font-weight:700}.vql-inset-title{fill:#8ea3b8;letter-spacing:.3px;font-size:9px;font-weight:700}.vql-legend{color:#b8c7d6;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.vql-legend li{align-items:center;gap:5px;display:flex}.vql-legend li:before{content:"";border-radius:2px;width:12px;height:8px}.vql-legend [data-legend=rest]:before{background:#5f3a48;border:1px solid #a5717f}.vql-legend [data-legend=front]:before{background:#ffd166}.vql-legend [data-legend=done]:before{background:#e0445a}.vql-legend [data-legend=vector]:before{background:#f8fafc;height:3px}.vql-legend [data-legend=loop]:before{background:#7dd3fc;height:3px}.vql-side{gap:8px;min-width:0;display:grid}.vql-leads-title{letter-spacing:.4px;color:#8ea3b8;text-transform:uppercase;font-size:11px;font-weight:700}.vql-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vql-strip{background:#fdf3f1;border-radius:6px;gap:2px;padding:4px 5px 5px;display:grid}.vql-strip-head{align-items:baseline;gap:6px;display:flex}.vql-strip-name{text-shadow:0 0 1px #0006;font-size:12px;font-weight:800}.vql-strip-value{color:#334155;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px;font-weight:700}.vql-strip-svg{border-radius:3px;width:100%;height:auto;display:block}.vql-grid-minor{stroke:#f4c6bd;stroke-width:.5px;fill:none}.vql-grid-major{stroke:#e8998a;stroke-width:.9px;fill:none}.vql-band{fill:#e7b968;fill-opacity:.14}.vql-trace-ghost{fill:none;stroke:#94a3b8;stroke-width:1.1px;stroke-linejoin:round}.vql-trace{fill:none;stroke-width:2.2px;stroke-linejoin:round;filter:drop-shadow(0 0 .4px #0008)}.vql-cursor{stroke:#0f172a;stroke-width:1px;stroke-dasharray:3 2}.vql-detail{background:#0f1e2e;border:1px solid #2b3d52;border-radius:7px;gap:4px;padding:9px 12px;font-size:12px;display:grid}.vql-detail p{color:#b8c7d6;line-height:1.5}.vql-result{background:#172a3e;border-left:4px solid #e7b968;border-radius:7px;padding:8px 12px;font-size:12.5px;font-weight:600}.vql-note{color:#8ea3b8;font-size:11px;line-height:1.5}@container (width>=760px){.vql-main{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}}@media (width<=600px){.vql{border-radius:12px;padding:12px}.vql-controls{grid-template-columns:minmax(0,1fr);gap:8px}.vql-play{width:100%;min-height:38px}.vql-steps{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.vql-steps::-webkit-scrollbar{display:none}.vql-steps button{white-space:nowrap;flex:none;min-height:34px}.vql-slider input{height:32px}.vql-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vql-strip-name{font-size:11px}.vql-strip-value{font-size:10px}}@media (prefers-reduced-motion:reduce){.vql-cell{transition:none}}.lcam{color:#f1f5f9;background:linear-gradient(145deg,#0f1d2d,#132638);border:1px solid #2b4c63;border-radius:14px;gap:14px;min-width:0;padding:20px;display:grid}.lcam-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lcam-eyebrow{letter-spacing:.06em;color:#5eead4;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.lcam-title{color:#f8fafc;margin:0;font-size:18px;font-weight:700}.lcam-sub{color:#cbd5e1;max-width:78ch;margin:6px 0 0;font-size:13px;line-height:1.5}.lcam-actions{flex-wrap:wrap;gap:8px;display:flex}.lcam-btn{color:#e2e8f0;cursor:pointer;background:#1a3044;border:1px solid #3b5870;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.lcam-btn:hover{background:#25425b}.lcam-btn[aria-pressed=true]{color:#fff;background:#0d9488;border-color:#5eead4}.lcam-controls{grid-template-columns:1fr minmax(240px,320px);align-items:center;gap:12px;display:grid}.lcam-lead-pills{flex-wrap:wrap;gap:8px;display:flex}.lcam-lead-pill{color:#e2e8f0;cursor:pointer;background:#152636;border:1.5px solid #355066;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.lcam-lead-pill .lcam-dot{background:var(--cam-color);border-radius:50%;width:9px;height:9px}.lcam-lead-pill small{color:#94a3b8;font-size:11px}.lcam-lead-pill[aria-pressed=true]{background:var(--cam-pill);border-color:var(--cam-color);color:#0f172a}.lcam-lead-pill[aria-pressed=true] small{color:#334155;font-weight:600}.lcam-slider-wrap{color:#cbd5e1;grid-template-columns:1fr auto;gap:4px 8px;font-size:12px;display:grid}.lcam-slider-wrap output{color:#5eead4;font-variant-numeric:tabular-nums;font-weight:700}.lcam-slider-wrap input[type=range]{accent-color:#14b8a6;grid-column:1/-1;width:100%}.lcam-stage-wrap{width:100%;min-width:0}.lcam-svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;width:100%;max-width:780px;height:auto;margin:0 auto;display:block;box-shadow:0 10px 28px #040c1661}.lcam-poster-heading{fill:#134e4a;font-size:20px;font-weight:800}.lcam-poster-sub{fill:#527371;font-size:12px}.lcam-wave-title{font-size:26px;font-weight:800}.lcam-wave-tag{fill:#527371;font-size:12px;font-weight:600}.lcam-iso-line{stroke:#cbd5e1;stroke-width:1.4px}.lcam-main-wave{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.lcam-wave-part{fill:#648280;font-size:11px;font-weight:700}.lcam-orbit-ring{fill:none;stroke:#cbd5e1;stroke-width:1.5px}.lcam-camera-beam{opacity:.16;pointer-events:none}.lcam-camera-rig{cursor:grab}.lcam-camera-rig:active{cursor:grabbing}.lcam-cam-plus{font-size:17px;font-weight:800}.lcam-station{cursor:pointer}.lcam-station-pill{opacity:0;transition:opacity .18s}.lcam-station.is-active .lcam-station-pill{opacity:1}.lcam-station:hover .lcam-station-pill{opacity:.55}.lcam-station.is-active:hover .lcam-station-pill{opacity:1}.lcam-station-label{font-size:23px;font-weight:700}.lcam-station-iso{stroke:#d2e0df;stroke-width:1px}.lcam-station-wave{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.lcam-readout{background:#162b3d;border-left:4px solid #d9385a;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.lcam-readout strong{color:#f8fafc;margin-bottom:4px;display:block}.lcam-readout p{color:#cbd5e1;margin:0}.lcam-note{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.55}.lcam button:focus-visible,.lcam input:focus-visible,.lcam-station:focus-visible{outline-offset:2px;outline:3px solid #38bdf8}@media (width<=820px){.lcam{padding:14px}.lcam-controls{grid-template-columns:1fr}.lcam-title{font-size:16px}}@media (width<=600px){.lcam{border-radius:12px;padding:12px}.lcam-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.lcam-btn{text-align:center;flex:calc(50% - 4px);min-height:38px;padding:8px 10px;font-size:11.5px}.lcam-btn-tour{flex:100%}.lcam-lead-pills{flex-wrap:wrap;gap:6px;display:flex}.lcam-lead-pill{min-height:36px;padding:6px 10px;font-size:12px}.lcam-slider-wrap{font-size:11.5px}.lcam-slider-wrap input[type=range]{height:32px}.lcam-readout{padding:10px 12px;font-size:12px}}.scam-studio{color:#f8fafc;box-sizing:border-box;background:linear-gradient(155deg,#0f172af5,#090e1afa);border:1px solid #ef444442;border-radius:16px;max-width:100%;margin-bottom:22px;padding:20px;overflow:hidden;box-shadow:0 16px 38px #00000059}.scam-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.scam-title-wrap{flex:420px;min-width:0}.scam-kicker{letter-spacing:.08em;text-transform:uppercase;color:#f87171;background:#ef444424;border:1px solid #ef444452;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.scam-title{color:#f8fafc;margin:0 0 6px;font-size:1.24rem;font-weight:800;line-height:1.3}.scam-subtitle{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}.scam-header-actions{flex-wrap:wrap;gap:8px;display:flex}.scam-action-btn{color:#f1f5f9;cursor:pointer;background:#1e293be0;border:1px solid #94a3b852;border-radius:10px;padding:8px 13px;font-size:.8rem;font-weight:700;transition:all .16s}.scam-action-btn:hover{background:#334155eb;border-color:#fbbf24}.scam-action-btn.is-active{color:#fef08a;background:#f59e0b38;border-color:#fbbf24}.scam-territory-bar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.scam-territory-btn{color:#e2e8f0;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b842;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:.81rem;font-weight:700;transition:all .15s;display:inline-flex}.scam-territory-btn:hover{background:#1e293bf2;border-color:#f87171a6}.scam-territory-btn.is-active{color:#fff;background:linear-gradient(135deg,#dc262647,#f59e0b38);border-color:#f87171;box-shadow:0 0 0 1px #f8717159}.scam-terr-tag{color:#fecaca;background:#ef444447;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.73rem;font-weight:800;display:inline-flex}.scam-phase-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.scam-phase-btn{color:#cbd5e1;cursor:pointer;text-align:center;background:#0f172ab8;border:1px solid #94a3b838;border-radius:9px;flex:180px;padding:7px 11px;font-size:.78rem;font-weight:700;transition:all .15s}.scam-phase-btn:hover{color:#f8fafc;border-color:#38bdf8}.scam-phase-btn.is-active{color:#e0f2fe;background:#38bdf82e;border-color:#38bdf8}.scam-body-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.scam-stage-card{background:#090f1de6;border:1px solid #94a3b833;border-radius:14px;min-width:0;padding:12px}.scam-svg-wrap{width:100%;overflow:hidden}.scam-stage-svg{width:100%;height:auto;max-height:490px;display:block}.scam-station{cursor:pointer}.scam-station:focus-visible{outline:none}.scam-slider-bar{border-top:1px solid #94a3b829;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:10px;padding-top:10px;display:grid}.scam-slider-group{flex-direction:column;gap:5px;display:flex}.scam-slider-label{color:#cbd5e1;justify-content:space-between;align-items:center;gap:6px;font-size:.78rem;display:flex}.scam-slider-label strong{color:#fef08a;font-variant-numeric:tabular-nums}.scam-range{accent-color:#f59e0b;cursor:pointer;width:100%}.scam-monitors-col{flex-direction:column;gap:12px;min-width:0;display:flex}.scam-dual-monitors{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.scam-monitor-card{background:#090f1deb;border:1px solid #94a3b838;border-radius:12px;min-width:0;padding:10px 12px}.scam-monitor-direct{border-color:#f871716b}.scam-monitor-reciprocal{border-color:#38bdf86b}.scam-monitor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.scam-monitor-badge{color:#f8fafc;font-size:.78rem;font-weight:800}.scam-monitor-metric{color:#fef08a;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.scam-monitor-svg{width:100%;height:auto;display:block}.scam-monitor-caption{color:#94a3b8;margin:6px 0 0;font-size:.74rem}.scam-clinical-box{background:#0f172ae0;border:1px solid #94a3b83d;border-radius:12px;padding:12px 14px}.scam-readout-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.scam-readout-tag{color:#fbbf24;margin-bottom:2px;font-size:.72rem;font-weight:800;display:inline-block}.scam-readout-top h4{color:#f8fafc;margin:0;font-size:.96rem}.scam-phase-pill{color:#bae6fd;background:#38bdf829;border:1px solid #38bdf859;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.scam-lead-pills-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:10px;display:grid}.scam-pill-box{border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.76rem;display:flex}.scam-pill-ste{color:#fecaca;background:#ef444424;border:1px solid #ef444459}.scam-pill-std{color:#bae6fd;background:#38bdf824;border:1px solid #38bdf859}.scam-pill-box strong{color:#fff;font-size:.88rem}.scam-rule-text,.scam-why-text,.scam-phase-text{color:#cbd5e1;margin:6px 0 0;font-size:.8rem;line-height:1.46}.scam-pails-card{background:#090f1de0;border:1px solid #94a3b833;border-radius:12px;padding:11px 13px}.scam-pails-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.scam-pails-head strong{color:#f8fafc;font-size:.83rem}.scam-pails-head span{color:#94a3b8;font-size:.74rem}.scam-pails-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:7px;display:grid}.scam-pails-item{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172ad9;border:1px solid #94a3b838;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;transition:all .14s;display:flex}.scam-pails-item:hover{border-color:#f87171}.scam-pails-item.is-active{background:#ef44442e;border-color:#f87171}.scam-pails-badge{color:#fde68a;background:#f59e0b38;border-radius:6px;flex:none;padding:4px 7px;font-size:.72rem;font-weight:800}.scam-pails-text{flex-direction:column;gap:2px;min-width:0;display:flex}.scam-pails-text strong{color:#f8fafc;font-size:.76rem}.scam-pails-text small{color:#94a3b8;font-size:.7rem;line-height:1.3}@media (width<=980px){.scam-body-grid{grid-template-columns:1fr}}@media (width<=560px){.scam-studio{border-radius:12px;padding:12px}.scam-title{font-size:1.05rem}.scam-header-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.scam-action-btn{text-align:center;flex:calc(50% - 4px);min-height:36px;padding:7px 10px;font-size:.75rem}.scam-territory-btn{flex:calc(50% - 4px);min-height:38px;padding:6px 9px;font-size:.75rem}.scam-phase-bar{gap:6px}.scam-phase-btn{flex:100%;padding:7px 10px;font-size:.75rem}.scam-dual-monitors{grid-template-columns:1fr;gap:8px}.scam-range{height:32px}.scam-lead-pills-row,.scam-pails-grid{grid-template-columns:1fr;gap:6px}}.davinci-lab{color:#f1f5f9;flex-direction:column;gap:16px;width:100%;display:flex}.davinci-lead-banner{background:linear-gradient(135deg,#0f172af2,#0e749040);border:1px solid #38bdf859;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.davinci-banner-content{flex-direction:column;flex:300px;gap:4px;display:flex}.davinci-banner-content h4{color:#f8fafc;margin:0;font-size:14.5px}.davinci-banner-content p{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.davinci-banner-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:1px solid #38bdf8;border-radius:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s}.davinci-banner-btn:hover{background:#0369a1;box-shadow:0 0 10px #38bdf84d}.davinci-tab-pill{border-color:#38bdf873!important}.davinci-tab-pill.active{background:linear-gradient(135deg,#0284c7,#0f766e)!important;border-color:#38bdf8!important}.davinci-header{background:linear-gradient(135deg,#0f172af2,#1e293bd9);border:1px solid #38bdf847;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.davinci-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.davinci-badge{letter-spacing:.08em;color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800}.davinci-ref-tag{color:#94a3b8;font-size:11px}.davinci-title{color:#f8fafc;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.35}.davinci-subtitle{color:#cbd5e1;margin:0;font-size:13px;line-height:1.5}.davinci-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.davinci-nav::-webkit-scrollbar{display:none}.davinci-nav-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293b;border:1px solid #334155;border-radius:8px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-height:44px;padding:8px 14px;transition:all .15s;display:flex}.davinci-nav-btn:hover{color:#f8fafc;background:#334155}.davinci-nav-btn.active{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.davinci-nav-btn .nav-ch{color:#38bdf8;font-size:10px;font-weight:700}.davinci-nav-btn.active .nav-ch{color:#e0f2fe}.davinci-nav-btn .nav-label{font-size:12.5px;font-weight:600}.davinci-card{background:#0f172a;border:1px solid #1e293b;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.davinci-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.davinci-card-head h4{color:#38bdf8;margin:0 0 6px;font-size:16px;font-weight:700}.davinci-card-desc{color:#94a3b8;max-width:90ch;margin:0;font-size:12.5px;line-height:1.5}.davinci-toggle-row{flex-wrap:wrap;gap:6px;display:flex}.davinci-chip-btn{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;min-height:36px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.davinci-chip-btn:hover{background:#334155}.davinci-chip-btn.active{color:#fff;background:#0369a1;border-color:#38bdf8}.davinci-scenario-bar{background:#162436;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.davinci-bar-label{color:#94a3b8;margin-right:4px;font-size:11.5px;font-weight:700}.davinci-action-btn{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;min-height:34px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.davinci-action-btn:hover{color:#f8fafc;border-color:#38bdf8}.davinci-action-btn.active{color:#e0f2fe;background:#38bdf838;border-color:#38bdf8}.davinci-scenario-controls{margin:10px 0}.davinci-slider-label{color:#cbd5e1;flex-direction:column;gap:4px;font-size:12px;display:flex}.davinci-slider-label strong{color:#facc15}.davinci-slider-label input[type=range]{accent-color:#38bdf8;cursor:pointer;width:100%;height:32px}.davinci-strips-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.davinci-strip-card{background:#090e17;border:1px solid #1e293b;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.davinci-strip-head{background:#141f2d;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.davinci-strip-head .lead-pill{border-radius:4px;padding:2px 6px;font-weight:800}.davinci-strip-head .lead-deg{color:#94a3b8;font-variant-numeric:tabular-nums;font-weight:600}.davinci-strip-head .lead-region{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.davinci-strip-head .lead-metric{font-variant-numeric:tabular-nums;font-weight:700}.davinci-strip-head .lead-metric.pos{color:#4ade80}.davinci-strip-head .lead-metric.neg{color:#f87171}.davinci-strip-canvas-wrap{width:100%}.davinci-strip-svg{width:100%;height:auto;display:block}.davinci-callout{color:#cbd5e1;background:#162436;border-left:4px solid #38bdf8;border-radius:6px;padding:12px 14px;font-size:12.5px;line-height:1.55}.davinci-callout strong{color:#f8fafc;margin-bottom:4px;display:block}.davinci-callout p{margin:0}.davinci-plane-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.davinci-plane-btn{color:#e2e8f0;cursor:pointer;text-align:left;background:#1e293b;border:1.5px solid #334155;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:60px;padding:10px 14px;transition:all .15s;display:flex}.davinci-plane-btn:hover{background:#27384f}.davinci-plane-btn.active{background:#0f2742;border-color:#38bdf8;box-shadow:0 0 12px #38bdf833}.davinci-plane-btn .plane-tag{color:#38bdf8;letter-spacing:.05em;font-size:10px;font-weight:800}.davinci-plane-btn strong{color:#fff;font-size:14px}.davinci-plane-btn small{color:#94a3b8;font-size:11px;line-height:1.3}.davinci-grid-2col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}.davinci-subcard{background:#141f2d;border:1px solid #1e293b;border-radius:8px;min-width:0;padding:14px}.davinci-subcard h5{color:#38bdf8;margin:0 0 10px;font-size:13.5px;font-weight:700}.davinci-svg-wrap{border-radius:6px;width:100%;overflow:hidden}.davinci-plane-svg,.davinci-pv-svg{width:100%;height:auto;display:block}.davinci-badge-green{letter-spacing:.06em;color:#4ade80;background:#22c55e26;border:1px solid #22c55e59;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.davinci-metric-box{background:#1b2b3d;border-left:3px solid #4ade80;border-radius:6px;flex-direction:column;gap:2px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.davinci-metric-box strong{color:#94a3b8}.davinci-metric-box span{color:#f8fafc;font-weight:600}.davinci-nomenclature-tabs{flex-wrap:wrap;gap:8px;display:flex}.davinci-comp-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.davinci-comp-box{border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.davinci-comp-box.valentine{background:#ef44441f;border:1px solid #ef444459}.davinci-comp-box.anatomical{background:#22c55e1f;border:1px solid #22c55e59}.davinci-comp-box .comp-badge{font-size:10.5px;font-weight:800}.davinci-comp-box .comp-badge.bad{color:#f87171}.davinci-comp-box .comp-badge.good{color:#4ade80}.davinci-comp-box h6{color:#fff;margin:0;font-size:14px;font-weight:700}.davinci-comp-box p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.5}.davinci-pv-selector{flex-wrap:wrap;gap:6px;display:flex}.davinci-metrics-stack{flex-direction:column;gap:8px;margin-top:10px;display:flex}@media (width<=768px){.davinci-grid-2col{grid-template-columns:1fr;gap:12px}.davinci-plane-selector{grid-template-columns:1fr;gap:8px}.davinci-plane-btn{min-height:48px}.davinci-comp-grid{grid-template-columns:1fr;gap:10px}.davinci-strips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=560px){.davinci-header{padding:12px}.davinci-title{font-size:17px}.davinci-subtitle{font-size:12px}.davinci-card{gap:10px;padding:12px}.davinci-scenario-bar{gap:6px;padding:8px}.davinci-bar-label{width:100%}.davinci-action-btn{text-align:center;flex:calc(50% - 4px);padding:6px 8px}.davinci-strips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.davinci-strip-head{padding:4px 6px;font-size:10.5px}.davinci-callout{padding:10px 12px;font-size:12px}}.da-workbench{color:#e9f0f5;min-width:0;overflow:hidden;background:#101d28!important;border:1px solid #34515f!important;border-radius:18px!important;padding:0!important}.da-intro{background:linear-gradient(110deg,#172c37,#12212f);border-bottom:1px solid #2c414e;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.da-eyebrow{letter-spacing:.17em;color:#79d9c8;font-size:10px;font-weight:800}.da-intro h3{letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.3}.da-source-chip{color:#a7c1cf;white-space:nowrap;border:1px solid #3a5362;border-radius:6px;padding:7px 10px;font-size:11px}.da-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);min-width:0;display:grid}.da-stage{background:radial-gradient(at 50% 42%,#243849,#0c1823 70%);border-right:1px solid #2b404e;flex-direction:column;min-width:0;display:flex;position:relative}.da-camera-bar{z-index:2;flex-wrap:wrap;gap:5px;padding:16px 16px 0;display:flex}.da-workbench button{font:inherit;color:#d4e5ef;cursor:pointer;background:#1a2d3c;border:1px solid #3a5364;border-radius:7px;min-height:34px;padding:7px 11px;font-size:12px;line-height:1.35}.da-workbench button:hover{background:#233d4b;border-color:#71c7bc}.da-workbench button[aria-pressed=true]{color:#cefff3;background:#234d4d;border-color:#71c7bc}.da-workbench button:focus-visible,.da-workbench input:focus-visible,.da-workbench summary:focus-visible{outline-offset:3px;outline:3px solid #f4ce88}.da-atlas-slot{flex:1;min-width:0}.da-atlas{isolation:isolate;height:100%;min-height:590px;position:relative}.da-webgl{min-width:0;position:absolute;inset:0}.da-webgl canvas{touch-action:none;width:100%;max-width:100%;height:100%;display:block}.da-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.da-pin{border:1px solid color-mix(in srgb,var(--pin-color) 40%,transparent);color:var(--pin-color);white-space:nowrap;background:#0d1922dd;border-radius:4px;padding:5px 6px;font-size:10px;font-weight:750;line-height:1;position:absolute;transform:translate(-50%,-150%);box-shadow:0 2px 7px #0004}.da-pin[hidden]{display:none}.da-compass{color:#91acbb;pointer-events:none;font-size:10px;line-height:1.5;position:absolute;bottom:14px;left:20px;right:20px}.da-load{color:#dae7f0;background:#0e1e2ee8;border:1px solid #456576;padding:12px;font-size:12px;position:absolute;top:20px;left:20px;right:20px}.da-load[hidden]{display:none}.da-stage-footer{color:#a0b9c8;border-top:1px solid #2b404e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:10px;display:flex}.da-stage-footer label{align-items:center;gap:7px;display:flex}.da-stage-footer input{accent-color:#76d1bc;width:90px;min-height:24px}.da-panel{background:#13232f;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.da-control-group>span{letter-spacing:.13em;color:#91b4c5;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.da-pills{flex-wrap:wrap;gap:5px;display:flex}.da-pills button{flex:1 0 auto}.da-scenarios button{font-size:11px}.da-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.da-sites button{text-align:left;padding:9px;font-size:11px}.da-range{color:#c1d4df;gap:8px;font-size:11px;display:grid}.da-range input{accent-color:#f4c66e;width:100%;min-height:26px}.da-range-ends{color:#8eacbd;justify-content:space-between;font-size:10px;display:flex}.da-micro{color:#9fb9c8;margin:0;font-size:10px;line-height:1.6}.da-translation{color:#ddd8f6;background:#202c43;border-left:2px solid #b0a1e7;border-radius:3px;padding:10px 12px;font-size:12px;line-height:1.9}.da-reading{border-top:1px solid #2f4654;gap:5px;padding-top:12px;display:grid}.da-reading>span{letter-spacing:.12em;color:#91b4c5;font-size:9px;font-weight:700}.da-reading strong{color:#f5d494;font-size:16px;line-height:1.4}.da-compare-bar{gap:7px;display:flex}.da-compare-bar button{min-height:29px;padding:5px 9px;font-size:10px}.da-compare-bar button[hidden]{display:none}.da-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.da-workbench .da-strip{text-align:left;background:#0a1721;border-color:#314653;grid-template-columns:auto 1fr;gap:3px;min-width:0;padding:7px 9px;display:grid;position:relative;overflow:hidden}.da-workbench .da-strip[aria-pressed=true]{background:#182f37;border-color:#7dd9c7}.da-strip-name{grid-column:1;font-size:12px;font-weight:800}.da-strip svg{grid-column:1/-1;width:100%;min-width:0;height:68px;display:block}.da-strip-sign{color:#a8bdcb;font-size:9px;position:absolute;top:8px;right:9px}.da-paper{fill:none;stroke:#4b5d68;stroke-opacity:.3;stroke-width:.6px}.da-trace{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.da-trace-a{fill:none;stroke:#d1dae0;stroke-opacity:.7;stroke-width:1.5px;stroke-dasharray:4 4}.da-wave-note{color:#99b2c2;margin:0;font-size:10px;line-height:1.5}.da-evidence{background:#101e2a;border-top:1px solid #2c414e;padding:18px 24px}.da-evidence-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.da-figure{color:#86d5c7;letter-spacing:.1em;white-space:nowrap;padding-top:3px;font-size:10px;font-weight:800}.da-evidence-main p{color:#cbdae3;margin:0;font-size:12px;line-height:1.75}.da-evidence a{color:#9ccff0;font-size:10px;line-height:1.7;text-decoration:none}.da-evidence details{color:#94afbf;margin-top:14px;font-size:11px;line-height:1.8}.da-evidence summary{cursor:pointer}.da-evidence details p{max-width:100ch}.da-evidence-left{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.da-fig-mini-card{cursor:pointer;width:105px;height:95px;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;background:#09131a!important;border:1px solid #3d5e73!important;border-radius:8px!important;padding:0!important}.da-fig-mini-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080;border-color:#6ed0c2!important}.da-fig-mini-card{background:radial-gradient(circle at 50% 45%,#13283a,#08111a 75%)!important}.da-fig-mini-card img{object-fit:cover;width:100%;height:100%;display:block}.da-fig-mini-card img[hidden]{display:none}.da-fig-mini-badge{bottom:0;color:#c9efff;text-align:center;background:#0a141ee0;padding:2px 4px;font-size:9px;font-weight:700;position:absolute;inset-inline:0}.da-evidence-body{flex-direction:column;gap:8px;min-width:0;display:flex}.da-evidence-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.da-link-btn{color:#92d9ce!important;background:#172a39!important;border-color:#355366!important;min-height:24px!important;padding:3px 8px!important;font-size:11px!important}.da-link-btn:hover{color:#fff!important;background:#233e52!important;border-color:#6ed0c2!important}.davinci-lab:has(.da-workbench)>.davinci-header{display:none}.davinci-lab:has(.da-workbench)>.davinci-nav{margin-bottom:0}.davinci-lab:has(.da-workbench) .davinci-nav-btn{padding:10px 13px}.davinci-lab:has(.da-workbench) .davinci-nav-btn .nav-label{font-size:12px}@media (width>=1500px){.da-atlas{min-height:660px}.da-strip svg{height:80px}}@media (width<=900px){.da-layout{grid-template-columns:minmax(0,1fr)}.da-stage{border-bottom:1px solid #2b404e;border-right:0}.da-atlas{min-height:470px}.da-panel{padding:18px}.da-strips{grid-template-columns:repeat(3,minmax(0,1fr))}.da-intro{padding:18px}.da-source-chip{display:none}.da-evidence{padding:16px}.da-evidence-main{grid-template-columns:auto minmax(0,1fr)}.da-evidence-main a{grid-column:2}}@media (width<=520px){.da-atlas{min-height:390px}.da-intro h3{font-size:20px}.da-panel{padding:14px}.da-strips{grid-template-columns:repeat(2,minmax(0,1fr))}.da-camera-bar{gap:4px;padding:12px 10px 0}.da-camera-bar button{min-height:32px;padding:6px 9px;font-size:10px}.da-stage-footer{font-size:9px}.da-stage-footer>span{max-width:185px}.da-compass{font-size:9px;left:12px;right:12px}.da-evidence-main{grid-template-columns:minmax(0,1fr);gap:7px}.da-evidence-main a{grid-column:1}.da-evidence-main p{font-size:11px}.da-strip svg{height:60px}.da-workbench .da-strip{padding:7px}.da-strip-sign{font-size:8px;right:7px}.da-pills button{min-height:36px}}.da-strips[data-layout=panoramic]{grid-template-columns:minmax(0,1fr);gap:5px}.da-workbench .da-strips[data-layout=panoramic] .da-strip{grid-template-columns:44px minmax(0,1fr) 84px;align-items:center;padding:5px 9px}.da-strips[data-layout=panoramic] .da-strip svg{grid-area:1/2;height:45px}.da-strips[data-layout=panoramic] .da-strip-sign{text-align:right;grid-area:1/3;position:static}.da-strip-name small{color:#8faeba;margin-top:3px;font-size:9px;font-weight:400;display:block}.da-cross-link{color:#8be1d6;text-underline-offset:3px;font-size:11.5px}.da-sources{border-top:1px solid #233e50;gap:12px;margin-top:16px;padding-top:14px;display:grid}.da-sources:empty{display:none}.da-sources-head h4{color:#e9f4fa;margin:2px 0 4px;font-size:15px}.da-sources-head p{color:#9fb9c7;max-width:820px;margin:0;font-size:12px;line-height:1.55}.da-source-figures{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:12px;display:grid}.da-source-card{background:#0d1a23;border:1px solid #284456;border-radius:10px;grid-template-columns:210px minmax(0,1fr);gap:14px;padding:12px;scroll-margin:80px;display:grid}.da-source-card:target,.da-source-card.is-flash{border-color:#6ed0c2;box-shadow:0 0 0 2px #6ed0c240}.da-source-thumb{cursor:zoom-in;text-align:left;align-self:start;width:210px;display:block;position:relative;overflow:hidden;background:#08111a!important;border:1px solid #3d5e73!important;border-radius:8px!important;padding:0!important}.da-source-zoom{z-index:2;color:#c9efff;background:#0a141ed9;border:1px solid #2f4f63;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.da-model-fig{gap:0;min-width:0;display:grid}.da-model-anat{aspect-ratio:720/520;background:radial-gradient(circle at 50% 45%,#13283a,#08111a 75%);position:relative;overflow:hidden}.da-model-anat img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.da-model-anat img[hidden]{display:none}.da-model-wait{color:#7f9cad;text-align:center;place-items:center;padding:8px;font-size:11px;display:grid;position:absolute;inset:0}.da-model-anat.is-ready .da-model-wait{display:none}.da-model-anat.is-failed .da-model-wait{color:#9fb0ba}.da-model-tag{z-index:1;letter-spacing:.04em;color:#9fd8ea;background:#08111ad1;border-radius:4px;padding:3px 6px;font:700 9.5px/1 ui-monospace,monospace;position:absolute;bottom:6px;left:6px}.da-model-ecg{background:#0a1721;border-top:1px solid #233e50;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;display:grid}.da-model-fig[data-layout=few] .da-model-ecg{grid-template-columns:repeat(3,minmax(0,1fr))}.da-model-strip{border:1px solid #0000;border-radius:3px;min-width:0;margin:0;position:relative}.da-model-strip.is-selected{background:#11262c;border-color:#4d8f86}.da-model-strip figcaption{font-size:8.5px;font-weight:800;line-height:1;position:absolute;top:1px;left:3px}.da-model-strip svg{width:100%;height:30px;display:block}.da-model-legend{color:#93a9b6;background:#0a1721;margin:0;padding:2px 6px 5px;font-size:9.5px}.da-model-fig[data-size=large]{background:#08111a;border:1px solid #284456;border-radius:10px;width:min(100%,980px);overflow:hidden}.da-model-fig[data-size=large] .da-model-strip svg{height:74px}.da-model-fig[data-size=large] .da-model-strip figcaption{font-size:12px;top:4px;left:6px}.da-model-fig[data-size=large] .da-model-ecg{gap:6px;padding:8px}.da-model-fig[data-size=large] .da-model-legend{padding:2px 10px 9px;font-size:11.5px}.da-source-thumb:hover{border-color:#6ed0c2!important}.da-source-body{align-content:start;gap:6px;min-width:0;display:grid}.da-source-num{letter-spacing:.12em;color:#f3d796;margin:0;font:700 10px/1 ui-monospace,monospace}.da-source-body h5{color:#eef7fb;margin:0;font-size:14px;line-height:1.35}.da-source-sub{color:#86a8ba;margin:0;font-size:11px}.da-source-take{color:#d9ecf4;background:#11242f;border-left:3px solid #6ed0c2;border-radius:0 6px 6px 0;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.55}.da-source-panels{flex-wrap:wrap;gap:4px;display:flex}.da-source-panels button{min-width:30px;min-height:26px!important;padding:2px 8px!important;font-size:11px!important}.da-source-panel{color:#b9d0dc;margin:0;font-size:12px;line-height:1.55}.da-source-panel strong{color:#8fe2d5}.da-source-body details summary{cursor:pointer;color:#88aec1;font-size:11px;font-weight:700}.da-source-body details p{color:#c6d9e3;margin:6px 0 0;font-size:11.5px;line-height:1.65}.da-source-actions{flex-wrap:wrap;gap:8px;display:flex}.da-source-apply{font-weight:700;color:#bff3e9!important;background:#173a33!important;border-color:#4fa597!important;min-height:30px!important;padding:4px 12px!important;font-size:11.5px!important}.da-source-apply:hover{background:#1f4d44!important}.da-checks{gap:10px;display:grid}.da-checks h4{color:#f3d796;margin:0;font-size:13px}.da-check{background:#16160f;border:1px solid #4a4530;border-radius:10px;gap:8px;padding:12px;display:grid}.da-check-title{color:#f1e6c4;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0;font-size:13px;display:flex}.da-check-title span{color:#c9b77a;font:700 10px ui-monospace,monospace}.da-check-prompt{color:#ddd6bd;margin:0;font-size:12.5px;line-height:1.55}.da-check-options{gap:5px;display:grid}.da-check-options button{text-align:left;line-height:1.45;font-size:12px!important}.da-check-options button.is-right{color:#c7f6ec!important;background:#173a33!important;border-color:#6ed0c2!important}.da-check-options button.is-wrong{color:#ffd0c3!important;background:#3a1f19!important;border-color:#d88b77!important}.da-check-feedback{border-radius:7px;justify-items:start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.55;display:grid}.da-check-feedback p{margin:0}.da-check-feedback.is-right{color:#c7f6ec;background:#11261f}.da-check-feedback.is-wrong{color:#ffd7cc;background:#2a1713}.da-paper-note{color:#b9d0dc;gap:6px;margin-top:8px;font-size:12px;line-height:1.55;display:grid}.da-paper-note p,.da-paper-note ol{margin:0}.da-paper-note ol{padding-left:18px}.da-paper-note-title{color:#e9f4fa;font-weight:700}.da-paper-note-links{flex-wrap:wrap;gap:10px;display:flex}.da-paper-note-license{color:#88a3b2;font-size:11px}.da-lightbox{z-index:1000;color:#e5f1f7;background:#050b10;flex-direction:column;display:flex;position:fixed;inset:0}.da-lightbox-bar{border-bottom:1px solid #233e50;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.da-lightbox-bar h4{margin:0 0 3px;font-size:15px}.da-lightbox-bar p{color:#9fb9c7;margin:0;font-size:12px}.da-lightbox-tools{flex-shrink:0;gap:8px;display:flex}.da-lightbox-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.da-lightbox-stage{background:#050b10;place-items:center;min-height:0;padding:14px 58px;display:grid;position:relative;overflow:auto}.da-lightbox-prev,.da-lightbox-next{width:40px;height:56px;position:absolute;top:50%;transform:translateY(-50%);color:#fff!important;background:#0a141ebf!important;font-size:26px!important}.da-lightbox-prev{left:10px}.da-lightbox-next{right:10px}.da-lightbox-side{border-left:1px solid #233e50;align-content:start;gap:10px;padding:14px 16px;display:grid;overflow:auto}.da-lightbox-side .da-source-panel.is-active{color:#e6f6fb}.da-lightbox-side .da-source-panel:not(.is-active){opacity:.72}.da-lightbox-caption{color:#d5e5ef;margin:0;font-size:12px;line-height:1.7}.da-lightbox-cite{color:#7e9cad;margin:0;font-size:11px}@media (width<=900px){.da-source-figures{grid-template-columns:minmax(0,1fr)}.da-lightbox-bar{flex-wrap:wrap}.da-lightbox-body{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:auto}.da-lightbox-side{border-top:1px solid #233e50;border-left:0}}@media (width<=520px){.da-source-card{grid-template-columns:1fr}.da-source-thumb{width:100%}.da-lightbox-stage{padding:10px 8px}.da-lightbox-prev,.da-lightbox-next{display:none}}.clin-sim-shell{color:#f8fafc;box-sizing:border-box;background:linear-gradient(#0b1120 0%,#0f172a 100%);border:1px solid #1e293b24;border-radius:14px;max-width:100%;margin:0 0 22px;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.clin-sim-shell *,.clin-sim-shell :before,.clin-sim-shell :after{box-sizing:border-box}.clin-sim-topbar{background:#0f172aeb;border-bottom:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.clin-sim-brand{align-items:center;gap:10px;min-width:0;display:flex}.clin-sim-pulse-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.5s infinite clinPulse;box-shadow:0 0 #10b981b3}@keyframes clinPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.clin-sim-brand-title{letter-spacing:.02em;color:#f8fafc;margin:0;font-size:14px;font-weight:800}.clin-sim-mode-tabs{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.clin-sim-mode-tabs::-webkit-scrollbar{display:none}.clin-sim-mode-btn{white-space:nowrap;color:#cbd5e1;cursor:pointer;background:#1e293ba6;border:1px solid #94a3b838;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.clin-sim-mode-btn:hover{color:#fff;background:#334155d9}.clin-sim-mode-btn.active{color:#fff;background:#0284c7;border-color:#38bdf8}.clin-sim-collapse-btn{color:#94a3b8;cursor:pointer;background:#0f172a99;border:1px solid #94a3b840;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600}.clin-sim-collapse-btn:hover{color:#f8fafc;border-color:#94a3b880}.clin-sim-body{flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex}.clin-sim-body.is-collapsed{display:none}.clin-sim-pattern-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clin-sim-pattern{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.clin-sim-pattern select{color:#f1f5f9;min-width:min(420px,70vw);max-width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0f172a;border:1px solid #94a3b84d;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600}.clin-sim-pattern select:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}@media (width<=640px){.clin-sim-pattern{flex-direction:column;flex:100%;align-items:stretch;gap:4px}.clin-sim-pattern select{width:100%;min-width:0}}.clin-sim-pattern-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.clin-telemetry-strip{background:#020617c7;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px 12px;display:grid}.clin-tele-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.clin-tele-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:10px;font-weight:700}.clin-tele-val{color:#10b981;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:800;overflow:hidden}.clin-tele-cell.warn .clin-tele-val{color:#fbbf24}.clin-tele-cell.danger .clin-tele-val{color:#f87171}.clin-stage-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.clin-monitor-card,.clin-heart-card{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:12px;min-width:0;padding:12px}.clin-monitor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.clin-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clin-tool-btn{color:#e2e8f0;cursor:pointer;background:#1e293bbf;border:1px solid #94a3b83d;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:all .14s}.clin-tool-btn:hover{color:#fff;border-color:#38bdf8}.clin-tool-btn.active{color:#34d399;background:#10b98138;border-color:#10b981}.clin-tool-btn.blind-active{color:#fcd34d;background:#f59e0b3d;border-color:#f59e0b}.clin-canvas-box{background:#fff9f5;border:1px solid #94a3b83d;border-radius:10px;width:100%;position:relative;overflow:hidden}.clin-canvas-box canvas{touch-action:pan-y;width:100%;height:auto;display:block}.clin-controls-bar{border-top:1px solid #94a3b824;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:10px;display:grid}.clin-ctrl-item{color:#cbd5e1;flex-direction:column;gap:4px;font-size:11.5px;display:flex}.clin-ctrl-item label{justify-content:space-between;font-weight:700;display:flex}.clin-ctrl-item input[type=range]{accent-color:#38bdf8;width:100%}.clin-lead-pills{flex-wrap:wrap;gap:4px;display:flex}.clin-lead-pill{color:#cbd5e1;cursor:pointer;background:#1e293bb3;border:1px solid #94a3b840;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:700}.clin-lead-pill.active{color:#fff;background:#0284c7;border-color:#38bdf8}.clin-scrubber-box{background:#020617a6;border:1px solid #94a3b829;border-radius:9px;margin-top:10px;padding:10px}.clin-scrubber-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.clin-scrubber-title{color:#e2e8f0;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.clin-stage-pills{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.clin-stage-pill{color:#cbd5e1;text-align:center;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#0f172acc;border:1px solid #94a3b833;border-radius:6px;padding:4px;font-size:10px;font-weight:700;overflow:hidden}.clin-stage-pill.active{color:#0f172a;border-color:#0000;font-weight:800}.clin-heart-svg-wrap{text-align:center;background:radial-gradient(circle at 50% 45%,#1e293bf2,#020617f2);border:1px solid #94a3b833;border-radius:10px;width:100%;padding:8px}.clin-heart-svg-wrap.is-activation{text-align:left;min-height:380px;padding:0;overflow:hidden}.clin-heart-svg-wrap.is-activation .ash-3d{border-radius:10px;height:380px}.clin-heart-svg-wrap.is-activation .ash-3d-time{color:#e2e8f0;font-weight:700}.clin-coronary-map{background:#02061799;border:1px solid #94a3b833;border-radius:10px;margin-top:8px;padding:6px 8px}.clin-coronary-map summary{cursor:pointer;color:#cbd5e1;font-size:12px;font-weight:700}.clin-coronary-map .clin-heart-svg{margin-top:6px}@media (width<=560px){.clin-heart-svg-wrap.is-activation,.clin-heart-svg-wrap.is-activation .ash-3d{height:320px;min-height:320px}}.clin-heart-svg{width:100%;max-height:250px;margin:0 auto;display:block}.clin-clinical-pearl-box{color:#e2e8f0;background:#020617a6;border-left:3px solid #38bdf8;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.clin-clinical-pearl-box h4{color:#38bdf8;margin:0 0 4px;font-size:13px}.clin-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.clin-crit-item{background:#1e293b8c;border:1px solid #94a3b824;border-radius:7px;padding:6px 8px;font-size:11px}.clin-crit-item strong{color:#94a3b8;text-transform:uppercase;font-size:10px;display:block}.clin-study-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.clin-lead-drill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.clin-drill-lead-btn{color:#f8fafc;cursor:pointer;text-align:center;background:#1e293bb3;border:1.5px solid #94a3b847;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:800;transition:all .15s}.clin-drill-lead-btn.selected{color:#38bdf8;background:#38bdf840;border-color:#38bdf8}.clin-drill-lead-btn.correct{color:#34d399;background:#10b98147;border-color:#10b981}.clin-drill-lead-btn.wrong{color:#fca5a5;background:#ef444447;border-color:#ef4444}.clin-drill-lead-btn.missed{color:#fcd34d;background:#f59e0b47;border-color:#f59e0b}.clin-mcq-options{flex-direction:column;gap:8px;margin:10px 0;display:flex}.clin-mcq-btn{color:#f1f5f9;text-align:left;cursor:pointer;background:#1e293ba6;border:1px solid #94a3b840;border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:600}.clin-mcq-btn.correct{color:#6ee7b7;background:#10b9813d;border-color:#10b981}.clin-mcq-btn.wrong{color:#fca5a5;background:#ef44443d;border-color:#ef4444}.clin-tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clin-tag-chip{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b840;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.clin-tag-chip.active{color:#fcd34d;background:#f59e0b40;border-color:#f59e0b}.skillstat-head-bar{background:#020617c7;border:1px solid #94a3b838;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.skillstat-stat-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skillstat-hr-badge{color:#34d399;background:#10b98129;border:1px solid #10b98173;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;font-weight:800;display:inline-flex}.skillstat-timer-badge{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b80;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;font-weight:800;display:inline-flex}.skillstat-score-pill{color:#e2e8f0;background:#1e293bbf;border:1px solid #94a3b838;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700}.skillstat-feedback-banner{color:#f8fafc;background:#1e293bd9;border-left:4px solid #38bdf8;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:700}.skillstat-feedback-banner.ok{color:#6ee7b7;background:#10b9812e;border-left-color:#10b981}.skillstat-feedback-banner.err{color:#fca5a5;background:#ef44442e;border-left-color:#ef4444}.skillstat-matrix-5col{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.skillstat-col{background:#0f172aa6;border:1px solid #94a3b829;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:8px;display:flex}.skillstat-col-title{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #94a3b829;margin-bottom:2px;padding-bottom:4px;font-size:10.5px;font-weight:800;overflow:hidden}.skillstat-rhy-btn{color:#e2e8f0;text-align:left;cursor:pointer;background:#1e293bc7;border:1px solid #94a3b838;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:6px 8px;font-size:11.5px;font-weight:700;transition:all .14s;display:flex}.skillstat-rhy-btn:hover{color:#fff;background:#38bdf833;border-color:#38bdf8}.skillstat-rhy-btn.active{color:#fff;background:linear-gradient(135deg,#059669,#0284c7);border-color:#34d399;box-shadow:0 2px 8px #10b9814d}.skillstat-rhy-btn.game-wrong{color:#fca5a5;background:#ef444442;border-color:#ef4444}.skillstat-rhy-btn.game-correct{color:#6ee7b7;background:#10b9814d;border-color:#10b981}.compass-blocking-banner{color:#fecaca;background:#ef444438;border:1px solid #ef44448c;border-left:4px solid #ef4444;border-radius:9px;margin-bottom:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45}.compass-stepper-row{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.compass-step-pill{color:#cbd5e1;cursor:pointer;text-align:left;background:#0f172ab8;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:10.5px;font-weight:700;transition:all .15s;display:flex}.compass-step-pill span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compass-step-pill.active{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border-color:#38bdf8;box-shadow:0 3px 10px #2563eb59}.compass-step-num{background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.compass-step-card{background:#0206179e;border:1px solid #38bdf840;border-radius:10px;margin-bottom:8px;padding:10px 12px}.compass-step-header{border-bottom:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.compass-step-header h4{color:#38bdf8;margin:0 0 3px;font-size:13.5px}.compass-step-header p{color:#94a3b8;margin:0;font-size:11.5px}.compass-field-grid{flex-direction:column;gap:8px;display:flex}.compass-field-box{background:#0f172aa6;border:1px solid #94a3b829;border-radius:8px;padding:8px 10px}.compass-field-box label{color:#e2e8f0;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.compass-calc-banner{color:#a7f3d0;background:#10b98126;border-left:4px solid #10b981;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px}.compass-calc-banner.warn{color:#fde68a;background:#f59e0b2e;border-left-color:#f59e0b}.compass-calc-banner.danger{color:#fecaca;background:#ef444438;border-left-color:#ef4444}.compass-diff-list{flex-direction:column;gap:7px;max-height:260px;display:flex;overflow-y:auto}.compass-diff-card{background:#0f172acc;border:1px solid #94a3b833;border-left:4px solid #38bdf8;border-radius:8px;padding:8px 10px}.compass-diff-card.urgency-critical{background:#7f1d1d47;border-left-color:#ef4444}.compass-diff-card.urgency-high{background:#78350f3d;border-left-color:#f59e0b}.compass-diff-card.urgency-low{border-left-color:#10b981}.compass-diff-top{color:#f8fafc;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.compass-diff-card p{color:#cbd5e1;margin:0;font-size:11.5px;line-height:1.45}.compass-urgency-badge{text-transform:uppercase;color:#7dd3fc;background:#38bdf838;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:900}.compass-urgency-badge.critical{color:#fff;background:#ef4444}.compass-urgency-badge.high{color:#0f172a;background:#f59e0b}.compass-urgency-badge.low{color:#022c22;background:#10b981}.compass-report-box{border-top:1px solid #94a3b82e;margin-top:10px;padding-top:8px}.compass-report-pre{color:#a7f3d0;white-space:pre-wrap;word-break:break-word;background:#020617d9;border:1px solid #94a3b838;border-radius:8px;margin:0;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow-x:hidden}@media (width<=920px){.clin-stage-grid,.clin-study-grid{grid-template-columns:1fr}.clin-telemetry-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.clin-controls-bar{grid-template-columns:1fr}.skillstat-matrix-5col{grid-template-columns:repeat(2,minmax(0,1fr))}.compass-stepper-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.clin-sim-topbar{padding:10px 12px}.clin-sim-body{padding:10px 12px 14px}.clin-telemetry-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 8px}.clin-tele-val{font-size:13px}.clin-stage-pills{grid-template-columns:repeat(4,minmax(0,1fr))}.clin-lead-drill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clin-criteria-grid,.skillstat-matrix-5col{grid-template-columns:1fr}.compass-stepper-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.clin-right-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.clin-right-tab-btn{color:#cbd5e1;cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0f172ab8;border:1px solid #94a3b838;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;transition:all .15s;overflow:hidden}.clin-right-tab-btn:hover{color:#fff;border-color:#38bdf880}.clin-right-tab-btn.active{color:#fff;background:linear-gradient(135deg,#10b98138,#38bdf838);border-color:#34d399}.chan-ap-svg{border:1px solid #94a3b833;border-radius:10px;width:100%;height:auto;display:block}.clin-chan-node-pills{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.clin-chan-pill{color:#e2e8f0;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.clin-chan-pill:hover{color:#fff;border-color:#38bdf88c}.clin-chan-pill .clin-chan-pill-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px}.clin-chan-pill.inward .clin-chan-pill-dot{background:#ef4444}.clin-chan-pill.outward .clin-chan-pill-dot{background:#10b981}.clin-chan-pill.active.inward{color:#fff;background:#ef444433;border-color:#f87171}.clin-chan-pill.active.outward{color:#fff;background:#10b98133;border-color:#34d399}.clin-chan-detail-box{background:#020617b8;border:1px solid #38bdf83d;border-radius:10px;margin-bottom:10px;padding:10px 12px}.clin-chan-detail-title{color:#38bdf8;margin-bottom:4px;font-size:12.5px;font-weight:800}.clin-chan-detail-desc{color:#cbd5e1;margin:0 0 8px;font-size:11.5px;line-height:1.5}.clin-chan-syndrome-tags{flex-wrap:wrap;gap:5px;display:flex}.clin-chan-syn-tag{color:#7dd3fc;background:#38bdf824;border:1px solid #38bdf852;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.chan-atlas-card{flex-direction:column;gap:10px;margin-top:14px;display:flex}.chan-atlas-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chan-atlas-header h3{color:#f8fafc;margin:0;font-size:15px;font-weight:800}.chan-sim-launch-btn{color:#ecfdf5;cursor:pointer;background:linear-gradient(135deg,#10b9813d,#06b6d43d);border:1px solid #10b981;border-radius:8px;padding:7px 12px;font-size:11.5px;font-weight:800;transition:all .15s}.chan-sim-launch-btn:hover{color:#fff;background:linear-gradient(135deg,#10b98161,#06b6d461)}.chan-atlas-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.chan-atlas-svg-box,.chan-atlas-info-col{min-width:0}.chan-acronym-table{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:10px;padding:9px 11px}.chan-acronym-head{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:800}.chan-acronym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.chan-acronym-item{color:#cbd5e1;min-width:0;font-size:10.5px;line-height:1.35}.chan-acronym-item strong{color:#34d399;margin-right:4px}@media (width<=920px){.chan-atlas-grid{grid-template-columns:1fr}}@media (width<=540px){.chan-acronym-grid{grid-template-columns:1fr}}.clin-stage-pill:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.clin-stage-note{color:#fbbf24;margin:8px 0 0;font-size:12px;line-height:1.5}.clin-study-tag{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.clin-chan-section{background:#064e3b1f;border:1px solid #34d39959;border-radius:10px;gap:10px;padding:12px;display:grid}.clin-chan-heading{color:#6ee7b7;margin:0;font-size:13px;font-weight:800}.clin-chan-section .clin-heart-svg-wrap{margin:0}.clin-sim-body{container-type:inline-size}@container (width<=1000px){.clin-stage-grid{grid-template-columns:minmax(0,1fr)}}.ecgc-lab{gap:12px}.ecgc-head h3{margin:0}.ecgc-controls{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:10px 16px;display:grid}.ecgc-field{gap:4px;min-width:0;display:grid}.ecgc-label,.ecgc-range>span{color:#94a3b8;letter-spacing:.02em;font-size:11px}.ecgc-seg{background:#02061780;border:1px solid #38bdf833;border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.ecgc-seg button{color:#cbd5e1;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;padding:4px 10px;font-size:12px}.ecgc-seg button:hover{background:#38bdf81a}.ecgc-seg button[aria-pressed=true]{color:#04131f;background:#0ea5e9;font-weight:650}.ecgc-range{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.ecgc-range>span{grid-column:1/-1}.ecgc-range input{accent-color:#38bdf8;width:100%}.ecgc-range output{color:#e2e8f0;text-align:right;min-width:64px;font:600 12px ui-monospace,monospace}.ecgc-checks{flex-wrap:wrap;gap:4px 14px;display:flex}.ecgc-check{color:#cbd5e1;align-items:center;gap:6px;font-size:12px;display:flex}.ecgc-check input{accent-color:#38bdf8}.ecgc-explain{color:#e2e8f0;background:#0ea5e914;border-left:3px solid #38bdf8;border-radius:0 6px 6px 0;margin:0;padding:8px 12px;font-size:13px}.ecgc-note{color:#94a3b8;margin:0;font-size:11px}.ecgc-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.ecgc-stack{grid-template-rows:1fr auto;gap:10px;display:grid}.ecgc-canvas{border:1px solid #38bdf824;border-radius:8px;width:100%;height:220px;display:block}.ecgc-tall{height:340px}.ecgc-short{height:120px}.ecgc-page{height:360px}.ecgc-beat{height:200px}.ecgc-qt-table{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.ecgc-qt-cell{background:#02061773;border:1px solid #38bdf829;border-radius:8px;gap:1px;padding:6px 10px;display:grid}.ecgc-qt-cell span{color:#94a3b8;font-size:10px}.ecgc-qt-cell strong{color:#f1f5f9;font:650 15px ui-monospace,monospace}.ecgc-qt-cell em{font-size:10px;font-style:normal;font-weight:700}.ecgc-qt-cell[data-grade=normal] em{color:#34d399}.ecgc-qt-cell[data-grade=long]{border-color:#fbbf248c}.ecgc-qt-cell[data-grade=long] em{color:#fbbf24}.ecgc-qt-cell[data-grade=high]{border-color:#f8717199}.ecgc-qt-cell[data-grade=high] em{color:#f87171}@media (width<=860px){.ecgc-grid{grid-template-columns:minmax(0,1fr)}.ecgc-page{height:300px}.ecgc-tall{height:280px}}.ecgc-criteria{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;display:grid}.ecgc-crit-group{color:#94a3b8;background:#02061773;border:1px solid #38bdf829;border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.ecgc-crit-group>strong{color:#e2e8f0;font-size:12px}.ecgc-crit-group[data-met=true]{border-color:#fbbf248c}.ecgc-crit-group [data-met=true],.ecgc-crit-row[data-met=true] span{color:#fbbf24}.ecgc-crit-row{color:#cbd5e1;background:#02061773;border:1px solid #38bdf829;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:7px 10px;font-size:12px;display:flex}.ecgc-crit-row strong{color:#f1f5f9;white-space:nowrap;font:600 12px ui-monospace,monospace}.ecgc-crit-row[data-met=true]{border-color:#fbbf248c}.ecgc-nbg{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ecgc-nbg-cell{text-align:center;background:#02061773;border:1px solid #38bdf829;border-radius:8px;justify-items:center;gap:2px;padding:6px 4px;display:grid}.ecgc-nbg-cell strong{color:#38bdf8;font:700 22px ui-monospace,monospace}.ecgc-nbg-cell span{color:#94a3b8;font-size:10px}@media (width<=560px){.ecgc-nbg{grid-template-columns:repeat(3,minmax(0,1fr))}}.ash-strip{height:250px}.ash-bars{height:190px}.ash-3d{isolation:isolate;background:radial-gradient(at 50% 45%,#14203a 0%,#070c17 75%);border-radius:8px;height:340px;position:relative;overflow:hidden}.ash-3d-flat{width:100%;height:100%;position:absolute;inset:0}.ash-3d-flat[hidden],.ash-3d-gl[hidden]{display:none}.ash-3d-gl{position:absolute;inset:0}.ash-3d-gl canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ash-3d-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ash-3d-pin{color:#e2e8f0;white-space:nowrap;background:#0b1220d1;border:1px solid #94a3b859;border-radius:4px;padding:2px 6px;font:600 10.5px/1.3 system-ui,sans-serif;position:absolute;transform:translate(-50%,-140%)}.ash-3d-pin[hidden]{display:none}.ash-3d-pin.is-pac{color:#fcd34d;border-color:#fbbf2499}.ash-3d-pin.is-left{transform:translate(calc(-100% - 10px),-50%)}.ash-3d-pin.is-right{transform:translate(10px,-50%)}.ash-3d-pin.is-up{transform:translate(-30%,calc(-100% - 10px))}.ash-3d-pin.is-block{color:#fecaca;background:#7f1d1de6;border-color:#ef4444;transform:translate(12px,-20%)}.ash-3d-pin.is-block.is-low{transform:translate(12px,40%)}.ash-3d-pin.is-block.is-west{transform:translate(calc(-100% - 12px),-20%)}.ash-3d-pin.is-septal{color:#fecdd3;border-color:#fb718599;transform:translate(-50%,45%)}.ash-3d-time{color:#94a3b8;pointer-events:none;font:600 11px ui-monospace,monospace;position:absolute;bottom:8px;right:10px}.ash-3d-hint{color:#64748b;pointer-events:none;font:10px system-ui,sans-serif;position:absolute;bottom:8px;left:10px}.ash-3d[data-loaded=false] .ash-3d-hint,.ash-3d[data-loaded=error] .ash-3d-hint{display:none}.ash-map{height:260px}.ash-tach{height:180px}.ash-col{align-content:start;gap:6px;min-width:0;display:grid}.ash-col>.ecgc-label{margin:0}.ash-side{align-content:start;gap:8px;min-width:0;display:grid}.ash-play{color:#e0f2fe;min-height:32px;font:inherit;cursor:pointer;background:#0ea5e91f;border:1px solid #38bdf859;border-radius:8px;justify-self:start;padding:4px 14px;font-size:12px}.ash-play:hover{background:#0ea5e938}.ash-status{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.ash-stat{background:#02061773;border:1px solid #38bdf829;border-left-width:4px;border-radius:8px;gap:1px;padding:6px 10px;display:grid}.ash-stat span{color:#94a3b8;font-size:10px}.ash-stat strong{color:#f1f5f9;font-size:12px}.ash-stat[data-state=ok]{border-left-color:#facc15}.ash-stat[data-state=slow]{border-left-color:#f59e0b}.ash-stat[data-state=block]{border-left-color:#ef4444}.ash-legend{color:#cbd5e1;flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.ash-legend span{align-items:center;gap:5px;display:inline-flex}.ash-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.ash-clues{align-content:start;gap:6px;display:grid}.ash-clues>.ecgc-label{margin:0}.ash-clues .ecgc-crit-group span{display:block}.ash-clues .ecgc-crit-group[data-met=true]{border-color:#34d3998c}.ash-clues [data-met=true]{color:#6ee7b7}[data-ash-pattern] strong{font-family:inherit;font-size:13px}@media (width<=860px){.ash-strip{height:210px}.ash-3d{height:300px}}.ecgc-cascade{border-bottom:1px solid #38bdf829;gap:12px;margin-bottom:4px;padding-bottom:16px;display:grid}.ecgc-cascade-lead{margin-top:4px;font-size:12px}.ecgc-cascade-play{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.ecgc-cascade-btn{color:#e0f2fe;min-height:30px;font:inherit;cursor:pointer;background:#0ea5e924;border:1px solid #38bdf873;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:650}.ecgc-cascade-btn:hover{background:#0ea5e942}.ecgc-cascade-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:10px;display:grid}@media (width<=1100px){.ecgc-cascade-grid{grid-template-columns:minmax(0,1fr)}.ecgc-cascade-side{max-width:620px}}.ecgc-cascade-chart{cursor:crosshair;touch-action:none;height:440px}.ecgc-cascade-side{gap:6px;min-width:0;display:grid}.ecgc-cascade-state{color:#f1f5f9;margin:0;font:650 13px ui-monospace,monospace}.ecgc-membrane{background:#0b1220;border:1px solid #38bdf824;border-radius:8px;width:100%;height:auto;display:block}.ecgc-membrane .mb-out{fill:#0d1a2c}.ecgc-membrane .mb-in{fill:#121a2b}.ecgc-membrane .mb-side{fill:#94a3b8;font:600 10px system-ui,sans-serif}.ecgc-membrane .mb-head{fill:#475569}.ecgc-membrane .mb-tail{fill:#47556959}.ecgc-membrane .mb-protein{fill:#1e3a5f;stroke:#7dd3fc;stroke-width:1px}.ecgc-membrane .mb-name{fill:#e2e8f0;paint-order:stroke;stroke:#0b1220;stroke-width:3px;font:700 9px system-ui,sans-serif}.ecgc-membrane .mb-gene{fill:#94a3b8;paint-order:stroke;stroke:#0b1220;stroke-width:3px;font:500 7.5px ui-monospace,monospace}.ecgc-membrane .mb-arrow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .12s linear}.ecgc-membrane .mb-ion{stroke:#0b1220cc;stroke-width:1px}.ecgc-membrane g{transition:opacity .12s linear}.ecgc-ion-legend{color:#cbd5e1;flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.ecgc-ion-legend span:before{content:"";background:var(--ion);vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.ecgc-cascade-active{flex-wrap:wrap;gap:4px;min-height:26px;display:flex}.ecgc-ion-chip{border:1px solid var(--ion);color:#e2e8f0;background:#02061780;border-radius:999px;padding:3px 8px;font-size:11px}.ecgc-cascade-phases{overflow-x:auto}.ecgc-phase-table{border-collapse:collapse;color:#cbd5e1;width:100%;font-size:12px}.ecgc-phase-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #38bdf833;padding:6px 8px;font-size:10px;font-weight:700}.ecgc-phase-table td{vertical-align:top;border-bottom:1px solid #94a3b81a;padding:6px 8px}.ecgc-phase-table td:first-child{white-space:nowrap;color:#e2e8f0;font-weight:650}.ecgc-phase-table tr[data-active] td{color:#f1f5f9;background:#0ea5e924}.ecgc-phase-table tr[data-active] td:first-child{box-shadow:inset 3px 0 #38bdf8}@media (width<=860px){.ecgc-cascade-grid{grid-template-columns:minmax(0,1fr)}.ecgc-cascade-chart{height:380px}.ecgc-phase-table td:last-child{min-width:220px}}:root{color:#f1f5f9;font-synthesis:none;background:#0b111a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body.ecg-app{background:#0b111a;min-height:100vh;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}.ecg-workspace{max-width:1440px;min-height:calc(100vh - var(--site-header-h) - 60px);margin:0 auto;padding:24px clamp(16px,3vw,32px)}.ecg-footer{color:#64748b;background:#090e17;border-top:1px solid #1e293b;padding:16px clamp(16px,3vw,32px);font-size:11px;line-height:1.6}.guyton-studio{color:#f1f5f9;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.guyton-chapters{top:calc(var(--site-header-h) + 16px);max-height:calc(100vh - var(--site-header-h) - 32px);scrollbar-width:thin;scrollbar-color:#334155 transparent;position:sticky;overflow-y:auto}.guyton-chapters-title{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:10.5px;font-weight:700}.guyton-tabs{flex-direction:column;gap:4px;display:flex}.guyton-tabs .guyton-tab-btn{text-align:left;width:100%;padding:8px 10px;line-height:1.3}.guyton-tab-btn{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.guyton-tab-btn:hover{color:#f8fafc;background:#334155}.guyton-tab-btn.active{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 0 12px #38bdf84d}.guyton-tab-ch{letter-spacing:.05em;opacity:.85;font-size:9px;font-weight:700}.guyton-tab-name{font-weight:600}.guyton-tab-group{letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;margin:12px 0 2px;padding-left:2px;font-size:10px;font-weight:700}.guyton-tab-group:first-child{margin-top:0}.guyton-content-area{flex-direction:column;gap:14px;display:flex}.guyton-header-block{background:linear-gradient(135deg,#0f172aeb,#0f1d32a6);border:1px solid #38bdf833;border-left:3px solid #38bdf8;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.guyton-badge{text-transform:uppercase;color:#38bdf8;letter-spacing:.08em;font-size:10.5px;font-weight:800}.guyton-title{color:#f8fafc;margin:0;font-size:19px;font-weight:800}.guyton-subtitle{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.guyton-grid-2col{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=900px){.guyton-grid-2col{grid-template-columns:1fr}}.guyton-card{background:linear-gradient(#0f172af2 0%,#090e17fa 100%);border:1px solid #38bdf82e;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 8px 22px #02061766}.guyton-injury-toolbar{margin-top:12px;margin-bottom:12px;padding:12px 16px}.guyton-injury-inline-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guyton-injury-pill{color:#fecaca;background:#ef444424;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.guyton-injury-pill.subtle{color:#cbd5e1;background:#1e293bd9;border-color:#94a3b847}.guyton-card h3{color:#38bdf8;margin:0;font-size:15px;font-weight:700}.guyton-card-desc{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.5}.guyton-canvas-wrap{background:#020617;border:1px solid #38bdf83d;border-radius:8px;width:100%;overflow:hidden;box-shadow:inset 0 0 18px #020617b3}.guyton-canvas-wrap canvas{width:100%;height:auto;display:block}.guyton-callout{color:#cbd5e1;background:#1e293b;border-left:3px solid #38bdf8;border-radius:6px;padding:10px 14px;font-size:12.5px;line-height:1.5}.guyton-callout strong{color:#f8fafc}.guyton-metrics-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.guyton-metric{background:#1e293b;border:1px solid #334155;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.guyton-metric .label{color:#94a3b8;font-size:10.5px}.guyton-metric .val{color:#4ade80;font-size:12.5px;font-weight:600}.guyton-metric-large{background:#dc262626;border:1px solid #dc262666;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.guyton-metric-large .label{color:#fca5a5;font-size:11px}.guyton-metric-large .val{color:#f87171;font-size:16px;font-weight:700}.guyton-slider-row{flex-direction:column;gap:6px;padding:8px 0;display:flex}.guyton-slider-row input[type=range]{accent-color:#38bdf8;width:100%}.guyton-law-box{background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.guyton-formula{color:#f8fafc;font-size:14px;font-weight:600}.guyton-formula-check{color:#94a3b8;font-size:12.5px}.guyton-formula-check.valid{color:#4ade80}.guyton-voltage-table{border-top:1px solid #334155;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.guyton-voltage-table .row{justify-content:space-between;font-size:12px;display:flex}.guyton-step-selector{flex-direction:column;gap:6px;display:flex}.guyton-step-btn{color:#cbd5e1;cursor:pointer;text-align:left;background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:12.5px;display:flex}.guyton-step-btn.active{color:#fff;background:#0369a1;border-color:#38bdf8}.guyton-step-btn .num{background:#0f172a;border-radius:4px;padding:2px 7px;font-weight:700}.guyton-amp-meters{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin-top:8px;display:grid}.meter-box{background:#1e293b;border:1px solid #334155;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.meter-box span{color:#94a3b8;font-size:10.5px}.meter-box strong{color:#38bdf8;font-size:13px}.guyton-axis-cond-list{flex-direction:column;gap:6px;display:flex}.guyton-cond-btn{color:#cbd5e1;cursor:pointer;text-align:left;background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;font-family:inherit;font-size:12px;display:flex}.guyton-cond-btn:hover{background:#334155}.guyton-axis-leads-summary{flex-direction:column;gap:6px;margin-top:10px;display:flex}.lead-polarity-card{background:#1e293b;border-radius:4px;justify-content:space-between;padding:8px 10px;font-size:12.5px;display:flex}.lead-polarity-card strong.pos{color:#4ade80}.lead-polarity-card strong.neg{color:#f87171}.guyton-sim-controls{gap:10px;margin-top:10px;display:flex}.guyton-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.guyton-btn:hover{background:#0369a1}.guyton-rules-list{flex-direction:column;gap:10px;display:flex}.guyton-rule-item{background:#1e293b;border-left:3px solid #f59e0b;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.guyton-rule-item .rule-badge{color:#f59e0b;font-size:10.5px;font-weight:700}.guyton-rule-item h4{color:#f8fafc;margin:0;font-size:13.5px}.guyton-rule-item p{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.guyton-toggle-group{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}@media (width<=900px){.guyton-studio{grid-template-columns:minmax(0,1fr);gap:14px}.guyton-chapters{max-height:none;position:static;overflow:visible}.guyton-chapters-title{display:none}.guyton-tabs{scrollbar-width:none;flex-direction:row;overflow-x:auto}.guyton-tabs::-webkit-scrollbar{display:none}.guyton-tabs .guyton-tab-btn{white-space:nowrap;flex:none;width:auto}.guyton-tab-group{white-space:nowrap;flex:none;align-self:center;margin:0 0 0 6px}.guyton-tab-group:first-child{margin-left:0}}@media (width<=768px){.ecg-workspace{min-height:calc(100vh - var(--site-header-h) - 24px);padding:14px 12px}.guyton-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;flex-wrap:nowrap;gap:8px;margin:0 -12px;padding-inline:12px;overflow-x:auto}.guyton-tabs::-webkit-scrollbar{display:none}.guyton-tab-btn{white-space:nowrap;flex:none;justify-content:center;min-height:42px;padding:6px 12px}.guyton-title{font-size:18px}.guyton-subtitle{font-size:12.5px}.guyton-card{gap:8px;padding:12px}.guyton-toggle-group .guyton-tab-btn{text-align:center;flex:calc(50% - 4px);align-items:center}.guyton-formula{word-break:break-word;font-size:13px}.guyton-formula-check{font-size:12px}}
