.diff-page[data-v-70246a86]{padding:2px 2px 20px}.diff-section[data-v-70246a86]{margin-bottom:16px;border:1px solid #edf1f7;border-radius:10px;-webkit-box-shadow:0 2px 12px rgba(31,45,61,.05);box-shadow:0 2px 12px rgba(31,45,61,.05)}.diff-section-title[data-v-70246a86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:#1f2937}.diff-step[data-v-70246a86]{display:inline-block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:21px;height:21px;line-height:21px;margin-right:9px;text-align:center;border-radius:50%;background:linear-gradient(135deg,#1890ff,#40a9ff);-webkit-box-shadow:0 2px 6px rgba(24,144,255,.3);box-shadow:0 2px 6px rgba(24,144,255,.3);color:#fff;font-size:12px;font-weight:400}.diff-card-badge[data-v-70246a86],.diff-section-sub[data-v-70246a86]{margin-left:10px;font-size:12px;font-weight:400;color:#98a2b3}.diff-upload-box[data-v-70246a86]{padding:14px;border:1px solid #eaeef4;border-radius:8px;background:#fcfdff;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.diff-upload-box[data-v-70246a86]:hover{border-color:#91d5ff;-webkit-box-shadow:0 3px 10px rgba(24,144,255,.08);box-shadow:0 3px 10px rgba(24,144,255,.08)}.diff-upload-label[data-v-70246a86]{margin-bottom:10px;font-weight:600;color:#1f2937}.diff-upload-label span[data-v-70246a86]{margin-left:8px;font-size:12px;font-weight:400;color:#8a94a6}.diff-note[data-v-70246a86]{margin:8px 0 0;font-size:12px;color:#98a2b3;word-break:break-all}.diff-toolbar[data-v-70246a86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 10px;margin-bottom:14px;padding:10px 14px;border:1px solid #eaeef4;border-radius:8px;background:#fbfcfe}.diff-btn-cfg[data-v-70246a86]{color:#fff;border-color:#d46b08;background:#d46b08}.diff-btn-cfg[data-v-70246a86]:focus,.diff-btn-cfg[data-v-70246a86]:hover{color:#fff;border-color:#c25f06;background:#c25f06}.diff-btn-cfg[data-v-70246a86]:active{color:#fff;border-color:#b05505;background:#b05505}.diff-btn-scheme[data-v-70246a86]{color:#fff;border-color:#389e0d;background:#389e0d}.diff-btn-scheme[data-v-70246a86]:focus,.diff-btn-scheme[data-v-70246a86]:hover{color:#fff;border-color:#328b0b;background:#328b0b}.diff-btn-scheme[data-v-70246a86]:active{color:#fff;border-color:#2c7a09;background:#2c7a09}.diff-btn-action[data-v-70246a86]{color:#fff;border-color:#3b82f6;background:#3b82f6}.diff-btn-action[data-v-70246a86]:focus,.diff-btn-action[data-v-70246a86]:hover{color:#fff;border-color:#2563eb;background:#2563eb}.diff-btn-action[data-v-70246a86]:active{color:#fff;border-color:#1d4ed8;background:#1d4ed8}.diff-filter-bar[data-v-70246a86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;border:1px solid #eaeef4;border-radius:8px;background:#fbfcfe}.diff-filter-label[data-v-70246a86]{font-weight:600;color:#096dd9;white-space:nowrap}.diff-filter-slider[data-v-70246a86]{width:260px;margin:0}.diff-filter-value[data-v-70246a86]{font-size:16px;color:#096dd9;white-space:nowrap}.diff-collapse[data-v-70246a86]{background:transparent}.diff-group-desc[data-v-70246a86]{margin:0 0 10px;font-size:12px;color:#8a94a6}.diff-group-sliders[data-v-70246a86]{margin-top:8px}.diff-collapse[data-v-70246a86] .ant-collapse-item{margin-bottom:10px;overflow:hidden;border:1px solid #eaeef4!important;border-radius:8px!important;background:#fff}.diff-collapse[data-v-70246a86] .ant-collapse-item:last-child{margin-bottom:0}.diff-collapse[data-v-70246a86] .ant-collapse-header{padding:11px 16px 11px 40px!important;background:#fbfcfe;font-weight:600;color:#303a4a}.diff-collapse[data-v-70246a86] .ant-collapse-content-box{padding:14px 14px 2px!important}.diff-panel-extra[data-v-70246a86]{font-size:12px;font-weight:400;color:#1890ff}.diff-switch-card[data-v-70246a86]{margin-bottom:12px;padding:10px 12px;border:1px solid #eaeef4;border-left:3px solid #e4e9f0;border-radius:8px;background:#fcfdff;-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.diff-switch-card[data-v-70246a86]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(31,45,61,.07);box-shadow:0 4px 12px rgba(31,45,61,.07)}.diff-switch-card.is-on[data-v-70246a86]{border-color:#bae7ff;border-left-color:#1890ff;background:-webkit-gradient(linear,left top,right top,from(#f0faff),to(#fbfdff));background:linear-gradient(90deg,#f0faff,#fbfdff)}.diff-switch-head[data-v-70246a86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.diff-switch-head>[data-v-70246a86]{margin-right:8px}.diff-switch-label[data-v-70246a86]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;color:#303a4a}.diff-switch-hint[data-v-70246a86]{margin:8px 0 0;font-size:12px;line-height:1.5;color:#98a2b3}.diff-slider-item[data-v-70246a86]{padding:4px 8px 8px}.diff-slider-head[data-v-70246a86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px}.diff-slider-head>[data-v-70246a86]{margin-right:8px}.diff-slider-head b[data-v-70246a86]{margin-left:auto;color:#1890ff}.diff-result-head[data-v-70246a86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;margin:22px 0 14px}.diff-result-title[data-v-70246a86]{font-size:15px;font-weight:600;color:#1f2937}.diff-result-line[data-v-70246a86]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;margin-left:12px;background:-webkit-gradient(linear,left top,right top,from(#dbe6f5),to(rgba(219,230,245,0)));background:linear-gradient(90deg,#dbe6f5,rgba(219,230,245,0))}.diff-metric-box[data-v-70246a86]{margin-bottom:8px;padding:8px 10px;border:1px solid #eaeef4;border-radius:8px;background:#fcfdff;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.diff-metric-box[data-v-70246a86]:hover{-webkit-box-shadow:0 3px 10px rgba(31,45,61,.07);box-shadow:0 3px 10px rgba(31,45,61,.07)}.diff-metric-box span[data-v-70246a86]{display:block;font-size:12px;color:#98a2b3}.diff-metric-box b[data-v-70246a86]{display:block;margin-top:4px;font-size:15px;color:#1f2937}.diff-image-row[data-v-70246a86]{margin-bottom:12px}.diff-image[data-v-70246a86]{display:block;width:100%;height:380px;-o-object-fit:contain;object-fit:contain;border:1px solid #eaeef4;border-radius:8px;background:#fafbfd;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.diff-image-sm[data-v-70246a86]{height:280px}.diff-image[data-v-70246a86]:hover{-webkit-box-shadow:0 4px 14px rgba(31,45,61,.1);box-shadow:0 4px 14px rgba(31,45,61,.1)}.diff-image-wrap[data-v-70246a86]{position:relative}.diff-overlay[data-v-70246a86]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.diff-preview-img[data-v-70246a86]{width:100%}.diff-ai-card[data-v-70246a86]{border-left:3px solid #722ed1}.diff-ai-reason[data-v-70246a86]{margin:0;padding:12px 14px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7;color:#303a4a;background:#fbfaff;border-radius:6px}.diff-scheme-table[data-v-70246a86]{margin-top:4px}.diff-danger[data-v-70246a86]{color:#f5222d}.diff-help-divider[data-v-70246a86]{margin:4px 0 14px;color:#096dd9;font-weight:600}.diff-help-list[data-v-70246a86]{max-height:360px;overflow-y:auto;padding-right:6px}.diff-help-item[data-v-70246a86]{margin-bottom:12px;padding:10px 14px;border:1px solid #eaeef4;border-left:3px solid #1890ff;border-radius:8px;background:#fcfdff}.diff-help-head[data-v-70246a86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.diff-help-name[data-v-70246a86]{font-weight:600;color:#1f2937}.diff-help-local[data-v-70246a86]{margin-left:auto;font-size:11px;color:#b0b8c4}.diff-help-range[data-v-70246a86]{font-size:12.5px;color:#1890ff;margin-bottom:3px}.diff-help-tip[data-v-70246a86]{font-size:12.5px;line-height:1.65;color:#5a6473}.diff-help-ol[data-v-70246a86]{margin:0;padding-left:20px}.diff-help-ol li[data-v-70246a86]{margin-bottom:12px;font-size:13px;line-height:1.7;color:#4a5364}.diff-help-ol li b[data-v-70246a86]{color:#1f2937}