:root{--verdict-strong:#6fcf97;--verdict-strong-bg:#6fcf9714;--verdict-conditional:#ffb020;--verdict-conditional-bg:#ffb02014;--verdict-notyet:#ff7a6b;--verdict-notyet-bg:#ff7a6b14}.section-light{--verdict-strong:#1f6b4e;--verdict-strong-bg:#1f6b4e12;--verdict-conditional:#8a6a1c;--verdict-conditional-bg:#8a6a1c14;--verdict-notyet:#93402c;--verdict-notyet-bg:#93402c12}.cc-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block}.cc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--signal) var(--pct,0%), var(--stone-strong) var(--pct,0%));border-radius:3px;height:6px}.cc-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--signal);border:3px solid var(--parchment);width:28px;height:28px;box-shadow:0 0 0 1px var(--stone-strong);border-radius:50%;margin-top:-11px}.cc-range::-moz-range-track{background:var(--stone-strong);border-radius:3px;height:6px}.cc-range::-moz-range-progress{background:var(--signal);border-radius:3px;height:6px}.cc-range::-moz-range-thumb{background:var(--signal);border:3px solid var(--parchment);width:22px;height:22px;box-shadow:0 0 0 1px var(--stone-strong);border-radius:50%}.cc-range:focus-visible{outline:2px solid var(--oxford);outline-offset:2px}@media (forced-colors:active){.cc-range::-webkit-slider-runnable-track{background:canvastext}.cc-range::-webkit-slider-thumb{background:highlight;border-color:canvas}.cc-range::-moz-range-track{background:canvastext}.cc-range::-moz-range-thumb{background:highlight;border-color:canvas}}.cc-step-heading:focus,.cc-step-heading:focus-visible{box-shadow:none;outline:none}.cc-choice:has(input:focus-visible){outline:2px solid var(--oxford);outline-offset:3px;border-radius:1px}.cc-listbox{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--stone-strong) transparent;-webkit-overflow-scrolling:touch}.cc-textbtn{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.cc-ai-mark{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 22%, transparent);border-radius:50%;flex:none}.cc-ai-caret{vertical-align:-.15em;background:var(--signal);width:2px;height:1em;margin-left:2px;animation:.9s steps(2,start) infinite cc-ai-blink;display:inline-block}@keyframes cc-ai-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.cc-ai-caret{animation:none}}.grader-spinner{border:2px solid var(--stone);border-top-color:var(--signal);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite grader-spin}.grader-bar{background:var(--stone);height:3px;position:relative;overflow:hidden}.grader-bar>span{background:var(--signal);width:40%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite grader-slide;position:absolute;top:0;bottom:0;left:-40%}@keyframes grader-spin{to{transform:rotate(360deg)}}@keyframes grader-slide{to{left:100%}}@media (prefers-reduced-motion:reduce){.grader-spinner{border-top-color:var(--signal);animation:none}.grader-bar>span{opacity:.5;width:100%;animation:none;left:0}}@media print{:root,.section-light{--ink:#0b0b0b;--parchment:#fff;--white:#fff;--graphite:#46463f;--ash:#7a7a74;--stone:#0b0b0b33;--stone-strong:#0b0b0b66;--oxford:#8a5a00;--archival:#8a5a00;--signal:#8a5a00;--verdict-strong:#1f6b4e;--verdict-strong-bg:transparent;--verdict-conditional:#8a6a1c;--verdict-conditional-bg:transparent;--verdict-notyet:#93402c;--verdict-notyet-bg:transparent}html,body{color:#0b0b0b!important;background:#fff!important}.cc-header,.cc-cursor,.cc-preloader,body>footer,main~footer,footer,[data-print=hide]{display:none!important}main{padding-top:0!important}main *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.tool-shell{box-shadow:none!important;border-color:#0b0b0b4d!important}.tool-shell-body{background-image:none!important}.tool-shell-bar{background:#fff!important}details>summary{list-style:none}details>summary [aria-hidden=true]{display:none}input[type=range]{accent-color:#0b0b0b}section,table,svg{break-inside:avoid}a[href]:after{content:none!important}}
