:root{--paper:#fcfcfa;--card:#fff;--rule:#e4e2dc;--ink:#16150f;--ink-soft:#55534a;--ink-faint:#8c897d;--llm:#8a5a2b;--dec:#1f5f52;--warn:#9a3412;--good:#1f5f52;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111210;--card:#191a17;--rule:#2e302b;--ink:#f2f1ea;--ink-soft:#b4b2a8;--ink-faint:#85837a;--llm:#d9a066;--dec:#6ec2ab;--warn:#f08a5d;--good:#6ec2ab}}:root[data-theme=dark]{--paper:#111210;--card:#191a17;--rule:#2e302b;--ink:#f2f1ea;--ink-soft:#b4b2a8;--ink-faint:#85837a;--llm:#d9a066;--dec:#6ec2ab;--warn:#f08a5d;--good:#6ec2ab}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,sans-serif}.wrap{max-width:78rem;margin:0 auto;padding:2.5rem 1rem 6rem}h1{letter-spacing:-.015em;margin:0 0 .6rem;font-size:1.85rem;font-weight:400}h2{margin:2.4rem 0 .5rem;font-size:1.15rem;font-weight:400}p{color:var(--ink-soft);margin:0 0 .8rem;line-height:1.6}a{color:inherit}code{font-family:var(--mono);font-size:.85em}.lede{max-width:44rem;font-size:1.02rem}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0 0 .5rem;font-size:.68rem}.asks{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ask{text-align:left;cursor:pointer;background:var(--card);width:100%;color:var(--ink);border:1px solid var(--rule);font:inherit;border-radius:.6rem;padding:.8rem .9rem;transition:border-color .12s}.ask:hover:not(:disabled){border-color:var(--ink-faint)}.ask:disabled{opacity:.5;cursor:default}.ask[data-on=true]{border-color:var(--ink)}.ask b{margin-bottom:.25rem;font-weight:500;display:block}.ask span{color:var(--ink-soft);font-size:.82rem;line-height:1.45;display:block}.bar{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.go{cursor:pointer;font:inherit;background:var(--ink);color:var(--paper);border:0;border-radius:.5rem;padding:.7rem 1.4rem;font-size:.98rem}.go:disabled{opacity:.45;cursor:default}.note{color:var(--ink-faint);margin:0;font-size:.85rem}.arms{grid-template-columns:1fr;gap:1rem;margin-top:1.4rem;display:grid}@media (min-width:60rem){.arms{grid-template-columns:1fr 1fr}}.arm{border:1px solid var(--rule);background:var(--card);border-radius:.8rem;overflow:hidden}.arm>header{border-bottom:1px solid var(--rule);padding:.9rem 1rem}.arm h3{margin:.15rem 0 .2rem;font-size:1.05rem;font-weight:500}.arm header p{margin:0;font-size:.82rem;line-height:1.45}.arm[data-arm=llm] .kicker{color:var(--llm)}.arm[data-arm=decision] .kicker{color:var(--dec)}.clock{align-items:baseline;gap:.5rem;padding:.9rem 1rem .2rem;display:flex}.clock b{font-family:var(--mono);letter-spacing:-.02em;font-size:2.6rem;font-weight:400;line-height:1}.arm[data-arm=llm] .clock b{color:var(--llm)}.arm[data-arm=decision] .clock b{color:var(--dec)}.clock i{color:var(--ink-faint);font-size:.8rem;font-style:normal;font-family:var(--mono)}.counts{flex-wrap:wrap;gap:0 1.1rem;margin:0;padding:.35rem 1rem .9rem;list-style:none;display:flex}.counts li{font-family:var(--mono);color:var(--ink-faint);font-size:.72rem}.counts li b{color:var(--ink-soft);font-weight:500}.trace{border-top:1px solid var(--rule);max-height:20rem;margin:0;padding:0 0 .4rem;list-style:none;overflow-y:auto}.row{border-bottom:1px solid var(--rule);gap:.6rem;padding:.5rem 1rem;font-size:.84rem;display:flex}.row:last-child{border-bottom:0}.row .t{font-family:var(--mono);color:var(--ink-faint);min-width:3.1rem;padding-top:.15rem;font-size:.7rem}.row .b{flex:1;min-width:0}.row .b b{font-weight:500}.row .b div{color:var(--ink-soft);word-break:break-word;margin-top:.1rem;font-size:.78rem;line-height:1.5}.row .b code{color:var(--ink-faint)}.pill{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-faint);border-radius:.25rem;margin-left:.35rem;padding:.08rem .4rem;font-size:.64rem;display:inline-block}.pill[data-kind=held]{color:var(--warn);border-color:var(--warn)}.pill[data-kind=auto]{color:var(--good);border-color:var(--good)}.answer{border-top:1px solid var(--rule);padding:.9rem 1rem}.answer p{color:var(--ink);margin:0;font-size:.92rem}.held{border-top:1px solid var(--rule);color:var(--warn);padding:.7rem 1rem;font-size:.84rem;line-height:1.5}.failed{border-top:1px solid var(--rule);color:var(--warn);padding:.9rem 1rem;font-size:.86rem}.verdict{border:1px solid var(--rule);background:var(--card);border-radius:.8rem;margin-top:1.4rem;padding:1rem}.scores{grid-template-columns:1fr;gap:1rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:46rem){.scores{grid-template-columns:1fr 1fr}}.scores li b{font-family:var(--mono);font-size:1.7rem;font-weight:400}.scores li .who{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-size:.68rem}.scores li p{margin:.3rem 0 0;font-size:.85rem}.breakdown{font-family:var(--mono);color:var(--ink-faint);margin-top:.2rem;font-size:.72rem}table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--rule);padding:.45rem .6rem}th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:.68rem;font-weight:400}td.num{font-family:var(--mono)}.fine{color:var(--ink-faint);font-size:.82rem;line-height:1.6}.fine ul{padding-left:1.1rem}.fine li{margin-bottom:.3rem}.judging{align-items:center;gap:.7rem;display:flex}.spinner{border:2px solid var(--rule);border-top-color:var(--ink-soft);border-radius:50%;flex:none;width:1.05rem;height:1.05rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--rule) 25%, var(--card) 50%, var(--rule) 75%);background-size:300% 100%;border-radius:.4rem;animation:1.3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.spinner,.skeleton{animation:none}.skeleton{background:var(--rule)}}.scores li b{display:block}.outof{font-family:var(--mono);color:var(--ink-faint);font-size:.9rem}.judgefail{color:var(--warn);margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.scores li .part{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin:0 0 .2rem;font-size:.66rem}.scores li .part.second{border-top:1px solid var(--rule);margin-top:1.1rem;padding-top:.9rem}.scores li b.small{font-size:1.15rem}:root{--accent:#9a3412}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#e89566}}:root[data-theme=dark]{--accent:#e89566}.brand{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.brand .kicker{margin:0}
