.diff-comment-markers{min-width:0}.diff-comment-marker-buttons{right:calc(var(--spacing) * 2);height:calc(var(--text-code-block) * 1.2);gap:var(--spacing);background:0 0;display:flex;position:absolute;bottom:100%}.diff-comment-markers[data-placement=block]>.diff-comment-marker-buttons{justify-content:flex-end;position:relative;right:auto}.diff-comment-marker{width:calc(var(--spacing) * 5);border-radius:var(--radius);height:100%;color:var(--muted-foreground-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.diff-comment-marker:hover,.diff-comment-marker[aria-expanded=true]{color:var(--fg)}.diff-comment-marker[aria-expanded=true] .diff-comment-marker-icon{border-color:var(--border-3);background-image:linear-gradient(var(--secondary), var(--secondary))}.diff-comment-marker-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border:.5px solid var(--border-2);border-radius:var(--radius);background:var(--card);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.diff-comment-marker-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.diff-comment-marker-stack{gap:var(--spacing);width:auto}.diff-comment-marker-stack[data-popup-open]>*{opacity:0;transition-duration:var(--duration-slow)}.diff-comment-marker-stack>*{transition:opacity var(--duration-base) ease-in-out}.diff-comment-marker-stack-icons{place-items:center;display:grid}.diff-comment-marker-stack-icons>*{grid-area:1/1}.diff-comment-marker-stack-icons>:first-child{z-index:1;position:relative}.diff-comment-marker-stack-icons>:last-child{translate:0 calc(var(--spacing) * .75)}.diff-comment-marker-fan{--diff-comment-target:var(--h-control-xs);--diff-comment-gap:var(--spacing);max-height:var(--available-height);transition:opacity var(--duration-slow) ease-in-out;translate:calc((var(--spacing) * 5 - var(--diff-comment-target)) / 2 - var(--spacing) * .5) calc((var(--text-code-block) * 1.2 - var(--diff-comment-target)) / 2 - var(--spacing) * .5);overflow:hidden}.diff-comment-marker-fan[data-starting-style],.diff-comment-marker-fan[data-ending-style]{scale:1}.diff-comment-marker-fan[data-ending-style]{pointer-events:none;transition-duration:var(--duration-base)}.diff-comment-marker-fan-items{max-height:inherit;gap:var(--diff-comment-gap);padding:calc(var(--spacing) * .5);flex-direction:column;display:flex;overflow-y:auto}.diff-comment-marker-fan .diff-comment-marker{width:var(--diff-comment-target);height:var(--diff-comment-target);flex-shrink:0}.diff-comment-marker-fan .diff-comment-marker:first-child{z-index:1}.diff-comment-marker-fan .diff-comment-marker-icon{transition:transform var(--duration-slow) ease-in-out, opacity var(--duration-slow) ease-in-out;transform:translate(0)}.diff-comment-marker-fan:is([data-starting-style],[data-ending-style]) .diff-comment-marker-icon{transform:translate(0, calc(min(var(--diff-comment-index), 1) * var(--spacing) * .75 - var(--diff-comment-index) * (var(--diff-comment-target) + var(--diff-comment-gap))))}.diff-comment-marker-fan:is([data-starting-style],[data-ending-style]) .diff-comment-marker:nth-child(n+3) .diff-comment-marker-icon{opacity:0}.diff-comment-marker-fan[data-ending-style] .diff-comment-marker-icon{transition-duration:var(--duration-base)}.diff-comment-marker-fan:is([data-instant],[data-motion=instant]),.diff-comment-marker-fan:is([data-instant],[data-motion=instant]) .diff-comment-marker-icon,.diff-comment-marker-stack[data-motion=instant]>*{transition:none}@media (prefers-reduced-motion:reduce){.diff-comment-marker-fan,.diff-comment-marker-fan .diff-comment-marker-icon,.diff-comment-marker-stack>*{transition:none}}@media (pointer:coarse){.diff-comment-marker-fan{--diff-comment-target:calc(var(--spacing) * 11);--diff-comment-gap:0px}.diff-comment-marker:after{width:max(100%, calc(var(--spacing) * 11));height:max(100%, calc(var(--spacing) * 11));content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}}.diff-comment-marker-count{font-family:var(--font-sans);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:1}.diff-comment-marker-high{color:var(--destructive)}.diff-comment-marker-medium{color:var(--warning-fg)}.diff-comment-marker-note{color:var(--muted-foreground-2)}.diff-side-marker-layer{pointer-events:none;position:absolute;inset:0;overflow:clip}.diff-side-marker-position{visibility:hidden;pointer-events:auto;position:absolute;top:0;left:0}.diff-side-marker-position>.diff-comment-marker-buttons{background:0 0;position:static}.diff-surface{--diffs-gap-block:0px;--diffs-font-family:var(--font-mono);--diffs-header-font-family:var(--font-sans);--diffs-font-size:var(--text-code-block);--diffs-line-height:1.2;--diffs-bg-context-override:var(--card);--diffs-bg-context-gutter-override:var(--card);--diffs-bg-separator-override:var(--card);--diffs-addition-color-override:var(--diff-add);--diffs-deletion-color-override:var(--diff-del);--diffs-bg-addition-override:var(--diff-add);--diffs-bg-deletion-override:var(--diff-del);--diffs-bg-addition-emphasis-override:var(--diff-add-emphasis);--diffs-bg-deletion-emphasis-override:var(--diff-del-emphasis)}.diff-surface>[tabindex]{overflow-y:auto}.pair-diff-codeview,.pair-diff-sticky-cover{--diff-sticky-top:12px}.diff-surface{--diff-gutter-utility-size:var(--h-control-xs);--diff-gutter-utility-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.00195 7.00002C3.00195 5.34317 4.3451 4.00002 6.00195 4.00002L18.0019 4C19.6588 4 21.002 5.34314 21.002 7V15.0358C21.002 16.6926 19.6588 18.0357 18.002 18.0358L15.3757 18.0358C15.1427 18.0358 14.9171 18.1171 14.7377 18.2657L11.9977 20.5358L9.29398 18.2694C9.11393 18.1185 8.8865 18.0358 8.65157 18.0358H6.00195C4.3451 18.0358 3.00195 16.6926 3.00195 15.0358L3.00195 7.00002Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.pair-diff-sticky-cover{inset-inline:0;z-index:1;height:calc(var(--diff-sticky-top) + var(--radius-card));pointer-events:none;position:absolute;top:0;overflow:hidden}.pair-diff-sticky-cover:before{content:"";top:0;height:var(--diff-sticky-top);background:var(--panel);position:absolute;inset-inline:0}[data-card-under-cover] .pair-diff-sticky-cover:before{top:var(--diff-sticky-top);box-sizing:border-box;height:var(--radius-card);background:linear-gradient(to right, var(--card) var(--radius-card), transparent var(--radius-card) calc(100% - var(--radius-card)), var(--card) calc(100% - var(--radius-card)));border:.5px solid var(--card-hairline);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-card), 0 0 0 200vmax var(--panel);border-bottom:0;inset-inline-start:max(12px,50% - 500px);inset-inline-end:calc(max(12px, (100% - 1000px) / 2) + var(--diff-marker-gutter,0px))}.pair-diff-codeview>[tabindex]{scrollbar-width:none}.pair-diff-codeview>[tabindex]::-webkit-scrollbar{display:none}.pair-diff-fade-cap{z-index:auto}.pair-diff-scrollbar{z-index:1}.pair-diff-toolbar,.pair-diff-codeview diffs-container{box-sizing:border-box;width:min(calc(100% - 24px - var(--diff-marker-gutter,0px)), calc(1000px - var(--diff-marker-gutter,0px)))!important;margin-inline:max(12px,50% - 500px) auto!important}.pair-diff-codeview diffs-container{border:.5px solid var(--card-hairline);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);border-top:0;overflow:clip}
