:root{--paper:#f7f8fb;--sheet:#fff;--ink:#1c1f3a;--muted:#5e6385;--rule:#d9dce8;--carbon:#3b3fd8;--carbon-wash:#e6e7fb;--edit:#b5179e;--edit-wash:#fbe3f6;--syn-string:#0e7a5a;--syn-number:#9a5b00;--syn-type:#7a2fb5;--syn-property:#2f5f8f;--sans:"Bricolage Grotesque", system-ui, sans-serif;--mono:"Fragment Mono", ui-monospace, monospace;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14162b;--sheet:#1b1e38;--ink:#e7e8f5;--muted:#a3a7c7;--rule:#30345a;--carbon:#8f93ff;--carbon-wash:#272b5c;--edit:#f062c0;--edit-wash:#4a1d44;--syn-string:#6fd6ae;--syn-number:#f2b866;--syn-type:#d29bff;--syn-property:#8cc3f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#14162b;--sheet:#1b1e38;--ink:#e7e8f5;--muted:#a3a7c7;--rule:#30345a;--carbon:#8f93ff;--carbon-wash:#272b5c;--edit:#f062c0;--edit-wash:#4a1d44;--syn-string:#6fd6ae;--syn-number:#f2b866;--syn-type:#d29bff;--syn-property:#8cc3f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 1rem / 1.55 var(--sans);font-optical-sizing:auto;margin:0}a{color:var(--carbon);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}code,pre,.cm-scroller{font-variant-ligatures:none}code{font-family:var(--mono);font-size:.9em}.masthead,main,footer{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.masthead{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-top:clamp(1.5rem,5vw,3rem);padding-bottom:1.5rem;display:flex}h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.05}.lede{max-width:34em;color:var(--muted);margin:.6rem 0 0;font-size:1.125rem}.masthead nav{white-space:nowrap;gap:1.25rem;padding-top:.6rem;display:flex}.controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.presets{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}.presets button{border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:.35rem .85rem;font-size:.95rem}.presets button:hover{border-color:var(--carbon)}.presets button[aria-pressed=true]{border-color:var(--carbon);background:var(--carbon);color:var(--sheet)}.threshold{color:var(--muted);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.threshold input{accent-color:var(--carbon);width:9rem}.threshold output{font-family:var(--mono);color:var(--ink);min-width:2.5rem}.sheets{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sheet{flex-direction:column;min-width:0;margin:0;display:flex}.sheet-title{color:var(--muted);margin:0 0 .4rem;font-size:.95rem;font-weight:500}.editor{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);height:22rem;overflow:hidden}.editor:focus-within{border-color:var(--carbon)}.editor .cm-editor{background:var(--sheet);color:var(--ink);font-size:.875rem}.editor .cm-gutters{background:var(--sheet);border-right:1px solid var(--rule);color:var(--muted)}.editor .cm-activeLine,.editor .cm-activeLineGutter{background:color-mix(in srgb, var(--carbon-wash) 55%, transparent)}.editor .cm-cursor{border-left-color:var(--carbon)}.verdict{padding:clamp(1.75rem,5vw,3rem) 0 clamp(1.5rem,4vw,2.5rem)}.verdict-type{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin:0;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:700;line-height:1;display:flex}.verdict-type[data-kind^=t]{color:var(--carbon)}.verdict-type[data-kind=error]{color:var(--edit)}.verdict-type .score{color:var(--ink);letter-spacing:0;font-size:.4em;font-weight:400}.verdict-type.changed{animation:.32s ease-out settle}@keyframes settle{0%{opacity:.35;transform:translateY(.12em)}}.verdict-detail{max-width:40em;margin:.9rem 0 0;font-size:1.125rem}.pairs p{color:var(--muted);margin:1.25rem 0 .4rem}.pairs ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pairs button{border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--mono);background:0 0;padding:.3rem .7rem;font-size:.8rem}.pairs button[aria-pressed=true]{border-color:var(--carbon);background:var(--carbon-wash)}.xray{border-top:1px solid var(--rule);padding:1.75rem 0 2rem}.xray-head{margin-bottom:1rem}.xray h2{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.xray-head p{max-width:46em;color:var(--muted);margin:.4rem 0 0}.normalized{border-radius:var(--radius);background:var(--carbon-wash);min-width:0;min-height:8rem;color:var(--carbon);font:.875rem / 1.6 var(--mono);font-variant-ligatures:none;white-space:pre;margin:0;padding:1rem 1.1rem;overflow-x:auto}mark.diff{background:var(--edit-wash);color:var(--edit);box-shadow:inset 0 -2px 0 var(--edit);border-radius:3px;padding:.05em .15em}.normalized mark.diff{background:var(--sheet)}footer{color:var(--muted);padding-top:1rem;padding-bottom:3rem;font-size:.9rem}.footnote{max-width:46em;margin:0}@media (max-width:760px){.masthead{flex-direction:column;gap:.75rem}.masthead nav{padding-top:0}.sheets{grid-template-columns:1fr}.editor{height:16rem}}@media (prefers-reduced-motion:reduce){.verdict-type.changed{animation:none}}
