:root{--docs-space-sm:8px;--docs-space-md:16px;--docs-space-lg:24px;--docs-space-reading:48px;--docs-radius-control:2px;--docs-radius-card:24px;--docs-header-height:82px;--docs-toolbar-height:0px}
.docs-shell{display:contents}.docs-sidebar,.docs-toc,.docs-mobile-toolbar,.docs-header-search,.docs-backdrop{display:none}
body[data-docs-layout=api]{overflow:hidden;height:100dvh}
body[data-docs-layout=api] .header{height:var(--docs-header-height);padding:18px 28px;align-items:center;background:var(--paper);border-bottom:1px solid var(--line)}
body[data-docs-layout=api] .brand{width:44px;height:44px}body[data-docs-layout=api] .header-nav{display:none}
body[data-docs-layout=api] .docs-header-search{display:block;border:1px solid var(--line);border-radius:2px;background:none;padding:10px 14px;font:12px Mono;min-width:230px;text-align:left}
body[data-docs-layout=api] .docs-shell{position:fixed;inset:var(--docs-header-height) 0 0;display:grid;grid-template-columns:240px minmax(0,1fr) 240px;min-height:0}
body[data-docs-layout=api] .docs-shell>main,body[data-docs-layout=api] .docs-sidebar,body[data-docs-layout=api] .docs-toc{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-behavior:smooth}
body[data-docs-layout=api] .docs-sidebar,body[data-docs-layout=api] .docs-toc{display:block;padding:24px 16px 40px;scroll-padding-top:24px}
.docs-sidebar{border-right:1px solid var(--line)}.docs-toc{border-left:1px solid var(--line)}
.docs-group-label{margin:24px 8px 10px;font:11px/1.5 Mono,monospace;text-transform:uppercase;letter-spacing:.035em}.docs-group-label:first-child{margin-top:4px}
.docs-sidebar a,.docs-toc a{display:block;padding:9px 8px;margin:2px 0;color:var(--brown);font:14px/1.5 Diatype,Arial,sans-serif;text-decoration:none;border-radius:var(--docs-radius-control);overflow-wrap:anywhere}
.docs-toc a:hover,.docs-toc a:focus-visible,.docs-sidebar a[aria-current=page],.docs-toc a[aria-current=location]{background:var(--offgrey)}
.docs-sidebar a[data-docs-page]{display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background-color .18s ease,border-radius .18s ease}
.docs-sidebar a[data-docs-page]>span{min-width:0;flex:1}
.docs-nav-arrow{width:16px;height:16px;flex:none;fill:currentColor;opacity:0;transform:translate(-3px,3px);transition:opacity .18s ease,transform .18s ease}
.docs-sidebar a[data-docs-page]:hover,.docs-sidebar a[data-docs-page]:focus-visible{background:var(--hover,#73C282);border-radius:0 18px 18px 0}
.docs-sidebar a[data-docs-page]:hover .docs-nav-arrow,.docs-sidebar a[data-docs-page]:focus-visible .docs-nav-arrow{opacity:1;transform:translate(0,0)}
.docs-toc .docs-subheading{padding-left:20px;font-size:13px}.docs-toc .docs-download{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font:11px/1.6 Mono}
body[data-docs-layout=api] .docs-shell>main{padding:36px clamp(24px,4vw,56px) 64px;scroll-padding-top:28px;outline-offset:-3px}
body[data-docs-layout=api] .article-header{display:block;padding-bottom:22px}
body[data-docs-layout=api] .article-header h1{font-size:clamp(28px,3vw,36px);max-width:850px;margin-bottom:14px}
body[data-docs-layout=api] .article-header .author,body[data-docs-layout=api] .index-link,body[data-docs-layout=api] .article-ornament{display:none}
body[data-docs-layout=api] .article-layout{display:block}.docs-shell .article-body{min-width:0}
body[data-docs-layout=api] .article-body{max-width:860px;margin:0 auto;grid-column:auto}
body[data-docs-layout=api] .article-lede{font-size:18px;line-height:1.5}
body[data-docs-layout=api] .section h2{font-size:24px;line-height:1.25;margin-top:32px;margin-bottom:18px}
body[data-docs-layout=api] .section h3{font-size:20px;line-height:1.35}
body[data-docs-layout=api] .section p,body[data-docs-layout=api] .section li{font-size:16px;line-height:1.55}
body[data-docs-layout=api] .code-block{border-radius:0 var(--docs-radius-card) var(--docs-radius-card) 0;overflow:hidden}
body[data-docs-layout=api] .code-block pre{overflow:auto;max-width:100%;font-size:12px;line-height:1.65}
body[data-docs-layout=api] .table-wrap{overflow-x:auto;overscroll-behavior-x:contain}
body[data-docs-layout=api] .listing .intro-grid{display:block}.docs-shell .intro-copy{min-width:0}
body[data-docs-layout=api] .listing .bubble-wrap{display:none}body[data-docs-layout=api] .listing .intro-copy{max-width:760px;padding-bottom:32px}
body[data-docs-layout=api] .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-docs-layout=api] .article-card{min-height:180px}body[data-docs-layout=api] .article-card h2{font-size:22px}
body[data-docs-layout=api] .related{margin-top:64px;padding-top:24px}.docs-shell .related-grid{min-width:0}
body[data-docs-layout=api] .related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-docs-layout=api] .site-footer{display:none}
body[data-docs-layout=api] .agent-readout{max-width:860px;margin:0 auto;padding:0}
@media(max-width:1100px){
 body[data-docs-layout=api]{--docs-toolbar-height:46px}
 body[data-docs-layout=api] .docs-shell{top:calc(var(--docs-header-height) + var(--docs-toolbar-height));grid-template-columns:220px minmax(0,1fr)}
 body[data-docs-layout=api] .docs-mobile-toolbar{display:flex;position:fixed;inset:var(--docs-header-height) 0 auto;z-index:10;height:46px;align-items:center;justify-content:flex-end;padding:0 20px;background:var(--paper);border-bottom:1px solid var(--line)}
 .docs-mobile-toolbar button{border:0;background:transparent;font:14px Diatype;padding:8px 0}
 .docs-mobile-toolbar [data-docs-panel-toggle=pages]{display:none}
 body[data-docs-layout=api] .docs-toc{display:none;position:fixed;inset:calc(var(--docs-header-height) + 46px) 0 0 auto;width:min(340px,calc(100vw - 20px));background:var(--paper);z-index:30}
 body[data-docs-layout=api][data-docs-panel=contents] .docs-toc{display:block}
 body[data-docs-layout=api][data-docs-panel=contents] .docs-backdrop{display:block}
 body[data-docs-layout=api] .docs-header-search{min-width:0;width:180px}
 body[data-docs-layout=api] .docs-shell>main{padding-inline:28px}
}
.docs-backdrop{position:fixed;inset:calc(var(--docs-header-height) + var(--docs-toolbar-height)) 0 0;background:#392f2533;border:0;z-index:20;cursor:pointer}
@media(max-width:760px){
 .header-nav{width:auto!important}.header-nav>img{display:none!important}#menu-links{position:absolute;right:20px;min-width:140px;padding:12px}
 body[data-docs-layout=api] .header{padding:18px 20px}
 body[data-docs-layout=api] .docs-header-search{display:none}
 body[data-docs-layout=api] .docs-mobile-toolbar{justify-content:space-between}
 .docs-mobile-toolbar [data-docs-panel-toggle=pages]{display:block}
 body[data-docs-layout=api] .docs-shell{display:block}
 body[data-docs-layout=api] .docs-shell>main{height:100%;padding:28px 20px 64px}
 body[data-docs-layout=api] .docs-sidebar{display:none;position:fixed;inset:calc(var(--docs-header-height) + 46px) auto 0 0;width:min(340px,calc(100vw - 20px));background:var(--paper);z-index:30}
 body[data-docs-layout=api][data-docs-panel=pages] .docs-sidebar{display:block}
 body[data-docs-layout=api][data-docs-panel=pages] .docs-backdrop{display:block}
 body[data-docs-layout=api] .article-grid,body[data-docs-layout=api] .related-grid{grid-template-columns:1fr}
 body[data-docs-layout=api] .article-lede{font-size:17px}
}
@media(prefers-reduced-motion:reduce){body[data-docs-layout=api] .docs-shell>main,body[data-docs-layout=api] .docs-sidebar,body[data-docs-layout=api] .docs-toc{scroll-behavior:auto}}

.docs-header-actions,.docs-auth,.docs-pane-auth{display:none}
body[data-docs-layout=api] .docs-header-actions{display:flex;align-items:center;gap:16px;pointer-events:auto}
body[data-docs-layout=api] .docs-auth{display:block;font:12px Diatype}
.docs-auth a{text-decoration:none}.docs-auth button,.docs-pane-auth button{border:0;background:none;padding:8px 0;font:inherit}
@media(max-width:760px){body[data-docs-layout=api] .docs-pane-auth{display:block;border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font:14px Diatype}}

@media(prefers-reduced-motion:reduce){.docs-sidebar a[data-docs-page],.docs-nav-arrow{transition:none}}

body[data-docs-layout=api][data-docs-panel=pages] .mode-toggle,body[data-docs-layout=api][data-docs-panel=contents] .mode-toggle{visibility:hidden}

.docs-backdrop[hidden]{display:none!important}
.docs-brand{display:flex;align-items:center;gap:12px}.docs-brand>span{font:14px Diatype,Arial,sans-serif}
