:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#16181d;--mute:#6b7280;--line:#e5e7eb;--bg:#fafafa;--card:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e8eaed;--mute:#9aa1ab;--line:#2a2e35;--bg:#111317;--card:#181b20}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);word-break:keep-all;margin:0;font:15px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:980px;margin:0 auto;padding:40px 16px 80px}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.sub{color:var(--mute);margin:0 0 20px}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px;overflow-x:auto}.sticky{z-index:10;position:sticky;top:8px}.row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}button,.btn{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:6px 12px;text-decoration:none}.btn[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}button:disabled{opacity:.5;cursor:default}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px}th{font-weight:600}.mute,.note{color:var(--mute);font-size:13px}.note{margin:10px 0 0}.list{flex-direction:column;align-items:center;gap:12px;display:flex}.slot{background:#fff;position:relative;box-shadow:0 1px 3px #0000002e}.slot .num{color:#d1d5db;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex;position:absolute;inset:0}input{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;min-width:260px;padding:6px 10px}.hits{border-top:1px solid var(--line);max-height:168px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.hits li.mute{padding:6px 4px}.hits button{text-align:left;border:0;border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:0;width:100%;padding:6px 4px;font-size:14px;display:block;overflow:hidden}.hits button.on{background:#f9731624}.hits b{margin-right:6px}.hits mark{color:inherit;background:#facc1580}.react-pdf__Page__textContent mark{color:#0000;background:#facc1573;padding:0}
