.AskAIPanel_typingDot__d2IF_{display:inline-block;width:6px;height:6px;margin:0 2px;background:var(--color-text-muted);border-radius:50%;animation:AskAIPanel_typingBounce__cFWqN 1.2s ease-in-out infinite}.AskAIPanel_typingDot__d2IF_:nth-child(2){animation-delay:.2s}.AskAIPanel_typingDot__d2IF_:nth-child(3){animation-delay:.4s}@keyframes AskAIPanel_typingBounce__cFWqN{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.AskAIPanel_markdownBody__ysLfB{display:block}.AskAIPanel_markdownBody__ysLfB>:first-child{margin-top:0}.AskAIPanel_markdownBody__ysLfB>:last-child{margin-bottom:0}.AskAIPanel_markdownBody__ysLfB p{margin:0 0 .5em}.AskAIPanel_markdownBody__ysLfB h1,.AskAIPanel_markdownBody__ysLfB h2,.AskAIPanel_markdownBody__ysLfB h3,.AskAIPanel_markdownBody__ysLfB h4{margin:.75em 0 .25em;font-weight:600;line-height:1.3}.AskAIPanel_markdownBody__ysLfB h1{font-size:1em}.AskAIPanel_markdownBody__ysLfB h2{font-size:.9375em}.AskAIPanel_markdownBody__ysLfB h3,.AskAIPanel_markdownBody__ysLfB h4{font-size:.875em}.AskAIPanel_markdownBody__ysLfB ol,.AskAIPanel_markdownBody__ysLfB ul{margin:.25em 0 .5em;padding-left:1.25em}.AskAIPanel_markdownBody__ysLfB li{margin:.125em 0}.AskAIPanel_inlineCode__yZTGt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125em;background:var(--color-code-bg);border:1px solid var(--color-code-border);border-radius:4px;padding:.1em .35em;color:var(--color-text)}.AskAIPanel_markdownBody__ysLfB a{color:var(--color-accent);text-decoration:none}.AskAIPanel_markdownBody__ysLfB a:hover{text-decoration:underline}.AskAIPanel_markdownBody__ysLfB blockquote{margin:.5em 0;padding-left:.75em;border-left:4px solid var(--color-border-strong);color:var(--color-text-muted)}.AskAIPanel_markdownBody__ysLfB hr{border:none;border-top:1px solid var(--color-border);margin:.75em 0}.AskAIPanel_markdownBody__ysLfB table{border-collapse:collapse;width:100%;font-size:.875em;margin:.5em 0}.AskAIPanel_markdownBody__ysLfB td,.AskAIPanel_markdownBody__ysLfB th{padding:.3em .6em;text-align:left;border-bottom:1px solid var(--color-border)}.AskAIPanel_markdownBody__ysLfB th{font-weight:600;color:var(--color-text-muted)}.AskAIButton_askAiButton__5CMCX{position:relative;display:flex;align-items:center;gap:.5rem;height:35px;padding:0 1rem;background:var(--color-surface);border:none;border-radius:8px;color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:box-shadow .25s,transform .15s;z-index:0;overflow:visible}.AskAIButton_askAiButton__5CMCX:before{content:"";position:absolute;inset:-1.5px;border-radius:9.5px;background:linear-gradient(135deg,#f472b6,#a78bfa 20%,#60a5fa 40%,#34d399 60%,#fbbf24 80%,#f472b6);background-size:200% 200%;animation:AskAIButton_askAiShimmer__Uf_lu 4s ease infinite;z-index:-2}.AskAIButton_askAiButton__5CMCX:after{content:"";position:absolute;inset:1.5px;border-radius:6.5px;background:var(--color-surface);z-index:-1;transition:opacity .25s}.AskAIButton_askAiButton__5CMCX:hover:after{opacity:.85}.AskAIButton_askAiButton__5CMCX:hover{box-shadow:0 2px 12px rgba(167,139,250,.25),0 1px 4px rgba(96,165,250,.15);transform:translateY(-.5px)}@keyframes AskAIButton_askAiShimmer__Uf_lu{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.Breadcrumb_nav__jXicl{margin-bottom:1rem}.Breadcrumb_list__c3379{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.875rem}.Breadcrumb_item__wgUK5,.Breadcrumb_list__c3379{display:flex;align-items:center;gap:.25rem}.Breadcrumb_link__sH0il{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.Breadcrumb_link__sH0il:hover{color:var(--color-accent)}.Breadcrumb_separator__FqaZB{color:var(--color-text-muted);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Breadcrumb_current__lYCBb{color:var(--color-text);font-weight:500}.Layout_root__3ML4G{min-height:100vh;background:var(--color-body-bg,#fff);color:var(--color-text);overflow:hidden}.Layout_main__bVVJR{position:fixed;top:var(--top-nav-height,96px);left:var(--side-nav-width,260px);right:0;bottom:0;overflow-y:auto;overflow-x:hidden;padding:2rem 2rem 3rem;font-size:1rem;line-height:1.65;background:var(--color-body-bg,#fff);z-index:1;scrollbar-width:thin}.Layout_root__3ML4G.Layout_fullWidth__h_Uad .Layout_main__bVVJR{left:0}.Layout_mainInner__eZ_Ke{display:flex;width:100%;gap:2rem;align-items:flex-start}.Layout_mainInner__eZ_Ke .Layout_contentWrapper__LL7zF{flex:1;min-width:0}@media (max-width:1024px){.Layout_main__bVVJR{left:0;padding:1.5rem 1rem 2rem}}@media (max-width:768px){.Layout_main__bVVJR{padding:1rem .75rem 1.5rem}}.Layout_resizeHandle__jLu2h{position:fixed;top:var(--top-nav-height,96px);left:var(--side-nav-width,260px);width:6px;bottom:0;z-index:10;margin:0;padding:0;border:none;background:transparent;cursor:col-resize;font:inherit}.Layout_resizeHandle__jLu2h:hover{background:var(--color-accent-subtle,rgba(0,0,0,.05))}.Layout_overlay__aeEr9{display:none;border:none;padding:0;cursor:pointer}@media (max-width:1024px){.Layout_overlay__aeEr9{display:block;position:fixed;inset:0;z-index:80;width:100%;height:100%;background:rgba(0,0,0,.4);backdrop-filter:blur(2px)}}.SearchModal_overlay__6eid5{border:none;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent}.SearchModal_overlay__6eid5[open]{position:fixed;inset:0;z-index:200;padding:1rem 1rem 2rem;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.SearchModal_overlay__6eid5::backdrop{background:rgba(0,0,0,.45)}.SearchModal_panel__bZqJm{background:var(--color-body-bg,#fff);border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:600px;display:flex;flex-direction:column;overflow:hidden}.SearchModal_inputRow__2Jh1B{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border,#e2e8f0)}.SearchModal_inputIcon__t4sng{flex-shrink:0;color:var(--color-text-muted,#4a5568)}.SearchModal_input__Wvm7l{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:1rem;color:var(--color-text,#1a1f2d)}.SearchModal_input__Wvm7l::-moz-placeholder{color:var(--color-text-muted,#4a5568)}.SearchModal_input__Wvm7l::placeholder{color:var(--color-text-muted,#4a5568)}.SearchModal_clearButton__gBoXp{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;border:none;background:var(--color-hover,rgba(0,0,0,.04));border-radius:4px;color:var(--color-text-muted,#4a5568);cursor:pointer}.SearchModal_clearButton__gBoXp:hover{color:var(--color-text,#1a1f2d)}.SearchModal_escHint__cgZHB{flex-shrink:0;padding:.125rem .5rem;background:var(--color-code-bg,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:4px;font-size:.7rem;color:var(--color-text-muted,#4a5568);font-family:inherit}.SearchModal_resultsList__SKxWs{max-height:700px;overflow-y:auto;scrollbar-width:thin}.SearchModal_resultItem__laxh5{display:flex;flex-direction:column;gap:.125rem;padding:.625rem 1rem;text-decoration:none;color:var(--color-text,#1a1f2d);cursor:pointer;transition:background .1s;border-left:3px solid transparent}.SearchModal_resultItemActive__gxt7I,.SearchModal_resultItem__laxh5:hover{background:var(--color-hover,rgba(0,0,0,.04));border-left-color:var(--color-accent,#0d9488)}.SearchModal_resultSection__1UvhL{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent,#0d9488)}.SearchModal_resultTitle__YQ_F_{font-size:.9rem;font-weight:500}.SearchModal_resultPath__Ck9rI{font-size:.75rem;color:var(--color-text-muted,#4a5568)}.SearchModal_emptyState__lF16G{padding:2.5rem 1rem;text-align:center}.SearchModal_emptyTitle__1zdRl{margin:0 0 .25rem;font-size:.9rem;font-weight:500;color:var(--color-text,#1a1f2d)}.SearchModal_emptyHint__lB5fS{margin:0;font-size:.8rem;color:var(--color-text-muted,#4a5568)}.SearchModal_footer__XnY3L{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--color-border,#e2e8f0);background:var(--color-code-bg,#f1f5f9)}.SearchModal_footerHint__nhhjC{font-size:.7rem;color:var(--color-text-muted,#4a5568)}.SearchModal_footerHint__nhhjC kbd{display:inline-block;padding:.0625rem .375rem;margin-right:.125rem;background:var(--color-body-bg,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:3px;font-size:.7rem;font-family:inherit;line-height:1.4}.SideNav_aside__YFCp9{position:fixed;top:var(--top-nav-height,96px);left:0;bottom:0;min-width:200px;max-width:420px;width:var(--side-nav-width,260px);padding:1.5rem 0 2rem;border-right:1px solid var(--color-border);background:var(--color-sidebar-bg,#fff);overflow-y:auto;overflow-x:hidden;z-index:50}.SideNav_nav__p92Yj{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;padding-right:.5rem}.SideNav_section__QFbYc{display:flex;flex-direction:column;gap:2px}.SideNav_sectionTitle__1hh3N{padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.SideNav_link__RVMJN{display:block;padding:.2rem .75rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;border-radius:6px;transition:color .15s,background .15s}.SideNav_link__RVMJN:hover{color:var(--color-text)}.SideNav_sublink__LyBIu{padding-left:1.25rem}.SideNav_group__Pw6VQ,.SideNav_subGroup__Ksdya{display:flex;flex-direction:column;gap:2px}.SideNav_subGroup__Ksdya{padding-left:.5rem;border-left:1px solid var(--color-border);margin-left:1.25rem;margin-top:2px;margin-bottom:4px}.SideNav_subsublink__9Wl84{padding-left:.75rem;font-size:.8125rem}.SideNav_linkActive__evynx{color:var(--color-accent);font-weight:500}.SideNav_linkActive__evynx:hover{color:var(--color-accent-dark)}@media (max-width:1024px){.SideNav_aside__YFCp9{top:0;height:100vh;transform:translateX(-100%);transition:transform .2s ease,box-shadow .2s ease;border-right:none;box-shadow:none}.SideNav_aside__YFCp9[data-open=true]{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.15)}}@media (max-width:768px){.SideNav_aside__YFCp9{width:min(280px,85vw)}}.TableOfContents_aside__lzJXd{position:sticky;top:0;align-self:flex-start;flex-shrink:0;width:var(--toc-width,220px);max-height:calc(100vh - var(--top-nav-height, 96px));padding:1.5rem 0 2rem;overflow-y:auto;overflow-x:hidden;background:var(--color-body-bg,#fff)}.TableOfContents_nav__sUOjz{padding-right:.5rem}.TableOfContents_title__8xtic{display:block;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.TableOfContents_list__VkUd0{list-style:none;margin:0;padding:0}.TableOfContents_item__Xe8ed{margin:0;padding:0}.TableOfContents_link__bSABJ{display:block;padding:.25rem 0;font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;line-height:1.4;border-left:2px solid transparent;margin-left:-2px;transition:color .15s,border-color .15s,background .15s}.TableOfContents_link__bSABJ:hover{color:var(--color-text)}.TableOfContents_linkActive__Vppzb{color:var(--color-accent);font-weight:500}.TableOfContents_linkActive__Vppzb:hover{color:var(--color-accent)}@media (max-width:1200px){.TableOfContents_aside__lzJXd{display:none}}@media (max-width:768px){.TableOfContents_aside__lzJXd{display:none}}.TopNav_header__vddKE{position:fixed;top:0;left:0;right:0;z-index:100;min-height:var(--top-nav-height,96px);background:var(--color-topnav-bg);backdrop-filter:saturate(180%) blur(12px)}.TopNav_row1__6bcF_{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 1.5rem .8rem;gap:1rem;min-height:48px}.TopNav_row1Left__CDbMh{display:flex;align-items:center;gap:1rem;min-width:0}.TopNav_row1Right__HzLhd{min-width:0}.TopNav_logo__nCjm9{display:flex;align-items:center;flex-shrink:0;text-decoration:none;color:var(--color-text)}.TopNav_logoImage__6_pj5{height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.TopNav_logoText__kJ3eT{font-weight:600;font-size:1.125rem}.TopNav_menuButton__9bKoF{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin:0 -.25rem 0 0;padding:0;color:var(--color-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.TopNav_menuButton__9bKoF:hover{color:var(--color-text);background:var(--color-hover)}@media (max-width:1024px){.TopNav_menuButton__9bKoF{display:flex}}.TopNav_centerSlot__PDq_8{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:350px}.TopNav_searchWrap__XM6EG{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;height:35px;margin:0;padding:0 .5rem;font:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--color-text-muted);font-size:.875rem;cursor:pointer}.TopNav_searchWrap__XM6EG:focus-within{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px var(--color-accent-subtle)}.TopNav_searchPlaceholder__7A6vC{flex:1;text-align:left;color:var(--color-text-muted)}.TopNav_searchShortcut__QkPxl{padding:.125rem .6rem;background:var(--color-code-bg);border-radius:4px;font-size:.75rem;color:var(--color-text-muted);border:1px solid var(--color-border)}.TopNav_searchWrap__XM6EG:hover{border-color:var(--color-border-strong);box-shadow:0 2px 4px rgba(0,0,0,.06)}.TopNav_row2__XAqwJ{display:flex;align-items:stretch;padding:0 1.5rem;min-height:38px;border-bottom:1px solid var(--color-border)}.TopNav_nav__49vkp{display:none;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media (min-width:768px){.TopNav_nav__49vkp{display:flex}}@media (max-width:1024px){.TopNav_centerSlot__PDq_8,.TopNav_nav__49vkp{display:none}}.TopNav_navLink__LZg3I{display:flex;align-items:center;flex-shrink:0;margin-right:1.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,background .15s}.TopNav_navLink__LZg3I:hover{color:var(--color-text)}.TopNav_navLinkActive__hkc54{color:var(--color-accent);border-bottom-color:var(--color-accent);border-bottom-width:3px}.TopNav_navLinkActive__hkc54:hover{color:var(--color-accent-dark)}.DocHero_hero__gnFFu{margin-bottom:3rem}.DocHero_heroTitle__5_fXC{font-size:2.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem;color:var(--color-text)}.DocHero_heroSubtitle__m5r3z{font-size:1.125rem;line-height:1.5;margin:0;font-weight:400;color:var(--color-text)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{inset:0}.bottom-0{bottom:0}.right-0{right:0}.top-0{top:0}.top-nav-height{top:var(--top-nav-height,96px)}.z-\[89\]{z-index:89}.z-\[90\]{z-index:90}.block{display:block}.flex{display:flex}.hidden{display:none}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-40{max-height:10rem}.min-h-10{min-height:2.5rem}.w-1\/3{width:33.333333%}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.max-w-\[88\%\]{max-width:88%}.max-w-\[92vw\]{max-width:92vw}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-bl-\[3px\]{border-bottom-left-radius:3px}.rounded-br-\[3px\]{border-bottom-right-radius:3px}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-border{border-color:var(--color-border)}.bg-accent{background-color:var(--color-accent)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-sidebar-bg{background-color:var(--color-sidebar-bg)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-4{padding:1rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pl-5{padding-left:1.25rem}.pr-4{padding-right:1rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.font-\[inherit\]{font-family:inherit}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.text-foreground{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-40{opacity:.4}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c background\]{transition-property:color,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c background\]{transition-property:opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[scrollbar-width\:thin\]{scrollbar-width:thin}:root{--top-nav-height:96px;--side-nav-width:260px;--toc-width:220px;--content-max-width:100%;--color-bg:#f7f8fa;--color-body-bg:#fff;--color-sidebar-bg:#fff;--color-topnav-bg:#f7f8fa;--color-surface:#fff;--color-nav-bg:hsla(0,0%,100%,.9);--color-text:#1a1f2d;--color-text-muted:#4a5568;--color-border:#e2e8f0;--color-border-strong:#cbd5e0;--color-hover:rgba(0,0,0,.04);--color-accent:#0d9488;--color-accent-dark:#0b7a71;--color-accent-subtle:rgba(13,148,136,.08);--color-code-bg:#f1f5f9;--color-code-border:#e2e8f0;--color-callout-info-bg:#e0f2fe;--color-callout-info-border:#0ea5e9;--color-callout-warning-bg:#fef3c7;--color-callout-warning-border:#f59e0b;--embed-root-font-size:14px}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-body-bg)}html.embed-mode{font-size:var(--embed-root-font-size)}html.embed-mode body{font-size:1rem}.contentContainer{width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (min-width:640px){:root{--content-max-width:640px}}@media (min-width:768px){:root{--content-max-width:768px}}@media (min-width:1024px){:root{--content-max-width:768px}}@media (min-width:1280px){:root{--content-max-width:896px}}@media (min-width:1536px){:root{--content-max-width:1024px}}.contentContainerWide{max-width:min(1200px,100%)!important}.contentContainerWide .docsContent{max-width:100%}.docsContent{max-width:var(--content-max-width);margin-left:auto;margin-right:auto}.docsContent h1{font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.docsContent h2{font-size:1.375rem;scroll-margin-top:var(--top-nav-height)}.docsContent h3{font-size:1.125rem;margin:1.5rem 0 .5rem}.docsContent h3,.docsContent h4{font-weight:600;scroll-margin-top:var(--top-nav-height)}.docsContent h4{font-size:1rem;margin:1.25rem 0 .5rem}@media (max-width:639px){.docsContent h1{font-size:1.125rem}.docsContent h2{font-size:1.005rem}.docsContent h3{font-size:1rem}.docsContent h4,.docsContent p{font-size:.875rem}}.docsContent p{margin:0 0 1rem;color:var(--color-text)}.docsContent li{margin:.25rem 0}.docsContent a{color:var(--color-accent);text-decoration:none}.docsContent code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;padding:.2em .4em;background:var(--color-code-bg);border:1px solid var(--color-code-border);border-radius:4px}.docsContent pre{margin:1rem 0;padding:1rem 1.25rem;overflow-x:auto;font-size:.875rem;line-height:1.6;background:var(--color-code-bg);border:1px solid var(--color-code-border);border-radius:8px}.docsContent pre code{padding:0;background:none;border:none;font-size:inherit}.docsContent blockquote{margin:1rem 0;padding:.5rem 0 .5rem 1rem;border-left:4px solid var(--color-border-strong);color:var(--color-text-muted)}.docsContent table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9375rem}.docsContent td,.docsContent th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-border)}.docsContent th{font-weight:600;color:var(--color-text-muted)}.docsContent pre[class*=language-]{margin:1rem 0}.docsContent .callout{margin:1rem 0;padding:1rem 1.25rem;border-radius:8px;border-left:4px solid}.docsContent .callout-info{background:var(--color-callout-info-bg);border-left-color:var(--color-callout-info-border)}.docsContent .callout-warning{background:var(--color-callout-warning-bg);border-left-color:var(--color-callout-warning-border)}.docsContent .callout-title{font-weight:600;margin-bottom:.25rem}.docsContent .docsFigure{margin:1rem 0}.docsContent .docsImage{display:block;width:100%;height:auto}.docsContent .docsImage,.skipLink{border:1px solid var(--color-border);border-radius:6px}.skipLink{position:absolute;top:-100px;left:.5rem;z-index:200;padding:.5rem .75rem;background:var(--color-surface);font-size:.875rem;color:var(--color-text);text-decoration:none;transition:top .15s}.skipLink:focus{top:.5rem;outline:2px solid var(--color-accent);outline-offset:2px}.embedRoot{min-height:100vh;display:flex;flex-direction:column;padding:1rem}.embedHeader{flex-shrink:0}.embedBack{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem 0;font-size:.875rem;font-weight:500;color:var(--color-accent);background:none;border:none;cursor:pointer;font-family:inherit}.embedBack:hover{color:var(--color-accent-dark);text-decoration:underline}.embedBack:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.embedMain{flex:1}.embedFooter{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:1rem}.embedFullDocLink{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;color:var(--color-accent);text-decoration:none}.embedFullDocLink:hover{color:var(--color-accent-dark);text-decoration:underline}.placeholder\:text-muted::-moz-placeholder{color:var(--color-text-muted)}.placeholder\:text-muted::placeholder{color:var(--color-text-muted)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:text-foreground:hover{color:var(--color-text)}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:shadow-focus-ring:focus{--tw-shadow:0 0 0 2px var(--color-accent-subtle);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.enabled\:hover\:bg-accent-dark:hover:enabled{background-color:var(--color-accent-dark)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.data-\[open\=true\]\:translate-x-0[data-open=true]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[open\=true\]\:shadow-panel[data-open=true]{--tw-shadow:-4px 0 24px rgba(0,0,0,.12);--tw-shadow-colored:-4px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:min-w-\[420px\]{min-width:420px}}