.doc-sidebar[data-astro-cid-7zgr7jsp]{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-sm)}.product-switch[data-astro-cid-7zgr7jsp]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.product-switch[data-astro-cid-7zgr7jsp] a[data-astro-cid-7zgr7jsp]{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--border)}.product-switch[data-astro-cid-7zgr7jsp] a[data-astro-cid-7zgr7jsp]:last-child{border-bottom:none}.product-switch[data-astro-cid-7zgr7jsp] a[data-astro-cid-7zgr7jsp]:hover{text-decoration:none;color:var(--text);background:var(--accent-soft)}.product-switch[data-astro-cid-7zgr7jsp] a[data-astro-cid-7zgr7jsp].current{color:var(--text);background:var(--surface-raised);border-left:3px solid var(--accent)}.sidebar-group[data-astro-cid-7zgr7jsp] h3[data-astro-cid-7zgr7jsp]{margin-bottom:var(--space-2);color:var(--text-faint)}.sidebar-group[data-astro-cid-7zgr7jsp] ul[data-astro-cid-7zgr7jsp]{list-style:none;padding:0;display:flex;flex-direction:column}.sidebar-item[data-astro-cid-7zgr7jsp]{display:block;padding:.3rem var(--space-3);color:var(--text-muted);border-left:2px solid var(--border);line-height:1.45}.sidebar-item[data-astro-cid-7zgr7jsp]:hover{text-decoration:none;color:var(--text);border-left-color:var(--border-strong)}.sidebar-item[data-astro-cid-7zgr7jsp][aria-current=page]{color:var(--accent-text);border-left-color:var(--accent);font-weight:600}.sidebar-item[data-astro-cid-7zgr7jsp].overview{font-weight:600}.toc[data-astro-cid-xvrfupwn]{font-size:var(--text-xs)}.toc[data-astro-cid-xvrfupwn] h2[data-astro-cid-xvrfupwn]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);margin-bottom:var(--space-2)}.toc[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn]{list-style:none;padding:0;display:flex;flex-direction:column}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{display:block;padding:.22rem 0 .22rem var(--space-3);color:var(--text-muted);border-left:2px solid var(--border);line-height:1.4}.toc[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn].depth-3 a[data-astro-cid-xvrfupwn]{padding-left:var(--space-5)}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{text-decoration:none;color:var(--text)}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn].active{color:var(--accent-text);border-left-color:var(--accent)}.buy-cta[data-astro-cid-ng4syxi6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}.buy-cta[data-astro-cid-ng4syxi6] p[data-astro-cid-ng4syxi6]{color:var(--text-muted)}.buy-cta[data-astro-cid-ng4syxi6] strong[data-astro-cid-ng4syxi6]{color:var(--text)}.doc-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 210px;gap:var(--space-7);padding-block:var(--space-6);align-items:start}.doc-sidebar-col,.doc-toc-col{position:sticky;top:calc(var(--header-h) + var(--space-4));max-height:calc(100dvh - var(--header-h) - var(--space-6));overflow-y:auto;scrollbar-width:thin;padding-bottom:var(--space-4)}.drawer-toggle{display:none}.doc-crumb{margin-bottom:var(--space-2);overflow-wrap:anywhere}.doc-content>h1{font-size:var(--text-xl);margin-bottom:var(--space-4)}.prose{max-width:var(--prose-max)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border)}.prose h3{margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:var(--space-1)}.prose code:not(pre code){background:var(--accent-soft);color:var(--text);padding:.1em .35em;border-radius:var(--radius-sm);overflow-wrap:anywhere}.prose pre{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);overflow-x:auto;font-size:var(--text-sm);line-height:1.55}html[data-theme=dark] .prose pre.astro-code,html[data-theme=dark] .prose pre.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}.prose blockquote{border-left:3px solid var(--note);background:var(--note-soft);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm)}.prose blockquote>*+*{margin-top:var(--space-2)}.prose table{display:block;width:fit-content;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.prose th{background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.prose img{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.prose hr{border:none;border-top:1px solid var(--border)}.doc-pager{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);font-weight:500}.doc-search{margin-bottom:var(--space-4);--pagefind-ui-scale: .82;--pagefind-ui-primary: var(--accent-text);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--surface);--pagefind-ui-border: var(--border);--pagefind-ui-tag: var(--surface-raised);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: var(--radius-md);--pagefind-ui-font: var(--font-body)}@media(max-width:1080px){.doc-shell{grid-template-columns:240px minmax(0,1fr)}.doc-toc-col{display:none}}@media(max-width:760px){.doc-shell{display:block}.drawer-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);font-weight:500}.doc-sidebar-col{display:none;position:static;max-height:none;margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}body.drawer-open .doc-sidebar-col{display:block}}
