:root{--ink:#16181d;--muted:#6b7280;--line:#e5e7eb;--accent:#1d4ed8;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}body{background:#f9fafb;margin:0}.page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}h1{margin:.75rem 0 .25rem;font-size:1.6rem}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.5rem 0 .5rem;font-size:.8rem}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.stack{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.card-link,.card,.row{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.75rem;display:block}.card-link{color:var(--ink);font-weight:500;text-decoration:none}.card-link:hover{border-color:var(--accent);color:var(--accent)}.card{padding:1.5rem}.row-head{align-items:center;gap:.5rem;display:flex}.favicon{width:1rem;height:1rem}.score{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.blurb,.excerpt{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.description{border-left:2px solid var(--border,#d8d8d8);color:var(--muted);margin:.35rem 0 0;padding-left:.6rem;font-size:.85rem;line-height:1.45}.muted{color:var(--muted);font-size:.9rem}.chip-code{opacity:.55;font-variant-numeric:tabular-nums}.chips{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;display:flex}.chip{background:#eef2ff;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;text-decoration:none}.toggle{cursor:pointer;align-items:center;gap:.5rem;margin:1rem 0 .5rem;display:inline-flex}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.error{color:#b91c1c}.hypothesis{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:.6rem .7rem}button[type=submit]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.4rem 1.1rem}button[type=submit]:disabled{background:var(--muted);cursor:default}.status-match{background:#dcfce7}.status-no_match{background:#fee2e2}.status-no_data{color:var(--muted);background:#f3f4f6}.examples{flex-direction:column;align-items:flex-start;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.examples .link-button{text-align:left}
