:root{color-scheme:light;--ink:#20242b;--muted:#596270;--canvas:#f5f6f7;--surface:#fff;--line:#dfe3e8;--red:#d8001b;--red-deep:#9f0014;--green:#2d7a3e;--blue:#1f6fa8;--font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",monospace}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.55 var(--font)}[hidden]{display:none!important}a{color:var(--blue);text-underline-offset:3px}button,input{font:inherit}button,a,input{touch-action:manipulation}button{min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:8px 14px;cursor:pointer}button:hover{border-color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}header{background:var(--surface);border-top:4px solid var(--red);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:14px 32px;gap:16px}.identity{color:var(--ink);font-weight:800;text-decoration:none}.identity span{font-weight:500;border-left:1px solid var(--line);margin-left:12px;padding-left:12px}nav{display:flex;align-items:center;gap:16px;font-size:14px}main{max-width:1080px;margin:0 auto;padding:40px 28px}h1{font-size:36px;line-height:1.15;margin:0 0 12px;font-weight:750}h2{font-size:22px;margin:0 0 8px}.intro{color:var(--muted);margin:0 0 24px;font-size:18px}.search-box{display:flex;align-items:center;gap:16px;background:var(--surface);border:2px solid var(--ink);border-radius:8px;padding:12px 18px;min-height:88px}.search-box:focus-within{border-color:var(--red)}.search-box svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.search-box input{font-size:26px;background:transparent;border:0;min-width:0;width:100%;outline:none;padding:8px 0;color:var(--ink)}kbd{font:14px var(--mono);border:1px solid var(--line);border-radius:4px;padding:2px 8px;color:var(--muted)}.examples{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 30px}.examples button{font-size:13px;border-radius:20px;padding:6px 12px;min-height:36px;color:var(--muted)}.controls{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.segments{display:flex;gap:4px;overflow-x:auto;max-width:100%;padding:3px}.segments button{font-size:14px}.segments button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}#coverage,#status,.muted{font-size:14px;color:var(--muted)}#results{display:grid;gap:12px}.result{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.result:first-child{border-left:4px solid var(--red)}.result h2 a{color:var(--ink);text-decoration:none}.result h2 a:hover{text-decoration:underline}.result p{margin:8px 0 12px;max-width:86ch}.result-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.badges{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.badge{border:1px solid var(--line);padding:2px 8px;border-radius:4px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:14px}.open{background:var(--ink);color:var(--surface);padding:9px 15px;border-radius:6px;text-decoration:none;min-height:44px}.match{font-size:13px;color:var(--muted)}details{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}summary{cursor:pointer;font-size:14px;min-height:44px}details ul{padding-left:20px}details a{overflow-wrap:anywhere}details p,details li{font-size:14px}.readme{white-space:pre-wrap;max-height:280px;overflow:auto;font:14px/1.5 var(--font);border:1px solid var(--line);padding:14px}.primary{background:var(--red);border-color:var(--red);color:var(--surface)}#signin{border-top:1px solid var(--line);padding-top:24px}#login{max-width:600px}#login label{display:block;font-size:14px;font-weight:600}.login-row{display:flex;gap:10px;margin-top:6px}.login-row input{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px}#login-status{color:var(--red-deep)}#more{margin-top:20px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{display:block;padding:12px}.feedback-group{display:flex;gap:4px}.feedback-btn{width:44px;height:44px;padding:8px}.feedback-up{color:var(--green)}.feedback-down{color:var(--red-deep)}.feedback-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.feedback-overlay{position:fixed;inset:0;z-index:1000;background:#20242bcc;display:flex;align-items:center;justify-content:center;padding:20px}.feedback-modal{background:var(--surface);border-radius:8px;padding:20px;width:min(580px,100%);max-height:95dvh;overflow:auto}.feedback-survey{width:100%;height:min(72vh,580px);border:0}.feedback-modal header{padding:0;border:0}.feedback-modal h2{font-size:20px}
@media(max-width:600px){header{padding:12px 16px;gap:8px}.identity span{display:none}nav{gap:10px}main{padding:28px 16px}h1{font-size:30px}.intro{font-size:16px}.search-box{min-height:78px;padding:10px 12px;gap:10px}.search-box input{font-size:20px}.search-box kbd{display:none}.examples{gap:6px}.examples button{font-size:12px;min-height:44px}.result{padding:16px}.result-head{display:block}.badges{margin-bottom:8px}.result h2{font-size:20px;overflow-wrap:anywhere}.controls{gap:4px}.feedback-group{gap:0}nav>a{font-size:13px}}
.feedback-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.feedback-modal-hint{font-size:14px;color:var(--muted)}
