.designer-shell[data-v-9ee8d22e]{width:100%;height:100%;color:#d3d6dd;overflow:hidden}.bg[data-v-9ee8d22e]{width:100%;height:100%;padding:16px 16px 0 16px;background-image:url(../../static/img/um-screen-bg.a4bbaab2.png);background-size:cover;background-position:50%;box-sizing:border-box}.host-body[data-v-9ee8d22e]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.topTitle[data-v-9ee8d22e]{position:relative;flex-shrink:0}.topTitle img[data-v-9ee8d22e]{display:block;width:100%}.topFunction[data-v-9ee8d22e]{display:flex;justify-content:flex-end;position:absolute;top:16px;right:16px;padding-left:50px}.topFunction .titleRight[data-v-9ee8d22e]{display:flex;justify-content:space-between;align-items:center;font-size:22px;width:394px}.topFunction .titleRight .day[data-v-9ee8d22e]{font-size:42px;font-weight:700}.topFunction .titleRight .weekContent[data-v-9ee8d22e]{display:flex;flex-direction:column;align-items:center}.topFunction .titleRight .weekContent .week[data-v-9ee8d22e]{font-size:24px}.topFunction .titleRight .weekContent .year[data-v-9ee8d22e]{font-size:14px}.topFunction .titleRight .line[data-v-9ee8d22e]{width:1px;height:36px;border:1px solid #fff}.topFunction .exitImg[data-v-9ee8d22e]{cursor:pointer}.body-box[data-v-9ee8d22e]{width:100%;flex:1;min-height:0;padding:0 10px;box-sizing:border-box}.designer-map-view[data-v-126d4634]{width:100%;height:100%;background:transparent}.designer-map-view[data-v-126d4634] :deep(canvas){background:transparent!important}.designer-room-view[data-v-0f923f9f]{width:100%;height:100%;position:relative;overflow:hidden}.back-btn[data-v-0f923f9f]{position:absolute;top:12px;left:12px;z-index:100;display:flex;align-items:center;cursor:pointer;padding:6px 14px;border-radius:4px;background:rgba(0,163,255,.2);border:1px solid #00a3ff;color:#fff;font-size:14px;transition:background .3s}.back-btn[data-v-0f923f9f]:hover{background:rgba(0,163,255,.4)}.back-btn i[data-v-0f923f9f]{margin-right:4px}.three-container[data-v-0f923f9f]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.cabinet-tooltip[data-v-0f923f9f]{position:absolute;z-index:100;padding:12px 16px;background:rgba(0,30,60,.95);border:1px solid #00a3ff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.5),0 0 20px rgba(0,163,255,.2);pointer-events:none;min-width:140px}.cabinet-tooltip .tooltip-title[data-v-0f923f9f]{font-size:14px;font-weight:700;color:#00d4ff;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(0,163,255,.3)}.cabinet-tooltip .tooltip-row[data-v-0f923f9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px}.cabinet-tooltip .tooltip-row[data-v-0f923f9f]:last-child{margin-bottom:0}.cabinet-tooltip .tooltip-label[data-v-0f923f9f]{color:#8aa4c8}.cabinet-tooltip .tooltip-value[data-v-0f923f9f]{font-weight:700;color:#fff}.cabinet-tooltip .rate-success[data-v-0f923f9f]{color:#67c23a}.cabinet-tooltip .rate-info[data-v-0f923f9f]{color:#e6a23c}.cabinet-tooltip .rate-warning[data-v-0f923f9f]{color:#f56c6c}.cabinet-tooltip .alarm-text[data-v-0f923f9f],.cabinet-tooltip .rate-danger[data-v-0f923f9f]{color:#f44}.cabinet-3d-view[data-v-14a2f90d]{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#0a1a2e,#051525);color:#fff}.info-panel[data-v-14a2f90d]{position:absolute;top:20px;left:4px;z-index:10;background:linear-gradient(180deg,rgba(20,40,80,.9),rgba(10,30,60,.85));border:1px solid rgba(0,163,255,.3);border-radius:4px;padding:15px;min-width:140px}.info-panel .back-btn[data-v-14a2f90d]{display:flex;align-items:center;cursor:pointer;padding:6px 10px;margin-bottom:15px;border-radius:4px;background:rgba(0,163,255,.15);border:1px solid rgba(0,163,255,.4);transition:all .3s;font-size:12px}.info-panel .back-btn[data-v-14a2f90d]:hover{background:rgba(0,163,255,.3)}.info-panel .back-btn i[data-v-14a2f90d]{margin-right:4px}.info-item[data-v-14a2f90d]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.info-item[data-v-14a2f90d]:last-child{border-bottom:none}.info-label[data-v-14a2f90d]{font-size:12px;color:hsla(0,0%,100%,.7)}.info-value[data-v-14a2f90d]{font-size:14px;font-weight:700;color:#fff}.cabinet-content[data-v-14a2f90d]{position:absolute;top:0;left:0;right:0;bottom:40px;overflow:hidden}.three-container[data-v-14a2f90d]{width:100%;height:100%}.device-tooltip[data-v-14a2f90d]{position:absolute;z-index:100;background:linear-gradient(180deg,rgba(20,50,100,.95),rgba(10,35,70,.95));border:1px solid rgba(0,200,255,.5);border-radius:6px;padding:12px 14px;min-width:180px;pointer-events:none;box-shadow:0 4px 20px rgba(0,150,255,.3)}.device-tooltip .tooltip-header[data-v-14a2f90d]{font-size:14px;font-weight:700;color:#00d4ff;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0,200,255,.3)}.device-tooltip .tooltip-row[data-v-14a2f90d]{display:flex;justify-content:space-between;align-items:center;margin:6px 0;font-size:12px}.device-tooltip .tooltip-label[data-v-14a2f90d]{color:hsla(0,0%,100%,.6)}.device-tooltip .tooltip-value[data-v-14a2f90d]{color:#fff;font-weight:500}.legend-bar[data-v-14a2f90d]{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;justify-content:center;align-items:center;gap:30px;background:linear-gradient(180deg,rgba(10,26,46,.8),rgba(5,21,37,.95));border-top:1px solid rgba(0,163,255,.2)}.legend-item[data-v-14a2f90d]{display:flex;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.8)}.legend-icon[data-v-14a2f90d]{width:12px;height:12px;border-radius:2px}.legend-icon--flickering[data-v-14a2f90d]{animation:flickering-data-v-14a2f90d 1s ease-in-out infinite}.env-panel[data-v-14a2f90d]{position:absolute;top:20px;right:4px;z-index:10;background:linear-gradient(180deg,rgba(20,40,80,.9),rgba(10,30,60,.85));border:1px solid rgba(0,163,255,.3);border-radius:4px;padding:15px;min-width:140px}.env-panel .env-section[data-v-14a2f90d]:not(:last-child){margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.1)}.env-panel .env-section-title[data-v-14a2f90d]{font-size:13px;font-weight:700;color:#00d4ff;margin-bottom:8px}.env-panel .env-row[data-v-14a2f90d]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.env-panel .env-label[data-v-14a2f90d]{font-size:12px;color:hsla(0,0%,100%,.7)}.env-panel .env-value[data-v-14a2f90d]{font-size:14px;font-weight:700}@keyframes flickering-data-v-14a2f90d{0%,to{opacity:1}50%{opacity:.3}}.widget-chart[data-v-ad836a5e]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-ad836a5e]{flex:1;min-height:0;width:100%}.widget-chart[data-v-8019aa56]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-8019aa56]{flex:1;min-height:0;width:100%}.widget-chart[data-v-bc53529c]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-bc53529c]{flex:1;min-height:0;width:100%}.widget-chart[data-v-4eedcf73]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-4eedcf73]{flex:1;min-height:0;width:100%}.widget-chart[data-v-74adfee1]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-74adfee1]{flex:1;min-height:0;width:100%}.widget-chart[data-v-f1c64ee2]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-f1c64ee2]{flex:1;min-height:0;width:100%}.widget-chart[data-v-144b2880]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-144b2880]{flex:1;min-height:0;width:100%}.widget-chart[data-v-52d262eb]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-52d262eb]{flex:1;min-height:0;width:100%}.widget-chart[data-v-23943f21]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-23943f21]{flex:1;min-height:0;width:100%}.widget-chart[data-v-63092998]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-63092998]{flex:1;min-height:0;width:100%}.widget-chart[data-v-1c8320ce]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-1c8320ce]{flex:1;min-height:0;width:100%}.widget-chart[data-v-52119aea]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-52119aea]{flex:1;min-height:0;width:100%}.widget-chart[data-v-aed1d6ba]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-aed1d6ba]{flex:1;min-height:0;width:100%}.widget-chart[data-v-701d2d66]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-701d2d66]{flex:1;min-height:0;width:100%}.widget-chart[data-v-191c0e76]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%}.widget-chart .chart-body[data-v-191c0e76]{flex:1;min-height:0;width:100%}.widget-basic-list .bl-header[data-v-2ab56a12]{display:flex;align-items:center;font-weight:700;letter-spacing:.5px;border-bottom:1px solid #1a3450}.widget-basic-list .bl-header span[data-v-2ab56a12]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.widget-basic-list .bl-body[data-v-2ab56a12]{flex:1 1 0;min-height:0;overflow-y:auto;padding:2px 0}.widget-basic-list .bl-body[data-v-2ab56a12]::-webkit-scrollbar{width:4px}.widget-basic-list .bl-body[data-v-2ab56a12]::-webkit-scrollbar-thumb{background:#1a3450;border-radius:2px}.widget-basic-list .empty-tip[data-v-2ab56a12]{color:#6080b0;font-size:12px;text-align:center;padding-top:20px}.widget-basic-list .bl-row[data-v-2ab56a12]{display:flex;align-items:center;border-bottom:1px solid rgba(26,52,80,.6)}.widget-basic-list .bl-row[data-v-2ab56a12]:last-child{border-bottom:none}.widget-basic-list .bl-row span[data-v-2ab56a12]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.resource-stat-card[data-v-76674962]{background:rgba(0,17,33,.75);box-sizing:border-box;overflow:hidden;position:relative}.resource-stat-card[data-v-76674962]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3dd8ff 40%,#3dd8ff 60%,transparent);opacity:.7}.rsc-header[data-v-76674962]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rsc-header-icon[data-v-76674962]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:linear-gradient(135deg,#1a5fad,#0d3368);border-radius:4px;color:#3dd8ff;flex-shrink:0}.rsc-header-icon .header-svg[data-v-76674962]{width:16px;height:16px}.rsc-title[data-v-76674962]{font-size:15px;font-weight:600;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsc-divider[data-v-76674962]{height:1px;background:linear-gradient(90deg,#3dd8ff,rgba(61,216,255,.3) 60%,transparent);margin-bottom:10px;opacity:.6}.rsc-stats[data-v-76674962]{flex:1;display:flex;align-items:flex-start;gap:8px;min-height:0}.rsc-stat-item[data-v-76674962]{flex:1;display:flex;align-items:center;gap:12px;padding:4px 0}.rsc-icon-wrap[data-v-76674962]{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;position:relative}.rsc-platform[data-v-76674962]{width:52px;height:10px;background:linear-gradient(180deg,rgba(61,216,255,.25),rgba(61,216,255,.05));border:1px solid rgba(61,216,255,.4);border-radius:50%/30%;position:relative}.rsc-platform[data-v-76674962]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:30px;height:4px;background:rgba(61,216,255,.15);border-radius:0 0 4px 4px}.rsc-icon[data-v-76674962]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;order:-1;filter:drop-shadow(0 0 6px currentColor)}.rsc-text[data-v-76674962]{display:flex;flex-direction:column;gap:4px;min-width:0;color:#fff}.rsc-label[data-v-76674962]{font-size:13px;white-space:nowrap;opacity:.85}.rsc-value-row[data-v-76674962]{display:flex;align-items:baseline;gap:4px}.rsc-value[data-v-76674962]{font-size:28px;font-weight:700;line-height:1;letter-spacing:1px;text-shadow:0 0 10px currentColor}.rsc-unit[data-v-76674962]{font-size:13px;opacity:.75}.icc-card[data-v-46c43b4e]{background:rgba(0,17,33,.75);box-sizing:border-box;overflow:hidden;position:relative}.icc-card[data-v-46c43b4e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3dd8ff 40%,#3dd8ff 60%,transparent);opacity:.7}.icc-header[data-v-46c43b4e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-shrink:0}.icc-header-left[data-v-46c43b4e]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.icc-header-icon[data-v-46c43b4e]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:linear-gradient(135deg,#1a5fad,#0d3368);border-radius:4px;color:#3dd8ff;flex-shrink:0}.icc-header-icon .header-svg[data-v-46c43b4e]{width:16px;height:16px}.icc-title[data-v-46c43b4e]{font-size:15px;font-weight:600;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icc-divider[data-v-46c43b4e]{height:1px;background:linear-gradient(90deg,#3dd8ff,rgba(61,216,255,.3) 60%,transparent);opacity:.6;flex-shrink:0}.icc-tabs[data-v-46c43b4e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.icc-tab[data-v-46c43b4e]{padding:3px 10px;font-size:12px;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#a8c8e0;transition:background .15s,color .15s;white-space:nowrap}.icc-tab[data-v-46c43b4e]:hover{color:#d3d6dd;background:rgba(61,216,255,.12)}.icc-tab.active[data-v-46c43b4e]{background:#3dd8ff;color:#001a2e;font-weight:600}.btc-card[data-v-1aa43dde]{background:rgba(0,17,33,.75);box-sizing:border-box;overflow:hidden;position:relative}.btc-card[data-v-1aa43dde]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3dd8ff 40%,#3dd8ff 60%,transparent);opacity:.7}.btc-header[data-v-1aa43dde]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-shrink:0}.btc-header-icon[data-v-1aa43dde]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:linear-gradient(135deg,#1a5fad,#0d3368);border-radius:4px;color:#3dd8ff;flex-shrink:0}.btc-header-icon .header-svg[data-v-1aa43dde]{width:16px;height:16px}.btc-title[data-v-1aa43dde]{font-size:15px;font-weight:600;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btc-divider[data-v-1aa43dde]{height:1px;background:linear-gradient(90deg,#3dd8ff,rgba(61,216,255,.3) 60%,transparent);opacity:.6;flex-shrink:0}.csc-card[data-v-0cd78c98]{background:rgba(0,17,33,.75);box-sizing:border-box;overflow:hidden;position:relative}.csc-card[data-v-0cd78c98]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3dd8ff 40%,#3dd8ff 60%,transparent);opacity:.7}.csc-header[data-v-0cd78c98]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-shrink:0}.csc-header-icon[data-v-0cd78c98]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:linear-gradient(135deg,#1a5fad,#0d3368);border-radius:4px;color:#3dd8ff;flex-shrink:0}.csc-header-icon .header-svg[data-v-0cd78c98]{width:16px;height:16px}.csc-title[data-v-0cd78c98]{font-size:15px;font-weight:600;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csc-divider[data-v-0cd78c98]{height:1px;background:linear-gradient(90deg,#3dd8ff,rgba(61,216,255,.3) 60%,transparent);opacity:.6;flex-shrink:0;margin-bottom:10px}.csc-blocks[data-v-0cd78c98]{flex:0 0 auto;display:flex;gap:10px}.csc-block[data-v-0cd78c98]{flex:1;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;min-width:0}.csc-block-label[data-v-0cd78c98]{font-size:13px;color:#a8c8e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.csc-block-value[data-v-0cd78c98]{font-size:24px;font-weight:700;color:#3dd8ff;line-height:1;flex-shrink:0;margin-left:8px}.ic-card[data-v-48fc181e]{background:rgba(0,17,33,.7);box-sizing:border-box;overflow:hidden}.bt-wrap[data-v-b945c278]{box-sizing:border-box}.bt-text[data-v-b945c278]{display:block}.preview-root[data-v-e46cd28e]{width:100%;height:100vh;background:#0b1829;overflow:hidden;position:relative}.preview-outer[data-v-e46cd28e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-wrapper[data-v-e46cd28e]{position:relative;overflow:visible}.preview-canvas[data-v-e46cd28e]{overflow:hidden}.layer-bg[data-v-e46cd28e]{position:absolute;inset:0;z-index:1;pointer-events:none}.preview-widget[data-v-e46cd28e]{box-sizing:border-box}.side-btns-container[data-v-e46cd28e]{position:absolute;z-index:200;display:flex;flex-direction:column;justify-content:space-between;transition:right .6s ease,top .6s ease,bottom .6s ease}.side-func-group[data-v-e46cd28e],.side-room-group[data-v-e46cd28e]{display:flex;flex-direction:column;gap:10px}.side-room-item[data-v-e46cd28e]{width:80px;min-height:44px;padding:6px 4px;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(0,17,33,.6);border:1px solid rgba(102,209,255,.4);border-radius:8px;cursor:pointer;color:#d3d6dd;font-size:12px;line-height:1.3;word-break:break-all;transition:background .3s,color .2s,border-color .2s}.side-room-item[data-v-e46cd28e]:hover{background:rgba(0,17,33,.85);border-color:#66d1ff;color:#66d1ff}.side-room-item.is-active[data-v-e46cd28e]{background:rgba(102,209,255,.15);border-color:#66d1ff;color:#66d1ff}.side-float-btn[data-v-e46cd28e]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(0,17,33,.6);border:1px solid rgba(102,209,255,.4);border-radius:8px;cursor:pointer;color:#d3d6dd;transition:background .3s,color .2s,border-color .2s}.side-float-btn[data-v-e46cd28e]:hover{background:rgba(0,17,33,.85);border-color:#66d1ff;color:#66d1ff}.side-float-btn .el-icon-back[data-v-e46cd28e],.side-float-btn .iconfont[data-v-e46cd28e]{font-size:22px}.view-fade-enter-active[data-v-e46cd28e],.view-fade-leave-active[data-v-e46cd28e]{transition:opacity .35s ease}.view-fade-enter[data-v-e46cd28e],.view-fade-leave-to[data-v-e46cd28e]{opacity:0}