.tool-redact .tool-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.redact-controls{gap:1.25rem;margin-block-start:2rem;display:grid}.redact-controls .tool-file-actions{margin:0}.redact-controls h3{color:#fff;margin-block-start:.5rem;font-size:.95rem;font-weight:600}.redact-list{scrollbar-gutter:stable;min-block-size:5rem;max-block-size:12rem;overflow-y:auto}.redact-list ol{gap:.75rem;list-style:none;display:grid}.redact-list li{border-block-end:1px solid var(--color-editorial-rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-end:.75rem;display:flex}.redact-list li>span{overflow-wrap:anywhere;color:var(--color-editorial-muted);flex-basis:100%;font-size:.8rem;line-height:1.6}.redact-list .tool-button{min-block-size:2.75rem}.redact-result{min-inline-size:0}.redact-output{gap:1rem;min-inline-size:0;padding:1.5rem 1.75rem;display:grid}.redact-view-controls{gap:1rem;display:grid}.redact-view-controls[aria-hidden=true]{display:none}.redact-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.redact-pager>span{color:var(--color-editorial-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.redact-pager .tool-button{padding-inline:.7rem}.redact-stage{overscroll-behavior:contain;background:var(--color-white-surface-6);border:1px solid var(--color-editorial-rule);border-radius:.75rem;place-items:start;block-size:27rem;max-block-size:27rem;min-inline-size:0;padding:.5rem;display:grid;overflow:auto}.redact-stage:has(>[data-redact-empty]:not([hidden])){place-items:center}.redact-stage>p{max-inline-size:22rem;color:var(--color-editorial-muted);text-align:center;padding:1rem;font-size:.85rem;line-height:1.7}.redact-preview{place-items:center;min-block-size:100%;inline-size:100%;min-inline-size:0;display:grid}.redact-preview canvas{cursor:crosshair;touch-action:none;block-size:auto;max-block-size:25rem;inline-size:auto;max-inline-size:100%;display:block}.redact-stage:not([data-zoom=fit]) .redact-preview{inline-size:max-content;min-inline-size:100%}.redact-stage:not([data-zoom=fit]) canvas{max-block-size:none;max-inline-size:none}.redact-stage[data-page-action=scroll] canvas{cursor:grab;touch-action:pan-x pan-y}.redact-stage[data-page-action=scroll] canvas:active{cursor:grabbing}.redact-message{min-block-size:2.56rem;color:var(--color-editorial-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.tool-redact :is(canvas,.redact-list,.redact-stage):focus-visible{outline:2px solid var(--color-editorial-accent);outline-offset:3px}.tool-redact .tool-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=1023px){.tool-redact .tool-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.redact-output{padding:1.5rem 1.1rem}.redact-pager{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.redact-pager>span{text-align:center}}
