.diff-tool-container[data-v-2b78b72f]{min-height:100vh;display:flex;flex-direction:column;background:#f9fafb}.tool-header[data-v-2b78b72f]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.header-left[data-v-2b78b72f]{display:flex;align-items:center;gap:16px}.header-center[data-v-2b78b72f]{display:flex;align-items:center}.header-right[data-v-2b78b72f]{display:flex;align-items:center;gap:12px}.back-btn[data-v-2b78b72f]{display:flex;align-items:center;gap:4px;color:#6b7280;text-decoration:none;font-size:14px;padding:6px 12px;border-radius:6px;transition:all .2s}.back-btn[data-v-2b78b72f]:hover{background:#f3f4f6;color:#374151}.tool-title[data-v-2b78b72f]{font-size:18px;font-weight:600;color:#111827;margin:0}.diff-stats[data-v-2b78b72f]{display:flex;gap:12px;font-size:13px;font-weight:600}.stat-added[data-v-2b78b72f]{color:#059669}.stat-removed[data-v-2b78b72f]{color:#dc2626}.stat-changed[data-v-2b78b72f]{color:#d97706}.tool-main[data-v-2b78b72f]{flex:1;display:flex;background:#e5e7eb;overflow:hidden}.tool-main.unified-mode[data-v-2b78b72f]{flex-direction:column}.diff-panel[data-v-2b78b72f],.unified-panel[data-v-2b78b72f]{flex:1;display:flex;flex-direction:column;background:#fff;overflow:hidden}.unified-panel[data-v-2b78b72f]{margin:0}.resizer[data-v-2b78b72f]{width:4px;background:#e5e7eb;cursor:col-resize}.panel-header[data-v-2b78b72f]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.panel-title[data-v-2b78b72f]{font-size:14px;font-weight:600;color:#374151}.panel-actions[data-v-2b78b72f]{display:flex;align-items:center;gap:8px}.panel-content[data-v-2b78b72f]{flex:1;overflow:auto}.diff-input[data-v-2b78b72f]{width:100%;height:100%;min-height:400px;padding:16px;border:none;outline:none;resize:none;font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;line-height:1.6;color:#374151;background:#fff}.diff-input[data-v-2b78b72f]::placeholder{color:#9ca3af}.unified-inputs[data-v-2b78b72f]{display:flex;gap:16px;padding:16px;height:100%}.unified-input-group[data-v-2b78b72f]{flex:1;display:flex;flex-direction:column}.unified-input-group label[data-v-2b78b72f]{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.unified-input-group .diff-input[data-v-2b78b72f]{flex:1;border:1px solid #e5e7eb;border-radius:8px}.diff-view[data-v-2b78b72f]{font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;line-height:1.6}.diff-line[data-v-2b78b72f]{display:flex;min-height:21px;padding:0 8px}.diff-line.added[data-v-2b78b72f]{background:#dcfce7}.diff-line.removed[data-v-2b78b72f]{background:#fee2e2}.diff-line.changed[data-v-2b78b72f]{background:#fef3c7}.diff-line.empty[data-v-2b78b72f]{background:#f3f4f6}.line-number[data-v-2b78b72f]{min-width:40px;padding-right:12px;text-align:right;color:#9ca3af;user-select:none;border-right:1px solid #e5e7eb;margin-right:12px}.unified-diff .line-number[data-v-2b78b72f]{min-width:32px}.unified-diff .old-num[data-v-2b78b72f]{border-right:none;margin-right:0}.unified-diff .new-num[data-v-2b78b72f]{margin-right:12px}.line-prefix[data-v-2b78b72f]{width:16px;font-weight:700;color:#6b7280}.diff-line.added .line-prefix[data-v-2b78b72f]{color:#059669}.diff-line.removed .line-prefix[data-v-2b78b72f]{color:#dc2626}.line-content[data-v-2b78b72f]{flex:1;white-space:pre}.tool-footer[data-v-2b78b72f]{display:flex;justify-content:center;gap:12px;padding:12px 24px;background:#fff;border-top:1px solid #e5e7eb}@media (max-width: 768px){.tool-header[data-v-2b78b72f]{flex-wrap:wrap;gap:12px}.tool-main[data-v-2b78b72f]{flex-direction:column}.diff-panel[data-v-2b78b72f]{min-height:300px}.resizer[data-v-2b78b72f]{width:100%;height:4px;cursor:row-resize}.unified-inputs[data-v-2b78b72f]{flex-direction:column}}
