.docs-frame{--fd-nav-height: 72px;margin-inline:auto;max-width:80rem;border-inline:1px solid var(--line);padding-top:var(--fd-nav-height)}.docs-shell{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1024px){.docs-shell{grid-template-columns:16rem minmax(0,1fr) 15rem}}.docs-sidebar{display:none;border-inline-end:1px solid var(--line)}@media(min-width:1024px){.docs-sidebar{display:block}}.docs-sidebar-inner{position:sticky;top:var(--fd-nav-height);max-height:calc(100dvh - var(--fd-nav-height));overflow-y:auto;padding:1.5rem 1rem}.docs-main{min-width:0;padding:2rem 1.5rem 4rem}@media(min-width:1024px){.docs-main{padding:2.5rem 2.5rem 5rem}}.docs-toc{display:none}@media(min-width:1024px){.docs-toc{display:block;border-inline-start:1px solid var(--line)}.docs-toc-inner,.docs-toc{position:sticky;top:var(--fd-nav-height);max-height:calc(100dvh - var(--fd-nav-height));overflow-y:auto;padding:2.5rem 1.25rem}}.docs-mobilebar{position:sticky;top:var(--fd-nav-height);z-index:30;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--line);background:var(--background);padding:.625rem 1.5rem}@media(min-width:1024px){.docs-mobilebar{display:none}}.docs-shell[data-drawer-open=true] .docs-sidebar{display:block;position:fixed;inset:var(--fd-nav-height) 0 0 0;z-index:40;overflow-y:auto;background:var(--background);border-inline-end:0}@media(min-width:1024px){.docs-shell[data-drawer-open=true] .docs-sidebar{position:static;inset:auto}}.prose{color:var(--foreground);font-size:.975rem;line-height:1.7;max-width:48rem}.prose>:first-child{margin-top:0}.prose h1{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin:0 0 .5rem}.prose h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:2.5rem 0 1rem;scroll-margin-top:calc(var(--fd-nav-height) + 1rem)}.prose h3{font-size:1.2rem;font-weight:600;color:var(--ink);margin:2rem 0 .75rem;scroll-margin-top:calc(var(--fd-nav-height) + 1rem)}.prose h4{font-size:1rem;font-weight:600;color:var(--ink);margin:1.5rem 0 .5rem}.prose p{margin:1rem 0}.prose a{color:var(--brand-fg);text-decoration:underline;text-underline-offset:2px}.prose a:hover{text-decoration:none}.prose ul,.prose ol{margin:1rem 0;padding-inline-start:1.5rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:.4rem 0}.prose li::marker{color:var(--muted)}.prose strong{color:var(--ink);font-weight:600}.prose code:not(pre code){font-family:var(--font-mono),monospace;font-size:.85em;background:var(--brand-soft);color:var(--brand-fg);border:1px solid var(--brand-line);border-radius:.375rem;padding:.1rem .35rem}.prose pre{background:var(--surface-2);border:1px solid var(--line);border-radius:.75rem;padding:1rem 1.15rem;overflow-x:auto;margin:1.25rem 0;font-size:.85rem;line-height:1.6}.prose blockquote{border-inline-start:3px solid var(--brand-line);padding-inline-start:1rem;color:var(--muted);margin:1.25rem 0}.prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:.55rem .85rem;text-align:start}.prose th{background:var(--surface-2);font-weight:600;color:var(--ink)}.prose .callout p,.prose .callout ul,.prose .callout ol{margin:0}.prose .callout .callout-title{margin-bottom:.25rem;line-height:1.4}.prose .callout .callout-body>*+*{margin-top:.5rem}.prose .callout ul,.prose .callout ol{padding-inline-start:1.25rem}.prose .callout li{margin:.2rem 0}.prose img{display:block;width:100%;height:auto;margin:1.75rem 0;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-2)}.prose .docs-page-actions a,.prose .docs-page-actions a:hover{color:inherit;text-decoration:none}.docs-page-actions{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:1.5rem;margin-bottom:1.5rem}.docs-search{--pagefind-ui-scale: .8;--pagefind-ui-primary: var(--brand-fg);--pagefind-ui-text: var(--ink);--pagefind-ui-background: var(--surface);--pagefind-ui-border: var(--line);--pagefind-ui-tag: var(--surface-2);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: .625rem;--pagefind-ui-font: var(--font-sans), system-ui, sans-serif}
