*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;font-weight:400;color-scheme:light;background-color:#f7f8fa;color:#1a202c}body{margin:0;min-height:100vh}#app{width:100%;min-height:100vh}.dialog-body[data-v-c20547de]{padding:24px 0}.dialog-tip[data-v-c20547de]{margin:0 0 16px;color:#4e5969;font-size:14px}.switch-item[data-v-c20547de]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f8fa;border-radius:2px;margin-bottom:12px}.switch-item[data-v-c20547de]:last-child{margin-bottom:0}.switch-text[data-v-c20547de]{font-size:14px;color:#1d2129}.dialog-footer[data-v-c20547de]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #E5E6EB}.tree-node[data-v-427c6445]{-webkit-user-select:none;user-select:none}.node-content[data-v-427c6445]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-radius:4px;transition:all .2s ease;font-size:14px;color:#555}.node-content[data-v-427c6445]:hover{background:#f5f5f5}.node-content.is-leaf[data-v-427c6445]{padding-left:24px}.node-content.is-selected[data-v-427c6445]{background:#e8f4fd;color:#1890ff;font-weight:500}.expand-icon[data-v-427c6445],.leaf-icon[data-v-427c6445]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:10px;color:#999;margin-right:4px}.leaf-icon[data-v-427c6445]{font-size:16px}.node-name[data-v-427c6445]{flex:1}.children-container[data-v-427c6445]{margin-left:16px;border-left:1px solid #e8e8e8;padding-left:4px}.context-menu[data-v-427c6445]{position:fixed;z-index:1000;min-width:150px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;border:1px solid #e8e8e8;padding:4px 0}.context-menu-item[data-v-427c6445]{padding:8px 16px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease}.context-menu-item[data-v-427c6445]:hover{background:#f5f5f5}.context-menu-item.danger[data-v-427c6445]{color:#ff4d4f}.context-menu-item.danger[data-v-427c6445]:hover{background:#fff1f0}.parameter-of-wall-panel[data-v-9a44f367]{width:100%;overflow-x:auto}.parameter-table[data-v-9a44f367]{width:100%;border-collapse:collapse;font-size:14px}.parameter-table thead[data-v-9a44f367]{background:#f5f5f5}.parameter-table th[data-v-9a44f367]{padding:12px;text-align:center;font-weight:500;color:#333;border:1px solid #e0e0e0;background:#f8f9fa}.parameter-table td[data-v-9a44f367]{padding:8px;border:1px solid #e0e0e0;vertical-align:middle}.param-name[data-v-9a44f367]{background:#fafafa;font-weight:500;color:#333;width:200px;text-align:left;padding-left:16px!important}.param-value[data-v-9a44f367]{text-align:center;width:150px}.param-input[data-v-9a44f367]{width:100%;min-width:100px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;text-align:center;transition:all .2s ease}.param-input[data-v-9a44f367]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.param-input[readonly][data-v-9a44f367]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#d9d9d9}.param-input[data-v-9a44f367]::placeholder{color:#bbb}.parameter-table tbody tr[data-v-9a44f367]:hover{background:#f9f9f9}@media (max-width: 768px){.parameter-table[data-v-9a44f367]{font-size:12px}.param-name[data-v-9a44f367]{width:150px;padding-left:12px!important}.param-input[data-v-9a44f367]{min-width:80px;padding:6px 8px;font-size:12px}}.parameter-of-wall-panel[data-v-9a44f367]::-webkit-scrollbar{height:8px;width:8px}.parameter-of-wall-panel[data-v-9a44f367]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.parameter-of-wall-panel[data-v-9a44f367]::-webkit-scrollbar-thumb:hover{background:#999}.parameter-of-wall-panel[data-v-9a44f367]::-webkit-scrollbar-track{background:#f1f1f1}.parameter-of-outside-win-panel[data-v-d18f37c5]{width:100%;overflow-x:auto}.parameter-table[data-v-d18f37c5]{width:100%;border-collapse:collapse;font-size:14px}.parameter-table thead[data-v-d18f37c5]{background:#f5f5f5}.parameter-table th[data-v-d18f37c5]{padding:12px;text-align:center;font-weight:500;color:#333;border:1px solid #e0e0e0;background:#f8f9fa}.parameter-table td[data-v-d18f37c5]{padding:8px;border:1px solid #e0e0e0;vertical-align:middle}.param-name[data-v-d18f37c5]{background:#fafafa;font-weight:500;color:#333;width:300px;text-align:left;padding-left:16px!important}.param-value[data-v-d18f37c5]{text-align:center;width:200px}.param-input[data-v-d18f37c5]{width:100%;min-width:150px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;text-align:center;transition:all .2s ease}.param-input[data-v-d18f37c5]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.param-input[readonly][data-v-d18f37c5]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#d9d9d9}.param-input[data-v-d18f37c5]::placeholder{color:#bbb}.parameter-table tbody tr[data-v-d18f37c5]:hover{background:#f9f9f9}@media (max-width: 768px){.parameter-table[data-v-d18f37c5]{font-size:12px}.param-name[data-v-d18f37c5]{width:200px;padding-left:12px!important}.param-input[data-v-d18f37c5]{min-width:100px;padding:6px 8px;font-size:12px}}.parameter-of-outside-win-panel[data-v-d18f37c5]::-webkit-scrollbar{height:8px;width:8px}.parameter-of-outside-win-panel[data-v-d18f37c5]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.parameter-of-outside-win-panel[data-v-d18f37c5]::-webkit-scrollbar-thumb:hover{background:#999}.parameter-of-outside-win-panel[data-v-d18f37c5]::-webkit-scrollbar-track{background:#f1f1f1}.parameter-of-outside-door-panel[data-v-c47430cb]{width:100%;overflow-x:auto}.parameter-table[data-v-c47430cb]{width:100%;border-collapse:collapse;font-size:14px}.parameter-table thead[data-v-c47430cb]{background:#f5f5f5}.parameter-table th[data-v-c47430cb]{padding:12px;text-align:center;font-weight:500;color:#333;border:1px solid #e0e0e0;background:#f8f9fa}.parameter-table td[data-v-c47430cb]{padding:8px;border:1px solid #e0e0e0;vertical-align:middle}.param-name[data-v-c47430cb]{background:#fafafa;font-weight:500;color:#333;width:300px;text-align:left;padding-left:16px!important}.param-value[data-v-c47430cb]{text-align:center;width:200px}.param-input[data-v-c47430cb]{width:100%;min-width:150px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;text-align:center;transition:all .2s ease}.param-input[data-v-c47430cb]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.param-input[readonly][data-v-c47430cb]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#d9d9d9}.param-input[data-v-c47430cb]::placeholder{color:#bbb}.parameter-table tbody tr[data-v-c47430cb]:hover{background:#f9f9f9}@media (max-width: 768px){.parameter-table[data-v-c47430cb]{font-size:12px}.param-name[data-v-c47430cb]{width:200px;padding-left:12px!important}.param-input[data-v-c47430cb]{min-width:100px;padding:6px 8px;font-size:12px}}.parameter-of-outside-door-panel[data-v-c47430cb]::-webkit-scrollbar{height:8px;width:8px}.parameter-of-outside-door-panel[data-v-c47430cb]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.parameter-of-outside-door-panel[data-v-c47430cb]::-webkit-scrollbar-thumb:hover{background:#999}.parameter-of-outside-door-panel[data-v-c47430cb]::-webkit-scrollbar-track{background:#f1f1f1}.parameter-of-ground-panel[data-v-283cb5c1]{width:100%;overflow-x:auto}.parameter-table[data-v-283cb5c1]{width:100%;border-collapse:collapse;font-size:14px}.parameter-table thead[data-v-283cb5c1]{background:#f5f5f5}.parameter-table th[data-v-283cb5c1]{padding:12px;text-align:center;font-weight:500;color:#333;border:1px solid #e0e0e0;background:#f8f9fa}.parameter-table td[data-v-283cb5c1]{padding:8px;border:1px solid #e0e0e0;vertical-align:middle}.param-name[data-v-283cb5c1]{background:#fafafa;font-weight:500;color:#333;width:300px;text-align:left;padding-left:16px!important}.param-value[data-v-283cb5c1]{text-align:center;width:200px}.param-input[data-v-283cb5c1]{width:100%;min-width:150px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;text-align:center;transition:all .2s ease}.param-input[data-v-283cb5c1]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.param-input[readonly][data-v-283cb5c1]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#d9d9d9}.param-input[data-v-283cb5c1]::placeholder{color:#bbb}.parameter-table tbody tr[data-v-283cb5c1]:hover{background:#f9f9f9}@media (max-width: 768px){.parameter-table[data-v-283cb5c1]{font-size:12px}.param-name[data-v-283cb5c1]{width:200px;padding-left:12px!important}.param-input[data-v-283cb5c1]{min-width:100px;padding:6px 8px;font-size:12px}}.parameter-of-ground-panel[data-v-283cb5c1]::-webkit-scrollbar{height:8px;width:8px}.parameter-of-ground-panel[data-v-283cb5c1]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.parameter-of-ground-panel[data-v-283cb5c1]::-webkit-scrollbar-thumb:hover{background:#999}.parameter-of-ground-panel[data-v-283cb5c1]::-webkit-scrollbar-track{background:#f1f1f1}.confirm-dialog-body[data-v-17e0ff82]{padding:24px 0}.confirm-message[data-v-17e0ff82]{display:flex;align-items:center;gap:12px}.confirm-icon[data-v-17e0ff82]{width:24px;height:24px;flex-shrink:0}.confirm-text[data-v-17e0ff82]{margin:0;font-size:14px;color:#4e5969;line-height:1.5}.confirm-dialog-footer[data-v-17e0ff82]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #E5E6EB}.rename-dialog-body[data-v-1284ebad]{padding:24px 0}.rename-input-group[data-v-1284ebad]{display:flex;flex-direction:column;gap:8px}.rename-input-group label[data-v-1284ebad]{font-size:14px;color:#1d2129;font-weight:400}.rename-error-text[data-v-1284ebad]{color:#f53f3f;font-size:14px;margin-top:4px}.rename-dialog-footer[data-v-1284ebad]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #E5E6EB}.success-toast-overlay[data-v-ebadb688]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:3000;display:flex;align-items:center;justify-content:center}.success-toast-content[data-v-ebadb688]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:16px 24px;box-shadow:0 4px 20px #00000026;pointer-events:auto;min-width:300px;max-width:90vw}.success-toast-content.enter[data-v-ebadb688]{animation:toastEnter-ebadb688 .3s ease-out}.success-toast-content.leave[data-v-ebadb688]{animation:toastLeave-ebadb688 .3s ease-out}@keyframes toastEnter-ebadb688{0%{transform:translateY(-20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes toastLeave-ebadb688{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-20px) scale(.9);opacity:0}}.success-icon[data-v-ebadb688]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#52c41a,#389e0d);border-radius:50%;flex-shrink:0}.success-icon-img[data-v-ebadb688]{width:14px;height:14px;filter:brightness(0) invert(1)}.success-message[data-v-ebadb688]{font-size:14px;color:#333;font-weight:500}.three-column-layout[data-v-1750f096]{display:flex;height:600px;overflow:hidden;padding:16px;gap:16px}.left-panel[data-v-1750f096],.center-panel[data-v-1750f096],.right-panel[data-v-1750f096]{background:#fff;border-radius:8px;border:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden}.left-panel[data-v-1750f096]{flex:0 0 10%}.center-panel[data-v-1750f096]{flex:0 0 30%}.right-panel[data-v-1750f096]{flex:1}.panel-header[data-v-1750f096]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-weight:500;color:#333;flex-shrink:0}.category-list[data-v-1750f096]{flex:1;overflow-y:auto;padding:4px 0}.category-item[data-v-1750f096]{padding:8px 6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;font-size:13px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.category-item[data-v-1750f096]:hover{background:#f0f0f0}.category-item.active[data-v-1750f096]{background:#e8f4fd;border-left-color:#1890ff;color:#1890ff;font-weight:500}.tree-container[data-v-1750f096]{flex:1;overflow-y:auto;padding:8px}.tree-root[data-v-1750f096]{display:flex;flex-direction:column;gap:4px}.detail-content[data-v-1750f096]{flex:1;overflow-y:auto;padding:16px}.detail-info[data-v-1750f096]{display:flex;flex-direction:column;gap:20px}.info-group[data-v-1750f096]{background:#f8f9fa;border-radius:6px;padding:16px}.info-row[data-v-1750f096]{display:flex;padding:8px 0;border-bottom:1px solid #e8e8e8}.info-row[data-v-1750f096]:last-child{border-bottom:none}.info-row .label[data-v-1750f096]{flex:0 0 100px;font-weight:500;color:#666}.info-row .value[data-v-1750f096]{flex:1;color:#333}.params-section[data-v-1750f096]{background:#f8f9fa;border-radius:6px;padding:16px}.params-section h3[data-v-1750f096]{margin:0 0 12px;font-size:16px;font-weight:500;color:#333}.params-placeholder[data-v-1750f096]{padding:24px;text-align:center;color:#999;background:#fff;border-radius:4px;border:1px dashed #d9d9d9}.loading-indicator[data-v-1750f096],.error-message[data-v-1750f096],.empty-hint[data-v-1750f096]{padding:40px 16px;text-align:center;color:#999}.error-message[data-v-1750f096]{color:#ff4d4f;background:#fff1f0;border-radius:4px;margin:8px}.category-list[data-v-1750f096]::-webkit-scrollbar,.tree-container[data-v-1750f096]::-webkit-scrollbar,.detail-content[data-v-1750f096]::-webkit-scrollbar{width:6px}.category-list[data-v-1750f096]::-webkit-scrollbar-thumb,.tree-container[data-v-1750f096]::-webkit-scrollbar-thumb,.detail-content[data-v-1750f096]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.category-list[data-v-1750f096]::-webkit-scrollbar-thumb:hover,.tree-container[data-v-1750f096]::-webkit-scrollbar-thumb:hover,.detail-content[data-v-1750f096]::-webkit-scrollbar-thumb:hover{background:#999}.calendar-container[data-v-c5019616]{width:100%}.calendar-nav[data-v-c5019616]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;position:relative}.nav-btn[data-v-c5019616]{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:12px;transition:all .2s}.nav-btn[data-v-c5019616]:hover{background:#e0e0e0}.batch-edit-btn[data-v-c5019616]{border:none;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:12px;transition:all .2s;position:absolute;right:0}.batch-edit-btn[data-v-c5019616]:hover{background:#4aa8c4}.btn-icon[data-v-c5019616]{width:16px;height:16px;display:block}.month-label[data-v-c5019616]{font-weight:600;font-size:14px;color:#333;min-width:80px;text-align:center}.calendar[data-v-c5019616]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.calendar-header[data-v-c5019616]{display:grid;grid-template-columns:repeat(7,1fr);background:#f5f5f5;border-bottom:1px solid #e0e0e0}.day-header[data-v-c5019616]{padding:8px 4px;text-align:center;font-size:12px;font-weight:600;color:#666;text-transform:uppercase}.calendar-canvas[data-v-c5019616]{width:100%;display:block}.calendar-body[data-v-c5019616]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day[data-v-c5019616]{height:80px;padding:6px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#fff;transition:background .2s}.calendar-day[data-v-c5019616]:nth-child(7n){border-right:none}.calendar-day.other-month[data-v-c5019616]{background:#fafafa}.calendar-day.editable[data-v-c5019616]:hover{background:#f5f5f5}.day-header-row[data-v-c5019616]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.day-number[data-v-c5019616]{font-size:12px;font-weight:600;color:#333}.day-edit-btn[data-v-c5019616]{background:none;border:none;cursor:pointer;font-size:10px;padding:2px;opacity:.6;transition:opacity .2s}.day-edit-btn[data-v-c5019616]:hover{opacity:1}.day-chart[data-v-c5019616]{height:40px;display:flex;align-items:flex-end}.hour-bars[data-v-c5019616]{display:flex;align-items:flex-end;gap:1px;width:100%;height:100%}.hour-bar[data-v-c5019616]{flex:1;min-width:2px;background:#e5e6eb;border-radius:1px;transition:background .2s,height .2s;cursor:default;align-self:flex-end}.hour-bar[data-v-c5019616]:not([style*=height]){height:100%}.hour-bar.active[data-v-c5019616]{background:#165dff}.calendar-day.editable .hour-bar[data-v-c5019616]{cursor:pointer}.calendar-day.editable .hour-bar[data-v-c5019616]:hover{background:#6aa1ff}.calendar-day.editable .hour-bar.active[data-v-c5019616]:hover{background:#0e42d2}.edit-24-hour-widget[data-v-1f08c53f]{width:100%}.schedule-chart[data-v-1f08c53f]{margin-bottom:16px}.chart-bars[data-v-1f08c53f]{display:flex;align-items:flex-end;height:120px;padding:0 8px;gap:2px}.hour-bar[data-v-1f08c53f]{flex:1;min-width:0;border-radius:4px 4px 0 0;cursor:pointer;transition:all .2s}.hour-bar[data-v-1f08c53f]:hover{opacity:.8}.hour-labels[data-v-1f08c53f]{display:flex;padding:0 8px;margin-top:8px;gap:2px}.hour-label[data-v-1f08c53f]{flex:1;min-width:0;font-size:11px;color:#86909c;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hour-table[data-v-1f08c53f]{margin-top:8px;padding:0 8px}.hour-table table[data-v-1f08c53f]{width:100%;border-collapse:collapse}.hour-table th[data-v-1f08c53f]{font-size:12px;color:#86909c;padding:6px 0;text-align:center;font-weight:500;border-bottom:1px solid #E5E6EB}.hour-table td[data-v-1f08c53f]{padding:4px 2px;text-align:center}.hour-toggle[data-v-1f08c53f]{width:40px;height:20px;border-radius:10px;background:#e5e6eb;border:none;cursor:pointer;position:relative;transition:all .2s;padding:0;margin:0 auto}.hour-toggle.active[data-v-1f08c53f]{background:#00b42a}.toggle-dot[data-v-1f08c53f]{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:all .2s}.hour-toggle.active .toggle-dot[data-v-1f08c53f]{left:calc(100% - 18px)}.hour-input[data-v-1f08c53f]{width:100%;padding:4px 2px;border:1px solid #E5E6EB;border-radius:4px;font-size:14px;text-align:center;box-sizing:border-box;color:#1d2129}.hour-input[data-v-1f08c53f]:focus{outline:none;border-color:#165dff}.range-control[data-v-1f08c53f]{background:#fff;padding:16px;border-radius:8px;border:1px solid #E5E6EB}.range-control-row[data-v-1f08c53f]{display:flex;align-items:center;gap:24px}.range-slider[data-v-1f08c53f]{display:flex;align-items:center;gap:16px;flex:1}.range-label[data-v-1f08c53f]{font-size:14px;color:#86909c;min-width:20px}.range-settings-inline[data-v-1f08c53f]{display:flex;align-items:center;gap:16px;flex-shrink:0}.slider-track[data-v-1f08c53f]{flex:1;height:6px;background:#e5e6eb;border-radius:3px;position:relative;cursor:pointer}.slider-fill[data-v-1f08c53f]{position:absolute;height:100%;background:#165dff;border-radius:3px}.slider-thumb[data-v-1f08c53f]{position:absolute;width:18px;height:18px;background:#165dff;border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:grab;box-shadow:0 2px 4px #00000026;transition:transform .1s}.slider-thumb[data-v-1f08c53f]:hover{transform:translate(-50%,-50%) scale(1.1)}.slider-thumb.dragging[data-v-1f08c53f]{cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}.toggle-switch[data-v-1f08c53f]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-switch input[data-v-1f08c53f]{display:none}.toggle-slider[data-v-1f08c53f]{width:48px;height:24px;background:#e5e6eb;border-radius:12px;position:relative;transition:all .2s}.toggle-slider[data-v-1f08c53f]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .2s}.toggle-switch input:checked+.toggle-slider[data-v-1f08c53f]{background:#165dff}.toggle-switch input:checked+.toggle-slider[data-v-1f08c53f]:after{left:26px}.toggle-label[data-v-1f08c53f]{font-size:14px;color:#4e5969;min-width:40px}.value-input-wrapper[data-v-1f08c53f]{display:flex;align-items:center;gap:8px}.value-label[data-v-1f08c53f]{font-size:14px;color:#86909c}.batch-value-input[data-v-1f08c53f]{width:80px;padding:6px 8px;border:1px solid #E5E6EB;border-radius:4px;font-size:14px;text-align:center;color:#1d2129}.batch-value-input[data-v-1f08c53f]:focus{outline:none;border-color:#165dff}.dialog-content[data-v-958fa40c]{padding:1.5rem;overflow-y:auto;flex:1}.dialog-footer[data-v-958fa40c]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e0e0e0}.btn[data-v-958fa40c]{padding:.625rem 1.5rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-secondary[data-v-958fa40c]{background:#f0f0f0;color:#333;border-color:#ddd}.btn-secondary[data-v-958fa40c]:hover{background:#e0e0e0}.btn-primary[data-v-958fa40c]{background:#5bc0de;color:#fff}.btn-primary[data-v-958fa40c]:hover{background:#4ab0ce}.dialog-content[data-v-aa9eed18]{flex:1;padding:1.5rem;overflow-y:auto;background:#f0f4f0}.selection-row[data-v-aa9eed18]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:#fff;padding:.75rem 1rem;border-radius:8px}.checkbox-group[data-v-aa9eed18]{display:flex;flex:1;gap:.75rem;flex-wrap:wrap}.checkbox-label[data-v-aa9eed18]{display:flex;align-items:center;gap:.25rem;cursor:pointer;font-size:.85rem;color:#333}.checkbox-label input[data-v-aa9eed18]{cursor:pointer}.action-buttons[data-v-aa9eed18]{display:flex;gap:.5rem}.action-btn[data-v-aa9eed18]{padding:.4rem .75rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.8rem;color:#666;transition:all .2s}.action-btn[data-v-aa9eed18]:hover{background:#f0f0f0;border-color:#5bc0de;color:#5bc0de}.dialog-footer[data-v-aa9eed18]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e0e0e0}.btn[data-v-aa9eed18]{padding:.6rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-aa9eed18]{background:#5bc0de;color:#fff}.btn-primary[data-v-aa9eed18]:hover{background:#4aa8c4}.btn-secondary[data-v-aa9eed18]{background:#f0f0f0;color:#555}.btn-secondary[data-v-aa9eed18]:hover{background:#e0e0e0}.two-column-layout[data-v-4b3e147e]{display:flex;height:600px;overflow:hidden}.left-panel[data-v-4b3e147e]{width:20%;min-width:200px;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;background:#fafafa}.panel-header[data-v-4b3e147e]{padding:12px 16px;border-bottom:1px solid #e8e8e8;font-weight:600;color:#333;background:#f0f0f0;display:flex;align-items:center;justify-content:space-between}.tree-container[data-v-4b3e147e]{flex:1;overflow-y:auto;padding:8px}.tree-root[data-v-4b3e147e]{padding:8px}.right-panel[data-v-4b3e147e]{flex:1;display:flex;flex-direction:column;overflow:hidden}.calendar-container[data-v-4b3e147e]{flex:1;overflow:auto;padding:16px}.loading-indicator[data-v-4b3e147e],.error-message[data-v-4b3e147e],.empty-hint[data-v-4b3e147e]{padding:40px;text-align:center;color:#999;font-size:14px}.error-message[data-v-4b3e147e]{color:#ff4d4f}.selected-scheme[data-v-4b3e147e]{font-size:12px;font-weight:400;color:#666;display:flex;align-items:center;gap:8px}.readonly-tag[data-v-4b3e147e]{background:#fff7e6;color:#fa8c16;padding:2px 6px;border-radius:2px;font-size:11px}.tree-container[data-v-4b3e147e]::-webkit-scrollbar{width:6px}.tree-container[data-v-4b3e147e]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.tree-container[data-v-4b3e147e]::-webkit-scrollbar-track{background:#f1f1f1}@media (max-width: 768px){.two-column-layout[data-v-4b3e147e]{flex-direction:column}.left-panel[data-v-4b3e147e]{width:100%;height:200px;border-right:none;border-bottom:1px solid #e8e8e8}.dialog-content[data-v-4b3e147e]{width:95vw;height:90vh}}.dialog-body[data-v-ea0f6d9a]{display:flex;flex-direction:column}.dialog-loading[data-v-ea0f6d9a],.dialog-empty[data-v-ea0f6d9a]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#4e5969;font-size:14px}.tree-container[data-v-ea0f6d9a]{max-height:400px;overflow-y:auto;padding:16px}.dialog-footer[data-v-ea0f6d9a]{display:flex;justify-content:flex-end;padding:16px;border-top:1px solid #C9CDD4}.parameter-of-room-template-panel[data-v-7dff29d1]{width:100%;overflow-x:auto}.parameter-table[data-v-7dff29d1]{width:100%;border-collapse:collapse;font-size:14px}.parameter-table thead[data-v-7dff29d1]{background:#f5f5f5}.parameter-table th[data-v-7dff29d1]{padding:12px;text-align:center;font-weight:500;color:#333;border:1px solid #e0e0e0;background:#f8f9fa}.parameter-table td[data-v-7dff29d1]{padding:8px;border:1px solid #e0e0e0;vertical-align:middle}.param-name[data-v-7dff29d1]{background:#fafafa;font-weight:500;color:#333;width:200px;text-align:left;padding-left:16px!important}.param-value[data-v-7dff29d1]{text-align:center;width:200px;padding:4px 8px}.param-unit[data-v-7dff29d1]{text-align:center;width:80px;color:#666;font-size:13px}.param-input[data-v-7dff29d1]{width:100%;min-width:120px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;text-align:center;transition:all .2s ease}.param-input[data-v-7dff29d1]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.param-input[readonly][data-v-7dff29d1]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#d9d9d9}.param-input[data-v-7dff29d1]::placeholder{color:#bbb}.schedule-input-group[data-v-7dff29d1]{display:flex;align-items:center;width:100%;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fff}.schedule-input[data-v-7dff29d1]{flex:1;min-width:0;padding:6px 10px;border:none;border-radius:0;font-size:14px;text-align:left;outline:none}.schedule-input[data-v-7dff29d1]:focus{border:none;box-shadow:none}.schedule-input[readonly][data-v-7dff29d1]{background:#fafafa;color:#666;cursor:pointer}.schedule-input[data-v-7dff29d1]::placeholder{color:#999}.schedule-input-group[data-v-7dff29d1]:focus-within{border-color:#5bc0de;box-shadow:0 0 0 2px #5bc0de33}.schedule-select-btn[data-v-7dff29d1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-left:1px solid #ddd;background:#f8f9fa;cursor:pointer;transition:all .2s;padding:0;flex-shrink:0}.schedule-select-btn[data-v-7dff29d1]:hover:not(:disabled){background:#e9ecef}.schedule-select-btn[data-v-7dff29d1]:active:not(:disabled){background:#dee2e6}.schedule-select-btn[data-v-7dff29d1]:disabled{background:#f5f5f5;cursor:not-allowed}.schedule-select-btn .btn-icon[data-v-7dff29d1]{font-size:10px;color:#666;letter-spacing:-1px}.parameter-table tbody tr[data-v-7dff29d1]:hover{background:#f9f9f9}@media (max-width: 768px){.parameter-table[data-v-7dff29d1]{font-size:12px}.param-name[data-v-7dff29d1]{width:150px;padding-left:12px!important}.param-input[data-v-7dff29d1]{min-width:80px;padding:6px 8px;font-size:12px}}.parameter-of-room-template-panel[data-v-7dff29d1]::-webkit-scrollbar{height:8px;width:8px}.parameter-of-room-template-panel[data-v-7dff29d1]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.parameter-of-room-template-panel[data-v-7dff29d1]::-webkit-scrollbar-thumb:hover{background:#999}.parameter-of-room-template-panel[data-v-7dff29d1]::-webkit-scrollbar-track{background:#f1f1f1}.two-column-layout[data-v-16ba75b4]{display:flex;height:600px;overflow:hidden}.left-panel[data-v-16ba75b4]{width:30%;min-width:250px;max-width:400px;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;background:#fafafa}.right-panel[data-v-16ba75b4]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.panel-header[data-v-16ba75b4]{padding:12px 16px;background:#f0f0f0;border-bottom:1px solid #e8e8e8;font-weight:600;color:#333;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.selected-template[data-v-16ba75b4]{font-size:12px;font-weight:400;color:#666;display:flex;align-items:center;gap:8px}.readonly-tag[data-v-16ba75b4]{background:#fff7e6;color:#fa8c16;padding:2px 6px;border-radius:2px;font-size:11px}.tree-container[data-v-16ba75b4]{flex:1;overflow-y:auto;padding:8px}.tree-root[data-v-16ba75b4]{display:flex;flex-direction:column;gap:4px}.detail-content[data-v-16ba75b4]{flex:1;overflow-y:auto;padding:16px}.detail-info[data-v-16ba75b4]{display:flex;flex-direction:column;gap:20px}.loading-indicator[data-v-16ba75b4],.error-message[data-v-16ba75b4],.empty-hint[data-v-16ba75b4]{padding:40px 16px;text-align:center;color:#999;font-size:14px}.error-message[data-v-16ba75b4]{color:#ff4d4f;background:#fff1f0;border-radius:4px;margin:8px}.tree-container[data-v-16ba75b4]::-webkit-scrollbar,.detail-content[data-v-16ba75b4]::-webkit-scrollbar{width:6px}.tree-container[data-v-16ba75b4]::-webkit-scrollbar-thumb,.detail-content[data-v-16ba75b4]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.tree-container[data-v-16ba75b4]::-webkit-scrollbar-thumb:hover,.detail-content[data-v-16ba75b4]::-webkit-scrollbar-thumb:hover{background:#999}.tree-container[data-v-16ba75b4]::-webkit-scrollbar-track,.detail-content[data-v-16ba75b4]::-webkit-scrollbar-track{background:#f1f1f1}@media (max-width: 1024px){.left-panel[data-v-16ba75b4]{width:35%;min-width:200px}}@media (max-width: 768px){.two-column-layout[data-v-16ba75b4]{flex-direction:column}.left-panel[data-v-16ba75b4]{width:100%;min-width:unset;max-width:unset;height:250px;border-right:none;border-bottom:1px solid #e8e8e8}.room-template-page[data-v-16ba75b4],.dialog-header[data-v-16ba75b4]{border-radius:0}}.outdoor-unit-panel.panel-container[data-v-982a16d3]{display:flex;flex-direction:column;gap:12px;height:100%;overflow:auto}.table-section[data-v-982a16d3]{background:#fff;border-radius:2px;border:1px solid #e5e6eb}.table-empty-hint[data-v-982a16d3]{padding:40px;text-align:center;color:#86909c;font-size:14px}.section-header[data-v-982a16d3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e6eb;background:#f7f8fa}.section-title[data-v-982a16d3]{font-size:14px;font-weight:500;color:#1d2129}.header-actions[data-v-982a16d3]{display:flex;gap:8px}.table-scroll-wrapper[data-v-982a16d3]{overflow-x:auto}.table-scroll-wrapper[data-v-982a16d3] .ant-table{min-width:max-content}.product-table[data-v-982a16d3],.performance-table[data-v-982a16d3]{width:100%}.product-table[data-v-982a16d3] .ant-table,.performance-table[data-v-982a16d3] .ant-table{font-size:13px}.product-table[data-v-982a16d3] .ant-table-thead>tr>th,.performance-table[data-v-982a16d3] .ant-table-thead>tr>th{background:#f7f8fa;color:#1d2129;font-weight:500;padding:8px 12px}.product-table[data-v-982a16d3] .ant-table-tbody>tr>td,.performance-table[data-v-982a16d3] .ant-table-tbody>tr>td{padding:8px 12px}.temp-config-dialog[data-v-982a16d3]{padding:16px 0}.temp-list[data-v-982a16d3]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;max-height:240px;overflow-y:auto;padding-right:8px}.temp-list[data-v-982a16d3]::-webkit-scrollbar{width:6px}.temp-list[data-v-982a16d3]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.temp-list[data-v-982a16d3]::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.temp-list[data-v-982a16d3]::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.temp-item[data-v-982a16d3]{display:flex;align-items:center;gap:8px}.dialog-footer[data-v-982a16d3]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e6eb}.dialog-actions[data-v-982a16d3]{display:flex;justify-content:flex-end;gap:8px}.indoor-unit-panel[data-v-190d4552]{height:100%;overflow:auto}.table-section[data-v-190d4552]{background:#fff;border-radius:2px;border:1px solid #e5e6eb;margin-bottom:12px}.section-header[data-v-190d4552]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e6eb;background:#f7f8fa}.section-title[data-v-190d4552]{font-size:14px;font-weight:600;color:#1d2129}.header-actions[data-v-190d4552]{display:flex;gap:8px}.product-table[data-v-190d4552] .ant-table-tbody>tr>td{padding:8px 12px}.temp-config-dialog[data-v-190d4552]{padding:16px 0}.temp-list[data-v-190d4552]{max-height:240px;overflow-y:auto}.temp-list[data-v-190d4552]::-webkit-scrollbar{width:6px}.temp-list[data-v-190d4552]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.temp-list[data-v-190d4552]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}.temp-list[data-v-190d4552]::-webkit-scrollbar-thumb:hover{background:#86909c}.temp-item[data-v-190d4552]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dialog-footer[data-v-190d4552]{margin:16px 0;display:flex;justify-content:flex-start}.dialog-actions[data-v-190d4552]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.elevation-correction-panel[data-v-f90f410d]{height:100%;overflow:auto}.table-section[data-v-f90f410d]{background:#fff;border-radius:2px;border:1px solid #e5e6eb}.section-header[data-v-f90f410d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e6eb;background:#f7f8fa}.header-btns[data-v-f90f410d]{display:flex;gap:8px}.section-title[data-v-f90f410d]{font-size:14px;font-weight:600;color:#1d2129}.product-table[data-v-f90f410d] .ant-table-tbody>tr>td{padding:8px 12px}.defrost-correction-panel[data-v-d3ab2a75]{height:100%;overflow:auto}.table-section[data-v-d3ab2a75]{background:#fff;border-radius:2px;border:1px solid #e5e6eb}.section-header[data-v-d3ab2a75]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e6eb;background:#f7f8fa}.header-btns[data-v-d3ab2a75]{display:flex;gap:8px}.section-title[data-v-d3ab2a75]{font-size:14px;font-weight:600;color:#1d2129}.product-table[data-v-d3ab2a75] .ant-table-tbody>tr>td{padding:8px 12px}.max-config-ratio-panel[data-v-c5ef427c]{height:100%;overflow:auto}.table-section[data-v-c5ef427c]{background:#fff;border-radius:2px;border:1px solid #e5e6eb}.section-header[data-v-c5ef427c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e6eb;background:#f7f8fa}.section-title[data-v-c5ef427c]{font-size:14px;font-weight:600;color:#1d2129}.product-table[data-v-c5ef427c] .ant-table-tbody>tr>td{padding:8px 12px}.max-pipe-length-panel[data-v-b062c200]{height:100%;overflow:auto}.table-section[data-v-b062c200]{background:#fff;border-radius:2px;border:1px solid #e5e6eb}.section-header[data-v-b062c200]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e6eb;background:#f7f8fa}.section-title[data-v-b062c200]{font-size:14px;font-weight:600;color:#1d2129}.product-table[data-v-b062c200] .ant-table-tbody>tr>td{padding:8px 12px}.product-manager-page[data-v-a22f4aa5]{display:flex;flex-direction:column;height:100%}.page-header[data-v-a22f4aa5]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e6eb}.header-left[data-v-a22f4aa5]{display:flex;align-items:center;gap:8px}.back-btn[data-v-a22f4aa5]{display:flex;align-items:center;justify-content:center;padding:4px 8px}.page-title[data-v-a22f4aa5]{font-size:18px;font-weight:600;color:#1d2129;margin:0}.header-actions[data-v-a22f4aa5]{display:flex;gap:8px;align-items:center}.product-manager-content[data-v-a22f4aa5]{flex:1;display:flex;flex-direction:column;width:100%;padding:16px;overflow:auto}.tab-header[data-v-a22f4aa5]{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid #e5e6eb;margin-bottom:12px}.tab-header[data-v-a22f4aa5] .ant-btn{border-radius:2px;padding:6px 16px}.tab-header[data-v-a22f4aa5] .ant-btn-primary{background:#165dff;border-color:#165dff}.tab-header[data-v-a22f4aa5] .ant-btn-primary:hover{background:#0f4cd0;border-color:#0f4cd0}.tab-content[data-v-a22f4aa5]{flex:1;overflow:auto}.brand-dialog-content[data-v-a22f4aa5]{padding:16px 0}.brand-list[data-v-a22f4aa5]{max-height:300px;overflow-y:auto}.brand-item[data-v-a22f4aa5]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.brand-actions[data-v-a22f4aa5]{margin-top:16px}.dialog-footer[data-v-a22f4aa5]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e6eb}.water-source-dialog[data-v-e8c2ddf9]{display:flex;flex-direction:column;gap:16px}.dialog-header[data-v-e8c2ddf9]{display:flex;justify-content:flex-end;padding-bottom:12px;border-bottom:1px solid #E5E6EB}.header-actions[data-v-e8c2ddf9]{display:flex;gap:8px}.hidden-input[data-v-e8c2ddf9]{display:none}.dialog-content[data-v-e8c2ddf9]{flex:1;min-height:300px}.chart-section[data-v-e8c2ddf9]{height:100%;display:flex;flex-direction:column}.section-header[data-v-e8c2ddf9]{margin-bottom:12px}.section-header h4[data-v-e8c2ddf9]{font-size:14px;font-weight:500;color:#4e5969;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chart-container[data-v-e8c2ddf9]{flex:1;min-height:250px;background:#f7f8fa;border-radius:6px;padding:16px}.chart-container canvas[data-v-e8c2ddf9]{width:100%;height:100%}.dialog-footer[data-v-e8c2ddf9]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #E5E6EB}.overall-section[data-v-73a32ad3]{flex-shrink:0;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #F2F3F5}.overall-header[data-v-73a32ad3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.overall-label[data-v-73a32ad3]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.overall-count[data-v-73a32ad3]{font-size:14px;font-weight:400;color:#4e5969;line-height:22px}.groups-section[data-v-73a32ad3]{flex:1;min-height:0;overflow-y:auto;padding-right:8px}.group-block+.group-block[data-v-73a32ad3]{margin-top:16px}.group-header[data-v-73a32ad3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.group-name[data-v-73a32ad3]{font-size:14px;font-weight:600;color:#1d2129;line-height:22px}.systems-list[data-v-73a32ad3]{display:flex;flex-direction:column;gap:12px;padding-left:12px;border-left:2px solid #E8F3FF}.system-row[data-v-73a32ad3]{background:#f7f8fa;border-radius:4px;padding:12px 16px}.system-info[data-v-73a32ad3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.system-name[data-v-73a32ad3]{font-size:14px;font-weight:400;color:#1d2129;line-height:22px}.system-status-tag[data-v-73a32ad3]{margin-left:8px}.system-progress[data-v-73a32ad3]{width:100%}.system-error-message[data-v-73a32ad3]{margin-top:8px;padding:8px 12px;background:#fff2f0;border:1px solid #FFCCC7;border-radius:4px;font-size:12px;line-height:1.6;color:#f53f3f;word-break:break-all;white-space:pre-wrap}.system-error-message .error-label[data-v-73a32ad3]{font-weight:600;margin-right:4px}.modal-footer[data-v-73a32ad3]{flex-shrink:0;display:flex;justify-content:flex-end;padding-top:16px;margin-top:16px;border-top:1px solid #F2F3F5;gap:8px}.login-container[data-v-c5169e42]{width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;border-radius:16px;min-width:550px}.login-card[data-v-c5169e42]{width:100%;min-width:480px;background:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 60px #0000004d}.login-header[data-v-c5169e42]{text-align:center;margin-bottom:24px}.logo[data-v-c5169e42]{width:64px;height:64px;margin-bottom:16px}.login-header h1[data-v-c5169e42]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.subtitle[data-v-c5169e42]{color:#666;margin:0}.login-tabs[data-v-c5169e42]{margin-bottom:0}.other-login[data-v-c5169e42]{margin-top:16px}.divider[data-v-c5169e42]{text-align:center;margin-bottom:12px;margin-top:4px;line-height:1}.divider span[data-v-c5169e42]{display:inline-block;padding:0 12px;background:#fff;color:#999;font-size:12px}.divider[data-v-c5169e42]:before,.divider[data-v-c5169e42]:after{content:"";display:inline-block;width:calc(40% - 60px);height:1px;background:#e8e8e8;vertical-align:middle;margin:0 8px}.other-login-buttons[data-v-c5169e42]{display:flex;justify-content:center;gap:16px}.wechat-login-btn[data-v-c5169e42]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:2px;border-color:#e5e6eb;color:#00b42a}.wechat-login-btn[data-v-c5169e42]:hover{background:#f6ffed;border-color:#00b42a;color:#00b42a}.wechat-icon[data-v-c5169e42]{width:32px;height:32px}.login-footer[data-v-c5169e42]{text-align:center;color:#666;font-size:12px;margin-top:16px}.login-footer[data-v-c5169e42] .ant-checkbox-wrapper{align-items:center}.login-footer a[data-v-c5169e42]{color:#165dff}.agreement-content[data-v-c5169e42]{max-height:400px;overflow-y:auto;padding:8px 0;line-height:1.8}.avatar-selector[data-v-f8247c42]{display:flex;flex-direction:column;align-items:center;position:relative}.avatar-preview-wrapper[data-v-f8247c42]{display:flex;align-items:center;cursor:pointer}.avatar-preview[data-v-f8247c42]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid #e8e8e8}.avatar-placeholder[data-v-f8247c42]{width:120px;height:120px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border:2px dashed #d9d9d9}.avatar-arrow[data-v-f8247c42]{margin-left:8px;font-size:12px;color:#999}.avatar-dropdown-menu[data-v-f8247c42]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;display:flex;flex-wrap:wrap;gap:8px;z-index:1000}.avatar-option[data-v-f8247c42]{display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;border-radius:4px;transition:all .2s}.avatar-option[data-v-f8247c42]:hover{background-color:#f5f5f5}.avatar-option-img[data-v-f8247c42]{width:50px;height:50px;border-radius:50%;object-fit:cover}.my-projects-container[data-v-1ad78810]{height:100%;display:flex;flex-direction:column}.header-row[data-v-1ad78810]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #E5E6EB;background:#fff}.header-left[data-v-1ad78810]{display:flex;align-items:center;gap:8px}.back-btn[data-v-1ad78810]{font-size:18px;color:#4e5969;padding:0}.back-btn[data-v-1ad78810]:hover{color:#165dff}.page-title[data-v-1ad78810]{font-size:1.1rem;font-weight:600;color:#1d2129;margin:0}.new-project-btn[data-v-1ad78810]{display:flex;align-items:center;gap:6px;padding:6px 16px;font-size:.875rem}.content-panel[data-v-1ad78810]{flex:1;margin:12px;background:#fff;border:1px solid #E5E6EB;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px #0000000d}.tab-container[data-v-1ad78810]{padding:0;border-bottom:1px solid #E5E6EB;background:#fff}.tab-nav[data-v-1ad78810]{display:flex;gap:0}.tab-btn[data-v-1ad78810]{padding:14px 24px;font-size:14px;font-weight:500;color:#4e5969;background:transparent;border:none;cursor:pointer;transition:all .2s ease;margin-bottom:-1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.tab-btn[data-v-1ad78810]:hover{color:#1d2129;background:#f2f3f5}.tab-btn.active[data-v-1ad78810]{color:#165dff;font-weight:600}.tab-btn.active[data-v-1ad78810]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:60%;height:2px;background-color:#165dff}.search-area[data-v-1ad78810]{padding:16px 24px;border-bottom:1px solid #E5E6EB;background:#f7f8fa}.status-tag[data-v-1ad78810],.shared-status-tag[data-v-1ad78810]{font-size:14px;font-weight:500}.table-area[data-v-1ad78810]{flex:1;padding:16px;overflow:auto}.project-name[data-v-1ad78810]{font-weight:500;color:#1d2129}.project-uuid[data-v-1ad78810]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;color:#86909c}.project-location[data-v-1ad78810],.project-desc[data-v-1ad78810]{color:#4e5969}.action-buttons[data-v-1ad78810]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.action-btn[data-v-1ad78810]{padding:0 8px;font-size:14px;height:28px;line-height:28px;border-radius:4px;transition:all .2s ease}.action-btn.view-btn[data-v-1ad78810]{color:#165dff}.action-btn.view-btn[data-v-1ad78810]:hover{background-color:#e8f0ff;color:#0e42d2}.action-btn.delete-btn[data-v-1ad78810]{color:#f53f3f}.action-btn.delete-btn[data-v-1ad78810]:hover{background-color:#ffece8;color:#d93030}.action-btn.more-btn[data-v-1ad78810]{color:#4e5969}.action-btn.more-btn[data-v-1ad78810]:hover{background-color:#f2f3f5;color:#1d2129}.btn-icon[data-v-1ad78810]{font-size:14px}[data-v-1ad78810] .ant-table{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-v-1ad78810] .ant-table-thead>tr>th{background-color:#f7f8fa;color:#1d2129;font-weight:500;border-bottom:1px solid #E5E6EB}[data-v-1ad78810] .ant-table-tbody>tr>td{color:#4e5969;border-bottom:1px solid #E5E6EB}[data-v-1ad78810] .ant-table-tbody>tr:hover>td{background-color:#f2f3f5}[data-v-1ad78810] .ant-table-tbody>tr.current-project-row{background-color:#e8f3ff}[data-v-1ad78810] .ant-table-tbody>tr.current-project-row>td{background-color:#e8f3ff}[data-v-1ad78810] .ant-table-tbody>tr.current-project-row:hover>td{background-color:#bedaff}[data-v-1ad78810] .ant-table-cell-fix-right{background-color:#fff;box-shadow:-4px 0 4px -2px #0000000a}[data-v-1ad78810] .ant-table-cell-fix-right:hover,[data-v-1ad78810] .ant-table-cell-fix-right.ant-table-cell-row-hover{background-color:#f2f3f5}[data-v-1ad78810] .ant-table-cell-fix-right.fixed-right-shadow{box-shadow:-6px 0 6px -4px #00000014}[data-v-1ad78810] .ant-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px}[data-v-1ad78810] .ant-pagination-total-text{font-size:14px;color:#4e5969;margin:0}[data-v-1ad78810] .ant-pagination-item,[data-v-1ad78810] .ant-pagination-prev,[data-v-1ad78810] .ant-pagination-next,[data-v-1ad78810] .ant-pagination-jump-prev,[data-v-1ad78810] .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px;border-radius:2px;background:#fff;border:1px solid #D9D9D9;color:#4e5969;font-size:14px;font-weight:400;margin:0 4px;padding:0 8px;transition:all .15s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}[data-v-1ad78810] .ant-pagination-item:hover,[data-v-1ad78810] .ant-pagination-prev:hover,[data-v-1ad78810] .ant-pagination-next:hover,[data-v-1ad78810] .ant-pagination-jump-prev:hover,[data-v-1ad78810] .ant-pagination-jump-next:hover{color:#165dff;border-color:#165dff}[data-v-1ad78810] .ant-pagination-item-active{background:#165dff;color:#fff;border-color:#165dff;font-weight:500}[data-v-1ad78810] .ant-pagination-item-active:hover{color:#fff}[data-v-1ad78810] .ant-pagination-prev .ant-pagination-item-link,[data-v-1ad78810] .ant-pagination-next .ant-pagination-item-link{border:none;background:transparent;color:inherit;height:30px;line-height:30px;display:inline-flex;align-items:center;justify-content:center}[data-v-1ad78810] .ant-pagination-disabled{cursor:not-allowed}[data-v-1ad78810] .ant-pagination-disabled>.ant-pagination-item-link,[data-v-1ad78810] .ant-pagination-disabled.ant-pagination-item,[data-v-1ad78810] .ant-pagination-disabled.ant-pagination-prev,[data-v-1ad78810] .ant-pagination-disabled.ant-pagination-next{background:#f2f3f5;color:#c9cdd4;border-color:#e5e6eb;cursor:not-allowed}[data-v-1ad78810] .ant-pagination-options-size-changer .ant-select-selector{height:32px!important;border-radius:2px;border:1px solid #D9D9D9;font-size:14px;color:#1d2129;transition:border-color .15s;background:#fff;padding:0 28px 0 12px!important}[data-v-1ad78810] .ant-pagination-options-size-changer .ant-select-selector .ant-select-selection-item,[data-v-1ad78810] .ant-pagination-options-size-changer .ant-select-selector .ant-select-selection-placeholder{line-height:30px;padding:0!important}[data-v-1ad78810] .ant-pagination-options-size-changer .ant-select-selector:hover{border-color:#4080ff}[data-v-1ad78810] .ant-pagination-options-size-changer.ant-select-focused .ant-select-selector{border-color:#165dff;box-shadow:0 0 0 2px #165dff1a}.pagination-bar[data-v-1ad78810]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding:16px 0;margin-top:16px;gap:8px}.pagination-bar>.ant-pagination[data-v-1ad78810]{margin:0;padding:0}.custom-quick-jumper[data-v-1ad78810]{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#4e5969}.custom-quick-jumper input[data-v-1ad78810]{width:56px;height:32px;text-align:center;border:1px solid #D9D9D9;border-radius:2px;padding:0;outline:none;font-size:14px;color:#1d2129;background:#fff;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.custom-quick-jumper input[data-v-1ad78810]:hover{border-color:#4080ff}.custom-quick-jumper input[data-v-1ad78810]:focus{border-color:#165dff;box-shadow:0 0 0 2px #165dff1a}.welcome-page[data-v-bb4d878d]{display:flex;flex-direction:column;height:100%;width:100%;background:#f5f6f7;overflow:hidden}.welcome-header[data-v-bb4d878d]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e6eb}.header-left[data-v-bb4d878d]{display:flex;align-items:center}.page-title[data-v-bb4d878d]{margin:0;font-size:1.1rem;font-weight:600;color:#1d2129}.header-right[data-v-bb4d878d]{display:flex;align-items:center;gap:8px}.header-btn[data-v-bb4d878d]{display:flex;align-items:center;gap:6px;padding:6px 16px;font-size:.875rem}.btn-icon[data-v-bb4d878d]{font-size:14px}.health-bar[data-v-bb4d878d]{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;font-size:.8125rem;border-bottom:1px solid #e5e6eb}.health-bar--ok[data-v-bb4d878d]{background:#e8fff3;color:#00a870}.health-bar--degraded[data-v-bb4d878d]{background:#fff7e8;color:#d48806}.health-bar--down[data-v-bb4d878d]{background:#ffece8;color:#f53f3f}.health-bar__left[data-v-bb4d878d]{display:flex;align-items:center;gap:8px}.health-bar__dot[data-v-bb4d878d]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #fff9,0 0 0 4px currentColor;opacity:.35}.health-bar--ok .health-bar__dot[data-v-bb4d878d]{background:#00a870}.health-bar--degraded .health-bar__dot[data-v-bb4d878d]{background:#d48806;animation:pulse-bb4d878d 1.6s infinite}.health-bar--down .health-bar__dot[data-v-bb4d878d]{background:#f53f3f;animation:pulse-bb4d878d .9s infinite}.health-bar__title[data-v-bb4d878d],.health-bar__value[data-v-bb4d878d]{font-weight:600}.health-bar__toggle[data-v-bb4d878d]{margin-left:12px;color:#165dff;cursor:pointer;text-decoration:none}.health-bar__loading[data-v-bb4d878d]{color:#86909c;margin-left:12px}.health-bar__error[data-v-bb4d878d]{color:#f53f3f;margin-left:12px}@keyframes pulse-bb4d878d{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.health-detail[data-v-bb4d878d]{padding:12px 24px 16px;background:#fff;border-bottom:1px solid #e5e6eb}.health-detail__group+.health-detail__group[data-v-bb4d878d]{margin-top:12px}.health-detail__group-title[data-v-bb4d878d]{font-size:.8125rem;font-weight:600;color:#4e5969;margin-bottom:8px}.health-detail__row[data-v-bb4d878d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.health-detail__item[data-v-bb4d878d]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;border:1px solid #e5e6eb;font-size:.8125rem;background:#fafbfc}.health-detail__item--ok[data-v-bb4d878d]{border-color:#b7ebc7;background:#f2fbf6;color:#006f48}.health-detail__item--degraded[data-v-bb4d878d]{border-color:#ffd28a;background:#fff8ed;color:#a86416}.health-detail__item--down[data-v-bb4d878d]{border-color:#ffbdb3;background:#fff0ed;color:#bd271a}.health-detail__dot[data-v-bb4d878d]{width:10px;height:10px;border-radius:50%;background:currentColor;flex:none}.health-detail__name[data-v-bb4d878d]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-detail__meta[data-v-bb4d878d]{color:#86909c;font-variant-numeric:tabular-nums}.health-detail__more[data-v-bb4d878d]{flex:none;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;background:#e5e6eb;color:#4e5969;font-size:.6875rem;font-weight:700;cursor:help}.welcome-content[data-v-bb4d878d]{flex:1;background-image:url(/assets/welcome-CB2Moc1F.jpeg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;border-radius:0}.container[data-v-bf8f4fff]{display:flex;flex:1;overflow:auto;gap:12px}.right-col[data-v-bf8f4fff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.card[data-v-bf8f4fff]{background:#fff;border-radius:8px;border:1px solid #E5E6EB;display:flex;flex-direction:column;min-height:0;overflow:hidden}.left-panel[data-v-bf8f4fff]{flex:1;min-width:0;background:#fff;border-radius:8px;border:1px solid #E5E6EB;display:flex;flex-direction:column;min-height:0;overflow:hidden}.card--chart[data-v-bf8f4fff]{flex:1;min-height:280px}.card--params[data-v-bf8f4fff]{flex:0 0 auto}.table-header[data-v-bf8f4fff]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0;margin-bottom:12px;flex-shrink:0}.table-title[data-v-bf8f4fff]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.panel-body[data-v-bf8f4fff]{flex:1;padding:0 16px 16px;overflow-y:auto;display:flex;flex-direction:row;gap:12px;min-height:0}.card-body[data-v-bf8f4fff]{flex:1;padding:0 16px 16px;min-width:0;min-height:0;display:flex;flex-direction:column}.basic-col[data-v-bf8f4fff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.form-group[data-v-bf8f4fff]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-bf8f4fff]{font-size:14px;font-weight:400;color:#1d2129;line-height:22px}.chart-section[data-v-bf8f4fff]{flex:1;min-height:240px;min-width:0;overflow:hidden;display:flex}.chart-container[data-v-bf8f4fff]{flex:1;width:100%;min-height:200px;position:relative}.chart-container canvas[data-v-bf8f4fff]{display:block;width:100%;height:100%}.btn-icon[data-v-bf8f4fff]{font-size:12px;color:#165dff;letter-spacing:-1px}.form-month-range[data-v-bf8f4fff]{display:flex;align-items:center;gap:8px;width:100%}.form-range-sep[data-v-bf8f4fff]{flex-shrink:0;font-size:14px;font-weight:400;color:#86909c;padding:0 4px}.climate-params[data-v-bf8f4fff]{display:block}.climate-params[data-v-bf8f4fff]::-webkit-scrollbar{display:none}.param-grid--3col[data-v-bf8f4fff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.param-grid__title[data-v-bf8f4fff]{grid-column:1 / -1;padding:6px 0 2px;border-bottom:1px solid #F2F3F5;margin-bottom:2px}.param-grid--3col .param-item[data-v-bf8f4fff]{padding:0}.param-group[data-v-bf8f4fff]{display:flex;flex-direction:column;gap:4px}.param-group-title[data-v-bf8f4fff]{font-size:13px;font-weight:500;color:#4e5969;line-height:20px}.param-grid[data-v-bf8f4fff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.param-item[data-v-bf8f4fff]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:22px;min-width:0;padding:2px 0}.param-label[data-v-bf8f4fff]{color:#86909c;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.param-value[data-v-bf8f4fff]{color:#1d2129;font-weight:400;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.param-unit[data-v-bf8f4fff]{color:#86909c;margin-left:2px;font-size:12px}.param-empty[data-v-bf8f4fff]{color:#c9cdd4}@media (max-width: 1100px){.panel-body[data-v-bf8f4fff]{flex-direction:column}.basic-col[data-v-bf8f4fff]{flex:none;width:100%}.param-grid--3col[data-v-bf8f4fff]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px}}@media (max-width: 900px){.container[data-v-bf8f4fff]{flex-direction:column}.left-panel[data-v-bf8f4fff],.right-col[data-v-bf8f4fff]{flex:none;width:100%}.card--chart[data-v-bf8f4fff]{flex:none;height:320px}.param-grid[data-v-bf8f4fff],.param-grid--3col[data-v-bf8f4fff]{grid-template-columns:1fr;row-gap:2px}}.dialog-content[data-v-af29068a]{padding:16px 24px}.switch-row[data-v-af29068a]{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.switch-row+.switch-row[data-v-af29068a]{border-top:1px solid #F2F3F5}.switch-label[data-v-af29068a]{font-size:14px;color:#1d2129}.dialog-footer[data-v-af29068a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E5E6EB}.system-list-panel[data-v-2c85b9eb]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;border:1px solid #E5E6EB;position:relative;overflow:hidden;container-type:inline-size;container-name:system-panel}.table-header[data-v-2c85b9eb]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0;margin-bottom:12px}.table-title[data-v-2c85b9eb]{font-size:16px;font-weight:500;line-height:24px;color:#1d2129}.header-actions[data-v-2c85b9eb]{display:flex;align-items:center;gap:8px}.header-more-btn[data-v-2c85b9eb]{display:flex;align-items:center;gap:4px}.btn-icon-down[data-v-2c85b9eb]{display:inline-block}.btn-icon-more[data-v-2c85b9eb]{display:none}.header-add-btn[data-v-2c85b9eb]{display:flex;align-items:center;gap:4px}.btn-icon[data-v-2c85b9eb]{font-size:14px}.system-list[data-v-2c85b9eb]{flex:1;overflow-y:auto;padding:0;border-radius:0 0 0 0；}.menu-container[data-v-2c85b9eb]{background:#fff;border-radius:0;overflow:hidden}.menu-container[data-v-2c85b9eb] .ant-menu{background:transparent;padding:0!important;border-radius:0!important}.menu-container[data-v-2c85b9eb] .ant-menu-submenu{border-radius:0!important;margin:0!important}.menu-container[data-v-2c85b9eb] .ant-menu-sub{border-radius:0!important;margin:0!important;padding:0!important}.menu-container[data-v-2c85b9eb] .ant-menu-sub .ant-menu-item{margin-left:0!important;padding-left:0!important}.menu-container[data-v-2c85b9eb] .ant-menu-submenu-title{padding-left:8px!important;padding-right:0!important;margin:0!important;border-radius:0!important}.menu-container[data-v-2c85b9eb] .ant-menu-submenu-arrow,.menu-container[data-v-2c85b9eb] .ant-menu-submenu-arrow-icon{display:none!important}.menu-container[data-v-2c85b9eb] .ant-menu-submenu-title:hover{border-radius:0!important;width:100%!important;background-color:#f2f3f5!important;padding-left:8px!important;padding-right:0!important;margin:0!important}.menu-container[data-v-2c85b9eb] .ant-menu-item{padding-left:0!important;padding-right:0!important;margin:0!important;background-color:#fff!important;width:100%!important;border-radius:0!important}.menu-group-label[data-v-2c85b9eb]{display:flex;align-items:center;gap:8px;width:100%}.expand-indicator[data-v-2c85b9eb]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expand-icon-img[data-v-2c85b9eb]{width:16px;height:16px;object-fit:contain}.group-name-text[data-v-2c85b9eb]{font-size:14px;font-weight:600;line-height:22px;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.group-name-selected[data-v-2c85b9eb]{color:#165dff}.group-actions[data-v-2c85b9eb]{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .2s ease}.group-action-btn[data-v-2c85b9eb]{padding:4px;color:#86909c;transition:color .2s}.group-action-btn[data-v-2c85b9eb]:hover{color:#165dff}.group-action-btn.delete[data-v-2c85b9eb]:hover{color:#f53f3f}.group-action-btn.add[data-v-2c85b9eb]:hover{color:#00b42a}.group-actions-collapsed[data-v-2c85b9eb]{display:none;flex-shrink:0}.menu-system-label[data-v-2c85b9eb]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding-left:24px;padding-right:0}.menu-system-main[data-v-2c85b9eb]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.system-status-icon[data-v-2c85b9eb]{width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.system-name-text[data-v-2c85b9eb]{font-size:14px;font-weight:400;line-height:22px;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.action-btns[data-v-2c85b9eb]{display:flex;align-items:center;gap:2px;opacity:1;flex-shrink:0}.action-btns-collapsed[data-v-2c85b9eb]{display:none;opacity:1;flex-shrink:0}.menu-container[data-v-2c85b9eb] .ant-menu-item:hover{width:100%!important;background-color:#f2f3f5!important;border-radius:0!important}.menu-container[data-v-2c85b9eb] .ant-menu-submenu-title:hover .group-actions,.menu-container[data-v-2c85b9eb] .ant-menu-submenu-title:hover .group-actions-collapsed{opacity:1}.menu-container[data-v-2c85b9eb] .ant-menu-item-selected{background-color:#e8f3ff!important;color:#165dff!important;width:100%!important;border-radius:0!important}.menu-container[data-v-2c85b9eb] .ant-menu-item-selected:after{display:none!important}.menu-container[data-v-2c85b9eb] .ant-menu-item-selected .system-name-text{color:#165dff}.action-icon[data-v-2c85b9eb]{width:16px;height:16px;object-fit:contain}.action-btn[data-v-2c85b9eb]{padding:4px;color:#86909c;transition:all .2s ease;border-radius:4px}.action-btn[data-v-2c85b9eb]:hover{background:#f0f1f2;color:#165dff}.action-btn.delete-btn[data-v-2c85b9eb]:hover{color:#f53f3f}.system-items[data-v-2c85b9eb]{display:flex;flex-direction:column;gap:8px}.system-item[data-v-2c85b9eb]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-radius:8px;cursor:pointer;transition:all .25s ease;border:1px solid transparent;position:relative}.system-item[data-v-2c85b9eb]:hover{background:#f7f8fa;border-color:#e5e6eb;transform:translateY(-1px);box-shadow:0 2px 12px #0000000f}.system-item.selected[data-v-2c85b9eb]{background:#e6f4ff;border-color:#165dff;box-shadow:0 0 0 1px #165dff}.system-item.selected[data-v-2c85b9eb]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:#165dff;border-radius:0 2px 2px 0}.system-icon-wrapper[data-v-2c85b9eb]{width:40px;height:40px;min-width:40px;background:linear-gradient(135deg,#f5f6f7,#eef0f3);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.system-icon-img[data-v-2c85b9eb]{width:22px;height:22px;object-fit:contain}.system-info[data-v-2c85b9eb]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.system-name-row[data-v-2c85b9eb]{display:flex;align-items:center;gap:8px;line-height:1.4}.system-name[data-v-2c85b9eb]{font-size:14px;font-weight:600;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-meta[data-v-2c85b9eb]{font-size:.75rem;color:#86909c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-desc[data-v-2c85b9eb]{font-size:.75rem;color:#86909c}@container system-panel (max-width: 240px){.header-add-btn .btn-text[data-v-2c85b9eb],.header-more-btn .btn-text[data-v-2c85b9eb],.header-more-btn .btn-icon-down[data-v-2c85b9eb]{display:none}.header-more-btn .btn-icon-more[data-v-2c85b9eb]{display:inline-block}}@container system-panel (max-width: 240px){.action-btns[data-v-2c85b9eb]{display:none!important}.action-btns-collapsed[data-v-2c85b9eb]{display:flex!important}.group-actions[data-v-2c85b9eb]{display:none!important}.group-actions-collapsed[data-v-2c85b9eb]{display:flex!important}}.empty-state[data-v-2c85b9eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#86909c}.empty-icon[data-v-2c85b9eb]{width:40px;height:40px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-2c85b9eb]{margin:0;font-size:.875rem}.empty-hint[data-v-2c85b9eb]{margin-top:8px!important;font-size:.75rem!important}.form-group[data-v-2c85b9eb]{margin-bottom:16px}.form-group label[data-v-2c85b9eb]{display:block;margin-bottom:8px;font-weight:500;font-size:.875rem;color:#4e5969}.dialog-body[data-v-0c45a401]{display:flex;flex-direction:column}.dialog-loading[data-v-0c45a401],.dialog-empty[data-v-0c45a401]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#4e5969;font-size:14px}.tree-container[data-v-0c45a401]{max-height:400px;overflow-y:auto;padding:16px}.dialog-footer[data-v-0c45a401]{display:flex;justify-content:flex-end;padding:16px;border-top:1px solid #C9CDD4}.load-prediction-panel[data-v-ae37943e]{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.section-content[data-v-ae37943e]{display:flex;flex-direction:column;gap:12px;min-width:0}.table-header[data-v-ae37943e]{display:flex;align-items:center;justify-content:space-between}.table-title[data-v-ae37943e]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.params-form[data-v-ae37943e]{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;width:100%;min-width:0}.form-field[data-v-ae37943e]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field.span4[data-v-ae37943e]{grid-column:span 4}.form-field.span6[data-v-ae37943e]{grid-column:span 6}.form-field.span12[data-v-ae37943e]{grid-column:span 12}.field-label[data-v-ae37943e]{font-size:14px;line-height:22px;color:#4e5969;font-weight:400}.fresh-air-block[data-v-ae37943e]{display:block}.form-field[data-v-ae37943e] .ant-input-group-compact{display:flex;width:100%}@media (max-width: 799px){.params-form[data-v-ae37943e]{grid-template-columns:1fr}.form-field.span4[data-v-ae37943e],.form-field.span6[data-v-ae37943e],.form-field.span12[data-v-ae37943e]{grid-column:1 / -1}.table-header[data-v-ae37943e]{flex-direction:column;align-items:flex-start;gap:12px}}.load-param-group[data-v-ae37943e]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f7f8fa;border-radius:8px;border-left:3px solid #165DFF;min-width:0;width:100%;overflow-wrap:break-word}.load-param-group .param-input-item-with-radio[data-v-ae37943e]{width:100%;min-width:0}.load-param-group.heating-group[data-v-ae37943e]{border-left-color:#ff7d00}.radio-group-label[data-v-ae37943e]{font-size:14px;font-weight:500;line-height:22px;color:#1d2129}.param-input-double-wrapper[data-v-ae37943e]{display:flex;flex-direction:column;gap:12px}.param-input-item-with-radio[data-v-ae37943e]{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.param-input-item-with-radio[data-v-ae37943e] .ant-radio-wrapper{white-space:nowrap}.btn-icon[data-v-ae37943e]{font-size:14px;color:#86909c}.fresh-air-content[data-v-ae37943e]{padding-top:12px;margin-top:12px;border-top:1px solid #E5E6EB}[data-v-ae37943e] .ant-input-number{width:100%}[data-v-ae37943e] .ant-input-group-compact>.ant-input{flex:1}[data-v-ae37943e] .calendar-day{height:50px}.dialog-body[data-v-2c72dddc]{display:flex;flex-direction:column}.dialog-loading[data-v-2c72dddc],.dialog-empty[data-v-2c72dddc]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#4e5969;font-size:14px}.tree-container[data-v-2c72dddc]{max-height:400px;overflow-y:auto;padding:16px}.dialog-footer[data-v-2c72dddc]{display:flex;justify-content:flex-end;padding:16px;border-top:1px solid #C9CDD4}.build-type-shape-panel[data-v-27615fd0]{display:flex;flex-direction:column;gap:12px;height:100%}.section-content[data-v-27615fd0]{display:flex;flex-direction:column;gap:12px;min-width:0}.shape-section[data-v-27615fd0]{flex:0 0 auto}.parameter-section[data-v-27615fd0]{flex:1;overflow-y:auto;min-height:0}.table-header[data-v-27615fd0]{display:flex;justify-content:space-between;align-items:center}.table-title[data-v-27615fd0]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.shape-list[data-v-27615fd0]{display:flex;gap:16px;overflow-x:auto;padding:0;min-height:150px}.shape-item[data-v-27615fd0]{flex:0 0 auto;width:180px;height:180px;padding:12px;border:1px solid #E5E6EB;border-radius:6px;background:#fff;cursor:pointer;display:flex;flex-direction:column;position:relative}.shape-item.active[data-v-27615fd0]{border-color:#165dff;background:#f0f5ff}.shape-preview[data-v-27615fd0]{width:100%;height:100%}.shape-name[data-v-27615fd0]{position:absolute;top:12px;left:12px;font-size:12px;font-weight:500;color:#4e5969;background:#ffffffe6;padding:2px 8px;border-radius:4px;z-index:10}.shape-svg[data-v-27615fd0]{width:100%;height:100%}.parameter-content[data-v-27615fd0]{display:flex;flex-direction:column;gap:12px}.params-form[data-v-27615fd0]{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;width:100%;min-width:0}.form-field[data-v-27615fd0]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field.span4[data-v-27615fd0]{grid-column:span 4}.field-label[data-v-27615fd0]{font-size:14px;line-height:22px;color:#4e5969;font-weight:400}.form-field[data-v-27615fd0] .ant-input-group-compact{display:flex;width:100%}.load-param-group[data-v-27615fd0]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f7f8fa;border-radius:8px;border-left:3px solid #165DFF;min-width:0;width:100%}.group-title[data-v-27615fd0]{font-size:14px;font-weight:500;line-height:22px;color:#1d2129}.quick-angle-buttons[data-v-27615fd0]{display:flex;gap:8px}.quick-angle-btn[data-v-27615fd0]{flex:1;min-width:0;padding:0 4px;font-size:12px;font-weight:400;border-radius:4px}.readonly-input[data-v-27615fd0],[data-v-27615fd0] .readonly-input .ant-input{background-color:#f7f8fa!important;color:#86909c!important;border-color:#e5e6eb!important;cursor:default}[data-v-27615fd0] .readonly-input .ant-input-group-addon{background-color:#f7f8fa;color:#86909c;border-color:#e5e6eb}.btn-icon[data-v-27615fd0]{font-size:14px;color:#86909c}[data-v-27615fd0] .ant-input-number{width:100%}[data-v-27615fd0] .ant-input-group-compact>.ant-input{flex:1}@media (max-width: 799px){.params-form[data-v-27615fd0]{grid-template-columns:1fr}.form-field.span4[data-v-27615fd0]{grid-column:1 / -1}.table-header[data-v-27615fd0]{flex-direction:column;align-items:flex-start;gap:12px}}.shape-section[data-v-27615fd0]::-webkit-scrollbar,.parameter-section[data-v-27615fd0]::-webkit-scrollbar{width:6px;height:6px}.shape-section[data-v-27615fd0]::-webkit-scrollbar-track,.parameter-section[data-v-27615fd0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.shape-section[data-v-27615fd0]::-webkit-scrollbar-thumb,.parameter-section[data-v-27615fd0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.shape-section[data-v-27615fd0]::-webkit-scrollbar-thumb:hover,.parameter-section[data-v-27615fd0]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.load-eplus-panel[data-v-b87ead83]{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.section-content[data-v-b87ead83]{display:flex;flex-direction:column;gap:12px;min-width:0}.table-header[data-v-b87ead83]{display:flex;align-items:center;justify-content:space-between}.table-title[data-v-b87ead83]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.shape-section[data-v-b87ead83]{flex:0 0 auto;max-height:none}.params-form[data-v-b87ead83]{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;width:100%;min-width:0}.form-field[data-v-b87ead83]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field.span4[data-v-b87ead83]{grid-column:span 4}.form-field.span6[data-v-b87ead83]{grid-column:span 6}.field-label[data-v-b87ead83]{font-size:14px;line-height:22px;color:#4e5969;font-weight:400}.form-field[data-v-b87ead83] .ant-input-group-compact{display:flex;width:100%}.btn-icon[data-v-b87ead83]{font-size:14px;color:#86909c}@media (max-width: 799px){.params-form[data-v-b87ead83]{grid-template-columns:1fr}.form-field.span4[data-v-b87ead83],.form-field.span6[data-v-b87ead83]{grid-column:1 / -1}.table-header[data-v-b87ead83]{flex-direction:column;align-items:flex-start;gap:12px}}[data-v-b87ead83] .ant-input-number{width:100%}[data-v-b87ead83] .ant-input-group-compact>.ant-input{flex:1}[data-v-b87ead83] .calendar-day{height:50px}.cal-result-panel[data-v-c775fb32]{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-width:0}.result-content[data-v-c775fb32]{display:flex;flex-direction:column;gap:12px}.table-header[data-v-c775fb32]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.table-title[data-v-c775fb32]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.results-grid[data-v-c775fb32]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-item[data-v-c775fb32]{background:#f7f8fa;border-radius:6px;padding:16px;text-align:center;border-left:3px solid #165DFF}.result-item.cooling[data-v-c775fb32]{border-left-color:#165dff}.result-item.heating[data-v-c775fb32]{border-left-color:#ff7d00}.result-item.peak-cooling[data-v-c775fb32]{border-left-color:#00b42a}.result-item.peak-heating[data-v-c775fb32]{border-left-color:#ff7d00}.result-item.total-cooling[data-v-c775fb32]{border-left-color:#165dff}.result-item.total-heating[data-v-c775fb32]{border-left-color:#ff7d00}.result-label[data-v-c775fb32]{font-size:12px;color:#86909c;margin-bottom:8px}.result-value[data-v-c775fb32]{font-size:24px;font-weight:600;color:#1d2129;margin-bottom:4px}.result-unit[data-v-c775fb32]{font-size:12px;color:#86909c}.chart-divider[data-v-c775fb32]{height:1px;background-color:#e5e6eb;margin:0}.chart-section[data-v-c775fb32]{display:flex;flex-direction:column}.chart-container[data-v-c775fb32]{flex:1;width:100%;min-height:300px;position:relative;overflow:visible}.chart-container canvas[data-v-c775fb32]{width:100%;height:100%;cursor:crosshair;display:block}.chart-tooltip[data-v-c775fb32]{position:absolute;z-index:10;min-width:200px;padding:10px 12px;border-radius:6px;background:#1d2129eb;box-shadow:0 6px 16px #0000002e;color:#fff;font-size:12px;line-height:1.6;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.chart-tooltip .tt-title[data-v-c775fb32]{font-weight:600;font-size:12px;color:#fff;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:6px;margin-bottom:6px}.chart-tooltip .tt-row[data-v-c775fb32]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:2px 0}.chart-tooltip .tt-dot[data-v-c775fb32]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-tooltip .tt-dot.tt-blue[data-v-c775fb32]{background:#165dff}.chart-tooltip .tt-dot.tt-orange[data-v-c775fb32]{background:#ff7d00}.chart-tooltip .tt-dot.tt-green[data-v-c775fb32]{background:#00b42a}.chart-tooltip .tt-dot.tt-purple[data-v-c775fb32]{background:#722ed1}.chart-tooltip .tt-label[data-v-c775fb32]{color:#ffffffbf;min-width:64px}.chart-tooltip .tt-value[data-v-c775fb32]{margin-left:auto;color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.cal-result-panel.chart-only[data-v-c775fb32]{background:transparent}.chart-only-content[data-v-c775fb32]{flex:1;display:flex;flex-direction:column;min-height:200px}.load-prediction-panel[data-v-3463a463]{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.section-content[data-v-3463a463]{display:flex;flex-direction:column;gap:12px;min-width:0}.table-header[data-v-3463a463]{display:flex;align-items:center;justify-content:space-between}.table-title[data-v-3463a463]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.params-form[data-v-3463a463]{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;width:100%;min-width:0}.form-field[data-v-3463a463]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field.span6[data-v-3463a463]{grid-column:span 6}.field-label[data-v-3463a463]{font-size:14px;line-height:22px;color:#4e5969;font-weight:400}@media (max-width: 799px){.params-form[data-v-3463a463]{grid-template-columns:1fr}.form-field.span6[data-v-3463a463]{grid-column:1 / -1}.table-header[data-v-3463a463]{flex-direction:column;align-items:flex-start;gap:12px}}.btn-icon[data-v-3463a463]{font-size:14px;color:#86909c}[data-v-3463a463] .ant-input-number{width:100%}[data-v-3463a463] .ant-input-group-compact>.ant-input{flex:1}[data-v-3463a463] .calendar-day{height:50px}.load-panel[data-v-55a35cc3]{background:#fff;border:1px solid #E5E6EB;border-radius:8px;min-height:100%;width:100%;display:flex;flex-direction:column}.panel-header[data-v-55a35cc3]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #E5E6EB;height:56px}.system-icon[data-v-55a35cc3]{width:24px;height:24px;object-fit:contain}.panel-title[data-v-55a35cc3]{font-weight:500;font-size:16px;color:#1d2129;line-height:24px}.calculation-mode-selector[data-v-55a35cc3]{display:flex;gap:8px;margin-left:auto}.panel-body[data-v-55a35cc3]{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;min-height:0}.input-panel[data-v-55a35cc3]{flex-shrink:0;min-height:0;width:100%}.result-panel[data-v-55a35cc3]{flex:1;min-height:0;overflow:hidden;width:100%}.load-calculate-container[data-v-319d4aaa]{display:flex;height:100%;overflow:auto;flex:1;width:100%;min-width:0}.sidebar[data-v-319d4aaa]{flex-shrink:0;overflow-y:auto;min-width:180px;max-width:250px}.resize-handle[data-v-319d4aaa]{width:6px;flex-shrink:0;cursor:col-resize;background:transparent;transition:background .2s;position:relative}.resize-handle[data-v-319d4aaa]:hover,.resize-handle[data-v-319d4aaa]:active{background:#e8f3ff}.resize-handle[data-v-319d4aaa]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:32px;border-radius:1px;background:#c9cdd4;transition:background .2s}.resize-handle[data-v-319d4aaa]:hover:after{background:#165dff}.content-area[data-v-319d4aaa]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0}.vrf-diagram-preview[data-v-58f375ac]{width:100%;flex:1;display:flex;flex-direction:column;background:#fff;overflow:hidden;position:relative;border-radius:4px;border-color:#e5e6eb;border-width:1px;border-style:solid;min-height:0}.diagram-container[data-v-58f375ac]{position:relative;width:100%;flex:1;overflow:auto;padding:16px;box-sizing:border-box;min-height:0}.connections[data-v-58f375ac]{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.connection-line[data-v-58f375ac]{stroke:#333;stroke-width:1.5;fill:none}.connection-line.main-line[data-v-58f375ac],.connection-line.branch-line[data-v-58f375ac]{stroke:#333}.outdoor-unit[data-v-58f375ac]{position:absolute;z-index:10;display:flex;align-items:center}.outdoor-unit .unit-info[data-v-58f375ac],.indoor-unit .unit-info[data-v-58f375ac]{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 10px;border-radius:4px;border:1px solid #ccc;min-width:120px;min-height:36px;box-sizing:border-box}.outdoor-unit .model-name[data-v-58f375ac],.indoor-unit .model-name[data-v-58f375ac]{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.outdoor-unit .indoor-icon[data-v-58f375ac],.outdoor-unit .outdoor-icon[data-v-58f375ac],.indoor-unit .indoor-icon[data-v-58f375ac]{width:18px;height:18px;display:block;flex-shrink:0}.indoor-unit[data-v-58f375ac]{position:absolute;z-index:10;display:flex;align-items:center}.branch-unit[data-v-58f375ac]{position:absolute;z-index:10}.branch-diamond[data-v-58f375ac]{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:10px solid #333;position:relative;transform:translate(-10px)}.empty-state[data-v-58f375ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#999}.empty-icon[data-v-58f375ac]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-58f375ac]{font-size:14px;margin:0}.diagram-container[data-v-58f375ac]::-webkit-scrollbar{width:8px;height:8px}.diagram-container[data-v-58f375ac]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.diagram-container[data-v-58f375ac]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.diagram-container[data-v-58f375ac]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.vrf-calculation-result-panel[data-v-85f7ca70]{display:flex;flex-direction:column;height:100%;background:#fff;border:0px solid #E5E6EB;border-radius:0;overflow-y:auto;gap:12px}.vrf-calculation-result-panel.chart-only[data-v-85f7ca70]{padding:12px;background:transparent}.section[data-v-85f7ca70]{display:flex;flex-direction:column}.table-header[data-v-85f7ca70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.table-title[data-v-85f7ca70]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.section-content[data-v-85f7ca70]{display:flex;flex-direction:column}.chart-container[data-v-85f7ca70]{width:100%;height:300px;background:#fff;border-radius:6px;border:1px solid #E5E6EB;overflow:hidden;padding:16px;box-sizing:border-box}.chart-container.large[data-v-85f7ca70]{height:350px}.chart-container canvas[data-v-85f7ca70]{width:100%;height:100%}.stats-row[data-v-85f7ca70]{display:flex;justify-content:space-around;margin-top:16px;padding-top:16px;border-top:1px solid #e5e6eb}.stat-item[data-v-85f7ca70]{display:flex;align-items:center;gap:8px}.stat-label[data-v-85f7ca70]{font-size:13px;color:#86909c}.stat-value[data-v-85f7ca70]{font-size:14px;font-weight:500;color:#1f2329}.stat-unit[data-v-85f7ca70]{font-size:12px;color:#86909c}.charts-row[data-v-85f7ca70]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.charts-row[data-v-85f7ca70]{grid-template-columns:1fr}}.chart-half[data-v-85f7ca70]{min-width:0}.data-tables[data-v-85f7ca70]{display:flex;flex-direction:column;gap:24px}.vrf-calculation-result-panel.chart-only .section[data-v-85f7ca70]{border:none;border-radius:2px}.vrf-calculation-result-panel.chart-only .chart-container[data-v-85f7ca70]{height:100%;min-height:200px}.results-header[data-v-85f7ca70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.results-title[data-v-85f7ca70]{font-size:16px;font-weight:500;color:#1d2129}.results-grid[data-v-85f7ca70]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.result-item[data-v-85f7ca70]{background:#f7f8fa;border-radius:6px;padding:16px;text-align:center;border-left:3px solid #165DFF}.result-item.cooling[data-v-85f7ca70]{border-left-color:#165dff}.result-item.cooling-energy[data-v-85f7ca70]{border-left-color:#00b42a}.result-item.cooling-cost[data-v-85f7ca70]{border-left-color:#165dff}.result-item.heating[data-v-85f7ca70]{border-left-color:#ff7d00}.result-item.heating-energy[data-v-85f7ca70]{border-left-color:#00b42a}.result-item.heating-cost[data-v-85f7ca70]{border-left-color:#ff7d00}.result-label[data-v-85f7ca70]{font-size:12px;color:#86909c;margin-bottom:8px}.result-value[data-v-85f7ca70]{font-size:24px;font-weight:600;color:#1d2129;margin-bottom:4px}.result-unit[data-v-85f7ca70]{font-size:12px;color:#86909c}.vrf-panel[data-v-a35089a3]{background:#fff;border:1px solid #E5E6EB;border-radius:8px;min-height:100%;width:100%;display:flex;flex-direction:column}.panel-header[data-v-a35089a3]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #E5E6EB;height:56px}.system-icon[data-v-a35089a3]{width:24px;height:24px;object-fit:contain}.panel-title[data-v-a35089a3]{font-weight:500;font-size:16px;color:#1d2129;line-height:24px}.panel-body[data-v-a35089a3]{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;min-height:0}.row-wrapper[data-v-a35089a3]{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.preview-wrapper[data-v-a35089a3]{flex:1;min-height:0}.row-wrapper>.section-content[data-v-a35089a3]{display:flex;flex-direction:column}.preview-wrapper>.section-content[data-v-a35089a3]{flex:1;min-height:0}.preview-area[data-v-a35089a3]{flex:1;display:flex;min-height:400px;padding:0;box-sizing:border-box;background:transparent;border-radius:6px}.preview-area[data-v-a35089a3]>*{flex:1;min-height:0}.load-chart-content[data-v-a35089a3]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:400px}.load-chart-content[data-v-a35089a3]>*{flex:1}.chart-placeholder[data-v-a35089a3]{display:flex;align-items:center;justify-content:center;height:100%;color:#86909c;font-size:14px;background:#f7f8fa;border-radius:6px}.calculation-result-section[data-v-a35089a3]{min-height:400px;overflow:hidden}.table-header[data-v-a35089a3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.table-title[data-v-a35089a3]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.section-content[data-v-a35089a3]{display:flex;flex-direction:column}.params-row-four[data-v-a35089a3]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.param-group[data-v-a35089a3]{display:flex;flex-direction:column;gap:4px;min-width:0}.param-input[data-v-a35089a3]{width:100%;min-width:0}.param-input[data-v-a35089a3] .ant-input-number{height:32px;border-radius:2px}.param-input[data-v-a35089a3] .ant-input-number-input{height:30px;line-height:30px}.param-input[data-v-a35089a3] .ant-input-number-handler-wrap{border-radius:0 2px 2px 0}.param-input[data-v-a35089a3] .ant-input-number-handler{height:16px;line-height:16px}.param-input[data-v-a35089a3] .ant-input-number-handler-up{border-bottom:1px solid #E5E6EB}.param-input[data-v-a35089a3] .ant-input-number-handler-down{border-top:none}.param-input-with-unit[data-v-a35089a3]{width:100%;height:32px;min-width:0}.param-input-with-unit[data-v-a35089a3] .ant-input-number-group-wrapper,.param-input-with-unit[data-v-a35089a3] .ant-input-group-wrapper{width:100%;height:32px;display:flex;flex-shrink:1;min-width:0;border-radius:2px;align-items:stretch}.param-input-with-unit[data-v-a35089a3] .ant-input-number,.param-input-with-unit[data-v-a35089a3] .ant-input{height:100%;line-height:32px;flex:1;min-width:0}.param-input-with-unit[data-v-a35089a3] .ant-input-number-input{height:calc(100% - 2px);line-height:calc(100% - 2px)}.param-input-with-unit[data-v-a35089a3] .ant-input-group-addon{height:100%;line-height:32px;padding:0 8px;color:#86909c;white-space:nowrap;flex-shrink:0;display:flex;align-items:center}.param-input-with-unit.has-error[data-v-a35089a3] .ant-input-number-group-wrapper,.param-input-with-unit.has-error[data-v-a35089a3] .ant-input-number{border-color:#f53f3f}.param-input-with-unit.has-error[data-v-a35089a3] .ant-input-group-addon{background-color:#fff2f0;border-color:#f53f3f}.error-tip[data-v-a35089a3]{color:#f53f3f;font-size:12px;line-height:18px;margin-top:2px;white-space:nowrap}.param-label[data-v-a35089a3]{font-size:14px;color:#4e5969}.cell-text[data-v-a35089a3]{font-size:14px;color:#4e5969;display:inline-block;width:100%}.action-cell[data-v-a35089a3]{display:flex;align-items:center;gap:4px;justify-content:center;vertical-align:middle;height:100%;min-height:36px}.action-icon-btn[data-v-a35089a3]{width:24px;height:24px;min-width:24px;padding:0;border-radius:2px;display:inline-flex;align-items:center;justify-content:center}.action-icon-btn[data-v-a35089a3] .anticon{font-size:16px}.action-icon-btn.delete-btn.ant-btn[disabled][data-v-a35089a3]{color:#c9cdd4;background:transparent}.preview-section[data-v-a35089a3]{flex:1;display:flex;flex-direction:column;min-height:0}.preview-placeholder[data-v-a35089a3]{color:#86909c}.header-actions[data-v-a35089a3]{display:flex;align-items:center;gap:8px}[data-v-a35089a3] .ant-input-number{width:100%}.vrf-calculate-container[data-v-bb333cea]{display:flex;height:100%;overflow:auto;flex:1;width:100%;min-width:0}.sidebar[data-v-bb333cea]{flex-shrink:0;overflow-y:auto;min-width:180px;max-width:250px}.resize-handle[data-v-bb333cea]{width:6px;flex-shrink:0;cursor:col-resize;background:transparent;transition:background .2s;position:relative}.resize-handle[data-v-bb333cea]:hover,.resize-handle[data-v-bb333cea]:active{background:#e8f3ff}.resize-handle[data-v-bb333cea]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:32px;border-radius:1px;background:#c9cdd4;transition:background .2s}.resize-handle[data-v-bb333cea]:hover:after{background:#165dff}.content-area[data-v-bb333cea]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0}.compare-panel[data-v-bc787184]{background:#fff;border:1px solid #E5E6EB;border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;flex:1;width:100%}.table-header[data-v-bc787184]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.table-title[data-v-bc787184]{font-size:16px;font-weight:500;color:#1d2129;line-height:24px}.panel-body[data-v-bc787184]{flex:1;padding:12px;overflow-y:auto}.scheme-count[data-v-bc787184]{font-size:14px;color:#86909c}.scheme-name[data-v-bc787184]{font-size:14px;color:#1d2129;font-weight:500}.compare-table[data-v-bc787184]{width:100%;margin-bottom:16px}.compare-table[data-v-bc787184] .ant-table{font-size:14px}.compare-table[data-v-bc787184] .ant-table-thead>tr>th{background-color:#f7f8fa;color:#1d2129;font-weight:500;border-bottom:1px solid #E5E6EB}.compare-table[data-v-bc787184] .ant-table-tbody>tr>td{color:#4e5969;border-bottom:1px solid #E5E6EB}.compare-table[data-v-bc787184] .ant-table-tbody>tr:hover>td{background-color:#f2f3f5}.comparison-section[data-v-bc787184]{flex:1;display:flex;flex-direction:column;gap:0}.comparison-card[data-v-bc787184]{background:#fff;border:1px solid #e5e6eb;border-radius:8px;margin-bottom:16px}.card-content[data-v-bc787184]{padding:16px}.chart-svg[data-v-bc787184]{width:100%;height:auto}.chart-legend[data-v-bc787184]{display:flex;gap:16px;margin-left:auto}.legend-item[data-v-bc787184]{display:flex;align-items:center;gap:4px;font-size:12px;color:#4e5969}.legend-color[data-v-bc787184]{width:12px;height:12px;border-radius:2px}.grid-line[data-v-bc787184]{stroke:#f2f3f5;stroke-width:1}.axis-line[data-v-bc787184]{stroke:#e5e6eb;stroke-width:1}.axis-label[data-v-bc787184],.axis-title[data-v-bc787184]{font-size:12px;fill:#86909c}.bar[data-v-bc787184]{cursor:pointer;transition:opacity .2s}.bar[data-v-bc787184]:hover{opacity:.8}.action-btns[data-v-bc787184]{display:flex;align-items:center;gap:8px}.action-btns[data-v-bc787184] .ant-btn-link[disabled]{color:#c9cdd4}.comparison-table[data-v-bc787184]{width:100%;margin-bottom:16px}.comparison-table[data-v-bc787184] .ant-table{font-size:14px}.comparison-table[data-v-bc787184] .ant-table-thead>tr>th{background-color:#f7f8fa;color:#1d2129;font-weight:500;border-bottom:1px solid #E5E6EB}.comparison-table[data-v-bc787184] .ant-table-tbody>tr>td{color:#4e5969;border-bottom:1px solid #E5E6EB}.comparison-table[data-v-bc787184] .ant-table-tbody>tr:hover>td{background-color:#f2f3f5}.report-panel[data-v-284ada07]{background:#fff;border:1px solid #E5E6EB;border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;flex:1;width:100%;margin:0}.panel-header[data-v-284ada07]{background:transparent;padding:12px}.panel-title[data-v-284ada07]{font-size:16px;font-weight:500;color:#1d2129}.panel-body[data-v-284ada07]{flex:1;padding:0 12px}.category-name[data-v-284ada07]{font-size:14px;color:#1d2129}.report-table[data-v-284ada07]{width:100%}.report-table[data-v-284ada07] .ant-table{font-size:14px}.report-table[data-v-284ada07] .ant-table-thead>tr>th{background-color:#f7f8fa;color:#1d2129;font-weight:500;border-bottom:1px solid #E5E6EB}.report-table[data-v-284ada07] .ant-table-tbody>tr>td{color:#4e5969;border-bottom:1px solid #E5E6EB}.report-table[data-v-284ada07] .ant-table-tbody>tr:hover>td{background-color:#f2f3f5}.action-cell[data-v-284ada07]{display:flex;align-items:center;gap:8px}.report-progress[data-v-284ada07]{width:100px;flex-shrink:0}.project-wizard-container[data-v-bf3bf955]{height:100%;display:flex;flex-direction:column;background:#f5f6f7}.header-row[data-v-bf3bf955]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-bottom:1px solid #e5e6eb}.header-left[data-v-bf3bf955]{display:flex;align-items:center;gap:8px}.back-btn[data-v-bf3bf955]{font-size:18px;color:#4e5969;padding:0}.back-btn[data-v-bf3bf955]:hover{color:#06c}.page-title[data-v-bf3bf955]{font-size:18px;font-weight:600;color:#1d2129;margin:0}.header-right[data-v-bf3bf955]{display:flex;gap:8px}.step-btn[data-v-bf3bf955]{font-size:14px}.wizard-steps-wrapper[data-v-bf3bf955]{padding:0;background:#fff;border-radius:8px;margin:12px;box-shadow:0 1px 2px #0000000d}.wizard-steps-wrapper .ant-steps-navigation[data-v-bf3bf955]{margin:0;padding:0;border-radius:4px;overflow:hidden}.wizard-steps-wrapper .ant-steps-navigation .ant-steps-item[data-v-bf3bf955]{height:48px;margin:0;padding:0}.content-area[data-v-bf3bf955]{flex:1;padding:0 12px 12px;overflow:hidden;display:flex}.content-panel[data-v-bf3bf955]{background:transparent;border:1px solid #e5e6eb;border-radius:0;padding:12px;height:100%}.step-content[data-v-bf3bf955]{height:100%;display:flex;flex-direction:column}.step-title[data-v-bf3bf955]{font-size:16px;font-weight:600;color:#1d2129;margin:0 0 16px}.placeholder-content[data-v-bf3bf955]{text-align:center;color:#86909c}.placeholder-icon[data-v-bf3bf955]{font-size:48px;margin-bottom:16px}.placeholder-content p[data-v-bf3bf955]{font-size:14px}.calc-confirm-content[data-v-bf3bf955]{margin:0;color:#4e5969;font-size:14px;line-height:22px}.calc-confirm-footer[data-v-bf3bf955]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.login-modal[data-v-ea3de074] .ant-modal-close{top:12px;right:12px}.login-modal[data-v-ea3de074] .ant-modal-close-x{width:auto;height:auto;line-height:1}.close-btn[data-v-ea3de074]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e6070799;color:#666;font-size:20px;line-height:1;transition:all .2s}.close-btn[data-v-ea3de074]:hover{background:#0000001f;color:#333}.app[data-v-ea3de074]{height:100vh;display:flex;flex-direction:column;background:#f5f6f7;overflow:hidden}.main-content[data-v-ea3de074]{flex:1;display:flex;overflow:hidden;min-height:0;position:relative}.reserve-panel[data-v-ea3de074]{width:0px;flex-shrink:0;background:#e6f4ff;border-right:1px solid #165DFF;display:flex;flex-direction:column;min-height:100%}.welcome-panel[data-v-ea3de074]{flex:1;overflow:hidden;min-width:0}.title-bar[data-v-ea3de074]{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000026;-webkit-user-select:none;user-select:none}.title-bar-left[data-v-ea3de074]{display:flex;align-items:center;gap:.75rem}.title-bar-center[data-v-ea3de074]{flex:1;display:flex;justify-content:center;align-items:center}.language-selector[data-v-ea3de074]{display:flex;gap:.5rem;background:#ffffff1a;padding:.25rem;border-radius:6px}.lang-btn[data-v-ea3de074]{padding:.4rem 1rem;border:none;background:transparent;color:#fff;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.lang-btn[data-v-ea3de074]:hover{background:#fff3}.lang-btn.active[data-v-ea3de074]{background:#fff;color:#3498db;font-weight:600}.app-icon[data-v-ea3de074]{width:40px;height:40px;object-fit:contain}.app-title[data-v-ea3de074]{font-size:1.1rem;font-weight:600;letter-spacing:.5px}.title-bar-right[data-v-ea3de074]{display:flex;gap:.25rem}.toolbar[data-v-ea3de074]{background:#f7f8fa;border-bottom:1px solid #e5e6eb;padding:.4rem .75rem;display:flex;align-items:center}.toolbar-groups[data-v-ea3de074]{display:flex;align-items:center;gap:.25rem}.toolbar-group[data-v-ea3de074]{display:flex;align-items:center;gap:.1rem}.toolbar-group.group-separator[data-v-ea3de074]{border-right:1px solid #e5e6eb;padding-right:.5rem;margin-right:.25rem}.toolbar-btn[data-v-ea3de074]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.35rem .6rem;border:none;background:transparent;border-radius:2px;cursor:pointer;transition:all .15s ease;min-width:55px;gap:.2rem;position:relative}.toolbar-btn[data-v-ea3de074]:hover{background:#e8f3ff}.toolbar-btn[data-v-ea3de074]:active{background:#d5e8ff}.toolbar-btn-disabled[data-v-ea3de074],.toolbar-btn[data-v-ea3de074]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.toolbar-btn.active-type[data-v-ea3de074]{background:#165dff;color:#fff;box-shadow:0 2px 4px #165dff66}.toolbar-btn.active-type[data-v-ea3de074]:hover{background:#0f4cd0}.toolbar-btn.active-type[data-v-ea3de074]:active{background:#0c3fb0}.toolbar-btn.active-type .toolbar-label[data-v-ea3de074]{color:#fff}.toolbar-btn.active-type img.toolbar-icon[data-v-ea3de074]{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg)}.toolbar-icon[data-v-ea3de074]{font-size:1.1rem;height:1.2rem;display:flex;align-items:center;justify-content:center}img.toolbar-icon[data-v-ea3de074]{width:1.1rem;height:1.1rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(20%) sepia(80%) saturate(2000%) hue-rotate(220deg)}.toolbar-label[data-v-ea3de074]{font-size:.7rem;color:#444;text-align:center;line-height:1.1;white-space:nowrap}.toolbar-count[data-v-ea3de074]{position:absolute;top:2px;right:2px;background:#165dff;color:#fff;font-size:.65rem;padding:.1rem .3rem;border-radius:2px;min-width:16px;text-align:center;font-weight:600}.toolbar-btn.active-type .toolbar-count[data-v-ea3de074]{background:#ffffff4d;color:#fff}.schedule-dropdown-wrapper[data-v-ea3de074]{position:relative;display:inline-block}.schedule-dropdown-wrapper .toolbar-btn[data-v-ea3de074]{flex-direction:column;gap:.1rem}.schedule-dropdown-wrapper .toolbar-btn .toolbar-icon[data-v-ea3de074]{font-size:1.1rem}.dropdown-icon[data-v-ea3de074]{width:1rem;height:1rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(30%) sepia(10%) saturate(1000%) hue-rotate(180deg)}.schedule-dropdown-wrapper .toolbar-btn .toolbar-label[data-v-ea3de074]{display:flex;align-items:center;gap:.15rem;font-size:.7rem}.toolbar-btn .dropdown-arrow[data-v-ea3de074]{font-size:.6rem;margin-left:0;opacity:.7}.toolbar-dropdown-menu[data-v-ea3de074]{position:absolute;top:100%;left:0;margin-top:.25rem;background:#fff;border:1px solid #e5e6eb;border-radius:2px;box-shadow:0 2px 8px #0000001a;min-width:160px;z-index:1000;overflow:hidden}.toolbar-dropdown-menu .dropdown-item[data-v-ea3de074]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;cursor:pointer;font-size:.85rem;color:#333;transition:background .2s;border-bottom:1px solid #f7f8fa}.toolbar-dropdown-menu .dropdown-item[data-v-ea3de074]:last-child{border-bottom:none}.toolbar-dropdown-menu .dropdown-item[data-v-ea3de074]:hover{background:#e8f3ff}.toolbar-dropdown-menu .dropdown-icon[data-v-ea3de074]{width:1rem;height:1rem;object-fit:contain}.toolbar-dropdown-menu .dropdown-label[data-v-ea3de074]{flex:1}.toolbar-login[data-v-ea3de074]{margin-left:auto;display:flex;align-items:center;position:relative}.toolbar-login .login-btn[data-v-ea3de074]{display:flex;align-items:center;gap:.25rem}.toolbar-login .user-menu-btn[data-v-ea3de074]{padding:.25rem;border-radius:50%;transition:background .2s}.toolbar-login .user-menu-btn[data-v-ea3de074]:hover{background:#fff3}.toolbar-login .user-avatar[data-v-ea3de074]{width:48px;height:48px;border-radius:50%;object-fit:cover}.toolbar-login .user-avatar-default[data-v-ea3de074]{width:32px;height:32px;border-radius:50%;background:#165dff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.user-menu-wrapper[data-v-ea3de074]{position:relative}.user-dropdown-menu[data-v-ea3de074]{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#fff;border:1px solid #e5e6eb;border-radius:2px;box-shadow:0 2px 8px #0000001a;padding:8px 0;z-index:1000}.user-dropdown-menu .dropdown-item[data-v-ea3de074]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .2s;color:#333}.user-dropdown-menu .dropdown-item[data-v-ea3de074]:hover{background:#e8f3ff}.user-dropdown-menu .dropdown-item.disabled[data-v-ea3de074]{opacity:.5;cursor:not-allowed}.user-dropdown-menu .dropdown-item.disabled[data-v-ea3de074]:hover{background:none}.user-dropdown-menu .dropdown-icon[data-v-ea3de074]{width:18px;height:18px;font-size:18px;color:#165dff}.user-dropdown-menu .dropdown-label[data-v-ea3de074]{flex:1;font-size:14px}.user-dropdown-menu .dropdown-divider[data-v-ea3de074]{height:1px;background:#e5e6eb;margin:8px 0}.content-area[data-v-ea3de074]{flex:1;background:#f7f8fa;overflow:auto;padding:0}.main-layout[data-v-ea3de074]{display:flex;height:100%}.sidebar-panel[data-v-ea3de074]{min-width:0;max-width:800px;background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden}.resize-handle[data-v-ea3de074]{width:6px;cursor:col-resize;background:transparent;transition:background .2s;position:relative}.resize-handle[data-v-ea3de074]:hover,.resize-handle[data-v-ea3de074]:active{background:#5bc0de}.resize-handle[data-v-ea3de074]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:30px;background:#ccc;border-radius:1px}.resize-handle[data-v-ea3de074]:hover:after,.resize-handle[data-v-ea3de074]:active:after{background:#fff}.resize-handle.sidebar-hidden[data-v-ea3de074]{background:#5bc0de;width:20px;animation:pulse-ea3de074 2s infinite}.resize-handle.sidebar-hidden[data-v-ea3de074]:after{display:none}.resize-handle.sidebar-hidden[data-v-ea3de074]:hover{background:#31b0d5;width:25px}.expand-hint[data-v-ea3de074]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;pointer-events:none}@keyframes pulse-ea3de074{0%,to{box-shadow:0 0 #5bc0deb3}50%{box-shadow:0 0 0 8px #5bc0de00}}.detail-panel[data-v-ea3de074]{flex:1;overflow:auto;padding:0}.content-placeholder[data-v-ea3de074]{background:#fff;border-radius:12px;padding:4rem 2rem;text-align:center;box-shadow:0 2px 12px #00000014;max-width:600px;margin:2rem auto}.placeholder-icon[data-v-ea3de074]{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.content-placeholder h2[data-v-ea3de074]{margin:0 0 1rem;color:#333;font-size:1.8rem}.content-placeholder p[data-v-ea3de074]{margin:0 0 2rem;color:#666;font-size:1rem}.placeholder-info[data-v-ea3de074]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-top:2rem}.placeholder-info p[data-v-ea3de074]{margin:0;color:#555}.placeholder-info strong[data-v-ea3de074]{color:#3498db}.status-bar[data-v-ea3de074]{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#666}.status-msg[data-v-ea3de074]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-right[data-v-ea3de074]{display:flex;align-items:center;gap:.5rem}.status-item[data-v-ea3de074]{display:flex;align-items:center}.status-separator[data-v-ea3de074]{color:#ccc}.content-area[data-v-ea3de074]::-webkit-scrollbar{width:8px}.content-area[data-v-ea3de074]::-webkit-scrollbar-track{background:#f1f1f1}.content-area[data-v-ea3de074]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.content-area[data-v-ea3de074]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 900px){.toolbar-label[data-v-ea3de074]{display:none}.toolbar-btn[data-v-ea3de074]{min-width:50px}.language-selector[data-v-ea3de074]{padding:.2rem;gap:.25rem}.lang-btn[data-v-ea3de074]{padding:.3rem .75rem;font-size:.75rem}}@media (max-width: 768px){.content-placeholder[data-v-ea3de074]{padding:2rem 1rem}.placeholder-icon[data-v-ea3de074]{font-size:3rem}.language-selector[data-v-ea3de074]{transform:scale(.9)}}
