.diff.svelte-1x87kqn{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.diff.unframed.svelte-1x87kqn{background:0 0;border:none;border-radius:0}.diff-toolbar.svelte-1x87kqn{--diff-toolbar-h:2.75rem;z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--diff-toolbar-x,var(--space-3));min-height:var(--diff-toolbar-h);background:var(--diff-toolbar-bg,color-mix(in srgb, var(--surface-2) 86%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.diff-seg.svelte-1x87kqn{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border);padding:2px;display:inline-flex}.diff-seg-btn.svelte-1x87kqn{color:var(--text-muted);font-size:var(--fs-3xs);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:4px 10px;font-weight:600}.diff-seg-btn.svelte-1x87kqn:hover{color:var(--text-primary)}.diff-seg-btn[aria-pressed=true].svelte-1x87kqn{background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-sm)}.diff-tools.svelte-1x87kqn{align-items:center;gap:var(--space-3);display:inline-flex}.diff-chip.svelte-1x87kqn{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);font-size:var(--fs-3xs);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);padding:4px 10px;font-weight:600}.diff-chip.svelte-1x87kqn:hover{color:var(--text-primary);border-color:var(--border-hover)}.diff-chip.on.svelte-1x87kqn{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.diff-nav.svelte-1x87kqn{align-items:center;gap:var(--space-1-5);display:inline-flex}.diff-count.svelte-1x87kqn{font-size:var(--fs-3xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.diff-nav-btn.svelte-1x87kqn{border:1px solid var(--border);background:var(--surface-1);width:26px;height:26px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.diff-nav-btn.svelte-1x87kqn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover);color:var(--text-primary)}.diff-nav-btn.svelte-1x87kqn:disabled{opacity:.4;cursor:default}.diff-scroll.svelte-1x87kqn{max-height:60vh;overflow:auto}.diff.unframed.svelte-1x87kqn .diff-scroll:where(.svelte-1x87kqn){padding:var(--diff-content-top,0) var(--diff-content-x,0) var(--diff-content-bottom,0)}.diff-empty.svelte-1x87kqn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-faint);font-size:var(--fs-sm);display:flex}.diff-split.svelte-1x87kqn{grid-template-columns:1fr 1px 1fr;min-width:0;display:grid}.diff-split-single.svelte-1x87kqn{grid-template-columns:1fr 1px 1fr}.diff-divider.svelte-1x87kqn{background:var(--border)}.diff-side.svelte-1x87kqn{flex-direction:column;gap:0;min-width:0;display:flex}.diff-side.svelte-1x87kqn>header:where(.svelte-1x87kqn){top:var(--diff-toolbar-h,0px);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--bg-card);border-bottom:1px solid var(--border);z-index:1;padding:.4rem .7rem;font-size:.7rem;position:sticky}.diff-body.svelte-1x87kqn{white-space:pre-wrap;word-break:break-word;color:var(--text-body);margin:0;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55}.diff-body.ctx.svelte-1x87kqn{color:var(--text-faint)}.hunk.svelte-1x87kqn{margin:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--border);border-left:3px solid var(--border);background:var(--surface-1);transition:border-color var(--transition-fast), background var(--transition-fast);padding:.4rem .6rem .4rem 1.4rem;scroll-margin:2rem;position:relative}.hunk.active.svelte-1x87kqn{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--surface-1))}.hunk-badge.svelte-1x87kqn{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:700;position:absolute;top:.45rem;left:.3rem}.hunk.active.svelte-1x87kqn .hunk-badge:where(.svelte-1x87kqn){color:var(--color-accent)}.hunk-body.svelte-1x87kqn{padding:0}.elide-chip.svelte-1x87kqn{margin:var(--space-1) auto;border:1px dashed var(--border);background:var(--surface-1);color:var(--text-faint);font-size:var(--fs-3xs);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.elide-chip.svelte-1x87kqn:hover{color:var(--text-secondary);border-color:var(--border-hover);background:var(--surface-2)}.t.equal.svelte-1x87kqn{color:var(--text-body)}.t.removed.svelte-1x87kqn{color:#ffc0c0;border-radius:var(--radius-xs);background:#ff5a5a38;text-decoration:line-through}.t.added.svelte-1x87kqn{color:#b9f0cc;border-radius:var(--radius-xs);background:#50c87838}.ctx.svelte-1x87kqn .t.equal:where(.svelte-1x87kqn){color:var(--text-faint)}@media (width<=720px){.diff-split.svelte-1x87kqn{grid-template-rows:auto 1px auto;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.diff-nav-btn.svelte-1x87kqn,.hunk.svelte-1x87kqn,.diff-seg-btn.svelte-1x87kqn,.diff-chip.svelte-1x87kqn,.elide-chip.svelte-1x87kqn{transition:none}}
