.diff-roll{--diff-roll-line-height:20px;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;line-height:var(--diff-roll-line-height);pointer-events:none;-webkit-user-select:none;user-select:none;container-type:inline-size}@container (max-width:700px){.diff-roll .diff-roll__column:first-child,.diff-roll .diff-roll__column:last-child{display:none}}.diff-roll.diff-roll span{font-size:inherit}.diff-roll .diff-roll__column{min-width:0;min-height:calc((var(--diff-roll-lines) + 1) * var(--diff-roll-line-height) + 8px);flex:1 1 0;grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.diff-roll__item{grid-area:1/1;min-width:0}.diff-roll__item--in{animation:.7s cubic-bezier(.22,1,.36,1) both diff-roll-in}.diff-roll__item--out{animation:.7s cubic-bezier(.22,1,.36,1) forwards diff-roll-out}@keyframes diff-roll-in{0%{opacity:0;filter:blur(4px);transform:translateY(40%)}}@keyframes diff-roll-out{to{opacity:0;filter:blur(4px);transform:translateY(-40%)}}.diff-roll .diff-roll__file{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.diff-roll .diff-roll__line{white-space:pre}.diff-roll__sign{opacity:.7;flex:none;width:1ch}.diff-roll__text{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.diff-roll__item--in,.diff-roll__item--out{animation-duration:1ms}}
