.tools-toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px;display:none}html.js .tools-toolbar{display:flex}.tools-toolbar #tool-search{font:inherit;box-sizing:border-box;width:100%;max-width:280px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:8px 12px;font-size:14px}.tools-toolbar .chips{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tools-toolbar label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.tools-toolbar .n{font-family:var(--mono);color:var(--muted);font-size:12px}.tools-toolbar .shown{font-family:var(--mono);color:var(--muted);margin:0 0 0 auto;font-size:12px}.tools-table .head,.tools-table summary{grid-template-columns:minmax(170px,1.05fr) minmax(180px,1.2fr) minmax(220px,1.9fr) minmax(90px,.7fr) 200px;align-items:baseline;gap:14px;display:grid}.tools-table .head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 4px 8px;font-size:11px}.tools-table .tool-row{border-bottom:1px solid var(--line)}.tools-table .tool-row[hidden]{display:none}.tools-table summary{cursor:pointer;padding:10px 4px;list-style:none}.tools-table summary::-webkit-details-marker{display:none}.tools-table .tool-row:hover summary{background:#f4f4f5}.tools-table .name,.tools-table .route{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.tools-table .route b{color:var(--muted);font-weight:500}.tools-table .purpose{font-size:14px}.tools-table .req{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px}.tools-table .flags{align-items:baseline;gap:12px;display:flex}.tools-table .body{max-width:72ch;padding:4px 4px 20px}.tools-table .body table{border-collapse:collapse;margin-top:12px;font-size:13px}.tools-table .body th,.tools-table .body td{text-align:left;border-bottom:1px solid var(--line);padding:4px 16px 4px 0}.tools-table .body pre{border-radius:var(--radius);background:#f4f4f5;padding:12px;font-size:12px;overflow-x:auto}#no-tools{color:var(--muted);margin:0;padding:16px 4px;font-size:14px}.tools-table .badge{font-family:var(--mono);border-radius:var(--radius);border:1px solid;padding:2px 6px;font-size:12px}.tools-table .reads{color:var(--reads)}.tools-table .writes{color:var(--writes)}.tools-table .deletes{color:var(--deletes);font-weight:600}.tools-table .v{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=1000px){.tools-table .head{display:none}.tools-table summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name flags""route route""purpose purpose""req req";gap:6px 12px;padding:14px 4px}.tools-table .name{grid-area:name}.tools-table .flags{grid-area:flags}.tools-table .route{grid-area:route}.tools-table .purpose{grid-area:purpose}.tools-table .req{grid-area:req}.tools-table .req:before{content:"requires "}.tools-toolbar .shown{margin-left:0}}@media (width<=520px){.tools-table summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""route""purpose""req""flags"}}.lead[data-astro-cid-4zfevyru]{max-width:65ch;color:var(--muted);margin:0 0 16px;font-size:14px}.lead[data-astro-cid-4zfevyru] a[data-astro-cid-4zfevyru]{color:var(--accent)}.box[data-astro-cid-4zfevyru]{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:680px;padding:20px;display:flex}.filename[data-astro-cid-4zfevyru]{font-family:var(--mono);font-size:14px}.actions[data-astro-cid-4zfevyru]{gap:10px;display:flex}.btn[data-astro-cid-4zfevyru]{font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--line);color:var(--ink);background:0 0;padding:8px 16px;font-size:14px;text-decoration:none;transition:transform .1s,background .15s}.btn[data-astro-cid-4zfevyru]:hover{background:#f4f4f5}.btn[data-astro-cid-4zfevyru]:active{transform:translateY(1px)}.primary[data-astro-cid-4zfevyru]{background:var(--accent);border-color:var(--accent);color:#fff}.primary[data-astro-cid-4zfevyru]:hover{background:#1a34c4}section[data-astro-cid-f67rzjeb]{border-left:2px solid var(--deletes);padding-left:20px}h2[data-astro-cid-f67rzjeb]{margin:0 0 8px;font-size:18px}p[data-astro-cid-f67rzjeb]{max-width:65ch;color:var(--muted);font-size:14px}ul[data-astro-cid-f67rzjeb]{gap:10px;padding:0;list-style:none;display:grid}li[data-astro-cid-f67rzjeb]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}code[data-astro-cid-f67rzjeb]{font-family:var(--mono);font-size:13px}.route[data-astro-cid-f67rzjeb]{color:var(--muted)}.why[data-astro-cid-f67rzjeb]{color:var(--deletes);font-size:13px}aside[data-astro-cid-wv7whodv]{align-content:start;align-self:start;gap:28px;display:grid}.group[data-astro-cid-wv7whodv]{gap:6px;display:grid}h3[data-astro-cid-wv7whodv]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:500}a[data-astro-cid-wv7whodv]{color:var(--ink);font-size:14px;text-decoration:none}a[data-astro-cid-wv7whodv]:hover{color:var(--accent)}.page[data-astro-cid-bkisbsee]{grid-template-columns:minmax(0,1fr) 260px;gap:56px 64px;display:grid}.intro[data-astro-cid-bkisbsee]{grid-area:1/1;min-width:0}.page[data-astro-cid-bkisbsee]>aside[data-astro-cid-bkisbsee]{grid-area:1/2}.content[data-astro-cid-bkisbsee]{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:56px;min-width:0;display:grid}@media (width<=900px){.page[data-astro-cid-bkisbsee]{grid-template-columns:minmax(0,1fr);row-gap:40px}.intro[data-astro-cid-bkisbsee],.page[data-astro-cid-bkisbsee]>aside[data-astro-cid-bkisbsee],.content[data-astro-cid-bkisbsee]{grid-area:auto/1}}h1[data-astro-cid-bkisbsee]{letter-spacing:-.03em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.05}.count[data-astro-cid-bkisbsee]{font-family:var(--mono);color:var(--muted);margin:8px 0 20px}.summary[data-astro-cid-bkisbsee]{max-width:65ch;margin:0;font-size:17px}h2[data-astro-cid-bkisbsee]{margin:0 0 12px;font-size:18px}dl[data-astro-cid-bkisbsee]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0;margin:0;display:grid}dl[data-astro-cid-bkisbsee]>div[data-astro-cid-bkisbsee]{padding:14px 28px 14px 0}dl[data-astro-cid-bkisbsee]>div[data-astro-cid-bkisbsee].wide{grid-column:span 2}dt[data-astro-cid-bkisbsee]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}dd[data-astro-cid-bkisbsee]{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}dd[data-astro-cid-bkisbsee].text{margin-top:8px;font-size:16px;line-height:1.35}a[data-astro-cid-bkisbsee]{color:var(--accent)}
