.revision-dialog{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:#f5f7f5;color:#20382f;font-family:var(--font-geist-sans),system-ui,sans-serif;overflow:hidden}.revision-dialog button{min-height:40px;border:1px solid #cfdbd3;border-radius:10px;padding:8px 13px;background:white;color:#20382f;cursor:pointer;font-size:14px}.revision-dialog button:hover{background:#e8f2ec}.revision-dialog :focus-visible{outline:3px solid #357963;outline-offset:3px}.revision-head{padding:20px 28px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.revision-head h2{font-size:clamp(20px,2.5vw,30px);margin:4px 0 0;line-height:1.2}.revision-eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;color:#577768;margin:0 0 8px}.revision-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 28px 12px}.revision-modes{display:flex;margin-right:auto;gap:4px}.revision-modes button[aria-pressed=true]{background:#205b47;color:white;border-color:#205b47}.revision-status{margin:0;padding:8px 28px;background:#eaf0eb;font-size:12px;color:#4a6354}.revision-body{display:flex;min-height:0;flex:1}.revision-viewport{flex:1;min-width:0;overflow:hidden;position:relative;touch-action:none;background-image:radial-gradient(#cbd6ce 1px,transparent 0);background-size:24px 24px;cursor:grab}.revision-viewport:active{cursor:grabbing}.revision-world{position:absolute;transform-origin:0 0}.revision-edges{position:absolute;top:0;left:0;pointer-events:none}.revision-edges path{stroke-width:2;fill:none;opacity:.4}.revision-center{position:absolute;left:380px;top:15px;width:440px;min-height:125px;border-radius:22px;background:#205b47;color:#fff;padding:20px 28px;display:grid;gap:8px;box-shadow:0 12px 30px #153c2720}.revision-center span{font-size:11px;letter-spacing:.15em;opacity:.8}.revision-center strong{font-size:25px;line-height:1.15}.revision-center small{font-size:13px;opacity:.8}.revision-branch{position:absolute;width:360px;height:185px;padding:14px;border:1px solid #d2ddd5;border-top:4px solid var(--branch-color);border-radius:14px;background:white;box-shadow:0 5px 16px #3049360c;display:flex;flex-direction:column}.revision-branch:has(.revision-facts){height:565px}.revision-branch[data-selected=true]{box-shadow:0 0 0 3px var(--branch-color)}.revision-dialog .revision-topic{border:0;padding:0;display:flex;text-align:left;align-items:flex-start;gap:10px;min-height:40px;background:transparent}.revision-topic span{font-size:12px;color:var(--branch-color);padding-top:3px}.revision-topic strong{-webkit-line-clamp:2;font-size:18px;line-height:1.25}.revision-summary,.revision-topic strong{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.revision-summary{font-size:14px;line-height:1.5;margin:10px 0;-webkit-line-clamp:3}.revision-dialog .revision-expand{align-self:flex-start;margin-top:auto;color:var(--branch-color);border:0;padding:4px 0;background:transparent}.revision-facts{height:360px;overflow:auto;overscroll-behavior:contain;margin-top:10px;border-left:2px solid var(--branch-color);padding-left:10px}.revision-dialog .revision-facts button{display:block;width:100%;text-align:left;margin-bottom:8px;padding:10px}.revision-facts small{display:block;color:var(--branch-color);font-size:11px;font-weight:700;margin-bottom:4px}.revision-facts span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.revision-facts button[data-selected=true]{background:#eef5ef;border-color:var(--branch-color)}.revision-inspector{width:330px;flex-shrink:0;padding:25px;border-left:1px solid #d5ded7;background:#fffdf9;overflow:auto;font-size:15px;line-height:1.6}.revision-inspector h3{font-size:24px;line-height:1.2;margin:12px 0 20px}.revision-inspector h4{font-size:13px;margin:22px 0 8px}.revision-fulltext{white-space:pre-wrap}.revision-source{font-size:12px;color:#667466;border-top:1px solid #d5ded7;padding-top:15px}.revision-inspector details{margin-top:20px}.revision-inspector summary{cursor:pointer}.revision-relationship{display:block;width:100%;text-align:left;margin:8px 0}.revision-relationship small{display:block;margin-top:4px}.sxs-completion{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5%;gap:18px;background:radial-gradient(ellipse at 50% 30%,#e2f1e8,transparent 65%)}.sxs-completion .completion-mark{width:70px;height:70px;border-radius:50%;background:#24664d;color:white;display:grid;place-items:center;font-size:38px}.sxs-completion h2{font-size:clamp(28px,4vw,54px);margin:0;color:#204b37}.sxs-completion h3{font-size:clamp(18px,2.5vw,32px);margin:0}.sxs-completion p{font-size:clamp(14px,1.8vw,23px);margin:0}.sxs-completion a,.sxs-completion button{border:1px solid #abc3b4;border-radius:12px;padding:12px 22px;font-size:clamp(13px,1.3vw,18px);cursor:pointer}.sxs-completion .completion-primary{background:#24664d;color:white;font-weight:700;margin:6px 0}.completion-secondary{display:flex;gap:12px}@media(max-width:800px){.revision-head{padding:14px}.revision-head button{max-width:130px}.revision-controls{padding:0 14px 10px}.revision-status{padding:8px 14px}.revision-body{flex-direction:column}.revision-viewport{min-height:200px}.revision-inspector{width:100%;max-height:32%;border-left:0;border-top:1px solid #d5ded7;padding:14px 20px}.revision-inspector h3{font-size:19px;margin:5px 0}}.revision-controls select{max-width:200px;min-height:40px;border:1px solid #cfdbd3;border-radius:10px;padding:8px;background:white;color:#20382f;font-size:14px}