.docs{--docs-sticky-top:calc(55px + var(--assistant-offset,0px) + var(--space-sm));width:min(100% - 2 * var(--space-lg), 1280px);padding-block:var(--space-2xl) var(--space-4xl);gap:var(--space-xl) clamp(var(--space-lg), 3vw, var(--space-3xl));grid-template-columns:minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}@media (width>=861px){.docs{grid-template-columns:14rem minmax(0,1fr)}}@media (width>=1280px){.docs--toc{grid-template-columns:14rem minmax(0,1fr) 12.5rem}}.docs-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.docs-menu>summary{min-height:2.75rem;padding:0 var(--space-sm);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-heading);align-items:center;gap:1ch;list-style:none;display:flex}.docs-menu>summary::-webkit-details-marker{display:none}.docs-menu>.docs-nav{padding:0 var(--space-sm) var(--space-sm)}.docs-sidebar{align-self:stretch}.docs-sidebar__desktop{display:none}@media (width>=861px){.docs-menu{display:none}.docs-sidebar__desktop{top:var(--docs-sticky-top);max-height:calc(100vh - var(--docs-sticky-top) - var(--space-md));padding-right:var(--space-xs);display:block;position:sticky;overflow-y:auto}}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav__group+.docs-nav__group{margin-top:var(--space-lg)}.docs-nav__label{margin:0 0 var(--space-3xs);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-eyebrow-color);line-height:1.4}.docs-nav a{min-height:2.25rem;padding:var(--space-3xs) var(--space-xs);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;border-left:2px solid #0000;align-items:center;line-height:1.35;text-decoration:none;display:flex}.docs-nav a:hover{background:var(--color-surface);color:var(--color-heading)}.docs-nav a[aria-current=page]{border-left-color:var(--color-accent);background:var(--color-surface);color:var(--color-heading);font-weight:var(--font-weight-bold)}.docs-nav__children{margin:var(--space-3xs) 0 var(--space-2xs) var(--space-xs);border-left:1px solid var(--color-border)}.docs-nav__children a{min-height:2rem;font-family:var(--font-mono);font-size:var(--text-xs)}.docs-header{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.docs-header h1{font-size:clamp(var(--text-5xl), 4vw, var(--text-7xl));margin:0;line-height:1.15}.docs-lead{margin:var(--space-md) 0 0;max-width:46rem;font-size:var(--text-lg);line-height:1.6}.docs-main{min-width:0}.docs-toc__title{margin:0 0 var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-eyebrow-color)}.docs-toc ul{margin:0;padding:0;list-style:none}.docs-toc a{padding:var(--space-3xs) 0 var(--space-3xs) var(--space-xs);border-left:2px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.35;text-decoration:none;display:block}.docs-toc a:hover,.docs-toc a[aria-current=location]{color:var(--color-heading)}.docs-toc a[aria-current=location]{border-left-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.docs-toc--inline{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.docs-toc--inline ul{gap:var(--space-3xs) var(--space-md);flex-wrap:wrap;display:flex}.docs-toc--inline a{min-height:2rem;padding:var(--space-3xs) 0;text-underline-offset:3px;color:var(--color-link);border-left:0;text-decoration:underline}.docs-toc--rail{display:none}@media (width>=1280px){.docs-toc--inline{display:none}.docs-toc--rail{top:var(--docs-sticky-top);max-height:calc(100vh - var(--docs-sticky-top) - var(--space-md));display:block;position:sticky;overflow-y:auto}}.docs-prose{max-width:100%}.docs-prose>:first-child{margin-top:var(--space-xl)}.docs-prose :is(h2,h3)[id],.docs-endpoint[id]{scroll-margin-top:calc(var(--docs-sticky-top) + var(--space-xs))}.docs-prose h2{margin:var(--space-3xl) 0 var(--space-sm);font-size:var(--text-2xl);line-height:1.25}.docs-prose h3{margin:var(--space-xl) 0 var(--space-xs);font-size:var(--text-xl);line-height:1.3}.docs-prose h4{margin:var(--space-lg) 0 var(--space-2xs);font-size:var(--text-md)}.docs-prose p{max-width:46rem;margin-block:var(--space-sm);line-height:1.7}.docs-prose :is(ul,ol){max-width:46rem;margin:var(--space-sm) 0;padding-left:var(--space-xl);line-height:1.7}.docs-prose li+li{margin-top:var(--space-3xs)}.docs-prose a{text-underline-offset:3px}.docs-prose :not(pre)>code,.docs-nav code{border:1px solid var(--color-code-border);border-radius:var(--radius-sm);background:var(--color-code-bg);color:var(--color-code-text);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.1em .35em;font-size:.88em}.docs-prose .callout-accent{max-width:46rem;margin-block:var(--space-lg);padding:var(--space-sm) var(--space-md)}.docs-prose .callout-accent>:is(p,ul):first-child{margin-top:0}.docs-prose .callout-accent>:is(p,ul):last-child{margin-bottom:0}.docs-prose .callout-accent p{font-family:var(--font-sans);line-height:1.6}.docs-table-scroll{max-width:100%;margin-block:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.docs-table-scroll table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-sm)}.docs-table-scroll :is(th,td){padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.5}.docs-table-scroll .docs-nowrap{white-space:nowrap}.docs-table-scroll th{background:var(--color-surface);color:var(--color-heading);font-weight:var(--font-weight-bold);white-space:nowrap}.docs-table-scroll tr:last-child td{border-bottom:0}.docs-code{max-width:100%;margin-block:var(--space-md);border:1px solid var(--color-code-border);border-radius:var(--radius-md);background:var(--color-code-bg);overflow:hidden}.docs-code__bar{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-2xs) 0 var(--space-sm);border-bottom:1px solid var(--color-code-border);display:flex}.docs-code__label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.docs-code pre,.docs-prose pre{padding:var(--space-sm) var(--space-md);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;tab-size:2;background:0 0;margin:0;line-height:1.6;overflow-x:auto}.docs-code pre code,.docs-code pre span{font-family:inherit}.docs-code pre code{white-space:inherit;overflow-wrap:normal;word-break:normal}.astro-code,.astro-code span{color:var(--shiki-light)}html.dark .astro-code,html.dark .astro-code span{color:var(--shiki-dark)}.docs-button{min-height:2.75rem;padding:var(--space-3xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-heading);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--duration-base);justify-content:center;align-items:center;gap:1ch;line-height:1.2;text-decoration:none;display:inline-flex}.docs-button:hover{border-color:var(--color-link)}.docs-button.primary-button{background:var(--color-primary-button-bg);color:var(--color-primary-button-text);border-color:#0000}.docs-button.primary-button:hover{background:var(--color-primary-button-hover)}.docs-prose .docs-param-note{margin:var(--space-3xs) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;display:block}.docs-button[disabled]{cursor:progress;opacity:1;color:var(--color-text-muted)}.docs-copy{min-height:2.25rem;padding-inline:var(--space-sm);background:0 0}.docs-cards{gap:var(--space-md);margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.docs-prose .docs-cards{max-width:none;padding:0}.docs-card{gap:var(--space-2xs);height:100%;padding:var(--space-md);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.docs-card:hover{color:var(--color-text);border-color:var(--color-link)}.docs-prose .docs-card__title{font-size:var(--text-lg);color:var(--color-heading);margin:0;line-height:1.25}.docs-prose .docs-card__body{font-family:var(--font-sans);font-size:var(--text-base);margin:0;line-height:1.55}.docs-card__more{padding-top:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-link);text-underline-offset:3px;margin-top:auto;text-decoration:underline}.docs-prose details{max-width:100%;margin-block:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.docs-prose details>summary{min-height:2.75rem;padding:var(--space-3xs) var(--space-sm);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-heading);overflow-wrap:anywhere;align-items:center;gap:1ch;min-width:0;list-style:none;display:flex}.docs-prose details>summary::-webkit-details-marker{display:none}.docs-prose details[open]>summary{border-bottom:1px solid var(--color-border)}.docs-prose details>:not(summary){margin-inline:var(--space-sm)}.docs-prose details>.docs-code{margin-bottom:var(--space-sm)}.docs-endpoint{padding-top:var(--space-2xl);margin-top:var(--space-2xl);border-top:1px solid var(--color-border)}.docs-prose .docs-endpoint__title{margin:0 0 var(--space-3xs);font-size:var(--text-xl);line-height:1.3}.docs-prose .docs-endpoint__route{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.docs-prose .docs-endpoint__route code{font-family:var(--font-mono);font-size:var(--text-md);overflow-wrap:anywhere}.docs-endpoint__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.docs-endpoint__prose,.docs-endpoint__panel{min-width:0}.docs-endpoint__panel>:first-child,.docs-endpoint__prose>:first-child{margin-top:0}@media (width>=1280px){.docs-endpoint__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.docs-endpoint .docs-table-scroll table{min-width:0}@media (width>=1280px) and (height>=900px){.docs-endpoint__panel{top:var(--docs-sticky-top);align-self:start;position:sticky}}.docs-prose .docs-subtitle{margin:var(--space-md) 0 var(--space-3xs);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-eyebrow-color)}.docs-try{align-items:end;gap:var(--space-sm);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.docs-try__controls{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:none}.docs-try__controls.is-ready{display:flex}.docs-try__field{gap:var(--space-3xs);min-width:min(100%,14rem);display:grid}.docs-try__field label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.docs-try__field input{min-height:2.75rem;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm)}.docs-try__result[hidden]{display:none}.docs-prose .docs-try__status{margin:0 0 var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.5}.docs-try__result .docs-code{margin-top:0}.docs-try__result pre{max-height:18rem}.docs-pager{gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-pager a{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.docs-pager a:hover{border-color:var(--color-link);color:var(--color-text)}.docs-pager__next{text-align:right;grid-column:2}.docs-pager__direction{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-eyebrow-color)}.docs-pager__title{font-weight:var(--font-weight-semibold);color:var(--color-link)}@media (width<=640px){.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager__next{grid-column:1}}@media (prefers-reduced-motion:reduce){.docs .card--hover,.docs .card--hover:hover,.docs .card--hover:focus-visible{transition:none;transform:none}}
