.svg-icon[data-v-c94f5d78]{color:inherit;display:inline-block;vertical-align:middle}.spaceSdkViewer:-moz-full-screen,.spaceSdkViewer:-ms-fullscreen,.spaceSdkViewer:-webkit-full-screen,.spaceSdkViewer:fullscreen{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.spaceSdkViewer{background:linear-gradient(180deg,#b4c3d7,#f7f7f7);display:flex;flex-direction:column;height:100%;position:relative;width:100%}.renderCanvas{background:transparent;display:block;height:100%;outline:none;touch-action:none;width:100%}.showLoadingStatus{border-radius:4px;color:#fff;font-size:13px;position:absolute}.view-cube{bottom:30px;box-sizing:border-box;height:60px;left:30px;perspective:850px;pointer-events:auto;position:absolute;width:60px;z-index:1000}.view-cube-inner{height:100%;pointer-events:auto;position:relative;transform:rotateX(25deg) rotateY(45deg);transform-style:preserve-3d;transition:transform .15s ease-out;width:100%}.cube-face{align-items:center;backface-visibility:hidden;background:#42757a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#ededed;cursor:pointer;display:flex;font-size:28px;height:58px;justify-content:center;left:50%;line-height:1;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center center;transition:transform .2s ease,background .2s,box-shadow .2s;white-space:nowrap;width:58px;writing-mode:horizontal-tb}.cube-face:hover{box-shadow:0 10px 10px #172c2e}.cube-front{transform:translate(-50%,-50%) translateZ(30px)}.cube-back{transform:translate(-50%,-50%) rotateY(180deg) translateZ(30px)}.cube-right{transform:translate(-50%,-50%) rotateY(90deg) translateZ(30px)}.cube-left{transform:translate(-50%,-50%) rotateY(-90deg) translateZ(30px)}.cube-top{transform:translate(-50%,-50%) rotateX(90deg) translateZ(30px)}.cube-bottom{transform:translate(-50%,-50%) rotateX(-90deg) translateZ(30px)}.top-panel{align-items:center;background:#292a2cf2;display:flex;font-size:20px;gap:5px;padding:3px;position:absolute;right:0;top:0;z-index:1000}.top-panel button{background:transparent;border:none;color:#ababab;cursor:pointer;font-size:18px;transition:background .2s}.top-panel button:hover{color:#fff}.bottom-panel{align-items:center;background:#292a2cf2;bottom:0;display:flex;font-size:20px;gap:5px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:-moz-max-content;width:max-content;z-index:1000}.bottom-panel button{background:transparent;border:none;color:#ababab;cursor:pointer;font-size:18px;transition:background .2s}.bottom-panel button:hover{color:#fff}.icon{align-items:center;display:flex;justify-content:center;margin-bottom:2px;transition:color .2s,box-shadow .2s,background .2s}.color-style-group,.render-mode-group{align-items:center;border-left:1px solid #6b6b6b;border-right:1px solid #6b6b6b;display:flex}.color-style-item,.render-mode-item,.select-mode-item{align-items:center;color:#ababab;cursor:pointer;display:flex;flex-direction:column;font-size:12px;padding:0 6px;position:relative;transition:all .2s}.render-mode-item{padding:0 6px}.color-style-item input[type=radio],.render-mode-item input[type=radio],.select-mode-item input[type=radio]{display:none}.color-style-item .icon,.render-mode-item .icon,.select-mode-item .icon{align-items:center;display:flex;font-size:18px;justify-content:center;transition:color .2s,box-shadow .2s,background .2s}.render-mode-item .icon{font-size:18px;margin-bottom:2px}.color-style-item input[type=radio]:checked+.icon,.color-style-item input[type=radio]:checked~.icon,.render-mode-item input[type=radio]:checked+.icon,.render-mode-item input[type=radio]:checked~.icon,.select-mode-item input[type=radio]:checked+.icon,.select-mode-item input[type=radio]:checked~.icon{color:#00ae56}.select-mode-item input[type=radio]:checked+.icon,.select-mode-item input[type=radio]:checked~.icon{font-size:18px}.render-mode-item .label-text{font-size:11px}.render-mode-item input[type=radio]:checked~.label-text{color:#00ae56}.render-mode-item:hover{background:#ffffff1a}.select-mode-group{align-items:flex-end;border-right:1px solid #6b6b6b;display:flex}.prop-table{border-collapse:collapse;margin-bottom:16px;overflow:hidden;width:100%}.prop-table td,.prop-table th{border:1px solid #6b6b6b;padding:6px 10px;text-align:left}.prop-table td{color:#fff;font-weight:400;white-space:normal;width:auto;word-break:break-all}.prop-table tr:nth-child(2n){background:transparent}h3{border-left:4px solid #03da6b;color:#03da6b;font-size:15px;letter-spacing:1px;margin:18px 0 8px;padding-left:8px}b{color:#333;display:block}.pset-title,b{font-size:13px;font-weight:600;letter-spacing:.5px;margin:10px 0 4px}.pset-title{border-left:4px solid #e2e2e2;color:#cacaca;padding-left:8px}.prop-table-col1{width:80px}.prop-table td:first-child,.prop-table td:nth-child(2){font-size:12px}.v2-table-wrapper{background:transparent}.bom-table-v2{--el-table-bg-color:#fff;--el-table-tr-bg-color:#fff;--el-table-header-bg-color:#fff;--el-table-row-hover-bg-color:#f5f7fa;--el-table-border-color:#ebeef5;--el-table-text-color:#333;--el-table-header-text-color:#333}:deep(.bom-table-v2 .el-table-v2__header-cell){background:#2a2a2a;color:#fff;font-size:12px;font-weight:600}:deep(.bom-table-v2 .el-table-v2__row){font-size:12px;transition:background .2s}:deep(.bom-table-v2 .el-table-v2__row:hover){background:#f5f7fa!important}.v2-cell-container{padding:0 8px}.v2-expand-icon{font-size:12px}.v2-expand-icon.expanded{transform:rotate(90deg)}.tree-search-row{align-items:center;display:flex;gap:0}.tree-search-input{background:#f4f6fa;border:none;box-shadow:inset 0 1px 3px #0000000a;box-sizing:border-box;color:#333;flex:1 1 auto;font-size:14px;outline:none;padding:5px 10px;transition:border .2s,box-shadow .2s;width:100%}.tree-search-input::-moz-placeholder{color:#b0b0b0;font-size:13px}.tree-search-input::placeholder{color:#b0b0b0;font-size:13px}.tree-search-input:focus{background:#fff;border:1.5px solid #01c260;box-shadow:0 0 0 2px #01c26022}.tree-search-btn{align-items:center;background:#112c2e;border:none;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:18px;height:100%;justify-content:center;padding:5px 10px;transition:background .2s,color .2s}.tree-search-btn:hover{background:#32757a;color:#fff}.tree-search-btn:active{background:#32757a}.card-pc-business{inset:auto 10px 10px auto!important;transform:none!important}.card-mobile-business{left:0!important;top:4px!important}.card-mobile-tree{top:100px!important}#context-card{background:#292a2ccc;border-radius:4px;box-shadow:0 2px 12px #0000001a;position:absolute;width:160px;z-index:1000}.showLoadingStatus{left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.loading-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1721f0;border-radius:18px;box-shadow:0 24px 60px #00000052;color:#eef6ff;flex-direction:column;gap:14px;padding:10px}.loading-card,.logo-container{align-items:center;display:flex}.logo-container{background:linear-gradient(180deg,#1e2d44f2,#0c1626e6);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;height:96px;justify-content:center;overflow:hidden;position:relative;width:96px}.logo-container:before{background:url(../logo.svg) 50%/contain no-repeat;border-radius:18px;content:"";height:72px;opacity:.85;position:absolute;transform:translateY(8px);width:72px}.wave-wrapper{bottom:0;height:100%;-webkit-mask-image:radial-gradient(circle at center,#fff 60%,hsla(0,0%,100%,0) 100%);mask-image:radial-gradient(circle at center,#fff 60%,#fff0);overflow:hidden;width:100%}.wave,.wave-wrapper{left:0;position:absolute}.wave{animation:waveRise 2.6s ease-in-out infinite alternate;background:#00b4ff3d;border-radius:40%;height:160%;width:200%}.wave1{animation-delay:0s;background:#00c8ff4d;bottom:-26%}.wave2{animation-delay:1.2s;background:#30abff29;bottom:-28%}@keyframes waveRise{0%{transform:translate(-10%) translateY(40%) scaleX(1) scaleY(.9)}50%{transform:translate(-5%) translateY(20%) scaleX(1.05) scaleY(1.02)}to{transform:translate(0) translateY(0) scaleX(.95) scaleY(1.05)}}.loading-text{color:#d8efff;font-size:14px;letter-spacing:.02em;line-height:1.5;text-align:center}#context-card button{background:transparent;border:none;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;padding:6px;text-align:left;transition:background .2s;width:100%}#context-card button:hover{color:#01c260}.context-divider{border:none;border-top:1px solid #2c2c2c;margin:4px 0}
