[data-diff-code-view] diffs-container{box-sizing:border-box;contain:layout paint style;border-radius:calc(var(--radius-xl) - 1px);background-color:var(--surface-floating);outline-offset:0;box-shadow:0 0 0 1px var(--floating-control-frame-color), var(--floating-control-surface-shadow);border:0;outline:2px solid #0000;margin:0;display:block;overflow:clip}[data-diff-code-view] diffs-container:has([aria-current=location]){outline-color:var(--focus)}[data-diff-code-view] diffs-container>:is([slot^=annotation-additions-],[slot^=annotation-deletions-]){display:flow-root}.diff-annotation-card{box-sizing:border-box;width:min(100% - 24px,720px);max-width:calc(100% - 24px);color:var(--text-default);white-space:pre-wrap;background-color:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff24);border-radius:12px;margin:8px 16px 8px 8px;padding:1px;font-family:ui-sans-serif,system-ui,sans-serif}.diff-review-group{box-sizing:border-box;width:min(100% - 24px,520px);max-width:calc(100% - 24px);color:var(--text-default);white-space:pre-wrap;margin:4px 16px 8px 8px;font-family:ui-sans-serif,system-ui,sans-serif}.diff-review-group--disclosure-only{margin-block:4px}.diff-review-stack{gap:4px;display:grid}.diff-review-card{box-sizing:border-box;background-color:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff24);border-radius:8px;width:100%;padding:1px}.diff-review-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.diff-review-disclosure-toggle{box-sizing:border-box;cursor:pointer;height:28px;color:var(--text-default);font:inherit;white-space:nowrap;border:0;border-radius:8px;justify-self:start;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.diff-review-disclosure-surface{border-radius:7px;align-items:center;gap:4px;height:100%;padding-left:5px;padding-right:7px;display:inline-flex}.diff-review-disclosure-surface>svg{color:var(--text-muted)}.diff-review-disclosure-toggle:hover .diff-review-disclosure-surface{background-color:var(--surface-floating-hover)}.diff-review-disclosure-toggle:active .diff-review-disclosure-surface{background-color:var(--surface-floating-active)}.diff-review-disclosure-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.diff-annotation-card--active:focus-visible{outline:2px solid var(--color-orange-500);outline-offset:2px}.diff-annotation-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.diff-composer-card{border-radius:8px;width:min(100% - 24px,520px);margin-left:8px}.diff-composer-card[data-focus-origin=keyboard]:has(.diff-composer-textarea:focus){outline:2px solid var(--color-orange-500);outline-offset:2px}.diff-annotation-surface{border-radius:7px;overflow:hidden}.diff-composer-disabled{border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diff-composer-disabled-text{color:var(--text-muted);margin:0;padding:12px;font-size:14px;line-height:20px}.diff-composer-textarea{box-sizing:border-box;resize:none;width:100%;min-height:44px;color:var(--text-default);font:inherit;background:0 0;border:0;border-radius:7px 7px 0 0;outline:none;padding:12px;font-size:14px;line-height:20px;display:block}.diff-composer-textarea::placeholder{color:var(--text-disabled)}.diff-composer-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.diff-composer-actions{align-items:center;gap:8px;display:flex}.diff-composer-button{box-sizing:border-box;cursor:pointer;min-width:0;height:32px;color:var(--text-default);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s;display:inline-flex}.diff-composer-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.diff-composer-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.diff-composer-icon-button{width:32px;color:var(--text-default);background:0 0;padding:0}.diff-composer-icon-button:hover{background-color:var(--surface-hover)}.diff-composer-error{color:var(--destructive);margin:8px 0 0;font-size:14px;font-weight:500;line-height:20px}
