.stage-header[data-v-d50147ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.add-stage[data-v-d50147ce]{text-align:center;margin:20px 0}.dialog-footer[data-v-d50147ce]{text-align:right}.temperature-range[data-v-d50147ce]{display:flex;align-items:center;width:100%}.temperature-range .el-input[data-v-d50147ce]{width:45%}.range-separator[data-v-d50147ce]{margin:0 5%;text-align:center;font-size:20px;font-weight:700}[data-v-d50147ce] .el-dialog{display:flex;flex-direction:column;margin:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:85%;max-width:90%;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-d50147ce] .el-dialog__header{padding:20px 30px;border-bottom:1px solid #ebeef5;text-align:left}[data-v-d50147ce] .el-dialog__title{font-size:22px;font-weight:700;color:#303133}[data-v-d50147ce] .el-dialog__body{flex:1;overflow-y:auto;padding:30px;text-align:left}[data-v-d50147ce] .el-dialog__footer{padding:15px 30px;border-top:1px solid #ebeef5;text-align:right}[data-v-d50147ce] .el-form-item__label{font-size:18px;line-height:50px;text-align:left}[data-v-d50147ce] .el-input__inner{font-size:18px;height:50px;line-height:50px}[data-v-d50147ce] .el-button{font-size:18px;padding:12px 28px}.stage-header h3[data-v-d50147ce]{font-size:22px;margin:15px 0}.stage[data-v-d50147ce]{border:1px solid #ebeef5;padding:20px;margin-bottom:20px;border-radius:4px;background-color:#fafafa}[data-v-2ff538d0] .log-dialog{max-width:1200px;border-radius:4px;overflow:hidden}[data-v-2ff538d0] .log-dialog .el-dialog__header{background:linear-gradient(135deg,#1a237e,#283593 50%,#3949ab);padding:18px 24px;border-bottom:none}[data-v-2ff538d0] .log-dialog .el-dialog__title{color:hsla(0,0%,100%,.9);font-size:18px;font-weight:600}[data-v-2ff538d0] .log-dialog .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.6);font-size:20px}[data-v-2ff538d0] .log-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#fff}[data-v-2ff538d0] .log-dialog .el-dialog__body{background-color:#fff;padding:0}.log-meta[data-v-2ff538d0]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed #dcdfe6;color:#283593;font-size:16px}.log-meta__item[data-v-2ff538d0]{white-space:nowrap}.log-toolbar[data-v-2ff538d0]{justify-content:space-between;padding:2px 24px;background-color:#f5f7fa;border-bottom:1px solid #ebeef5}.log-toolbar-left[data-v-2ff538d0],.log-toolbar[data-v-2ff538d0]{display:flex;align-items:center}.log-toolbar-right[data-v-2ff538d0]{display:flex;align-items:center;gap:0}.log-toolbar-right>[data-v-2ff538d0]:not(:first-child){margin-left:-14px}.log-action-btn[data-v-2ff538d0]{font-size:16px;color:#606266;padding:0 1px}.log-action-btn[data-v-2ff538d0]:hover{color:#e8806f}.log-status-live[data-v-2ff538d0]{display:flex;align-items:center;gap:8px;color:#67c23a;font-size:14px;font-weight:600}.live-dot[data-v-2ff538d0]{width:8px;height:8px;border-radius:50%;background-color:#67c23a;box-shadow:0 0 6px rgba(103,194,58,.5);animation:live-pulse-2ff538d0 1.5s ease-in-out infinite}@keyframes live-pulse-2ff538d0{0%,to{opacity:1;box-shadow:0 0 6px rgba(103,194,58,.5)}50%{opacity:.3;box-shadow:0 0 2px rgba(103,194,58,.2)}}.log-status-done[data-v-2ff538d0]{color:#909399;font-size:14px;font-weight:600}.log-status-done--success[data-v-2ff538d0]{color:#67c23a}.log-status-done--failed[data-v-2ff538d0]{color:#f56c6c}.log-container[data-v-2ff538d0]{max-height:60vh;overflow-y:auto;background-color:#fafbfc;padding:20px 24px;margin:16px;border:1px solid #ebeef5;border-radius:6px}.log-container[data-v-2ff538d0]::-webkit-scrollbar{width:6px}.log-container[data-v-2ff538d0]::-webkit-scrollbar-track{background:transparent}.log-container[data-v-2ff538d0]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.log-container[data-v-2ff538d0]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.log-content[data-v-2ff538d0]{color:#303133;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-all;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.log-empty[data-v-2ff538d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}.log-empty i[data-v-2ff538d0]{font-size:40px;margin-bottom:16px;color:#c0c4cc}.log-empty p[data-v-2ff538d0]{font-size:16px;margin:0}.el-tooltip__popper.log-tooltip{font-size:11px;padding:3px 8px}[data-v-eb14d452] .file-picker-dialog{border-radius:4px;overflow:hidden}[data-v-eb14d452] .file-picker-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #eceef2}[data-v-eb14d452] .file-picker-dialog .el-dialog__title{font-size:20px;font-weight:600;color:#303133}[data-v-eb14d452] .file-picker-dialog .el-dialog__body{padding:8px 12px}[data-v-eb14d452] .file-picker-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #eceef2}[data-v-eb14d452] .file-picker-dialog .el-dialog__footer .el-button{font-size:15px;padding:11px 24px}.file-picker__list[data-v-eb14d452]{height:56vh;overflow-y:auto;padding:4px}.file-row[data-v-eb14d452]{display:flex;align-items:center;width:100%;gap:16px;padding:15px 18px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.file-row+.file-row[data-v-eb14d452]{margin-top:2px}.file-row[data-v-eb14d452]:hover{background:#f6f8fb}.file-row--active[data-v-eb14d452],.file-row--active[data-v-eb14d452]:hover{background:#fbeeeb}.file-row__radio[data-v-eb14d452]{flex-shrink:0;width:18px;height:18px;border:2px solid #c7cdd6;border-radius:50%;transition:border-color .15s ease}.file-row__radio--on[data-v-eb14d452]{border-color:#e8806f;border-width:6px}.file-row__icon[data-v-eb14d452]{flex-shrink:0;font-size:24px;color:#97a0ad}.file-row--active .file-row__icon[data-v-eb14d452]{color:#e8806f}.file-row__body[data-v-eb14d452]{display:flex;flex-direction:column;min-width:0;gap:3px}.file-row__name[data-v-eb14d452]{font-size:17px;color:#303133;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.file-row__meta[data-v-eb14d452]{font-size:14px;color:#909399}.file-picker__empty[data-v-eb14d452]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:#b4bac4}.file-picker__empty i[data-v-eb14d452]{font-size:46px}.file-picker__empty span[data-v-eb14d452]{font-size:15px}.file-picker__tip[data-v-eb14d452]{padding:16px 0;text-align:center;color:#b4bac4;font-size:16px}@media (max-width:767px){[data-v-eb14d452] .file-picker-dialog{width:92vw!important;max-width:92vw;margin:0 auto}[data-v-eb14d452] .file-picker-dialog .el-dialog__header{padding:14px 16px 12px}[data-v-eb14d452] .file-picker-dialog .el-dialog__title{font-size:17px}[data-v-eb14d452] .file-picker-dialog .el-dialog__body{padding:6px 8px;overflow-x:hidden}[data-v-eb14d452] .file-picker-dialog .el-dialog__footer{padding:12px 16px}}.dots-loading[data-v-02e92af4]{position:absolute;inset:0;z-index:10;display:flex;justify-content:center}.dots-loading__inner[data-v-02e92af4]{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:center}.dots-loading__dot[data-v-02e92af4]{width:12px;height:12px;border-radius:50%;animation:dots-loading-bounce-02e92af4 1.2s ease-in-out infinite both}.dots-loading__dot[data-v-02e92af4]:first-child{animation-delay:-.24s}.dots-loading__dot[data-v-02e92af4]:nth-child(2){animation-delay:-.12s}.dots-loading__dot[data-v-02e92af4]:nth-child(3){animation-delay:0s}.dots-loading__text[data-v-02e92af4]{flex-basis:100%;margin-top:10px;text-align:center;font-size:14px;color:#909399}@keyframes dots-loading-bounce-02e92af4{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-14px);opacity:1}}.dots-loading-fade-enter-active[data-v-02e92af4],.dots-loading-fade-leave-active[data-v-02e92af4]{transition:opacity .2s ease}.dots-loading-fade-enter[data-v-02e92af4],.dots-loading-fade-leave-to[data-v-02e92af4]{opacity:0}.calculate-container[data-v-169bbf9b]{height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.calculate-content[data-v-169bbf9b]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:0 15px}.calculate-data[data-v-169bbf9b]{position:relative;flex:1}.operation-buttons[data-v-169bbf9b]{display:flex;flex-wrap:nowrap;align-items:center}.operation-buttons .el-button[data-v-169bbf9b]{flex-shrink:0;min-width:var(--op-btn-min-width,92px);font-size:18px;padding:12px 12px;text-align:center}.operation-buttons .el-progress[data-v-169bbf9b]{flex-shrink:0;width:220px;margin:0 8px}[data-v-169bbf9b] .el-table,[data-v-169bbf9b] .el-table thead{font-size:22px}[data-v-169bbf9b] .el-table__body-wrapper{overflow-x:auto}[data-v-169bbf9b] .el-table__body-wrapper::-webkit-scrollbar{height:10px}[data-v-169bbf9b] .el-table__body-wrapper::-webkit-scrollbar-thumb{border-radius:6px;background-color:#dcdfe6}[data-v-169bbf9b] .el-table__body-wrapper:hover::-webkit-scrollbar-thumb{background-color:#c0c4cc}[data-v-169bbf9b] .nowrap-cell .cell{white-space:nowrap;overflow:visible;text-overflow:clip}[data-v-169bbf9b] .status-tag{display:inline-block;min-width:var(--status-tag-min-width,88px);font-size:19px;height:auto;line-height:1.6;padding:2px 12px;text-align:center}.toolbar[data-v-169bbf9b]{background:transparent;padding:15px!important}.toolbar-container[data-v-169bbf9b]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px}.action-group[data-v-169bbf9b],.search-group[data-v-169bbf9b]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.search-group[data-v-169bbf9b]{border-right:1px solid #e4e7ed;padding-right:16px;gap:0}.toolbar-container .el-button[data-v-169bbf9b]{font-size:18px;padding:14px 28px;height:50px;box-sizing:border-box}.toolbar-container .el-input[data-v-169bbf9b]{font-size:18px;width:280px}[data-v-169bbf9b] .toolbar-container .el-input__inner{height:50px;line-height:50px}.search-group[data-v-169bbf9b]{display:flex;align-items:center}.search-input[data-v-169bbf9b] .el-input__inner{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.search-btn[data-v-169bbf9b]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0!important;border-left:1px solid #dcdfe6}.refresh-btn[data-v-169bbf9b]{margin-left:0!important}[data-v-169bbf9b] .el-pagination{font-size:16px}[data-v-169bbf9b] .el-pagination .el-select .el-input .el-input__inner,[data-v-169bbf9b] .el-pagination__editor.el-input .el-input__inner{height:36px;font-size:16px}[data-v-169bbf9b] .el-pager li,[data-v-169bbf9b] .el-pagination button,[data-v-169bbf9b] .el-pagination span:not([class*=suffix]){font-size:16px;height:36px;line-height:36px}.block[data-v-169bbf9b]{display:flex;justify-content:flex-end;align-items:center;padding:16px 4px 4px;margin-top:12px;border-top:1px solid #ebeef5}[data-v-169bbf9b] .block .btn-next,[data-v-169bbf9b] .block .btn-prev,[data-v-169bbf9b] .block .el-pager li{min-width:36px;border-radius:6px;margin:0 3px;transition:all .2s ease}[data-v-169bbf9b] .block .btn-next:hover,[data-v-169bbf9b] .block .btn-prev:hover,[data-v-169bbf9b] .block .el-pager li:hover{background-color:#f5f7fa;color:#c23838}[data-v-169bbf9b] .block .el-pager li.active{background-color:#c23838;color:#fff}[data-v-169bbf9b] .block .el-pager li.active:hover{color:#fff}.action-group[data-v-169bbf9b]{flex-shrink:0}[data-v-169bbf9b] .el-dialog{display:flex;flex-direction:column;margin:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:85%;max-width:90%;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-169bbf9b] .el-dialog__header{padding:20px 30px;border-bottom:1px solid #ebeef5;text-align:left}[data-v-169bbf9b] .el-dialog__title{font-size:22px;font-weight:700;color:#303133}[data-v-169bbf9b] .el-dialog__body{flex:1;overflow-y:auto;padding:30px;text-align:left}[data-v-169bbf9b] .el-dialog__footer{padding:15px 30px;border-top:1px solid #ebeef5;text-align:right}[data-v-169bbf9b] .el-dialog .el-form-item__label{font-size:18px;line-height:50px;text-align:right;padding-right:20px}[data-v-169bbf9b] .el-dialog .el-form-item__content{line-height:50px}[data-v-169bbf9b] .el-dialog .el-input__inner{font-size:18px;height:50px;line-height:50px}[data-v-169bbf9b] .el-dialog .el-button{font-size:18px;padding:12px 28px}[data-v-169bbf9b] .el-upload,[data-v-169bbf9b] .el-upload .el-upload-dragger{width:100%}[data-v-169bbf9b] .el-upload-dragger{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}[data-v-169bbf9b] .el-upload-dragger .el-icon-upload{font-size:48px;margin:0;line-height:1}[data-v-169bbf9b] .el-upload-dragger .el-upload__text{font-size:16px;padding:0 20px;margin:0;line-height:1.4}[data-v-169bbf9b] .el-dialog .library-select-btn{display:inline-block;height:36px;margin-bottom:12px;font-size:16px;padding:0 14px;line-height:1}.upload-field-label[data-v-169bbf9b]{margin-bottom:8px;font-size:16px;color:#606266}.selected-file[data-v-169bbf9b]{display:flex;align-items:center;width:100%;min-height:56px;padding:8px 8px 8px 16px;border:1px dashed #d9d9d9;border-radius:6px;background-color:#fafafa;box-sizing:border-box;transition:border-color .2s,background-color .2s}.selected-file[data-v-169bbf9b]:hover{border-color:#409eff;background-color:#f5faff}.selected-file--readonly[data-v-169bbf9b]{border-style:solid;border-color:#e4e7ed;background-color:#f5f7fa}.selected-file__icon[data-v-169bbf9b]{font-size:22px;color:#409eff;margin-right:10px;flex-shrink:0}.selected-file__name[data-v-169bbf9b]{flex:1;min-width:0;font-size:16px;color:#303133;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left}.selected-file__remove[data-v-169bbf9b]{flex-shrink:0;margin-left:16px;padding:4px 8px;color:#f56c6c;font-size:18px}.selected-file__remove[data-v-169bbf9b]:hover{color:#c0392b}[data-v-169bbf9b] .el-form-item{margin-bottom:28px}[data-v-169bbf9b] .el-checkbox__label{font-size:18px}[data-v-169bbf9b] .el-checkbox__inner{width:20px;height:20px}[data-v-169bbf9b] .el-checkbox__inner:after{height:10px;left:7px;top:2px}[data-v-169bbf9b] .el-dialog .el-table{font-size:18px}[data-v-169bbf9b] .el-dialog .el-table .el-table__header-wrapper th{font-size:18px;height:50px}[data-v-169bbf9b] .el-dialog .el-table .el-table__body-wrapper td{height:50px}.calculate-cards[data-v-169bbf9b]{display:none}.is-empty-table[data-v-169bbf9b] .el-table__empty-block{min-height:0;height:0!important;padding:0;overflow:hidden}.table-empty[data-v-169bbf9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:12px 0;padding:48px 16px;color:#909399;background:#fafafa;border:1px dashed #dcdfe6;border-radius:8px}.table-empty__icon[data-v-169bbf9b]{font-size:46px;color:#c0c4cc}.table-empty__text[data-v-169bbf9b]{font-size:15px}@media (max-width:767px){.table-empty[data-v-169bbf9b]{display:none}}.cards-empty[data-v-169bbf9b]{margin:12px 0;padding:32px 16px;text-align:center;color:#909399;font-size:15px}@media (max-width:767px){.calculate-container[data-v-169bbf9b]{padding:0}.toolbar[data-v-169bbf9b]{padding:12px!important}.toolbar-container[data-v-169bbf9b]{flex-direction:column;align-items:stretch;gap:10px}.search-group[data-v-169bbf9b]{border-right:none;padding-right:0;flex-wrap:nowrap;gap:0}.search-group .search-input[data-v-169bbf9b]{flex:1 1 auto}.search-group .search-btn[data-v-169bbf9b]{flex-shrink:0}.search-group[data-v-169bbf9b] .el-input__inner{height:42px;line-height:42px;font-size:15px}.action-group[data-v-169bbf9b]{flex-wrap:nowrap;gap:8px}.action-group .el-button[data-v-169bbf9b]{flex:1 1 0;min-width:0}.toolbar-container .el-button[data-v-169bbf9b]{font-size:15px;padding:0 12px;height:42px;line-height:40px}.calculate-data>.el-table[data-v-169bbf9b]{display:none}.calculate-cards[data-v-169bbf9b]{display:flex;flex-direction:column;gap:14px}.calculate-card[data-v-169bbf9b]{padding:18px 16px;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.calculate-card__head[data-v-169bbf9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f0f2f5}.calculate-card__name[data-v-169bbf9b]{font-size:19px;font-weight:600;line-height:1.4;color:#1f2d3d;word-break:break-all}.calculate-card__head .status-tag[data-v-169bbf9b]{flex-shrink:0;font-size:14px;padding:0 10px;height:28px;line-height:26px}.calculate-card__meta[data-v-169bbf9b]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.calculate-card__row[data-v-169bbf9b]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;line-height:1.5}.calculate-card__label[data-v-169bbf9b]{color:#909399;flex-shrink:0}.calculate-card__value[data-v-169bbf9b]{color:#303133;font-weight:500;text-align:right;word-break:break-all}.calculate-card__actions[data-v-169bbf9b]{display:flex;flex-wrap:wrap;gap:10px}.calculate-card__actions .el-button[data-v-169bbf9b]{margin:0;flex:1 1 calc(50% - 5px);font-size:15px;height:40px;line-height:38px;padding:0 12px}.calculate-card__actions[data-v-169bbf9b] .el-progress{flex:1 1 100%}.block[data-v-169bbf9b]{display:flex;justify-content:center;padding:14px 0 2px;margin-top:0;border-top:none}[data-v-169bbf9b] .block .el-pagination{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:8px;padding:8px 14px;background:#fafbfc;border:1px solid #ebeef5;border-radius:10px;white-space:normal;font-size:14px;font-weight:400}[data-v-169bbf9b] .block .el-pagination__sizes{display:none}[data-v-169bbf9b] .block .el-pagination__total{flex-basis:100%;text-align:center;margin:0;font-size:13px;color:#909399}[data-v-169bbf9b] .block .btn-next,[data-v-169bbf9b] .block .btn-prev{min-width:32px;height:32px;line-height:32px;padding:0;margin:0;background:transparent}[data-v-169bbf9b] .block .el-pager{display:inline-flex;align-items:center}[data-v-169bbf9b] .block .el-pager li{min-width:32px;height:32px;line-height:32px;margin:0 2px;font-size:14px;border-radius:6px}[data-v-169bbf9b] .block .el-pager li.active{background:#c23838;color:#fff}[data-v-169bbf9b] .block .el-pagination__jump{display:inline-flex;align-items:center;height:32px;margin-left:10px;font-size:13px;color:#606266}[data-v-169bbf9b] .block .el-pagination__jump .el-input{width:46px;margin:0 4px}[data-v-169bbf9b] .block .el-pagination__jump .el-input__inner{height:32px;line-height:32px;padding:0 4px;text-align:center;font-size:14px}[data-v-169bbf9b] .el-dialog{width:92vw!important;max-width:92vw}[data-v-169bbf9b] .el-dialog__header{padding:14px 16px}[data-v-169bbf9b] .el-dialog__title{font-size:18px}[data-v-169bbf9b] .el-dialog__body{padding:16px;overflow-x:hidden}[data-v-169bbf9b] .el-dialog__footer{padding:12px 16px}[data-v-169bbf9b] .el-dialog .el-form-item__label{width:auto!important;font-size:15px;line-height:32px;text-align:left;padding-right:0;float:none;display:block}[data-v-169bbf9b] .el-dialog .el-form-item__content{margin-left:0!important;line-height:40px}[data-v-169bbf9b] .el-dialog .el-input__inner{font-size:15px;height:40px;line-height:40px}[data-v-169bbf9b] .el-dialog .el-button{font-size:15px;padding:10px 18px}.dialog-footer .el-button[data-v-169bbf9b]{flex:1 1 0}.dialog-footer[data-v-169bbf9b]{display:flex;gap:10px}[data-v-169bbf9b] .el-checkbox-group{display:flex;flex-direction:column;gap:14px}[data-v-169bbf9b] .el-checkbox-group .el-checkbox{display:flex;align-items:flex-start;margin-right:0;margin-left:0;height:auto;white-space:normal}[data-v-169bbf9b] .el-checkbox-group .el-checkbox__input{margin-top:2px}[data-v-169bbf9b] .el-checkbox-group .el-checkbox__label{font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}}[data-v-169bbf9b] .el-table__fixed-right{background-color:#fff}