.diff-viewer.svelte-n31mvn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;display:flex;flex-direction:column;overflow:hidden}.diff-viewer.github-dark.svelte-n31mvn{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--border-color: #30363d;--text-primary: #c9d1d9;--text-secondary: #8b949e;--text-muted: #484f58;--add-bg: rgba(46, 160, 67, .15);--add-color: #7ee787;--add-line-bg: rgba(46, 160, 67, .1);--del-bg: rgba(248, 81, 73, .15);--del-color: #ffa198;--del-line-bg: rgba(248, 81, 73, .1);--hunk-bg: rgba(56, 139, 253, .1);--hunk-color: #58a6ff;--accent: #238636;--hover-bg: rgba(56, 139, 253, .1)}.diff-viewer.github-light.svelte-n31mvn{--bg-primary: #ffffff;--bg-secondary: #f6f8fa;--bg-tertiary: #f1f3f5;--border-color: #d0d7de;--text-primary: #24292f;--text-secondary: #57606a;--text-muted: #8c959f;--add-bg: rgba(46, 160, 67, .2);--add-color: #116329;--add-line-bg: rgba(46, 160, 67, .15);--del-bg: rgba(255, 129, 130, .3);--del-color: #82071e;--del-line-bg: rgba(255, 129, 130, .2);--hunk-bg: rgba(54, 139, 253, .1);--hunk-color: #0550ae;--accent: #1a7f37;--hover-bg: rgba(54, 139, 253, .08)}.diff-viewer.monokai.svelte-n31mvn{--bg-primary: #272822;--bg-secondary: #2d2e27;--bg-tertiary: #3e3d32;--border-color: #49483e;--text-primary: #f8f8f2;--text-secondary: #a6a69e;--text-muted: #75715e;--add-bg: rgba(166, 226, 46, .15);--add-color: #a6e22e;--add-line-bg: rgba(166, 226, 46, .1);--del-bg: rgba(249, 38, 114, .15);--del-color: #f92672;--del-line-bg: rgba(249, 38, 114, .1);--hunk-bg: rgba(102, 217, 239, .1);--hunk-color: #66d9ef;--accent: #a6e22e;--hover-bg: rgba(166, 226, 46, .08)}.diff-viewer.svelte-n31mvn{background:var(--bg-primary);color:var(--text-primary)}.toolbar.svelte-n31mvn{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);gap:16px;flex-wrap:wrap}.toolbar-left.svelte-n31mvn{display:flex;align-items:center;gap:10px}.toolbar-right.svelte-n31mvn{display:flex;align-items:center;gap:12px}.branch-badge.svelte-n31mvn{background:var(--accent);color:#fff;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500}.vs-text.svelte-n31mvn{color:var(--text-secondary);font-size:13px}.stats.svelte-n31mvn{display:flex;gap:8px;font-size:12px;font-weight:500}.stat-add.svelte-n31mvn{color:var(--add-color)}.stat-del.svelte-n31mvn{color:var(--del-color)}.btn-group.svelte-n31mvn{display:flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.btn.svelte-n31mvn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-tertiary);border:none;border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.btn.svelte-n31mvn:last-child{border-right:none}.btn.svelte-n31mvn:hover{background:var(--hover-bg);color:var(--text-primary)}.btn.active.svelte-n31mvn{background:var(--accent);color:#fff}.btn-icon.svelte-n31mvn{font-size:14px}.btn-label.svelte-n31mvn{display:none}@media(min-width:600px){.btn-label.svelte-n31mvn{display:inline}}.main-content.svelte-n31mvn{flex:1;display:flex;overflow:hidden}.file-sidebar.svelte-n31mvn{width:280px;min-width:280px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.sidebar-header.svelte-n31mvn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.sidebar-title.svelte-n31mvn{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.sidebar-count.svelte-n31mvn{font-size:11px;background:var(--accent);color:#fff;padding:2px 8px;border-radius:10px}.sidebar-files.svelte-n31mvn{flex:1;overflow-y:auto;padding:8px}.sidebar-file.svelte-n31mvn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer;transition:all .15s}.sidebar-file.svelte-n31mvn:hover{background:var(--hover-bg);color:var(--text-primary)}.sidebar-file.active.svelte-n31mvn{background:var(--accent);color:#fff}.sidebar-file-icon.svelte-n31mvn{font-size:14px;flex-shrink:0}.sidebar-file-name.svelte-n31mvn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace}.sidebar-file-stats.svelte-n31mvn{display:flex;gap:4px;font-size:10px;flex-shrink:0}.sidebar-file.active.svelte-n31mvn .sidebar-file-stats:where(.svelte-n31mvn) .stat-add:where(.svelte-n31mvn),.sidebar-file.active.svelte-n31mvn .sidebar-file-stats:where(.svelte-n31mvn) .stat-del:where(.svelte-n31mvn){color:#fffc}@media(max-width:800px){.file-sidebar.svelte-n31mvn{display:none}}.files-container.svelte-n31mvn{flex:1;overflow-y:auto;padding:16px}.empty-state.svelte-n31mvn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon.svelte-n31mvn{font-size:48px;margin-bottom:12px;opacity:.5}.empty-text.svelte-n31mvn{font-size:14px}.file-card.svelte-n31mvn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;overflow:hidden}.file-header.svelte-n31mvn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:13px}.file-icon.svelte-n31mvn{opacity:.6}.file-name.svelte-n31mvn{font-family:ui-monospace,monospace;font-weight:500;flex:1}.file-stats.svelte-n31mvn{display:flex;gap:8px;font-size:12px}.file-content.svelte-n31mvn{overflow-x:auto}.hunk.svelte-n31mvn{border-bottom:1px solid var(--border-color)}.hunk.svelte-n31mvn:last-child{border-bottom:none}.hunk-header.svelte-n31mvn{padding:8px 16px;background:var(--hunk-bg);color:var(--hunk-color);font-family:ui-monospace,monospace;font-size:12px;font-style:italic}.diff-table.svelte-n31mvn{width:100%;border-collapse:collapse;font-family:ui-monospace,monospace;font-size:12px;line-height:20px}.diff-table.svelte-n31mvn td:where(.svelte-n31mvn){padding:0;vertical-align:top}.diff-table.svelte-n31mvn .line-num:where(.svelte-n31mvn){width:45px;min-width:45px;padding:0 8px;text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;background:var(--bg-secondary);border-right:1px solid var(--border-color)}.diff-table.svelte-n31mvn .line-sign:where(.svelte-n31mvn){width:20px;padding:0 4px;text-align:center;-webkit-user-select:none;user-select:none}.diff-table.svelte-n31mvn .line-content:where(.svelte-n31mvn){padding:0 12px;white-space:pre}.diff-table.svelte-n31mvn .line-content:where(.svelte-n31mvn) pre:where(.svelte-n31mvn){margin:0;font:inherit;white-space:pre-wrap;word-break:break-all}.diff-table.svelte-n31mvn tr.add:where(.svelte-n31mvn) .line-num:where(.svelte-n31mvn){background:var(--add-line-bg)}.diff-table.svelte-n31mvn tr.add:where(.svelte-n31mvn) .line-sign:where(.svelte-n31mvn){color:var(--add-color)}.diff-table.svelte-n31mvn tr.add:where(.svelte-n31mvn) .line-content:where(.svelte-n31mvn){background:var(--add-bg);color:var(--add-color)}.diff-table.svelte-n31mvn tr.del:where(.svelte-n31mvn) .line-num:where(.svelte-n31mvn){background:var(--del-line-bg)}.diff-table.svelte-n31mvn tr.del:where(.svelte-n31mvn) .line-sign:where(.svelte-n31mvn){color:var(--del-color)}.diff-table.svelte-n31mvn tr.del:where(.svelte-n31mvn) .line-content:where(.svelte-n31mvn){background:var(--del-bg);color:var(--del-color)}.diff-table.svelte-n31mvn tr:where(.svelte-n31mvn):hover .line-content:where(.svelte-n31mvn){background:var(--hover-bg)}.diff-table.svelte-n31mvn tr.add:where(.svelte-n31mvn):hover .line-content:where(.svelte-n31mvn){background:var(--add-bg);filter:brightness(1.1)}.diff-table.svelte-n31mvn tr.del:where(.svelte-n31mvn):hover .line-content:where(.svelte-n31mvn){background:var(--del-bg);filter:brightness(1.1)}.diff-table.split.svelte-n31mvn .line-content:where(.svelte-n31mvn){width:50%}.diff-table.split.svelte-n31mvn .split-gutter:where(.svelte-n31mvn){width:1px;background:var(--border-color);padding:0}.diff-table.split.svelte-n31mvn td.empty:where(.svelte-n31mvn){background:var(--bg-tertiary)}.diff-table.split.svelte-n31mvn td.line-num.add:where(.svelte-n31mvn){background:var(--add-line-bg)}.diff-table.split.svelte-n31mvn td.line-num.del:where(.svelte-n31mvn){background:var(--del-line-bg)}.diff-table.split.svelte-n31mvn td.line-content.add:where(.svelte-n31mvn){background:var(--add-bg);color:var(--add-color)}.diff-table.split.svelte-n31mvn td.line-content.del:where(.svelte-n31mvn){background:var(--del-bg);color:var(--del-color)}.compact-diff.svelte-n31mvn{padding:8px 0}.compact-row.svelte-n31mvn{display:flex;align-items:flex-start;padding:2px 12px;font-family:ui-monospace,monospace;font-size:12px;line-height:20px}.compact-row.add.svelte-n31mvn{background:var(--add-bg);color:var(--add-color)}.compact-row.del.svelte-n31mvn{background:var(--del-bg);color:var(--del-color)}.compact-sign.svelte-n31mvn{width:16px;text-align:center;font-weight:700;flex-shrink:0}.compact-num.svelte-n31mvn{width:40px;text-align:right;padding-right:12px;opacity:.6;flex-shrink:0}.compact-content.svelte-n31mvn{margin:0;font:inherit;white-space:pre-wrap;word-break:break-all;flex:1}
