.doc-prose>:first-child{margin-top:0}.doc-prose>:last-child{margin-bottom:0}.doc-prose-tight>*{margin-top:.5rem;margin-bottom:.5rem}.doc-heading{position:relative}.heading-anchor{color:var(--faint);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .12s ease-out}.doc-heading:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:var(--accent)}.doc-table th{border-bottom:1px solid var(--rule);background-color:var(--sunken);text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.doc-table td{border-top:1px solid var(--rule);vertical-align:top;padding:.5rem .75rem;line-height:1.6}.doc-table tbody tr:hover{background-color:var(--hover)}.doc-table code{border:1px solid var(--rule);background-color:var(--sunken);font-family:var(--font-mono);padding:.05em .3em;font-size:.82em}.doc-table td:first-child{white-space:nowrap}.doc-steps .doc-step>span:before{content:counter(doc-step);color:var(--muted)}.doc-steps{counter-reset:doc-step}.doc-steps .doc-step{counter-increment:doc-step}.doc-accordion summary::-webkit-details-marker{display:none}.doc-filetree ul{margin:0}.doc-cards>.doc-card{border:0;height:100%;margin:0}.doc-codegroup .doc-codeblock{border:0;margin:0}.doc-codeblock .shiki{background-color:#0000!important}.doc-toc-active{color:var(--accent)}.doc-scalar{min-height:calc(100dvh - 3.25rem)}.doc-scalar .scalar-app,.doc-scalar .scalar-api-reference{--scalar-font:var(--font-sans);--scalar-font-code:var(--font-mono);--scalar-radius:0;--scalar-radius-lg:0;--scalar-radius-xl:0;--scalar-background-1:var(--canvas);--scalar-background-2:var(--sunken);--scalar-background-3:var(--hover);--scalar-background-accent:var(--accent-wash);--scalar-color-1:var(--ink);--scalar-color-2:var(--muted);--scalar-color-3:var(--faint);--scalar-color-accent:var(--accent);--scalar-border-color:var(--rule);--scalar-color-green:var(--ok);--scalar-color-red:var(--bad);--scalar-color-yellow:var(--warn);--scalar-color-blue:var(--info)}.doc-scalar .scalar-api-reference{font-size:.875rem}@media (prefers-reduced-motion:reduce){.heading-anchor,.shiki.has-focused .line:not(.focused){transition:none}}
