.app-container[data-v-4896742e]{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column}.nav-header[data-v-4896742e]{background:#fff;border-bottom:1px solid #ebeef5;position:sticky;top:0;z-index:100}.nav-bar[data-v-4896742e]{display:flex;padding:0 16px}.nav-item[data-v-4896742e]{padding:14px 20px;font-size:14px;color:#606266;cursor:pointer;position:relative;transition:color .2s}.nav-item[data-v-4896742e]:hover{color:#409eff}.nav-item.active[data-v-4896742e]{color:#409eff;font-weight:500}.nav-item.active[data-v-4896742e]:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:#409eff;border-radius:1px}.main-content[data-v-4896742e]{flex:1;overflow-y:auto}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}.home-page[data-v-11946795]{padding:16px;display:flex;flex-direction:column;gap:16px}.card[data-v-11946795]{background:#fff;border-radius:10px;overflow:hidden}.card-header[data-v-11946795]{padding:14px 16px;border-bottom:1px solid #f0f0f0}.card-title[data-v-11946795]{font-size:15px;font-weight:600;color:#303133}.card-body[data-v-11946795]{padding:16px}.form-group[data-v-11946795]{margin-bottom:14px}.form-label[data-v-11946795]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.form-input[data-v-11946795]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;transition:border-color .2s}.form-input[data-v-11946795]:focus{outline:none;border-color:#409eff}.form-input[data-v-11946795]::placeholder{color:#c0c4cc}.btn-group[data-v-11946795]{display:flex;gap:10px;margin-bottom:12px}.btn[data-v-11946795]{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-11946795]{background:#409eff;color:#fff}.btn-primary[data-v-11946795]:hover{background:#66b1ff}.btn-default[data-v-11946795]{background:#f5f7fa;color:#606266;border:1px solid #dcdfe6}.btn-default[data-v-11946795]:hover{color:#409eff;border-color:#c6e2ff;background:#ecf5ff}.btn[data-v-11946795]:disabled{opacity:.6;cursor:not-allowed}.tip[data-v-11946795]{font-size:12px;color:#909399}.credits-display[data-v-11946795]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;margin-bottom:14px}.credits-label[data-v-11946795]{font-size:13px;color:#ffffffe6}.credits-value[data-v-11946795]{font-size:20px;font-weight:600;color:#fff}.help-grid[data-v-11946795]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.help-item[data-v-11946795]{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .2s;gap:8px}.help-item[data-v-11946795]:hover{background:#f0f7ff;transform:translateY(-2px)}.help-icon[data-v-11946795]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px}.help-title[data-v-11946795]{font-size:13px;font-weight:500;color:#303133}.platform-select[data-v-3c64e7c4]{padding:16px;display:flex;flex-direction:column;gap:16px}.card[data-v-3c64e7c4]{background:#fff;border-radius:10px;overflow:hidden}.card-header[data-v-3c64e7c4]{padding:14px 16px;border-bottom:1px solid #f0f0f0}.card-title[data-v-3c64e7c4]{font-size:15px;font-weight:600;color:#303133}.card-body[data-v-3c64e7c4]{padding:12px}.option-list[data-v-3c64e7c4]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-3c64e7c4]{display:flex;align-items:center;padding:12px 14px;background:#f9fafb;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.option-item[data-v-3c64e7c4]:hover{background:#f0f7ff;border-color:#d4e8ff}.option-item.selected[data-v-3c64e7c4]{background:#ecf5ff;border-color:#409eff}.option-icon[data-v-3c64e7c4]{font-size:24px;margin-right:12px;flex-shrink:0}.option-icon-img[data-v-3c64e7c4]{width:28px;height:28px;margin-right:12px;flex-shrink:0;object-fit:contain}.option-info[data-v-3c64e7c4]{flex:1;min-width:0}.option-name[data-v-3c64e7c4]{font-size:14px;font-weight:500;color:#303133}.option-desc[data-v-3c64e7c4]{font-size:12px;color:#909399;margin-top:2px}.check[data-v-3c64e7c4]{width:20px;height:20px;background:#409eff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.action-bar[data-v-3c64e7c4]{margin-top:8px}.confirm-btn[data-v-3c64e7c4]{width:100%;padding:14px 20px;background:#409eff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-btn[data-v-3c64e7c4]:hover{background:#66b1ff}.collect-settings[data-v-5f35e8a7]{display:flex;flex-direction:column;gap:12px}.settings-row[data-v-5f35e8a7]{display:flex;align-items:center}.times-input[data-v-5f35e8a7]{display:flex;align-items:center;gap:12px}.times-input.disabled[data-v-5f35e8a7]{opacity:.5}.label[data-v-5f35e8a7]{font-size:13px;color:#606266;white-space:nowrap;font-weight:600}.input-group[data-v-5f35e8a7]{display:flex;align-items:center;gap:4px}.num-input[data-v-5f35e8a7]{width:60px;padding:6px 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;text-align:center}.num-input[data-v-5f35e8a7]:focus{outline:none;border-color:#409eff}.num-input[data-v-5f35e8a7]:disabled{background:#f5f7fa;cursor:not-allowed}.unit[data-v-5f35e8a7]{font-size:13px;color:#606266}.estimate[data-v-5f35e8a7]{font-size:12px;color:#909399;margin-left:8px}.all-switch[data-v-5f35e8a7]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.checkbox[data-v-5f35e8a7]{width:16px;height:16px;border:1px solid #dcdfe6;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox.checked[data-v-5f35e8a7]{background:#409eff;border-color:#409eff}.check-icon[data-v-5f35e8a7]{color:#fff;font-size:12px;line-height:1}.switch-label[data-v-5f35e8a7]{font-size:13px;color:#606266}.concurrency-group[data-v-5f35e8a7]{display:flex;gap:8px}.concurrency-btn[data-v-5f35e8a7]{width:32px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #dcdfe6;border-radius:4px;font-size:13px;font-weight:500;color:#606266;cursor:pointer;transition:all .2s;user-select:none}.concurrency-btn[data-v-5f35e8a7]:hover{border-color:#409eff;color:#409eff}.concurrency-btn.active[data-v-5f35e8a7]{background:#409eff;border-color:#409eff;color:#fff}.toast-container[data-v-c2e352b4]{position:fixed;top:20px;right:20px;min-width:280px;max-width:360px;padding:14px 16px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000026;display:flex;align-items:flex-start;gap:12px;z-index:9999}.toast-container.success[data-v-c2e352b4]{border-left:4px solid #67c23a}.toast-container.error[data-v-c2e352b4]{border-left:4px solid #f56c6c}.toast-container.warning[data-v-c2e352b4]{border-left:4px solid #e6a23c}.toast-container.info[data-v-c2e352b4]{border-left:4px solid #409eff}.toast-icon[data-v-c2e352b4]{font-size:18px;flex-shrink:0}.toast-content[data-v-c2e352b4]{flex:1;min-width:0}.toast-title[data-v-c2e352b4]{font-size:14px;font-weight:600;color:#303133;line-height:1.4}.toast-message[data-v-c2e352b4]{font-size:13px;color:#606266;margin-top:4px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.toast-close[data-v-c2e352b4]{font-size:18px;color:#909399;cursor:pointer;flex-shrink:0;line-height:1}.toast-close[data-v-c2e352b4]:hover{color:#606266}.toast-slide-enter-active[data-v-c2e352b4],.toast-slide-leave-active[data-v-c2e352b4]{transition:all .3s ease}.toast-slide-enter-from[data-v-c2e352b4],.toast-slide-leave-to[data-v-c2e352b4]{opacity:0;transform:translate(100%)}.batch-status[data-v-2568ad90]{position:fixed;top:80px;right:20px;width:280px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1000;overflow:hidden}.status-header[data-v-2568ad90]{padding:14px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;gap:8px}.status-icon[data-v-2568ad90]{font-size:18px}.status-title[data-v-2568ad90]{font-size:15px;font-weight:600;flex:1}.toggle-btn[data-v-2568ad90]{margin-left:auto;padding:4px 10px;background:rgba(255,255,255,.2);border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.toggle-btn[data-v-2568ad90]:hover{background:rgba(255,255,255,.3)}.close-btn[data-v-2568ad90]{margin-left:8px;width:24px;height:24px;background:rgba(255,255,255,.2);border:none;border-radius:4px;color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0}.close-btn[data-v-2568ad90]:hover{background:rgba(255,0,0,.6)}.status-body[data-v-2568ad90]{padding:16px}.progress-bar[data-v-2568ad90]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-2568ad90]{height:100%;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transition:width .3s ease;border-radius:4px}.progress-text[data-v-2568ad90]{text-align:center;font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.stats-grid[data-v-2568ad90]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stat-item[data-v-2568ad90]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:13px}.stat-item.success[data-v-2568ad90]{background:#f0f9eb;color:#67c23a}.stat-item.failed[data-v-2568ad90]{background:#fef0f0;color:#f56c6c}.stat-item.running[data-v-2568ad90]{background:#f4f4f5;color:#909399}.stat-icon[data-v-2568ad90]{font-size:14px}.stat-label[data-v-2568ad90]{font-weight:500}.stat-value[data-v-2568ad90]{margin-left:auto;font-weight:600;font-size:14px}.failed-indexes[data-v-2568ad90]{margin-top:12px;padding:10px;background:#fef0f0;border-left:3px solid #f56c6c;border-radius:4px}.failed-header[data-v-2568ad90]{font-size:13px;font-weight:600;color:#f56c6c;margin-bottom:6px}.failed-list[data-v-2568ad90]{font-size:13px;color:#606266;word-wrap:break-word}.failure-actions[data-v-2568ad90]{margin-top:12px}.action-buttons[data-v-2568ad90]{display:flex;gap:8px;margin-top:12px}.btn-action[data-v-2568ad90]{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:#f5f7fa;color:#606266}.btn-action[data-v-2568ad90]:hover{background:#ecf5ff;color:#409eff}.btn-action.active[data-v-2568ad90]{background:#409eff;color:#fff}.btn-cancel[data-v-2568ad90]{background:#fef0f0;color:#f56c6c}.btn-cancel[data-v-2568ad90]:hover{background:#f56c6c;color:#fff}.btn-export[data-v-2568ad90]{width:100%;background:#ecf5ff;color:#409eff;border:1px solid #c6e2ff}.btn-export[data-v-2568ad90]:hover{background:#409eff;color:#fff}.complete-message[data-v-2568ad90]{text-align:center;padding:10px;border-radius:6px;font-size:14px;font-weight:600}.success-msg[data-v-2568ad90]{color:#67c23a}.warning-msg[data-v-2568ad90]{color:#e6a23c}.slide-fade-enter-active[data-v-2568ad90]{transition:all .3s ease}.slide-fade-leave-active[data-v-2568ad90]{transition:all .2s ease}.slide-fade-enter-from[data-v-2568ad90],.slide-fade-leave-to[data-v-2568ad90]{transform:translate(100%);opacity:0}.collect-form[data-v-3a3c93f3]{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.top-bar[data-v-3a3c93f3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.back-btn[data-v-3a3c93f3]{color:#606266;cursor:pointer;font-size:14px;display:flex;align-items:center;transition:color .2s}.back-btn[data-v-3a3c93f3]:hover{color:#409eff}.back-icon[data-v-3a3c93f3]{margin-right:4px;font-size:16px}.page-info[data-v-3a3c93f3]{display:flex;gap:8px}.tag[data-v-3a3c93f3]{font-size:12px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.tag.platform[data-v-3a3c93f3]{background:#ecf5ff;color:#409eff}.tag.function[data-v-3a3c93f3]{background:#f0f9eb;color:#67c23a}.tag-icon[data-v-3a3c93f3]{width:14px;height:14px;object-fit:contain}.card[data-v-3a3c93f3]{background:#fff;border-radius:10px;overflow:visible;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.card-header[data-v-3a3c93f3]{padding:14px 16px;border-bottom:1px solid #f0f0f0}.card-title[data-v-3a3c93f3]{font-size:15px;font-weight:600;color:#303133}.card-body[data-v-3a3c93f3]{padding:16px}.form-group[data-v-3a3c93f3]{margin-bottom:16px;position:relative;z-index:auto}.form-group[data-v-3a3c93f3]:last-child{margin-bottom:0}.form-label[data-v-3a3c93f3]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.required[data-v-3a3c93f3]{color:#f56c6c}.form-input[data-v-3a3c93f3],.form-select[data-v-3a3c93f3]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-3a3c93f3]:focus,.form-select[data-v-3a3c93f3]:focus{outline:none;border-color:#409eff}.form-input[data-v-3a3c93f3]::placeholder{color:#c0c4cc}.form-hint[data-v-3a3c93f3]{font-size:12px;color:#909399;margin-top:6px}.empty-hint[data-v-3a3c93f3]{font-size:13px;color:#909399}.switch-group[data-v-3a3c93f3]{margin-bottom:16px}.switch-row[data-v-3a3c93f3]{display:flex;align-items:center;justify-content:space-between}.switch-row .form-label[data-v-3a3c93f3]{margin-bottom:0}.switch[data-v-3a3c93f3]{width:44px;height:24px;background:#dcdfe6;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.switch.active[data-v-3a3c93f3]{background:#409eff}.switch-handle[data-v-3a3c93f3]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #0003}.switch.active .switch-handle[data-v-3a3c93f3]{left:22px}.field-desc[data-v-3a3c93f3]{font-size:12px;color:#909399;margin-top:6px}.mode-selector[data-v-3a3c93f3]{display:flex;gap:20px;margin-bottom:16px}.mode-item[data-v-3a3c93f3]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#606266}.mode-radio[data-v-3a3c93f3]{width:16px;height:16px;border:2px solid #dcdfe6;border-radius:50%;position:relative;transition:all .2s}.mode-item.active .mode-radio[data-v-3a3c93f3]{border-color:#409eff}.mode-item.active .mode-radio[data-v-3a3c93f3]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;background:#409eff;border-radius:50%}.action-bar[data-v-3a3c93f3]{margin-top:8px}.collect-btn[data-v-3a3c93f3]{width:100%;padding:14px 20px;background:#67c23a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.collect-btn[data-v-3a3c93f3]:hover:not(:disabled){background:#85ce61}.collect-btn[data-v-3a3c93f3]:disabled{opacity:.7;cursor:not-allowed}.collect-btn.loading[data-v-3a3c93f3]{background:#909399}.batch-btn[data-v-3a3c93f3]{background:#e6a23c}.batch-btn[data-v-3a3c93f3]:hover:not(:disabled){background:#ebb563}.table-select-row[data-v-3a3c93f3]{display:flex;gap:8px}.table-select-row .form-select[data-v-3a3c93f3]{flex:1}.field-check[data-v-3a3c93f3]{margin-top:10px;padding:10px 12px;border-radius:6px;font-size:13px}.field-check.checking[data-v-3a3c93f3]{background:#f4f4f5;color:#909399}.field-check.valid[data-v-3a3c93f3]{background:#f0f9eb;color:#67c23a}.field-check.invalid[data-v-3a3c93f3]{background:#fef0f0;color:#f56c6c}.check-icon[data-v-3a3c93f3]{margin-right:4px}.check-header[data-v-3a3c93f3]{margin-bottom:8px}.missing-fields[data-v-3a3c93f3]{display:flex;flex-wrap:wrap;gap:6px}.missing-tag[data-v-3a3c93f3]{background:#fde2e2;color:#f56c6c;padding:2px 8px;border-radius:4px;font-size:12px}.tag-grid[data-v-3a3c93f3]{display:flex;flex-wrap:wrap;gap:8px}.tag-option[data-v-3a3c93f3]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #dcdfe6;color:#606266;background:#f5f7fa;display:inline-flex;align-items:center;gap:6px}.tag-option.active[data-v-3a3c93f3]{border-color:#409eff;background:#409eff;color:#fff;font-weight:600;box-shadow:0 0 0 1px #409eff4d}.tag-option[data-v-3a3c93f3]:hover{border-color:#c6e2ff}.tag-check[data-v-3a3c93f3]{font-size:14px}.tag-label[data-v-3a3c93f3]{line-height:1}.tag-clear[data-v-3a3c93f3]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #f56c6c;color:#f56c6c;background:#fff;display:inline-flex;align-items:center;gap:6px}.tag-clear[data-v-3a3c93f3]:hover{background:#fef0f0}.tag-clear-icon[data-v-3a3c93f3]{font-size:14px;line-height:1}.tag-clear-label[data-v-3a3c93f3]{line-height:1}.batch-mode-toggle[data-v-3a3c93f3]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:16px}.toggle-row[data-v-3a3c93f3]{display:flex;align-items:center;justify-content:space-between}.toggle-label[data-v-3a3c93f3]{font-size:15px;font-weight:600;color:#303133}.batch-hint[data-v-3a3c93f3]{margin-top:10px;padding:8px 12px;background:#ecf5ff;border-left:3px solid #409eff;border-radius:4px;font-size:13px;color:#409eff}.batch-row-selector[data-v-3a3c93f3]{margin-top:12px}.row-select-header[data-v-3a3c93f3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-link[data-v-3a3c93f3]{background:none;border:none;color:#409eff;font-size:13px;cursor:pointer;padding:0}.btn-link[data-v-3a3c93f3]:hover{text-decoration:underline}.row-input-hint[data-v-3a3c93f3]{font-size:12px;color:#909399;margin-bottom:8px}.table-info[data-v-3a3c93f3]{font-size:13px;color:#909399;font-weight:400}.table-info .count[data-v-3a3c93f3]{font-weight:600;color:#409eff}.row-range-inputs[data-v-3a3c93f3]{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.range-input-group[data-v-3a3c93f3]{flex:1;display:flex;flex-direction:column;gap:6px}.range-label[data-v-3a3c93f3]{font-size:13px;color:#606266;font-weight:500}.range-input[data-v-3a3c93f3]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;transition:all .2s}.range-input[data-v-3a3c93f3]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.range-separator[data-v-3a3c93f3]{font-size:18px;color:#909399;font-weight:500;padding-bottom:8px}.input-wrapper[data-v-3a3c93f3]{position:relative;display:flex;align-items:center;z-index:1}.input-wrapper[data-v-3a3c93f3]:has(.field-dropdown){z-index:2001}.input-wrapper .form-input[data-v-3a3c93f3]{padding-right:40px}.inner-add-btn[data-v-3a3c93f3]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;color:#67c23a;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.inner-add-btn[data-v-3a3c93f3]:hover{color:#85ce61}.field-dropdown[data-v-3a3c93f3]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-shadow:0 2px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:2000}.dropdown-empty[data-v-3a3c93f3]{padding:12px;text-align:center;color:#909399;font-size:13px}.dropdown-list[data-v-3a3c93f3]{padding:4px}.dropdown-item[data-v-3a3c93f3]{padding:8px 12px;font-size:14px;color:#606266;cursor:pointer;border-radius:4px;transition:all .2s}.dropdown-item[data-v-3a3c93f3]:hover{background:#f5f7fa;color:#409eff}.deduplication-section[data-v-3a3c93f3]{margin-top:16px;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.deduplication-header[data-v-3a3c93f3]{padding:12px 16px;background:#f5f7fa;cursor:pointer;user-select:none;transition:background .2s}.deduplication-header[data-v-3a3c93f3]:hover{background:#ebeef5}.deduplication-title[data-v-3a3c93f3]{font-weight:500;color:#303133;display:flex;align-items:center;gap:8px}.deduplication-icon[data-v-3a3c93f3]{display:inline-block;width:12px;font-size:12px;color:#909399}.deduplication-body[data-v-3a3c93f3]{padding:16px;background:#fff}.dedup-checkbox[data-v-3a3c93f3]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.dedup-checkbox input[type=checkbox][data-v-3a3c93f3]{width:16px;height:16px;cursor:pointer}.strategy-options[data-v-3a3c93f3]{display:flex;gap:12px}.strategy-option[data-v-3a3c93f3]{flex:1;padding:12px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s}.strategy-option[data-v-3a3c93f3]:hover{border-color:#409eff;background:#f0f9ff}.strategy-option.active[data-v-3a3c93f3]{border-color:#409eff;background:#ecf5ff}.strategy-option input[type=radio][data-v-3a3c93f3]{display:none}.strategy-content[data-v-3a3c93f3]{display:flex;flex-direction:column;gap:4px}.strategy-title[data-v-3a3c93f3]{font-size:14px;font-weight:500;color:#303133}.strategy-desc[data-v-3a3c93f3]{font-size:12px;color:#909399}.field-selector-modal[data-v-3a3c93f3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.field-selector-content[data-v-3a3c93f3]{background:white;border-radius:8px;width:400px;max-height:80vh;display:flex;flex-direction:column}.selector-header[data-v-3a3c93f3]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.selector-header h3[data-v-3a3c93f3]{margin:0;font-size:16px}.close-btn[data-v-3a3c93f3]{cursor:pointer;font-size:20px;color:#909399}.selector-body[data-v-3a3c93f3]{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field-item[data-v-3a3c93f3]{padding:8px 12px;background:#f5f7fa;border-radius:4px;cursor:pointer;text-align:center;font-size:14px;transition:all .2s}.field-item[data-v-3a3c93f3]:hover{background:#e6f1fc;color:#409eff}.input-wrapper.align-top[data-v-3a3c93f3]{align-items:flex-start}.inner-add-btn.top[data-v-3a3c93f3]{margin-top:8px}.form-input.textarea[data-v-3a3c93f3]{resize:vertical;min-height:80px}.form-label[data-v-3a3c93f3]{font-weight:600}.deduplication-section[data-v-34f75e5c]{margin-top:16px;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.deduplication-header[data-v-34f75e5c]{padding:12px 16px;background:#f5f7fa;cursor:pointer;user-select:none;transition:background .2s}.deduplication-header[data-v-34f75e5c]:hover{background:#ebeef5}.deduplication-title[data-v-34f75e5c]{font-weight:500;color:#303133;display:flex;align-items:center;gap:8px}.deduplication-icon[data-v-34f75e5c]{display:inline-block;width:12px;font-size:12px;color:#909399}.deduplication-body[data-v-34f75e5c]{padding:16px;background:#fff}.dedup-checkbox[data-v-34f75e5c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.dedup-checkbox input[type=checkbox][data-v-34f75e5c]{width:16px;height:16px;cursor:pointer}.strategy-options[data-v-34f75e5c]{display:flex;gap:12px}.strategy-option[data-v-34f75e5c]{flex:1;padding:12px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s}.strategy-option[data-v-34f75e5c]:hover{border-color:#409eff;background:#f0f9ff}.strategy-option.active[data-v-34f75e5c]{border-color:#409eff;background:#ecf5ff}.strategy-option input[type=radio][data-v-34f75e5c]{display:none}.strategy-content[data-v-34f75e5c]{display:flex;flex-direction:column;gap:4px}.strategy-title[data-v-34f75e5c]{font-size:14px;font-weight:500;color:#303133}.strategy-desc[data-v-34f75e5c]{font-size:12px;color:#909399}.form-group[data-v-34f75e5c]{margin-bottom:16px}.form-label[data-v-34f75e5c]{display:block;margin-bottom:8px;font-size:14px;color:#606266;font-weight:500}.required[data-v-34f75e5c]{color:#f56c6c}.form-select[data-v-34f75e5c]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .2s}.form-select[data-v-34f75e5c]:focus{outline:none;border-color:#409eff}.form-hint[data-v-34f75e5c]{margin-top:4px;font-size:12px;color:#909399}.help-icon[data-v-34f75e5c]{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;background:#409eff;color:#fff;border-radius:50%;font-size:12px;font-weight:700;cursor:pointer;margin-left:6px;transition:all .2s;vertical-align:middle}.help-icon[data-v-34f75e5c]:hover{background:#66b1ff;transform:scale(1.1)}.help-tooltip[data-v-34f75e5c]{margin-bottom:12px;padding:12px 16px;background:#ecf5ff;border-left:3px solid #409eff;border-radius:4px;font-size:13px;color:#409eff;line-height:1.6}.help-tooltip strong[data-v-34f75e5c]{font-weight:600}.recommended-option[data-v-34f75e5c]{font-weight:600;color:#409eff}.collect-form[data-v-f902907e]{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.top-bar[data-v-f902907e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.back-btn[data-v-f902907e]{color:#606266;cursor:pointer;font-size:14px;display:flex;align-items:center;transition:color .2s}.back-btn[data-v-f902907e]:hover{color:#409eff}.back-icon[data-v-f902907e]{margin-right:4px;font-size:16px}.page-info[data-v-f902907e]{display:flex;gap:8px}.tag[data-v-f902907e]{font-size:12px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.tag.platform[data-v-f902907e]{background:#ecf5ff;color:#409eff}.tag.function[data-v-f902907e]{background:#f0f9eb;color:#67c23a}.tag-icon[data-v-f902907e]{width:14px;height:14px;object-fit:contain}.card[data-v-f902907e]{background:#fff;border-radius:10px;overflow:visible;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.card-header[data-v-f902907e]{padding:14px 16px;border-bottom:1px solid #f0f0f0}.card-title[data-v-f902907e]{font-size:15px;font-weight:600;color:#303133}.card-body[data-v-f902907e]{padding:16px}.form-group[data-v-f902907e]{margin-bottom:16px;position:relative;z-index:auto}.form-group[data-v-f902907e]:last-child{margin-bottom:0}.form-label[data-v-f902907e]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.required[data-v-f902907e]{color:#f56c6c}.form-input[data-v-f902907e],.form-select[data-v-f902907e]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-f902907e]:focus,.form-select[data-v-f902907e]:focus{outline:none;border-color:#409eff}.form-input[data-v-f902907e]::placeholder{color:#c0c4cc}.form-hint[data-v-f902907e]{font-size:12px;color:#909399;margin-top:6px}.empty-hint[data-v-f902907e]{font-size:13px;color:#909399}.switch-group[data-v-f902907e]{margin-bottom:16px}.switch-row[data-v-f902907e]{display:flex;align-items:center;justify-content:space-between}.switch-row .form-label[data-v-f902907e]{margin-bottom:0}.switch[data-v-f902907e]{width:44px;height:24px;background:#dcdfe6;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.switch.active[data-v-f902907e]{background:#409eff}.switch-handle[data-v-f902907e]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #0003}.switch.active .switch-handle[data-v-f902907e]{left:22px}.field-desc[data-v-f902907e]{font-size:12px;color:#909399;margin-top:6px}.mode-selector[data-v-f902907e]{display:flex;gap:20px;margin-bottom:16px}.mode-item[data-v-f902907e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#606266}.mode-radio[data-v-f902907e]{width:16px;height:16px;border:2px solid #dcdfe6;border-radius:50%;position:relative;transition:all .2s}.mode-item.active .mode-radio[data-v-f902907e]{border-color:#409eff}.mode-item.active .mode-radio[data-v-f902907e]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;background:#409eff;border-radius:50%}.action-bar[data-v-f902907e]{margin-top:8px}.collect-btn[data-v-f902907e]{width:100%;padding:14px 20px;background:#67c23a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.collect-btn[data-v-f902907e]:hover:not(:disabled){background:#85ce61}.collect-btn[data-v-f902907e]:disabled{opacity:.7;cursor:not-allowed}.collect-btn.loading[data-v-f902907e]{background:#909399}.batch-btn[data-v-f902907e]{background:#e6a23c}.batch-btn[data-v-f902907e]:hover:not(:disabled){background:#ebb563}.table-select-row[data-v-f902907e]{display:flex;gap:8px}.table-select-row .form-select[data-v-f902907e]{flex:1}.field-check[data-v-f902907e]{margin-top:10px;padding:10px 12px;border-radius:6px;font-size:13px}.field-check.checking[data-v-f902907e]{background:#f4f4f5;color:#909399}.field-check.valid[data-v-f902907e]{background:#f0f9eb;color:#67c23a}.field-check.invalid[data-v-f902907e]{background:#fef0f0;color:#f56c6c}.check-icon[data-v-f902907e]{margin-right:4px}.check-header[data-v-f902907e]{margin-bottom:8px}.missing-fields[data-v-f902907e]{display:flex;flex-wrap:wrap;gap:6px}.missing-tag[data-v-f902907e]{background:#fde2e2;color:#f56c6c;padding:2px 8px;border-radius:4px;font-size:12px}.tag-grid[data-v-f902907e]{display:flex;flex-wrap:wrap;gap:8px}.tag-option[data-v-f902907e]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #dcdfe6;color:#606266;background:#f5f7fa;display:inline-flex;align-items:center;gap:6px}.tag-option.active[data-v-f902907e]{border-color:#409eff;background:#409eff;color:#fff;font-weight:600;box-shadow:0 0 0 1px #409eff4d}.tag-option[data-v-f902907e]:hover{border-color:#c6e2ff}.tag-check[data-v-f902907e]{font-size:14px}.tag-label[data-v-f902907e]{line-height:1}.tag-clear[data-v-f902907e]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #f56c6c;color:#f56c6c;background:#fff;display:inline-flex;align-items:center;gap:6px}.tag-clear[data-v-f902907e]:hover{background:#fef0f0}.tag-clear-icon[data-v-f902907e]{font-size:14px;line-height:1}.tag-clear-label[data-v-f902907e]{line-height:1}.batch-mode-toggle[data-v-f902907e]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:16px}.toggle-row[data-v-f902907e]{display:flex;align-items:center;justify-content:space-between}.toggle-label[data-v-f902907e]{font-size:15px;font-weight:600;color:#303133}.batch-hint[data-v-f902907e]{margin-top:10px;padding:8px 12px;background:#ecf5ff;border-left:3px solid #409eff;border-radius:4px;font-size:13px;color:#409eff}.batch-row-selector[data-v-f902907e]{margin-top:12px}.row-select-header[data-v-f902907e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-link[data-v-f902907e]{background:none;border:none;color:#409eff;font-size:13px;cursor:pointer;padding:0}.btn-link[data-v-f902907e]:hover{text-decoration:underline}.row-input-hint[data-v-f902907e]{font-size:12px;color:#909399;margin-bottom:8px}.table-info[data-v-f902907e]{font-size:13px;color:#909399;font-weight:400}.table-info .count[data-v-f902907e]{font-weight:600;color:#409eff}.row-range-inputs[data-v-f902907e]{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.range-input-group[data-v-f902907e]{flex:1;display:flex;flex-direction:column;gap:6px}.range-label[data-v-f902907e]{font-size:13px;color:#606266;font-weight:500}.range-input[data-v-f902907e]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;transition:all .2s}.range-input[data-v-f902907e]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.range-separator[data-v-f902907e]{font-size:18px;color:#909399;font-weight:500;padding-bottom:8px}.input-wrapper[data-v-f902907e]{position:relative;display:flex;align-items:center;z-index:1}.input-wrapper[data-v-f902907e]:has(.field-dropdown){z-index:2001}.input-wrapper .form-input[data-v-f902907e]{padding-right:40px}.inner-add-btn[data-v-f902907e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;color:#67c23a;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.inner-add-btn[data-v-f902907e]:hover{color:#85ce61}.field-dropdown[data-v-f902907e]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-shadow:0 2px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:2000}.dropdown-empty[data-v-f902907e]{padding:12px;text-align:center;color:#909399;font-size:13px}.dropdown-list[data-v-f902907e]{padding:4px}.dropdown-item[data-v-f902907e]{padding:8px 12px;font-size:14px;color:#606266;cursor:pointer;border-radius:4px;transition:all .2s}.dropdown-item[data-v-f902907e]:hover{background:#f5f7fa;color:#409eff}.deduplication-section[data-v-f902907e]{margin-top:16px;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.deduplication-header[data-v-f902907e]{padding:12px 16px;background:#f5f7fa;cursor:pointer;user-select:none;transition:background .2s}.deduplication-header[data-v-f902907e]:hover{background:#ebeef5}.deduplication-title[data-v-f902907e]{font-weight:500;color:#303133;display:flex;align-items:center;gap:8px}.deduplication-icon[data-v-f902907e]{display:inline-block;width:12px;font-size:12px;color:#909399}.deduplication-body[data-v-f902907e]{padding:16px;background:#fff}.dedup-checkbox[data-v-f902907e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.dedup-checkbox input[type=checkbox][data-v-f902907e]{width:16px;height:16px;cursor:pointer}.strategy-options[data-v-f902907e]{display:flex;gap:12px}.strategy-option[data-v-f902907e]{flex:1;padding:12px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s}.strategy-option[data-v-f902907e]:hover{border-color:#409eff;background:#f0f9ff}.strategy-option.active[data-v-f902907e]{border-color:#409eff;background:#ecf5ff}.strategy-option input[type=radio][data-v-f902907e]{display:none}.strategy-content[data-v-f902907e]{display:flex;flex-direction:column;gap:4px}.strategy-title[data-v-f902907e]{font-size:14px;font-weight:500;color:#303133}.strategy-desc[data-v-f902907e]{font-size:12px;color:#909399}.field-selector-modal[data-v-f902907e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.field-selector-content[data-v-f902907e]{background:white;border-radius:8px;width:400px;max-height:80vh;display:flex;flex-direction:column}.selector-header[data-v-f902907e]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.selector-header h3[data-v-f902907e]{margin:0;font-size:16px}.close-btn[data-v-f902907e]{cursor:pointer;font-size:20px;color:#909399}.selector-body[data-v-f902907e]{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field-item[data-v-f902907e]{padding:8px 12px;background:#f5f7fa;border-radius:4px;cursor:pointer;text-align:center;font-size:14px;transition:all .2s}.field-item[data-v-f902907e]:hover{background:#e6f1fc;color:#409eff}.dual-table-tip[data-v-f902907e]{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid #c6e2ff;background:#ecf5ff;color:#245b8a;font-size:13px;line-height:1.5}.collect-form[data-v-a16a5950]{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.top-bar[data-v-a16a5950]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.back-btn[data-v-a16a5950]{color:#606266;cursor:pointer;font-size:14px;display:flex;align-items:center;transition:color .2s}.back-btn[data-v-a16a5950]:hover{color:#409eff}.back-icon[data-v-a16a5950]{margin-right:4px;font-size:16px}.page-info[data-v-a16a5950]{display:flex;gap:8px}.tag[data-v-a16a5950]{font-size:12px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.tag.platform[data-v-a16a5950]{background:#ecf5ff;color:#409eff}.tag.function[data-v-a16a5950]{background:#f0f9eb;color:#67c23a}.tag-icon[data-v-a16a5950]{width:14px;height:14px;object-fit:contain}.card[data-v-a16a5950]{background:#fff;border-radius:10px;overflow:visible;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.card-header[data-v-a16a5950]{padding:14px 16px;border-bottom:1px solid #f0f0f0}.card-title[data-v-a16a5950]{font-size:15px;font-weight:600;color:#303133}.card-body[data-v-a16a5950]{padding:16px}.form-group[data-v-a16a5950]{margin-bottom:16px;position:relative;z-index:auto}.form-group[data-v-a16a5950]:last-child{margin-bottom:0}.form-label[data-v-a16a5950]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.required[data-v-a16a5950]{color:#f56c6c}.form-input[data-v-a16a5950],.form-select[data-v-a16a5950]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-a16a5950]:focus,.form-select[data-v-a16a5950]:focus{outline:none;border-color:#409eff}.form-input[data-v-a16a5950]::placeholder{color:#c0c4cc}.form-hint[data-v-a16a5950]{font-size:12px;color:#909399;margin-top:6px}.empty-hint[data-v-a16a5950]{font-size:13px;color:#909399}.switch-group[data-v-a16a5950]{margin-bottom:16px}.switch-row[data-v-a16a5950]{display:flex;align-items:center;justify-content:space-between}.switch-row .form-label[data-v-a16a5950]{margin-bottom:0}.switch[data-v-a16a5950]{width:44px;height:24px;background:#dcdfe6;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.switch.active[data-v-a16a5950]{background:#409eff}.switch-handle[data-v-a16a5950]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #0003}.switch.active .switch-handle[data-v-a16a5950]{left:22px}.field-desc[data-v-a16a5950]{font-size:12px;color:#909399;margin-top:6px}.mode-selector[data-v-a16a5950]{display:flex;gap:20px;margin-bottom:16px}.mode-item[data-v-a16a5950]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#606266}.mode-radio[data-v-a16a5950]{width:16px;height:16px;border:2px solid #dcdfe6;border-radius:50%;position:relative;transition:all .2s}.mode-item.active .mode-radio[data-v-a16a5950]{border-color:#409eff}.mode-item.active .mode-radio[data-v-a16a5950]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;background:#409eff;border-radius:50%}.action-bar[data-v-a16a5950]{margin-top:8px}.collect-btn[data-v-a16a5950]{width:100%;padding:14px 20px;background:#67c23a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.collect-btn[data-v-a16a5950]:hover:not(:disabled){background:#85ce61}.collect-btn[data-v-a16a5950]:disabled{opacity:.7;cursor:not-allowed}.collect-btn.loading[data-v-a16a5950]{background:#909399}.batch-btn[data-v-a16a5950]{background:#e6a23c}.batch-btn[data-v-a16a5950]:hover:not(:disabled){background:#ebb563}.table-select-row[data-v-a16a5950]{display:flex;gap:8px}.table-select-row .form-select[data-v-a16a5950]{flex:1}.field-check[data-v-a16a5950]{margin-top:10px;padding:10px 12px;border-radius:6px;font-size:13px}.field-check.checking[data-v-a16a5950]{background:#f4f4f5;color:#909399}.field-check.valid[data-v-a16a5950]{background:#f0f9eb;color:#67c23a}.field-check.invalid[data-v-a16a5950]{background:#fef0f0;color:#f56c6c}.check-icon[data-v-a16a5950]{margin-right:4px}.check-header[data-v-a16a5950]{margin-bottom:8px}.missing-fields[data-v-a16a5950]{display:flex;flex-wrap:wrap;gap:6px}.missing-tag[data-v-a16a5950]{background:#fde2e2;color:#f56c6c;padding:2px 8px;border-radius:4px;font-size:12px}.tag-grid[data-v-a16a5950]{display:flex;flex-wrap:wrap;gap:8px}.tag-option[data-v-a16a5950]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #dcdfe6;color:#606266;background:#f5f7fa;display:inline-flex;align-items:center;gap:6px}.tag-option.active[data-v-a16a5950]{border-color:#409eff;background:#409eff;color:#fff;font-weight:600;box-shadow:0 0 0 1px #409eff4d}.tag-option[data-v-a16a5950]:hover{border-color:#c6e2ff}.tag-check[data-v-a16a5950]{font-size:14px}.tag-label[data-v-a16a5950]{line-height:1}.tag-clear[data-v-a16a5950]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #f56c6c;color:#f56c6c;background:#fff;display:inline-flex;align-items:center;gap:6px}.tag-clear[data-v-a16a5950]:hover{background:#fef0f0}.tag-clear-icon[data-v-a16a5950]{font-size:14px;line-height:1}.tag-clear-label[data-v-a16a5950]{line-height:1}.batch-mode-toggle[data-v-a16a5950]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:16px}.toggle-row[data-v-a16a5950]{display:flex;align-items:center;justify-content:space-between}.toggle-label[data-v-a16a5950]{font-size:15px;font-weight:600;color:#303133}.batch-hint[data-v-a16a5950]{margin-top:10px;padding:8px 12px;background:#ecf5ff;border-left:3px solid #409eff;border-radius:4px;font-size:13px;color:#409eff}.batch-row-selector[data-v-a16a5950]{margin-top:12px}.row-select-header[data-v-a16a5950]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-link[data-v-a16a5950]{background:none;border:none;color:#409eff;font-size:13px;cursor:pointer;padding:0}.btn-link[data-v-a16a5950]:hover{text-decoration:underline}.row-input-hint[data-v-a16a5950]{font-size:12px;color:#909399;margin-bottom:8px}.table-info[data-v-a16a5950]{font-size:13px;color:#909399;font-weight:400}.table-info .count[data-v-a16a5950]{font-weight:600;color:#409eff}.row-range-inputs[data-v-a16a5950]{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.range-input-group[data-v-a16a5950]{flex:1;display:flex;flex-direction:column;gap:6px}.range-label[data-v-a16a5950]{font-size:13px;color:#606266;font-weight:500}.range-input[data-v-a16a5950]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;transition:all .2s}.range-input[data-v-a16a5950]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.range-separator[data-v-a16a5950]{font-size:18px;color:#909399;font-weight:500;padding-bottom:8px}.input-wrapper[data-v-a16a5950]{position:relative;display:flex;align-items:center;z-index:1}.input-wrapper[data-v-a16a5950]:has(.field-dropdown){z-index:2001}.input-wrapper .form-input[data-v-a16a5950]{padding-right:40px}.inner-add-btn[data-v-a16a5950]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;color:#67c23a;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.inner-add-btn[data-v-a16a5950]:hover{color:#85ce61}.field-dropdown[data-v-a16a5950]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-shadow:0 2px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:2000}.dropdown-empty[data-v-a16a5950]{padding:12px;text-align:center;color:#909399;font-size:13px}.dropdown-list[data-v-a16a5950]{padding:4px}.dropdown-item[data-v-a16a5950]{padding:8px 12px;font-size:14px;color:#606266;cursor:pointer;border-radius:4px;transition:all .2s}.dropdown-item[data-v-a16a5950]:hover{background:#f5f7fa;color:#409eff}.deduplication-section[data-v-a16a5950]{margin-top:16px;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.deduplication-header[data-v-a16a5950]{padding:12px 16px;background:#f5f7fa;cursor:pointer;user-select:none;transition:background .2s}.deduplication-header[data-v-a16a5950]:hover{background:#ebeef5}.deduplication-title[data-v-a16a5950]{font-weight:500;color:#303133;display:flex;align-items:center;gap:8px}.deduplication-icon[data-v-a16a5950]{display:inline-block;width:12px;font-size:12px;color:#909399}.deduplication-body[data-v-a16a5950]{padding:16px;background:#fff}.dedup-checkbox[data-v-a16a5950]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.dedup-checkbox input[type=checkbox][data-v-a16a5950]{width:16px;height:16px;cursor:pointer}.strategy-options[data-v-a16a5950]{display:flex;gap:12px}.strategy-option[data-v-a16a5950]{flex:1;padding:12px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s}.strategy-option[data-v-a16a5950]:hover{border-color:#409eff;background:#f0f9ff}.strategy-option.active[data-v-a16a5950]{border-color:#409eff;background:#ecf5ff}.strategy-option input[type=radio][data-v-a16a5950]{display:none}.strategy-content[data-v-a16a5950]{display:flex;flex-direction:column;gap:4px}.strategy-title[data-v-a16a5950]{font-size:14px;font-weight:500;color:#303133}.strategy-desc[data-v-a16a5950]{font-size:12px;color:#909399}.field-selector-modal[data-v-a16a5950]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.field-selector-content[data-v-a16a5950]{background:white;border-radius:8px;width:400px;max-height:80vh;display:flex;flex-direction:column}.selector-header[data-v-a16a5950]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.selector-header h3[data-v-a16a5950]{margin:0;font-size:16px}.close-btn[data-v-a16a5950]{cursor:pointer;font-size:20px;color:#909399}.selector-body[data-v-a16a5950]{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field-item[data-v-a16a5950]{padding:8px 12px;background:#f5f7fa;border-radius:4px;cursor:pointer;text-align:center;font-size:14px;transition:all .2s}.field-item[data-v-a16a5950]:hover{background:#e6f1fc;color:#409eff}.collect-form[data-v-e231c85e]{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.top-bar[data-v-e231c85e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.back-btn[data-v-e231c85e]{color:#606266;cursor:pointer;font-size:14px;display:flex;align-items:center;transition:color .2s}.back-btn[data-v-e231c85e]:hover{color:#409eff}.back-icon[data-v-e231c85e]{margin-right:4px;font-size:16px}.page-info[data-v-e231c85e]{display:flex;gap:8px}.tag[data-v-e231c85e]{font-size:12px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.tag.platform[data-v-e231c85e]{background:#ecf5ff;color:#409eff}.tag.function[data-v-e231c85e]{background:#f0f9eb;color:#67c23a}.tag-icon[data-v-e231c85e]{width:14px;height:14px;object-fit:contain}.card[data-v-e231c85e]{background:#fff;border-radius:10px;overflow:visible;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.card-header[data-v-e231c85e]{padding:14px 16px;border-bottom:1px solid #f0f0f0}.card-title[data-v-e231c85e]{font-size:15px;font-weight:600;color:#303133}.card-body[data-v-e231c85e]{padding:16px}.form-group[data-v-e231c85e]{margin-bottom:16px;position:relative;z-index:auto}.form-group[data-v-e231c85e]:last-child{margin-bottom:0}.form-label[data-v-e231c85e]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.required[data-v-e231c85e]{color:#f56c6c}.form-input[data-v-e231c85e],.form-select[data-v-e231c85e]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-e231c85e]:focus,.form-select[data-v-e231c85e]:focus{outline:none;border-color:#409eff}.form-input[data-v-e231c85e]::placeholder{color:#c0c4cc}.form-hint[data-v-e231c85e]{font-size:12px;color:#909399;margin-top:6px}.empty-hint[data-v-e231c85e]{font-size:13px;color:#909399}.switch-group[data-v-e231c85e]{margin-bottom:16px}.switch-row[data-v-e231c85e]{display:flex;align-items:center;justify-content:space-between}.switch-row .form-label[data-v-e231c85e]{margin-bottom:0}.switch[data-v-e231c85e]{width:44px;height:24px;background:#dcdfe6;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.switch.active[data-v-e231c85e]{background:#409eff}.switch-handle[data-v-e231c85e]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #0003}.switch.active .switch-handle[data-v-e231c85e]{left:22px}.field-desc[data-v-e231c85e]{font-size:12px;color:#909399;margin-top:6px}.mode-selector[data-v-e231c85e]{display:flex;gap:20px;margin-bottom:16px}.mode-item[data-v-e231c85e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#606266}.mode-radio[data-v-e231c85e]{width:16px;height:16px;border:2px solid #dcdfe6;border-radius:50%;position:relative;transition:all .2s}.mode-item.active .mode-radio[data-v-e231c85e]{border-color:#409eff}.mode-item.active .mode-radio[data-v-e231c85e]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;background:#409eff;border-radius:50%}.action-bar[data-v-e231c85e]{margin-top:8px}.collect-btn[data-v-e231c85e]{width:100%;padding:14px 20px;background:#67c23a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.collect-btn[data-v-e231c85e]:hover:not(:disabled){background:#85ce61}.collect-btn[data-v-e231c85e]:disabled{opacity:.7;cursor:not-allowed}.collect-btn.loading[data-v-e231c85e]{background:#909399}.batch-btn[data-v-e231c85e]{background:#e6a23c}.batch-btn[data-v-e231c85e]:hover:not(:disabled){background:#ebb563}.table-select-row[data-v-e231c85e]{display:flex;gap:8px}.table-select-row .form-select[data-v-e231c85e]{flex:1}.field-check[data-v-e231c85e]{margin-top:10px;padding:10px 12px;border-radius:6px;font-size:13px}.field-check.checking[data-v-e231c85e]{background:#f4f4f5;color:#909399}.field-check.valid[data-v-e231c85e]{background:#f0f9eb;color:#67c23a}.field-check.invalid[data-v-e231c85e]{background:#fef0f0;color:#f56c6c}.check-icon[data-v-e231c85e]{margin-right:4px}.check-header[data-v-e231c85e]{margin-bottom:8px}.missing-fields[data-v-e231c85e]{display:flex;flex-wrap:wrap;gap:6px}.missing-tag[data-v-e231c85e]{background:#fde2e2;color:#f56c6c;padding:2px 8px;border-radius:4px;font-size:12px}.tag-grid[data-v-e231c85e]{display:flex;flex-wrap:wrap;gap:8px}.tag-option[data-v-e231c85e]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #dcdfe6;color:#606266;background:#f5f7fa;display:inline-flex;align-items:center;gap:6px}.tag-option.active[data-v-e231c85e]{border-color:#409eff;background:#409eff;color:#fff;font-weight:600;box-shadow:0 0 0 1px #409eff4d}.tag-option[data-v-e231c85e]:hover{border-color:#c6e2ff}.tag-check[data-v-e231c85e]{font-size:14px}.tag-label[data-v-e231c85e]{line-height:1}.tag-clear[data-v-e231c85e]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #f56c6c;color:#f56c6c;background:#fff;display:inline-flex;align-items:center;gap:6px}.tag-clear[data-v-e231c85e]:hover{background:#fef0f0}.tag-clear-icon[data-v-e231c85e]{font-size:14px;line-height:1}.tag-clear-label[data-v-e231c85e]{line-height:1}.batch-mode-toggle[data-v-e231c85e]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:16px}.toggle-row[data-v-e231c85e]{display:flex;align-items:center;justify-content:space-between}.toggle-label[data-v-e231c85e]{font-size:15px;font-weight:600;color:#303133}.batch-hint[data-v-e231c85e]{margin-top:10px;padding:8px 12px;background:#ecf5ff;border-left:3px solid #409eff;border-radius:4px;font-size:13px;color:#409eff}.batch-row-selector[data-v-e231c85e]{margin-top:12px}.row-select-header[data-v-e231c85e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-link[data-v-e231c85e]{background:none;border:none;color:#409eff;font-size:13px;cursor:pointer;padding:0}.btn-link[data-v-e231c85e]:hover{text-decoration:underline}.row-input-hint[data-v-e231c85e]{font-size:12px;color:#909399;margin-bottom:8px}.table-info[data-v-e231c85e]{font-size:13px;color:#909399;font-weight:400}.table-info .count[data-v-e231c85e]{font-weight:600;color:#409eff}.row-range-inputs[data-v-e231c85e]{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.range-input-group[data-v-e231c85e]{flex:1;display:flex;flex-direction:column;gap:6px}.range-label[data-v-e231c85e]{font-size:13px;color:#606266;font-weight:500}.range-input[data-v-e231c85e]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;transition:all .2s}.range-input[data-v-e231c85e]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.range-separator[data-v-e231c85e]{font-size:18px;color:#909399;font-weight:500;padding-bottom:8px}.input-wrapper[data-v-e231c85e]{position:relative;display:flex;align-items:center;z-index:1}.input-wrapper[data-v-e231c85e]:has(.field-dropdown){z-index:2001}.input-wrapper .form-input[data-v-e231c85e]{padding-right:40px}.inner-add-btn[data-v-e231c85e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;color:#67c23a;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.inner-add-btn[data-v-e231c85e]:hover{color:#85ce61}.field-dropdown[data-v-e231c85e]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-shadow:0 2px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:2000}.dropdown-empty[data-v-e231c85e]{padding:12px;text-align:center;color:#909399;font-size:13px}.dropdown-list[data-v-e231c85e]{padding:4px}.dropdown-item[data-v-e231c85e]{padding:8px 12px;font-size:14px;color:#606266;cursor:pointer;border-radius:4px;transition:all .2s}.dropdown-item[data-v-e231c85e]:hover{background:#f5f7fa;color:#409eff}.deduplication-section[data-v-e231c85e]{margin-top:16px;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.deduplication-header[data-v-e231c85e]{padding:12px 16px;background:#f5f7fa;cursor:pointer;user-select:none;transition:background .2s}.deduplication-header[data-v-e231c85e]:hover{background:#ebeef5}.deduplication-title[data-v-e231c85e]{font-weight:500;color:#303133;display:flex;align-items:center;gap:8px}.deduplication-icon[data-v-e231c85e]{display:inline-block;width:12px;font-size:12px;color:#909399}.deduplication-body[data-v-e231c85e]{padding:16px;background:#fff}.dedup-checkbox[data-v-e231c85e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.dedup-checkbox input[type=checkbox][data-v-e231c85e]{width:16px;height:16px;cursor:pointer}.strategy-options[data-v-e231c85e]{display:flex;gap:12px}.strategy-option[data-v-e231c85e]{flex:1;padding:12px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s}.strategy-option[data-v-e231c85e]:hover{border-color:#409eff;background:#f0f9ff}.strategy-option.active[data-v-e231c85e]{border-color:#409eff;background:#ecf5ff}.strategy-option input[type=radio][data-v-e231c85e]{display:none}.strategy-content[data-v-e231c85e]{display:flex;flex-direction:column;gap:4px}.strategy-title[data-v-e231c85e]{font-size:14px;font-weight:500;color:#303133}.strategy-desc[data-v-e231c85e]{font-size:12px;color:#909399}.field-selector-modal[data-v-e231c85e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.field-selector-content[data-v-e231c85e]{background:white;border-radius:8px;width:400px;max-height:80vh;display:flex;flex-direction:column}.selector-header[data-v-e231c85e]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.selector-header h3[data-v-e231c85e]{margin:0;font-size:16px}.close-btn[data-v-e231c85e]{cursor:pointer;font-size:20px;color:#909399}.selector-body[data-v-e231c85e]{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field-item[data-v-e231c85e]{padding:8px 12px;background:#f5f7fa;border-radius:4px;cursor:pointer;text-align:center;font-size:14px;transition:all .2s}.field-item[data-v-e231c85e]:hover{background:#e6f1fc;color:#409eff}.loading-spinner[data-v-e231c85e]{display:inline-block;animation:spin-e231c85e 1s linear infinite}@keyframes spin-e231c85e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fab[data-v-79d17b9c]{position:fixed;right:20px;bottom:20px;z-index:1800;border:none;border-radius:999px;background:#409eff;color:#fff;padding:10px 16px;font-size:13px;cursor:pointer;box-shadow:0 6px 16px #409eff59}.fab[data-v-79d17b9c]:hover{background:#66b1ff}.overlay[data-v-79d17b9c]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1900;display:flex;align-items:center;justify-content:center;padding:16px}.panel[data-v-79d17b9c]{width:100%;max-width:460px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #0003}.panel-header[data-v-79d17b9c]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;padding:12px 16px}.panel-header h3[data-v-79d17b9c]{margin:0;font-size:15px;color:#303133}.close-btn[data-v-79d17b9c]{border:none;background:transparent;color:#909399;font-size:24px;line-height:1;cursor:pointer}.panel-body[data-v-79d17b9c]{padding:14px 16px 16px}.form-group[data-v-79d17b9c]{margin-bottom:10px}.label[data-v-79d17b9c]{display:block;margin-bottom:6px;font-size:13px;color:#606266}.textarea[data-v-79d17b9c],.select[data-v-79d17b9c]{width:100%;border:1px solid #dcdfe6;border-radius:6px;padding:8px 10px;font-size:13px;box-sizing:border-box}.textarea[data-v-79d17b9c]:focus,.select[data-v-79d17b9c]:focus{outline:none;border-color:#409eff}.switch-row[data-v-79d17b9c]{margin-bottom:10px}.switch-label[data-v-79d17b9c]{font-size:13px;color:#606266;display:inline-flex;align-items:center;gap:6px}.action-row[data-v-79d17b9c]{margin-bottom:10px}.btn[data-v-79d17b9c]{border:1px solid #dcdfe6;background:#fff;color:#606266;border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer}.btn[data-v-79d17b9c]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-79d17b9c]{border-color:#409eff;background:#409eff;color:#fff}.result-box[data-v-79d17b9c]{border-radius:6px;padding:10px;font-size:13px;margin-top:10px;background:#f4f4f5;color:#606266}.result-box.success[data-v-79d17b9c]{background:#f0f9eb;color:#3f7d20}.result-box.error[data-v-79d17b9c]{background:#fef0f0;color:#f56c6c}.result-title[data-v-79d17b9c]{font-weight:600;margin-bottom:6px}.result-item[data-v-79d17b9c]{margin-bottom:4px}.fill-row[data-v-79d17b9c]{margin:8px 0 10px}.collect-form[data-v-49330f10]{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.top-bar[data-v-49330f10]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.back-btn[data-v-49330f10]{color:#606266;cursor:pointer;font-size:14px;display:flex;align-items:center;transition:color .2s}.card[data-v-49330f10]{background:#fff;border-radius:10px;overflow:visible;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.form-group[data-v-49330f10]{margin-bottom:16px;position:relative;z-index:auto}.form-group[data-v-49330f10]:last-child{margin-bottom:0}.form-label[data-v-49330f10]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.required[data-v-49330f10]{color:#f56c6c}.form-input[data-v-49330f10],.form-select[data-v-49330f10]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-49330f10]:focus,.form-select[data-v-49330f10]:focus{outline:none;border-color:#409eff}.form-input[data-v-49330f10]::placeholder{color:#c0c4cc}.form-hint[data-v-49330f10]{font-size:12px;color:#909399;margin-top:6px}.empty-hint[data-v-49330f10]{font-size:13px;color:#909399}.switch-group[data-v-49330f10]{margin-bottom:16px}.switch-row[data-v-49330f10]{display:flex;align-items:center;justify-content:space-between}.switch-row .form-label[data-v-49330f10]{margin-bottom:0}.switch[data-v-49330f10]{width:44px;height:24px;background:#dcdfe6;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.switch.active[data-v-49330f10]{background:#409eff}.switch-handle[data-v-49330f10]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #0003}.switch.active .switch-handle[data-v-49330f10]{left:22px}.field-desc[data-v-49330f10]{font-size:12px;color:#909399;margin-top:6px}.mode-selector[data-v-49330f10]{display:flex;gap:20px;margin-bottom:16px}.mode-item[data-v-49330f10]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#606266}.mode-radio[data-v-49330f10]{width:16px;height:16px;border:2px solid #dcdfe6;border-radius:50%;position:relative;transition:all .2s}.mode-item.active .mode-radio[data-v-49330f10]{border-color:#409eff}.mode-item.active .mode-radio[data-v-49330f10]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;background:#409eff;border-radius:50%}.action-bar[data-v-49330f10]{margin-top:8px}.collect-btn[data-v-49330f10]{width:100%;padding:14px 20px;background:#67c23a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.collect-btn[data-v-49330f10]:hover:not(:disabled){background:#85ce61}.collect-btn[data-v-49330f10]:disabled{opacity:.7;cursor:not-allowed}.collect-btn.loading[data-v-49330f10]{background:#909399}.batch-btn[data-v-49330f10]{background:#e6a23c}.batch-btn[data-v-49330f10]:hover:not(:disabled){background:#ebb563}.table-select-row[data-v-49330f10]{display:flex;gap:8px}.table-select-row .form-select[data-v-49330f10]{flex:1}.field-check[data-v-49330f10]{margin-top:10px;padding:10px 12px;border-radius:6px;font-size:13px}.field-check.checking[data-v-49330f10]{background:#f4f4f5;color:#909399}.field-check.valid[data-v-49330f10]{background:#f0f9eb;color:#67c23a}.field-check.invalid[data-v-49330f10]{background:#fef0f0;color:#f56c6c}.check-icon[data-v-49330f10]{margin-right:4px}.check-header[data-v-49330f10]{margin-bottom:8px}.missing-fields[data-v-49330f10]{display:flex;flex-wrap:wrap;gap:6px}.missing-tag[data-v-49330f10]{background:#fde2e2;color:#f56c6c;padding:2px 8px;border-radius:4px;font-size:12px}.tag-grid[data-v-49330f10]{display:flex;flex-wrap:wrap;gap:8px}.tag-option[data-v-49330f10]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #dcdfe6;color:#606266;background:#f5f7fa;display:inline-flex;align-items:center;gap:6px}.tag-option.active[data-v-49330f10]{border-color:#409eff;background:#409eff;color:#fff;font-weight:600;box-shadow:0 0 0 1px #409eff4d}.tag-option[data-v-49330f10]:hover{border-color:#c6e2ff}.tag-check[data-v-49330f10]{font-size:14px}.tag-label[data-v-49330f10]{line-height:1}.tag-clear[data-v-49330f10]{padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;border:1px solid #f56c6c;color:#f56c6c;background:#fff;display:inline-flex;align-items:center;gap:6px}.tag-clear[data-v-49330f10]:hover{background:#fef0f0}.tag-clear-icon[data-v-49330f10]{font-size:14px;line-height:1}.tag-clear-label[data-v-49330f10]{line-height:1}.batch-mode-toggle[data-v-49330f10]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:16px}.toggle-row[data-v-49330f10]{display:flex;align-items:center;justify-content:space-between}.toggle-label[data-v-49330f10]{font-size:15px;font-weight:600;color:#303133}.batch-hint[data-v-49330f10]{margin-top:10px;padding:8px 12px;background:#ecf5ff;border-left:3px solid #409eff;border-radius:4px;font-size:13px;color:#409eff}.batch-row-selector[data-v-49330f10]{margin-top:12px}.row-select-header[data-v-49330f10]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-link[data-v-49330f10]{background:none;border:none;color:#409eff;font-size:13px;cursor:pointer;padding:0}.btn-link[data-v-49330f10]:hover{text-decoration:underline}.row-input-hint[data-v-49330f10]{font-size:12px;color:#909399;margin-bottom:8px}.table-info[data-v-49330f10]{font-size:13px;color:#909399;font-weight:400}.table-info .count[data-v-49330f10]{font-weight:600;color:#409eff}.row-range-inputs[data-v-49330f10]{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.range-input-group[data-v-49330f10]{flex:1;display:flex;flex-direction:column;gap:6px}.range-label[data-v-49330f10]{font-size:13px;color:#606266;font-weight:500}.range-input[data-v-49330f10]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;transition:all .2s}.range-input[data-v-49330f10]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.range-separator[data-v-49330f10]{font-size:18px;color:#909399;font-weight:500;padding-bottom:8px}.input-wrapper[data-v-49330f10]{position:relative;display:flex;align-items:center;z-index:1}.input-wrapper[data-v-49330f10]:has(.field-dropdown){z-index:2001}.input-wrapper .form-input[data-v-49330f10]{padding-right:40px}.inner-add-btn[data-v-49330f10]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;color:#67c23a;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.inner-add-btn[data-v-49330f10]:hover{color:#85ce61}.field-dropdown[data-v-49330f10]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-shadow:0 2px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:2000}.dropdown-empty[data-v-49330f10]{padding:12px;text-align:center;color:#909399;font-size:13px}.dropdown-list[data-v-49330f10]{padding:4px}.dropdown-item[data-v-49330f10]{padding:8px 12px;font-size:14px;color:#606266;cursor:pointer;border-radius:4px;transition:all .2s}.dropdown-item[data-v-49330f10]:hover{background:#f5f7fa;color:#409eff}.deduplication-section[data-v-49330f10]{margin-top:16px;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.deduplication-header[data-v-49330f10]{padding:12px 16px;background:#f5f7fa;cursor:pointer;user-select:none;transition:background .2s}.deduplication-header[data-v-49330f10]:hover{background:#ebeef5}.deduplication-title[data-v-49330f10]{font-weight:500;color:#303133;display:flex;align-items:center;gap:8px}.deduplication-icon[data-v-49330f10]{display:inline-block;width:12px;font-size:12px;color:#909399}.deduplication-body[data-v-49330f10]{padding:16px;background:#fff}.dedup-checkbox[data-v-49330f10]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.dedup-checkbox input[type=checkbox][data-v-49330f10]{width:16px;height:16px;cursor:pointer}.strategy-options[data-v-49330f10]{display:flex;gap:12px}.strategy-option[data-v-49330f10]{flex:1;padding:12px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s}.strategy-option[data-v-49330f10]:hover{border-color:#409eff;background:#f0f9ff}.strategy-option.active[data-v-49330f10]{border-color:#409eff;background:#ecf5ff}.strategy-option input[type=radio][data-v-49330f10]{display:none}.strategy-content[data-v-49330f10]{display:flex;flex-direction:column;gap:4px}.strategy-title[data-v-49330f10]{font-size:14px;font-weight:500;color:#303133}.strategy-desc[data-v-49330f10]{font-size:12px;color:#909399}.field-selector-modal[data-v-49330f10]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.field-selector-content[data-v-49330f10]{background:white;border-radius:8px;width:400px;max-height:80vh;display:flex;flex-direction:column}.selector-header[data-v-49330f10]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.selector-header h3[data-v-49330f10]{margin:0;font-size:16px}.close-btn[data-v-49330f10]{cursor:pointer;font-size:20px;color:#909399}.selector-body[data-v-49330f10]{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field-item[data-v-49330f10]{padding:8px 12px;background:#f5f7fa;border-radius:4px;cursor:pointer;text-align:center;font-size:14px;transition:all .2s}.header[data-v-49330f10]{position:relative;display:flex;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #eee}.back-btn[data-v-49330f10]{color:#606266;cursor:pointer;font-size:14px;display:flex;align-items:center}.collect-form[data-v-49330f10]{padding:20px 20px 100px;max-width:800px;margin:0 auto}.header[data-v-49330f10]{display:flex;align-items:center;margin-bottom:20px;position:relative}.back-btn[data-v-49330f10]{cursor:pointer;color:#606266;font-size:14px;display:flex;align-items:center;transition:color .2s}.back-icon[data-v-49330f10]{margin-right:4px;font-size:16px}.title[data-v-49330f10]{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:18px;font-weight:600;color:#303133}.collect-form[data-v-49330f10]{padding:16px;display:flex;flex-direction:column;gap:12px}.content[data-v-49330f10]{display:flex;flex-direction:column;gap:12px}.top-bar[data-v-49330f10]{display:flex;align-items:center;justify-content:space-between}.tag.dual[data-v-49330f10]{background:#f0f9eb;color:#3f7d20;border:1px solid #d9f0c7}.back-btn[data-v-49330f10]{color:#606266;cursor:pointer;font-size:14px}.back-btn[data-v-49330f10]:hover{color:#409eff}.page-info[data-v-49330f10]{display:flex;gap:8px}.tag[data-v-49330f10]{font-size:12px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.tag.platform[data-v-49330f10]{background:#ecf5ff;color:#409eff}.tag.function[data-v-49330f10]{background:#f0f9eb;color:#67c23a}.tag-icon[data-v-49330f10]{width:14px;height:14px;object-fit:contain}.card[data-v-49330f10]{background:#fff;border-radius:10px;overflow:visible;box-shadow:0 1px 3px #0000000d}.card-header[data-v-49330f10]{padding:14px 16px;border-bottom:1px solid #f0f0f0}.card-title[data-v-49330f10]{font-size:15px;font-weight:600;color:#303133}.card-body[data-v-49330f10]{padding:16px}.field-selector-modal[data-v-49330f10]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.field-selector-content[data-v-49330f10]{background:white;border-radius:8px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.selector-header[data-v-49330f10]{padding:16px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.selector-header h3[data-v-49330f10]{margin:0;font-size:16px;font-weight:600;color:#303133}.close-btn[data-v-49330f10]{font-size:24px;color:#909399;cursor:pointer;line-height:1;padding:0 4px}.close-btn[data-v-49330f10]:hover{color:#606266}.selector-body[data-v-49330f10]{padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;overflow-y:auto;max-height:calc(80vh - 60px)}.field-item[data-v-49330f10]{padding:12px 16px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center;font-size:14px;color:#606266}.field-item[data-v-49330f10]:hover{background:#e6f1fc;color:#409eff}.empty-tip[data-v-49330f10]{grid-column:1 / -1;text-align:center;color:#909399;padding:20px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
