:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fcfcfb;--surface-2:#f2f2f0;--ink:#0b0b0b;--ink-2:#52514e;--ink-3:#8a8984;--accent:#2a78d6;--warning:#fab219;--line:#e4e3e0;--ok:#0ca30c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#1a1a19;--surface-2:#232322;--ink:#fff;--ink-2:#c3c2b7;--ink-3:#8a8984;--accent:#3987e5;--warning:#fab219;--line:#33332f;--ok:#0ca30c}}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:760px;margin:0 auto;padding:2.2rem 1.1rem 3rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.meter,.boot-stages,.timing,.numbers,.hit-dist,.meter-fine,.verdict-fine{font-variant-numeric:tabular-nums}.masthead{margin-bottom:1.6rem}.wordmark{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.8rem;font-weight:700}h1{letter-spacing:-.015em;margin:.15rem 0 .4rem;font-size:1.7rem}.tagline{color:var(--ink-2);max-width:56ch;margin:0}.searchrow{gap:.5rem;display:flex}#query{color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:8px;flex:1;padding:.65rem .8rem;font-size:1.05rem}#query:focus{border-color:var(--accent);outline:none}#go{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.1rem;font-size:1rem;font-weight:600}#go:disabled{opacity:.45;cursor:default}.chips{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.85rem}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip small{color:var(--ink-3)}.meter{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:.2rem 1.4rem;margin:1.4rem 0 0;padding:.85rem 1rem .7rem;display:grid}.meter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:600}.meter-value{font-size:1.15rem;font-weight:650}.meter-fine{color:var(--ink-2);min-height:1.2em;font-size:.8rem}.meter-note{border-top:1px dashed var(--line);color:var(--ink-3);grid-column:1/-1;margin-top:.35rem;padding-top:.45rem;font-size:.78rem}@media (width<=560px){.meter{grid-template-columns:1fr}}.boot{margin:1.2rem 0 0}.boot-headline{color:var(--ink-2);font-size:.95rem}.boot-stages{margin:.5rem 0 0;padding:0;list-style:none}.boot-stages li{color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.18rem 0;font-size:.88rem;display:flex}.boot-stages li.active{color:var(--ink)}.boot-stages li.done{color:var(--ink-2)}.boot-stages li.done .stage-name:before{content:"✓ ";color:var(--ok)}.boot-stages li.active .stage-name:before{content:"▸ ";color:var(--accent)}.boot-stages .stage-detail{white-space:nowrap}.boot.collapsed .boot-stages{display:none}.boot.collapsed .boot-headline{font-size:.85rem}.hash{font-family:ui-monospace,monospace;font-size:.82em}.results{margin-top:1.4rem}.hit{margin:0 0 1.05rem}.hit-title{font-weight:650}.hit-title a{color:var(--ink)}.hit-title a:hover{color:var(--accent)}.hit-dist{color:var(--ink-3);margin-left:.45rem;font-size:.8rem;font-weight:400}.hit-body{color:var(--ink-2);font-size:.95rem}.verdict{border-radius:8px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.92rem}.verdict-weak{background:color-mix(in srgb, var(--warning) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line))}.verdict-weak:before{content:"⚠ weak match — ";font-weight:650}.verdict-abstain{background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.verdict-abstain b{margin-bottom:.2rem;display:block}.verdict-fine{color:var(--ink-3);margin-top:.3rem;font-size:.8rem}.explainer{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.4rem}.explainer h2{margin:1.6rem 0 .6rem;font-size:1.05rem}.flow{color:var(--ink-2);margin:0;padding-left:1.2rem}.flow li{margin-bottom:.45rem}.flow b{color:var(--ink)}.numbers{border-collapse:collapse;width:100%;font-size:.9rem}.numbers td{border-bottom:1px solid var(--line);vertical-align:top;padding:.4rem .6rem .4rem 0}.numbers td:first-child{color:var(--ink-3);white-space:nowrap;width:7.5rem}.limits{color:var(--ink-2);margin:0;padding-left:1.2rem;font-size:.92rem}.limits li{margin-bottom:.45rem}.links{font-size:.9rem}.foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:2.6rem;padding-top:1rem;font-size:.8rem}
