:root{--bg:#fafaf7;--fg:#1c1b19;--muted:#6b6a65;--line:#e4e2dc;--accent:#0d6b4f;--chip:#e7f3ee}@media (prefers-color-scheme:dark){:root{--bg:#151514;--fg:#ecebe6;--muted:#9a9890;--line:#2c2b28;--accent:#5ccf9f;--chip:#1d2e27}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}main{max-width:980px;margin:0 auto;padding:40px 16px 80px}h1{letter-spacing:-.02em;margin:0 0 4px;font-size:28px}.sub{color:var(--muted);margin:0 0 28px}.sub a{color:var(--accent)}.stats{color:var(--muted);flex-wrap:wrap;gap:16px 24px;margin-bottom:20px;font-size:14px;display:flex}.stats b{color:var(--fg);font-size:18px;display:block}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}td a{color:inherit;text-decoration:none}td a:hover{text-decoration:underline}.range{white-space:nowrap;font-weight:600}.chip{background:var(--chip);color:var(--accent);border-radius:99px;padding:1px 8px;font-size:12px;display:inline-block}.none{color:var(--muted)}.adv{color:var(--muted);font-size:13px}.when{color:var(--muted);white-space:nowrap;font-size:13px}@media (max-width:640px){.hide-sm{display:none}}.lookup{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.lookup input{border:1px solid var(--line);color:var(--fg);font:inherit;background:0 0;border-radius:8px;flex:320px;padding:10px 12px}.lookup button{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font:600 15px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.lookup button:disabled{opacity:.6;cursor:default}.lookup-note,.lookup-err,.lookup-res{flex-basis:100%;margin:4px 0 0}.lookup-err{color:#b3261e}.lookup-res .range{font-size:20px}.prose{max-width:720px}.prose h2{margin:28px 0 8px;font-size:18px}.prose li{margin:4px 0}.prose code{background:var(--chip);border-radius:4px;padding:1px 5px;font-size:13px}footer.site{color:var(--muted);margin-top:40px;font-size:13px}footer.site a{color:var(--muted)}
