.tool-tab-row[data-astro-cid-z765mrvn]{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:999px;padding:4px;margin-bottom:18px;background:var(--panel)}.tool-tab-btn[data-astro-cid-z765mrvn]{font-family:Geist Mono,monospace;font-size:.8rem;padding:7px 16px;background:transparent;color:var(--text-muted);border:none;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.tool-tab-btn[data-astro-cid-z765mrvn].active{background:var(--accent);color:var(--on-accent);font-weight:600}.tool-tab-btn[data-astro-cid-z765mrvn]:hover:not(.active){color:var(--text)}.tool-panel[data-astro-cid-z765mrvn]{display:none}.tool-panel[data-astro-cid-z765mrvn].active{display:block}.graph-inputs[data-astro-cid-e6xqzfoq]{margin-top:32px}.sources[data-astro-cid-e6xqzfoq],.outputs[data-astro-cid-e6xqzfoq]{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.src[data-astro-cid-e6xqzfoq]{display:flex;flex-direction:column}.src-tag[data-astro-cid-e6xqzfoq]{align-self:flex-start;font-family:Geist Mono,monospace;font-size:.68rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-radius:999px;padding:4px 10px;margin-bottom:12px}.src[data-astro-cid-e6xqzfoq] p[data-astro-cid-e6xqzfoq]{flex:1}.src-code[data-astro-cid-e6xqzfoq]{margin-top:14px;display:block;font-size:.78rem;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:8px 11px;overflow-x:auto;white-space:nowrap}.merge[data-astro-cid-e6xqzfoq]{height:44px;position:relative}.merge[data-astro-cid-e6xqzfoq]:before{content:"";position:absolute;top:0;height:22px;left:25%;right:25%;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);border-bottom:1.5px solid var(--border);border-radius:0 0 12px 12px}.merge[data-astro-cid-e6xqzfoq]:after{content:"";position:absolute;top:22px;bottom:0;left:50%;width:1.5px;transform:translate(-50%);background:var(--border)}.node-graph[data-astro-cid-e6xqzfoq]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));text-align:center}.node-graph[data-astro-cid-e6xqzfoq] h3[data-astro-cid-e6xqzfoq]{color:var(--accent)}.node-graph[data-astro-cid-e6xqzfoq] p[data-astro-cid-e6xqzfoq]{margin-inline:auto;max-width:56ch}.stem[data-astro-cid-e6xqzfoq]{height:44px;position:relative}.stem[data-astro-cid-e6xqzfoq]:before{content:"";position:absolute;top:0;height:22px;left:50%;width:1.5px;transform:translate(-50%);background:var(--border)}.stem[data-astro-cid-e6xqzfoq]:after{content:"";position:absolute;inset:22px 25% 0;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);border-top:1.5px solid var(--border);border-radius:12px 12px 0 0}.out[data-astro-cid-e6xqzfoq] h3[data-astro-cid-e6xqzfoq]{font-size:.98rem}@media(max-width:720px){.sources[data-astro-cid-e6xqzfoq],.outputs[data-astro-cid-e6xqzfoq]{grid-template-columns:1fr}.merge[data-astro-cid-e6xqzfoq],.stem[data-astro-cid-e6xqzfoq]{height:28px}.merge[data-astro-cid-e6xqzfoq]:before,.stem[data-astro-cid-e6xqzfoq]:after{display:none}.merge[data-astro-cid-e6xqzfoq]:after,.stem[data-astro-cid-e6xqzfoq]:before{top:0;bottom:0;height:auto}}.page-head-section[data-astro-cid-yx7xq6sl]{padding-top:clamp(48px,8vw,84px)}h1[data-astro-cid-yx7xq6sl]{font-size:clamp(2.1rem,2.2vw + 1.5rem,3rem);margin-top:16px}.sub[data-astro-cid-yx7xq6sl]{margin-top:18px;font-size:1.1rem;max-width:64ch}.note[data-astro-cid-yx7xq6sl]{margin-top:20px;font-size:.95rem;max-width:64ch;color:var(--text-faint)}.sec-head[data-astro-cid-yx7xq6sl]{max-width:72ch}.sec-head[data-astro-cid-yx7xq6sl] h2[data-astro-cid-yx7xq6sl]{font-size:clamp(1.6rem,1.4vw + 1.2rem,2.1rem);margin-top:8px}.sec-head[data-astro-cid-yx7xq6sl] h2[data-astro-cid-yx7xq6sl] code[data-astro-cid-yx7xq6sl]{background:transparent;padding:0;color:var(--accent);font-size:.9em}.sec-head[data-astro-cid-yx7xq6sl] p[data-astro-cid-yx7xq6sl]{margin-top:14px;font-size:1.05rem}section[data-astro-cid-yx7xq6sl][id]{scroll-margin-top:72px}.sub-head[data-astro-cid-yx7xq6sl]{font-size:1.25rem;margin-top:44px}.aside[data-astro-cid-yx7xq6sl]{margin-top:16px;font-size:.93rem;max-width:72ch;color:var(--text-muted)}.aside[data-astro-cid-yx7xq6sl] em[data-astro-cid-yx7xq6sl]{color:var(--text);font-style:italic}code[data-astro-cid-yx7xq6sl]{font-family:Geist Mono,monospace;font-size:.9em;background:var(--panel);padding:2px 6px;border-radius:4px;color:var(--text)}.inline-code[data-astro-cid-yx7xq6sl]{display:block;width:fit-content;max-width:100%;overflow-x:auto;margin-top:10px;padding:7px 11px;font-size:.82rem}.toc[data-astro-cid-yx7xq6sl]{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.toc[data-astro-cid-yx7xq6sl] a[data-astro-cid-yx7xq6sl]{font-family:Geist Mono,monospace;font-size:.76rem;text-decoration:none;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:6px 13px}.toc[data-astro-cid-yx7xq6sl] a[data-astro-cid-yx7xq6sl]:hover{color:var(--text);border-color:var(--text-faint)}.diff-card[data-astro-cid-yx7xq6sl]{margin-top:30px;max-width:660px}.difflines[data-astro-cid-yx7xq6sl]{margin:0;padding:16px 0;overflow-x:auto;white-space:normal;font-family:Geist Mono,monospace;font-size:.82rem;line-height:1.75;background:var(--panel)}.difflines[data-astro-cid-yx7xq6sl] .l[data-astro-cid-yx7xq6sl]{display:block;min-height:1.75em;padding:0 20px 0 34px;position:relative;white-space:pre;color:var(--text-muted)}.difflines[data-astro-cid-yx7xq6sl] .add[data-astro-cid-yx7xq6sl]{background:var(--code-add-bg);color:var(--code-add-fg)}.difflines[data-astro-cid-yx7xq6sl] .add[data-astro-cid-yx7xq6sl]:before{content:"+";position:absolute;left:16px;color:var(--code-add-fg)}.difflines[data-astro-cid-yx7xq6sl] .del[data-astro-cid-yx7xq6sl]{color:var(--text-faint);text-decoration:line-through;text-decoration-thickness:1px}.difflines[data-astro-cid-yx7xq6sl] .del[data-astro-cid-yx7xq6sl]:before{content:"−";position:absolute;left:16px;text-decoration:none}.install-card[data-astro-cid-yx7xq6sl]{max-width:420px;margin-top:26px}.table-wrap[data-astro-cid-yx7xq6sl]{margin-top:20px;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.doc-table[data-astro-cid-yx7xq6sl]{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.doc-table[data-astro-cid-yx7xq6sl] th[data-astro-cid-yx7xq6sl]{text-align:left;font-family:Geist Mono,monospace;font-size:.74rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);padding:12px 18px;background:var(--panel);border-bottom:1px solid var(--border);white-space:nowrap}.doc-table[data-astro-cid-yx7xq6sl] td[data-astro-cid-yx7xq6sl]{padding:14px 18px;color:var(--text-muted);border-bottom:1px solid var(--border);vertical-align:top}.doc-table[data-astro-cid-yx7xq6sl] tr[data-astro-cid-yx7xq6sl]:last-child td[data-astro-cid-yx7xq6sl]{border-bottom:none}.doc-table[data-astro-cid-yx7xq6sl] td[data-astro-cid-yx7xq6sl]:first-child{color:var(--text);white-space:nowrap}.doc-table[data-astro-cid-yx7xq6sl] td[data-astro-cid-yx7xq6sl] code[data-astro-cid-yx7xq6sl]{background:transparent;padding:0;color:var(--accent)}.req[data-astro-cid-yx7xq6sl]{display:inline-block;margin-left:8px;font-family:Geist Mono,monospace;font-size:.64rem;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:999px;padding:2px 7px;vertical-align:middle}.states[data-astro-cid-yx7xq6sl]{display:grid;gap:12px}.state[data-astro-cid-yx7xq6sl]{display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:baseline}.state-key[data-astro-cid-yx7xq6sl]{font-family:Geist Mono,monospace;font-size:.7rem;color:var(--text-faint);border:1px solid var(--border);border-radius:6px;padding:3px 0;text-align:center}.state-key[data-astro-cid-yx7xq6sl].on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.state-key[data-astro-cid-yx7xq6sl] em[data-astro-cid-yx7xq6sl]{display:block;font-style:normal;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.guarantees[data-astro-cid-yx7xq6sl]{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:760px){.guarantees[data-astro-cid-yx7xq6sl]{grid-template-columns:1fr}}.guarantees[data-astro-cid-yx7xq6sl] .card[data-astro-cid-yx7xq6sl] h3[data-astro-cid-yx7xq6sl],.card-grid[data-astro-cid-yx7xq6sl] .card[data-astro-cid-yx7xq6sl] h3[data-astro-cid-yx7xq6sl]{font-size:1.15rem}.hero-ctas[data-astro-cid-yx7xq6sl]{display:flex;flex-wrap:wrap;gap:14px}.docs-shell[data-astro-cid-yx7xq6sl]{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;align-items:flex-start;gap:44px}.docs-sidebar[data-astro-cid-yx7xq6sl]{flex:0 0 216px;position:sticky;top:88px;max-height:calc(100vh - 110px);overflow-y:auto;padding:4px 0 24px}.docs-sidebar-label[data-astro-cid-yx7xq6sl]{display:block;font-family:Geist Mono,monospace;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.docs-sidebar[data-astro-cid-yx7xq6sl] nav[data-astro-cid-yx7xq6sl]{display:flex;flex-direction:column;gap:1px}.docs-sidebar[data-astro-cid-yx7xq6sl] a[data-astro-cid-yx7xq6sl]{display:block;padding:7px 12px;margin-left:-1px;border-left:2px solid var(--border);font-size:.87rem;line-height:1.4;color:var(--text-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.docs-sidebar[data-astro-cid-yx7xq6sl] a[data-astro-cid-yx7xq6sl]:hover{color:var(--text)}.docs-sidebar[data-astro-cid-yx7xq6sl] a[data-astro-cid-yx7xq6sl].active{color:var(--accent);font-weight:600;border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.docs-content[data-astro-cid-yx7xq6sl]{flex:1;min-width:0}@media(max-width:1080px){.docs-sidebar[data-astro-cid-yx7xq6sl]{display:none}.docs-shell[data-astro-cid-yx7xq6sl]{display:block;max-width:none;padding:0;gap:0}}@media(min-width:1081px){.toc[data-astro-cid-yx7xq6sl]{display:none}}.gs-editable{cursor:text;background:color-mix(in srgb,var(--accent) 20%,transparent);border-bottom:2px dashed var(--accent);border-radius:3px;padding:0 3px;transition:background .15s ease,border-color .15s ease}.gs-editable:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.gs-editable:focus{outline:none;background:color-mix(in srgb,var(--accent) 36%,transparent)}.gs-pencil{display:inline-flex;align-items:center;margin-right:4px;color:var(--accent);vertical-align:-1px}.gs-pencil svg{display:block}
