*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5f5;--panel:#fff;--border:#d4d4d4;--text:#1e1e1e;--muted:#6e6e6e;--accent:#0066bf;--deleted-bg:#ffd7d5;--deleted-line:#c42b2b;--inserted-bg:#d0f0d4;--inserted-line:#1a7f37;--active:#b4d7ff;--btn:#f0f0f0;--btn-hover:#e5e5e5;--btn-primary:#0078d4;--danger:#c42b2b;--stats-bg:#ececec;--row-line:#ececec;--mid-bg:#f0f0f0;--empty-a:#f0f0f0;--empty-b:#e8e8e8;--gutter-bg:#0000000a;--lineno-bg:#00000008;--font-mono:"Cascadia Code", "Fira Code", "JetBrains Mono", Consolas, "Courier New", monospace;--font-ui:"Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1e1e1e;--panel:#252526;--border:#3c3c3c;--text:#d4d4d4;--muted:#858585;--accent:#3794ff;--deleted-bg:#5a1d1d;--deleted-line:#f14c4c;--inserted-bg:#1e3a2f;--inserted-line:#3dc96b;--active:#264f78;--btn:#2d2d2d;--btn-hover:#3a3a3a;--btn-primary:#0e639c;--danger:#f14c4c;--stats-bg:#1b1b1b;--row-line:#2a2a2a;--mid-bg:#1a1a1a;--empty-a:#1a1a1a;--empty-b:#222;--gutter-bg:#00000040;--lineno-bg:#0003}}html,body,#app{background:var(--bg);height:100%;color:var(--text);margin:0;padding:0;overflow:hidden}button,input,textarea{font:inherit;color-scheme:inherit}.app[data-v-e0d29bae]{background:var(--bg);height:100vh;color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex}.header[data-v-e0d29bae]{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.brand h1[data-v-e0d29bae]{letter-spacing:.02em;margin:0;font-size:18px;font-weight:600}.subtitle[data-v-e0d29bae]{color:var(--muted);margin:2px 0 0;font-size:12px}.toolbar[data-v-e0d29bae]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn[data-v-e0d29bae]{appearance:none;border:1px solid var(--border);background:var(--btn);color:var(--text);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:13px}.btn[data-v-e0d29bae]:hover:not(:disabled){background:var(--btn-hover)}.btn[data-v-e0d29bae]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-e0d29bae]{border-color:var(--accent);background:var(--btn-primary);color:#fff}.sep[data-v-e0d29bae]{background:var(--border);width:1px;height:20px;margin:0 4px}.hunk-count[data-v-e0d29bae]{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:13px}.hunk-count.muted[data-v-e0d29bae]{color:var(--muted)}.stats-bar[data-v-e0d29bae]{border-bottom:1px solid var(--border);color:var(--muted);background:var(--stats-bg);grid-template-columns:1fr auto 1fr;gap:8px;padding:8px 16px;font-size:12px;display:grid}.stats[data-v-e0d29bae]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats.right[data-v-e0d29bae]{justify-content:flex-end}.stats.center[data-v-e0d29bae]{justify-content:center;min-width:160px}.stats strong[data-v-e0d29bae]{color:var(--text);font-weight:600}.status[data-v-e0d29bae]{color:var(--accent)}.link[data-v-e0d29bae]{appearance:none;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link.danger[data-v-e0d29bae]{color:var(--danger)}.file-btn[data-v-e0d29bae]{color:var(--accent);cursor:pointer}.edit-panes[data-v-e0d29bae]{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.edit-pane[data-v-e0d29bae]{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.edit-pane[data-v-e0d29bae]:last-child{border-right:none}.pane-title[data-v-e0d29bae]{color:var(--muted);border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.editor-with-gutter[data-v-e0d29bae]{flex:1;grid-template-columns:48px 1fr;min-height:0;display:grid;overflow:hidden}.gutter[data-v-e0d29bae]{text-align:right;color:var(--muted);background:var(--gutter-bg);border-right:1px solid var(--border);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;margin:0;padding:12px 8px;font-size:13px;line-height:1.55;overflow:hidden}.editor[data-v-e0d29bae]{resize:none;background:var(--bg);width:100%;height:100%;color:var(--text);font-family:var(--font-mono);tab-size:2;border:none;outline:none;flex:1;padding:12px;font-size:13px;line-height:1.55;overflow:auto}.diff-wrap[data-v-e0d29bae]{min-height:0;font-family:var(--font-mono);flex:1;font-size:13px;line-height:1.5;overflow:auto}.diff-header[data-v-e0d29bae]{z-index:2;background:var(--panel);border-bottom:1px solid var(--border);font-family:var(--font-ui);color:var(--muted);grid-template-columns:1fr 56px 1fr;font-size:12px;display:grid;position:sticky;top:0}.col-left[data-v-e0d29bae],.col-right[data-v-e0d29bae]{justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.col-left[data-v-e0d29bae]{border-right:1px solid var(--border)}.col-right[data-v-e0d29bae]{border-left:1px solid var(--border)}.diff-row[data-v-e0d29bae]{grid-template-columns:1fr 56px 1fr;min-height:22px;display:grid}.diff-row.is-active .cell[data-v-e0d29bae]:not(.empty){outline:1px solid var(--active);outline-offset:-1px}.cell[data-v-e0d29bae]{border-bottom:1px solid var(--row-line);grid-template-columns:48px 1fr;min-width:0;display:grid}.cell.equal[data-v-e0d29bae]{background:0 0}.cell.deleted[data-v-e0d29bae]{background:var(--deleted-bg)}.cell.inserted[data-v-e0d29bae]{background:var(--inserted-bg)}.cell.empty[data-v-e0d29bae]{background:repeating-linear-gradient(-45deg, var(--empty-a), var(--empty-a) 4px, var(--empty-b) 4px, var(--empty-b) 8px)}.lineno[data-v-e0d29bae]{text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);background:var(--lineno-bg);font-variant-numeric:tabular-nums;padding:1px 8px}.cell.deleted .lineno[data-v-e0d29bae]{color:var(--deleted-line)}.cell.inserted .lineno[data-v-e0d29bae]{color:var(--inserted-line)}.code[data-v-e0d29bae]{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;font-family:inherit;font-size:inherit;margin:0;padding:1px 10px}.mid[data-v-e0d29bae]{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--mid-bg);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.apply[data-v-e0d29bae]{appearance:none;border:1px solid var(--border);background:var(--btn);width:26px;height:22px;color:var(--text);cursor:pointer;border-radius:3px;padding:0;font-size:14px;line-height:1}.apply[data-v-e0d29bae]:hover{background:var(--btn-primary);border-color:var(--accent);color:#fff}.empty-hint[data-v-e0d29bae]{text-align:center;color:var(--muted);font-family:var(--font-ui);padding:40px}@media (width<=900px){.stats-bar[data-v-e0d29bae]{grid-template-columns:1fr}.stats.right[data-v-e0d29bae],.stats.center[data-v-e0d29bae]{justify-content:flex-start}}
