.agreement-sculpture{isolation:isolate;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.agreement-sculpture .as-stage,.agreement-sculpture .as-canvas,.agreement-sculpture .as-fallback{width:100%;height:100%;position:absolute;inset:0}.agreement-sculpture .as-stage{z-index:1}.agreement-sculpture .as-canvas{opacity:0;touch-action:pan-y;transition:opacity 1s}.agreement-sculpture .as-canvas canvas{width:100%;height:100%;display:block}.agreement-sculpture.is-ready .as-canvas{opacity:1}.agreement-sculpture .as-fallback{object-fit:contain;opacity:.95;transition:opacity .7s;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.agreement-sculpture.is-ready .as-fallback{opacity:0;visibility:hidden}.agreement-sculpture .as-aura{pointer-events:none;opacity:.72;background:radial-gradient(at 51%,#104a303d 0%,#0b2b241b 38%,#0000 68%);transition:opacity 1.2s;position:absolute;inset:9% -9% 5%}.agreement-sculpture[data-phase=drafting] .as-aura{opacity:1}.agreement-sculpture .as-coordinate{z-index:2;color:#a5b7ac;letter-spacing:1.5px;pointer-events:none;align-items:center;gap:10px;font:9px/1.4 IBM Plex Mono,Consolas,monospace;display:flex;position:absolute}.agreement-sculpture .as-coordinate i{background:#58ba83;width:18px;height:1px;display:block}.agreement-sculpture .as-coordinate-top{top:10%;left:9%}.agreement-sculpture .as-coordinate-bottom{bottom:12%;right:7%}.agreement-sculpture .as-motion,.agreement-sculpture .as-data-note{z-index:3;letter-spacing:1px;color:#a5b7ac;font:9px/1 IBM Plex Mono,Consolas,monospace;position:absolute;bottom:3%;right:7%}.agreement-sculpture .as-motion{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4e645644;align-items:center;gap:8px;padding:10px 0;display:flex}.agreement-sculpture .as-motion svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;width:12px;height:12px}.agreement-sculpture .as-motion:hover{color:#70f4a3;border-color:#70f4a3}.agreement-sculpture .as-motion:focus-visible{outline-offset:6px;outline:2px solid #70f4a3}.agreement-sculpture .as-motion:disabled{cursor:default;opacity:.7}@media (max-width:700px){.agreement-sculpture .as-coordinate-top{font-size:8px;top:4%;left:4%}.agreement-sculpture .as-coordinate-bottom{font-size:8px;bottom:10%;right:4%}.agreement-sculpture .as-motion{font-size:8px;bottom:0;right:4%}}@media (prefers-reduced-motion:reduce){.agreement-sculpture *{transition:none!important;animation:none!important}}
