.positionPairLaunch{position:absolute;right:15px;bottom:calc(100% + 45px);border:0;border-radius:20px;background:linear-gradient(120deg,#d5badf,#e7c4aa);color:#312538;padding:10px 16px;font:600 12px var(--sans);cursor:pointer}
.positionPairLaunch[hidden],.positionPair[hidden]{display:none!important}
.positionPair{position:fixed;inset:92px 30px 76px;z-index:13;display:flex;flex-direction:column;color:#f1e1eb}
.positionPair header{display:flex;align-items:center;justify-content:space-between;gap:10px}.positionPair h2{font:26px var(--serif);margin:10px 0}.positionPair h3{font:15px var(--sans);margin:10px 0;color:#e3c2d9}
.positionPair button{border:0;border-radius:22px;padding:10px 14px;background:#443347;color:#f0dce7;font:12px var(--sans);cursor:pointer}.positionPair button:focus-visible{outline:2px solid #f5cf9c;outline-offset:3px}
.positionPairGrid{display:grid;grid-template-columns:1fr 1fr;gap:26px;flex:1;min-height:0}.positionPairGrid article{display:flex;flex-direction:column;min-height:0;background:radial-gradient(ellipse at center,#74556a22,transparent 70%)}
.positionPairMolecule{flex:1;min-height:100px;pointer-events:none}.positionPairMolecule svg{width:100%;height:100%;overflow:visible}.positionPairMolecule .pairChanged .mcSphere{stroke:#ffd5a6;stroke-width:2;filter:drop-shadow(0 0 7px #ffc386)}
.pairChange{font:13px var(--sans);margin:8px 0;color:#ffdab8}.pairUnknown,.pairCaveat{font:12px/1.5 var(--sans);color:#cfb9d0;margin:5px 0}.pairControls{display:flex;gap:8px;margin-top:10px}.positionPair .pairUse{background:#e7c3a3;color:#322439}.pairCaveat{margin-top:16px;font-size:11px;max-width:900px}
.immersiveLab.comparingPositions .builderPreview,.comparingPositions .scenePalette,.comparingPositions .sceneDock,.comparingPositions>.chargeKey,.comparingPositions .sceneFocus,.comparingPositions .sceneMarkers{display:none!important}
@media(max-width:650px){.positionPair{inset:120px 14px 105px}.positionPair h2{font-size:20px}.positionPair h3{font-size:12px;min-height:30px}.positionPairGrid{gap:12px}.pairControls{flex-direction:column}.positionPair button{padding:8px;font-size:11px}.pairChange,.pairUnknown{font-size:11px}.pairCaveat{font-size:10px}.positionPairMolecule{min-height:80px}}
