:root{--bg:#fff;--fg:#1a1a1a;--muted:#555;--line:#d0d0d0;--panel:#f5f6f8;--accent:#0a5cad;--ok:#17663a;--warn:#8a5300;--bad:#a3142a;--focus:#ffbf47;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg:#121417;--fg:#ececec;--muted:#b0b0b0;--line:#3a3d42;--panel:#1c1f24;--accent:#7cb7ff;--ok:#6fd69a;--warn:#f0b85a;--bad:#ff8a99}}*{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--bg);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.site-header,.site-footer,main{width:100%;max-width:60rem;margin:0 auto;padding:1rem}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.brand{margin:0;font-weight:600}nav ul{gap:1rem;margin:0;padding:0;list-style:none;display:flex}nav a[aria-current=page]{font-weight:700;text-decoration-thickness:3px}main{flex:1}main:focus{outline:none}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.lede{color:var(--muted);max-width:45rem}.controls{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.field{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.controls .field{margin-bottom:0}.field.grow{flex:1;min-width:14rem}label{font-weight:600}small{color:var(--muted)}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--muted);background:var(--bg);border-radius:4px;padding:.4rem .5rem}textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}button{border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;border-radius:4px;padding:.45rem 1rem}button.secondary{color:var(--accent);background:0 0;margin:0 .5rem .5rem 0}button:disabled{opacity:.6;cursor:progress}.status{min-height:1.5em}.error{color:var(--bad)}.count.over{color:var(--bad);font-weight:600}.meta{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.meta dt{font-weight:600}.meta dd{overflow-wrap:anywhere;margin:0}h3 .count{color:var(--muted);font-size:.9rem;font-weight:400}.entries{columns:2 18rem;padding-left:1.25rem}.entries li{break-inside:avoid}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.empty,.fineprint{color:var(--muted)}.result{margin-top:1.5rem}.verdict{background:var(--panel);border-left:6px solid;padding:.75rem 1rem}.verdict strong{text-transform:uppercase;letter-spacing:.04em}.verdict-supported{color:var(--ok)}.verdict-partial{color:var(--warn)}.verdict-unsupported{color:var(--bad)}.chips{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem}
