.proofreading-dialog{width:min(760px,calc(var(--workspace-viewport-width,100vw) - 32px));max-height:calc(var(--workspace-viewport-height,100vh) - 32px);padding:0;border:1px solid #cedfdf;border-radius:20px;color:#20394b;background:#fff;box-shadow:0 20px 80px #183e4940}
.proofreading-dialog::backdrop{background:#173e4970}
.proofreading-dialog[open]{display:flex;flex-direction:column}
.proofreading-dialog header,.proofreading-dialog footer{display:flex;align-items:center;gap:12px;padding:16px 20px;flex:none}
.proofreading-dialog header{justify-content:space-between;border-bottom:1px solid #deebeb}
.proofreading-dialog h2{margin:0}.proofreading-dialog footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #deebeb}
.proofreading-dialog button{padding:9px 14px;border:1px solid #bdd4d2;border-radius:10px;background:#fff;color:#176963;cursor:pointer;line-height:1.5}
.proofreading-dialog button:disabled{opacity:.5;cursor:wait}.proofreading-dialog [data-proof-apply]{background:#008575;color:#fff}
.proofreading-dialog button[hidden]{display:none}.proofreading-body{min-height:0;overflow:auto;padding:16px 20px;overscroll-behavior:contain}
.proofreading-edit{display:flex;align-items:flex-start;gap:10px;border:1px solid #d8e6e5;border-radius:12px;padding:14px;margin:12px 0}
.proofreading-edit>span{min-width:0;flex:1}.proofreading-diff{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:6px 0}
.proofreading-diff del{background:#ffe6e6;color:#933737}.proofreading-diff ins{background:#def6e7;color:#17613d;text-decoration:none}.proofreading-edit small{display:block;color:#637a86}
.proofreading-inline{margin:16px 0;padding:14px;border:1px solid #d8e6e5;border-radius:12px;background:#f7fbfa}
.proofreading-inline p{margin:8px 0}.proofreading-inline button[hidden]{display:none}.proofreading-inline button{margin:4px 8px 0 0}
