.diff{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;font-family:var(--font-mono);font-size:var(--text-md);line-height:1.6;tab-size:2;color:var(--text)}.diff td{padding:0;vertical-align:top}.diff-line[data-line-kind=insert]{background:var(--diff-add-bg)}.diff-line[data-line-kind=delete]{background:var(--diff-del-bg)}.diff[data-file-status=add] .diff-line[data-line-kind=insert],.diff[data-file-status=delete] .diff-line[data-line-kind=delete]{background:transparent}.diff-line>td:first-child{border-left:2px solid transparent}.diff-line[data-line-kind=insert]>td:first-child{border-left-color:var(--diff-add-edge)}.diff-line[data-line-kind=delete]>td:first-child{border-left-color:var(--diff-del-edge)}.diff[data-file-status=add] .diff-line[data-line-kind=insert]>td:first-child,.diff[data-file-status=delete] .diff-line[data-line-kind=delete]>td:first-child{border-left-color:transparent}.diff-marker{width:1.25rem;min-width:1.25rem;text-align:center;user-select:none;color:var(--text-3)}.diff-marker:before{content:attr(data-sign)}.diff-line[data-line-kind=insert]>.diff-marker{color:var(--success-fg)}.diff-line[data-line-kind=delete]>.diff-marker{color:var(--failure-fg)}.diff-gutter{min-width:2.25rem;padding:0 var(--s-3) 0 var(--s-2);text-align:right;user-select:none;font-size:var(--text-xs);line-height:1.75;font-variant-numeric:tabular-nums;color:var(--text-3)}.diff-gutter:before{content:attr(data-ln)}.diff-gutter+.diff-gutter{padding-left:0}.diff-code{width:100%;padding-right:var(--s-6);white-space:pre-wrap;overflow-wrap:anywhere}.diff-code del,.diff-code ins{text-decoration:none;font-style:normal;background:transparent;color:inherit}.diff-seg-del,.diff-seg-ins{border-radius:3px;padding:1px 2px;margin:-1px -2px}.diff-seg-ins{background:var(--diff-add-hl)}.diff-seg-del{background:var(--diff-del-hl)}.diff-skip{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);margin:var(--s-2) 0;border:0;background:var(--surface-2);color:var(--text-3);font:inherit;font-size:var(--text-xs);cursor:pointer;user-select:none;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.diff-skip:hover{background:var(--surface-3);color:var(--text-2)}}.diff-skip:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.diff-skip[disabled]{cursor:default}@media (hover:hover) and (pointer:fine){.diff-skip[disabled]:hover{background:var(--surface-2);color:var(--text-3)}}@keyframes diff-reveal{0%{opacity:0;line-height:0}}.diff-reveal>td{animation:diff-reveal var(--dur-hover) var(--ease-out)}.diff .token.cdata,.diff .token.comment,.diff .token.doctype,.diff .token.prolog{color:var(--diff-syn-comment);font-style:italic}.diff .token.entity,.diff .token.operator,.diff .token.punctuation,.diff .token.url{color:var(--diff-syn-punct)}.diff .token.atrule,.diff .token.deleted,.diff .token.important,.diff .token.keyword,.diff .token.rule{color:var(--diff-syn-keyword)}.diff .token.attr-value,.diff .token.char,.diff .token.inserted,.diff .token.regex,.diff .token.string{color:var(--diff-syn-string)}.diff .token.attr-name,.diff .token.boolean,.diff .token.constant,.diff .token.number,.diff .token.symbol,.diff .token.variable{color:var(--diff-syn-literal)}.diff .token.builtin,.diff .token.class-name,.diff .token.function,.diff .token.namespace,.diff .token.property,.diff .token.selector,.diff .token.tag{color:var(--diff-syn-entity)}.diff .token.bold{font-weight:500}.diff .token.italic{font-style:italic}