[data-df-root]{--df-x:0px;--df-gutter-old-w:5ch;--df-gutter-new-w:5ch;--df-indicator-w:2ch;--df-tab-size:4;--df-max-cols:0;--df-bg-add:#22c55e1a;--df-bg-del:#ef44441a;--df-bg-emph-add:#22c55e4d;--df-bg-emph-del:#ef44444d;--df-bg-meta:color-mix(in srgb, var(--accent,currentColor) 10%, transparent);--df-bg-spacer:color-mix(in srgb, currentColor 3%, transparent);--df-bg-selected:#3b82f62e;--df-bar-add:#22c55e99;--df-bar-del:#ef444499;--df-bar-w:3px;--df-bar-unified-w:5px;--df-fg-muted:var(--muted-foreground,color-mix(in srgb, currentColor 45%, transparent));--df-border:var(--border,color-mix(in srgb, currentColor 10%, transparent));tab-size:var(--df-tab-size)}[data-df-x-spacer]{height:0}[data-df-mode=unified] [data-df-x-spacer]{width:calc((var(--df-max-cols) + 2) * 1ch + var(--df-gutter-old-w) + var(--df-gutter-new-w) + var(--df-indicator-w))}[data-df-mode=split] [data-df-x-spacer]{width:calc(50% + (var(--df-max-cols) + 2) * 1ch + max(var(--df-gutter-old-w), var(--df-gutter-new-w)))}[data-df-row]{box-sizing:border-box;height:100%;position:relative}[data-df-row=header],[data-df-row=expander]{color:var(--df-fg-muted);white-space:nowrap;background:var(--df-bg-meta);align-items:center;gap:1.5ch;padding-inline:1ch;display:flex;overflow:hidden}[data-df-row=pad]{background:0 0}[data-df-expand]{font:inherit;line-height:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0}[data-df-expand]:hover{text-decoration:underline}[data-df-row=line]{grid-template-columns:var(--df-gutter-old-w) var(--df-gutter-new-w) var(--df-indicator-w) minmax(0, 1fr);display:grid}[data-df-gutters=new]{--df-gutter-old-w:0ch}[data-df-gutters=new] [data-df-gutter=old]{display:none}[data-df-gutters=new] [data-df-row=line]{grid-template-columns:var(--df-gutter-new-w) var(--df-indicator-w) minmax(0, 1fr)}[data-df-row=line][data-origin=add]{background-color:var(--df-bg-add)}[data-df-row=line][data-origin=delete]{background-color:var(--df-bg-del)}[data-df-row=pair]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-df-side]{grid-template-columns:var(--df-gutter-old-w) minmax(0, 1fr);display:grid;position:relative}[data-df-side=new]{grid-template-columns:var(--df-gutter-new-w) minmax(0, 1fr);border-left:1px solid var(--df-border)}[data-df-side][data-origin=add]{background-color:var(--df-bg-add)}[data-df-side][data-origin=delete]{background-color:var(--df-bg-del)}[data-df-spacer]{background:var(--df-bg-spacer)}[data-df-row=line][data-selected],[data-df-row=pair][data-selected]{background-image:linear-gradient(var(--df-bg-selected), var(--df-bg-selected))}[data-df-gutter]{font:inherit;line-height:inherit;color:var(--df-fg-muted);text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0 1ch 0 0;overflow:hidden}[data-df-gutter]:hover,[data-df-row][data-selected] [data-df-gutter]{color:inherit}[data-df-indicator]{color:var(--df-fg-muted);text-align:center;-webkit-user-select:none;user-select:none;overflow:hidden}[data-df-content]{white-space:pre;overflow:hidden}[data-df-content-inner]{min-width:100%;transform:translateX(var(--df-x,0px));display:inline-block}[data-df-line-action]{width:var(--df-gutter-old-w);pointer-events:none;opacity:0;justify-content:flex-end;align-items:center;height:1lh;padding-right:1ch;display:flex;position:absolute;top:0;left:0}[data-df-side=old] [data-df-line-action]{width:var(--df-gutter-old-w)}[data-df-side=new] [data-df-line-action]{width:var(--df-gutter-new-w)}[data-df-row=line]:hover [data-df-line-action],[data-df-side]:hover [data-df-line-action]{pointer-events:auto;opacity:1}:is([data-df-row=line]:hover:has(>[data-df-line-action]) [data-df-gutter=old],[data-df-side]:hover:has(>[data-df-line-action])>[data-df-gutter]){color:#0000}[data-df-annotation]{white-space:normal;cursor:auto;-webkit-user-select:text;user-select:text}[data-df-dec=add-emph]{background:var(--df-bg-emph-add);border-radius:2px}[data-df-dec=del-emph]{background:var(--df-bg-emph-del);border-radius:2px}[data-df-indicators=none]{--df-indicator-w:0ch}[data-df-indicators=bars]{--df-indicator-w:1.25ch}[data-df-indicators=bars] [data-df-indicator]{color:#0000}[data-df-indicators=bars] [data-df-row=line][data-origin=add] [data-df-indicator]{background:linear-gradient(to right, var(--df-bar-add) var(--df-bar-unified-w), transparent var(--df-bar-unified-w))}[data-df-indicators=bars] [data-df-row=line][data-origin=delete] [data-df-indicator]{background:linear-gradient(to right, var(--df-bar-del) var(--df-bar-unified-w), transparent var(--df-bar-unified-w))}[data-df-indicators=bars] [data-df-side][data-origin=add]{box-shadow:inset var(--df-bar-w) 0 var(--df-bar-add)}[data-df-indicators=bars] [data-df-side][data-origin=delete]{box-shadow:inset var(--df-bar-w) 0 var(--df-bar-del)}[data-df-overflow=wrap] [data-df-x-spacer]{width:0}[data-df-overflow=wrap] [data-df-row]{height:auto;min-height:1lh}[data-df-overflow=wrap] [data-df-content]{white-space:pre-wrap}[data-df-overflow=wrap] [data-df-content-inner]{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;display:inline;transform:none}[data-df-overflow=wrap] [data-df-gutter]{justify-content:flex-end;align-items:flex-start;display:flex}
