*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}:root{--bg:#0d1117;--panel:#161b22;--border:#30363d;--text:#e6edf3;--muted:#8b949e;--accent:#58a6ff}body{background:var(--bg);color:var(--text);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;padding:2rem 1rem 4rem}.wrap{max-width:1100px;margin:0 auto}h1{font-size:1.9rem;letter-spacing:-.02em}.stat{color:var(--accent);font-weight:600;margin:.4rem 0}.note{color:var(--muted);font-size:.85rem;border-left:3px solid var(--border);padding-left:.75rem;margin:.75rem 0 1.5rem}.controls{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.controls input,.controls select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;font-size:.9rem}.controls input{flex:1 1;min-width:220px}.count{margin-bottom:.75rem}.cli-hint,.count{color:var(--muted);font-size:.85rem}.cli-hint{margin-bottom:1.25rem}.cli-hint code{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.15rem .45rem;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--border);font-size:.9rem;vertical-align:top}th{color:var(--muted);position:-webkit-sticky;position:sticky;top:0;background:var(--bg)}td a,th{font-weight:600}td a{color:var(--accent);text-decoration:none}td a:hover{text-decoration:underline}.desc{max-width:420px}.desc,footer{color:var(--muted)}footer{margin-top:2rem;font-size:.8rem}footer a{color:var(--accent)}.topbar{justify-content:space-between;gap:1rem}.actions,.topbar{display:flex;align-items:center;flex-wrap:wrap}.actions{gap:.6rem}.gh-btn,.npm-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.5rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.gh-btn:hover{border-color:var(--accent)}.gh-btn svg{flex-shrink:0}.gh-count{margin-left:.2rem;padding-left:.6rem;border-left:1px solid var(--border);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.npm-btn:hover{border-color:#cb3837}.npm-mark{background:#cb3837;color:#fff;font-weight:700;font-size:.72rem;padding:.12rem .4rem;border-radius:4px}.npm-btn code{color:var(--text);font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}