.source-library-scene{container-type:inline-size}.source-library-svg{width:100%;height:100%;overflow:visible}.source-library-svg>image{pointer-events:none}.source-library-scene .source-annotation{position:absolute;inset:0;width:100%;height:100%;transform:none;pointer-events:none}.source-library-scene .source-annotation .name{position:absolute;width:18.2%;max-width:none;min-width:0;bottom:auto;right:auto;transform:translateY(-50%);padding:9px 5px;line-height:1.5;font-size:clamp(10px,1.65cqw,13px);pointer-events:auto;white-space:normal}.source-library-scene .source-annotation .name:after{display:none}.source-library-scene .source-annotation .name small{font-size:clamp(8px,1.3cqw,10px)}.source-library-scene .source-annotation .pin{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:25px;height:25px;min-width:0;margin:0;font-size:12px;z-index:4}.source-leader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.source-leader path{fill:none;stroke:#8ca5c3;stroke-width:1.2;vector-effect:non-scaling-stroke}.source-annotation:has(.name[hidden]) .source-leader{display:none}.source-annotation.highlighted .source-leader path{stroke:#1e6be0;stroke-width:1.7}.source-library-caption{position:absolute;bottom:10px;left:2%;right:2%;display:flex;justify-content:space-between;gap:15px;color:#70849e;font-size:10px;pointer-events:none}.source-library-caption span:last-child{text-align:right;max-width:56%}.detail-visual:has(.source-library-detail){padding:12px}.source-library-detail{width:100%;height:360px;max-height:62vh}.source-library-scene.anatomy-moving .annotation{visibility:hidden}
@media(max-width:1100px){.source-library-caption{font-size:9px}.source-library-detail{height:330px}}
