:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#eceef3;--panel:#f8f9fb;--ink:#1b1f3b;--muted:#4d5273;--line:#c9cddb;--accent:#a01f5e;--ok:#0b6652;--note:#3d43a6;--warn:#8a4b00;--bad:#a8201a;--frame:#0a0b18;--frame-ink:#c9cce6;--display:"Avenir Next Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--text:"Avenir Next", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#121428;--panel:#1a1d36;--ink:#e7e9f6;--muted:#a7abcb;--line:#353a5e;--accent:#f29ac0;--ok:#6fd3b8;--note:#a9aef5;--warn:#f2b45c;--bad:#ff9a8f}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:1rem/1.5 var(--text);margin:0}main,footer{max-width:76rem;margin:0 auto;padding:0 1.5rem}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.top{grid-template-columns:auto minmax(0,34rem);align-items:baseline;gap:0 2.5rem;padding:2.5rem 0 1.5rem;display:grid}h1{font:700 clamp(2.75rem, 7vw, 4.5rem) / .95 var(--display);letter-spacing:-.02em;margin:0;font-stretch:75%}.top p{color:var(--muted);margin:0}.scope{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,5fr) minmax(0,3fr);display:grid}.graph{background:var(--frame);color:var(--frame-ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.scope.over .graph{outline:3px dashed var(--accent);outline-offset:-3px}.plot{background:repeating-linear-gradient(#ffffff26 0 1px,#0000 1px 25%);min-height:clamp(11rem,24vw,17rem);position:relative}canvas{width:100%;height:100%;position:absolute;inset:0}canvas.fresh{animation:.45s ease-out wipe}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.prompt{text-align:center;font:600 clamp(1.25rem, 3vw, 1.75rem) / 1.2 var(--display);place-items:center;margin:0;padding:1rem;font-stretch:75%;display:grid;position:absolute;inset:0}.cutoff{color:#fff3c4;text-shadow:0 0 4px var(--frame), 0 0 2px var(--frame);border-bottom:2px dashed #fff3c4;margin:0;padding:0 .5rem .15rem;font-size:.875rem;position:absolute;left:0;right:0}.cutoff.high{border-top:2px dashed #fff3c4;border-bottom:0;padding:.15rem .5rem 0;transform:translateY(100%)}.axis{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;margin:0;padding:.25rem .75rem;font-size:.8125rem;list-style:none;display:flex}.reading{min-width:0;padding:1.25rem 1.5rem}h2{font:700 1.375rem/1.2 var(--display);overflow-wrap:anywhere;margin:0;font-stretch:75%}.reading p{color:var(--muted);margin:.25rem 0 1rem}.reading ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.reading li[class]{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.icon{width:1.35rem;height:1.35rem;font:700 .8rem/1 var(--text);border:2px solid;border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:inline-grid}.ok .icon{color:var(--ok)}.note .icon{color:var(--note)}.warn .icon{color:var(--warn);border-radius:3px}.bad .icon{color:var(--paper);background:var(--bad);border-color:var(--bad);border-radius:3px}.bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0 2rem;display:flex}.bar p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 0 .5rem}button{font:inherit;color:inherit;cursor:pointer}.bar button{border:2px solid var(--ink);background:var(--ink);color:var(--paper);padding:.55rem 1.1rem;font-weight:600}.bar button+button{color:var(--ink);background:0 0}.results{margin-bottom:3rem;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:62rem}th{border-bottom:2px solid var(--ink);font:700 1rem/1.2 var(--display);text-align:left;vertical-align:bottom;padding:.5rem .75rem;font-stretch:75%}th small{color:var(--muted);font-size:.8125rem;font-weight:400;display:block}td{border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .75rem}.num{text-align:right;white-space:nowrap}tbody tr:has([aria-current]){background:var(--panel);box-shadow:inset 4px 0 var(--accent)}.file{text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.file:hover{text-decoration-color:currentColor}.verdict{align-items:start;gap:.5rem;display:inline-flex}.verdict.warn,.verdict.bad{font-weight:600}footer{color:var(--muted);padding-bottom:2.5rem;font-size:.875rem}footer p{border-top:1px solid var(--line);margin:0;padding-top:1rem}a{color:var(--accent)}@media (width<=52rem){main,footer{padding:0 1rem}.top{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:1.5rem}.scope{grid-template-columns:minmax(0,1fr)}.bar p{flex-basis:100%;margin:0}}@media (prefers-reduced-motion:reduce){canvas.fresh{animation:none}}
