:is(.lab,.tool-studio) .studio.redact{gap:14px}:is(.lab,.tool-studio) .studio.redact .redact__desk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tools lens" "sheet sheet" "pages pages" "find find";align-items:center;grid-gap:12px;gap:12px;min-height:60px;padding:12px 14px 16px;border:1px solid var(--green-line);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--green) 14%,transparent) 1px,transparent 1.5px) 0 0 /18px 18px,radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--green) 8%,var(--bg)),var(--bg) 72%)}:is(.lab,.tool-studio) .studio.redact .redact__sheet{grid-area:sheet;min-width:0;border-radius:var(--radius)}:is(.lab,.tool-studio) .studio.redact .redact__sheet:focus-visible{outline:2px solid var(--amber);outline-offset:4px}:is(.lab,.tool-studio) .studio.redact .redact__scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 4px 16px}:is(.lab,.tool-studio) .studio.redact .redact__paper{position:relative;width:calc(min(100%, 640px, (100vh - 190px) * var(--aspect)) * var(--zoom, 1));width:calc(min(100%, 640px, (100svh - 190px) * var(--aspect)) * var(--zoom, 1));aspect-ratio:var(--aspect);margin-inline:auto;overflow:hidden;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 28%,transparent),0 22px 44px -22px #000,0 0 70px -24px color-mix(in srgb,var(--green) 45%,transparent)}:is(.lab,.tool-studio) .studio.redact .redact__page,:is(.lab,.tool-studio) .studio.redact .redact__proof{display:block;width:100%;height:100%;max-width:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}:is(.lab,.tool-studio) .studio.redact .redact__marks,:is(.lab,.tool-studio) .studio.redact .redact__verdicts{position:absolute;inset:0;width:100%;height:100%}:is(.lab,.tool-studio) .studio.redact .redact__marks{touch-action:none;cursor:crosshair}:is(.lab,.tool-studio) .studio.redact .redact__marks[data-mode=select]{cursor:default}:is(.lab,.tool-studio) .studio.redact .redact__mask{fill:#000}:is(.lab,.tool-studio) .studio.redact .redact__marks[data-mode=select] .redact__mask{cursor:move}:is(.lab,.tool-studio) .studio.redact .redact__mask[data-selected]{stroke:var(--amber);stroke-width:2.5px;vector-effect:non-scaling-stroke}:is(.lab,.tool-studio) .studio.redact .redact__handle{fill:var(--amber);stroke:#000;stroke-width:1px;vector-effect:non-scaling-stroke;cursor:nwse-resize}:is(.lab,.tool-studio) .studio.redact .redact__draft{fill:#000;fill-opacity:.72;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}:is(.lab,.tool-studio) .studio.redact .redact__candidate{fill:color-mix(in srgb,var(--amber) 26%,transparent);stroke:color-mix(in srgb,var(--amber) 52%,#000);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;cursor:pointer}:is(.lab,.tool-studio) .studio.redact .redact__lens,:is(.lab,.tool-studio) .studio.redact .redact__palette{display:flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid var(--green-line);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--bg-panel-2) 88%,transparent);box-shadow:0 12px 26px -16px #000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:is(.lab,.tool-studio) .studio.redact .redact__palette{grid-area:tools}:is(.lab,.tool-studio) .studio.redact .redact__lens{grid-area:lens;justify-self:end}:is(.lab,.tool-studio) .studio.redact .redact__rule{align-self:stretch;width:1px;margin:9px 4px;background:var(--green-line)}:is(.lab,.tool-studio) .studio.redact button.redact__tool{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--green-bright);font-size:.72rem;line-height:1}:is(.lab,.tool-studio) .studio.redact button.redact__tool:hover:not(:disabled){border-color:var(--green-line);background:color-mix(in srgb,var(--green) 10%,transparent)}:is(.lab,.tool-studio) .studio.redact button.redact__tool[aria-pressed=true]{border-color:var(--green-line);background:color-mix(in srgb,var(--green) 16%,var(--bg));color:var(--amber-bright)}:is(.lab,.tool-studio) .studio.redact button.redact__tool[aria-pressed=true]:before{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px var(--amber)}:is(.lab,.tool-studio) .studio.redact button.redact__tool:disabled{opacity:.4}:is(.lab,.tool-studio) .studio.redact button.redact__tool:focus-visible{outline:2px solid var(--amber);outline-offset:1px}:is(.lab,.tool-studio) .studio.redact .redact__glyph{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:is(.lab,.tool-studio) .studio.redact .redact__glyph-fill{fill:currentColor;stroke:none}:is(.lab,.tool-studio) .studio.redact .redact__zoom{min-width:5ch;text-align:center;font-family:var(--font-screen);font-size:1.3rem;line-height:1;color:var(--green-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){:is(.lab,.tool-studio) .studio.redact button.redact__tool:after{content:attr(aria-label) "  \00B7  " attr(data-hint);position:absolute;top:calc(100% + 8px);left:0;z-index:3;padding:5px 8px;border:1px solid var(--green-line);border-radius:4px;background:var(--bg-panel-2);color:var(--green-bright);font-family:var(--font-body);font-size:.72rem;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}:is(.lab,.tool-studio) .studio.redact .redact__lens button.redact__tool:after{left:auto;right:0}:is(.lab,.tool-studio) .studio.redact button.redact__tool:is(:hover,:focus-visible):after{opacity:1;visibility:visible}}:is(.lab,.tool-studio) .studio.redact .redact__pages{grid-area:pages;display:flex;justify-content:center;gap:8px;min-width:0;overflow-x:auto;padding:6px 4px}:is(.lab,.tool-studio) .studio.redact button.redact__thumb{position:relative;flex:none;width:52px;min-height:44px;padding:3px;border:1px solid var(--green-line);border-radius:4px;background:var(--bg-panel-2)}:is(.lab,.tool-studio) .studio.redact button.redact__thumb[aria-pressed=true]{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),0 0 14px -4px var(--amber)}:is(.lab,.tool-studio) .studio.redact button.redact__thumb:disabled{opacity:.6}:is(.lab,.tool-studio) .studio.redact .redact__thumb-page{display:block;width:100%;height:auto;background:#fff}:is(.lab,.tool-studio) .studio.redact .redact__thumb-marks{position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);fill:#000}:is(.lab,.tool-studio) .studio.redact button.redact__thumb[data-reviewed]:after{content:"";position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:linear-gradient(-45deg,transparent 46%,var(--bg) 46% 58%,transparent 58%) 5px 4px /8px 7px no-repeat,var(--amber);box-shadow:0 0 8px var(--amber)}:is(.lab,.tool-studio) .studio.redact button.redact__thumb[data-bad]{border-color:var(--red)}:is(.lab,.tool-studio) .studio.redact .redact__find{grid-area:find;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;border-top:1px solid var(--green-line)}:is(.lab,.tool-studio) .studio.redact .redact__command{flex:1 1 260px;display:flex;align-items:center;gap:12px;min-width:0}:is(.lab,.tool-studio) .studio.redact .redact__act{flex:none;display:flex;align-items:center;gap:12px;margin-left:auto}:is(.lab,.tool-studio) .studio.redact label.redact__prompt{flex:none;display:flex;align-items:center;min-height:44px;color:var(--amber);font-family:var(--font-screen);font-size:1.45rem;line-height:1}:is(.lab,.tool-studio) .studio.redact .redact__caret:before{content:"find \203A"}:is(.lab,.tool-studio) .studio.redact .redact__find input.redact__query[type=search],:is(.lab,.tool-studio) .studio.redact .redact__find output.redact__query{flex:1 1 140px;display:flex;align-items:center;min-width:0;min-height:44px;margin:0;padding:0 2px;border:0;border-bottom:1px solid var(--green-line);border-radius:0;background:transparent;color:var(--green-bright);font-family:var(--font-body);font-size:16px;caret-color:var(--amber);-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(.lab,.tool-studio) .studio.redact .redact__find input.redact__query[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}:is(.lab,.tool-studio) .studio.redact .redact__find input.redact__query[type=search]:focus-visible{outline:none;border-bottom-color:var(--amber);box-shadow:0 1px 0 var(--amber)}:is(.lab,.tool-studio) .studio.redact .redact__find output.redact__query{color:var(--green);font-size:.86rem}:is(.lab,.tool-studio) .studio.redact .redact__lit{flex:none;font-family:var(--font-screen);font-size:1.3rem;line-height:1;color:var(--green)}:is(.lab,.tool-studio) .studio.redact .redact__lit[data-some]{color:var(--amber-bright)}:is(.lab,.tool-studio) .studio.redact button.redact__cover{flex:none;min-height:44px;padding:0 16px;border:1px solid var(--amber);border-radius:var(--radius);background:transparent;color:var(--amber-bright);font-size:.84rem;line-height:1.2}:is(.lab,.tool-studio) .studio.redact button.redact__cover:hover:not(:disabled){background:color-mix(in srgb,var(--amber) 14%,transparent)}:is(.lab,.tool-studio) .studio.redact button.redact__cover:disabled{border-color:var(--green-line);color:var(--green)}:is(.lab,.tool-studio) .studio.redact .redact__modes{flex:0 1 auto;min-width:0;max-width:100%}:is(.lab,.tool-studio) .studio.redact .redact__caveat,:is(.lab,.tool-studio) .studio.redact .redact__note{flex:1 1 100%;grid-column:1/-1;margin:0;max-width:none;color:var(--green);font-size:.76rem;line-height:1.5}:is(.lab,.tool-studio) .studio.redact .redact__note{grid-area:find;padding-top:12px;border-top:1px solid var(--green-line);font-size:.8rem}:is(.lab,.tool-studio) .studio.redact .redact__reading{grid-column:1/-1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;column-gap:.5ch;min-height:50px;padding:0 14px;border:1px solid var(--green-line);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--bg-panel-2) 88%,transparent);color:var(--green-bright);font-family:var(--font-screen);font-size:1.45rem;line-height:1.1}:is(.lab,.tool-studio) .studio.redact .redact__reading:before{content:"reopened \203A";flex:none;margin-right:12px;color:var(--amber)}:is(.lab,.tool-studio) .studio.redact .redact__reading>span{white-space:nowrap}:is(.lab,.tool-studio) .studio.redact .redact__reading[data-ok]{border-color:var(--green);box-shadow:0 0 22px -10px var(--green)}:is(.lab,.tool-studio) .studio.redact .redact__reading[data-bad]{border-color:var(--red);color:var(--red)}:is(.lab,.tool-studio) .studio.redact .redact__verdict{opacity:0}:is(.lab,.tool-studio) .studio.redact .redact__verdict[data-passed]{opacity:1}:is(.lab,.tool-studio) .studio.redact .redact__verdict path,:is(.lab,.tool-studio) .studio.redact .redact__verdict rect{fill:none;stroke:color-mix(in srgb,var(--green) 55%,#000);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}:is(.lab,.tool-studio) .studio.redact .redact__verdict path{stroke-width:2.5px}:is(.lab,.tool-studio) .studio.redact .redact__verdict:not([data-solid]) rect{stroke:var(--red);stroke-width:3px;stroke-dasharray:4 3}:is(.lab,.tool-studio) .studio.redact .redact__scan{position:absolute;inset:0;pointer-events:none;transform:translateY(calc(var(--scan, 0) * 100%))}:is(.lab,.tool-studio) .studio.redact .redact__scan:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--green) 34%,transparent));mix-blend-mode:multiply}:is(.lab,.tool-studio) .studio.redact .redact__scan:after{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:color-mix(in srgb,var(--green) 70%,#000);box-shadow:0 0 14px 3px color-mix(in srgb,var(--green) 70%,transparent)}:is(.lab,.tool-studio) .studio.redact .redact__deck{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}:is(.lab,.tool-studio) .studio.redact .redact__intake{flex:1 1 300px}:is(.lab,.tool-studio) .studio.redact .redact__go{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;margin-left:auto}:is(.lab,.tool-studio) .studio.redact .redact__count{font-family:var(--font-screen);font-size:1.35rem;line-height:1;color:var(--green-bright)}:is(.lab,.tool-studio) .studio.redact button.redact__btn{min-height:44px;padding:0 16px;border:1px solid var(--green-line);border-radius:var(--radius);background:var(--bg);color:var(--green-bright);font-size:.86rem;line-height:1.2}:is(.lab,.tool-studio) .studio.redact button.redact__btn:hover:not(:disabled){border-color:var(--amber)}:is(.lab,.tool-studio) .studio.redact button.redact__btn--go{border-color:var(--amber);background:var(--amber);color:var(--bg);font-weight:600;box-shadow:0 0 20px -6px var(--amber)}:is(.lab,.tool-studio) .studio.redact button.redact__btn--go:hover:not(:disabled){border-color:var(--amber-bright);background:var(--amber-bright)}:is(.lab,.tool-studio) .studio.redact .redact__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--amber-bright);font-size:.86rem}:is(.lab,.tool-studio) .studio.redact .redact__error{margin:0;max-width:none;padding:8px 12px;border-left:2px solid var(--amber);background:var(--bg-panel-2);color:var(--amber);font-size:.86rem;overflow-wrap:anywhere}:is(.lab,.tool-studio) .studio.redact .redact__inspected{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--green-bright);font-size:.86rem;cursor:pointer}:is(.lab,.tool-studio) .studio.redact .redact__inspected input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:44px;height:44px;min-height:44px;margin:0 0 0 -10px;padding:0;border:0;background:none;cursor:pointer}:is(.lab,.tool-studio) .studio.redact .redact__inspected input[type=checkbox]:before{content:"";position:absolute;inset:10px;border:1px solid var(--green);border-radius:4px;background:var(--bg)}:is(.lab,.tool-studio) .studio.redact .redact__inspected input[type=checkbox]:after{content:"";position:absolute;top:17px;left:16px;width:11px;height:6px;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:rotate(-45deg) scale(0)}:is(.lab,.tool-studio) .studio.redact .redact__inspected input[type=checkbox]:checked:before{border-color:var(--amber);background:var(--amber)}:is(.lab,.tool-studio) .studio.redact .redact__inspected input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}:is(.lab,.tool-studio) .studio.redact .redact__inspected input[type=checkbox]:focus-visible{outline:2px solid var(--amber);outline-offset:-6px}@media (min-width:1100px){:is(.lab,.tool-studio) .studio.redact .redact__pages{grid-area:auto;position:absolute;top:76px;right:14px;flex-direction:column;justify-content:flex-start;max-height:calc(100% - 170px);overflow-x:hidden;overflow-y:auto}}@media (max-width:640px){:is(.lab,.tool-studio) .studio.redact .redact__desk{grid-template-areas:"tools tools" "sheet sheet" "pages lens" "find find";gap:10px 8px;padding:10px 8px 12px}:is(.lab,.tool-studio) .studio.redact .redact__pages{justify-content:flex-start}:is(.lab,.tool-studio) .studio.redact .redact__scroll{padding:2px 0 10px}:is(.lab,.tool-studio) .studio.redact .redact__act{margin-left:0}:is(.lab,.tool-studio) .studio.redact .redact__reading{font-size:1.15rem}:is(.lab,.tool-studio) .studio.redact .redact__reading:before{content:none}}@media (prefers-reduced-motion:reduce){:is(.lab,.tool-studio) .studio.redact .redact__scan{display:none}}@media (prefers-reduced-motion:no-preference){:is(.lab,.tool-studio) .studio.redact[data-stage=burn] .redact__mask{animation:redact-burn .9s linear both;animation-delay:var(--delay,0s)}:is(.lab,.tool-studio) .studio.redact .redact__proof{animation:redact-reopen .42s ease-out both}:is(.lab,.tool-studio) .studio.redact .redact__candidate{animation:redact-lit .52s ease-out both}:is(.lab,.tool-studio) .studio.redact .redact__verdict{transition:opacity .16s ease-out}:is(.lab,.tool-studio) .studio.redact :is(button.redact__tool,button.redact__cover,button.redact__btn,button.redact__thumb){transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}:is(.lab,.tool-studio) .studio.redact .redact__reading{transition:border-color .2s ease-out,box-shadow .2s ease-out}}@keyframes redact-burn{0%{fill:#000;filter:none}7%{fill:#fff;filter:drop-shadow(0 0 4px var(--amber-bright)) drop-shadow(0 0 18px var(--amber))}24%{fill:var(--amber-bright);filter:drop-shadow(0 0 6px var(--amber)) drop-shadow(0 0 22px var(--amber))}52%{fill:color-mix(in srgb,var(--amber) 42%,#000);filter:drop-shadow(0 0 8px var(--amber))}to{fill:#000;filter:drop-shadow(0 0 0 transparent)}}@keyframes redact-reopen{0%{opacity:0;filter:brightness(1.5)}to{opacity:1;filter:none}}@keyframes redact-lit{0%{fill:color-mix(in srgb,var(--amber) 70%,transparent)}to{fill:color-mix(in srgb,var(--amber) 26%,transparent)}}