.DocsVersionSelector_trigger__ktz75{all:unset;position:relative;line-height:1;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;user-select:none;display:inline-flex;align-items:center;font-family:var(--ff-sans);font-weight:var(--fw-2);background-color:#fff;box-shadow:0 1px 2px #0000000d,0 2px 4px -1px #0000000d,0 4px 8px -2px #0000000d;border:1px solid #0000000d;border-radius:6px;color:var(--gray-text-2);height:var(--space-6);padding-left:var(--space-2);padding-right:var(--space-5);font-size:var(--fs-2)}.DocsVersionSelector_trigger__ktz75:focus-visible{outline-width:2px;outline-style:solid;outline-color:#000;outline-offset:2px}@media screen and (hover:hover){.DocsVersionSelector_trigger__ktz75:hover{border-color:#00000021}}.DocsVersionSelector_adornment__zoATt{top:0;right:4px;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;position:absolute}.DocsVersionSelector_popup__MMEuD{font-family:var(--ff-sans);font-weight:var(--fw-2);background-color:#fff;box-shadow:0 1px 2px #0000000d,0 2px 4px -1px #0000000d,0 4px 8px -2px #0000000d;border:1px solid #0000000d;padding:4px;border-radius:6px;color:var(--gray-text-2);font-size:var(--fs-2)}.DocsVersionSelector_positioner__tmwCE:focus-visible{outline:none}.DocsVersionSelector_item__RrUfd{display:block;text-decoration:none;padding:var(--space-2);color:inherit;border-radius:3px}.DocsVersionSelector_item__RrUfd:focus-visible{outline:none}.DocsVersionSelector_item__RrUfd:focus{background-color:#0000000d}.IconButton_root___Ws_E{all:unset;line-height:1;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;user-select:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--br-circle);color:var(--gray-text-1);position:relative}@media screen and (hover:hover){.IconButton_root___Ws_E:hover{background-color:var(--gray-container-2)}}.IconButton_root___Ws_E:focus-visible{outline-width:2px;outline-style:solid;outline-color:#000;outline-offset:2px}.IconButton_size-1__zdiLl{width:var(--space-6);height:var(--space-6)}.IconButton_size-2__akbBD{width:var(--space-7);height:var(--space-7)}.IconButton_size-3__zPQek{width:var(--space-8);height:var(--space-8)}.AppBar_root__T_892{box-sizing:border-box;position:fixed;top:0;width:100%;z-index:1;background-color:#ffffff80;background-clip:padding-box;backdrop-filter:blur(4.25px) saturate(125%);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--gray-outline-1);display:flex;justify-content:space-between;align-items:center}.AppBar_primary__TXELW{gap:var(--space-2)}.AppBar_primary__TXELW,.AppBar_secondary__yRi_o{display:flex;align-items:center}.Navigation_root__CaK_K{box-sizing:border-box;position:fixed;top:49px;width:240px;height:calc(100% - 49px);padding:12px;overflow-y:auto}@media (max-width:1002px){.Navigation_root__CaK_K{display:none}}.Navigation_section__PAsd_{padding-bottom:var(--space-4)}.Navigation_sectionTitle__A8dgR{height:var(--space-7);display:flex;align-items:center;font-weight:var(--fw-2);font-size:var(--fs-3);font-family:var(--ff-sans);line-height:20px;padding-left:var(--space-3);margin:0}.Navigation_link__hsWbH{all:unset;line-height:1;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;user-select:none;display:flex;padding:var(--space-3);border-radius:6px;height:var(--space-7);align-items:center;font-family:var(--ff-sans);font-size:var(--fs-3);cursor:pointer;color:var(--gray-text-2)}@media screen and (hover:hover){.Navigation_link__hsWbH:hover{background-color:var(--gray-container-1)}}.Navigation_sublink__MaxmH{padding-left:var(--space-6)}.Tooltip_popup__ZR1G8{background:var(--gray-900);color:#fff;padding:8px;border-radius:6px;font-size:var(--fs-1);cursor:default;font-family:var(--ff-sans);line-height:1}.Tooltip_arrow__TQwJ_{width:10px;height:10px;transform:rotate(45deg);background:var(--gray-900)}.Tooltip_arrow__TQwJ_[data-side=top]{bottom:-11px}.Tooltip_arrow__TQwJ_[data-side=bottom]{top:-11px}.Tooltip_arrow__TQwJ_[data-side=left]{right:-11px}.Tooltip_arrow__TQwJ_[data-side=right]{left:-11px}.Button_root__sKOBj{all:unset;line-height:1;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding-left:var(--space-3);padding-right:var(--space-3);border-radius:6px;height:var(--space-7);font-family:var(--ff-sans);font-size:var(--fs-3);font-weight:var(--fw-2);color:var(--gray-text-2);background-color:var(--gray-container-2)}@media screen and (hover:hover){.Button_root__sKOBj:hover{background-color:var(--gray-container-3)}}.Button_root__sKOBj:focus-visible{outline-width:2px;outline-style:solid;outline-color:#000;outline-offset:2px}.Button_accent__FB8EG{background-color:var(--gray-text-2);color:#fff}@media screen and (hover:hover){.Button_accent__FB8EG:hover{background-color:#000}}.ToggleButtonGroup_root__UzxWf{box-sizing:border-box;background-color:var(--gray-container-1);border-radius:var(--br-pill);display:inline-flex;height:var(--space-7);padding:1px;flex-shrink:0}.ToggleButtonGroup_button___eafL{all:unset;line-height:1;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;flex-shrink:0;user-select:none;display:inline-flex;align-items:center;justify-content:center;height:100%;padding-left:var(--space-3);padding-right:var(--space-3);font-family:var(--ff-sans);font-weight:500;border-radius:var(--br-pill);font-size:var(--fs-2);color:var(--gray-text-2);letter-spacing:.18px;cursor:pointer;border:1px solid #0000}.ToggleButtonGroup_button___eafL[data-selected=true]{background-color:#fff;box-shadow:0 1px 2px #0000000d,0 2px 4px -1px #0000000d,0 4px 8px -2px #0000000d;border:1px solid #0000000d}.ToggleButtonGroup_button___eafL:focus-visible{outline-width:2px;outline-style:solid;outline-color:#000;outline-offset:2px}@media (hover:hover){.ToggleButtonGroup_button___eafL[data-selected=false]:hover{background-color:var(--gray-container-3)}}.DemoVariantSelector_root__5zvOl{display:flex;gap:var(--space-2);align-items:center}.DemoVariantSelector_variantSelector__aQ4Ff{all:unset;line-height:1;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;font-family:var(--ff-sans);font-weight:var(--fw-2);background-color:#fff;box-shadow:0 1px 2px #0000000d,0 2px 4px -1px #0000000d,0 4px 8px -2px #0000000d;border:1px solid #0000000d;border-radius:6px;color:var(--gray-text-2);height:var(--space-7);padding-left:var(--space-3);padding-right:var(--space-6);font-size:var(--fs-3)}.DemoVariantSelector_variantSelector__aQ4Ff:focus-visible{outline-width:2px;outline-style:solid;outline-color:#000;outline-offset:2px}@media screen and (hover:hover){.DemoVariantSelector_variantSelector__aQ4Ff:hover{border-color:#00000021}}.DemoVariantSelector_separator__eCkV9{display:inline-flex;box-sizing:border-box;width:1px;height:16px;background-color:var(--gray-outline-2);flex-shrink:0}.DemoVariantSelector_languages__J6AGe{box-sizing:border-box;background-color:var(--gray-container-2);border-radius:var(--br-pill);display:inline-flex;height:var(--space-7);padding:1px;flex-shrink:0}.DemoFileSelector_root__Hp559{background:var(--gray-surface-1);border-top:1px solid var(--gray-outline-1);display:flex;gap:var(--space-1);padding:var(--space-1)}.DemoFileSelector_tab__JJQIc{all:unset;line-height:1;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;flex-shrink:0;user-select:none;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:var(--space-2) var(--space-3);font-family:var(--ff-sans);font-weight:500;border-radius:var(--br-pill);font-size:var(--fs-2);color:var(--gray-text-2);letter-spacing:.18px;cursor:pointer;border:1px solid #0000}.DemoFileSelector_tab__JJQIc[data-selected=true]{background-color:#fff;box-shadow:0 1px 2px #0000000d,0 2px 4px -1px #0000000d,0 4px 8px -2px #0000000d;border:1px solid #0000000d}.DemoFileSelector_tab__JJQIc:focus-visible{outline-width:2px;outline-style:solid;outline-color:#000;outline-offset:2px}@media (hover:hover){.DemoFileSelector_tab__JJQIc:not([data-selected=true]):hover{background-color:var(--gray-container-3)}}.Demo_root__0XmYs{border:1px solid var(--gray-outline-2);border-radius:12px;overflow:hidden}.Demo_playground__pnWww{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:64px;padding-bottom:64px}.Demo_playground__pnWww:focus{box-shadow:0 0 0 1px var(--gray-outline-2) inset}.Demo_toolbar__W8d9W{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1);background:var(--gray-surface-1)}.Demo_source__hZfDh,.Demo_toolbar__W8d9W{border-top:1px solid var(--gray-outline-2)}.Demo_source__hZfDh{overflow:hidden}.Demo_source__hZfDh pre{border:none!important;border-radius:0;overflow:visible}.Demo_scrollArea__Lx8km{transition:max-height .2s,overflow 0 .2s;max-height:600px;overflow:auto}.Demo_codeClosed__mFs_X .Demo_scrollArea__Lx8km{transition:max-height .2s;max-height:0;overflow:hidden}.Demo_buttons__cRbxK{display:flex;align-items:end;gap:var(--space-1)}.Demo_toggleCodeVisibility__HXQba svg{transition:rotate .2s}.Demo_codeOpen__xSdy0 .Demo_toggleCodeVisibility__HXQba svg{rotate:180deg}.Demo_focusTarget__wVA6n{position:absolute;top:0;left:0;width:var(--space-1);height:var(--space-1);pointer-events:none}@keyframes Demo_slideDown__USa_Y{0%{height:0}to{height:var(--collapsible-content-height)}}@keyframes Demo_slideUp__3hxru{0%{height:var(--collapsible-content-height)}to{height:0}}.Demo_collapsible__hZCqU{overflow:hidden}.Demo_collapsible__hZCqU[data-state=open]{animation:Demo_slideDown__USa_Y .2s ease-out}.Demo_collapsible__hZCqU[data-state=closed]{animation:Demo_slideUp__3hxru .2s ease-in}.TableOfContents_root__jZQtf{box-sizing:border-box;position:fixed;top:49px;right:0;width:240px;height:calc(100% - 49px);padding:12px 24px;overflow-y:auto}@media (max-width:1242px){.TableOfContents_root__jZQtf{display:none}}.TableOfContents_sectionTitle__TqpV7{height:var(--space-7);display:flex;align-items:center;font-weight:var(--fw-2);font-size:var(--fs-3);line-height:20px;margin:0;padding-left:var(--space-2)}.TableOfContents_link__0WlUR{all:unset;line-height:1.15;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;display:flex;padding:var(--space-2);border-radius:6px;align-items:center;font-family:var(--ff-sans);font-size:var(--fs-3);cursor:pointer;color:var(--gray-text-1);margin-left:calc(var(--space-3) * var(--indent-level))}@media screen and (hover:hover){.TableOfContents_link__0WlUR:hover{background-color:var(--gray-container-1)}}.TableOfContents_sublink__Mm_lX{padding-left:var(--space-6)}.SiblingPageLinks_root__DtsXg{padding-bottom:var(--space-9);justify-content:center;gap:var(--space-3);display:flex;align-items:center}.SiblingPageLinks_separator__y3bbw{display:inline-flex;box-sizing:border-box;width:1px;height:16px;background-color:var(--gray-outline-2);flex-shrink:0}.SiblingPageLinks_link__ySQsm{all:unset;line-height:1;vertical-align:middle;background-clip:padding-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;user-select:none;display:flex;padding:var(--space-3);border-radius:6px;align-items:center;font-family:var(--ff-sans);font-size:var(--fs-3);cursor:pointer;color:var(--gray-text-2);min-width:200px;height:auto;position:relative;overflow:hidden}@media screen and (hover:hover){.SiblingPageLinks_link__ySQsm:hover{background-color:var(--gray-container-1)}}.SiblingPageLinks_previous__wJcJL{justify-content:end}.SiblingPageLinks_next__jTf6v{justify-content:start}.SiblingPageLinks_block__6sLK0{gap:var(--space-2);flex-direction:column;display:flex;align-items:end}.SiblingPageLinks_previous__wJcJL .SiblingPageLinks_block__6sLK0{align-items:end}.SiblingPageLinks_next__jTf6v .SiblingPageLinks_block__6sLK0{align-items:start}.SiblingPageLinks_label__nZufX{margin:0;font-family:var(--ff-sans);font-weight:var(--fw-1);font-size:var(--fs-3);line-height:20px;color:var(--gray-text-1)}.SiblingPageLinks_pageTitleWrapper__UZn1X{display:flex;gap:var(--space-1);align-items:center}.SiblingPageLinks_pageTitle__cibyy{font-size:var(--fs-4);line-height:23px;margin:0;font-family:var(--ff-sans);font-weight:var(--fw-1);color:var(--gray-text-2)}.SiblingPageLinks_chevron__JWpdq{display:block}.SiblingPageLinks_left__TZGCo .SiblingPageLinks_tip__g_mgZ{transform:rotate(180deg) translateX(-100%) translateY(-16px)}@media screen and (hover:hover){.SiblingPageLinks_line__NQHDU,.SiblingPageLinks_tip__g_mgZ{transition-property:transform,opacity;transition-duration:175ms;transition-timing-function:cubic-bezier(.25,1,.5,1)}.SiblingPageLinks_line__NQHDU{opacity:0}.SiblingPageLinks_link__ySQsm:hover .SiblingPageLinks_line__NQHDU{opacity:1}.SiblingPageLinks_left__TZGCo .SiblingPageLinks_tip__g_mgZ{transform:rotate(180deg) translateX(-125%) translateY(-16px)}.SiblingPageLinks_link__ySQsm:hover .SiblingPageLinks_left__TZGCo .SiblingPageLinks_tip__g_mgZ{transform:rotate(180deg) translateX(-100%) translateY(-16px)}.SiblingPageLinks_right__zqtcs .SiblingPageLinks_tip__g_mgZ{transform:translateX(-25%)}.SiblingPageLinks_link__ySQsm:hover .SiblingPageLinks_right__zqtcs .SiblingPageLinks_tip__g_mgZ{transform:translateX(0)}}.EditPageGithubLink_root__r_rgg{cursor:pointer;text-decoration:underline;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:calc(.1em + 3px);color:inherit;position:relative;z-index:0;font-size:var(--fs-3);line-height:20px;font-family:var(--ff-sans)}@media screen and (hover:hover){.EditPageGithubLink_root__r_rgg:hover{text-decoration:none}}.DemoLoader_error__VvBKn{border:2px dashed #b70000;color:#9b2c2c;padding:15px;margin:1em 0;text-align:center;font-size:.85rem;min-height:auto;border-radius:0}.DemoLoader_error__VvBKn pre{border:none!important;border-radius:0;background:#0000;text-align:left;word-break:break-all;color:inherit;overflow:auto}