/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-2025{right:calc(var(--spacing) * 2025)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--font-display:"Space Grotesk", "Avenir Next", Arial, sans-serif;--navy:#080d2b;--navy-deep:#030329;--teal:#484bff;--mint:#31ed99;--coral:#9230cc;--paper:#f5f5fa;--ink:#171b35;--muted:#62677d;--line:#dedfeb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-display);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #19313a2e;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:86px;margin:0 auto;display:flex}.brand{color:var(--navy);letter-spacing:-.6px;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:21px;font-weight:800;display:inline-flex}.brand>span:last-child>span{color:var(--teal)}.brand-symbol{flex:none;width:44px;height:auto;display:block}.method-chip{color:#607074;text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.method-chip span{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #159b921a}.topbar-actions{align-items:center;gap:22px;display:flex}.topbar-report-button{color:var(--teal);letter-spacing:.9px;text-transform:uppercase;background:#eef;border:1px solid #484bff40;border-radius:3px;padding:10px 14px;font-size:9px;font-weight:800}.topbar-report-button:hover{border-color:var(--teal);background:var(--teal);color:#fff}.back-button{color:#607074;letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;padding:10px 0;font-size:10px;font-weight:800}.back-button span{color:var(--coral);vertical-align:-1px;margin-right:8px;font-size:16px}.catalog-hero{background:var(--navy-deep);color:#fff;border-radius:6px;grid-template-columns:1fr;align-items:center;width:min(1180px,100% - 48px);min-height:410px;margin:30px auto 0;padding:66px 72px;display:grid;position:relative;overflow:hidden}.catalog-hero:after{content:"";background:var(--coral);width:160px;height:5px;position:absolute;bottom:0;left:0}.catalog-copy{z-index:2;position:relative}.catalog-copy h1{max-width:680px;font:500 clamp(47px,5.2vw,72px)/.98 var(--font-display);letter-spacing:-3.5px;margin:0 0 22px}.catalog-copy h1 em{color:var(--mint);font-weight:400}.catalog-copy>p:not(.eyebrow){color:#b7c8cb;max-width:540px;margin:0;font-size:15px;line-height:1.7}.eyebrow{color:var(--teal);letter-spacing:2.2px;margin:0 0 20px;font-size:10px;font-weight:800}.light-eyebrow{color:var(--mint)}.catalog-meta{color:#78969c;letter-spacing:1px;text-transform:uppercase;gap:30px;margin-top:34px;font-size:9px;display:flex}.catalog-meta span{align-items:baseline;gap:7px;display:flex}.catalog-meta strong{color:#fff;font:400 18px var(--font-display);letter-spacing:0}.report-hero-button{color:var(--navy);letter-spacing:.9px;text-transform:uppercase;background:#fff;border:1px solid #ffffff2e;border-radius:3px;margin-top:27px;padding:13px 17px;font-size:9px;font-weight:800}.report-hero-button span{color:var(--teal);margin-right:8px}.report-hero-button:hover{background:var(--mint)}.catalog-section{width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0 80px}.exam-data-panel{background:#fff;border:1px solid #102f3d1f;border-radius:6px;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:28px auto 0;padding:24px 28px;display:grid;box-shadow:0 12px 30px #102f3d0d}.exam-data-panel p{color:var(--teal);letter-spacing:1.4px;margin:0 0 5px;font-size:8px;font-weight:800}.exam-data-panel h2{color:var(--navy);font:500 19px var(--font-display);margin:0 0 5px}.exam-data-panel small{color:#84918f;font-size:9px;line-height:1.45}.exam-data-fields{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.exam-data-fields label>span,.exam-bsa>span{color:#84918f;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.exam-data-fields label>div,.exam-data-fields select,.exam-bsa{background:#f7f8f5;border:1px solid #dce2de;border-radius:4px;min-height:43px}.exam-data-fields label>div{align-items:center;display:flex}.exam-data-fields input,.exam-data-fields select{width:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:10px 7px;font-weight:700}.exam-data-fields i,.exam-bsa i{color:#98a19f;padding-right:6px;font-size:8px;font-style:normal}.exam-bsa{padding:5px 8px}.exam-bsa>span{margin:0}.exam-bsa strong{color:var(--navy);font:18px var(--font-display);margin-right:3px}.exam-data-panel>button{color:#8a9694;background:0 0;border:0;padding:9px 10px;font-size:8px;text-decoration:underline}.catalog-tools{background:#fff;border:1px solid #102f3d1a;border-radius:5px;margin-bottom:24px;padding:18px}.catalog-tools>label{color:#73817f;letter-spacing:1px;text-transform:uppercase;grid-template-columns:125px 1fr;align-items:center;gap:12px;font-size:8px;font-weight:800;display:grid}.catalog-tools input{color:var(--navy);border:1px solid #d9e0dc;border-radius:4px;padding:12px 14px;font-size:13px}.catalog-filters{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.catalog-filters button,.favorite-manager button{color:#6f7d7b;background:#fff;border:1px solid #d9e0dc;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:700}.catalog-filters button.active,.favorite-manager button.active{border-color:var(--teal);color:var(--teal);background:#e9f6f3}.favorite-manager{color:#71807d;margin-top:12px;font-size:9px}.favorite-manager summary{cursor:pointer;font-weight:800}.favorite-manager>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.favorite-manager button span{color:#d6a83e;margin-right:4px}.calculator-tile[hidden]{display:none}.tile-expanded .tile-visual{background:linear-gradient(145deg,#e8f5f2,#efebfb)}.expanded-mark{align-items:end;gap:9px;height:120px;display:flex}.expanded-mark span{background:var(--teal);opacity:.35;border-radius:14px 14px 3px 3px;width:20px}.expanded-mark span:first-child{height:55px}.expanded-mark span:nth-child(2){opacity:.8;height:110px}.expanded-mark span:nth-child(3){opacity:.55;height:78px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.section-heading>div{align-items:center;gap:14px;display:flex}.section-index,.step-number{width:29px;height:29px;color:var(--teal);font:italic 11px var(--font-display);border:1px solid #c9d4d1;border-radius:50%;flex:none;place-items:center;display:grid}.section-heading p{color:#8c9a99;letter-spacing:1.5px;margin:0 0 5px;font-size:8px;font-weight:800}.section-heading h2{color:var(--navy);font:500 26px var(--font-display);margin:0}.section-count{color:#9ba6a4;text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.calculator-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calculator-tile{background:#fff;border:1px solid #102f3d1a;border-radius:5px;grid-template-columns:38% 62%;min-height:392px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 16px 38px #102f3d0e}.calculator-tile:hover{transform:translateY(-4px);box-shadow:0 24px 50px #102f3d1a}.tile-visual{place-items:center;display:grid;position:relative;overflow:hidden}.tile-teichholz .tile-visual{background:#dcefeb}.tile-psap .tile-visual{background:#f5ded8}.tile-fac .tile-visual{background:#dfe7f0}.tile-continuity .tile-visual{background:#eee4d4}.tile-aortic .tile-visual{background:#e2ece9}.tile-gls .tile-visual{background:#f3e2de}.tile-ctrcd .tile-visual{background:#e8e2ed}.tile-recovery .tile-visual{background:#e9e6d9}.tile-bullseye .tile-visual{background:#dce9e7}.tile-lv-mass .tile-visual{background:#e6e3ef}.tile-lv-combined .tile-visual{background:#e1eae4}.tile-la-volume .tile-visual{background:#dcecea}.tile-ra-volume .tile-visual{background:#f4ded8}.tile-pvr .tile-visual{background:#e1e7f0}.tile-prosthesis .tile-visual{background:#e8e0ec}.tile-qpqs .tile-visual{background:#dde9ef}.tile-pht .tile-visual{background:#eee7d8}.tile-pisa .tile-visual{background:#f2dedb}.tile-pediatric-z .tile-visual{background:#e9eafe}.tile-number{color:#102f3d40;font:italic 13px var(--font-display);position:absolute;top:20px;left:20px}.tile-body{flex-direction:column;align-items:flex-start;padding:36px 32px 30px;display:flex}.tile-tags{flex-wrap:wrap;gap:7px;display:flex}.tile-tags span{color:#748481;letter-spacing:.9px;background:#eff4f1;border-radius:2px;padding:5px 7px;font-size:7px;font-weight:800}.tile-psap .tile-tags span{color:#9d7168;background:#fbefec}.tile-fac .tile-tags span{color:#687d96;background:#edf1f7}.tile-continuity .tile-tags span{color:#977a4e;background:#f7f0e4}.tile-aortic .tile-tags span,.tile-bullseye .tile-tags span{color:#4e8079;background:#edf6f4}.tile-gls .tile-tags span,.tile-ctrcd .tile-tags span{color:#9d7168;background:#fbefec}.tile-recovery .tile-tags span{color:#897d4c;background:#f5f1df}.tile-lv-mass .tile-tags span{color:#76648d;background:#f2eef8}.tile-lv-combined .tile-tags span{color:#587a64;background:#edf5ef}.tile-la-volume .tile-tags span{color:#4e8079;background:#eaf5f3}.tile-ra-volume .tile-tags span{color:#9d7168;background:#fbefec}.tile-pvr .tile-tags span{color:#687d96;background:#edf1f7}.tile-prosthesis .tile-tags span{color:#80698c;background:#f2edf5}.tile-qpqs .tile-tags span{color:#55788a;background:#edf3f7}.tile-pht .tile-tags span{color:#967a49;background:#f7f2e8}.tile-pisa .tile-tags span{color:#a06055;background:#fbefec}.tile-pediatric-z .tile-tags span{color:#484b9f;background:#eef}.tile-body h3{color:var(--navy);font:500 29px/1.03 var(--font-display);letter-spacing:-1px;margin:20px 0 15px}.tile-body h3 em{color:var(--teal);font-weight:400}.tile-psap .tile-body h3 em{color:#d86655}.tile-fac .tile-body h3 em{color:#607fa3}.tile-continuity .tile-body h3 em{color:#ad7b38}.tile-aortic .tile-body h3 em,.tile-bullseye .tile-body h3 em{color:var(--teal)}.tile-gls .tile-body h3 em,.tile-ctrcd .tile-body h3 em{color:#d86655}.tile-recovery .tile-body h3 em{color:#988742}.tile-lv-mass .tile-body h3 em{color:#76648d}.tile-lv-combined .tile-body h3 em{color:#4f8060}.tile-la-volume .tile-body h3 em{color:#3b8d83}.tile-ra-volume .tile-body h3 em{color:#d86655}.tile-pvr .tile-body h3 em{color:#607fa3}.tile-prosthesis .tile-body h3 em{color:#80698c}.tile-qpqs .tile-body h3 em{color:#557f94}.tile-pht .tile-body h3 em{color:#a27f3f}.tile-pisa .tile-body h3 em{color:#d86655}.tile-pediatric-z .tile-body h3 em{color:#484bff}.tile-body>p{color:#738183;margin:0;font-size:11px;line-height:1.65}.tile-inputs{gap:7px;margin:20px 0 22px;display:flex}.tile-inputs span{color:#8c9997;letter-spacing:.7px;border:1px solid #dbe1de;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.tile-body>button{color:var(--navy);letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;margin-top:auto;padding:11px 0;font-size:9px;font-weight:800}.tile-body>button span{color:var(--teal);margin-left:10px;font-size:16px}.tile-psap .tile-body>button span{color:var(--coral)}.tile-fac .tile-body>button span{color:#607fa3}.tile-continuity .tile-body>button span{color:#ad7b38}.tile-gls .tile-body>button span,.tile-ctrcd .tile-body>button span{color:var(--coral)}.tile-la-volume .tile-body>button span{color:#3b8d83}.tile-ra-volume .tile-body>button span{color:#d86655}.tile-pvr .tile-body>button span{color:#607fa3}.tile-prosthesis .tile-body>button span{color:#80698c}.tile-qpqs .tile-body>button span{color:#557f94}.tile-pht .tile-body>button span{color:#a27f3f}.tile-pisa .tile-body>button span{color:#d86655}.curation-mini{color:#6f72aa;letter-spacing:.8px;margin-top:13px;font-size:7px;font-weight:800}.zscore-mark{border:1px solid #484bff47;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 22px #484bff14,0 0 0 18px #484bff0a}.zscore-mark span{color:#484bff;font:500 56px var(--font-display)}.zscore-mark i{background:var(--mint);border-radius:50%;width:9px;height:9px;position:absolute}.zscore-mark i:first-of-type{top:13px;right:29px}.zscore-mark i:nth-of-type(2){background:var(--coral);bottom:18px;left:24px}.qpqs-mark{color:#557f94;width:148px;height:148px;font:italic 22px var(--font-display);grid-template-columns:1fr 36px 1fr;align-items:center;display:grid}.qpqs-mark span{background:#ffffff61;border:2px solid;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.qpqs-mark i{background:#f07b68;height:2px;position:relative}.qpqs-mark i:before,.qpqs-mark i:after{content:"";transform-origin:100%;background:#f07b68;width:10px;height:2px;position:absolute;right:-1px}.qpqs-mark i:before{transform:rotate(35deg)}.qpqs-mark i:after{transform:rotate(-35deg)}.pht-mark{border:1px solid #a27f3f40;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative;box-shadow:inset 0 0 0 25px #a27f3f14}.pht-mark span{color:#a27f3f;font:36px var(--font-display)}.pht-mark i{background:#a27f3f47;width:2px;height:115px;position:absolute;transform:rotate(45deg)}.pisa-mark{place-items:center;width:150px;height:150px;display:grid;position:relative}.pisa-mark:before{content:"";opacity:.85;background:#d86655;border-radius:50% 50% 8px 8px;width:20px;height:68px;position:absolute;top:74px;left:65px}.pisa-mark span{border:2px solid #d86655ad;border-bottom:0;border-radius:90px 90px 0 0;position:absolute;bottom:61px}.pisa-mark span:first-child{width:48px;height:24px}.pisa-mark span:nth-child(2){opacity:.7;width:88px;height:44px}.pisa-mark span:nth-child(3){opacity:.4;width:130px;height:65px}.ventricle-mark{border:1px solid #159b9238;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative;box-shadow:0 0 0 25px #159b920d,0 0 0 52px #159b9206}.ventricle-mark:before,.ventricle-mark:after{content:"";border:1px solid #159b9259;border-radius:50%;position:absolute}.ventricle-mark:before{inset:22px}.ventricle-mark:after{background:var(--teal);border:0;inset:42px;box-shadow:0 0 22px #159b9266}.ventricle-mark span{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute}.ventricle-mark span:first-child{top:18px;left:35px}.ventricle-mark span:nth-child(2){bottom:38px;right:15px}.ventricle-mark span:nth-child(3){bottom:20px;left:25px}.doppler-mark{border-bottom:1px solid #d8665540;justify-content:center;align-items:center;gap:7px;width:145px;height:155px;display:flex}.doppler-mark span{background:#d86655;border-radius:9px;width:9px;box-shadow:0 0 20px #d866552e}.doppler-mark span:first-child{opacity:.5;height:34px}.doppler-mark span:nth-child(2){opacity:.7;height:76px}.doppler-mark span:nth-child(3){height:132px}.doppler-mark span:nth-child(4){opacity:.75;height:88px}.doppler-mark span:nth-child(5){opacity:.55;height:45px}.fac-mark{width:150px;height:170px;position:relative}.fac-mark:before,.fac-mark span{content:"";border:2px solid #607fa38c;border-radius:58% 42% 48% 52%/38% 44% 56% 62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.fac-mark:before{width:118px;height:146px;box-shadow:0 0 0 22px #607fa30f,0 0 38px #607fa324}.fac-mark span:first-child{background:#607fa314;border-color:#607fa3cc;width:82px;height:104px}.fac-mark span:last-child{background:#607fa3;border:0;width:42px;height:58px;box-shadow:0 0 24px #607fa359}.continuity-mark{justify-content:center;align-items:center;gap:9px;width:150px;height:150px;display:flex;position:relative}.continuity-mark:before,.continuity-mark:after{content:"";border:1px solid #ad7b384d;border-radius:50%;position:absolute}.continuity-mark:before{inset:5px}.continuity-mark:after{inset:27px}.continuity-mark span{z-index:1;background:#ad7b38;border-radius:12px;width:13px;box-shadow:0 0 20px #ad7b383d}.continuity-mark span:first-child{opacity:.55;height:48px}.continuity-mark span:nth-child(2){height:112px}.continuity-mark span:nth-child(3){opacity:.55;height:48px}.aortic-mark{border-left:13px solid var(--teal);border-radius:65% 0 0 38%;width:125px;height:150px;position:relative;transform:rotate(10deg)}.aortic-mark:before{content:"";border:11px solid var(--teal);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:72px;height:72px;position:absolute;top:5px;left:-17px;transform:rotate(-20deg)}.aortic-mark span{background:#159b9280;border-radius:9px;width:12px;height:70px;position:absolute;top:68px}.aortic-mark span:first-child{left:27px;transform:rotate(-25deg)}.aortic-mark span:last-child{left:66px;transform:rotate(18deg)}.strain-mark{border-bottom:1px solid #d8665540;align-items:flex-end;gap:9px;width:145px;height:130px;display:flex}.strain-mark span{background:var(--coral);opacity:.75;border-radius:50% 50% 4px 4px;flex:1}.strain-mark span:first-child{height:62px}.strain-mark span:nth-child(2){opacity:1;height:118px}.strain-mark span:nth-child(3){height:84px}.ctrcd-mark{border:1px solid #87629740;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.ctrcd-mark:before,.ctrcd-mark:after{content:"";background:#8762974d;width:2px;height:105px;position:absolute}.ctrcd-mark:before{transform:rotate(45deg)}.ctrcd-mark:after{transform:rotate(-45deg)}.ctrcd-mark span{background:#876297;border-radius:50%;width:48px;height:48px;position:absolute;box-shadow:0 0 25px #87629740}.ctrcd-mark span:last-child{background:var(--coral);width:16px;height:16px}.recovery-mark{justify-content:center;align-items:flex-end;gap:13px;width:145px;height:130px;display:flex}.recovery-mark span{background:#988742;border-radius:3px 3px 0 0;width:25px}.recovery-mark span:first-child{opacity:.45;height:105px}.recovery-mark span:nth-child(2){opacity:.7;height:48px}.recovery-mark span:nth-child(3){height:83px}.bullseye-mark{border:22px solid #159b9247;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative;box-shadow:inset 0 0 0 19px #159b9233}.bullseye-mark:before{content:"";background:var(--coral);border-radius:50%;width:31px;height:31px}.bullseye-mark span{background:#102f3d33;width:1px;height:100%;position:absolute}.bullseye-mark span:nth-child(2){transform:rotate(60deg)}.bullseye-mark span:nth-child(3){transform:rotate(120deg)}.mass-mark{border:16px solid #76648d38;border-radius:48% 52% 55% 45%/43% 44% 56% 57%;place-items:center;width:145px;height:145px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:inset 0 0 0 17px #76648d1f,0 0 0 22px #76648d0d}.mass-mark:before{content:"";background:#76648d;border-radius:46% 54% 50% 50%;width:45px;height:63px;box-shadow:0 0 22px #76648d47}.mass-mark span{background:#76648d47;width:3px;height:105px;position:absolute}.mass-mark span:last-child{transform:rotate(90deg)}.combined-mark{border:1px solid #4f806052;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 28px #4f806014,inset 0 0 0 52px #4f80600f}.combined-mark:before{content:"+";color:var(--coral);font:42px var(--font-display)}.combined-mark span{background:#4f8060;border-radius:8px;width:11px;height:42px;position:absolute}.combined-mark span:first-child{top:4px}.combined-mark span:nth-child(2){bottom:23px;right:14px;transform:rotate(120deg)}.combined-mark span:nth-child(3){bottom:23px;left:14px;transform:rotate(-120deg)}.atrial-mark{border:13px solid #159b92b8;border-radius:58% 42% 52% 48%/44% 48% 52% 56%;width:132px;height:145px;position:relative;box-shadow:inset 0 0 0 14px #159b9217,0 0 28px #159b9221}.atrial-mark:before{content:"";border:10px solid #159b9280;border-bottom:0;border-radius:50% 50% 0 0;width:31px;height:48px;position:absolute;top:-27px}.atrial-mark span{background:#102f3d38;width:2px;position:absolute}.atrial-mark span:first-child{height:108px;top:5px;left:50%}.atrial-mark span:last-child{width:88px;height:2px;top:54%;left:9px}.atrial-left{transform:rotate(-7deg)}.atrial-left:before{right:12px;transform:rotate(21deg)}.atrial-right{border-color:#f07b68b8;transform:rotate(7deg);box-shadow:inset 0 0 0 14px #f07b6817,0 0 28px #f07b6821}.atrial-right:before{border-color:#f07b6880 #f07b6880 currentColor;border-bottom-style:none;border-bottom-width:0;left:12px;transform:rotate(-21deg)}.vascular-mark{justify-content:center;align-items:center;gap:11px;width:150px;height:140px;display:flex;position:relative}.vascular-mark:before,.vascular-mark:after{content:"";border:1px solid #f07b6847;border-radius:50%;position:absolute}.vascular-mark:before{inset:5px 10px}.vascular-mark:after{inset:27px 32px}.vascular-mark span{background:var(--coral);z-index:1;border-radius:10px;width:9px;box-shadow:0 0 19px #f07b684d}.vascular-mark span:first-child{opacity:.4;height:42px}.vascular-mark span:nth-child(2){opacity:.75;height:92px}.vascular-mark span:nth-child(3){height:118px}.vascular-mark span:nth-child(4){opacity:.55;height:62px}.prosthesis-mark{border:17px solid #80698c33;border-radius:50%;place-items:center;width:148px;height:148px;display:grid;position:relative;box-shadow:inset 0 0 0 12px #80698c1a,0 0 0 24px #80698c0b}.prosthesis-mark:before,.prosthesis-mark:after{content:"";background:#80698c;border-radius:12px;width:84px;height:15px;position:absolute;box-shadow:0 0 20px #80698c47}.prosthesis-mark:before{transform:rotate(45deg)}.prosthesis-mark:after{transform:rotate(-45deg)}.prosthesis-mark span{background:var(--coral);z-index:1;border:2px solid #f4f1ea;border-radius:50%;width:11px;height:11px;position:absolute}.prosthesis-mark span:first-child{top:7px}.prosthesis-mark span:nth-child(2){bottom:24px;right:7px}.prosthesis-mark span:nth-child(3){bottom:24px;left:7px}.catalog-disclaimer{color:#718083;border-top:1px solid #d7d3cb;border-bottom:1px solid #d7d3cb;align-items:center;gap:16px;width:min(1180px,100% - 48px);margin:-20px auto 50px;padding:20px 24px;display:flex}.catalog-disclaimer p{margin:0;font-size:10px;line-height:1.5}.catalog-disclaimer strong{color:var(--navy)}.tool-hero{grid-template-columns:.83fr 1.17fr;align-items:center;gap:clamp(48px,7vw,110px);width:min(1180px,100% - 48px);margin:0 auto;padding:68px 0 74px;display:grid;position:relative}.tool-hero:before{content:"";pointer-events:none;border:1px solid #159b921a;border-radius:50%;width:540px;height:540px;position:absolute;top:25px;left:-370px;box-shadow:0 0 0 90px #159b9206,0 0 0 180px #159b9205}.tool-hero.coral-tool:before{border-color:#f07b681f;box-shadow:0 0 0 90px #f07b6806,0 0 0 180px #f07b6805}.hero-copy{z-index:1;position:relative}.tool-kicker{align-items:center;gap:13px;margin-bottom:20px;display:flex}.tool-kicker .eyebrow{margin:0}.info-button{width:29px;height:29px;color:var(--teal);font:italic 14px var(--font-display);background:#ffffff8c;border:1px solid #159b926b;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,transform .2s;display:grid}.info-button:hover{background:var(--teal);color:#fff;transform:translateY(-1px)}.coral-tool .info-button{color:var(--coral);border-color:#f07b6880}.coral-tool .info-button:hover{background:var(--coral);color:#fff}.hero-copy h1{color:var(--navy);font:500 clamp(48px,5vw,70px)/.98 var(--font-display);letter-spacing:-4px;margin:0 0 24px}.hero-copy h1 em{color:var(--teal);font-weight:400}.coral-tool .hero-copy h1 em,.coral-tool .eyebrow{color:var(--coral)}.lead{color:#66777a;max-width:480px;margin:0 0 35px;font-size:16px;line-height:1.68}.formula-card{border-top:1px solid #cdd4d0;border-bottom:1px solid #cdd4d0;align-items:center;gap:20px;max-width:440px;padding:19px 0;display:flex}.formula-label{color:#93a09f;letter-spacing:1.7px;writing-mode:vertical-rl;font-size:8px;font-weight:800;transform:rotate(180deg)}.formula-main{color:var(--navy);font:18px/1.35 var(--font-display);align-items:center;gap:10px;display:flex}.fraction{flex-direction:column;align-items:center;font-size:17px;line-height:1.45;display:inline-flex}.fraction>span:first-child{border-bottom:1px solid var(--navy);padding:0 5px}.formula-divider{background:#cdd4d0;width:1px;height:41px}.formula-card p{color:#889593;text-transform:uppercase;letter-spacing:.7px;margin:0;font-size:9px;line-height:1.55}.calculator-card{background:#fff;border:1px solid #102f3d14;border-radius:4px;padding:clamp(25px,3.2vw,42px);position:relative;box-shadow:0 24px 60px #102f3d17}.calculator-card:after{content:"";background:var(--coral);border-radius:4px 0 0;width:74px;height:4px;position:absolute;top:0;left:0}.card-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.card-heading>div:first-child{gap:14px;display:flex}.card-heading h2{color:var(--navy);font:500 21px var(--font-display);margin:1px 0 5px}.card-heading p{color:#899491;margin:0;font-size:11px}.unit-toggle,.source-toggle{background:#eef1ee;border-radius:6px;padding:3px;display:flex}.unit-toggle button,.source-toggle button{color:#899491;background:0 0;border:0;border-radius:4px;min-width:38px;padding:8px;font-size:10px;font-weight:800}.velocity-toggle button{min-width:52px}.unit-toggle button.active,.source-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #102f3d14}.source-toggle button{flex:1}.input-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.select-field{margin-bottom:18px;display:block}.select-field>span{color:#57696d;margin-bottom:8px;font-size:11px;display:block}.select-field select{width:100%;height:52px;color:var(--navy);font:13px var(--font-display);background:#fff;border:1px solid #d8dedb;border-radius:4px;outline:0;padding:0 42px 0 14px}.select-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #159b921a}.measurement-field,.compact-input{position:relative}.measurement-field>span:first-child,.compact-input>span:first-child{color:#57696d;margin-bottom:8px;font-size:11px;display:block}.field-abbreviation{color:#a2acaa;letter-spacing:1px;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.input-wrap{border:1px solid #d8dedb;border-radius:4px;align-items:center;height:64px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #159b921a}.input-wrap input{width:100%;min-width:0;color:var(--navy);font:30px var(--font-display);background:0 0;border:0;outline:0}.input-wrap>span{color:#9aa5a2;font-size:11px;font-weight:700}.source-summary{background:#f6f7f4;border:1px solid #e0e3df;border-radius:4px;padding:13px 16px}.source-summary>span{color:#899491;font-size:9px;display:block}.source-summary strong{color:var(--navy);font:28px var(--font-display);margin-top:5px;display:block}.source-summary small{color:#899491;font:10px Arial,sans-serif}.source-summary p{color:var(--coral);margin:2px 0 0;font-size:9px}.rap-fieldset{border:0;margin:0 0 22px;padding:0}.rap-fieldset legend{color:#57696d;margin-bottom:9px;font-size:11px}.source-toggle{margin-bottom:15px}.rap-direct{grid-template-columns:1.5fr .72fr;align-items:end;gap:14px;display:grid}.rap-presets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rap-presets button{color:#899491;background:#fff;border:1px solid #d8dedb;border-radius:4px;min-height:64px;padding:8px 5px}.rap-presets button.active{border-color:var(--coral);background:#fff6f3;box-shadow:0 0 0 2px #f07b6814}.rap-presets strong{color:var(--navy);font:22px var(--font-display);display:block}.rap-presets span{text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.compact-input>span:first-child{margin-bottom:7px}.compact-input .input-wrap{height:64px}.compact-input .input-wrap input{font-size:24px}.ivc-grid{margin-bottom:0}.valve-fieldset{border:0;margin:0 0 18px;padding:0}.valve-fieldset legend{color:#57696d;margin-bottom:9px;font-size:11px}.valve-tabs{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.valve-tabs button{color:#7d8987;background:#fff;border:1px solid #d8dedb;border-radius:4px;min-width:0;padding:10px 4px;font-size:8px;font-weight:800}.valve-tabs button.active{border-color:var(--teal);color:var(--navy);background:#edf8f6;box-shadow:0 0 0 2px #159b9212}.continuity-source-toggle{margin-bottom:0}.continuity-second-row{align-items:end}.comparison-note,.classification-detail{border-left:3px solid var(--teal);color:#657578;background:#f2f6f3;margin-top:13px;padding:11px 13px;font-size:10px;line-height:1.5}.classification-detail{border-left-color:var(--coral);background:#fff4f1}.recovery-grid{grid-template-columns:repeat(3,1fr)}.bullseye-workspace{margin:-4px 0 22px}.bullseye-map{place-items:center;width:310px;height:310px;margin:0 auto;display:grid;position:relative}.bullseye-ring,.bullseye-core{border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffffc7}.bullseye-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #102f3d1a}.ring-outer{width:300px;height:300px}.ring-outer:after{inset:48px}.ring-middle{width:204px;height:204px}.ring-middle:after{inset:43px}.ring-inner{width:118px;height:118px}.ring-inner:after{inset:34px}.bullseye-core{z-index:4;width:50px;height:50px}.bullseye-segment{--angle:0deg;--radius:0px;z-index:6;width:30px;height:30px;transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--angle)));color:var(--navy);border:2px solid #fff;border-radius:50%;padding:0;font-size:9px;font-weight:800;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);box-shadow:0 2px 7px #0926323d}.bullseye-center{transform:none}.score-1{background:#57b9a9}.score-2{background:#f1c66e}.score-3{background:#ed8a70}.score-4{color:#fff;background:#b9575f}.bullseye-legend{color:#718083;flex-wrap:wrap;justify-content:center;gap:7px 13px;margin-top:12px;font-size:8px;display:flex}.bullseye-legend span{align-items:center;gap:5px;display:flex}.bullseye-legend i{border-radius:50%;width:9px;height:9px}.territory-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.territory-grid div{background:#f7f8f5;border:1px solid #dce2de;border-radius:4px;padding:11px}.territory-grid span{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:800}.territory-grid strong{color:var(--navy);font:22px var(--font-display);margin:3px 0;display:block}.territory-grid small{color:#879391;font-size:7px}.geometry-summary{background:#f7f5fa;border:1px solid #dce2de;border-left:4px solid #76648d;border-radius:4px;margin-top:13px;padding:15px 16px}.geometry-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.geometry-summary span{color:#8b7b9c;letter-spacing:1.1px;font-size:8px;font-weight:800}.geometry-summary strong{color:var(--navy);font:18px var(--font-display);text-align:right}.geometry-summary p{color:#7b8584;margin:8px 0 0;font-size:9px;line-height:1.5}.derived-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.derived-grid div{background:#f7f8f5;border:1px solid #dce2de;border-radius:4px;padding:13px 14px}.derived-grid span{color:#879391;letter-spacing:.9px;font-size:7px;font-weight:800;display:block}.derived-grid strong{color:var(--navy);font:24px var(--font-display);margin-top:5px;display:block}.derived-grid small{color:#879391;font:9px Arial,sans-serif}.combined-summary{background:#f2f7f3;border-left-color:#4f8060}.combined-summary span{color:#5d8168}.pvr-method-fieldset{margin-top:-5px}.pvr-tabs button{min-height:43px;line-height:1.2}.shunt-tabs{grid-template-columns:repeat(4,1fr)}.pisa-tabs{grid-template-columns:repeat(3,1fr)}.pisa-tabs button{min-height:42px;line-height:1.2}.single-input-grid{align-items:end}.source-summary .small-summary-value{font-size:20px;line-height:1.35}.prosthesis-position-tabs{grid-template-columns:repeat(3,1fr)}.baseline-fieldset{background:#faf9f5;border:1px dashed #d6dcd8;border-radius:4px;margin:3px 0 18px;padding:16px 16px 0}.baseline-fieldset legend{color:#7e8b89;padding:0 7px;font-size:9px;font-weight:700}.regurgitation-controls{grid-template-columns:1.35fr .8fr;gap:8px;display:grid}.regurgitation-controls .source-toggle{margin-bottom:0}.regurgitation-controls button,.baseline-regurgitation button{min-width:0;padding:8px 5px;font-size:8px}.baseline-regurgitation{margin-bottom:16px}.baseline-regurgitation>span{color:#68787b;margin-bottom:7px;font-size:9px;display:block}.baseline-regurgitation .source-toggle{margin-bottom:0}.prosthesis-assessment{gap:8px;margin-top:13px;display:grid}.prosthesis-assessment article{border:1px solid #dce2de;border-left:4px solid var(--teal);background:#f4f8f6;border-radius:4px;padding:15px 16px}.prosthesis-assessment article.assessment-mild{background:#fff9ed;border-left-color:#e6aa4d}.prosthesis-assessment article.assessment-moderate,.prosthesis-assessment article.assessment-severe{border-left-color:var(--coral);background:#fff4f1}.prosthesis-assessment span{color:#748481;letter-spacing:1px;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.prosthesis-assessment strong{color:var(--navy);font:17px var(--font-display)}.prosthesis-assessment p{color:#68787b;margin:7px 0 0;font-size:9px;line-height:1.55}.prosthesis-assessment small{color:#8b9694;margin-top:7px;font-size:8px;line-height:1.5;display:block}.pvr-three-grid{grid-template-columns:repeat(3,1fr)}.method-formula-summary{border:1px solid #e0e3df;border-left:3px solid var(--coral);background:#fff8f6;border-radius:4px;margin:0 0 16px;padding:12px 14px}.method-formula-summary span{color:#a66b61;letter-spacing:1.1px;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.method-formula-summary strong{color:var(--navy);font:14px/1.4 var(--font-display)}.curation-stamp{color:#575a91;background:#f2f2ff;border-bottom:1px solid #dfe0f2;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 14px;margin:-42px -42px 25px;padding:16px 22px;display:grid}.curation-stamp span{letter-spacing:1.2px;font-size:7px;font-weight:800}.curation-stamp strong{color:var(--navy);font:16px var(--font-display)}.curation-stamp small{border-left:1px solid #cfd0e7;padding-left:14px;font-size:8px;line-height:1.4}.pediatric-heading{margin-bottom:20px}.pediatric-model-toggle button{min-height:40px}.reference-panorama{background:#f7f7ff;border:1px solid #dedff1;border-radius:4px;margin:-2px 0 18px;padding:14px}.reference-panorama>span{color:#7779a3;letter-spacing:1px;margin-bottom:9px;font-size:7px;font-weight:800;display:block}.reference-panorama>div{flex-wrap:wrap;gap:6px;display:flex}.reference-panorama b{color:#747698;border:1px solid #d8d9ed;border-radius:20px;padding:5px 7px;font-size:7px}.reference-panorama b.selected{color:#fff;background:#484bff;border-color:#484bff}.reference-panorama p{color:#7d8192;margin:9px 0 0;font-size:8px;line-height:1.45}.result-panel,.chamber-result-overview,.classified-metric,.ready-result{--grade-bg:#e9f5ee;--grade-ink:#123f30;--grade-accent:#16805b;--grade-border:#b8dfc9}.tone-mild{--grade-bg:#fff2bc;--grade-ink:#563b00;--grade-accent:#966500;--grade-border:#e8cc69}.tone-moderate{--grade-bg:#ffe1bc;--grade-ink:#663309;--grade-accent:#b65d12;--grade-border:#efb478}.tone-severe{--grade-bg:#ffd7d4;--grade-ink:#6e2020;--grade-accent:#bb3030;--grade-border:#e99491}.tone-ungraded{--grade-bg:#e9eef0;--grade-ink:#33464c;--grade-accent:#5e7279;--grade-border:#bdcbd0}.result-panel{border:1px solid var(--grade-border);background:var(--grade-bg);color:var(--grade-ink);border-radius:4px;padding:21px 24px 24px}.result-topline{border-bottom:1px solid var(--grade-border);color:var(--grade-ink);letter-spacing:1.5px;align-items:center;gap:10px;padding-bottom:17px;font-size:8px;font-weight:800;display:flex}.result-panel .step-number.light{width:24px;height:24px;color:var(--grade-accent);border-color:var(--grade-border)}.status-badge{background:var(--grade-accent);border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge{background:color-mix(in srgb, var(--grade-accent) 12%, transparent)}}.status-badge{color:var(--grade-accent);letter-spacing:.2px;font-size:8px}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.result-content{grid-template-columns:145px 1fr;align-items:center;gap:23px;padding-top:20px;display:grid}.gauge{--value:0deg;background:conic-gradient(var(--grade-accent) 0deg var(--value),var(--grade-border) var(--value) 270deg,transparent 270deg);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative;transform:rotate(-135deg)}.gauge:before{content:"";background:var(--grade-bg);border-radius:50%;position:absolute;inset:9px}.gauge div{text-align:center;position:relative;transform:rotate(135deg)}.gauge strong{font:400 41px/1 var(--font-display)}.gauge div>span{color:var(--grade-accent);margin-left:2px;font-size:12px}.gauge small{color:var(--grade-ink);letter-spacing:1.6px;margin-top:5px;font-size:8px;display:block}.gauge b{color:var(--grade-accent);margin-top:3px;font-size:8px;font-weight:400;display:block}.volume-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.volume-grid div{border-left:1px solid var(--grade-border);padding-left:14px}.volume-grid span{min-height:23px;color:var(--grade-ink);letter-spacing:.8px;text-transform:uppercase;font-size:8px;line-height:1.3;display:block}.volume-grid strong{font:400 22px var(--font-display)}.volume-grid small{color:var(--grade-ink);margin-left:4px;font-size:9px}.chamber-result-overview{border:1px solid var(--grade-border);background:var(--grade-bg);color:var(--grade-ink);border-radius:4px;margin-top:24px;padding:19px 22px}.chamber-result-overview span{letter-spacing:1.2px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.chamber-result-overview strong{font:500 19px/1.35 var(--font-display);display:block}.chamber-result-overview p{margin:8px 0 0;font-size:10px;line-height:1.45}.classified-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.classified-metric{border:1px solid var(--grade-border);background:var(--grade-bg);min-width:0;color:var(--grade-ink);border-radius:4px;flex-direction:column;padding:16px;display:flex}.classified-metric>span{min-height:28px;font-size:10px;font-weight:800}.classified-metric>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;margin:8px 0 12px;display:flex}.classified-metric strong{font:500 25px var(--font-display)}.classified-metric strong small{font:10px Arial,sans-serif}.classified-metric b{color:var(--grade-accent);font-size:11px}.classified-metric p{flex:1;margin:0;font-size:10px;line-height:1.5}.classified-metric-source{border-top:1px solid var(--grade-border);margin-top:12px;padding-top:8px;font-size:9px;display:block}.classification-sources{color:#53656a;margin:14px 0 0;font-size:10px;line-height:1.6}.classification-sources a{color:#075b75;text-decoration:underline}.tool-reference-footer{color:#66777a;border-top:1px solid #cbc8c1;flex-direction:column;grid-column:2/-1;align-items:flex-start;gap:7px;min-width:0;padding-top:14px;font-size:10px;line-height:1.5;display:flex}.tool-reference-footer strong{color:var(--navy);font-size:9px}.tool-reference-footer a,.tool-reference-footer button{color:#075b75;text-align:left;overflow-wrap:anywhere;max-width:100%;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.error-message{color:#9c4d42;background:#fff4f1;border:1px solid #f4d1ca;border-radius:4px;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.error-message span{background:var(--coral);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.card-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.card-actions button{letter-spacing:.8px;text-transform:uppercase;border-radius:3px;padding:12px 16px;font-size:10px;font-weight:800}.copy-button{background:var(--teal);color:#fff;border:0;flex:1}.copy-button:hover{background:#118a82}.copy-button:disabled{cursor:not-allowed;opacity:.45}.copy-button span{margin-right:9px}.coral-button{background:var(--coral)}.coral-button:hover{background:#d86655}.reset-button{color:#718083;background:#fff;border:1px solid #d8dedb}.report-add-button{color:var(--teal);background:#eef;border:1px solid #484bff3d;flex:1}.report-add-button:hover{border-color:var(--teal);background:#e2e3ff}.report-add-button:disabled{cursor:not-allowed;opacity:.45}.report-add-button span{margin-right:8px}.report-page{width:min(1180px,100% - 48px);margin:30px auto 78px}.report-hero{background:radial-gradient(ellipse at 90% 90%, #484bff66, transparent 55%), var(--navy-deep);color:#fff;border-radius:6px;grid-template-columns:1.35fr .65fr;align-items:center;gap:48px;min-height:315px;padding:56px 62px;display:grid}.report-hero h1{font:500 clamp(45px,5vw,68px)/1.02 var(--font-display);letter-spacing:-2.5px;margin:0 0 20px}.report-hero h1 em{color:var(--mint);font-style:normal;font-weight:400}.report-hero>div:first-child>.report-hero-description{color:#b7c8cb;max-width:650px;margin:0;font-size:14px;line-height:1.7}.report-privacy-note{background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;align-items:flex-start;gap:14px;padding:23px;display:flex}.report-privacy-note>span{border:1px solid var(--mint);width:28px;height:28px;color:var(--mint);border-radius:50%;flex:none;place-items:center;display:grid}.report-privacy-note strong{text-transform:uppercase;letter-spacing:.7px;font-size:11px}.report-privacy-note p{color:#a9bec2;margin:8px 0 0;font-size:10px;line-height:1.6}.report-workspace{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:24px;margin-top:24px;display:grid}.report-template-panel,.report-editor-panel,.report-library,.report-inbox{background:#fff;border:1px solid #102f3d1a;border-radius:5px;padding:30px;box-shadow:0 16px 38px #102f3d0b}.report-panel-heading{align-items:center;gap:12px;display:flex}.report-panel-heading>span{width:30px;height:30px;color:var(--teal);font:italic 10px var(--font-display);border:1px solid #cfd4e9;border-radius:50%;flex:none;place-items:center;display:grid}.report-panel-heading small{color:#8a8fa5;letter-spacing:1.3px;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.report-panel-heading h2{color:var(--navy);font:500 21px var(--font-display);margin:0}.report-template-panel>p{color:#748083;margin:20px 0 13px;font-size:10px;line-height:1.6}.report-template-panel textarea,.report-editor-panel textarea{resize:vertical;width:100%;color:var(--ink);background:#fafafd;border:1px solid #d9dbe7;border-radius:4px;padding:17px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65}.report-template-panel textarea{min-height:300px}.report-editor-panel{flex-direction:column;display:flex}.report-editor-panel textarea{background:#fff;flex:1;min-height:420px;margin-top:20px}.report-template-panel textarea:focus,.report-editor-panel textarea:focus{border-color:var(--teal);outline:3px solid #484bff2e}.report-panel-actions,.report-editor-footer,.report-inbox-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-panel-actions{margin-top:12px}.report-panel-actions button,.report-editor-footer button,.report-inbox-heading>button{letter-spacing:.7px;text-transform:uppercase;border-radius:3px;padding:11px 14px;font-size:8px;font-weight:800}.report-primary-button{background:var(--teal);color:#fff;border:0}.report-primary-button:hover{background:#3639db}.report-primary-button:disabled{cursor:not-allowed;opacity:.4}.report-secondary-button{color:#656b87;background:#fff;border:1px solid #d9dbe7}.report-secondary-button:hover{border-color:var(--teal);color:var(--teal)}.report-clear-button{color:#8b7181;background:0 0;border:0}.report-editor-footer{margin-top:12px}.report-editor-footer>span{color:#959aa9;font-size:8px}.report-editor-footer>div{align-items:center;gap:7px;display:flex}.report-library{margin-top:24px}.report-library-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.report-library-heading>p{color:#748083;max-width:480px;margin:0;font-size:10px;line-height:1.65}.report-library-controls{grid-template-columns:auto minmax(260px,420px);justify-content:space-between;align-items:end;gap:18px;margin-top:25px;display:grid}.report-library-tabs{background:#f5f5fa;border:1px solid #dedfeb;border-radius:4px;padding:4px;display:flex}.report-library-tabs button{color:#73788c;letter-spacing:.7px;text-transform:uppercase;background:0 0;border:0;border-radius:3px;padding:10px 15px;font-size:8px;font-weight:800}.report-library-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 5px 13px #102f3d24}.report-library-search span{color:#8a8fa5;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.report-library-search input{width:100%;color:var(--ink);background:#fafafd;border:1px solid #d9dbe7;border-radius:4px;padding:11px 13px;font-size:11px}.report-library-search input:focus{border-color:var(--teal);outline:3px solid #484bff26}.report-library-categories{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.report-library-categories button{color:#72778a;background:#fff;border:1px solid #dedfeb;border-radius:99px;padding:8px 11px;font-size:8px}.report-library-categories button.active{border-color:var(--teal);color:var(--teal);background:#eef;font-weight:800}.report-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.report-library-card{border:1px solid #dedfeb;border-top:3px solid var(--mint);background:#fafafd;border-radius:4px;flex-direction:column;justify-content:space-between;gap:18px;min-height:220px;padding:20px;display:flex}.report-library-card>div>span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:800}.report-library-card h3{color:var(--navy);font:500 17px var(--font-display);margin:7px 0 10px}.report-library-card p{white-space:pre-line;color:#687078;max-height:128px;margin:0;font-size:10px;line-height:1.62;overflow:auto}.report-library-card .report-insert-button{align-self:flex-start}.report-inbox{margin-top:24px}.report-item-list{gap:10px;margin-top:22px;display:grid}.report-item{border:1px solid #dedfeb;border-left:4px solid var(--teal);background:#fafafd;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.report-item>div:first-child>span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.report-item strong{color:var(--navy);font-size:11px}.report-item p{color:#687078;margin:7px 0 0;font-size:10px;line-height:1.55}.report-item>div:last-child{align-items:center;gap:8px;display:flex}.report-insert-button{background:var(--teal);color:#fff;text-transform:uppercase;border:0;border-radius:3px;padding:10px 12px;font-size:8px;font-weight:800}.report-discard-button{color:#85899b;background:#fff;border:1px solid #dedfeb;border-radius:50%;width:34px;height:34px;font-size:18px}.report-empty{text-align:center;border:1px dashed #d7d9e5;border-radius:4px;margin-top:22px;padding:31px}.report-empty strong{color:var(--navy);font-size:12px}.report-empty p{color:#8a8e9e;margin:8px 0 0;font-size:10px}.clinical-note{background:#e8e4dc;border-top:1px solid #d7d3cb;border-bottom:1px solid #d7d3cb;grid-template-columns:42px 1.3fr 1fr;align-items:center;gap:22px;padding:31px max(24px,50vw - 590px);display:grid}.note-icon{border:1px solid var(--coral);width:38px;height:38px;color:var(--coral);font:italic 16px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.clinical-note h2{color:var(--navy);font:500 16px var(--font-display);margin:0 0 7px}.clinical-note p{color:#718083;margin:0;font-size:10px;line-height:1.55}.formula-glossary{margin-top:18px}.formula-glossary h3{color:var(--navy);letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:700}.formula-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.formula-glossary dl>div{color:#52666b;flex-wrap:wrap;column-gap:5px;font-size:12px;line-height:1.45;display:flex}.formula-glossary dt{color:var(--navy);font-weight:700}.formula-glossary dt:after{content:" ="}.formula-glossary dd{margin:0}.hero-copy>.formula-glossary{background:#f3f7f5;border:1px solid #d5dfda;border-radius:4px;max-width:440px;padding:16px 18px}.note-recommendation{border-left:1px solid #cbc8c1;padding-left:22px}.note-recommendation span{color:var(--coral);letter-spacing:1.4px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.info-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09263294;justify-content:flex-end;padding:24px;animation:.2s ease-out info-fade;display:flex;position:fixed;inset:0}.info-sheet{background:var(--paper);border-radius:6px;width:min(620px,100%);height:100%;animation:.28s ease-out info-slide;overflow-y:auto;box-shadow:-20px 0 70px #0926323d}.info-sheet-header{background:var(--navy-deep);color:#fff;border-bottom:1px solid #102f3d1f;justify-content:space-between;align-items:center;min-height:76px;padding:18px 24px;display:flex}.info-sheet-header>div{align-items:center;gap:12px;display:flex}.info-sheet-header p{color:#bdd0d3;letter-spacing:1.6px;margin:0;font-size:8px;font-weight:800}.info-sheet-header button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:38px;height:38px;padding:0;font:300 25px Arial,sans-serif}.info-sheet-icon{border:1px solid var(--mint);width:31px;height:31px;color:var(--mint);font:italic 14px var(--font-display);border-radius:50%;place-items:center;display:grid}.coral-info .info-sheet-icon{color:#f6aa9c;border-color:#f6aa9c}.info-sheet-content{padding:clamp(28px,5vw,46px)}.info-sheet-intro h2{color:var(--navy);font:500 clamp(31px,5vw,43px)/1 var(--font-display);letter-spacing:-1.8px;margin:0 0 13px}.info-sheet-intro>p:last-child{color:#66777a;margin:0;font-size:13px;line-height:1.7}.info-formula{border-left:4px solid var(--teal);background:#fff;margin:28px 0;padding:23px;box-shadow:0 12px 30px #102f3d0e}.coral-info .info-formula{border-left-color:var(--coral)}.info-formula>span,.info-references>span{color:#899795;letter-spacing:1.4px;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.info-formula .formula-main{flex-wrap:wrap;font-size:17px}.info-formula>p{color:#899491;text-transform:uppercase;letter-spacing:.7px;margin:13px 0 0;font-size:9px;line-height:1.55}.info-sheet-content>.formula-glossary{margin:-8px 0 28px}.info-detail-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.info-detail-grid article{background:#ffffff6b;border:1px solid #d9ded9;padding:22px}.info-detail-grid article>span{color:var(--teal);font:italic 11px var(--font-display)}.coral-info .info-detail-grid article>span{color:var(--coral)}.info-detail-grid h3{color:var(--navy);font:500 17px var(--font-display);margin:10px 0 9px}.info-detail-grid p{color:#718083;margin:0;font-size:10px;line-height:1.65}.info-references{border-top:1px solid #d5d9d5;margin-top:28px;padding-top:24px}.info-references a{color:var(--navy);background:#fff;border:1px solid #d9ded9;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:14px 16px;font-size:10px;font-weight:700;line-height:1.45;text-decoration:none;display:flex}.info-references a:hover{border-color:var(--teal)}.coral-info .info-references a:hover{border-color:var(--coral)}.info-references b{color:var(--teal);flex:none;font-size:15px}.coral-info .info-references b{color:var(--coral)}.info-disclaimer{color:#929d9b;margin:19px 0 0;font-size:9px;line-height:1.55}@keyframes info-fade{0%{opacity:0}}@keyframes info-slide{0%{opacity:.5;transform:translate(45px)}}footer{color:#929b99;justify-content:space-between;width:min(1180px,100% - 48px);margin:0 auto;padding:23px 0 28px;font-size:9px;display:flex}footer p{margin:0}footer span{color:var(--coral);padding:0 5px}@media (width<=980px){.catalog-hero{padding:55px 48px}.calculator-tile{grid-template-columns:1fr}.tile-visual{min-height:210px}.tool-hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{max-width:650px}.calculator-card{width:100%;max-width:680px}.clinical-note{grid-template-columns:42px 1fr}.note-recommendation{border-left:0;grid-column:2;padding-left:0}.report-hero,.report-workspace,.exam-data-panel{grid-template-columns:1fr}}@media (width<=700px){.classified-metric-grid{grid-template-columns:1fr}.topbar,.catalog-hero,.catalog-section,.catalog-disclaimer,.tool-hero,.report-page,footer{width:min(100% - 28px,1180px)}.topbar{height:72px}.method-chip{display:none}.topbar-actions{gap:10px}.topbar-report-button{padding:9px 10px;font-size:8px}.back-button{font-size:8px}.catalog-hero{grid-template-columns:1fr;min-height:0;margin-top:14px;padding:28px 22px}.catalog-copy h1{letter-spacing:-1.3px;font-size:clamp(28px,7vw,42px);line-height:1.1}.catalog-copy>p:not(.eyebrow){font-size:13px}.catalog-meta,.report-hero-button{margin-top:20px}.catalog-section{padding:28px 0 40px}.exam-data-panel{width:min(100% - 28px,1180px);padding:20px}.exam-data-fields{grid-template-columns:repeat(2,1fr)}.catalog-tools>label{grid-template-columns:1fr}.section-heading{align-items:center}.section-count{display:none}.calculator-list{grid-template-columns:1fr}.calculator-tile{grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.tile-visual{display:none}.tile-body{min-width:0;padding:16px 54px 16px 16px}.tile-body h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.45}.tile-body h3 br{display:none}.tile-body h3 em:before{content:" ";white-space:pre-wrap}.tile-tags,.tile-inputs,.tile-body>p{display:none}.tile-body>button{color:#0000;border-radius:inherit;width:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.tile-body>button span{margin:0;font-size:22px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.calculator-tile:hover{border-color:var(--teal);transform:none}.calculator-list{gap:8px}.ventricle-mark,.doppler-mark{transform:scale(.72)}.fac-mark,.continuity-mark,.aortic-mark,.strain-mark,.ctrcd-mark,.recovery-mark,.bullseye-mark,.mass-mark,.combined-mark,.atrial-mark,.vascular-mark,.prosthesis-mark{transform:scale(.76)}.tool-hero{gap:42px;padding:42px 0 48px}.hero-copy h1{letter-spacing:-3px;font-size:48px}.calculator-card{padding:25px 18px}.curation-stamp{grid-template-columns:1fr auto;margin:-25px -18px 23px}.curation-stamp small{border-left:0;grid-column:1/-1;padding:0}.card-heading{flex-direction:column}.unit-toggle{align-self:flex-start;margin-top:0}.input-grid,.rap-direct,.recovery-grid,.pvr-three-grid,.regurgitation-controls{grid-template-columns:1fr}.psap-first-row{grid-template-columns:1fr 1fr}.result-content{grid-template-columns:1fr;justify-items:center}.volume-grid{width:100%}.clinical-note{grid-template-columns:1fr;padding-top:26px;padding-bottom:26px}.formula-glossary dl{grid-template-columns:1fr}.note-recommendation,.tool-reference-footer{grid-column:1}.geometry-summary>div{flex-direction:column;align-items:flex-start}.geometry-summary strong{text-align:left}.info-overlay{padding:0}.info-sheet{border-radius:0}.info-detail-grid{grid-template-columns:1fr}.report-page{margin-top:14px}.report-hero{gap:28px;min-height:0;padding:31px 23px}.report-hero h1{letter-spacing:-1.5px;font-size:39px}.report-template-panel,.report-editor-panel,.report-library,.report-inbox{padding:22px 18px}.report-template-panel textarea{min-height:230px}.report-editor-panel textarea{min-height:360px}.report-panel-actions,.report-editor-footer,.report-inbox-heading{flex-direction:column;align-items:stretch}.report-panel-actions button,.report-editor-footer>div,.report-inbox-heading>button{width:100%}.report-editor-footer>div button{flex:1}.report-item{grid-template-columns:1fr}.report-item>div:last-child{justify-content:space-between}.report-insert-button{flex:1}.report-library-heading,.report-library-controls{flex-direction:column;align-items:stretch;display:flex}.report-library-heading{gap:15px}.report-library-grid{grid-template-columns:1fr}.report-library-card{min-height:0}.report-library-card .report-insert-button{width:100%}.card-actions .reset-button{flex-basis:100%}footer{text-align:center;flex-direction:column;gap:7px}}@media (width<=480px){.calculator-tile{grid-template-columns:1fr}.catalog-meta{gap:16px}.catalog-meta span{display:block}.catalog-meta strong{margin-bottom:3px;display:block}.psap-first-row{grid-template-columns:1fr}.formula-card{gap:12px}.formula-main{white-space:normal;font-size:15px;line-height:1.35}.formula-divider{display:none}.formula-card p{margin-left:auto;font-size:7px}.rap-presets strong{font-size:19px}.valve-tabs,.pvr-tabs{grid-template-columns:repeat(2,1fr)}.status-badge{text-align:right;max-width:150px;line-height:1.2}.bullseye-map{margin:-18px auto;transform:scale(.88)}.territory-grid,.derived-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.catalog-hero{background:radial-gradient(ellipse at 90% 90%, #484bff66, transparent 55%), var(--navy-deep)}.catalog-copy h1,.hero-copy h1{letter-spacing:-2px;line-height:1.08}.catalog-copy h1 em,.hero-copy h1 em,.tile-body h3 em{font-style:normal}.calculator-tile .tile-visual{background:#eeeefe}.calculator-tile:nth-child(3n+2) .tile-visual{background:#f4eafd}.calculator-tile:nth-child(3n) .tile-visual{background:#e8faf2}.calculator-tile .tile-tags span{color:#515579;background:#efeffb}.calculator-tile .tile-body h3 em,.calculator-tile .tile-body>button span{color:var(--teal)}.tile-body h3{letter-spacing:-.6px;line-height:1.2}button:focus-visible,a:focus-visible,.calculator-tile:focus-within{outline:3px solid var(--teal);outline-offset:3px}@media (width<=700px){.catalog-copy h1{letter-spacing:-1.3px}.tile-body h3{letter-spacing:-.3px;line-height:1.45}.section-heading h2{font-size:21px}}.input-wrap input::placeholder,.exam-data-fields input::placeholder{color:#a4adb5;opacity:1;font-weight:400}.input-guidance{color:#647582;margin:0 0 22px;font-size:12px;line-height:1.6}.pending-message{color:#627482;background:#f3f6f8;border-radius:12px;gap:10px;margin-top:20px;padding:16px;font-size:13px;display:flex}.progressive-results{border-top:1px solid #e0e7eb;margin-top:24px;padding-top:20px}.progressive-results h3,.report-phrase h3{color:#23485a;margin:0;font-size:15px}.progressive-results>p{color:#667d88;font-size:12px;line-height:1.6}.progressive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.progressive-grid>div{border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.progressive-grid span{font-size:12px}.progressive-grid small{font-size:12px;font-weight:400;line-height:1.6}.ready-result{color:#246b63;background:#edf7f5}.ready-result[class*=tone-]{border:1px solid var(--grade-border);background:var(--grade-bg);color:var(--grade-ink)}.progressive-grade{color:var(--grade-accent);font-size:12px}.progressive-reference{border-top:1px solid var(--grade-border);margin-top:3px;padding-top:9px}.pending-result{color:#6b7e89;background:#f5f7f8}.report-phrase{box-sizing:border-box;background:#f8fbfc;border:1px solid #dbe5e9;border-radius:14px;width:100%;min-width:0;margin-top:22px;padding:18px}.card-actions{flex-wrap:wrap}.card-actions>.report-phrase{flex:0 0 100%;order:-1;grid-column:1/-1;margin-top:0}.phrase-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.report-phrase textarea{box-sizing:border-box;resize:vertical;color:#294653;background:#fff;border:1px solid #dbe5e9;border-radius:8px;width:100%;min-height:130px;padding:14px;font-family:inherit;font-size:14px;line-height:1.7}.phrase-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.phrase-actions [role=status]{color:#607986;font-size:12px}@media (width<=600px){.progressive-grid{grid-template-columns:1fr}.phrase-actions>button{width:100%}}.score-0{color:#6b7e89;background:#d9e1e5}.territory-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 10px;display:grid}.territory-controls>button{color:#4540b7;font:inherit;cursor:pointer;background:#f4f3ff;border:1px solid #dad9ef;border-radius:8px;padding:12px;font-weight:600}.territory-controls>button:hover{background:#e8e5ff}.territory-controls small{margin-top:4px;font-size:11px;font-weight:400;display:block}.territory-controls>.reset-button,.territory-controls>.diffuse-button{grid-column:1/-1}.territory-help{color:#647582;font-size:12px;line-height:1.6}.contractility-options{gap:12px;margin-top:20px;font-size:13px;display:grid}.contractility-options label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contractility-options select{font:inherit;background:#fff;border:1px solid #dad9ef;border-radius:6px;padding:8px}.report-open-link{color:#5144ee;font-size:13px;font-weight:600}.professional-entry,.professional-panel{color:#18374d;background:#f4f8fc;border:1px solid #cddbe7;border-radius:16px;margin:24px 0;padding:24px}.professional-entry,.professional-heading,.professional-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.professional-entry p,.professional-panel p{font-size:14px;line-height:1.7}.professional-heading h2{margin:8px 0;font-size:24px}.professional-badge{color:#fff;background:#173d61;border-radius:20px;padding:7px 13px;font-size:12px}.professional-status{flex-wrap:wrap;gap:12px;margin:20px 0;font-size:13px;display:flex}.professional-status span{background:#e4edf5;border-radius:8px;padding:8px 12px}.professional-message{background:#fff;border-left:3px solid #225c8c;padding:12px}.professional-form{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:24px 0;display:grid}.professional-form h3,.professional-form p,.professional-check{grid-column:1/-1}.professional-panel label{flex-direction:column;gap:8px;font-size:13px;display:flex}.professional-panel input,.professional-panel select{color:#18374d;min-height:42px;font:inherit;background:#fff;border:1px solid #b5c9d9;border-radius:7px;padding:10px}.professional-panel .professional-check{flex-flow:wrap;align-items:center;display:flex}.professional-check input{width:18px;height:18px;min-height:auto}.professional-save{justify-content:flex-start;margin:24px 0}.professional-save label{flex:1;min-width:220px}.professional-reports{margin:12px 0 20px;padding:0;list-style:none}.professional-reports li{border-bottom:1px solid #d3e0ea;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.professional-reports li>div{flex:1;min-width:170px}.professional-reports small{color:#506b80;margin-top:6px;display:block}.professional-panel .professional-footnote{margin-top:24px;font-size:12px}.privacy-page{color:#18374d;max-width:800px;margin:auto;padding:32px 24px 70px}.privacy-page h1{margin:24px 0;font-size:36px}.privacy-page h2{margin:28px 0 12px;font-size:22px}.privacy-page p{line-height:1.8}@media (width<=650px){.professional-form{grid-template-columns:1fr}.professional-entry,.professional-panel{padding:18px}}.professional-pricing{border:1px solid #b5c9d9;border-radius:12px;margin:20px 0;padding:16px}.professional-pricing legend{padding:0 8px;font-weight:600}.professional-pricing label{cursor:pointer;background:#fff;border:1px solid #d3e0ea;border-radius:8px;flex-direction:row;align-items:flex-start;margin:8px 0;padding:15px}.professional-pricing label.selected{background:#eaf2fa;border-color:#225c8c}.professional-pricing input{width:18px;height:18px;min-height:0;margin-top:2px}.professional-pricing small{margin-top:7px;line-height:1.6;display:block}.professional-pricing p{margin-bottom:0}.demo-launch-link{margin:8px 0;text-decoration:none;display:inline-block}.saved-report-list{background:#fff;border:1px solid #d3e0ea;border-radius:16px;min-width:0;padding:24px}.saved-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-list-heading .eyebrow{color:#5a7790;letter-spacing:.14em;margin:0 0 8px;font-size:10px}.saved-list-heading h3{color:#18374d;margin:0;font-size:24px}.saved-list-heading h3 span{vertical-align:middle;color:#225c8c;background:#eaf2fa;border-radius:8px;padding:4px 9px;font-size:13px;display:inline-block}.saved-list-scope{color:#587184;font-size:12px}.saved-list-controls{grid-template-columns:minmax(180px,1fr) 190px;gap:14px;margin-top:24px;display:grid}.saved-list-controls label,.patient-identity-fields label,.demo-report-editor label{color:#36536b;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.saved-list-controls input,.saved-list-controls select,.patient-identity-fields input,.demo-report-editor input,.demo-report-editor textarea{color:#18374d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b5c9d9;border-radius:8px;padding:11px 12px}.saved-list-count{color:#6a8090;font-size:12px;line-height:1.6}.saved-list-columns{color:#6a8090;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #dce6ee;grid-template-columns:minmax(0,1fr) 120px 170px;gap:16px;padding:14px 12px;font-size:10px;display:grid}.saved-report-rows{margin:0;padding:0;list-style:none}.saved-report-rows>li{border-bottom:1px solid #e6edf3;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) 120px 170px;align-items:center;gap:16px;padding:18px 12px;transition:background-color .15s;display:grid}.saved-report-rows>li:hover{background:#f5f9fd}.saved-report-rows>li.selected{background:#eaf3fb;border-left-color:#225c8c}.saved-report-patient{align-items:center;gap:12px;min-width:0;display:flex}.patient-avatar{color:#225c8c;background:#e8f0f7;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid}.saved-report-patient strong{color:#18374d;overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.saved-report-patient .patient-age{color:#436681;margin-top:5px;font-size:12px;display:block}.saved-report-patient small{color:#6a8090;margin-top:6px;font-size:11px;line-height:1.5;display:block}.saved-report-date{color:#49667b;flex-direction:column;gap:6px;font-size:11px;display:flex}.saved-report-date>span{color:#7a8d9c}.saved-report-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.saved-report-actions button{white-space:nowrap;padding:9px 10px;font-size:11px}.patient-identity-fields{grid-template-columns:minmax(0,1fr) 140px;gap:14px;margin:22px 0 18px;display:grid}.patient-identity-fields small{color:#6a8090;font-size:10px}.demo-vault-page{color:#18374d;max-width:1380px;margin:auto;padding:24px 32px 80px}.demo-vault-nav{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;font-size:13px;display:flex}.demo-vault-nav a{color:#436681;text-decoration:none}.demo-vault-nav>span{color:#225c8c}.demo-vault-hero{justify-content:space-between;align-items:center;gap:24px;padding:42px 0 26px;display:flex}.demo-vault-hero .eyebrow{color:#5a7790;letter-spacing:.16em;font-size:10px}.demo-vault-hero h1{letter-spacing:-.035em;margin:15px 0;font-size:clamp(32px,4vw,48px);line-height:1.16}.demo-vault-hero h1 em{color:#225c8c;font-style:normal}.demo-vault-hero p{color:#5a7387;max-width:540px;font-size:14px;line-height:1.7}.demo-user-card{background:#fff;border:1px solid #d3e0ea;border-radius:14px;gap:12px;padding:20px;display:flex}.demo-user-card strong{font-size:14px;display:block}.demo-user-card div>span{color:#6a8090;margin-top:6px;font-size:11px;display:block}.demo-notice{background:#eaf3fb;border:1px solid #cbdeed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:26px;padding:18px 22px;display:flex}.demo-notice>strong{font-size:13px}.demo-notice p{color:#49667b;flex:1;min-width:240px;margin:0;font-size:12px;line-height:1.7}.demo-notice button{font-size:11px}.demo-vault-workspace{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.demo-vault-workspace.with-editor{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}.demo-vault-workspace.with-editor .saved-list-columns{display:none}.demo-vault-workspace.with-editor .saved-report-rows>li{grid-template-columns:minmax(0,1fr) 120px}.demo-vault-workspace.with-editor .saved-report-actions{grid-column:1/-1;justify-content:flex-start;margin-left:54px}.demo-editor-placeholder{text-align:center;border:1px dashed #b5c9d9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;padding:32px;display:flex}.demo-editor-placeholder>span{color:#225c8c;background:#eaf2fa;border-radius:14px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.demo-editor-placeholder h2{margin:0;font-size:18px}.demo-editor-placeholder p{color:#6a8090;font-size:13px;line-height:1.7}.demo-report-editor{background:#fff;border:1px solid #d3e0ea;border-radius:16px;padding:24px}.demo-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-editor-heading .eyebrow{color:#5a7790;margin:0 0 8px;font-size:10px}.demo-editor-heading h2{margin:0;font-size:22px}.demo-report-editor form>label{margin:16px 0}.demo-report-editor textarea{resize:vertical;font-size:13px;line-height:1.8}.demo-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-editor-footer span{color:#6a8090;font-size:11px}@media (width<=1150px){.demo-vault-workspace,.demo-vault-workspace.with-editor{grid-template-columns:1fr}.demo-editor-placeholder{min-height:180px}}@media (width<=720px){.demo-vault-page{padding:18px 14px 50px}.demo-vault-hero{flex-direction:column;align-items:flex-start;padding-top:24px}.demo-user-card{width:100%}.saved-report-list,.demo-report-editor{padding:16px}.saved-list-controls{grid-template-columns:1fr}.saved-list-columns{display:none}.saved-report-rows>li,.demo-vault-workspace.with-editor .saved-report-rows>li{grid-template-columns:minmax(0,1fr);padding-left:8px}.saved-report-date{flex-direction:row;margin-left:54px}.saved-report-actions,.demo-vault-workspace.with-editor .saved-report-actions{grid-column:auto;justify-content:flex-start;margin-left:54px}.patient-identity-fields{grid-template-columns:minmax(0,1fr) 100px}.demo-notice{padding:16px}}.phrase-editor{min-width:0}.phrase-editor-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.phrase-trigger{color:#225c8c;cursor:pointer;background:#eaf2fa;border:1px solid #b5c9d9;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.phrase-editor-toolbar>span{color:#6a8090;font-size:10px}.phrase-editor-feedback{color:#225c8c;margin:8px 0;font-size:12px}.phrase-picker{z-index:1000;color:#18374d;background:#fff;border:1px solid #b5c9d9;border-radius:14px;flex-direction:column;font-size:12px;display:flex;position:fixed;overflow:auto;box-shadow:0 16px 56px #18374d30}.phrase-picker-heading{background:#f4f8fc;border-bottom:1px solid #d3e0ea;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.phrase-picker-heading small{letter-spacing:.12em;color:#5a7790;font-size:9px}.phrase-picker-heading h3{margin:5px 0 0;font-size:19px}.phrase-picker-heading>button{color:#436681;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:25px}.phrase-picker-filters{flex-shrink:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.phrase-picker label{flex-direction:column;gap:6px;font-size:10px;display:flex}.phrase-picker input,.phrase-picker select{color:#18374d;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #b5c9d9;border-radius:7px;padding:8px}.phrase-picker-options{overscroll-behavior:contain;flex:auto;min-height:48px;padding:0 10px 10px;overflow-y:auto}.phrase-picker-options>button{text-align:left;color:#18374d;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:8px;width:100%;margin:5px 0;padding:10px;display:block}.phrase-picker-options>button.selected{background:#eaf3fb;border-color:#225c8c}.phrase-picker-options small{color:#5a7790;margin-bottom:4px;font-size:9px;display:block}.phrase-picker-options strong{margin-bottom:5px;font-size:12px;display:block}.phrase-picker-options span{-webkit-line-clamp:2;color:#49667b;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.phrase-picker-footer{background:#f4f8fc;border-top:1px solid #d3e0ea;flex-shrink:0;padding:12px 16px}.phrase-picker-footer p{margin:0 0 9px;font-size:11px;line-height:1.5}.phrase-picker-preview{max-height:65px;overflow-y:auto}.phrase-picker-footer>div{justify-content:flex-end;gap:10px;display:flex}.phrase-picker-footer button{font-size:12px}.phrase-picker-footer>small{color:#6a8090;margin-top:10px;font-size:9px;display:block}.phrase-picker button:focus-visible,.phrase-picker input:focus-visible,.phrase-picker select:focus-visible,.phrase-trigger:focus-visible{outline-offset:2px;outline:2px solid #225c8c}.demo-phrase-field{margin:16px 0}@media (width<=520px){.phrase-editor-toolbar>span{width:100%}.phrase-picker-filters,.phrase-picker-heading,.phrase-picker-footer{padding:10px}}.library-settings-entry{background:#fff;border:1px solid #d3e0ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;padding:18px 22px;display:flex}.library-settings-entry>div{flex:1;min-width:220px}.library-settings-entry strong,.library-settings-entry span{display:block}.library-settings-entry strong{color:#18374d;font-size:14px}.library-settings-entry span{color:#6a8090;margin-top:6px;font-size:12px}.library-settings-backdrop{z-index:1100;background:#102f3d70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.library-settings-dialog{color:#18374d;background:#fff;border:1px solid #b5c9d9;border-radius:16px;width:min(100%,1040px);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 20px 70px #102f3d30}.library-settings-dialog>header,.library-settings-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.library-settings-dialog h2{margin:8px 0;font-size:25px}.library-settings-dialog p{font-size:13px;line-height:1.7}.library-settings-controls{margin:20px 0}.library-settings-search,.library-settings-form label{flex-direction:column;gap:7px;font-size:12px;display:flex}.library-settings-dialog input,.library-settings-dialog select,.library-settings-dialog textarea{color:#18374d;min-width:0;font:inherit;background:#fff;border:1px solid #b5c9d9;border-radius:7px;padding:10px}.library-settings-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;margin-top:18px;display:grid}.library-settings-list{max-height:510px;overflow-y:auto}.library-settings-list button{text-align:left;color:#18374d;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:8px;width:100%;margin-bottom:8px;padding:13px;display:block}.library-settings-list button.selected{background:#eaf3fb;border-color:#225c8c}.library-settings-list strong{font-size:12px;display:block}.library-settings-list span{color:#6a8090;margin-top:6px;font-size:10px;display:block}.library-settings-form{flex-direction:column;gap:14px;display:flex}.library-settings-form textarea{resize:vertical;font-size:13px;line-height:1.7}.library-settings-form>div{flex-wrap:wrap;gap:10px;display:flex}.library-reset-settings{background:#fffaf8;border:1px solid #e6c5bd;border-radius:10px;margin-top:30px;padding:18px}.library-reset-settings summary{cursor:pointer;color:#805248;font-size:13px;font-weight:600}.library-reset-button{color:#8b4936;cursor:pointer;background:#fff;border:1px solid #a26859;border-radius:7px;padding:11px;font-size:12px}.library-reset-settings small{color:#805248;margin-top:10px;font-size:11px;display:block}.library-undo-notice{color:#2b6450;background:#f1faf6;border:1px solid #bed8ce;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.library-undo-notice strong{font-size:13px}.library-undo-notice small{width:100%;font-size:11px}@media (width<=720px){.library-settings-workspace{grid-template-columns:1fr}.library-settings-list{max-height:210px}.library-settings-dialog{padding:18px}.library-settings-backdrop{padding:10px}}.personal-template-picker{background:#f4f8fc;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;padding:14px;display:flex}.personal-template-picker label{flex:1;min-width:160px}.personal-template-picker select{color:#18374d;width:100%;font:inherit;background:#fff;border:1px solid #b5c9d9;border-radius:7px;padding:10px}.personal-template-picker button{font-size:11px}.structured-report{color:#193b40;background:#fff;border:1px solid #c6d9d7;border-radius:12px;margin:16px 0;padding:clamp(12px,2vw,22px)}.structured-report h2{margin:0 0 8px;font-size:clamp(19px,2vw,25px)}.structured-report h3{margin:18px 0 10px;font-size:16px}.structured-report p{margin:8px 0;font-size:13px;line-height:1.5}.structured-measurements{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.structured-inputs,.structured-results{gap:0;display:grid}.structured-report label{flex-direction:column;gap:6px;margin:8px 0;font-size:13px;display:flex}.structured-report .structured-inputs label,.structured-report .structured-result-edit label,.structured-report .structured-presentation{border-bottom:1px solid #e4eeeb;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;min-height:44px;margin:0;padding:5px 0;display:grid}.structured-report input:not([type=checkbox]),.structured-report select{color:#193b40;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #9ebcba;border-radius:6px;padding:6px 8px}.structured-inputs input,.structured-result-edit input{text-align:right;font-variant-numeric:tabular-nums}.structured-report .structured-inputs label:first-child{grid-template-columns:minmax(0,1fr) 148px}.structured-report .structured-presentation{border:0;grid-template-columns:max-content minmax(0,260px);justify-content:start;margin:10px 0}.structured-report .structured-default{flex-direction:row;align-items:center;gap:10px;font-weight:650}.structured-default input{flex-shrink:0;width:20px;height:20px}.structured-results article{border-bottom:1px solid #d7e5df;min-width:0;padding:8px 10px}.structured-results article:nth-child(odd){background:#f0f6f3}.structured-result-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:28px;font-size:13px;display:grid}.structured-result-line strong{font-weight:500}.structured-result-line output{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.structured-result-line small{font-size:10px;display:block}.structured-report summary{cursor:pointer}.structured-help,.structured-result-edit{font-size:12px}.structured-help{margin-top:10px}.structured-result-edit>summary{color:#4d6e68;padding:3px 0;font-size:11px}.structured-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.structured-finding-groups{gap:18px;display:grid}.structured-finding-group{background:#f7faf9;border:1px solid #c6d9d7;border-radius:10px;min-width:0;padding:12px}.structured-finding-group>h4{color:#163f39;margin:0 0 12px;font-size:15px;line-height:1.4}.structured-finding-group .structured-block{background:#fff}.structured-standalone-findings{min-width:0}.structured-actions .wall-motion-trigger{color:#163f39;background:#dcefeb;border-color:#35786e;font-weight:700}.wall-motion-dialog{box-sizing:border-box;color:#163f39;background:#fff;border:1px solid #c6d9d7;border-radius:14px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto}.wall-motion-dialog::backdrop{background:#102f3d7a}.wall-motion-dialog header,.wall-motion-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.wall-motion-dialog h2{margin:0;font-size:20px}.wall-motion-dialog p{font-size:14px;line-height:1.5}.wall-motion-dialog header button,.wall-motion-dialog footer button{color:#163f39;cursor:pointer;font:inherit;background:#eaf4f1;border:1px solid #92b6b0;border-radius:8px;padding:10px 14px}.wall-motion-dialog .bullseye-legend{font-size:12px}.wall-motion-results{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.wall-motion-results span{gap:6px;display:grid}.wall-motion-results strong{font-size:24px}@media (width<=420px){.wall-motion-dialog{padding:12px}.wall-motion-dialog .bullseye-map{width:310px;margin-left:-155px;left:50%}.wall-motion-dialog header{align-items:start}.wall-motion-dialog footer{flex-wrap:wrap}}.structured-block{border:1px solid #c6d9d7;border-radius:7px;align-self:start;min-width:0}.structured-block[data-status=pending]{border-color:#ac7521}.structured-block:has(.structured-review-badge){border-color:#ac7521}.structured-block>summary{padding:9px 12px;font-size:13px}.structured-origin{color:#526e67;margin:4px 0 0 15px;font-size:11px;display:block}.structured-block-excerpt{white-space:nowrap;text-overflow:ellipsis;color:#526e67;margin:4px 0 0 15px;font-size:12px;display:block;overflow:hidden}.structured-review-badge{color:#654305;background:#fff4de;border-radius:4px;margin:4px 0 0 15px;padding:2px 6px;font-size:11px;display:inline-block}.structured-block-content{border-top:1px solid #e4eeeb;padding:4px 12px 12px}.structured-report textarea{color:#193b40;background:#fff;border:1px solid #9ebcba;width:100%;min-height:90px;padding:8px}.structured-actions{flex-wrap:wrap;gap:6px;display:flex}.structured-report button{color:#173e40;cursor:pointer;background:#eaf4f1;border:1px solid #9ebcba;border-radius:6px;min-height:36px;padding:8px 10px;font-size:12px}.structured-preview-panel{border:1px solid #c6d9d7;border-radius:7px;margin:10px 0 12px;padding:10px 12px;font-size:13px}.structured-preview{white-space:pre-wrap;font:inherit;margin:0;padding:12px 0 0;line-height:1.6}.structured-report [role=alert]{color:#654305;background:#fff4de;margin-top:10px;padding:10px}.structured-report :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #225c8c}@media (width<=720px){.structured-measurements{grid-template-columns:1fr;gap:0}.structured-blocks{grid-template-columns:1fr}.structured-report .structured-presentation{grid-template-columns:minmax(0,1fr) minmax(0,170px)}}.report-page .report-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;min-height:0;padding:18px 22px}.report-page .report-hero .eyebrow{display:none}.report-page .report-hero h1{letter-spacing:-.7px;margin:0 0 6px;font-size:28px}.report-page .report-hero>div:first-child>.report-hero-description{font-size:12px;line-height:1.5}.report-page .report-privacy-note{gap:10px;padding:10px 12px}.report-page .report-privacy-note p{margin:4px 0 0;font-size:11px;line-height:1.5}@media (width<=720px){.report-page .report-hero{grid-template-columns:1fr;gap:10px;padding:14px}.report-page .report-privacy-note>span{display:none}}.report-page .report-workspace{grid-template-columns:minmax(0,1fr)}.report-page .report-editor-panel{padding:18px}.report-page .report-editor-panel textarea{min-height:240px}.report-page .library-settings-entry{gap:8px;margin:14px 0;padding:12px 16px}.report-page .library-settings-entry strong{font-size:13px}.report-page .library-settings-entry span{margin-top:4px;font-size:11px}.report-library-disclosure{background:#fff;border:1px solid #d3e0ea;border-radius:8px;margin:14px 0}.report-library-disclosure>summary{cursor:pointer;color:#18374d;padding:14px 16px;font-size:14px}.report-library-disclosure>summary small{color:#6a8090;margin:5px 0 0 17px;font-size:11px;display:block}.report-library-disclosure>summary:focus-visible{outline-offset:2px;outline:2px solid #225c8c}.report-library-disclosure .report-library{box-shadow:none;border:0;border-top:1px solid #d3e0ea;border-radius:0 0 8px 8px;margin:0;padding:18px}.library-preferred-template{background:#f4f8fc;border:1px solid #d3e0ea;border-radius:8px;margin:16px 0;padding:14px}.library-preferred-template h3{margin:0;font-size:16px}.library-preferred-template button{border-radius:6px;padding:9px 12px}.structured-methods{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.structured-methods button[aria-pressed=true]{color:#fff;background:#173e40;border-color:#173e40}.structured-glossary{grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:6px 12px;line-height:1.5;display:grid}.structured-glossary dt{font-weight:650}.structured-glossary dd{margin:0}.structured-formulas{padding-left:18px;line-height:1.6}.structured-formulas li{overflow-wrap:anywhere;margin:7px 0}.report-final-monitor{color:#193b40;background:#f0f6f3;border:1px solid #c6d9d7;border-radius:8px;margin-top:14px;padding:12px}.report-final-monitor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.report-final-monitor h3{margin:0;font-size:14px}.report-final-monitor header span,.report-final-monitor p{font-size:11px;line-height:1.5}.report-final-monitor p{margin:8px 0 0}.report-measurements-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px;font-size:13px;line-height:1.5}.report-measurements-table th,.report-measurements-table td{overflow-wrap:anywhere;border-bottom:1px solid #d2e0e7;padding:7px 10px}.report-measurements-table th{text-align:left;font-weight:400}.report-measurements-table thead th{color:#526e67;font-size:11px;font-weight:600}.report-measurements-table th:last-child:not([colspan]),.report-measurements-table td{text-align:right;font-variant-numeric:tabular-nums;width:28%}.report-measurements-table tbody tr:nth-child(odd):not(.report-measurement-group){background:#eaf2f7}.report-measurements-table .report-measurement-group th{color:#fff;background:#367a9a;font-weight:600}.report-narrative-title{color:#193b40;margin:20px 0 10px;font-size:15px}@media (width<=520px){.report-measurements-table{font-size:12px}.report-measurements-table th,.report-measurements-table td{padding:6px}.report-measurements-table th:last-child:not([colspan]),.report-measurements-table td{width:32%}}.report-final-monitor small{color:#526e67;margin-top:3px;font-size:10px;display:block}.report-final-monitor [role=status]{color:#654305;background:#fff4de;border-radius:4px;padding:8px}.report-final-monitor .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-editor-footer>div,.report-saved-exports>div{flex-wrap:wrap;gap:8px;display:flex}.report-saved-exports{background:#f4f8fc;border:1px solid #c6d9d7;border-radius:8px;margin-top:14px;padding:12px}.report-saved-exports p,.report-sync-issues p{margin:0 0 10px;font-size:12px;line-height:1.5}.report-saved-exports button,.report-sync-issues button{border-radius:6px;padding:10px 12px;font-size:12px}.report-saved-exports button:disabled{opacity:.45;cursor:not-allowed}.report-sync-issues{color:#654305;background:#fff4de;border:1px solid #dcb565;border-radius:8px;margin-top:12px;padding:12px}.report-export-backdrop{z-index:1200;background:#102f3d99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.report-export-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,100%);height:calc(100dvh - 32px);display:flex;overflow:hidden}.report-export-dialog>header{border-bottom:1px solid #c6d9d7;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.report-export-dialog>header>div{flex:1;min-width:180px}.report-export-dialog h2{margin:0 0 5px;font-size:17px}.report-export-dialog p{margin:0;font-size:12px}.report-export-dialog button{cursor:pointer;background:#eaf4f1;border:1px solid #9ebcba;border-radius:6px;padding:10px 12px}.report-export-dialog iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (width<=720px){.report-editor-footer{flex-direction:column;align-items:stretch}.report-export-backdrop{padding:6px}.report-export-dialog{height:calc(100dvh - 12px)}}.valve-finding-editor{gap:10px;padding:8px 0 12px;display:grid}.valve-finding-editor button[aria-pressed=true],.structured-block-content>.structured-actions button[aria-pressed=true]{color:#163f39;background:#dcefeb;border-color:#35786e;font-weight:700}.valve-grade-row{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;display:grid}.valve-grade-row strong{font-size:.88rem}.valve-quantification{padding-top:4px}.structured-report .valve-quant-fields label{border-bottom:1px solid #e4eeeb;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;margin:0;padding:4px 0;display:grid}.valve-quant-fields input{text-align:right;font-variant-numeric:tabular-nums}.valve-finding-editor small{color:#476861;line-height:1.5}@media (width<=480px){.valve-grade-row{grid-template-columns:1fr;gap:3px}}.valve-lesion{border-top:1px solid #e4eeeb;gap:6px;padding:7px 0;display:grid}.structured-workflow{margin-top:12px}.structured-report .structured-workflow-hint{color:#654305;margin:0 0 8px;font-weight:600}.structured-workflow[data-stage=use] .structured-workflow-hint{color:#15594f}.structured-report .structured-workflow button{text-align:left;align-items:center;gap:7px;line-height:1.4;display:inline-flex}.structured-report .structured-workflow .workflow-next{border-width:2px;font-weight:650}.structured-report .structured-workflow[data-stage=review] .workflow-next{color:#614005;background:#fff0cf;border-color:#a96b09}.structured-report .structured-workflow[data-stage=review] .workflow-next:hover{background:#ffe3a3}.structured-report .structured-workflow[data-stage=use] .workflow-next{color:#fff;background:#17665e;border-color:#17665e}.structured-report .structured-workflow[data-stage=use] .workflow-next:hover{background:#104e48;border-color:#104e48}.structured-report .structured-workflow :is(.workflow-waiting,.workflow-done){color:#435c60;background:#f6f8f8;border-color:#c1d0d0}.structured-report .structured-workflow :is(.workflow-waiting,.workflow-done):hover{background:#e9f0ef;border-color:#90aaa7}.workflow-number{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;display:inline-grid}@media (forced-colors:active){.structured-report .structured-workflow .workflow-next{border-width:3px}}.structured-report .structured-conclusion-option{flex-direction:row;align-items:flex-start;gap:8px}.structured-conclusion-option input{flex-shrink:0;width:18px;height:18px;margin:0}.platform-nav{align-items:center;gap:24px;display:flex}.platform-nav button{color:#62677d;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px;font-weight:600}.platform-nav button span{margin-top:3px;font-size:9px;font-weight:400;display:block}.platform-nav button[aria-current=page]{border-color:var(--teal);color:var(--navy)}.platform-nav button:hover{color:var(--teal)}.platform-home{width:min(1180px,100% - 48px);margin:auto}.platform-hero{grid-template-columns:1.65fr 1fr;align-items:center;gap:48px;padding:65px 0 55px;display:grid}.platform-kicker{letter-spacing:1.8px;color:#6e7086;margin:0 0 22px;font-size:10px;font-weight:700}.platform-kicker>span{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.platform-hero h1{color:var(--navy-deep);letter-spacing:-3px;margin:0 0 24px;font-size:clamp(40px,4.6vw,66px);font-weight:500;line-height:1.04}.platform-hero h1 em{color:var(--teal);font-style:normal}.platform-hero-copy>p:not(.platform-kicker):not(.platform-access){color:#666b80;font-size:16px;line-height:1.7}.platform-hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.platform-primary,.platform-secondary{border:1px solid #dcddea;border-radius:6px;align-items:center;gap:22px;padding:16px 20px;font-size:12px;font-weight:700;display:flex}.platform-primary{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 8px 24px #484bff25}.platform-primary:hover{background:#3538ce}.platform-secondary{color:var(--navy);background:0 0}.platform-secondary:hover{background:#fff}.platform-access{color:#777c8d;font-size:10px;line-height:1.7}.platform-access span{color:var(--teal);margin-right:5px}.platform-flow{background:var(--navy-deep);color:#fff;border-radius:12px;padding:26px 28px 20px;position:relative;overflow:hidden;box-shadow:0 24px 50px #03032915}.platform-flow:before{content:"";border:1px solid #4b4d8750;border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-100px}.platform-flow-top{letter-spacing:1.4px;color:#c5c6df;border-bottom:1px solid #ffffff20;justify-content:space-between;padding-bottom:22px;font-size:9px;display:flex}.platform-flow-top>span:last-child{color:var(--mint);font-size:22px;line-height:12px}.platform-flow-step{border-bottom:1px solid #ffffff18;align-items:center;gap:16px;padding:20px 0;display:flex}.platform-flow-step>span{color:var(--mint);align-self:flex-start;margin-top:5px;font-size:10px}.platform-flow-step strong{letter-spacing:-.6px;font-size:24px;font-weight:500}.platform-flow-step p{color:#a7aac6;margin:5px 0 0;font-size:11px;line-height:1.5}.platform-flow-step i{color:var(--mint);margin-left:auto;font-size:20px;font-style:normal}.platform-flow-bottom{color:#8c90b5;letter-spacing:1.1px;justify-content:space-between;gap:12px;padding-top:20px;font-size:8px;display:flex}.platform-flow-bottom span{color:var(--mint);letter-spacing:3px;white-space:nowrap}.platform-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.platform-section-heading .platform-kicker{margin:0 0 10px;font-size:9px}.platform-section-heading h2{letter-spacing:-1px;color:var(--navy);margin:0;font-size:29px;font-weight:500}.platform-section-heading>p{color:#777c8d;font-size:12px}.platform-product-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.platform-product{text-align:left;border:1px solid #dedfeb;border-radius:9px;flex-direction:column;align-items:stretch;min-height:300px;padding:25px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.platform-product:hover{transform:translateY(-4px);box-shadow:0 14px 30px #171b3510}.platform-report{color:#24265e;background:#e9e9ff;border-color:#d3d3fb}.platform-calc{color:var(--navy);background:#fff}.platform-library{color:var(--navy);background:#edf0f3}.platform-product-top{letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.platform-product-top>span:last-child{font-size:23px;font-weight:400}.platform-product h3{letter-spacing:-1.6px;margin:22px 0 14px;font-size:35px;font-weight:500;line-height:1.1}.platform-report h3 span,.platform-calc h3 span{color:var(--teal)}.platform-library h3{letter-spacing:-1px;font-size:27px}.platform-library h3 span{color:#73798d}.platform-product>p{color:#666b80;max-width:290px;margin:0 0 22px;font-size:13px;line-height:1.65}.platform-product-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-bottom:20px;display:flex}.platform-product-tags span{border:1px solid #c9cbde;border-radius:4px;padding:5px 8px;font-size:9px}.platform-product-cta{color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #cdd0df;justify-content:space-between;gap:10px;padding:15px 0 0;font-size:12px;font-weight:700;display:flex}.platform-guidance{border-top:1px solid var(--line);align-items:center;gap:30px;margin:35px 0 20px;padding:25px 0;display:flex}.platform-guidance>div{flex:2;align-items:center;gap:18px;display:flex}.platform-guidance-mark{color:var(--teal);font-size:35px}.platform-guidance h2{margin:0 0 8px;font-size:17px;font-weight:500}.platform-guidance p{color:#75798c;margin:0;font-size:11px;line-height:1.7}.platform-guidance>p{border-left:1px solid var(--line);flex:1;padding-left:25px}.platform-home button:focus-visible,.platform-nav button:focus-visible{outline:3px solid var(--teal);outline-offset:5px}@media (width<=900px){.platform-hero{grid-template-columns:1.35fr 1fr;gap:24px;padding-top:45px}.platform-hero h1{letter-spacing:-2px}.platform-flow{padding:22px}.platform-product{padding:20px}.platform-product h3{font-size:29px}.platform-library h3{font-size:24px}.platform-nav{gap:16px}}@media (width<=650px){.topbar:has(.platform-nav){flex-wrap:wrap;gap:15px;height:auto;padding:18px 0 10px}.platform-nav{justify-content:space-between;gap:10px;width:100%}.platform-nav button{padding:8px 0;font-size:11px}.platform-nav button span{display:none}.platform-home{width:calc(100% - 36px)}.platform-hero{grid-template-columns:1fr;gap:28px;padding:38px 0}.platform-hero h1{letter-spacing:-2px;font-size:43px}.platform-hero-copy>p:not(.platform-kicker):not(.platform-access){font-size:14px}.platform-flow{display:none}.platform-product-grid{grid-template-columns:1fr}.platform-product{min-height:260px}.platform-product h3{font-size:34px}.platform-section-heading>p{display:none}.platform-section-heading h2{font-size:25px}.platform-guidance{flex-direction:column;align-items:stretch;gap:18px}.platform-guidance>p{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.platform-product{transition:none}.platform-product:hover{transform:none}}.platform-product-cta:after{content:"";border-radius:9px;position:absolute;inset:0}.platform-product:focus-within{outline:3px solid var(--teal);outline-offset:4px}.platform-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-guide{color:var(--navy);background:#eef}.platform-guide h3 span{color:var(--teal)}.platform-nav{flex-wrap:wrap}.references-page{width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:35px}.references-hero{justify-content:space-between;align-items:center;gap:30px;padding:45px 0 30px;display:flex}.references-hero h1{letter-spacing:-3px;margin:0 0 10px;font-size:58px;font-weight:500;line-height:1}.references-hero h1 span{color:var(--teal)}.references-hero .platform-kicker{margin-bottom:16px}.references-hero p{color:#62677d;font-size:18px}.references-hero small{color:#747a88;font-size:11px}.references-editorial{border-left:2px solid #d3d3fb;max-width:350px;padding-left:22px}.references-editorial strong{color:var(--teal);font-size:15px}.references-editorial p{font-size:14px;line-height:1.7}.references-editorial span{color:#747a88;font-size:11px}.reference-notice{color:#686980;background:0 0;border:0;padding:0;font-size:12px;line-height:1.7}.reference-notice>summary{cursor:pointer;width:fit-content;padding:5px 0}.reference-notice>summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #5147ff}.reference-notice>div{max-width:850px;padding:4px 0 10px}.reference-notice p{margin:5px 0}.reference-notice button{color:#4e4976;background:#fff;border:1px solid #d9d7ed;border-radius:5px;margin-top:6px;padding:8px 12px;font-size:11px}.reference-empty button{color:#52482d;background:#fff;border:1px solid #b7b08b;border-radius:5px;margin-top:10px;padding:9px 12px;font-size:11px}.reference-search{border:1px solid var(--line);background:#fff;border-radius:8px;margin:28px 0 20px;padding:24px}.reference-search>label{margin-bottom:13px;font-size:17px;font-weight:600;display:block}.reference-search>div:first-of-type{gap:10px;display:flex}.reference-search input{border:1px solid #c9cbde;border-radius:5px;flex:1;min-width:0;padding:14px;font-size:14px}.reference-search button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:8px 12px;font-size:11px}.reference-categories{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.reference-categories button[aria-pressed=true]{color:#fff;background:#3538ce;border-color:#3538ce}.reference-count{color:var(--muted);font-size:12px}.reference-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.reference-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:24px}.reference-card-heading{color:#6e7086;text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.reference-card-heading>span:last-child{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:8px}.reference-status-pending{color:#78643a;background:#f7f2df}.reference-status-approved{color:#256144;background:#e1f2e8}.reference-card h2{letter-spacing:-.6px;margin:18px 0 10px;font-size:23px;font-weight:500;line-height:1.2}.reference-card>p{color:var(--muted);font-size:13px;line-height:1.6}.reference-card-sources{flex-wrap:wrap;gap:14px;margin:16px 0;font-size:11px;display:flex}.references-page a{color:#3538ce;text-underline-offset:3px;text-decoration:underline}.reference-card small,.reference-detail small{color:#6e7086;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.reference-card p.reference-pending{background:#f5f5fa;border-radius:4px;padding:12px;font-size:11px}.reference-tool-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.reference-tool-links button{color:#3538ce;text-align:left;background:0 0;border:0;padding:3px 0;font-size:11px}.reference-card-content>summary{color:#3538ce;cursor:pointer;border:1px solid #d3d3fb;border-radius:5px;padding:12px;font-size:12px}.reference-detail{padding-top:12px;font-size:12px;line-height:1.7}.reference-draft-note{color:#77542a;background:#fff2d8;padding:10px}.reference-detail dl{grid-template-columns:90px 1fr;gap:8px;display:grid}.reference-detail dt{font-weight:600}.reference-detail dd{color:var(--muted);margin:0}.reference-table-scroll{border:1px solid var(--line);border-radius:4px;overflow:auto}.reference-detail table{border-collapse:collapse;width:100%;min-width:490px;font-size:11px}.reference-detail caption{text-align:left;background:#eef;padding:10px;font-weight:600}.reference-detail th,.reference-detail td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px}.reference-detail thead th{background:#f7f7ff;font-size:10px}.reference-detail h3{margin:20px 0 10px;font-size:14px}.reference-detail ul{padding-left:20px}.reference-flow{border-top:1px solid var(--line);margin:18px 0}.reference-flow ol{gap:8px;padding:0;list-style:none;display:grid}.reference-flow li{background:#f5f5ff;border:1px solid #d3d3fb;border-radius:5px;align-items:flex-start;gap:12px;padding:12px;display:flex}.reference-flow li.reference-flow-special{background:#faf6ee;border-color:#e5d9bc}.reference-flow-number{color:#3538ce;padding-top:2px;font-size:10px}.reference-flow strong{font-weight:500}.reference-source-matrix{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:28px;padding:20px;font-size:12px;line-height:1.7}.reference-source-matrix summary{cursor:pointer;font-size:14px;font-weight:600}.reference-source-matrix article{border-top:1px solid var(--line);padding:15px 0}.reference-source-matrix h3{margin:0;font-size:14px}.reference-privacy{color:#6e7086;margin:25px 0 0;font-size:10px;line-height:1.7}.reference-empty{text-align:center;border:1px dashed #c9cbde;border-radius:8px;padding:30px}.references-page :is(button,input,summary,a,[tabindex]):focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (width<=760px){.references-page{width:calc(100% - 36px)}.references-hero{flex-direction:column;align-items:flex-start;gap:12px;padding-top:30px}.references-hero h1{font-size:46px}.references-editorial{max-width:none}.reference-results{grid-template-columns:1fr}.reference-card,.reference-search{padding:18px}.platform-nav{gap:12px}.reference-card-heading{flex-wrap:wrap}}@media (width<=650px){.platform-product-grid{grid-template-columns:1fr}.platform-nav{justify-content:flex-start;gap:2px 18px}.platform-nav button{min-height:40px}.reference-search>div:first-of-type{flex-wrap:wrap}}.reference-card:has(.reference-card-content[open]){grid-column:1/-1}.reference-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-flow li:first-child,.reference-flow li:nth-child(2),.reference-flow li:last-child{grid-column:1/-1}@media (width<=600px){.reference-flow ol{grid-template-columns:1fr}}.references-hero .platform-kicker{color:#6e7086;font-size:10px}.reference-quick{max-width:560px;margin-inline:auto}.reference-quick-draft{color:#77542a;background:#fff7e7;border-radius:5px;margin:0 0 16px;padding:9px 12px;font-size:11px;line-height:1.5}.reference-quick-draft>span{font-size:10px;display:block}.reference-sex{background:#f5f5fa;border:1px solid #dedfeb;border-radius:9px;gap:4px;padding:4px;display:flex}.reference-sex button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;font-size:14px;font-weight:600}.reference-sex button[aria-pressed=true]{color:#fff;background:#3538ce;box-shadow:0 2px 5px #171b3514}.reference-quick .reference-quick-table{table-layout:fixed;min-width:0;margin-top:18px;font-size:14px}.reference-quick-table caption{color:var(--muted);background:0 0;padding:0 0 12px;font-size:12px;font-weight:400}.reference-quick-table thead th{color:var(--muted);background:0 0;padding:8px 0;font-size:11px;font-weight:500}.reference-quick-table thead th:first-child{width:50%}.reference-quick-table thead th:last-child{text-align:right;padding-right:48px}.reference-quick-table tbody th,.reference-quick-table tbody td{vertical-align:middle;padding:14px 0}.reference-measure{align-items:center;gap:4px;display:flex}.reference-measure>div{flex:1;min-width:0}.reference-measure strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.reference-measure>div>span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.reference-info{color:#3538ce;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.reference-info>span{border:1px solid #a4a5d1;border-radius:50%;width:19px;height:19px;font-size:12px;font-weight:600;line-height:18px}.reference-info[aria-expanded=true],.reference-info:hover{background:#eef}.reference-quick-table tbody tr:not(.reference-inline-info)>td{text-align:right}.reference-value{justify-content:flex-end;align-items:center;gap:4px;display:flex}.reference-value>div{min-width:0}.reference-value strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600;line-height:1.3;display:block}.reference-unit{color:var(--muted);margin-top:3px;font-size:11px;display:block}.reference-quick-table tr.reference-inline-info>td{background:#f5f5ff;padding:14px;font-size:12px}.reference-inline-info p{margin:5px 0 8px}.reference-quick-source{margin:12px 0 18px;font-size:11px}.reference-quick-source>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.reference-quick-source small{margin:0}.reference-quick-more{border-top:1px solid var(--line)}.reference-quick-more details{border-bottom:1px solid var(--line)}.reference-quick-more summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:13px;font-weight:500}.reference-quick-more p,.reference-quick-more ul,.reference-quick-more ol{color:var(--muted);font-size:12px;line-height:1.7}.reference-quick-more details>:last-child{margin-bottom:16px}@media (width<=400px){.reference-quick-table thead th:first-child{width:42%}.reference-value strong{font-size:18px}.reference-measure>div>span{font-size:10px}}.reference-quick-table tr.reference-inline-info td>strong{letter-spacing:0;white-space:normal;font-size:12px}.reference-human-review{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--muted);margin:16px 0 0;padding:16px 0 0;font-size:11px;line-height:1.6;display:block}.reference-human-review .reference-reviewer{margin:0 0 4px;font-weight:500}.reference-human-review .reference-reviewer>span{color:inherit;padding:0;font-weight:400}.reference-human-review summary{cursor:pointer;color:#3538ce;min-height:44px;padding:12px 0;font-size:11px;display:list-item}.reference-human-review details p{max-width:560px;margin:0 0 10px}.reference-card{padding:0;overflow:hidden}.reference-topic-cover{cursor:pointer;border-radius:8px;padding:24px;list-style:none;display:block}.reference-topic-cover::-webkit-details-marker{display:none}.reference-topic-cover:hover{background:#f8f8ff}.reference-topic-cover h2{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reference-topic-cover>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.reference-topic-chevron{color:#3538ce;flex-shrink:0;font-size:23px;line-height:1}.reference-topic[open]>.reference-topic-cover .reference-topic-chevron{transform:rotate(180deg)}.reference-topic-body{padding:0 24px 24px}.reference-topic-body>.reference-card-sources{border-top:1px solid var(--line);margin-top:0;padding-top:16px}.reference-card:has(>.reference-topic[open]){grid-column:1/-1}@media (width<=760px){.reference-topic-cover{padding:18px}.reference-topic-body{padding:0 18px 18px}}.reference-quick-table+.reference-quick-table{margin-top:28px}.reference-quick-table.reference-geometry-table .reference-value strong{white-space:normal;letter-spacing:0;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.reference-context-note{background:#f5f5ff;border:1px solid #d3d3fb;border-radius:7px;margin:18px 0;padding:16px;font-size:12px;line-height:1.7}.reference-context-note h3{color:var(--navy);margin:0 0 10px;font-size:14px;line-height:1.4}.reference-context-note p{margin:0 0 12px}.reference-context-note>.reference-card-sources{margin-bottom:0}.reference-desktop-tables{display:none}@media (width>=800px){.reference-quick{max-width:none}.reference-quick>.reference-sex,.reference-mobile-tables{display:none}.reference-desktop-tables{display:block}.reference-desktop-tables .reference-matrix{table-layout:fixed;width:100%;min-width:0;margin:20px 0 28px;font-size:16px}.reference-matrix caption{text-align:left;color:var(--navy);background:0 0;padding:0 0 14px;font-size:17px;font-weight:600}.reference-matrix thead th{color:var(--navy);text-align:left;overflow-wrap:anywhere;background:#f5f5fc;padding:14px 10px;font-size:15px;font-weight:600;line-height:1.5}.reference-matrix thead th:first-child{width:26%}.reference-matrix tbody th,.reference-matrix tbody td{vertical-align:middle;padding:12px 10px}.reference-matrix tbody th{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.reference-matrix tbody th>strong{font-weight:500}.reference-matrix-description{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.reference-desktop-value{justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:flex}.reference-desktop-value>div{min-width:0}.reference-desktop-number{align-items:center;gap:6px;min-width:0;display:flex}.reference-desktop-value .reference-info{width:24px;min-width:24px;height:24px;min-height:24px;margin-top:1px;padding:0}.reference-desktop-value .reference-info>span{width:16px;height:16px;font-size:11px;line-height:15px}.reference-desktop-value strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5}.reference-desktop-value .reference-unit{margin-top:2px;font-size:12px}.reference-matrix tbody tr:hover:not(.reference-matrix-info){background:#fafaff}.reference-matrix .reference-matrix-info>td{background:#f5f5ff;padding:16px;font-size:14px}.reference-matrix-info p{margin:6px 0 10px}.reference-matrix-info small{margin-left:12px;font-size:12px;display:inline}.reference-quick-source{font-size:13px}.reference-quick-more summary{font-size:16px}.reference-quick-more p,.reference-quick-more ul,.reference-quick-more ol{font-size:15px}.reference-human-review{font-size:13px}.reference-human-review summary{font-size:14px}}@media (width>=800px) and (pointer:coarse){.reference-desktop-value .reference-info{width:44px;min-width:44px;height:44px;min-height:44px}}.reference-statistic-note{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}@media (width>=800px){.reference-statistic-note{font-size:15px}}.reference-ppm-bmi{margin-top:8px}.reference-staged-flow{gap:24px;margin:24px 0;display:grid}.reference-flow-stage{overflow-wrap:anywhere;background:#fff;border:1px solid #ddddef;border-radius:12px;position:relative}.reference-flow-stage:not(:last-child):after{content:"↓";color:#5351bb;font-size:20px;position:absolute;bottom:-26px;left:calc(50% - 10px)}.reference-flow-stage h3{color:#29255f;background:#f3f2ff;border-radius:12px 12px 0 0;margin:0;padding:16px 18px;font-size:16px;line-height:1.5}.reference-flow-stage ul{margin:0;padding:0 18px;list-style:none}.reference-flow-stage li{padding:16px 0}.reference-flow-stage li+li{border-top:1px solid #e1e1ed}.reference-flow-condition{justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.reference-flow-condition strong{font-size:15px}.reference-flow-destination{color:#555572;margin:8px 0 0;font-size:15px;line-height:1.65}.reference-flow-info{flex-shrink:0}.reference-flow-info summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.reference-flow-info summary::-webkit-details-marker{display:none}.reference-flow-info[open]{flex:1;min-width:0}.reference-flow-info[open] p{font-size:14px;line-height:1.6}@media (width>=800px){.reference-staged-flow{max-width:960px;margin-inline:auto}.reference-flow-stage ul{padding-inline:24px}}.reference-flow-condition{grid-template-columns:minmax(0,1fr) 44px;display:grid}.reference-flow-info summary>span{text-align:center;color:#3538ce;place-items:center;font-size:12px;line-height:1;display:grid}.reference-flow-info[open]{grid-column:1/-1}.reference-flow-info[open] summary{margin-left:auto}.strain-bullseye{aspect-ratio:1;isolation:isolate;width:100%;max-width:480px;margin:24px auto;position:relative}.strain-ring,.strain-core{background:#faf9ff;border:1px solid #c6c3df;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.strain-ring-basal{background:repeating-conic-gradient(from -30deg,#e1def2 0deg 1deg,#faf9ff 1deg 60deg);width:100%;height:100%}.strain-ring-mid{background:repeating-conic-gradient(from -30deg,#d7d4eb 0deg 1deg,#f1effa 1deg 60deg);width:70%;height:70%}.strain-ring-apical{background:repeating-conic-gradient(from -45deg,#d7d4eb 0deg 1deg,#faf9ff 1deg 90deg);width:40%;height:40%}.strain-core{background:#f1effa;width:14%;height:14%}.strain-segment{z-index:2;width:clamp(44px,12%,58px);height:44px;position:absolute;transform:translate(-50%,-50%)}.strain-segment span{color:#66617b;pointer-events:none;font-size:9px;position:absolute;top:2px;left:5px}.strain-segment input{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:44px;color:var(--navy);background:#fff;border:1px solid #aaa4ca;border-radius:7px;padding:10px 2px 0;font-size:14px}.strain-segment input:focus{outline-offset:1px;outline:3px solid #7865e8}.strain-cap-excluded{color:#827e94;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relaps-level-means{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.relaps-level-means>div{background:#faf9ff;border:1px solid #dedbea;border-radius:8px;padding:12px 8px}.relaps-level-means strong,.relaps-level-means small,.relaps-level-means span{display:block}.relaps-level-means strong{font-size:20px}.relaps-level-means small,.relaps-level-means span{font-size:11px}.relaps-model{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.relaps-model select{max-width:100%;padding:10px}.strain-segment-names{margin-bottom:18px}.strain-segment-names ol{columns:2;padding-left:0;font-size:12px;list-style:none}.strain-segment-names li{break-inside:avoid;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.strain-segment-key{color:var(--navy);font-variant-numeric:tabular-nums;background:#f1effa;border:1px solid #c6c3df;border-radius:5px;flex:0 0 24px;justify-content:center;font-weight:700;display:inline-flex}.report-hero .report-library-shortcut{color:#18374d;cursor:pointer;background:#fff;border:1px solid #d9dbe7;border-radius:6px;align-items:center;min-height:44px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.report-hero .report-library-shortcut:focus-visible{outline-offset:4px;outline:2px solid #fff}.stress-tool .tool-hero{display:block}.stress-tool .hero-copy{max-width:760px;margin-bottom:32px}.stress-tool .calculator-card{max-width:none}.stress-preview{color:#4235b3;background:#f1efff;border:1px solid #d1ccfb;border-radius:8px;padding:12px 16px;font-weight:700}.stress-settings{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.stress-settings label{flex:1;gap:8px;min-width:200px;display:grid}.stress-settings select,.stress-score-list select{font:inherit;min-height:44px;color:var(--navy);background:#fff;border:1px solid #c8c6dd;border-radius:6px;max-width:100%;padding:8px}.stress-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.stress-stage{background:#fdfdff;border:1px solid #d9d7ed;border-radius:12px;min-width:0;padding:20px}.stress-stage-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px;display:flex}.stress-stage-heading h2{align-items:center;gap:10px;font-size:20px;display:flex}.stress-stage-heading h2>span{color:#4b3fbe;background:#eae7ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.stress-stage-heading>div{text-align:right;gap:3px;display:grid}.stress-stage-heading>div>span,.stress-stage-heading small{color:#666580;font-size:12px}.stress-stage-heading strong{color:#29234e;font-size:26px}.stress-map-fields{border:0;min-width:0;margin:0;padding:0}.stress-tool .bullseye-legend{font-size:12px;line-height:1.5}.stress-excluded-cap{z-index:6;color:#606678;position:absolute}.stress-stage-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.stress-stage-actions button{color:#453a9e;min-height:44px;font:inherit;background:#fff;border:1px solid #d0cde5;border-radius:6px;padding:10px 12px}.stress-tool button:disabled{opacity:.5;cursor:not-allowed}.stress-check{align-items:start;gap:8px;margin:16px 0;line-height:1.5;display:flex}.stress-check input{accent-color:#5145e5;flex-shrink:0;width:20px;height:20px}.stress-stage-state{color:#68657c;font-size:13px}.stress-stage details,.stress-results details{border-top:1px solid #dcd9ed;margin-top:16px;padding-top:14px}.stress-stage summary,.stress-results summary{cursor:pointer;min-height:44px}.stress-score-list{gap:12px;display:grid}.stress-score-list label{gap:6px;min-width:0;font-size:14px;display:grid}.stress-results{padding-top:16px}.stress-results>h2{font-size:24px}.stress-patterns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.stress-patterns>div{background:#f7f5ff;border:1px solid #d8d3f5;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.stress-patterns strong{color:#4433bd;font-size:28px}.stress-segment-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stress-segment-results article{border:1px solid #d9d7ed;border-radius:8px;min-width:0;padding:16px}.stress-segment-results h3{margin:0 0 12px;font-size:16px}.stress-segment-results dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.stress-segment-results dt{color:#69637b;font-size:11px}.stress-segment-results dd{margin:4px 0;font-size:20px}.stress-tool button:focus-visible,.stress-tool select:focus-visible,.stress-tool summary:focus-visible{outline-offset:3px;outline:3px solid #8176ef}@media (width<=900px){.stress-stages,.stress-segment-results{grid-template-columns:1fr}}@media (pointer:coarse){.stress-tool .bullseye-segment{width:44px;height:44px;font-size:12px;top:calc(50% - 22px);left:calc(50% - 22px)}}@media (width<=420px){.stress-tool .calculator-card{padding:20px 8px}.stress-stage{padding:16px 8px}.stress-stage .bullseye-map{margin-left:-155px;left:50%}.stress-settings{padding:0 8px}.stress-segment-results dl{grid-template-columns:repeat(2,1fr)}}.stress-settings label{flex:220px;min-width:0}.stress-settings select{width:100%;min-width:0}.stress-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.stress-overview button{text-align:left;color:#312758;min-width:0;font:inherit;background:#f7f5ff;border:1px solid #d8d3f5;border-radius:8px;gap:6px;padding:14px;display:grid}.stress-overview strong{font-size:26px}.stress-overview small{font-size:11px}.stress-jump{color:#493bb4;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d3f5;border-radius:6px;padding:10px 14px}.stress-stage-heading h2,.stress-results h2{scroll-margin-top:24px}@media (width<=600px){.stress-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.polar-orientation-frame{box-sizing:border-box;max-width:100%;margin:24px auto;padding:22px;position:relative}.motion-orientation-frame{width:100%;max-width:354px}.strain-orientation-frame{width:100%;max-width:524px}.polar-direction{color:#6d6884;letter-spacing:1px;pointer-events:none;font-size:10px;font-weight:500;line-height:16px;position:absolute}.polar-anterior{top:0;left:50%;transform:translate(-50%)}.polar-inferior{bottom:0;left:50%;transform:translate(-50%)}.polar-septal{writing-mode:vertical-rl;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.polar-lateral{writing-mode:vertical-rl;top:50%;right:0;transform:translateY(-50%)}.polar-orientation-frame .strain-bullseye{margin:0 auto}.polar-orientation-frame .bullseye-map{aspect-ratio:1;width:100%;height:auto;margin:0 auto;left:auto;transform:none;container-type:inline-size}.polar-orientation-frame .ring-outer{width:96.7742%;height:96.7742%}.polar-orientation-frame .ring-outer:after{inset:16%}.polar-orientation-frame .ring-middle{width:65.8065%;height:65.8065%}.polar-orientation-frame .ring-middle:after{inset:21.0784%}.polar-orientation-frame .ring-inner{width:38.0645%;height:38.0645%}.polar-orientation-frame .ring-inner:after{inset:28.8136%}.polar-orientation-frame .bullseye-core{width:16.129%;height:16.129%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
