@charset "UTF-8";.gov-content{background-color:var(--el-fill-color-light);background-image:url(/_nuxt/assets/images/home_bg_left.png),url(/_nuxt/assets/images/home_bg_right.png);background-position:left top 26.11%,right top 23.43%;background-repeat:no-repeat,no-repeat;background-size:33.45% 82.04%,33.45% 82.04%}.tc-root[data-v-0f5eec6a],.tc-root *[data-v-0f5eec6a],.tc-root[data-v-0f5eec6a] :after,.tc-root[data-v-0f5eec6a] :before{box-sizing:border-box;margin:0;padding:0}.tc-root[data-v-0f5eec6a]{--primary:var(--color-orange-500);--primary-light:var(--color-orange-400);--primary-soft:var(--color-orange-50);--primary-softest:var(--color-orange-50);--primary-glow:color-mix(in srgb,var(--color-orange-500) 14%,transparent);--primary-gradient:var(--grad-primary);--primary-gradient-hover:linear-gradient(135deg,var(--color-orange-400) 0%,var(--color-orange-600) 100%);--text-1:var(--el-text-color-primary);--text-2:var(--el-text-color-regular);--text-3:var(--el-text-color-secondary);--text-4:var(--el-text-color-placeholder);--line:var(--el-border-color);--line-soft:var(--el-fill-color-light);--bg:var(--el-fill-color-light);--bg-card:var(--color-white);--bg-muted:var(--el-fill-color-lighter);--green:var(--color-green-500);--green-soft:color-mix(in srgb,var(--color-green-500) 14%,var(--color-white));--red:var(--color-red-500);--red-soft:color-mix(in srgb,var(--color-red-500) 12%,var(--color-white));--amber:var(--color-yellow-500);--amber-soft:color-mix(in srgb,var(--color-yellow-500) 18%,var(--color-white));--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-xs:0 1px 2px rgba(15,20,30,.03);--shadow-sm:0 1px 2px rgba(15,20,30,.04),0 2px 8px rgba(15,20,30,.03);--shadow-md:0 4px 16px rgba(15,20,30,.05),0 2px 6px rgba(15,20,30,.03);--shadow-lg:0 16px 40px rgba(15,20,30,.08),0 6px 16px rgba(15,20,30,.04);--shadow-glow:0 0 0 4px color-mix(in srgb,var(--color-orange-500) 8%,transparent);color:var(--el-text-color-primary);color:var(--text-1);padding:0 24px;width:100%}.hero[data-v-0f5eec6a]{overflow:hidden;padding:28px 0 26px;position:relative}.hero-inner[data-v-0f5eec6a]{position:relative;z-index:1}.page-head[data-v-0f5eec6a]{gap:20px;justify-content:space-between}.page-head[data-v-0f5eec6a],.page-title-group[data-v-0f5eec6a]{align-items:center;display:flex}.page-title-group[data-v-0f5eec6a]{gap:16px}.page-icon[data-v-0f5eec6a]{align-items:center;background:var(--primary-gradient);border-radius:var(--radius-3xl);box-shadow:0 8px 20px color-mix(in srgb,var(--color-orange-500) 28%,transparent),inset 0 1px #ffffff4d;color:var(--color-white);display:flex;flex:none;font-size:var(--fs-4xl);font-weight:700;height:54px;justify-content:center;line-height:54px;width:54px}.page-title-text h1[data-v-0f5eec6a]{color:var(--text-1);font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.3px;margin-bottom:5px}.page-title-text p[data-v-0f5eec6a]{color:var(--text-3);font-size:var(--fs-base);line-height:1.6;max-width:640px}.page-actions[data-v-0f5eec6a]{align-items:center;display:flex;gap:10px}.btn[data-v-0f5eec6a]{align-items:center;background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);color:var(--text-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-base);font-weight:500;gap:6px;justify-content:center;padding:9px 18px;transition:all .18s;white-space:nowrap}.btn[data-v-0f5eec6a]:hover{background:var(--primary-softest);border-color:var(--primary-light);box-shadow:0 6px 16px color-mix(in srgb,var(--color-orange-500) 12%,transparent);color:var(--primary);transform:translateY(-1px)}.btn svg[data-v-0f5eec6a]{flex-shrink:0;height:15px;width:15px}.btn-primary[data-v-0f5eec6a]{background:var(--primary-gradient);border:none;box-shadow:0 6px 16px color-mix(in srgb,var(--color-orange-500) 28%,transparent),inset 0 1px #ffffff4d;color:var(--color-white);font-weight:600}.btn-primary[data-v-0f5eec6a]:hover{background:var(--primary-gradient-hover);box-shadow:0 8px 22px color-mix(in srgb,var(--color-orange-500) 36%,transparent),inset 0 1px #ffffff59;color:var(--color-white);transform:translateY(-1px)}.btn-primary[data-v-0f5eec6a]:disabled{background:var(--color-orange-300);box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.btn-sm[data-v-0f5eec6a]{border-radius:var(--radius-lg);font-size:var(--fs-base);padding:8px 14px}.btn-sm svg[data-v-0f5eec6a]{height:13px;width:13px}.main-wrap[data-v-0f5eec6a]{padding:0}.workspace[data-v-0f5eec6a]{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.panel[data-v-0f5eec6a]{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:all .22s}.panel[data-v-0f5eec6a]:hover{border-color:var(--el-border-color);box-shadow:var(--shadow-md)}.panel.left-panel[data-v-0f5eec6a]{border-radius:var(--radius-lg) 6px 6px var(--radius-lg)}.panel.right-panel[data-v-0f5eec6a]{border-radius:var(--radius-md) var(--radius-lg) var(--radius-lg) 6px}.panel.dragover[data-v-0f5eec6a]{border-color:var(--primary);box-shadow:var(--shadow-glow),var(--shadow-md)}.panel-head[data-v-0f5eec6a]{background:linear-gradient(180deg,var(--color-white) 0,var(--color-white) 100%);border-bottom:1px solid var(--line-soft);justify-content:space-between;min-height:58px;padding:0 18px}.panel-head[data-v-0f5eec6a],.panel-title[data-v-0f5eec6a]{align-items:center;display:flex}.panel-title[data-v-0f5eec6a]{color:var(--text-1);font-size:var(--fs-lg);font-weight:600;gap:9px}.panel-title .dot[data-v-0f5eec6a]{border-radius:50%;display:inline-block;height:8px;width:8px}.panel-title .dot.old[data-v-0f5eec6a]{background:var(--red);box-shadow:0 0 0 3px #e74c3c1f}.panel-title .dot.new[data-v-0f5eec6a]{background:var(--green);box-shadow:0 0 0 3px #27ae601f}.panel-tools[data-v-0f5eec6a]{align-items:center;display:flex;gap:8px;min-width:0}.source-tag[data-v-0f5eec6a]{align-items:center;background:var(--primary-soft);border:1px solid transparent;border-radius:var(--radius-md);color:var(--primary);display:inline-flex;font-size:var(--fs-sm);font-weight:500;gap:5px;line-height:1.2;max-width:130px;padding:4px 10px}.source-tag span[data-v-0f5eec6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-tag svg[data-v-0f5eec6a]{flex-shrink:0;height:12px;width:12px}.mode-toggle[data-v-0f5eec6a]{background:var(--bg-muted);border:1px solid var(--line);border-radius:var(--radius-xl);gap:2px;padding:3px}.mode-toggle[data-v-0f5eec6a],.mode-toggle button[data-v-0f5eec6a]{align-items:center;display:inline-flex}.mode-toggle button[data-v-0f5eec6a]{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-3);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:500;gap:4px;padding:7px 10px;transition:all .18s}.mode-toggle button[data-v-0f5eec6a]:hover{color:var(--primary)}.mode-toggle button.active[data-v-0f5eec6a]{background:var(--color-white);box-shadow:0 1px 3px #0f141e14;color:var(--primary);font-weight:600}.mode-toggle button svg[data-v-0f5eec6a]{height:13px;width:13px}.editor-wrap[data-v-0f5eec6a]{background:var(--color-white);flex:1;position:relative;transition:all .18s}.editor-wrap.focused[data-v-0f5eec6a]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-orange-500) 14%,transparent)}.ce-content[data-v-0f5eec6a]{caret-color:var(--primary);color:var(--text-1);font-family:FangSong,仿宋,FangSong_GB2312,仿宋_GB2312,STFangsong,SimSun,宋体,serif;font-size:var(--fs-md);height:380px;letter-spacing:.2px;line-height:1.9;max-height:520px;outline:none;overflow:auto;padding:24px 26px 26px;white-space:pre-wrap;word-break:break-word}.ce-content[data-v-0f5eec6a]::-webkit-scrollbar{width:6px}.ce-content[data-v-0f5eec6a]::-webkit-scrollbar-track{background:transparent}.ce-content[data-v-0f5eec6a]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}.ce-content[data-v-0f5eec6a]::-webkit-scrollbar-thumb:hover{background:var(--el-border-color-dark)}.ce-content[data-v-0f5eec6a]:empty:before{color:var(--text-4);content:attr(data-placeholder);pointer-events:none}.ce-content[data-v-0f5eec6a] div,.ce-content[data-v-0f5eec6a] p{margin:0 0 7px}.ce-content[data-v-0f5eec6a] h1,.ce-content[data-v-0f5eec6a] h2,.ce-content[data-v-0f5eec6a] h3{margin:10px 0 8px}.ce-content[data-v-0f5eec6a] ol,.ce-content[data-v-0f5eec6a] ul{margin:4px 0 8px;padding-left:28px}.dropzone[data-v-0f5eec6a]{align-items:center;background:linear-gradient(180deg,var(--color-orange-50),var(--color-white));border:1.5px dashed var(--color-orange-200);border-radius:var(--radius-3xl);color:var(--text-3);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:380px;justify-content:center;margin:18px;padding:28px 16px;transition:all .18s}.dropzone.dragover[data-v-0f5eec6a],.dropzone[data-v-0f5eec6a]:hover{background:var(--primary-softest);border-color:var(--primary);box-shadow:0 8px 22px color-mix(in srgb,var(--color-orange-500) 8%,transparent);transform:translateY(-1px)}.dz-icon[data-v-0f5eec6a]{align-items:center;background:var(--primary-soft);border-radius:var(--radius-3xl);box-shadow:inset 0 1px #fff9,0 4px 12px color-mix(in srgb,var(--color-orange-500) 8%,transparent);color:var(--primary);display:flex;height:58px;justify-content:center;margin-bottom:4px;width:58px}.dz-icon svg[data-v-0f5eec6a]{height:26px;width:26px}.dz-title[data-v-0f5eec6a]{color:var(--text-1);font-size:var(--fs-base);font-weight:600;margin-top:2px}.dz-sub[data-v-0f5eec6a]{color:var(--text-3);font-size:var(--fs-sm)}.dz-btn[data-v-0f5eec6a]{background:var(--primary-gradient);border:none;border-radius:var(--radius-xl);box-shadow:0 6px 16px color-mix(in srgb,var(--color-orange-500) 28%,transparent),inset 0 1px #ffffff4d;cursor:pointer;font-family:inherit;font-size:var(--fs-base);font-weight:600;margin-top:10px;padding:9px 22px;transition:all .18s}.dz-btn[data-v-0f5eec6a],.dz-btn[data-v-0f5eec6a]:hover{color:var(--color-white)}.dz-btn[data-v-0f5eec6a]:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-orange-500) 36%,transparent),inset 0 1px #ffffff59;transform:translateY(-1px)}.dz-tip[data-v-0f5eec6a]{color:var(--text-4);margin-top:6px}.dz-tip[data-v-0f5eec6a],.mini-stats[data-v-0f5eec6a]{font-size:var(--fs-sm)}.mini-stats[data-v-0f5eec6a]{align-items:center;background:var(--bg-muted);border-top:1px solid var(--line-soft);color:var(--text-3);display:flex;flex-wrap:wrap;gap:4px 16px;min-height:42px;padding:9px 18px}.mini-stats .ms b[data-v-0f5eec6a]{color:var(--text-1);font-weight:600;margin-left:3px}.mini-stats .ms-spacer[data-v-0f5eec6a]{flex:1}.mini-stats .clear-btn[data-v-0f5eec6a]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-sm);gap:4px;padding:4px 8px;transition:all .18s}.mini-stats .clear-btn[data-v-0f5eec6a]:hover{background:var(--red-soft);color:var(--red)}.mini-stats .clear-btn svg[data-v-0f5eec6a]{height:12px;width:12px}input[type=file][data-v-0f5eec6a]{display:none}.compare-rail[data-v-0f5eec6a]{color:var(--text-3);flex-direction:column;gap:8px;position:relative}.compare-rail[data-v-0f5eec6a],.rail-icon[data-v-0f5eec6a]{align-items:center;display:flex;justify-content:center}.rail-icon[data-v-0f5eec6a]{background:var(--color-white);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--primary);height:40px;transition:all .22s;width:40px;z-index:1}.compare-rail:hover .rail-icon[data-v-0f5eec6a]{border-color:var(--primary-light);box-shadow:0 6px 18px color-mix(in srgb,var(--color-orange-500) 18%,transparent);transform:rotate(180deg)}.rail-icon svg[data-v-0f5eec6a]{height:18px;width:18px}.summary-bar[data-v-0f5eec6a]{align-items:center;background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 8px;padding:15px 18px}.auto-tip[data-v-0f5eec6a]{align-items:center;color:var(--text-2);display:inline-flex;font-size:var(--fs-sm);gap:7px}.auto-dot[data-v-0f5eec6a]{background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #27ae601f;height:7px;position:relative;width:7px}.auto-dot[data-v-0f5eec6a]:after{animation:tc-pulse-0f5eec6a 2s ease-out infinite;border:1px solid var(--green);border-radius:50%;content:"";inset:-2px;opacity:.4;position:absolute}@keyframes tc-pulse-0f5eec6a{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.opt[data-v-0f5eec6a]{align-items:center;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opt input[data-v-0f5eec6a]{accent-color:var(--primary);cursor:pointer;height:14px;width:14px}.stats-group[data-v-0f5eec6a]{display:flex;flex-wrap:wrap;gap:6px}.stat-chip[data-v-0f5eec6a]{align-items:center;background:var(--bg-muted);border:1px solid var(--line-soft);border-radius:var(--radius-lg);color:var(--text-2);display:inline-flex;font-size:var(--fs-sm);gap:4px;padding:5px 11px;transition:all .18s}.stat-chip[data-v-0f5eec6a]:hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}.stat-chip b[data-v-0f5eec6a]{color:var(--text-1);font-weight:600}.stat-chip.mod[data-v-0f5eec6a]{background:var(--amber-soft);border-color:var(--color-yellow-400)}.stat-chip.mod[data-v-0f5eec6a],.stat-chip.mod b[data-v-0f5eec6a]{color:var(--color-yellow-700)}.stat-chip.add[data-v-0f5eec6a]{background:var(--green-soft);border-color:color-mix(in srgb,var(--color-green-500) 30%,var(--color-white))}.stat-chip.add[data-v-0f5eec6a],.stat-chip.add b[data-v-0f5eec6a]{color:var(--color-green-500)}.stat-chip.del[data-v-0f5eec6a]{background:var(--red-soft);border-color:color-mix(in srgb,var(--color-red-500) 30%,var(--color-white))}.stat-chip.del[data-v-0f5eec6a],.stat-chip.del b[data-v-0f5eec6a]{color:var(--color-red-700)}.stat-chip.same[data-v-0f5eec6a]{background:color-mix(in srgb,var(--color-blue-500) 12%,var(--color-white));border-color:color-mix(in srgb,var(--color-blue-500) 30%,var(--color-white))}.stat-chip.same[data-v-0f5eec6a],.stat-chip.same b[data-v-0f5eec6a]{color:var(--color-blue-500)}.stat-chip.word[data-v-0f5eec6a]{background:var(--primary-soft);border-color:var(--color-orange-200)}.stat-chip.word[data-v-0f5eec6a],.stat-chip.word b[data-v-0f5eec6a]{color:var(--primary)}.legend[data-v-0f5eec6a]{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-sm);gap:14px;margin-left:auto}.legend .lg[data-v-0f5eec6a]{align-items:center;display:inline-flex;gap:6px}.sw[data-v-0f5eec6a]{border-radius:var(--radius-sm);display:inline-block;height:11px;width:11px}.sw.del[data-v-0f5eec6a]{background:var(--red-soft);border:1px solid #f5b3b0}.sw.add[data-v-0f5eec6a]{background:var(--green-soft);border:1px solid #a5d8a5}.sw.mod[data-v-0f5eec6a]{background:var(--amber-soft);border:1px solid #fcd34d}.export-btn[data-v-0f5eec6a]{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--fs-sm);gap:5px;padding:7px 15px}.export-btn svg[data-v-0f5eec6a]{height:13px;width:13px}.section-head[data-v-0f5eec6a]{margin:22px 0 12px}.section-title-group[data-v-0f5eec6a]{align-items:center;display:flex;gap:14px;width:100%}.section-title-group .title-line[data-v-0f5eec6a]{background:linear-gradient(90deg,transparent,#e3e6eb 20%,#e3e6eb 80%,transparent);flex:1;height:1px}.section-title[data-v-0f5eec6a]{align-items:center;color:#20242b;display:inline-flex;flex:none;font-size:var(--fs-lg);font-weight:600;gap:8px;letter-spacing:-.2px;white-space:nowrap}.result-wrap[data-v-0f5eec6a]{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.result-toolbar[data-v-0f5eec6a]{align-items:center;background:linear-gradient(180deg,#fbfbfd,var(--el-fill-color-lighter));border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.result-toolbar .toolbar-label[data-v-0f5eec6a]{color:var(--text-3);font-size:var(--fs-sm);font-weight:500}.view-switch[data-v-0f5eec6a]{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);display:inline-flex;gap:2px;padding:3px}.view-switch button[data-v-0f5eec6a]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-sm);font-weight:500;gap:5px;padding:6px 12px;transition:all .18s}.view-switch button[data-v-0f5eec6a]:hover{color:var(--primary)}.view-switch button.active[data-v-0f5eec6a]{background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-orange-500) 8%,transparent);color:var(--primary);font-weight:600}.view-switch button svg[data-v-0f5eec6a]{height:13px;width:13px}.tool-divider[data-v-0f5eec6a]{background:var(--line);height:18px;margin:0 4px;width:1px}.nav-btn[data-v-0f5eec6a]{align-items:center;background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);color:var(--text-2);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .18s;width:32px}.nav-btn[data-v-0f5eec6a]:hover{background:var(--primary-softest);border-color:var(--primary-light);box-shadow:0 4px 12px color-mix(in srgb,var(--color-orange-500) 12%,transparent);color:var(--primary);transform:translateY(-1px)}.nav-btn svg[data-v-0f5eec6a]{height:13px;width:13px}.change-nav[data-v-0f5eec6a]{align-items:center;color:var(--text-2);display:flex;font-size:var(--fs-sm);gap:8px;margin-left:auto}.change-nav .nav-count[data-v-0f5eec6a]{background:var(--primary-soft);border:1px solid var(--color-orange-200);border-radius:var(--radius-md);color:var(--primary);font-weight:600;min-width:60px;padding:5px 12px;text-align:center}.result-head[data-v-0f5eec6a]{background:var(--bg-muted);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:1fr 1fr}.result-head .rh-cell[data-v-0f5eec6a]{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-sm);font-weight:500;gap:8px;padding:11px 18px}.result-head .rh-cell+.rh-cell[data-v-0f5eec6a]{border-left:1px dashed var(--line)}.result-head b[data-v-0f5eec6a]{color:var(--text-1);font-size:var(--fs-sm);font-weight:600}.rows-split .row[data-v-0f5eec6a]{display:grid;grid-template-columns:1fr 1fr}.rows-split .row+.row[data-v-0f5eec6a]{border-top:1px solid var(--line-soft)}.cell[data-v-0f5eec6a]{min-height:44px;overflow-wrap:break-word;padding:13px 18px;word-break:break-word}.cell+.cell[data-v-0f5eec6a]{border-left:1px dashed var(--line)}.doc[data-v-0f5eec6a]{font-family:FangSong,仿宋,FangSong_GB2312,仿宋_GB2312,STFangsong,SimSun,宋体,serif;font-size:var(--fs-md)}.doc[data-v-0f5eec6a] div,.doc[data-v-0f5eec6a] p{line-height:1.8;margin:4px 0}.doc[data-v-0f5eec6a] h1{font-family:方正小标宋简体,SimSun,宋体,serif;font-size:var(--fs-lg);font-weight:700;margin:10px 0 6px}.doc[data-v-0f5eec6a] h2{font-family:SimHei,黑体,Microsoft YaHei,sans-serif;font-size:var(--fs-md);font-weight:600;margin:9px 0 5px}.doc[data-v-0f5eec6a] h3{font-family:KaiTi,楷体,STKaiti,SimSun,宋体,serif;font-size:var(--fs-base);font-weight:600;margin:8px 0 4px}.doc[data-v-0f5eec6a] ol,.doc[data-v-0f5eec6a] ul{margin:4px 0;padding-left:26px}.doc[data-v-0f5eec6a] li{line-height:1.8}.doc[data-v-0f5eec6a] b,.doc[data-v-0f5eec6a] strong{font-weight:600}.doc[data-v-0f5eec6a] table{border-collapse:collapse;margin:6px 0}.doc[data-v-0f5eec6a] td,.doc[data-v-0f5eec6a] th{border:1px solid var(--line);padding:4px 8px}.doc[data-v-0f5eec6a] del.d{background:var(--red-soft);border-radius:var(--radius-sm);color:#c0392b;padding:0 2px;text-decoration:line-through}.doc[data-v-0f5eec6a] ins.a{background:var(--green-soft);border-radius:var(--radius-sm);color:#1e8449;font-weight:500;padding:0 2px;text-decoration:none}.row-kind-del .cell[data-v-0f5eec6a]{background:rgba(231,76,60,.02)}.row-kind-add .cell[data-v-0f5eec6a]{background:rgba(39,174,96,.025)}.row-kind-mod .cell[data-v-0f5eec6a]{background:rgba(245,158,11,.02)}.row.change-active[data-v-0f5eec6a]{background:var(--primary-softest);outline:2px solid color-mix(in srgb,var(--color-orange-500) 20%,transparent);outline-offset:-2px}.merged-row[data-v-0f5eec6a]{border-bottom:1px solid var(--line-soft);padding:14px 20px;transition:background .18s}.merged-row[data-v-0f5eec6a]:hover{background:var(--color-white)}.merged-row[data-v-0f5eec6a]:last-child{border-bottom:none}.merged-meta[data-v-0f5eec6a]{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-sm);gap:8px;margin-bottom:8px}.merged-meta .kind-badge[data-v-0f5eec6a]{border-radius:var(--radius-md);display:inline-block;font-size:var(--fs-sm);font-weight:500;padding:2px 8px}.merged-meta .kind-badge.mod[data-v-0f5eec6a]{background:var(--amber-soft);color:var(--color-yellow-700)}.merged-meta .kind-badge.add[data-v-0f5eec6a]{background:var(--green-soft);color:var(--color-green-500)}.merged-meta .kind-badge.del[data-v-0f5eec6a]{background:var(--red-soft);color:var(--color-red-700)}.merged-meta .kind-badge.same[data-v-0f5eec6a]{background:var(--color-blue-500);color:var(--color-blue-500)}.merged-content[data-v-0f5eec6a]{font-family:FangSong,仿宋,FangSong_GB2312,仿宋_GB2312,STFangsong,SimSun,宋体,serif;font-size:var(--fs-md);line-height:1.85}.result-empty[data-v-0f5eec6a]{background:var(--bg-muted);border:1.5px dashed var(--line);border-radius:var(--radius-lg);color:var(--text-3);font-size:var(--fs-base);padding:56px 20px;text-align:center}.result-empty .empty-icon[data-v-0f5eec6a]{align-items:center;background:var(--primary-soft);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);color:var(--primary);display:flex;height:64px;justify-content:center;margin:0 auto 14px;width:64px}.result-empty .empty-icon svg[data-v-0f5eec6a]{height:30px;width:30px}.result-empty .re-title[data-v-0f5eec6a]{color:var(--text-1);font-size:var(--fs-md);font-weight:600;margin-bottom:6px}.result-empty .re-sub[data-v-0f5eec6a]{color:var(--text-3);font-size:var(--fs-sm);line-height:1.7;margin:0 auto;max-width:500px}.change-list[data-v-0f5eec6a]{display:flex;flex-direction:column;gap:6px;margin-top:14px}.change-list-header[data-v-0f5eec6a]{align-items:center;color:var(--text-1);display:flex;font-size:var(--fs-base);font-weight:600;gap:8px;margin:16px 0 8px}.change-list-header svg[data-v-0f5eec6a]{color:var(--primary);height:15px;width:15px}.change-item[data-v-0f5eec6a]{align-items:center;background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);cursor:pointer;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto;padding:10px 14px;transition:all .18s}.change-item[data-v-0f5eec6a]:hover{background:var(--primary-softest);border-color:var(--primary-light);box-shadow:0 4px 12px color-mix(in srgb,var(--color-orange-500) 8%,transparent);transform:translate(2px)}.change-item.active[data-v-0f5eec6a]{background:var(--primary-softest);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-orange-500) 8%,transparent)}.change-item .ci-no[data-v-0f5eec6a]{color:var(--text-3);font-size:var(--fs-sm);font-weight:500}.change-item .ci-kind[data-v-0f5eec6a]{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--fs-sm);font-weight:600;justify-content:center;padding:2px 10px;width:44px}.change-item .ci-kind.mod[data-v-0f5eec6a]{background:var(--amber-soft);color:var(--color-yellow-700)}.change-item .ci-kind.add[data-v-0f5eec6a]{background:var(--green-soft);color:var(--color-green-500)}.change-item .ci-kind.del[data-v-0f5eec6a]{background:var(--red-soft);color:var(--color-red-700)}.change-item .ci-preview[data-v-0f5eec6a]{align-items:center;color:var(--text-2);display:flex;font-size:var(--fs-sm);gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-item .ci-arrow[data-v-0f5eec6a]{color:var(--text-4);font-size:var(--fs-base);transition:all .18s}.change-item:hover .ci-arrow[data-v-0f5eec6a]{color:var(--primary);transform:translate(2px)}.revision-summary[data-v-0f5eec6a]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:16px}.rs-card[data-v-0f5eec6a]{align-items:center;background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:14px 16px;transition:all .18s}.rs-card[data-v-0f5eec6a]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rs-icon[data-v-0f5eec6a]{align-items:center;border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.rs-icon svg[data-v-0f5eec6a]{height:20px;width:20px}.rs-card.mod .rs-icon[data-v-0f5eec6a]{background:var(--amber-soft);color:var(--color-yellow-700)}.rs-card.add .rs-icon[data-v-0f5eec6a]{background:var(--green-soft);color:var(--color-green-500)}.rs-card.del .rs-icon[data-v-0f5eec6a]{background:var(--red-soft);color:var(--color-red-700)}.rs-card .rs-icon[data-v-0f5eec6a]{background:var(--color-blue-500);color:var(--color-blue-500)}.rs-text[data-v-0f5eec6a]{display:flex;flex-direction:column;gap:2px}.rs-label[data-v-0f5eec6a]{color:var(--text-3);font-size:var(--fs-sm)}.rs-value[data-v-0f5eec6a]{color:var(--text-1);font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.3px;line-height:1.2}.rs-card.mod .rs-value[data-v-0f5eec6a]{color:var(--color-yellow-700)}.rs-card.add .rs-value[data-v-0f5eec6a]{color:var(--color-green-500)}.rs-card.del .rs-value[data-v-0f5eec6a]{color:var(--color-red-700)}.proof-wrap[data-v-0f5eec6a]{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:20px;padding:18px 20px 20px}.pp-head[data-v-0f5eec6a]{gap:10px;margin-bottom:12px}.pp-head[data-v-0f5eec6a],.pp-icon[data-v-0f5eec6a]{align-items:center;display:flex}.pp-icon[data-v-0f5eec6a]{background:var(--primary-soft);border-radius:var(--radius-xl);color:var(--primary);flex:none;height:34px;justify-content:center;width:34px}.pp-icon svg[data-v-0f5eec6a]{height:16px;width:16px}.pp-title[data-v-0f5eec6a]{align-items:center;color:var(--text-1);display:flex;flex:1;font-size:var(--fs-base);font-weight:600;gap:8px}.pp-badge[data-v-0f5eec6a]{background:var(--bg-muted);border-radius:var(--radius-xl);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;padding:2px 9px}.pp-badge.has-error[data-v-0f5eec6a]{background:var(--red-soft);color:var(--color-red-700)}.pp-badge.only-warn[data-v-0f5eec6a]{background:var(--amber-soft);color:var(--color-yellow-700)}.pp-badge.clean[data-v-0f5eec6a]{background:var(--green-soft);color:var(--color-green-500)}.el-toggle[data-v-0f5eec6a]{align-items:center;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:400;gap:6px;margin-left:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-toggle input[data-v-0f5eec6a]{accent-color:var(--primary);cursor:pointer;margin:0}.el-toggle[data-v-0f5eec6a]:hover{color:var(--primary)}.pp-el[data-v-0f5eec6a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.el-item[data-v-0f5eec6a]{align-items:center;background:var(--bg-muted);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-2);display:inline-flex;font-size:var(--fs-sm);gap:5px;padding:4px 10px}.el-item.ok[data-v-0f5eec6a]{background:var(--green-soft);border-color:color-mix(in srgb,var(--color-green-500) 30%,var(--color-white));color:var(--color-green-500)}.el-item.bad[data-v-0f5eec6a]{background:var(--red-soft);border-color:color-mix(in srgb,var(--color-red-500) 30%,var(--color-white));color:var(--color-red-700);cursor:help}.el-item svg[data-v-0f5eec6a]{height:12px;width:12px}.issue[data-v-0f5eec6a]{align-items:baseline;border-bottom:1px dashed var(--line-soft);display:flex;font-size:var(--fs-sm);gap:10px;padding:8px 0}.issue[data-v-0f5eec6a]:last-child{border-bottom:none}.lv[data-v-0f5eec6a]{border-radius:var(--radius-md);flex:none;font-size:var(--fs-sm);font-weight:600;padding:2px 8px}.lv-error[data-v-0f5eec6a]{background:var(--red-soft);color:var(--color-red-700)}.lv-warn[data-v-0f5eec6a]{background:var(--amber-soft);color:var(--color-yellow-700)}.issue .tp[data-v-0f5eec6a],.lv-info[data-v-0f5eec6a]{background:var(--bg-muted);color:var(--text-3)}.issue .tp[data-v-0f5eec6a]{border-radius:var(--radius-sm);flex:none;font-size:var(--fs-sm);padding:2px 7px}.issue .msg[data-v-0f5eec6a]{color:var(--text-1);flex:1}.issue .ex[data-v-0f5eec6a]{font-style:italic}.issue .ex[data-v-0f5eec6a],.pp-empty[data-v-0f5eec6a]{color:var(--text-3);font-size:var(--fs-sm)}.pp-empty[data-v-0f5eec6a]{align-items:center;display:flex;gap:5px;padding:6px 0}.pp-empty svg[data-v-0f5eec6a]{color:var(--green)}.floating-toolbar[data-v-0f5eec6a]{align-items:center;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:hsla(0,0%,100%,.94);border:1px solid var(--line);border-radius:var(--radius-3xl);bottom:20px;box-shadow:0 16px 40px #0f141e1f,0 4px 12px #0f141e0f;display:flex;gap:4px;left:50%;padding:7px;position:fixed;transform:translate(-50%);white-space:nowrap;z-index:1000}.floating-toolbar .ft-group[data-v-0f5eec6a]{align-items:center;display:flex;gap:2px}.floating-toolbar .ft-divider[data-v-0f5eec6a]{background:var(--line);height:22px;margin:0 5px;width:1px}.floating-toolbar button[data-v-0f5eec6a]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-xl);color:var(--text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-sm);font-weight:500;gap:6px;height:34px;min-width:36px;padding:0 12px;transition:all .18s}.floating-toolbar button.active[data-v-0f5eec6a],.floating-toolbar button[data-v-0f5eec6a]:hover{background:var(--primary-soft);border-color:transparent;color:var(--primary)}.floating-toolbar button.active[data-v-0f5eec6a]{font-weight:600}.floating-toolbar button.primary-ft[data-v-0f5eec6a]{background:var(--primary-gradient);border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--color-orange-500) 28%,transparent),inset 0 1px #ffffff4d;color:var(--color-white);font-weight:600;padding:0 16px}.floating-toolbar button.primary-ft[data-v-0f5eec6a]:hover{background:var(--primary-gradient-hover);box-shadow:0 8px 22px color-mix(in srgb,var(--color-orange-500) 36%,transparent),inset 0 1px #ffffff59;color:var(--color-white);transform:translateY(-1px)}.floating-toolbar button[data-v-0f5eec6a]:disabled{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-4);cursor:not-allowed;opacity:.4;transform:none}.floating-toolbar button svg[data-v-0f5eec6a]{height:14px;width:14px}.floating-toolbar .ft-count[data-v-0f5eec6a]{color:var(--text-2);font-size:var(--fs-sm);font-weight:500;min-width:60px;text-align:center}.floating-toolbar .ft-count b[data-v-0f5eec6a]{color:var(--primary);font-size:var(--fs-base);font-weight:700}[data-v-0f5eec6a]::-webkit-scrollbar{height:8px;width:8px}[data-v-0f5eec6a]::-webkit-scrollbar-track{background:transparent}[data-v-0f5eec6a]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}[data-v-0f5eec6a]::-webkit-scrollbar-thumb:hover{background:var(--el-text-color-placeholder)}@media (max-width:960px){.workspace[data-v-0f5eec6a]{gap:12px;grid-template-columns:1fr}.panel.left-panel[data-v-0f5eec6a],.panel.right-panel[data-v-0f5eec6a]{border-radius:var(--radius-lg)}.compare-rail[data-v-0f5eec6a]{flex-direction:row;height:40px;padding:0 20px}.ce-content[data-v-0f5eec6a],.dropzone[data-v-0f5eec6a]{height:280px}.result-head[data-v-0f5eec6a],.rows-split .row[data-v-0f5eec6a]{grid-template-columns:1fr}.cell+.cell[data-v-0f5eec6a],.result-head .rh-cell+.rh-cell[data-v-0f5eec6a]{border-left:none;border-top:1px dashed var(--line)}.revision-summary[data-v-0f5eec6a]{grid-template-columns:repeat(2,1fr)}.change-item[data-v-0f5eec6a]{grid-template-columns:56px minmax(0,1fr) auto}}@media (max-width:600px){.tc-root[data-v-0f5eec6a]{padding:0 14px 36px}.main-wrap[data-v-0f5eec6a]{padding:16px 0 36px}.page-title-text h1[data-v-0f5eec6a]{font-size:var(--fs-xl)}.page-title-text p[data-v-0f5eec6a]{font-size:var(--fs-sm)}.page-head[data-v-0f5eec6a]{align-items:flex-start;flex-direction:column}.summary-bar[data-v-0f5eec6a]{gap:8px;padding:10px 14px}.legend[data-v-0f5eec6a]{margin-left:0}.floating-toolbar[data-v-0f5eec6a]{bottom:12px;left:10px;max-width:none;overflow-x:auto;right:10px;scrollbar-width:none;transform:none}.floating-toolbar[data-v-0f5eec6a]::-webkit-scrollbar{display:none}.section-head[data-v-0f5eec6a]{align-items:flex-start;flex-direction:column;gap:10px}.change-nav[data-v-0f5eec6a]{justify-content:flex-end;margin-left:0;width:100%}}
