.TextDiff .DiffMode[data-v-7ceb2141]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}.TextDiff .InputArea[data-v-7ceb2141]{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.TextDiff .InputBox[data-v-7ceb2141]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.TextDiff .InputBox .InputHeader[data-v-7ceb2141]{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 12px}.TextDiff .InputBox .Label[data-v-7ceb2141]{align-items:center;color:#334155;display:flex;font-weight:500;gap:6px}.TextDiff .InputBox[data-v-7ceb2141] .arco-textarea{border:none;border-radius:0;font-family:Consolas,Monaco,Courier New,monospace}.TextDiff .DiffActions[data-v-7ceb2141]{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.TextDiff .DiffStats[data-v-7ceb2141]{display:flex;justify-content:center;margin-bottom:16px}.TextDiff .SplitView[data-v-7ceb2141]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.TextDiff .SplitView .SplitHeader[data-v-7ceb2141]{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1fr}.TextDiff .SplitView .SplitHeader .SplitTitle[data-v-7ceb2141]{color:#334155;font-weight:500;padding:12px 16px;text-align:center}.TextDiff .SplitView .SplitHeader .SplitTitle[data-v-7ceb2141]:first-child{border-right:1px solid #e2e8f0}.TextDiff .SplitView .SplitContent[data-v-7ceb2141]{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;max-height:500px;overflow:auto}.TextDiff .SplitView .SplitContent[data-v-7ceb2141]::-webkit-scrollbar{height:8px;width:8px}.TextDiff .SplitView .SplitContent[data-v-7ceb2141]::-webkit-scrollbar-track{background:#f1f5f9}.TextDiff .SplitView .SplitContent[data-v-7ceb2141]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.TextDiff .SplitView .SplitContent[data-v-7ceb2141]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.TextDiff .SplitView .SplitRow[data-v-7ceb2141]{display:grid;grid-template-columns:1fr 1fr;min-height:24px}.TextDiff .SplitView .SplitRow:hover .SplitCell[data-v-7ceb2141]{background:#f8fafc}.TextDiff .SplitView .SplitRow.added .SplitCell.right[data-v-7ceb2141]{background:#dcfce7}.TextDiff .SplitView .SplitRow.modified .SplitCell.left[data-v-7ceb2141],.TextDiff .SplitView .SplitRow.removed .SplitCell.left[data-v-7ceb2141]{background:#fee2e2}.TextDiff .SplitView .SplitRow.modified .SplitCell.right[data-v-7ceb2141]{background:#dcfce7}.TextDiff .SplitView .SplitRow.unchanged .SplitCell[data-v-7ceb2141]{background:#fff}.TextDiff .SplitView .SplitCell[data-v-7ceb2141]{display:flex;padding:4px 8px;white-space:pre-wrap;word-break:break-all}.TextDiff .SplitView .SplitCell[data-v-7ceb2141]:first-child{border-right:1px solid #e2e8f0}.TextDiff .SplitView .SplitCell .LineNumber[data-v-7ceb2141]{color:#94a3b8;flex-shrink:0;padding-right:8px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.TextDiff .SplitView .SplitCell .LineMarker[data-v-7ceb2141]{flex-shrink:0;font-weight:700;text-align:center;width:20px}.TextDiff .SplitView .SplitCell .LineMarker.removed[data-v-7ceb2141]{color:#dc2626}.TextDiff .SplitView .SplitCell .LineMarker.added[data-v-7ceb2141]{color:#16a34a}.TextDiff .SplitView .SplitCell .LineContent[data-v-7ceb2141]{color:#1e293b;flex:1}.TextDiff .SplitView .SplitCell .LineContent[data-v-7ceb2141] .highlight-del{background:#fca5a5;border-radius:2px;padding:0 2px;text-decoration:line-through}.TextDiff .SplitView .SplitCell .LineContent[data-v-7ceb2141] .highlight-add{background:#86efac;border-radius:2px;padding:0 2px}.TextDiff .UnifiedView[data-v-7ceb2141]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.TextDiff .UnifiedView .UnifiedContent[data-v-7ceb2141]{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;max-height:500px;overflow:auto}.TextDiff .UnifiedView .UnifiedContent[data-v-7ceb2141]::-webkit-scrollbar{height:8px;width:8px}.TextDiff .UnifiedView .UnifiedContent[data-v-7ceb2141]::-webkit-scrollbar-track{background:#f1f5f9}.TextDiff .UnifiedView .UnifiedContent[data-v-7ceb2141]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.TextDiff .UnifiedView .UnifiedContent[data-v-7ceb2141]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.TextDiff .UnifiedView .UnifiedRow[data-v-7ceb2141]{display:flex;padding:4px 8px;white-space:pre-wrap;word-break:break-all}.TextDiff .UnifiedView .UnifiedRow[data-v-7ceb2141]:hover{background:#f8fafc}.TextDiff .UnifiedView .UnifiedRow.added[data-v-7ceb2141]{background:#dcfce7}.TextDiff .UnifiedView .UnifiedRow.added .LineMarker[data-v-7ceb2141]{color:#16a34a}.TextDiff .UnifiedView .UnifiedRow.removed[data-v-7ceb2141]{background:#fee2e2}.TextDiff .UnifiedView .UnifiedRow.removed .LineMarker[data-v-7ceb2141]{color:#dc2626}.TextDiff .UnifiedView .UnifiedRow.unchanged[data-v-7ceb2141]{background:#fff}.TextDiff .UnifiedView .UnifiedRow .LineNumber[data-v-7ceb2141]{color:#94a3b8;flex-shrink:0;padding-right:8px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.TextDiff .UnifiedView .UnifiedRow .LineNumber.old[data-v-7ceb2141]{border-right:1px solid #e2e8f0;margin-right:8px}.TextDiff .UnifiedView .UnifiedRow .LineMarker[data-v-7ceb2141]{flex-shrink:0;font-weight:700;text-align:center;width:20px}.TextDiff .UnifiedView .UnifiedRow .LineContent[data-v-7ceb2141]{color:#1e293b;flex:1;padding-left:8px}.TextDiff .UnifiedView .UnifiedRow .LineContent[data-v-7ceb2141] .highlight-del{background:#fca5a5;border-radius:2px;padding:0 2px;text-decoration:line-through}.TextDiff .UnifiedView .UnifiedRow .LineContent[data-v-7ceb2141] .highlight-add{background:#86efac;border-radius:2px;padding:0 2px}@media (max-width:768px){.TextDiff .InputArea[data-v-7ceb2141]{grid-template-columns:1fr}.TextDiff .SplitView .SplitHeader[data-v-7ceb2141]{display:none}.TextDiff .SplitView .SplitRow[data-v-7ceb2141]{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr}.TextDiff .SplitView .SplitRow .SplitCell[data-v-7ceb2141]:first-child{border-bottom:1px dashed #e2e8f0;border-right:none}}
