*{margin:0;padding:0;box-sizing:border-box}#app,body,html{width:100%;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.model-list[data-v-d2589f38]{width:100%;height:100%;display:flex;flex-direction:column;background:#f5f7fa}.header[data-v-d2589f38]{background:#409eff;color:#fff;padding:20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header h1[data-v-d2589f38]{margin:0;font-size:24px;font-weight:500}.list-container[data-v-d2589f38]{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-content:start}.model-card[data-v-d2589f38]{cursor:pointer;transition:transform .3s}.model-card[data-v-d2589f38]:hover{transform:translateY(-5px)}.card-content[data-v-d2589f38]{text-align:center;padding:20px}.card-content i[data-v-d2589f38]{font-size:48px;color:#409eff;margin-bottom:15px}.card-content h3[data-v-d2589f38]{font-size:16px;color:#303133;margin:10px 0;line-height:1.5}.card-content p[data-v-d2589f38]{font-size:14px;color:#909399;margin:10px 0 0}@media (max-width:768px){.header h1[data-v-d2589f38]{font-size:20px}.list-container[data-v-d2589f38]{grid-template-columns:1fr;padding:15px;gap:15px}.card-content h3[data-v-d2589f38]{font-size:14px}}.three-viewer[data-v-82f365da]{width:100%;height:100%;position:relative}.canvas-container[data-v-82f365da]{width:100%;height:100%}.annotations-container[data-v-82f365da]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.three-viewer[data-v-05350d6c]{width:100%;height:100%;position:relative}.canvas-container[data-v-05350d6c]{width:100%;height:100%}.annotations-container[data-v-05350d6c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.debug-panel[data-v-05350d6c]{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.95);padding:15px;border-radius:8px;max-width:300px;max-height:80%;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:auto}.debug-panel h3[data-v-05350d6c]{margin:0 0 10px 0;font-size:16px;color:#303133}.debug-panel h4[data-v-05350d6c]{margin:10px 0 5px 0;font-size:14px;color:#606266}.debug-info[data-v-05350d6c]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dcdfe6}.debug-info p[data-v-05350d6c]{margin:5px 0;font-size:13px;color:#606266}.debug-info pre[data-v-05350d6c]{background:#f5f7fa;padding:8px;border-radius:4px;font-size:12px;margin:5px 0}.debug-info button[data-v-05350d6c]{margin-top:8px;padding:5px 12px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.debug-info button[data-v-05350d6c]:hover{background:#66b1ff}.mesh-list ul[data-v-05350d6c]{margin:0;padding-left:20px;max-height:300px;overflow-y:auto}.mesh-list li[data-v-05350d6c]{font-size:12px;color:#606266;margin:3px 0;word-break:break-all}.check-table[data-v-5fbc1482]{width:100%;height:100%;overflow:hidden}.el-tabs[data-v-5fbc1482]{height:100%;display:flex;flex-direction:column}.el-tabs[data-v-5fbc1482] .el-tabs__content{flex:1;overflow-y:auto;padding:15px}.table-content[data-v-5fbc1482]{padding:10px 0}.check-item[data-v-5fbc1482]{margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:4px}.check-item h4[data-v-5fbc1482]{margin:0 0 10px 0;color:#303133;font-size:15px}.check-item ul[data-v-5fbc1482]{margin:0;padding-left:20px}.check-item li[data-v-5fbc1482]{margin:5px 0;color:#606266;line-height:1.6}.component-list[data-v-5fbc1482]{padding:10px 0}.component-title[data-v-5fbc1482]{font-weight:500;color:#303133}.component-title i[data-v-5fbc1482]{margin-right:8px;color:#409eff}.component-content[data-v-5fbc1482]{padding:15px;background:#f9f9f9;border-radius:4px}.requirement-title[data-v-5fbc1482]{font-weight:500;color:#409eff;margin-bottom:10px;font-size:14px}.component-content ol[data-v-5fbc1482]{margin:0;padding-left:20px}.component-content li[data-v-5fbc1482]{margin:8px 0;color:#606266;line-height:1.8}.highlighted[data-v-5fbc1482]{animation:highlight-pulse-5fbc1482 1s ease-in-out}.highlighted[data-v-5fbc1482] .el-collapse-item__header{background:#ecf5ff;color:#409eff;font-weight:500}@keyframes highlight-pulse-5fbc1482{0%,to{background:transparent}50%{background:#ecf5ff}}.file-list[data-v-5fbc1482]{padding:10px 0}.file-item[data-v-5fbc1482]{display:flex;align-items:center;padding:12px 15px;background:#f9f9f9;border-radius:4px;cursor:pointer;transition:all .3s;margin-bottom:10px}.file-item[data-v-5fbc1482]:hover{background:#ecf5ff;color:#409eff}.file-item i[data-v-5fbc1482]{font-size:20px;margin-right:10px;color:#409eff}.file-item span[data-v-5fbc1482]{font-size:14px;color:#303133}.file-item:hover span[data-v-5fbc1482]{color:#409eff}.pdf-drawer[data-v-5fbc1482] .el-drawer{display:flex;flex-direction:column}.pdf-drawer[data-v-5fbc1482] .el-drawer__header{margin-bottom:0;padding:15px 20px;border-bottom:1px solid #ebeef5}.pdf-drawer[data-v-5fbc1482] .el-drawer__body{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden}.pdf-container[data-v-5fbc1482]{flex:1;overflow:auto;background:#525659;display:flex;justify-content:center}.pdf-iframe[data-v-5fbc1482]{width:100%;height:100%;border:none;background:#fff}.pdf-toolbar[data-v-5fbc1482]{justify-content:space-between;padding:12px 20px;background:#f5f7fa;border-top:1px solid #ebeef5}.pdf-toolbar[data-v-5fbc1482],.toolbar-left[data-v-5fbc1482],.toolbar-right[data-v-5fbc1482]{display:flex;align-items:center}@media (max-width:768px){.el-tabs[data-v-5fbc1482] .el-tabs__content{padding:10px}.el-tabs[data-v-5fbc1482] .el-tabs__item{padding:0 10px}.check-item[data-v-5fbc1482],.component-content[data-v-5fbc1482]{padding:10px}.component-content li[data-v-5fbc1482]{font-size:13px}.pdf-toolbar[data-v-5fbc1482]{padding:10px 15px}.pdf-toolbar .el-button[data-v-5fbc1482]{padding:8px 12px;font-size:12px}.pdf-toolbar .el-button span[data-v-5fbc1482]{display:none}.pdf-toolbar .el-button [class*=el-icon-]+span[data-v-5fbc1482]{margin-left:0}}.model-detail[data-v-70abd23f]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.header[data-v-70abd23f]{height:60px;color:#303133;display:flex;align-items:center;padding-right:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.header-move[data-v-70abd23f]{background:#409eff;color:#fff}.back-btn[data-v-70abd23f]{border:none}.back-btn[data-v-70abd23f],.el-button[data-v-70abd23f]:focus,.el-button[data-v-70abd23f]:hover{color:#303133;background-color:transparent}.el-button--medium[data-v-70abd23f]{font-size:18px}.header-move .back-btn[data-v-70abd23f]{color:#fff}.title[data-v-70abd23f]{margin:0;font-size:18px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content[data-v-70abd23f]{flex:1;display:flex;overflow:hidden}.viewer-section[data-v-70abd23f]{flex:1;position:relative;border-right:1px solid #e4e7ed}.table-section[data-v-70abd23f]{width:40%;overflow:hidden}.mobile .content[data-v-70abd23f]{flex-direction:column}.viewer-section-mobile[data-v-70abd23f]{height:40%;position:relative;border-bottom:1px solid #e4e7ed}.table-section-mobile[data-v-70abd23f]{flex:1;overflow:hidden}.loading-overlay[data-v-70abd23f]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.loading-overlay p[data-v-70abd23f]{margin-top:15px;color:#606266;font-size:14px}.drawer-content[data-v-70abd23f]{padding:20px}.drawer-content h3[data-v-70abd23f]{margin:0 0 15px 0;color:#303133;font-size:18px;padding-bottom:10px;border-bottom:2px solid #409eff}.drawer-content .requirement-title[data-v-70abd23f]{font-weight:500;color:#409eff;margin:15px 0 10px 0;font-size:15px}.drawer-content ol[data-v-70abd23f]{margin:0;padding-left:20px}.drawer-content li[data-v-70abd23f]{margin:10px 0;color:#606266;line-height:1.8;font-size:14px}.el-tabs--border-card[data-v-70abd23f]{border-left:none}@media (max-width:768px){.header[data-v-70abd23f]{height:50px}.title[data-v-70abd23f]{font-size:16px}.el-tabs--border-card[data-v-70abd23f]{border-top:none}}.three-viewer[data-v-03c71ebc]{width:100%;height:100%;position:relative}.loading-mask[data-v-03c71ebc]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:25;display:flex;align-items:center;justify-content:center;background:rgba(236,242,249,.8)}.loading-spinner[data-v-03c71ebc]{display:flex;align-items:center;gap:8px;font-size:14px;color:#409eff}.loading-spinner .el-icon-loading[data-v-03c71ebc]{font-size:24px;animation:loading-rotate-03c71ebc 1s linear infinite}@keyframes loading-rotate-03c71ebc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-btn[data-v-03c71ebc]{position:absolute;top:30px;right:100px;width:36px;height:36px;z-index:20;display:flex;align-items:center;justify-content:center;font-size:18px;color:#409eff;background:hsla(0,0%,100%,.92);border:1px solid #dcdfe6;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-btn[data-v-03c71ebc]:hover{color:#fff;background:#409eff}.canvas-container[data-v-03c71ebc]{width:100%;height:100%}.annotations-container[data-v-03c71ebc]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.debug-panel[data-v-03c71ebc]{position:absolute;top:130px;right:10px;background:hsla(0,0%,100%,.95);padding:15px;border-radius:8px;max-width:300px;max-height:80%;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:auto}.view-navigator[data-v-03c71ebc]{position:absolute;top:10px;right:10px;width:80px;height:80px;z-index:10;pointer-events:auto;perspective:500px}.view-cube[data-v-03c71ebc]{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;transform-style:preserve-3d;cursor:pointer}.cube-face[data-v-03c71ebc]{position:absolute;top:0;left:0;width:60px;height:60px;line-height:60px;text-align:center;font-size:13px;color:#555;background:hsla(0,0%,100%,.88);border:1px solid #b0b0b0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cube-face[data-v-03c71ebc]:hover{background:#409eff;color:#fff}.face-front[data-v-03c71ebc]{transform:translateZ(30px)}.face-back[data-v-03c71ebc]{transform:rotateY(180deg) translateZ(30px)}.face-right[data-v-03c71ebc]{transform:rotateY(90deg) translateZ(30px)}.face-left[data-v-03c71ebc]{transform:rotateY(-90deg) translateZ(30px)}.face-top[data-v-03c71ebc]{transform:rotateX(90deg) translateZ(30px)}.face-bottom[data-v-03c71ebc]{transform:rotateX(-90deg) translateZ(30px)}.cube-corner[data-v-03c71ebc]{position:absolute;top:0;left:0;width:26px;height:26px;line-height:26px;text-align:center;font-size:11px;color:#555;background:hsla(0,0%,100%,.95);border:1px solid #b0b0b0;border-radius:50%;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin:-13px 0 0 -13px}.cube-corner[data-v-03c71ebc]:hover{background:#409eff;color:#fff}.corner-se[data-v-03c71ebc]{transform:translate3d(52px,0,52px)}.corner-sw[data-v-03c71ebc]{transform:translate3d(-52px,0,52px)}.corner-ne[data-v-03c71ebc]{transform:translate3d(52px,0,-52px)}.corner-nw[data-v-03c71ebc]{transform:translate3d(-52px,0,-52px)}.debug-panel h3[data-v-03c71ebc]{margin:0 0 10px 0;font-size:16px;color:#303133}.debug-panel h4[data-v-03c71ebc]{margin:10px 0 5px 0;font-size:14px;color:#606266}.debug-info[data-v-03c71ebc]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dcdfe6}.debug-info p[data-v-03c71ebc]{margin:5px 0;font-size:13px;color:#606266}.debug-info pre[data-v-03c71ebc]{background:#f5f7fa;padding:8px;border-radius:4px;font-size:12px;margin:5px 0}.debug-info button[data-v-03c71ebc]{margin-top:8px;padding:5px 12px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.debug-info button[data-v-03c71ebc]:hover{background:#66b1ff}.mesh-list ul[data-v-03c71ebc]{margin:0;padding-left:20px;max-height:500px;overflow-y:auto}.mesh-list li[data-v-03c71ebc]{font-size:12px;color:#606266;margin:3px 0;word-break:break-all;padding:5px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.mesh-list li[data-v-03c71ebc]:hover{background:#f0f9ff;color:#409eff}.mesh-list li.selected[data-v-03c71ebc]{background:#409eff;color:#fff;font-weight:700}.tower-page[data-v-7fd4130a]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8}.page-header[data-v-7fd4130a]{flex:none;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #e5e7eb;z-index:20}.header-title[data-v-7fd4130a]{font-size:17px;font-weight:600;color:#1f2d3d;padding:0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-content[data-v-7fd4130a]{position:relative;flex:1;min-height:0}.model-layer[data-v-7fd4130a]{position:absolute;top:0;left:0;right:0;bottom:0}.side-cards[data-v-7fd4130a]{position:absolute;top:10px;width:300px;max-height:calc(100% - 20px);overflow-y:hidden;z-index:15;display:flex;flex-direction:column;gap:10px}.left-cards[data-v-7fd4130a]{left:10px}.right-cards[data-v-7fd4130a]{right:10px;top:100px;max-height:calc(100vh - 120px)}.info-card[data-v-7fd4130a]{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.card-header[data-v-7fd4130a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;background:#fff;border-bottom:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-title[data-v-7fd4130a]{font-size:14px;font-weight:600;color:#1f2d3d}.card-toggle[data-v-7fd4130a]{font-size:12px;color:#409eff;flex:none;margin-left:8px}.card-body[data-v-7fd4130a]{box-sizing:border-box;padding:12px 14px;flex:1;overflow-y:auto}.card-body1[data-v-7fd4130a]{min-height:250px;box-sizing:border-box}.card-text[data-v-7fd4130a]{font-size:13px;color:#4b5563;line-height:1.7;white-space:pre-line;margin:0}.construction-section[data-v-7fd4130a]{margin-bottom:10px}.construction-section[data-v-7fd4130a]:last-child{margin-bottom:0}.section-title[data-v-7fd4130a]{font-size:13px;font-weight:700;color:#1f2d3d;margin:0 0 4px}.part-list[data-v-7fd4130a]{list-style:none;margin:0;padding:0}.part-list li[data-v-7fd4130a]{font-size:13px;color:#4b5563;padding:6px 8px;border-radius:4px;cursor:pointer;word-break:break-all;display:flex;align-items:flex-end}.part-list li[data-v-7fd4130a]:hover{background:#ecf5ff;color:#409eff}.part-list li.selected[data-v-7fd4130a]{background:#409eff;color:#fff}.mobile-buttons[data-v-7fd4130a]{display:none}.bottom-sheet-mask[data-v-7fd4130a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:30}.bottom-sheet[data-v-7fd4130a]{position:absolute;left:0;right:0;bottom:0;max-height:90vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column}.sheet-header[data-v-7fd4130a]{flex:none;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #eee}.sheet-title[data-v-7fd4130a]{font-size:15px;font-weight:600;color:#1f2d3d}.sheet-close[data-v-7fd4130a]{font-size:16px;color:#999;cursor:pointer;padding:4px}.sheet-body[data-v-7fd4130a]{padding:14px 16px 24px;overflow-y:auto}.sheet-enter-active[data-v-7fd4130a],.sheet-leave-active[data-v-7fd4130a]{transition:transform .25s ease,opacity .25s ease}.sheet-enter[data-v-7fd4130a],.sheet-leave-to[data-v-7fd4130a]{transform:translateY(100%);opacity:.5}@media (max-width:768px){.page-header[data-v-7fd4130a]{height:46px}.header-title[data-v-7fd4130a]{font-size:15px}.side-cards[data-v-7fd4130a]{display:none}.mobile-buttons[data-v-7fd4130a]{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;flex-direction:column;align-items:center;z-index:20;gap:12px}.mobile-name[data-v-7fd4130a]{text-align:center;color:#409eff}.mobile-btn-wrap[data-v-7fd4130a]{display:flex;justify-content:center;gap:12px}.mobile-btn[data-v-7fd4130a]{padding:10px 18px;border:none;border-radius:20px;background:rgba(31,45,61,.82);color:#fff;font-size:13px;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer}.mobile-btn[data-v-7fd4130a]:active{background:#409eff}}.tower-detail-page[data-v-7d7bb0e4]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8}.page-header[data-v-7d7bb0e4]{flex:none;height:52px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;border-bottom:1px solid #e5e7eb;z-index:20}.back-btn[data-v-7d7bb0e4]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:13px;color:#409eff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 8px;border-radius:4px}.back-btn[data-v-7d7bb0e4]:hover{background:#ecf5ff}.header-title[data-v-7d7bb0e4]{font-size:17px;font-weight:600;color:#1f2d3d;padding:0 64px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-content[data-v-7d7bb0e4]{position:relative;flex:1;min-height:0}.model-layer[data-v-7d7bb0e4]{position:absolute;top:0;left:0;right:0;bottom:0}.side-cards[data-v-7d7bb0e4]{position:absolute;width:300px;max-height:calc(100% - 20px);overflow-y:hidden;z-index:15;display:flex;flex-direction:column;gap:10px}.right-cards[data-v-7d7bb0e4]{right:10px;top:100px;max-height:calc(100vh - 120px)}.info-card[data-v-7d7bb0e4]{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.card-header[data-v-7d7bb0e4]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;background:#fff;border-bottom:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-title[data-v-7d7bb0e4]{font-size:14px;font-weight:600;color:#1f2d3d}.card-toggle[data-v-7d7bb0e4]{font-size:12px;color:#409eff;flex:none;margin-left:8px}.card-body[data-v-7d7bb0e4]{box-sizing:border-box;padding:12px 14px;flex:1;overflow-y:auto}.card-text[data-v-7d7bb0e4]{font-size:13px;color:#4b5563;line-height:1.7;white-space:pre-line;margin:0}.part-list[data-v-7d7bb0e4]{list-style:none;margin:0;padding:0}.part-list li[data-v-7d7bb0e4]{font-size:13px;color:#4b5563;padding:6px 8px;border-radius:4px;cursor:pointer;word-break:break-all}.part-list li[data-v-7d7bb0e4]:hover{background:#ecf5ff;color:#409eff}.part-list li.selected[data-v-7d7bb0e4]{background:#409eff;color:#fff}.mobile-buttons[data-v-7d7bb0e4]{display:none}.bottom-sheet-mask[data-v-7d7bb0e4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:30}.bottom-sheet[data-v-7d7bb0e4]{position:absolute;left:0;right:0;bottom:0;max-height:90vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column}.sheet-header[data-v-7d7bb0e4]{flex:none;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #eee}.sheet-title[data-v-7d7bb0e4]{font-size:15px;font-weight:600;color:#1f2d3d}.sheet-close[data-v-7d7bb0e4]{font-size:16px;color:#999;cursor:pointer;padding:4px}.sheet-body[data-v-7d7bb0e4]{padding:14px 16px 24px;overflow-y:auto}.sheet-enter-active[data-v-7d7bb0e4],.sheet-leave-active[data-v-7d7bb0e4]{transition:transform .25s ease,opacity .25s ease}.sheet-enter[data-v-7d7bb0e4],.sheet-leave-to[data-v-7d7bb0e4]{transform:translateY(100%);opacity:.5}@media (max-width:768px){.page-header[data-v-7d7bb0e4]{height:46px}.header-title[data-v-7d7bb0e4]{font-size:15px}.side-cards[data-v-7d7bb0e4]{display:none}.mobile-buttons[data-v-7d7bb0e4]{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:12px;z-index:20}.mobile-name[data-v-7d7bb0e4]{color:#409eff;text-align:center}.mobile-btn[data-v-7d7bb0e4]{padding:10px 18px;border:none;border-radius:20px;background:rgba(31,45,61,.82);color:#fff;font-size:13px;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;width:100px}.mobile-btn[data-v-7d7bb0e4]:active{background:#409eff}}.three-viewer[data-v-69909c0e]{width:100%;height:100%;position:relative}.canvas-container[data-v-69909c0e]{width:100%;height:100%}.annotations-container[data-v-69909c0e]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.debug-panel[data-v-69909c0e]{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.95);padding:15px;border-radius:8px;max-width:300px;max-height:80%;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:auto}.debug-panel h3[data-v-69909c0e]{margin:0 0 10px 0;font-size:16px;color:#303133}.debug-panel h4[data-v-69909c0e]{margin:10px 0 5px 0;font-size:14px;color:#606266}.debug-info[data-v-69909c0e]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dcdfe6}.debug-info p[data-v-69909c0e]{margin:5px 0;font-size:13px;color:#606266}.debug-info pre[data-v-69909c0e]{background:#f5f7fa;padding:8px;border-radius:4px;font-size:12px;margin:5px 0}.debug-info button[data-v-69909c0e]{margin-top:8px;padding:5px 12px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.debug-info button[data-v-69909c0e]:hover{background:#66b1ff}.mesh-list ul[data-v-69909c0e]{margin:0;padding-left:20px;max-height:500px;overflow-y:auto}.mesh-list li[data-v-69909c0e]{font-size:12px;color:#606266;margin:3px 0;word-break:break-all;padding:5px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.mesh-list li[data-v-69909c0e]:hover{background:#f0f9ff;color:#409eff}.mesh-list li.selected[data-v-69909c0e]{background:#409eff;color:#fff;font-weight:700}