.docs-page{max-width:calc(var(--site-content-width) + 2 * var(--site-gutter));padding:32px var(--site-gutter) 80px;color:var(--foreground);margin:0 auto}.docs-hero{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:32px}.docs-hero h1{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:-1px;margin:12px 0;font-weight:600}.docs-hero h1 em{color:var(--muted-foreground);font-style:normal}.docs-hero p{max-width:620px;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--text-subtle);font-weight:500}.docs-layout{grid-template-columns:220px minmax(0,1fr) 180px;gap:40px;display:grid}.docs-layout>*{min-width:0}.docs-sidebar,.docs-toc{max-height:calc(100dvh - 48px);font-size:var(--text-body);line-height:var(--text-body--line-height);align-self:start;position:sticky;top:24px;overflow-y:auto}.docs-menu>summary{display:none}.docs-group+.docs-group{margin-top:8px}.docs-group>summary{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 0;font-weight:600;list-style:none;display:flex}.docs-group>summary::-webkit-details-marker{display:none}.docs-group>summary>svg{flex:none;transition:transform .15s}.docs-group[open]>summary>svg{transform:rotate(180deg)}.docs-group[open]>summary{margin-bottom:4px}.docs-toc>p{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-weight:600}.docs-home,.docs-group a,.docs-toc a{border-left:2px solid var(--border);color:var(--muted-foreground);padding:4px 12px;font-weight:500;display:block}.docs-home{margin-bottom:16px}.docs-home:hover,.docs-group a:hover,.docs-toc a:hover{color:var(--foreground);border-left-color:var(--muted-foreground)}.docs-home[aria-current],.docs-group a[aria-current],.docs-toc a[aria-current]{color:var(--link);border-left-color:var(--link);font-weight:600}.docs-content section{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:40px;scroll-margin-top:100px}.docs-content section:last-child{border-bottom:0}.docs-content h2,.docs-content h3{color:var(--foreground);scroll-margin-top:100px}.docs-content h2{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:-.5px;margin:40px 0 12px;font-weight:600}.docs-content>h2:first-child,.docs-content section>h2:first-child{margin-top:0}.docs-content h3{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin:32px 0 8px;font-weight:600}.docs-anchor{color:var(--muted-foreground);opacity:0;margin-left:8px;text-decoration:none}.docs-content :is(h2,h3):is(:hover,:focus-within)>.docs-anchor{opacity:1}.docs-content p,.docs-content li,.docs-content td,.docs-content dd{font-size:var(--text-section);color:var(--text-subtle);font-weight:500;line-height:26px}.docs-content p,.docs-content li{margin-bottom:16px}.docs-content :is(ol,ul){margin:0 0 16px;padding-left:24px}.docs-content ol{list-style:decimal}.docs-content ul{list-style:outside}.docs-content li{margin-bottom:8px}.docs-content strong{color:var(--foreground);font-weight:600}.docs-content p a,.docs-content li a,.docs-content section>a{color:var(--link)}.docs-path{color:var(--foreground);font-weight:600}.docs-content dl{border-top:1px solid var(--border);margin:0 0 16px}.docs-content dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.docs-content dt{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--foreground);font-weight:600}.docs-content dd{margin:0}.docs-content .docs-index-group{border-bottom:0;padding-bottom:0}.docs-index dt a{color:var(--link)}.docs-figure{margin:24px 0}.docs-figure a{border-radius:var(--radius-2xl);display:block}.docs-figure img{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--background);width:100%;height:auto;display:block}.docs-figure figcaption{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--muted-foreground);margin-top:8px;font-weight:500}.docs-code{margin:20px 0;position:relative}.docs-code pre{background:var(--surface-subtle);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:52px 20px 20px;line-height:24px;overflow-x:auto}.docs-code button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--background);min-height:32px;color:var(--foreground);font-size:var(--text-caption);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.docs-code button:hover{background:var(--muted)}.docs-related{margin-top:24px}.docs-related>p{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-weight:600}.docs-content .docs-related ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.docs-content .docs-related li{font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.docs-related a{color:var(--link);font-weight:600}.docs-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.docs-pager a{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:var(--text-body);gap:4px;padding:16px;font-weight:600;display:grid}.docs-pager a:hover{border-color:var(--primary)}.docs-pager a[rel=next]{text-align:right;grid-column:2}.docs-pager small{font-size:var(--text-caption);color:var(--muted-foreground);align-items:center;gap:8px;font-weight:500;display:flex}.docs-pager a[rel=next] small{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.docs-group>summary>svg{transition:none}}@media (max-width:1279px){.docs-layout{grid-template-columns:220px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:899px){.docs-page{padding:16px var(--site-gutter) 48px}.docs-layout{grid-template-columns:minmax(0,1fr);gap:24px}.docs-sidebar{max-height:none;position:static;overflow:visible}.docs-menu>summary{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-weight:600;list-style:none;display:flex}.docs-menu>summary::-webkit-details-marker{display:none}.docs-menu[open]>summary{margin-bottom:12px}.docs-home,.docs-group a{align-items:center;min-height:40px;padding:8px 12px;display:flex}.docs-content dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.docs-pager{grid-template-columns:1fr}.docs-pager a[rel=next]{grid-column:1}}.docs-topbar{max-width:calc(var(--site-content-width) + 2 * var(--site-gutter));padding:16px var(--site-gutter) 0;font-size:var(--text-body);justify-content:space-between;align-items:center;margin:0 auto;font-weight:600;display:flex}.docs-topbar>*{white-space:nowrap}.docs-topbar>a{color:var(--link)}
