.ultrasound-scene{box-sizing:border-box;color:#2d514b;background:#eaf0e7;border-radius:24px;width:100%;max-width:1080px;margin:auto;padding:20px 22px 17px;font-size:16px;line-height:1.55}.ultrasound-scene *,.ultrasound-scene :before,.ultrasound-scene :after{box-sizing:border-box}.ultrasound-strip{color:#58766c;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:15px;font-size:16px;display:flex}.ultrasound-strip>span:last-child{font-variant-numeric:tabular-nums}.ultrasound-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:18px;min-height:380px;display:grid}.ultrasound-stage.ultrasound-wide{grid-template-columns:minmax(0,1fr)}.ultrasound-known,.ultrasound-display{min-width:0}.ultrasound-phantom,.ultrasound-scope,.ultrasound-polarity,.ultrasound-resolution{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.ultrasound-resolution{max-height:380px}.ultrasound-image{background:#000;border-radius:15px;width:100%;position:relative;overflow:hidden}.ultrasound-image canvas{image-rendering:pixelated;display:block;position:absolute}.ultrasound-image svg{width:100%;height:100%;font-family:inherit;display:block;position:absolute;inset:0}.ultrasound-measure{border-top:1px solid #cad8ce;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-top:12px;padding-top:12px;font-size:16px;display:flex}.ultrasound-measure strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ultrasound-explanation{min-height:55px;margin:12px 0 0;font-size:17px;line-height:1.6}.ultrasound-scene[data-watch=true] .ultrasound-explanation{display:none}.ultrasound-calibration{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.ultrasound-energy{color:#c6d9d1;background:#102c30;border-radius:15px;flex-direction:column;justify-content:center;gap:18px;padding:25px;display:flex}.ultrasound-energy>p{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0;font-size:16px;display:flex}.ultrasound-energy strong{color:#d7b46e;font-size:19px;font-weight:500}.ultrasound-energy-row{grid-template-columns:1fr auto;gap:6px 14px;font-size:16px;display:grid}.ultrasound-energy-row b{font-variant-numeric:tabular-nums;font-weight:500}.ultrasound-energy-row i{background:#36564f;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.ultrasound-energy-row em{background:#d7b46e;height:100%;display:block}.ultrasound-energy-row:nth-of-type(2) em{background:#8ad1c5}.ultrasound-coefficients{color:#a7c0b3;margin-top:8px;font-size:16px}.ultrasound-coefficients p{margin:4px 0;font-size:16px}.ultrasound-explore{border-top:1px solid #cad8ce;margin-top:14px;padding-top:18px}.ultrasound-presets,.ultrasound-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ultrasound-explore button{color:#315c50;min-height:44px;font:inherit;cursor:pointer;background:#f5f7ed;border:1px solid #b3c8bc;border-radius:13px;padding:9px 13px;font-size:16px;transition:background .18s,border-color .18s}.ultrasound-explore button:hover,.ultrasound-explore button[aria-pressed=true]{background:#d8e8dc;border-color:#6d9481}.ultrasound-explore button:focus-visible,.ultrasound-explore input:focus-visible,.ultrasound-explore summary:focus-visible{outline-offset:3px;outline:3px solid #538e79}.ultrasound-explore .control{margin-block:14px}.ultrasound-explore .control-top,.ultrasound-explore .control small,.ultrasound-explore p,.ultrasound-explore summary{font-size:16px;line-height:1.6}.ultrasound-explore input[type=range]{accent-color:#537f67;width:100%;min-height:44px}.ultrasound-explore summary{cursor:pointer;min-height:44px;padding-block:12px}.ultrasound-explore details p{margin-block:12px}@media (max-width:760px){.ultrasound-scene[data-watch=true]{flex-direction:column;min-height:580px;display:flex}.ultrasound-scene[data-watch=true] .ultrasound-stage{flex:1}.ultrasound-scene{border-radius:18px;padding:15px 10px 14px}.ultrasound-strip{gap:2px 10px;margin-bottom:6px}.ultrasound-strip>span{font-size:16px}.ultrasound-stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:423px}.ultrasound-phantom{max-height:277px}.ultrasound-scope{max-height:168px}.ultrasound-polarity,.ultrasound-resolution{max-height:400px}.ultrasound-image{max-width:340px;margin:auto}.ultrasound-energy{gap:10px;padding:12px 15px}.ultrasound-measure{margin-top:10px;padding-top:10px}.ultrasound-measure strong{font-size:17px}.ultrasound-explanation{min-height:78px;margin-top:10px;font-size:16px}.ultrasound-explore .control-top{flex-wrap:wrap;gap:4px}.ultrasound-explore .control-top output{margin-left:auto}}@media (prefers-reduced-motion:reduce){.ultrasound-explore button{transition:none}}
