.rulePreconditionControls[data-v-4fb1b1f4]{display:inline-flex;align-items:center;box-sizing:border-box;flex:0 1 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end;max-width:100%;padding:8px 10px}.preconditionItem[data-v-4fb1b1f4]{display:inline-grid;height:36px;grid-template-columns:38px minmax(150px,250px);align-items:center;gap:8px;color:#65758f;font-size:13px;font-weight:700}.preconditionItem>span[data-v-4fb1b1f4]{text-align:right}.preconditionCompanySelect[data-v-4fb1b1f4],.preconditionYearPicker[data-v-4fb1b1f4]{width:100%}.rulePreconditionControls[data-v-4fb1b1f4] .el-input__wrapper,.rulePreconditionControls[data-v-4fb1b1f4] .el-select__wrapper{height:36px;min-height:36px;border-radius:6px;background:#fff;font-size:13px}@media (max-width:900px){.rulePreconditionControls[data-v-4fb1b1f4]{display:grid;grid-template-columns:1fr;width:100%}.preconditionItem[data-v-4fb1b1f4]{grid-template-columns:38px minmax(0,1fr)}.preconditionCompanySelect[data-v-4fb1b1f4],.preconditionYearPicker[data-v-4fb1b1f4]{width:100%}}.ruleEditPanel[data-v-542f5d02]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.panelTitleRow[data-v-542f5d02]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #edf2fa}.panelTitleRow strong[data-v-542f5d02]{color:#1f314d;font-size:15px;font-weight:700}.panelTitleRow span[data-v-542f5d02]{display:inline-flex;max-width:180px;height:24px;align-items:center;padding:0 8px;border-radius:12px;background:#f5f8fc;color:#7f8ba2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruleEditForm[data-v-542f5d02]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:10px 4px 10px 0;overflow-y:auto}.ruleEditForm label[data-v-542f5d02]{display:flex;min-width:0;flex-direction:column;gap:6px}.ruleEditForm label>span[data-v-542f5d02]{color:#6b7890;font-size:12px;font-weight:700}.fieldHint[data-v-542f5d02]{font-weight:400;color:#a1b0cc;font-style:normal}.formBlock[data-v-542f5d02]{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #edf2fa;border-radius:8px;background:#fbfdff}.formBlockLabel[data-v-542f5d02]{color:#6b7890;font-size:12px;font-weight:700}.materialTagList[data-v-542f5d02]{display:flex;flex-wrap:wrap;gap:6px}.materialTag[data-v-542f5d02]{display:inline-flex;height:24px;align-items:center;padding:0 9px;border-radius:12px;background:#fff2e7;color:#ff8e3d;font-size:12px}.ruleEditForm[data-v-542f5d02] .el-input,.ruleEditForm[data-v-542f5d02] .el-textarea{width:100%;font-size:13px}.detailFooter[data-v-542f5d02]{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:10px 0 0;border-top:1px solid #edf2fa;background:#fff}.detailActionButton.el-button[data-v-542f5d02]{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:17px;font-size:13px;font-weight:600}.detailActionButton.primary.el-button[data-v-542f5d02]{border-color:#2f68ff;background:#2f68ff;box-shadow:0 8px 18px rgba(47,104,255,.2);color:#fff}.detailActionButton.neutral.el-button[data-v-542f5d02]{border:1px solid #d8e2f1;background:#fff;color:#3f506b}.emptyStateBox[data-v-542f5d02]{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px}.emptyStateBox p[data-v-542f5d02]{color:#a1b0cc;font-size:14px}.formBlockTitle[data-v-542f5d02]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6b7890;font-size:12px;font-weight:700}.ruleItemEditor[data-v-542f5d02]{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e7edf7;border-radius:6px;background:#fff}.ruleItemHeader[data-v-542f5d02]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ruleItemHeader strong[data-v-542f5d02]{color:#7f8ba2;font-size:12px}.formTwoColumns[data-v-542f5d02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.autoAISRulesPage[data-v-39a5c10d]{display:flex;min-height:0;height:calc(100vh - 104px);flex-direction:column;padding:14px;overflow:auto;background:#f7faff;color:#1f314d}.rulesHeader[data-v-39a5c10d]{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:18px;padding:14px 16px;border:1px solid #dbe5f5;border-radius:8px;background:#fff}.rulesHeaderTitle[data-v-39a5c10d]{display:flex;min-width:0;align-items:flex-start;gap:10px}.rulesHeaderTitleMark[data-v-39a5c10d]{width:4px;height:42px;margin-top:2px;border-radius:3px;background:linear-gradient(180deg,#2f68ff,#58b4ff);box-shadow:0 8px 16px rgba(47,104,255,.18)}.rulesHeaderTitleContent[data-v-39a5c10d]{min-width:0}.rulesHeaderTitleLine[data-v-39a5c10d]{display:flex;align-items:center;gap:10px}.rulesHeaderTitleLine h2[data-v-39a5c10d]{margin:0;color:#1f314d;font-size:22px;font-weight:700;line-height:28px;white-space:nowrap}.rulesHeaderTitleLine i[data-v-39a5c10d]{display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:11px;background:#eef4ff;color:#2f68ff;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.rulesHeaderTitle p[data-v-39a5c10d]{margin:5px 0 0;overflow:hidden;color:#7a879d;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rulesHeaderActions[data-v-39a5c10d]{display:flex;margin-left:auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ghostAction[data-v-39a5c10d],.primaryAction[data-v-39a5c10d]{height:38px;padding:0 15px;border-radius:19px;font-size:13px;font-weight:700;cursor:pointer}.ghostAction.ant-btn[data-v-39a5c10d],.primaryAction.ant-btn[data-v-39a5c10d]{line-height:1}.ghostAction[data-v-39a5c10d]{border:1px solid #cfe0ff;background:#fff;color:#2f68ff}.primaryAction[data-v-39a5c10d]{border:0;background:#2f68ff;box-shadow:0 10px 22px rgba(47,104,255,.22);color:#fff}.documentRulesEntry.el-button[data-v-39a5c10d]{display:inline-flex;height:38px;align-items:center;gap:7px;padding:0 14px;border:1px solid #cfe0ff;border-radius:19px;background:#eef4ff;color:#2f68ff;font-size:13px;font-weight:700}.documentRulesEntry.el-button[data-v-39a5c10d]:focus,.documentRulesEntry.el-button[data-v-39a5c10d]:hover{border-color:#a9c4ff;background:#e4eeff;color:#2557db;transform:translateY(-1px)}.documentRulesEntry b[data-v-39a5c10d]{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:10px;background:#dce9ff;font-size:11px}.ghostAction.small[data-v-39a5c10d],.primaryAction.small[data-v-39a5c10d]{height:26px;padding:0 10px;font-size:12px}.rulesUploadRow[data-v-39a5c10d]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.rulesUploadCard[data-v-39a5c10d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d9e6fa;border-radius:8px;background:#eef4ff}.rulesUploadCard h3[data-v-39a5c10d]{margin:0;color:#1f314d;font-size:14px;font-weight:700}.rulesUploadCard p[data-v-39a5c10d]{margin:4px 0 0;color:#7f8ba2;font-size:12px}.rulesUploadActions[data-v-39a5c10d]{display:flex;align-items:center;gap:8px}.materialUploadInput[data-v-39a5c10d]{display:none}.stateTag[data-v-39a5c10d]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;font-size:12px;line-height:18px}.stateTag.success[data-v-39a5c10d]{background:#e7f8ec;color:#31a85c}.stateTag.warn[data-v-39a5c10d]{background:#fff1e5;color:#ff8e3d}.rulesStatGrid[data-v-39a5c10d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.rulesStatCard[data-v-39a5c10d]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 12px;border:1px solid #dbe5f5;border-radius:8px;background:#fff}.rulesStatCard h4[data-v-39a5c10d]{margin:0;color:#1f314d;font-size:14px;font-weight:700}.rulesStatCard p[data-v-39a5c10d]{margin:3px 0 0;color:#7f8ba2;font-size:12px}.rulesStatCard strong[data-v-39a5c10d]{color:#2f68ff;font-size:24px;font-weight:700}.rulesStatCard strong.warn[data-v-39a5c10d]{color:#ff8e3d}.rulesMainLayout[data-v-39a5c10d]{display:grid;grid-template-columns:228px minmax(0,1fr) 286px;gap:10px;margin-top:10px}.materialListPanel[data-v-39a5c10d],.originPanel[data-v-39a5c10d],.rulesCenterPanel[data-v-39a5c10d]{min-width:0}.panelHeader[data-v-39a5c10d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.panelHeader strong[data-v-39a5c10d]{color:#1f314d;font-size:14px;font-weight:700}.panelHeader span[data-v-39a5c10d]{color:#7f8ba2;font-size:12px}.materialListPanel[data-v-39a5c10d]{border:1px solid #dbe5f5;border-radius:8px;background:#fff;padding:10px}.materialListBody[data-v-39a5c10d]{margin-top:8px}.materialCard[data-v-39a5c10d]{padding:10px;border:1px solid #e5ecf8;border-radius:8px;background:#fbfdff;cursor:pointer;transition:border-color .2s,background .2s}.materialCard+.materialCard[data-v-39a5c10d]{margin-top:8px}.materialCard.isActive[data-v-39a5c10d]{border-color:#bfd5ff;background:#eef4ff}.materialName[data-v-39a5c10d]{display:block;color:#1f314d;font-size:14px;font-weight:700;line-height:20px}.materialSpec[data-v-39a5c10d]{margin:4px 0 0;color:#7f8ba2;font-size:12px;line-height:18px}.materialSummary[data-v-39a5c10d]{margin:4px 0 0;color:#a1b0cc;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rulesCenterPanel[data-v-39a5c10d]{display:flex;flex-direction:column;gap:10px}.selectedMaterialCard[data-v-39a5c10d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid #dbe5f5;border-radius:8px;background:#fff}.selectedMaterialCard h3[data-v-39a5c10d]{margin:0;color:#1f314d;font-size:22px;font-weight:700}.selectedMaterialCard p[data-v-39a5c10d]{margin:5px 0 0;color:#6f7d95;font-size:13px}.selectedSummary[data-v-39a5c10d]{color:#a1b0cc!important;font-size:12px!important;line-height:18px;margin-top:6px!important}.matchRulesPanel[data-v-39a5c10d]{min-height:520px;padding:12px;border:1px solid #dbe5f5;border-radius:8px;background:#fff}.panelHeader.withHint[data-v-39a5c10d]{align-items:flex-start}.ruleCard[data-v-39a5c10d]{margin-top:10px;padding:14px;border:1px solid #dbe5f5;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.ruleCard.isActive[data-v-39a5c10d]{border-color:#bfd5ff;background:#eef4ff}.ruleCard[data-v-39a5c10d]{position:relative}.ruleDeleteButton.el-button[data-v-39a5c10d]{position:absolute;top:8px;right:8px;display:inline-flex;height:24px;align-items:center;gap:4px;padding:0 2px;font-size:12px;white-space:nowrap}.ruleItem+.ruleItem[data-v-39a5c10d]{margin-top:12px}.ruleLabel[data-v-39a5c10d]{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:10px;background:#eef4ff;color:#2f68ff;font-size:12px;font-weight:600;margin-bottom:4px}.ruleItem p[data-v-39a5c10d]{margin:0;color:#5d6d88;font-size:13px;line-height:20px}.ruleTitleRow[data-v-39a5c10d]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ruleTitleMain[data-v-39a5c10d]{display:flex;align-items:flex-start;gap:10px;min-width:0}.ruleIndex[data-v-39a5c10d]{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#edf3ff;color:#2f68ff;font-size:13px;font-weight:700;line-height:1}.ruleTitleText[data-v-39a5c10d]{min-width:0}.ruleTitleText strong[data-v-39a5c10d]{display:block;color:#1f314d;font-size:18px;font-weight:700}.ruleTitleText p[data-v-39a5c10d]{margin:6px 0 0;color:#5d6d88;font-size:13px;line-height:20px}.ruleMetaRow[data-v-39a5c10d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.ruleConfidence[data-v-39a5c10d],.ruleSource[data-v-39a5c10d]{color:#7f8ba2;font-size:12px}.ruleConfidence[data-v-39a5c10d]{font-weight:700}.aiAnalysisBox[data-v-39a5c10d]{margin-top:10px;padding:10px 12px;border:1px solid #e3ebf8;border-radius:6px;background:#f4f7ff}.aiAnalysisHead[data-v-39a5c10d]{display:flex;align-items:center;justify-content:space-between}.aiAnalysisHead strong[data-v-39a5c10d]{color:#1f314d;font-size:13px}.aiAnalysisBox p[data-v-39a5c10d]{margin:6px 0 0;color:#6e7c94;font-size:13px;line-height:20px}.ruleFootRow[data-v-39a5c10d]{display:flex;align-items:center;gap:10px;margin-top:10px}.keywordTags[data-v-39a5c10d]{display:inline-flex;flex-wrap:wrap;gap:6px}.keywordTags i[data-v-39a5c10d]{padding:2px 7px;border-radius:10px;background:#fff2e7;color:#ff8e3d;font-style:normal;font-size:12px}.textAction[data-v-39a5c10d]{margin-left:auto;border:0;background:transparent;color:#4f7bff;font-size:13px;font-weight:600;cursor:pointer}.originPanel[data-v-39a5c10d]{display:flex;flex-direction:column;min-height:598px;overflow:hidden;padding:10px;border:1px solid #dbe5f5;border-radius:8px;background:#fff}.aiSuggestCard[data-v-39a5c10d]{margin-top:8px;padding:10px;border:1px solid #dbe5f5;border-radius:8px;background:#f4f7ff}.aiSuggestCard h4[data-v-39a5c10d]{margin:0;color:#1f314d;font-size:18px;font-weight:700}.aiSuggestCard p[data-v-39a5c10d]{margin:8px 0 0;color:#5f6e88;font-size:13px;line-height:22px}.anchorInfo[data-v-39a5c10d]{margin-top:10px;padding-top:10px;border-top:1px solid #e6edf9}.anchorInfo strong[data-v-39a5c10d]{color:#6d7b94;font-size:12px}.anchorInfo p[data-v-39a5c10d]{margin:4px 0 0;color:#6d7b94;font-size:12px;line-height:18px}.emptyStateBox[data-v-39a5c10d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:#a1b0cc}.emptyStateIcon[data-v-39a5c10d]{width:48px;height:48px;margin-bottom:12px;opacity:.85}.emptyStateBox p[data-v-39a5c10d]{font-size:14px;color:#8c9ab5}.difyProgressBox[data-v-39a5c10d]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 20px;height:100%}.progressStep[data-v-39a5c10d]{display:flex;align-items:center;gap:10px;color:#a1b0cc;font-size:13px;transition:color .3s}.progressStep.active[data-v-39a5c10d]{color:#4177f6}.progressStep.done[data-v-39a5c10d]{color:#52c41a}.stepDot[data-v-39a5c10d]{width:10px;height:10px;border-radius:50%;background:#d4dfee;flex-shrink:0;transition:background .3s}.progressStep.active .stepDot[data-v-39a5c10d]{background:#4177f6;box-shadow:0 0 6px rgba(65,119,246,.5)}.progressStep.done .stepDot[data-v-39a5c10d]{background:#52c41a}.rulesCenterPanel .difyProgressBox[data-v-39a5c10d]{align-items:center;justify-content:center;text-align:center}.progressSpinner[data-v-39a5c10d]{width:36px;height:36px;border:3px solid #e6edf9;border-top-color:#4177f6;border-radius:50%;animation:spin-39a5c10d .8s linear infinite;margin-bottom:12px}@keyframes spin-39a5c10d{to{transform:rotate(1turn)}}.progressTitle[data-v-39a5c10d]{font-size:15px;font-weight:600;color:#2c3a54;margin-bottom:6px}.progressHint[data-v-39a5c10d]{font-size:13px;color:#8c9ab5;max-width:280px;line-height:20px}@media (max-width:1400px){.rulesStatGrid[data-v-39a5c10d]{grid-template-columns:repeat(2,minmax(0,1fr))}.rulesMainLayout[data-v-39a5c10d]{grid-template-columns:228px minmax(0,1fr)}.originPanel[data-v-39a5c10d]{grid-column:1/-1;min-height:360px}}@media (max-width:980px){.rulesMainLayout[data-v-39a5c10d],.rulesUploadRow[data-v-39a5c10d]{grid-template-columns:1fr}}