.visualTestGuide[hidden]{display:none!important}.visualTestOpen .atomGuide,.visualTestOpen .tissueGuide{display:none!important}.visualTestGuide{position:fixed;z-index:22;left:24px;right:24px;bottom:90px;padding:12px 20px;border-radius:24px;background:linear-gradient(130deg,#352a3df5,#211c2cf5);box-shadow:inset 0 1px #e6c1b43d,0 18px 40px #0005;color:#e8d4df;backdrop-filter:blur(20px)}.visualTestGuide header{display:flex;align-items:center;gap:16px}.visualTestGuide header>div{flex:1}.visualTestGuide header span{font:9px var(--sans);color:#bea5bc}.visualTestGuide h2{font:400 25px var(--serif);margin:2px 0 0;outline:none;color:#f5dcc7}.visualTestGuide nav{display:flex;gap:5px}.visualTestGuide button{cursor:pointer;border:0;color:#d8bfd4;background:#ffffff08;border-radius:22px;font:11px var(--sans);padding:8px 12px}.visualTestGuide nav b{font:9px var(--mono);margin-right:5px}.visualTestGuide nav [aria-pressed=true]{background:#edc59f;color:#342436}.visualTestGuide .visualTestBack{background:none;font-size:20px;padding:3px 0 3px 10px}.visualTestBody{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin:9px 0}.visualTestArms{display:flex;gap:12px;align-items:center}.visualTestArms>span{flex:1;border-left:2px solid #c9a3d2;padding-left:10px}.visualTestArms>span:last-child{border-color:#efc39b}.visualTestArms b{display:block;font:500 12px var(--sans)}.visualTestArms small{display:block;font:10px/1.4 var(--sans);color:#bba3ba;margin-top:3px}.visualTestArms i{font-style:normal;color:#e9c09f}.visualTestMeasure{font:12px/1.4 var(--sans);margin:0}.visualTestMeasure>span{display:block;font:8px var(--mono);letter-spacing:.1em;color:#c1a3bb;margin-bottom:4px}.visualTestGuide footer{display:flex;align-items:center;gap:12px}.visualTestGuide details{flex:1}.visualTestGuide summary{font:10px var(--sans);cursor:pointer;color:#bda3c4}.visualTestGuide details[open]{position:absolute;right:0;bottom:calc(100% + 10px);width:28%;max-height:calc(100vh - 395px);overflow:auto;background:#292233f5;padding:15px;border-radius:18px;font:12px/1.5 var(--sans)}.visualTestGuide .visualTestNext{color:#f0cea9;background:none;padding:4px}.visualTestGuide .visualTestFull{font-size:10px;padding:4px;background:none;color:#baa2c3}.visualTestGuide button:focus-visible,.visualTestGuide summary:focus-visible{outline:2px solid #edc69f;outline-offset:3px}.tissueExploring.visualTestOpen .tissuePair{bottom:285px}
@media(max-width:650px){.visualTestGuide{left:12px;right:12px;bottom:110px;padding:10px 13px}.visualTestGuide header{flex-wrap:wrap;gap:5px}.visualTestGuide header>div{flex-basis:80%}.visualTestGuide nav{order:3;width:100%}.visualTestGuide nav button{font-size:10px;padding:6px 9px}.visualTestGuide h2{font-size:22px}.visualTestGuide header span{font-size:8px}.visualTestBody{grid-template-columns:1fr;gap:8px;margin:7px 0}.visualTestArms b{font-size:10px}.visualTestArms small{font-size:9px}.visualTestMeasure{font-size:11px}.visualTestGuide footer{gap:7px;flex-wrap:wrap}.visualTestGuide summary,.visualTestGuide .visualTestNext,.visualTestGuide .visualTestFull{font-size:9px}.visualTestGuide details[open]{bottom:0;width:100%;max-height:245px}.tissueExploring.visualTestOpen .tissuePair{bottom:405px}}
@media(max-height:600px){.visualTestGuide{bottom:8px;padding:7px 15px}.visualTestGuide h2{font-size:21px}.visualTestGuide nav button{font-size:9px;padding:6px 8px}.visualTestBody{gap:12px;margin:6px 0}.visualTestArms b{font-size:10px}.visualTestArms small{font-size:9px}.visualTestMeasure{font-size:10px}.visualTestGuide footer button,.visualTestGuide summary{font-size:9px}.tissueExploring.visualTestOpen .tissuePair{bottom:180px}.visualTestGuide details[open]{bottom:0;width:100%;max-height:155px}}
.visualPlanLibrary{color:#ead5e2;background:#2b2333;border:1px solid #b591ae55;border-radius:24px;padding:20px;width:min(480px,calc(100vw - 48px));max-height:75vh;box-shadow:0 25px 80px #0009}.visualPlanLibrary::backdrop{background:#17101dcc;backdrop-filter:blur(7px)}.visualPlanLibrary header{display:flex;justify-content:space-between;align-items:center}.visualPlanLibrary h2{font:26px var(--serif);margin:0}.visualPlanLibrary p{font:11px/1.5 var(--sans);color:#c1a9c3}.visualPlanLibrary button{cursor:pointer;color:inherit;border:1px solid #c8a0b933;background:#ffffff06;border-radius:16px;padding:12px;text-align:left}.visualPlanLibrary header button{font-size:20px}.visualPlanRows{display:grid;gap:8px}.visualPlanRows button{display:grid;gap:6px}.visualPlanRows strong{color:#f1cba7;font:15px var(--sans)}.visualPlanRows span,.visualPlanRows small{font:11px var(--sans)}.visualPlanLibrary button:focus-visible{outline:2px solid #efc49d}.visualTestGuide footer{flex-wrap:wrap;gap:7px}.visualTestGuide .visualPlanSave{background:#edc59f;color:#342436;font-size:10px;padding:6px 10px}.visualPlanStatus{font:9px var(--sans);color:#d3b8ce}.visualPlanStatus:not(:empty){flex-basis:100%}.tissueExploring.visualTestOpen .tissuePair{bottom:310px}
@media(max-width:650px){.tissueExploring.visualTestOpen .tissuePair{bottom:435px}}
@media(max-height:600px){.tissueExploring.visualTestOpen .tissuePair{bottom:210px}.visualTestGuide .visualPlanStatus{font-size:8px}.visualTestGuide footer{gap:5px}}
