.t3d-container[data-v-d95763ad]{position:relative;-webkit-user-select:none;user-select:none}.t3d-container.absolute-position[data-v-d95763ad]{position:absolute!important;z-index:9999}.model-viewer[data-v-d95763ad]{width:100%;height:100%;background-size:cover;background-position:center top 8px;background-repeat:no-repeat;cursor:grab}.model-viewer[data-v-d95763ad]:active{cursor:grabbing}.tdm-speech-bubble[data-v-d95763ad]{position:absolute;top:-12px;z-index:10;pointer-events:none;display:flex;align-items:flex-end}.tdm-speech-bubble.left[data-v-d95763ad]{left:-8px;transform:translate(-85%);flex-direction:row}.tdm-speech-bubble.right[data-v-d95763ad]{right:-8px;transform:translate(85%);flex-direction:row-reverse}.tdm-speech-body[data-v-d95763ad]{position:relative;background:linear-gradient(140deg,#fafaff,#f3f0ff);border:1.5px solid #c9b8f0;border-radius:16px;padding:10px 16px;box-shadow:0 2px 12px #6c5ce71a,0 1px 2px #0000000a;font-size:13px;color:#3a3060;line-height:1.65;letter-spacing:.4px;max-width:220px;white-space:pre-wrap;word-break:break-word;display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:center}.tdm-speech-tail[data-v-d95763ad],.tdm-speech-tail-inner[data-v-d95763ad]{width:0;height:0;flex-shrink:0;align-self:flex-end;margin-bottom:14px}.left .tdm-speech-tail[data-v-d95763ad]{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #c9b8f0;margin-left:-1px;transform:rotate(22deg);transform-origin:0% 100%}.left .tdm-speech-tail-inner[data-v-d95763ad]{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #f6f4ff;margin-left:-10px;transform:rotate(22deg);transform-origin:0% 100%}.right .tdm-speech-tail[data-v-d95763ad]{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:9px solid #c9b8f0;margin-right:-1px;transform:rotate(-22deg);transform-origin:100% 100%}.right .tdm-speech-tail-inner[data-v-d95763ad]{border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:7px solid #f6f4ff;margin-right:-10px;transform:rotate(-22deg);transform-origin:100% 100%}.tdm-speech-dots[data-v-d95763ad]{flex-shrink:0;display:flex;align-items:flex-end;gap:2px;padding-bottom:2px}.tdm-speech-dots b[data-v-d95763ad]{display:block;width:3.5px;height:3.5px;border-radius:50%;background:#a78bfa;animation:tdm-dot-breathe-d95763ad 1.3s ease-in-out infinite;font-weight:400}.tdm-speech-dots b[data-v-d95763ad]:nth-child(2){animation-delay:.2s}.tdm-speech-dots b[data-v-d95763ad]:nth-child(3){animation-delay:.4s}@keyframes tdm-dot-breathe-d95763ad{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1.3)}}.speak-bubble-enter-active[data-v-d95763ad]{transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.speak-bubble-leave-active[data-v-d95763ad]{transition:opacity .22s ease-in,transform .22s ease-in}.left.speak-bubble-enter-from[data-v-d95763ad],.left.speak-bubble-leave-to[data-v-d95763ad]{opacity:0;transform:translate(-85%) scale(.3)}.right.speak-bubble-enter-from[data-v-d95763ad],.right.speak-bubble-leave-to[data-v-d95763ad]{opacity:0;transform:translate(85%) scale(.3)}.speak-bubble-enter-to[data-v-d95763ad],.speak-bubble-leave-from[data-v-d95763ad]{opacity:1}.dh-wrapper{position:fixed;z-index:99999;cursor:move}.dh-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;background:#00000073;display:flex;align-items:center;justify-content:center}.dh-popup-window{display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 8px 40px #00000040;width:80vw;height:80vh;overflow:hidden;transition:box-shadow .25s ease}.dh-popup-window.is-fullscreen{width:100vw;height:100vh;border-radius:0}.dh-popup-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:40px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-shrink:0;cursor:move;-webkit-user-select:none;user-select:none}.dh-popup-window.is-fullscreen .dh-popup-header{cursor:default}.dh-popup-title{font-size:14px;font-weight:500;color:#333;pointer-events:none}.dh-popup-actions{display:flex;gap:4px}.dh-popup-btn{width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.dh-popup-btn:hover{background:#00000014;color:#333}.dh-popup-close:hover{background:#e81123;color:#fff}.dh-popup-body{flex:1;overflow:hidden}.dh-popup-iframe{width:100%;height:100%;border:none}.dh-url-preview-overlay{z-index:100002}.dh-url-preview-window{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90vw;max-width:1400px;height:85vh;overflow:hidden}.dh-url-preview-header{display:flex;align-items:center;justify-content:space-between;height:43px;padding:0 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.dh-url-preview-actions{display:flex;align-items:center;gap:12px}.dh-url-preview-body{flex:1;background:#fff;overflow:hidden}.dh-url-preview-iframe{width:100%;height:100%;border:none}
