.explore-valves{position:absolute;inset:0;pointer-events:none;z-index:3}.explore-valves[hidden]{display:none}.explore-valve{position:absolute;display:flex;gap:2px;align-items:center;pointer-events:auto;background:var(--surface,#fff);border:1px solid var(--line,#dce3e4);border-radius:9px;padding:2px;box-shadow:0 2px 6px #2438400a}.explore-valve>span{position:absolute;bottom:100%;font-size:8px;color:var(--soft);white-space:nowrap;left:2px;line-height:1.5}.explore-valve button{min-width:26px;min-height:28px;font-size:10px;padding:3px 5px;border:0;background:transparent;border-radius:6px;color:var(--soft);touch-action:manipulation}.explore-valve button[data-level]:not([data-level="0"]){color:var(--arterial-color,#b95870);background:var(--arterial-faint,#f9edf0)}.explore-valve button:disabled{opacity:.25}.explore-valve button:focus-visible{outline:2px solid var(--venous-color);outline-offset:1px}.explore-valve-aortic{left:73%;top:37%}.explore-valve-pulmonary{right:68%;top:31%}.explore-valve-mitral{left:77%;top:57%}.explore-valve-tricuspid{right:72%;top:57%}.respiratory-context{font-size:11px;color:var(--soft);margin:10px 0}.respiratory-context input{width:90px;font:inherit;border:1px solid var(--line);border-radius:8px;padding:7px;background:var(--surface);color:var(--ink)}.respiratory-context small{display:block;color:#929ba2;font-size:10px;line-height:1.5;margin-top:6px}.scene-valve-note{color:#929ba2;font-size:10px}
@media(max-width:650px){
 .explore-valve{padding:0;gap:0;border:0;border-radius:6px;background:transparent;box-shadow:none}
 .explore-valve>span,.explore-valve button:disabled{display:none}
 .explore-valve button{position:relative;min-width:22px;min-height:22px;padding:1px 3px;font-size:9px;line-height:18px;border:1px solid var(--line,#dce3e4);border-radius:6px;background:var(--surface,#fff)}
 .explore-valve button::after{content:"";position:absolute;inset:-4px}
}
