:root{color-scheme:light dark;--bg:#fbfaf7;--fg:#1c1a17;--muted:#6f6b62;--line:#e5e0d7;--card:#fff;--a:#9a4a24;--ok:#2c6b45;--bad:#a33232;--warn:#8a6a1c}@media(prefers-color-scheme:dark){:root{--bg:#141310;--fg:#e9e5dd;--muted:#9c978c;--line:#302d27;--card:#1b1915;--a:#e08a58;--ok:#7fc79b;--bad:#e58a80;--warn:#d9b866}}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 ui-sans-serif,-apple-system,Segoe UI,Inter,system-ui,sans-serif;padding:0 1rem 4rem}main{max-width:43rem;margin:auto}.top,footer{color:var(--muted);font-size:.88rem}.top{padding:1.3rem 0 .5rem}a{color:var(--a)}h1{font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.08;margin:.25rem 0}.url{word-break:break-all;color:var(--muted)}.score{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.num{font:700 2.5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.band{border:1px solid var(--line);border-radius:999px;padding:.18rem .55rem;background:var(--card);font-size:.82rem}.native,.ready{color:var(--ok)}.hostile,.agent-prohibited{color:var(--bad)}.unverified,.friction,.human-gated{color:var(--warn)}dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;margin:1rem 0}dl div{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:.65rem}dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}dd{margin:0;word-break:break-word}.task{border-left:3px solid var(--a);padding-left:.8rem}.links{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.2rem 0}.links a{font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}footer{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.8rem}*{box-sizing:border-box}main{max-width:48rem}.native,.ready,.pass,.completed{color:var(--ok)}.fail,.failed{color:var(--bad)}.skipped,.blocked{color:var(--warn)}h2{font-size:1.25rem;margin:2rem 0 .75rem}.task,.step,.recipe{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:1rem}.task{border-left:3px solid var(--a);margin:1rem 0}.task p,.step p{margin:.35rem 0}.steps{list-style:none;padding:0;counter-reset:step}.step{margin:.65rem 0;position:relative;padding-left:3.25rem}.step:before{counter-increment:step;content:counter(step);position:absolute;left:1rem;top:.95rem;border:1px solid var(--line);border-radius:50%;width:1.45rem;height:1.45rem;text-align:center;font:700 .78rem/1.45rem ui-monospace,monospace}.step h3{margin:0 0 .35rem;font-size:1rem}.result{font:700 .75rem/1 ui-monospace,monospace;text-transform:uppercase}.evidence,.muted{color:var(--muted);font-size:.88rem}.recipe{white-space:pre-wrap;overflow-x:auto}