.docs_shell{--docs-border:#343a3e;--docs-muted:#a7afb7;--docs-sticky-top:96px;--docs-navigation-inset:48px;color:#e8edf3;grid-template-columns:clamp(324px,24vw,380px) minmax(0,1fr);gap:clamp(32px,4vw,64px);width:100%;min-height:70vh;margin:0;padding:24px clamp(20px,3vw,48px) 80px 0;font-size:17px;line-height:1.4;display:grid}.docs_shell.has-toc{grid-template-columns:clamp(324px,24vw,380px) minmax(0,1fr) clamp(180px,14vw,240px)}.docs_shell:has(.docs_desktop_navigation:not([open])){grid-template-columns:44px minmax(0,1fr)}.docs_shell.has-toc:has(.docs_desktop_navigation:not([open])){grid-template-columns:44px minmax(0,1fr) clamp(180px,14vw,240px)}.docs_shell a:focus-visible,.docs_shell button:focus-visible,.docs_shell input:focus-visible,.docs_shell summary:focus-visible{outline-offset:3px;outline:2px solid #a8f04b}.docs_sidebar,.docs_toc nav{top:var(--docs-sticky-top);align-self:start;position:sticky}.docs_toc nav{max-height:calc(100vh - var(--docs-sticky-top) - 24px);scrollbar-color:#4a5258 transparent;scrollbar-width:thin;overflow:auto}.docs_desktop_navigation_panel{max-height:var(--docs-navigation-max-height,calc(100vh - var(--docs-sticky-top) - var(--docs-navigation-inset) - 24px));overscroll-behavior:contain;scrollbar-color:#4a5258 transparent;scrollbar-width:thin;margin-top:12px;overflow-y:auto}.docs_desktop_navigation_panel::-webkit-scrollbar{width:6px}.docs_toc nav::-webkit-scrollbar{width:6px}.docs_mobile_navigation_panel::-webkit-scrollbar{width:6px}.docs_desktop_navigation_panel::-webkit-scrollbar-thumb{background:#4a5258;border-radius:6px}.docs_toc nav::-webkit-scrollbar-thumb{background:#4a5258;border-radius:6px}.docs_mobile_navigation_panel::-webkit-scrollbar-thumb{background:#4a5258;border-radius:6px}.docs_desktop_navigation>summary{border:1px solid var(--docs-border);color:#a7afb7;cursor:pointer;border-radius:5px;place-items:center;width:36px;height:36px;margin:0 0 12px auto;list-style:none;display:grid}.docs_desktop_navigation>summary:hover{color:#f3f6fa;background:#202528}.docs_desktop_navigation>summary::-webkit-details-marker{display:none}.docs_navigation_group>summary::-webkit-details-marker{display:none}.docs_desktop_navigation>summary .is-closed,.docs_desktop_navigation:not([open])>summary .is-open{display:none}.docs_desktop_navigation:not([open])>summary .is-closed{display:block}.docs_desktop_navigation[open]{position:relative}.docs_desktop_navigation[open]>summary{z-index:1;margin:0;position:absolute;top:3px;right:0}.docs_desktop_navigation[open]>.docs_search{margin-right:44px}.docs_visually_hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs_sidebar_navigation{border-right:1px solid var(--docs-border);padding-right:18px;font-size:16px}html.docs-search-open{overflow:hidden}.docs_search{min-width:0;margin:0}.docs_mobile_search{display:none}.docs_search_trigger{border:1px solid var(--docs-border);width:100%;min-height:42px;color:var(--docs-muted);cursor:pointer;font:inherit;text-align:left;background:#1b2023;border-radius:5px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.docs_search_trigger:hover{color:#e8edf3;background:#202528;border-color:#596168}.docs_search_trigger>span{flex:1;min-width:0}.docs_search_dialog{color:#e8edf3;background:#15191b;border:1px solid #4a5258;border-radius:7px;width:min(720px,100vw - 32px);max-width:none;max-height:min(720px,100dvh - 48px);margin:48px auto auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #000000b8}.docs_search_dialog[data-search-expanded]{height:min(560px,100dvh - 96px)}.docs_search_dialog:not([open]){display:none}.docs_search_dialog::backdrop{backdrop-filter:blur(2px);background:#080a0bc7}.docs_search_dialog_frame{max-height:inherit;flex-direction:column;display:flex;overflow:hidden}.docs_search_dialog[data-search-expanded] .docs_search_dialog_frame{height:100%;max-height:none}.docs_search_form{border-bottom:1px solid var(--docs-border);min-height:64px;color:var(--docs-muted);background:#1b2023;align-items:center;gap:12px;margin:0;padding:0 14px 0 18px;display:flex}.docs_search_form:focus-within{box-shadow:inset 0 2px #a8f04b}.docs_search_form input{color:#f3f6fa;min-width:0;height:62px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:19px}.docs_search_form input::placeholder{color:#858f98}.docs_search_form input::-webkit-search-cancel-button{appearance:none;display:none}.docs_search_form input:focus-visible{outline:0}.docs_search_clear,.docs_search_cancel{color:#a7afb7;cursor:pointer;background:0 0;border:0;flex:none}.docs_search_clear{border-radius:4px;place-items:center;width:36px;height:36px;padding:0;display:grid}.docs_search_clear[hidden]{display:none}.docs_search_cancel{font:inherit;padding:8px 6px;font-size:14px}.docs_search_clear:hover,.docs_search_cancel:hover{color:#f3f6fa}.docs_search_results_body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.docs_search_status{color:#858f98;margin:12px 16px 8px;font-size:13px}.docs_search_results{overscroll-behavior:contain;scrollbar-color:#4a5258 transparent;scrollbar-width:thin;min-height:0;margin:0;padding:0 10px 10px;overflow-y:auto}.docs_search_dialog[data-search-expanded] .docs_search_results{flex:1}.docs_search_more{color:#e8edf3;cursor:pointer;font:inherit;background:#202528;border:1px solid #4a5258;border-radius:4px;align-self:center;margin:2px 14px 14px;padding:8px 13px;font-size:13px}.docs_search_more:hover{color:#c9f77c;border-color:#a8f04b}.docs_search_more[hidden]{display:none}.docs_search_results li{list-style:none}.docs_search_result{color:#e8edf3;border:1px solid #0000;border-radius:5px;gap:4px;margin:2px 0;padding:11px 14px;text-decoration:none;display:grid;position:relative}.docs_search_results li[aria-selected=true] .docs_search_result,.docs_search_result:hover{background:#252b2f;border-color:#343a3e;box-shadow:inset 2px 0 #a8f04b}.docs_search_result strong{padding-right:64px;font-size:16px}.docs_search_result_context{color:#9ba4ac;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.docs_search_result_excerpt{color:#b7bec5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.docs_search_result mark{color:#c9f77c;font:inherit;background:0 0}.docs_search_result_badge{color:#ffad82;text-transform:uppercase;border:1px solid #79533f;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:11px;right:14px}.docs_sidebar_home{color:#e8edf3;padding:8px 10px;font-size:18px;font-weight:650;text-decoration:none;display:block}.docs_sidebar_group_label,.docs_toc nav>p{color:#858f98;text-transform:uppercase;margin:20px 10px 8px;font-size:11px;font-weight:700}.docs_navigation_list,.docs_navigation_item,.docs_breadcrumbs li,.docs_toc li{list-style:none}.docs_navigation_list{margin:0;padding:0}.docs_navigation_list .docs_navigation_list{margin-left:6px;padding-left:5px}.docs_navigation_item.has-children{position:relative}.docs_navigation_group>summary{min-height:28px;color:var(--docs-muted);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;margin:1px 0;padding:3px 10px;line-height:1.3;list-style:none;display:flex}.docs_navigation_group>summary>span{white-space:nowrap;flex:1;min-width:0}.docs_navigation_group>summary>span>a{min-height:22px;color:inherit;align-items:center;text-decoration:none;display:flex}.docs_navigation_group>summary>span>a[aria-current=page]{color:#c9f77c}.docs_navigation_group>summary:hover{color:#e8edf3;background:#292f33}.docs_navigation_group>summary svg{flex:none;transition:transform .14s}.docs_navigation_group[open]>summary svg{transform:rotate(90deg)}.docs_navigation_group>.docs_navigation_list{margin-top:1px}.docs_navigation_item>a{color:var(--docs-muted);border-radius:5px;margin:1px 0;padding:4px 10px;line-height:1.3;text-decoration:none;display:block}.docs_navigation_item>a:hover{color:#e8edf3;background:#202528}.docs_navigation_item.is-ancestor>.docs_navigation_group>summary,.docs_navigation_item.is-current>.docs_navigation_group>summary,.docs_sidebar_home.is-current{background:#202528;font-weight:600}.docs_navigation_item.is-ancestor>.docs_navigation_group>summary{color:#c9f77c}.docs_navigation_item.is-current>.docs_navigation_group>summary,.docs_sidebar_home.is-current{color:#c9f77c;box-shadow:inset 2px 0 #a8f04b}.docs_navigation_item>a[aria-current=page]{color:#c9f77c;background:#202528;font-weight:600;box-shadow:inset 2px 0 #a8f04b}.docs_sidebar_archive{border-top:1px solid var(--docs-border);margin-top:20px;padding-top:16px}.docs_sidebar_archive>.docs_navigation_list>.docs_navigation_item>.docs_navigation_group>summary{font-weight:600}.docs_mobile_navigation{display:none}.docs_article{min-width:0;max-width:1080px}.docs_breadcrumbs ol{color:#8e979f;flex-wrap:wrap;gap:7px;margin:0 0 28px;padding:0;font-size:13px;display:flex}.docs_breadcrumbs li:not(:last-child):after{content:"/";color:#596168;margin-left:7px}.docs_breadcrumbs a{color:inherit;text-decoration:none}.docs_header{border-bottom:1px solid var(--docs-border);padding-bottom:32px}.docs_eyebrow{color:#a8f04b;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.docs_header h1{color:#f3f6fa;letter-spacing:0;margin:0;font-size:2.25rem;line-height:1.15}.docs_header>p{max-width:700px;color:var(--docs-muted);margin:20px 0 0;font-size:20px;line-height:1.5}.docs_notice{background:#202528;border-left:3px solid #a8f04b;margin:28px 0;padding:16px 18px}.docs_notice.is-legacy{border-left-color:#ff9566}.docs_notice p{color:var(--docs-muted);margin:5px 0 0}.docs_notice a{color:#f3f6fa;margin-top:10px;display:inline-block}.docs_content{color:#c7cdd3;font-size:18px;line-height:1.58}.docs_content :is(h2,h3,h4){color:#f3f6fa;scroll-margin-top:128px}.docs_content>:first-child{margin-top:0}.docs_content h2{margin:44px 0 16px;font-size:1.75rem;line-height:1.25}.docs_content h3{margin:32px 0 12px;font-size:1.375rem;line-height:1.3}.docs_content h4{margin:24px 0 10px;font-size:1.125rem;line-height:1.35}.docs_content :is(code,pre){font-family:var(--font-mono,"JetBrains Mono", monospace)}.docs_content a{color:#c9f77c;text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.docs_content img{border:1px solid var(--docs-border);cursor:zoom-in;border-radius:6px;width:100%;max-width:100%;height:auto;margin:28px auto;display:block}.docs_content img:focus-visible{outline-offset:3px;outline:2px solid #a8f04b}.docs_content img.post-image--sized{width:var(--post-image-width)}.docs_image_lightbox{background:0 0;border:none;border-radius:8px;max-width:min(92vw,1400px);max-height:92vh;padding:0}.docs_image_lightbox::backdrop{background:#0a0c0ddb}.docs_image_lightbox img{cursor:default;border-radius:8px;max-width:min(92vw,1400px);max-height:92vh;display:block}.docs_image_lightbox_close{border:1px solid var(--docs-border);color:#f3f6fa;cursor:pointer;background:#202528;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:20px;right:20px}.docs_image_lightbox_close:hover{background:#292f33}.docs_image_lightbox_close:focus-visible{outline-offset:3px;outline:2px solid #a8f04b}.docs_content :not(pre)>code{border:1px solid var(--docs-border);background:#202528;border-radius:4px;padding:2px 6px}.docs_content pre{border:1px solid var(--docs-border);border-radius:6px;padding:16px;overflow-x:auto}.docs_content pre .line{background:0 0;width:auto;height:auto}.docs_landing{margin-top:36px}.docs_landing h2{color:#f3f6fa;letter-spacing:0;margin:0}.docs_landing>p{color:var(--docs-muted);margin:8px 0 22px}.docs_landing_links{border-top:1px solid var(--docs-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs_landing_links a{border-bottom:1px solid var(--docs-border);color:#e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;min-height:118px;padding:18px 16px;text-decoration:none;display:flex}.docs_landing_links a:nth-child(odd){border-right:1px solid var(--docs-border)}.docs_landing_links a:last-child:nth-child(odd){border-right:0;grid-column:1/-1;min-height:96px}.docs_landing_links a:hover{color:#c9f77c;background:#1b2023}.docs_landing_links a>span{gap:7px;display:grid}.docs_landing_links strong{font-size:17px}.docs_landing_links small{color:var(--docs-muted);font-size:14px;line-height:1.45}.docs_landing_links svg{flex:none;margin-top:2px}.docs_children{margin-top:44px}.docs_children h2{color:#f3f6fa;letter-spacing:0;margin:0 0 16px;font-size:1.375rem;line-height:1.25}.docs_children_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs_child_link{border:1px solid var(--docs-border);color:#f3f6fa;border-radius:7px;min-height:144px;padding:16px 40px 16px 16px;text-decoration:none;position:relative}.docs_child_link:hover{background:#1b2023;border-color:#78838c}.docs_child_link>span{font-weight:700}.docs_child_link p{color:var(--docs-muted);margin:9px 0 0;font-size:16px;line-height:1.45}.docs_child_link>svg{position:absolute;top:16px;right:16px}.docs_pagination{border-top:1px solid var(--docs-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;padding-top:24px;display:grid}.docs_pagination a{color:#e8edf3;align-items:center;gap:11px;text-decoration:none;display:flex}.docs_pagination a.is-next{text-align:right;justify-content:flex-end}.docs_pagination span{gap:3px;display:grid}.docs_pagination small{color:#858f98;text-transform:uppercase;font-size:11px}.docs_footer{border-top:1px solid var(--docs-border);color:#858f98;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:20px;display:flex}.docs_footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.docs_footer a{color:#a7afb7;font-size:13px;text-decoration:none}.docs_footer a:hover,.docs_footer a:focus-visible{color:#c9f77c}.docs_footer small{flex:none;font-size:12px}.docs_toc p{margin:0 0 12px;font-size:13px}.docs_toc nav{border-left:1px solid var(--docs-border);padding-left:20px}.docs_toc ul{margin:0;padding:0}.docs_toc li{margin:7px 0}.docs_toc li.is-depth-3{padding-left:16px}.docs_toc li.is-depth-4{padding-left:32px}.docs_toc a{color:#8e979f;align-items:flex-start;gap:7px;font-size:15px;text-decoration:none;display:flex}.docs_toc a svg{flex:none;margin-top:3px}.docs_toc a:hover{color:#e8edf3}@media screen and (width<=1050px){.docs_shell,.docs_shell.has-toc{grid-template-columns:230px minmax(0,1fr)}.docs_shell:has(.docs_desktop_navigation:not([open])),.docs_shell.has-toc:has(.docs_desktop_navigation:not([open])){grid-template-columns:44px minmax(0,1fr)}.docs_toc{display:none}}@media screen and (width<=760px){.docs_shell{padding:20px 20px 80px;display:block}.docs_sidebar{display:none}.docs_mobile_search{margin-bottom:10px;display:block}.docs_mobile_search .docs_search{margin:0}.docs_mobile_navigation{border:1px solid var(--docs-border);border-radius:6px;margin-bottom:24px;display:block}.docs_search_dialog,.docs_search_dialog[data-search-expanded]{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.docs_search_dialog_frame{height:100dvh;max-height:none}.docs_mobile_navigation>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.docs_mobile_navigation>summary::-webkit-details-marker{display:none}.docs_mobile_navigation_panel{max-height:var(--docs-navigation-max-height,65vh);border-top:1px solid var(--docs-border);padding:8px 14px 16px;overflow:auto}.docs_children_grid,.docs_landing_links{grid-template-columns:1fr}.docs_landing_links a:nth-child(odd){border-right:0}.docs_child_link{min-height:0}.docs_header h1{font-size:1.75rem}.docs_footer{flex-direction:column;align-items:flex-start}.docs_content img.post-image--sized{width:100%}}
