.pdf-redaction{min-width:0;max-width:56rem;color:var(--zamazy-blue);margin-inline:auto;font-family:inherit;line-height:1.6}.redaction-intake{border:1px solid var(--zamazy-blue);background:var(--zamazy-blue);min-width:0;color:var(--zamazy-white);text-align:center;box-shadow:0 20px 50px var(--zamazy-shadow-blue);border-radius:1.45rem;margin-bottom:1.5rem;padding:1.75rem;position:relative}.redaction-intake:before{content:"";pointer-events:none;border:1.5px dashed #ffffffc7;border-radius:1rem;position:absolute;inset:.75rem}.redaction-intake .tool-demo{z-index:1;position:relative}.redaction-privacy,.redaction-tradeoff{z-index:1;max-width:42rem;color:var(--zamazy-white);margin:.35rem auto;position:relative}.pdf-redaction fieldset{border:1px solid var(--zamazy-line-blue);background:var(--zamazy-white);border-radius:.9rem;min-width:0;margin-block:1rem;padding:1rem}.pdf-redaction legend{font-weight:700}.pdf-redaction button,.pdf-redaction select,.pdf-redaction input,.redaction-download{min-height:44px}.pdf-redaction button,.redaction-download{border:1px solid var(--zamazy-blue);background:var(--zamazy-white);color:var(--zamazy-blue);font:inherit;cursor:pointer;border-radius:.65rem;padding:.6rem 1rem}.pdf-redaction button:disabled{cursor:default;opacity:.6}.pdf-redaction :focus-visible{outline:3px solid var(--zamazy-red);outline-offset:3px}.pdf-redaction label{align-items:center;gap:.6rem;min-height:44px;display:flex}.pdf-redaction textarea{box-sizing:border-box;border:1px solid var(--zamazy-line-blue);background:var(--zamazy-white);width:100%;min-height:6rem;color:var(--zamazy-blue);font:inherit;padding:.75rem}.redaction-options,.redaction-navigation{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.redaction-navigation{justify-content:space-between}.redaction-upload{z-index:1;border:1px solid var(--zamazy-white);background:var(--zamazy-white);width:min(100%,570px);color:var(--zamazy-blue);cursor:pointer;box-shadow:0 8px 20px var(--zamazy-shadow-blue);border-radius:.95rem;justify-content:center;margin:1rem auto 0;padding:.9rem 1.1rem;font-size:1.08rem;font-weight:800;position:relative;min-height:62px!important;display:inline-flex!important}.redaction-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.redaction-upload:focus-within{outline:3px solid var(--zamazy-white);outline-offset:5px}.redaction-chips{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.redaction-chips li{background:var(--zamazy-surface-blue);overflow-wrap:anywhere;border-radius:1rem;padding:.25rem .75rem}.redaction-preview{border:1px solid var(--zamazy-line-blue);background:var(--zamazy-surface-blue);width:100%;max-width:100%;margin-block:1rem;margin-inline:auto;position:relative;overflow:hidden}.redaction-canvas,.redaction-preview svg{width:100%;height:100%;position:absolute;inset:0}.redaction-canvas canvas{width:100%;height:100%;display:block}.redaction-preview svg{touch-action:none}.redaction-preview rect{stroke:var(--zamazy-blue);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:move}.redaction-preview .selected{fill:var(--zamazy-blue);fill-opacity:.3}.redaction-preview .unselected{fill:var(--zamazy-white);fill-opacity:.15;stroke-dasharray:4 4}.redaction-preview .draft{fill:var(--zamazy-red);fill-opacity:.2;pointer-events:none}.redaction-hits{max-height:20rem;padding:0;list-style:none;overflow:auto}.redaction-hits li{justify-content:space-between;align-items:center;gap:.75rem;margin-block:.5rem;display:flex}.pdf-redaction .redaction-primary,.redaction-download{background:var(--zamazy-blue);color:var(--zamazy-white);justify-content:center;align-items:center;margin-block:1rem;font-weight:700;text-decoration:none;display:inline-flex}.pdf-redaction .redaction-primary:hover:not(:disabled),.redaction-download:hover{background:var(--zamazy-red);border-color:var(--zamazy-red)}.redaction-page-text summary{cursor:pointer;min-height:44px}.redaction-page-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;font:inherit;overflow:auto}@media (width<=480px){.redaction-intake{padding:1.5rem 1.1rem}.redaction-navigation{gap:.4rem}.pdf-redaction button{padding-inline:.6rem}.redaction-hits li{flex-direction:column;align-items:stretch}}
