.docdiff[data-v-6e2dc0d5]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px}.toolbar[data-v-6e2dc0d5]{display:flex;align-items:center;justify-content:space-between;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:20px 28px;box-shadow:0 8px 32px #0000001f;margin-bottom:24px;position:sticky;top:20px;z-index:100}.title-section[data-v-6e2dc0d5]{display:flex;flex-direction:column;gap:4px}.title[data-v-6e2dc0d5]{font-weight:700;font-size:22px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:10px}.subtitle[data-v-6e2dc0d5]{font-size:12px;color:#64748b;font-weight:400}.tools[data-v-6e2dc0d5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tools[data-v-6e2dc0d5] .ant-btn{border-radius:10px;font-weight:500;transition:all .3s ease;border:1px solid rgba(226,232,240,.8);display:flex;align-items:center;gap:6px;height:36px;padding:0 14px}.tools[data-v-6e2dc0d5] .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;border-color:#667eea4d}.tools[data-v-6e2dc0d5] .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea66}.tools[data-v-6e2dc0d5] .ant-btn-primary:hover{box-shadow:0 6px 20px #667eea80}.action-button[data-v-6e2dc0d5]{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.6);color:#4a5568;font-size:13px}.action-button[data-v-6e2dc0d5]:hover{background:#fffffff2;border-color:#667eea66;color:#2d3748}.tools[data-v-6e2dc0d5] .ant-btn .anticon{font-size:14px;display:flex;align-items:center}.tools[data-v-6e2dc0d5] .ant-btn-sm{height:32px;padding:0 12px;font-size:13px}.tools[data-v-6e2dc0d5] .ant-btn-sm .anticon{font-size:13px}.options-button[data-v-6e2dc0d5]{background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.6)!important;border-radius:10px!important;color:#4a5568!important;font-size:13px!important;height:32px!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:6px!important;transition:all .3s ease!important}.options-button[data-v-6e2dc0d5]:hover{background:#fffffff2!important;border-color:#667eea66!important;color:#2d3748!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.options-menu[data-v-6e2dc0d5]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.6);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:8px}.menu-item[data-v-6e2dc0d5]{display:flex!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;border-radius:8px!important;margin:2px 0!important;transition:all .2s ease!important}.menu-item[data-v-6e2dc0d5]:hover{background:#667eea14!important}.menu-label[data-v-6e2dc0d5]{font-size:13px;color:#4a5568;font-weight:500}.view-mode-segmented[data-v-6e2dc0d5]{background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.6)!important;border-radius:10px!important;padding:2px!important;box-shadow:0 2px 8px #0000000f}.view-mode-segmented[data-v-6e2dc0d5] .ant-segmented-item{border-radius:8px!important;font-size:13px!important;font-weight:500!important;color:#4a5568!important;transition:all .15s ease!important;padding:4px 12px!important;cursor:pointer!important}.view-mode-segmented[data-v-6e2dc0d5] .ant-segmented-item:hover{background:#667eea1a!important;color:#2d3748!important}.view-mode-segmented[data-v-6e2dc0d5] .ant-segmented-item-selected{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 2px 8px #667eea4d!important;transition:all .1s ease!important}.view-mode-segmented[data-v-6e2dc0d5] .ant-segmented-thumb{transition:transform .08s ease,width .08s ease!important;will-change:transform,width}.view-mode-segmented[data-v-6e2dc0d5] .ant-segmented-group{transition:none!important}.view-mode-segmented[data-v-6e2dc0d5] .ant-segmented-item{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.view-mode-segmented[data-v-6e2dc0d5] .ant-segmented-item:active{transform:scale(.98)!important;transition:transform .05s ease!important}.diff-mode-select[data-v-6e2dc0d5]{width:90px!important;background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.diff-mode-select[data-v-6e2dc0d5] .ant-select-selector{background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.6)!important;border-radius:10px!important;height:32px!important;font-size:13px!important;font-weight:500!important;color:#4a5568!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000000f}.diff-mode-select[data-v-6e2dc0d5] .ant-select-selector:hover{border-color:#667eea66!important;box-shadow:0 4px 12px #0000001a}.diff-mode-select[data-v-6e2dc0d5] .ant-select-selection-item{line-height:30px!important}.diff-mode-select[data-v-6e2dc0d5] .ant-select-arrow{color:#6b7280!important}.diff-mode-select[data-v-6e2dc0d5] .ant-select-dropdown{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.6);border-radius:12px;box-shadow:0 8px 24px #0000001f}.diff-mode-select[data-v-6e2dc0d5] .ant-select-item{font-size:13px!important;font-weight:500!important;color:#4a5568!important;border-radius:8px!important;margin:2px 4px!important;transition:all .2s ease!important}.diff-mode-select[data-v-6e2dc0d5] .ant-select-item-option-selected{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.diff-mode-select[data-v-6e2dc0d5] .ant-select-item-option-active{background:#667eea14!important}.stats-bar[data-v-6e2dc0d5]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.6);border-radius:18px;padding:16px 24px;margin-bottom:24px;box-shadow:0 6px 20px #00000014;animation:slideInDown-6e2dc0d5 .5s ease-out}.stats-container[data-v-6e2dc0d5]{display:flex;align-items:center;gap:24px}.stat-item[data-v-6e2dc0d5]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;transition:all .2s ease}.stat-item[data-v-6e2dc0d5]:first-child{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-item.added[data-v-6e2dc0d5]{background:#dcfce7;color:#166534}.stat-item.removed[data-v-6e2dc0d5]{background:#fef2f2;color:#991b1b}.stat-item.modified[data-v-6e2dc0d5]{background:#fef3c7;color:#92400e}.stat-item.unchanged[data-v-6e2dc0d5]{background:#f1f5f9;color:#475569}.stat-number[data-v-6e2dc0d5]{font-weight:700;font-size:16px}.stat-text[data-v-6e2dc0d5]{font-size:12px;opacity:.8}.content[data-v-6e2dc0d5]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.pane[data-v-6e2dc0d5]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 25px #00000014;transition:all .3s ease}.pane[data-v-6e2dc0d5]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f}.pane-hd[data-v-6e2dc0d5]{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#374151;padding:16px 20px;border-bottom:1px solid rgba(241,245,248,.8);background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.pane-actions[data-v-6e2dc0d5]{display:flex;gap:8px}.fill[data-v-6e2dc0d5]{min-height:400px;max-height:600px}.mono[data-v-6e2dc0d5]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;line-height:1.6}.result[data-v-6e2dc0d5]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:20px 24px;box-shadow:0 8px 25px #00000014}.result-hd[data-v-6e2dc0d5]{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#374151;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.6)}.result-info[data-v-6e2dc0d5]{display:flex;gap:12px;font-size:12px;font-weight:400}.mode-info[data-v-6e2dc0d5],.diff-info[data-v-6e2dc0d5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:12px}.diff-container[data-v-6e2dc0d5]{border-radius:12px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0}.diff-container.side[data-v-6e2dc0d5]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e2e8f0}.diff-container.inline[data-v-6e2dc0d5],.diff-container.unified[data-v-6e2dc0d5]{display:flex;flex-direction:column;gap:1px;background:#e2e8f0}.diff-row[data-v-6e2dc0d5],.diff-row.side[data-v-6e2dc0d5]{display:contents}.diff-row.inline[data-v-6e2dc0d5]{display:grid;grid-template-columns:1fr;gap:1px;background:#e2e8f0}.diff-row.inline.equal[data-v-6e2dc0d5]{background:transparent}.diff-row.inline.equal .diff-content[data-v-6e2dc0d5]{background:#f8fafc!important;border-left:none!important}.diff-row.unified[data-v-6e2dc0d5]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e2e8f0}.line-number[data-v-6e2dc0d5]{background:#f1f5f9;color:#64748b;font-family:monospace;font-size:12px;padding:8px;text-align:right;border-right:1px solid #e2e8f0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.unified-left-section[data-v-6e2dc0d5],.unified-right-section[data-v-6e2dc0d5]{display:flex;background:#fff}.unified-left-section .line-number[data-v-6e2dc0d5],.unified-right-section .line-number[data-v-6e2dc0d5]{flex-shrink:0;width:50px;min-width:50px}.unified-left-section .diff-content[data-v-6e2dc0d5],.unified-right-section .diff-content[data-v-6e2dc0d5]{flex:1;border-right:none}.unified-left-section[data-v-6e2dc0d5]{border-right:2px solid #e2e8f0}.diff-content[data-v-6e2dc0d5]{padding:8px 12px;white-space:pre-wrap;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;word-break:break-all}.diff-content.inline-merged[data-v-6e2dc0d5]{border-radius:6px;background:#fff}.diff-content.left-content[data-v-6e2dc0d5]{border-right:1px solid #e2e8f0;background:#fff}.diff-content.right-content[data-v-6e2dc0d5]{background:#fff}.diff-row.equal .diff-content[data-v-6e2dc0d5]{background:#fff;color:#475569}.diff-container.inline .diff-row.equal .diff-content[data-v-6e2dc0d5]{background:#f8fafc;border-left:3px solid #e2e8f0}.diff-row.insert .diff-content[data-v-6e2dc0d5]{background:#dcfce7;color:#166534}.diff-row.insert .diff-content.left-content[data-v-6e2dc0d5]{background:#f8fafc}.diff-row.delete .diff-content[data-v-6e2dc0d5]{background:#fef2f2;color:#991b1b}.diff-row.delete .diff-content.right-content[data-v-6e2dc0d5]{background:#f8fafc}.diff-row.replace .diff-content[data-v-6e2dc0d5]{background:#fef3c7;color:#92400e}.diff-row.inline.insert .diff-content.inline-merged[data-v-6e2dc0d5]{background:#dcfce7;color:#166534;border-left:3px solid #22c55e}.diff-row.inline.delete .diff-content.inline-merged[data-v-6e2dc0d5]{background:#fef2f2;color:#991b1b;border-left:3px solid #ef4444}.diff-row.inline.replace .diff-content.inline-merged[data-v-6e2dc0d5]{background:#fef3c7;color:#92400e;border-left:3px solid #f59e0b}.diff-row.inline.equal .diff-content.inline-merged[data-v-6e2dc0d5]{background:#f8fafc!important;color:#475569!important;border-left:none!important}.diff-row.inline.equal .diff-content.inline-merged span[data-v-6e2dc0d5]{background:transparent!important;color:inherit!important}.view-mode-container[data-v-6e2dc0d5]{display:flex;align-items:center;gap:8px}.help-button[data-v-6e2dc0d5]{width:24px!important;height:24px!important;padding:0!important;border-radius:50%!important;background:#fffc!important;border:1px solid rgba(226,232,240,.6)!important;color:#6b7280!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.help-button[data-v-6e2dc0d5]:hover{background:#667eea1a!important;border-color:#667eea4d!important;color:#667eea!important;transform:scale(1.1)}.help-button[data-v-6e2dc0d5] .anticon{font-size:12px!important}.view-mode-help-modal[data-v-6e2dc0d5] .ant-modal-content{border-radius:16px;overflow:hidden}.view-mode-help-modal[data-v-6e2dc0d5] .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:20px 24px}.view-mode-help-modal[data-v-6e2dc0d5] .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.view-mode-help-modal[data-v-6e2dc0d5] .ant-modal-close{color:#fffc}.view-mode-help-modal[data-v-6e2dc0d5] .ant-modal-close:hover{color:#fff}.help-content[data-v-6e2dc0d5]{padding:24px;max-height:70vh;overflow-y:auto}.mode-item[data-v-6e2dc0d5]{margin-bottom:32px;padding:20px;background:#f8fafc;border-radius:12px;border-left:4px solid #667eea}.mode-item[data-v-6e2dc0d5]:last-child{margin-bottom:0}.mode-header[data-v-6e2dc0d5]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mode-icon[data-v-6e2dc0d5]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a}.mode-header h3[data-v-6e2dc0d5]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.mode-description p[data-v-6e2dc0d5]{color:#4a5568;font-size:14px;margin-bottom:12px;line-height:1.6}.mode-features[data-v-6e2dc0d5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.feature[data-v-6e2dc0d5]{background:#667eea1a;color:#667eea;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.mode-example[data-v-6e2dc0d5]{margin-top:16px}.example-box[data-v-6e2dc0d5]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px}.example-box[data-v-6e2dc0d5]:not(.inline):not(.unified){display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e2e8f0}.example-left[data-v-6e2dc0d5],.example-right[data-v-6e2dc0d5]{background:#fff;padding:8px;text-align:center;color:#6b7280}.example-box.inline .example-line[data-v-6e2dc0d5]{padding:4px 8px;margin:2px 0;border-radius:4px}.example-line.deleted[data-v-6e2dc0d5]{background:#fef2f2;color:#991b1b}.example-line.added[data-v-6e2dc0d5]{background:#dcfce7;color:#166534}.example-box.unified .example-line[data-v-6e2dc0d5]{display:flex;align-items:center;gap:12px;padding:4px 0}.line-num[data-v-6e2dc0d5]{width:24px;text-align:right;color:#6b7280;font-size:11px}.content[data-v-6e2dc0d5]{flex:1;color:#374151}.change-part[data-v-6e2dc0d5]{padding:2px 0;border-radius:2px}.change-part.equal[data-v-6e2dc0d5]{background:transparent}.change-part.insert[data-v-6e2dc0d5]{background:#bbf7d0;color:#166534}.change-part.delete[data-v-6e2dc0d5]{background:#fecaca;color:#991b1b;text-decoration:line-through}.empty-state[data-v-6e2dc0d5]{text-align:center;padding:60px 20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;box-shadow:0 8px 25px #00000014}.empty-icon[data-v-6e2dc0d5]{font-size:48px;margin-bottom:16px;opacity:.8}.empty-title[data-v-6e2dc0d5]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.empty-desc[data-v-6e2dc0d5]{font-size:14px;color:#64748b;margin-bottom:16px}@media (max-width: 768px){.docdiff[data-v-6e2dc0d5]{padding:12px}.toolbar[data-v-6e2dc0d5]{flex-direction:column;gap:16px;padding:16px}.content[data-v-6e2dc0d5]{grid-template-columns:1fr;gap:16px}.tools[data-v-6e2dc0d5]{justify-content:center;flex-wrap:wrap}.stats-container[data-v-6e2dc0d5]{flex-wrap:wrap;gap:12px}.diff-container.side[data-v-6e2dc0d5],.diff-row.inline[data-v-6e2dc0d5],.diff-container.unified[data-v-6e2dc0d5]{grid-template-columns:1fr}.diff-row.unified[data-v-6e2dc0d5]{grid-template-columns:1fr;flex-direction:column}.unified-left-section[data-v-6e2dc0d5],.unified-right-section[data-v-6e2dc0d5]{margin-bottom:1px}.unified-left-section .line-number[data-v-6e2dc0d5],.unified-right-section .line-number[data-v-6e2dc0d5]{width:40px;min-width:40px}}@keyframes fadeIn-6e2dc0d5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown-6e2dc0d5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-6e2dc0d5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.diff-row[data-v-6e2dc0d5]{animation:fadeIn-6e2dc0d5 .3s ease-out}.stat-item[data-v-6e2dc0d5]:hover{animation:pulse-6e2dc0d5 .3s ease-in-out}[data-v-6e2dc0d5]::-webkit-scrollbar{width:8px;height:8px}[data-v-6e2dc0d5]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}[data-v-6e2dc0d5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-v-6e2dc0d5]::-webkit-scrollbar-thumb:hover{background:#94a3b8}
