.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;border-radius:12px;margin:8px 16px 8px 8px;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:normal;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{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.diff-review-card{box-sizing:border-box;border-radius:8px;width:100%;min-width:0}.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)}@media (hover:hover) and (pointer:fine){.diff-review-disclosure-toggle:hover:before{background-color:var(--surface-floating-hover)}}.diff-review-disclosure-toggle:active:before{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:has(.diff-composer-textarea:focus-visible){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}@media (hover:hover) and (pointer:fine){.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}
