@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--paper:#fff;--paper-dot:#d8d3ca;--paper-pitch:22px;--near-black:#191714;--muted:#6d675e;--faint:#9b948a;--rule:#e6e1d8;--wash:#f4f1ea;--ink-error:#8c2038;--ink-error-wash:#8c20381f;--ink-verify:#b5701a;--ink-verify-wash:#b5701a1f;--ink-read:#3f7d6b;--ink-read-wash:#3f7d6b17;--ink-blank:#8a8378;--ink-blank-wash:#8a837817;--ink-free:#5a5aa0;--ink-free-wash:#5a5aa017;--serif:"Old Standard TT", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.4, 0, .2, 1)}[data-ink=error]{--ink:var(--ink-error);--ink-wash:var(--ink-error-wash)}[data-ink=verify]{--ink:var(--ink-verify);--ink-wash:var(--ink-verify-wash)}[data-ink=read]{--ink:var(--ink-read);--ink-wash:var(--ink-read-wash)}[data-ink=blank]{--ink:var(--ink-blank);--ink-wash:var(--ink-blank-wash)}[data-ink=free]{--ink:var(--ink-free);--ink-wash:var(--ink-free-wash)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--near-black);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-color:var(--paper);margin:0;font-size:15px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--near-black);outline-offset:2px;border-radius:var(--r-sm)}.label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;max-width:1440px;height:100%;margin:0 auto;display:grid}.chrome{border-bottom:1px solid var(--rule);grid-area:1/1/auto/-1;align-items:center;gap:28px;padding:18px 28px;display:flex}.chrome__title{align-items:baseline;gap:12px;margin-right:auto;display:flex}.chrome__title h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:400}.chrome__toggles{gap:8px;display:flex}.stage{background-image:radial-gradient(circle at 1px 1px, var(--paper-dot) 1px, transparent 0);background-size:var(--paper-pitch) var(--paper-pitch);grid-row:3;padding:40px 44px 96px;overflow-y:auto}.rail{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;grid-row:3;gap:26px;padding:28px 28px 96px;display:flex;overflow-y:auto}.fatal{font-family:var(--serif);color:var(--muted);padding:48px;font-size:18px}.review-error{color:var(--ink-error);border-bottom:1px solid var(--ink-error);background:var(--ink-error-wash);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 28px;font-size:13px;display:flex}.review-error button{color:inherit;flex:none;font-size:18px}.switch{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);padding:3px;display:inline-flex}.switch button{border-radius:var(--r-pill);color:var(--muted);transition:color .18s var(--ease), background .18s var(--ease);padding:6px 16px}.switch button[data-on]{color:var(--paper);background:var(--near-black)}.toggle{color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);transition:color .18s var(--ease), border-color .18s var(--ease);align-items:center;gap:7px;padding:6px 13px 6px 10px;font-size:13px;display:inline-flex}.toggle__dot{border:1.5px solid var(--faint);width:8px;height:8px;transition:background .2s var(--spring), border-color .2s var(--ease);border-radius:50%}.toggle[data-hidden]{visibility:hidden;pointer-events:none}.toggle[data-on]{color:var(--near-black);border-color:var(--near-black)}.toggle[data-on] .toggle__dot{background:var(--near-black);border-color:var(--near-black)}@media (width<=1080px){.app{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto}.stage{grid-row:3}.rail{border-left:none;border-top:1px solid var(--rule);grid-row:4}}.transcript{max-width:62ch;font-family:var(--serif);margin:0 auto;font-size:21px;line-height:1.95}.transcript__para{text-indent:1.6em;-webkit-hyphens:none;hyphens:none;margin:0 0 1.35em}.transcript__para:first-of-type{text-indent:0}.transcript__warning{font-family:var(--sans);color:var(--muted);border:1px dashed var(--rule);border-radius:var(--r-md);margin:0 0 1.6em;padding:10px 16px;font-size:13px;line-height:1.45}.mark{font:inherit;color:inherit;border-radius:var(--r-sm);transition:background .16s var(--ease);padding:0 1px;display:inline}.mark__word{line-height:1;display:inline-block;position:relative}.mark__stroke{pointer-events:none;fill:var(--ink);animation:ink-in .42s var(--spring) both;position:absolute;top:100%;left:0;overflow:visible}@keyframes ink-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.mark:hover{background:var(--ink-wash)}.mark[data-selected]{background:var(--ink-wash);box-shadow:inset 0 0 0 1px var(--ink)}.mark[data-quiet] .mark__word{-webkit-text-decoration:underline dotted var(--ink) 1px;text-decoration:underline dotted var(--ink) 1px;text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.mark[data-quiet]:hover .mark__word{text-decoration-style:solid}.caret{vertical-align:baseline;width:0;display:inline-block;position:relative}.caret svg{fill:var(--ink);animation:caret-in .36s var(--spring) both;position:absolute;bottom:-3px;left:-6.5px;overflow:visible}.caret[data-selected] svg{filter:none;transform:scale(1.25)}@keyframes caret-in{0%{opacity:0;transform:translateY(4px)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}.photo{border-radius:var(--r-lg);outline:1px solid var(--rule);max-width:900px;margin:0 auto;line-height:0;position:relative;overflow:hidden}.photo__img{width:100%;height:auto;display:block}.photo__mark{border-radius:var(--r-sm);transition:background .16s var(--ease);padding:0;line-height:0;position:absolute}.photo__mark svg{fill:none;width:calc(100% + 16px);height:calc(100% + 12px);stroke:var(--ink);stroke-width:2px;stroke-linecap:round;animation:ring-in .5s var(--spring) both;position:absolute;inset:-6px -8px;overflow:visible}@keyframes ring-in{0%{opacity:0;transform:scale(.82)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.photo__mark:hover,.photo__mark[data-selected]{background:var(--ink-wash)}.photo__mark[data-selected] svg{stroke-width:3px}[data-ink=read].photo__mark svg{opacity:.45}.inspector{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);animation:rise .32s var(--spring) both;padding:20px}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.inspector--empty{border-style:dashed;animation:none}.inspector__hint{color:var(--faint);margin:0;font-size:13.5px;line-height:1.5}.inspector__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.inspector__badge{border-radius:var(--r-pill);color:var(--ink);background:var(--ink-wash);padding:4px 11px;font-size:12px}.inspector__close{color:var(--faint);font-size:20px;line-height:1}.inspector__word{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 10px;font-size:22px;display:flex}.inspector__was{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.inspector__arrow{color:var(--faint);font-size:15px}.inspector__note{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}.inspector__counts{color:var(--muted);margin:14px 0 0;font-size:13px}.inspector__verdict{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.inspector__buttons{gap:8px;margin:9px 0 12px;display:flex}.verdict{border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--muted);transition:all .18s var(--ease);flex:1;padding:9px 12px;font-size:13.5px}.verdict:hover{border-color:var(--near-black);color:var(--near-black)}.verdict--yes[data-on]{color:var(--paper);background:var(--ink-error);border-color:var(--ink-error)}.verdict--no[data-on]{color:var(--paper);background:var(--near-black);border-color:var(--near-black)}.inspector__meta{margin:0}.evidence{margin:16px 0 4px}.evidence__stack{flex-direction:column;gap:6px;margin-top:7px;display:flex;overflow-x:auto}.evidence__slice{border-radius:var(--r-sm);background-repeat:no-repeat;background-color:var(--wash);outline:1px solid var(--rule);animation:rise .28s var(--spring) both;position:relative}@media (hover:hover){.evidence__slice{cursor:zoom-in}}.evidence__loupe{border-radius:var(--r-sm);opacity:0;transition:height .22s var(--ease), margin-top .22s var(--ease), opacity .16s var(--ease);margin-top:0;overflow:hidden}.evidence__loupe[data-open]{opacity:1;margin-top:6px}.evidence__glass{background-repeat:no-repeat;background-color:var(--wash);outline:1px solid var(--rule);outline-offset:-1px;border-radius:var(--r-sm);transition:background-position 90ms linear;position:relative}.evidence__highlight{outline:2px solid var(--ink);background:var(--ink-wash);border-radius:4px;position:absolute}.evidence__note{color:var(--faint);margin:7px 0 0;font-size:12px}.quote{border-left:2px solid var(--rule);background:var(--wash);border-radius:0 var(--r-md) var(--r-md) 0;margin:16px 0 0;padding:13px 15px}.quote[data-ours] blockquote{font-family:var(--sans);color:var(--muted);font-size:13px}.quote blockquote{font-family:var(--serif);color:var(--near-black);margin:0 0 7px;font-size:14.5px;line-height:1.55}.report__title{font-family:var(--serif);margin:0 0 14px;font-size:18px;font-weight:400}.report__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crit{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;display:grid}.crit__head{grid-area:1/1;align-items:baseline;gap:8px;display:flex}.crit__code{font-family:var(--mono);color:var(--faint);font-size:12px}.crit__name{font-size:13.5px}.crit__count{grid-area:1/2;align-self:baseline;align-items:baseline;gap:7px;display:flex}.crit__count b{font-family:var(--serif);font-size:26px;font-weight:400}.crit[data-over] .crit__count b{color:var(--ink-error)}.crit__of{font-family:var(--mono);color:var(--faint);font-size:10.5px}.crit__band{color:var(--faint);grid-area:2/1/auto/-1;margin:0;font-size:12px;line-height:1.4}.report__caveat{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.55}.legend{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:16px 0 0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:flex}.legend__swatch{border-radius:var(--r-pill);background:var(--ink);width:15px;height:4px}.progress{border:1px solid var(--rule);border-radius:var(--r-lg);padding:18px 20px}.progress__title{font-family:var(--serif);align-items:baseline;gap:10px;margin:0 0 12px;font-size:18px;font-weight:400;display:flex}.progress__left{margin-left:auto}.progress__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.progress__row{align-items:center;gap:9px;font-size:13.5px;display:flex}.progress__layer{align-items:baseline;gap:7px;margin-right:auto;display:flex}.progress__state{font-variant-numeric:tabular-nums;color:var(--muted)}.progress__mark{border:1.5px solid var(--faint);border-radius:var(--r-pill);flex:none;width:9px;height:9px}.progress__row[data-state=done] .progress__mark{border-color:var(--near-black);background:var(--near-black)}.progress__row[data-state=queued] .progress__mark{animation:1.6s ease-in-out infinite breathe}.progress__row[data-state=queued] .progress__state{color:var(--faint)}.progress__row[data-state=error] .progress__mark{border-color:var(--muted);border-style:dashed}.progress__note{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.45}@keyframes breathe{0%,to{opacity:1}50%{opacity:.28}}.upload{max-width:720px;margin:0 auto;padding:56px 28px 96px}.upload__title{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 10px;font-size:32px;font-weight:400}.upload__lede{max-width:54ch;color:var(--muted);margin:0 0 34px;font-size:15px;line-height:1.6}.picker{border:none;margin:0 0 18px;padding:0}.picker legend{padding:0 0 9px}.picker__row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.kind{text-align:left;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);transition:border-color .18s var(--ease), background .18s var(--ease);flex-direction:column;gap:5px;padding:15px 17px;display:flex}.kind:hover{border-color:var(--faint)}.kind[data-on]{border-color:var(--near-black);background:var(--wash)}.kind__code{font-family:var(--serif);font-size:19px}.kind__basis{color:var(--muted);font-size:12.5px;line-height:1.45}.kind__meta{margin-top:2px}.upload__whatwecheck{border-left:2px solid var(--rule);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--wash);margin:6px 0 30px;padding:13px 16px;font-size:13.5px;line-height:1.55}.upload__criteria{color:var(--faint);margin-top:5px;font-size:12px;display:block}.upload__topic{gap:12px;display:flex}.field{flex:1;margin:0 0 16px;display:block}.field--narrow{flex:0 0 110px}.field input{width:100%;font:inherit;color:var(--near-black);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);margin-top:6px;padding:10px 13px;font-size:14px;display:block}.field input::placeholder{color:var(--faint)}.field input:focus{border-color:var(--near-black);outline:none}.drop{border:1px dashed var(--rule);border-radius:var(--r-lg);align-items:center;gap:12px;margin:8px 0 22px;padding:22px;display:flex}.drop[data-has]{border-style:solid;border-color:var(--near-black)}.drop input[type=file]{display:none}.drop__btn{color:var(--near-black);-webkit-text-decoration:underline dotted var(--faint) 1px;text-decoration:underline dotted var(--faint) 1px;text-underline-offset:4px;font-size:14.5px}.upload__error{color:var(--ink-error);border:1px solid var(--ink-error);border-radius:var(--r-md);background:var(--ink-error-wash);margin:0 0 18px;padding:12px 16px;font-size:13.5px;line-height:1.5}.upload__stage{color:var(--muted);margin:0 0 12px;font-size:13px}.ticket{font-family:var(--serif);color:var(--paper);background:var(--ink-error);border-radius:var(--r-pill);transition:background .2s var(--ease), transform .2s var(--spring);padding:13px 34px;font-size:17px}.ticket:hover:not(:disabled){transform:translateY(-1px)scale(1.015)}.ticket:disabled{color:var(--faint);background:var(--wash);cursor:not-allowed}.job-status{padding-top:min(24vh,180px)}.job-status__pulse{border:2px solid var(--faint);border-top-color:var(--near-black);border-radius:50%;width:12px;height:12px;margin-bottom:22px;animation:.9s linear infinite job-status-spin}.job-status__pulse[data-failed]{border-color:var(--ink-error);animation:none}.job-status__retry{margin:0 0 16px;display:block}@keyframes job-status-spin{to{transform:rotate(1turn)}}.chrome__new{color:var(--muted);-webkit-text-decoration:underline dotted var(--faint) 1px;text-decoration:underline dotted var(--faint) 1px;text-underline-offset:4px;font-size:13px}.chrome__new:hover{color:var(--near-black)}.report__title{align-items:baseline;gap:10px;display:flex}.report__work{font-size:11px}.crit__band--partial{color:var(--muted);font-style:italic}.report__ungraded{color:var(--muted);border:1px dashed var(--rule);border-radius:var(--r-md);margin:14px 0 0;padding:11px 14px;font-size:12.5px;line-height:1.5}
