.loading-text[data-v-6aa7ffc0]{margin-top:15px;font-size:22.2em;color:#333}.loader-container[data-v-10ca8031]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:9999}.circle-loader[data-v-10ca8031]{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:80px;height:80px;-webkit-animation:spin-data-v-10ca8031 1s linear infinite;animation:spin-data-v-10ca8031 1s linear infinite}.progress-container[data-v-10ca8031]{margin-top:30px;width:300px;max-width:80vw;display:flex;flex-direction:column;align-items:center;gap:12px}.progress-stage-text[data-v-10ca8031]{font-size:16px;font-weight:500;color:#409eff}.progress-stage-text[data-v-10ca8031],.progress-text[data-v-10ca8031]{text-align:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;width:100%}.progress-text[data-v-10ca8031]{font-size:20px;font-weight:600;color:#333}.progress-container .el-progress[data-v-10ca8031]{width:100%}@media screen and (max-width:768px){.progress-container[data-v-10ca8031]{width:280px;gap:10px}.progress-stage-text[data-v-10ca8031]{font-size:14px}.progress-text[data-v-10ca8031]{font-size:18px}}@media screen and (max-width:480px){.progress-container[data-v-10ca8031]{width:240px;gap:8px}.progress-stage-text[data-v-10ca8031]{font-size:13px}.progress-text[data-v-10ca8031]{font-size:16px}}@-webkit-keyframes spin-data-v-10ca8031{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-data-v-10ca8031{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.model-control-panel[data-v-10ca8031]{position:fixed;top:120px;left:30px;background:hsla(0,0%,100%,.95);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:1000;min-width:280px;max-width:320px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.control-panel-header[data-v-10ca8031]{padding:14px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;color:#333;border-bottom:1px solid rgba(0,0,0,.08);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s}.control-panel-header[data-v-10ca8031]:hover{background-color:rgba(0,0,0,.03)}.control-panel-header i[data-v-10ca8031]{font-size:14px;color:#666;transition:transform .3s}.control-panel-body[data-v-10ca8031]{padding:16px 18px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.control-panel-body[data-v-10ca8031]::-webkit-scrollbar{width:6px}.control-panel-body[data-v-10ca8031]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.control-panel-body[data-v-10ca8031]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.control-panel-body[data-v-10ca8031]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.control-item[data-v-10ca8031]{display:flex;align-items:center;gap:8px}.control-label[data-v-10ca8031]{font-size:13px;color:#666;min-width:70px;font-weight:500}.view-buttons[data-v-10ca8031]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.opacity-value[data-v-10ca8031]{font-size:12px;color:#666;min-width:45px;text-align:right}@media screen and (max-width:768px){.model-control-panel[data-v-10ca8031]{top:auto;bottom:20px;left:10px;right:10px;min-width:auto;max-width:none;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.control-panel-body[data-v-10ca8031]{max-height:calc(100vh - 120px);padding:12px 14px;gap:12px}}@media screen and (max-width:480px){.model-control-panel[data-v-10ca8031]{bottom:10px;left:8px;right:8px;max-height:calc(100vh - 20px)}.control-panel-header[data-v-10ca8031]{padding:12px 14px;font-size:14px}.control-panel-body[data-v-10ca8031]{max-height:calc(100vh - 100px);padding:10px 12px;gap:10px}.control-label[data-v-10ca8031]{font-size:12px;min-width:60px}.view-buttons[data-v-10ca8031]{gap:4px}.view-buttons .el-button[data-v-10ca8031]{padding:6px 10px;font-size:11px}}