.redact-hero{background:var(--silver-canvas);border-bottom:1px solid var(--silver-line);padding:36px 0 28px}.redact-hero h1{letter-spacing:-.048em;margin-bottom:14px;font-size:clamp(36px,4.2vw,56px);font-weight:800;line-height:1.05}.redact-hero h1 span{color:var(--silver-violet)}.redact-hero p{color:var(--silver-muted);font-size:18px}.redact-body{padding-top:32px;padding-bottom:32px}.redact-panel{border:1px solid var(--silver-line);background:#fff;border-radius:8px;min-width:0;padding:28px}.redact-panel h2{margin-bottom:20px;font-size:22px}.redact-workspace,.redact-output{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.redact-workspace>*,.redact-output>*{min-width:0}.redact-workspace{grid-template-rows:auto 1fr;grid-template-areas:"preview choose""preview tools";row-gap:0}.redact-choose-panel{grid-area:choose}.redact-preview-panel{grid-area:preview}.redact-tools-panel{grid-area:tools}.redact-output{margin-top:24px}.redact-panel label{margin:16px 0 8px;font-size:14px;font-weight:650;display:block}.redact-panel input,.redact-panel select{font:inherit;color:var(--silver-ink);max-width:100%}.redact-panel label.redact-choose{background:var(--silver-violet);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 24px;font-weight:600;display:flex}.redact-choose:hover{background:var(--silver-violet-hover)}.redact-panel label.redact-choose.redact-secondary,.redact-body .button.redact-secondary{color:var(--silver-violet-text);background:#fff;border-color:#858ba3}.redact-panel label.redact-choose.redact-secondary:hover,.redact-body .button.redact-secondary:hover:enabled{background:var(--silver-panel)}#redact-file:focus-visible+.redact-choose{outline:3px solid var(--silver-violet-text);outline-offset:3px}#redact-file:disabled+.redact-choose{border-color:var(--silver-line);background:var(--silver-line);color:var(--silver-muted);cursor:not-allowed}.redact-quiet{min-height:44px;color:var(--silver-violet-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #858ba3;border-radius:100px;padding:10px 16px}.redact-quiet:hover:enabled{background:var(--silver-panel)}.redact-help{color:var(--silver-muted);overflow-wrap:anywhere;margin-top:12px;font-size:14px}#redact-add{width:100%;margin-top:16px}.redact-preview,.redact-output-preview{border:1px solid var(--silver-line);background-color:#f8f8fc;background-image:conic-gradient(#e6e7ef 25%, transparent 0 50%, #e6e7ef 0 75%, transparent 0);background-size:20px 20px;border-radius:8px;overflow:hidden}#redact-stage{touch-action:none;width:100%}#redact-stage>div{margin:auto}#redact-empty{text-align:center;min-height:400px;color:var(--silver-muted);background:var(--silver-panel);place-items:center;padding:24px;display:grid}.redact-panel fieldset{border:0;min-width:0;margin:0;padding:0}.redact-panel select,.redact-panel input[type=number]{background:#fff;border:1px solid #858ba3;border-radius:5px;width:100%;min-height:46px;padding:10px 12px}.redact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.redact-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}#redact-run,#redact-clear{flex:100%}.redact-body button:disabled{cursor:not-allowed;opacity:.65}.redact-error{color:var(--silver-error);margin-top:12px}.redact-output-preview{place-items:center;min-height:180px;display:grid}.redact-output-preview img{object-fit:contain;max-width:100%;max-height:420px}.redact-output .button{margin-top:20px}.redact-callout{background:var(--silver-panel);border:1px solid var(--silver-line);border-radius:8px;margin-top:20px;padding:16px;font-size:15px}.redact-info{max-width:920px;padding:36px 0 12px}.redact-info h2{margin:20px 0}.redact-info ol{color:var(--silver-muted);margin:20px 0 28px;padding-left:24px}.redact-info li{margin-top:8px}.redact-info details{border-top:1px solid var(--silver-line);padding:14px 0}.redact-info summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.redact-info details p{color:var(--silver-muted);margin-top:12px}.redact-info a{color:var(--silver-violet-text);text-decoration:underline}.redact-related{flex-wrap:wrap;gap:24px;display:flex}.redact-related a{align-items:center;min-height:44px;display:inline-flex}.redact-body [hidden]{display:none!important}@media (width<=900px){.redact-workspace,.redact-output{grid-template-columns:1fr}.redact-workspace{grid-template-rows:auto;grid-template-areas:"choose""preview""tools";row-gap:28px}.redact-tools-panel #redact-add{margin-top:0}}@media (width<=600px){.redact-panel{padding:23px}#redact-empty{min-height:220px}}
