.saved-row[data-v-333051e5]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;background:#f5f7fa;border-radius:4px}.saved-model[data-v-333051e5]{font-weight:600;color:#303133}.pairing-row[data-v-333051e5]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.row-label[data-v-333051e5]{font-size:13px;color:#606266}.row-actions[data-v-333051e5]{margin-left:auto}.form-tip[data-v-333051e5]{font-size:12px;line-height:18px;color:#909399}.scheme-thumb[data-v-333051e5]{width:40px;height:40px}.fn-tag[data-v-333051e5]{margin:2px 4px 2px 0}.empty[data-v-333051e5]{padding:40px 0;text-align:center;font-size:13px;color:#c0c4cc}.copy-from[data-v-f2270dee],.derived[data-v-f2270dee],.toolbar[data-v-f2270dee]{display:flex;align-items:center;gap:10px}.toolbar[data-v-f2270dee]{justify-content:space-between;margin-bottom:12px}.toolbar>div[data-v-f2270dee]:last-child{display:flex;align-items:center;gap:8px}.derived[data-v-f2270dee]{margin-bottom:12px;padding:8px 12px;background:#f5f7fa;border-radius:4px}.row-label[data-v-f2270dee]{font-size:13px;color:#606266}.form-tip[data-v-f2270dee]{font-size:12px;line-height:18px;color:#909399}.cap-group[data-v-f2270dee]{margin-bottom:16px}.group-title[data-v-f2270dee]{margin-bottom:8px;padding-left:8px;border-left:3px solid #409eff;font-size:14px;font-weight:500;line-height:16px;color:#303133}.cap-list[data-v-f2270dee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.cap-item[data-v-f2270dee]{padding:6px 10px;border:1px solid #ebeef5;border-radius:4px}.cap-meta[data-v-f2270dee]{margin-top:2px;padding-left:22px;font-size:12px;line-height:18px;color:#909399}.cap-meta code[data-v-f2270dee]{margin-right:6px;color:#606266}.other-form[data-v-f2270dee]{max-width:760px}.pair-image-row[data-v-f2270dee]{display:flex;align-items:center;gap:8px;width:100%}.pair-image-thumb[data-v-f2270dee]{width:32px;height:32px;flex-shrink:0;border:1px solid #e4e7ed;border-radius:3px}.preview-json[data-v-f2270dee]{max-height:60vh;margin:0;padding:10px;overflow:auto;font-size:12px;line-height:18px;background:#f5f7fa;border-radius:4px}.empty[data-v-f2270dee]{padding:40px 0;text-align:center;font-size:13px;color:#c0c4cc}.tabs-wrapper[data-v-e508d6f4]{position:relative}.specs-preview[data-v-e508d6f4]{margin:0;max-height:240px;overflow:auto;font-size:12px;line-height:18px;color:#606266;white-space:pre-wrap}.form-tip[data-v-e508d6f4]{font-size:12px;line-height:18px;color:#909399}.package-table[data-v-e508d6f4] .cell{white-space:nowrap}.basic-content[data-v-e508d6f4]{position:relative}.tab-actions[data-v-e508d6f4]{position:absolute;top:4px;right:0;z-index:1}.back-btn[data-v-e508d6f4]{font-size:14px;margin-bottom:8px;cursor:pointer;width:60px;color:#409eff;display:flex;align-items:center;gap:5px}.back-btn[data-v-e508d6f4]:hover{color:#66b1ff}.config-tabs[data-v-e508d6f4]{background:#fff}.config-tabs[data-v-e508d6f4] .el-tabs__header{margin:0 0 15px;border-bottom:1px solid #e4e7ed}.config-tabs .el-tabs__item[data-v-e508d6f4]{padding:0 15px;height:36px;line-height:36px}.basic-form[data-v-e508d6f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;max-width:1200px}.basic-form .el-form-item[data-v-e508d6f4]{margin-bottom:14px}.basic-form .form-section[data-v-e508d6f4]{min-width:0}.basic-form .form-section-title[data-v-e508d6f4]{margin:0 0 10px;padding-left:8px;border-left:3px solid #409eff;font-size:14px;font-weight:500;line-height:16px;color:#303133}.basic-form .el-form-item__label[data-v-e508d6f4]{font-size:13px}.function-header[data-v-e508d6f4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.function-title h3[data-v-e508d6f4]{margin:0 0 3px 0;color:#303133;font-size:16px;font-weight:500}.function-desc[data-v-e508d6f4]{margin:0;color:#909399;font-size:13px}.function-table[data-v-e508d6f4]{margin-bottom:10px}.function-table .el-table__header th[data-v-e508d6f4]{padding:8px 0;font-size:13px}.function-table .el-table__body td[data-v-e508d6f4]{padding:8px 0}.specs-display[data-v-e508d6f4]{line-height:1.4;font-size:12px;text-align:left}.empty-functions[data-v-e508d6f4]{text-align:center;padding:40px 20px;color:#909399}.empty-content i[data-v-e508d6f4]{font-size:36px;color:#c0c4cc;margin-bottom:15px}.empty-content p[data-v-e508d6f4]{margin:8px 0;font-size:14px}.empty-desc[data-v-e508d6f4]{font-size:12px!important;color:#c0c4cc!important}.package-header[data-v-e508d6f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.package-header h3[data-v-e508d6f4]{margin:0;color:#303133;font-size:16px;font-weight:500}[data-v-e508d6f4] .el-dialog__body{padding:16px}.copy-bar[data-v-e508d6f4]{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;background:#fafafa;border:1px solid #e4e7ed;border-radius:4px}.copy-label[data-v-e508d6f4]{font-size:13px;color:#606266}.copy-bar .help-text[data-v-e508d6f4]{font-size:12px;color:#909399}.dialog-content[data-v-e508d6f4]{display:flex;height:500px;gap:10px}.left-panel[data-v-e508d6f4],.right-panel[data-v-e508d6f4]{flex:1;border:1px solid #e4e7ed;border-radius:4px;display:flex;flex-direction:column}.panel-header[data-v-e508d6f4]{padding:8px 12px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.panel-header h4[data-v-e508d6f4]{margin:0;font-size:13px;color:#303133;font-weight:500}.function-search[data-v-e508d6f4]{padding:8px 12px;border-bottom:1px solid #e4e7ed}.standard-functions[data-v-e508d6f4]{flex:1;overflow-y:auto;padding:6px}.function-item[data-v-e508d6f4]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;margin-bottom:4px;border:1px solid #e4e7ed;border-radius:3px;cursor:pointer;transition:all .2s}.function-item[data-v-e508d6f4]:hover{border-color:#409eff;background:#f0f9ff}.function-info[data-v-e508d6f4]{flex:1}.function-name[data-v-e508d6f4]{font-weight:500;color:#303133;margin-bottom:3px;font-size:13px}.function-details[data-v-e508d6f4]{font-size:11px;color:#909399;margin-bottom:5px}.function-details span[data-v-e508d6f4]{margin-right:12px}.function-type .el-tag[data-v-e508d6f4]{margin-right:5px}.function-action[data-v-e508d6f4]{font-size:18px}.selected-list .function-item[data-v-e508d6f4]:hover{border-color:#f56c6c;background:#fef0f0}.empty-selected[data-v-e508d6f4]{text-align:center;padding:20px 10px;color:#c0c4cc;font-size:12px}.drawer-layout[data-v-e508d6f4]{display:flex;flex-direction:column;height:100%}.drawer-content[data-v-e508d6f4]{flex:1;overflow:auto;padding:0 20px}.drawer-footer[data-v-e508d6f4]{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #e4e7ed}.edit-drawer .el-form-item[data-v-e508d6f4]{margin-bottom:20px}.edit-drawer .el-form-item__label[data-v-e508d6f4]{font-size:13px;color:#606266}.enum-editor[data-v-e508d6f4]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.enum-editor .el-tag[data-v-e508d6f4]{margin-bottom:8px}.enum-tag[data-v-e508d6f4]{border-radius:16px;padding:0 12px;height:32px;line-height:30px}.enum-add-btn[data-v-e508d6f4]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1px dashed #dcdfe6;border-radius:16px;color:#606266;cursor:pointer;transition:all .2s}.enum-add-btn[data-v-e508d6f4]:hover{border-color:#409eff;color:#409eff}.enum-input[data-v-e508d6f4]{display:inline-flex;gap:6px;align-items:center}.enum-input .el-input__inner[data-v-e508d6f4]{height:32px;line-height:32px;border-radius:16px;border:1px dashed #dcdfe6}.enum-input .el-input__inner[data-v-e508d6f4]:focus{border-style:solid}.enum-default-select[data-v-e508d6f4]{min-width:220px}.bool-editor[data-v-e508d6f4]{padding:10px 0}.array-length-editor[data-v-e508d6f4],.value-range-editor[data-v-e508d6f4]{display:flex;align-items:center}.array-enum-config[data-v-e508d6f4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.array-enum-item[data-v-e508d6f4]{display:inline-block}.array-enum-add[data-v-e508d6f4]{display:flex;align-items:center;margin-top:8px}.struct-editor .el-textarea[data-v-e508d6f4],.struct-editor[data-v-e508d6f4]{width:100%}.report-frequency[data-v-e508d6f4],.text-length-editor[data-v-e508d6f4]{display:flex;align-items:center}@media (max-width:1200px){.dialog-content[data-v-e508d6f4]{flex-direction:column;height:auto}.left-panel[data-v-e508d6f4],.right-panel[data-v-e508d6f4]{height:300px}}.flex-drawer .el-drawer__body{min-height:0;overflow:hidden}