@media (width>=761px) and (hover:hover) and (pointer:fine){html:has(.e-doc-site){overscroll-behavior-y:none}}.e-doc-site{--paper:var(--docs-paper);--field:var(--docs-field);font-size:15px;line-height:1.85}.e-doc-article{color:color-mix(in oklab, var(--ink) 88%, transparent)}.e-doc-header{border-bottom:1px solid var(--rule);z-index:5;background:var(--paper);grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;height:60px;padding:0 40px;display:grid;position:sticky;top:0}.e-doc-header>nav{justify-self:end;align-items:center;gap:28px;font-size:14px;display:flex}.e-doc-mobile-menu{display:none}.e-doc-header .e-mark{font-size:32px}.e-doc-workspace{grid-template-columns:220px minmax(0,760px) 200px;align-items:start;gap:48px;max-width:1480px;margin:auto;padding:48px 40px 100px;display:grid}.e-doc-nav{overscroll-behavior-y:contain;max-height:calc(100dvh - 140px);font-size:14px;position:sticky;top:108px;overflow:auto}.e-doc-group+.e-doc-group{margin-top:30px}.e-doc-group p{color:var(--muted);margin:0 12px 10px;font-size:12px;font-weight:700}.e-doc-group a{border-left:2px solid #0000;padding:8px 12px;display:block}.e-doc-nav:focus-visible,.e-doc-group a:focus-visible{outline-offset:-2px}.e-doc-group a[aria-current=page]{border-color:var(--ink);background:var(--field);color:var(--ink);text-decoration:none}.e-doc-group p .e-doc-group-link{color:inherit;outline-offset:0;background:0 0;border:0;padding:0;display:inline}.e-doc-group p .e-doc-group-link[aria-current=page]{color:var(--ink)}.e-doc-article{min-width:0}.e-doc-title{margin-bottom:50px}.e-doc-title h1{color:var(--ink);letter-spacing:-.045em;font-size:36px;font-weight:500;line-height:1.3}.e-doc-title p,.e-doc-lead{max-width:650px;margin-top:18px;font-size:16px;line-height:1.8}.e-doc-section+.e-doc-section{margin-top:48px}.e-doc-section h2{letter-spacing:-.035em;margin-bottom:20px;scroll-margin-top:100px;font-size:22px;font-weight:500;line-height:1.4}.e-doc-section p+p{margin-top:16px}.e-doc-section a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.e-doc-section :not(pre,.e-copy)>code{color:var(--ink);background:var(--field);overflow-wrap:anywhere;border-radius:3px;padding:2px 4px;font-size:.9em}.e-doc-section kbd{border:1px solid var(--rule);border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-size:12px}.e-doc-article :is(ul,ol){margin:16px 0;padding-left:24px}.e-doc-article ul{list-style:outside}.e-doc-article ol{list-style:decimal}.e-doc-article :is(ul,ol) :is(ul,ol){margin:8px 0 0}.e-doc-article ul ul{list-style:circle}.e-doc-article ul ul ul{list-style:square}.e-doc-article ol ol{list-style:lower-alpha}.e-doc-article li+li{margin-top:8px}.e-doc-article li::marker{color:var(--muted)}.e-doc-article strong:not(.e-installer strong){color:var(--ink);font-weight:500}.e-doc-article blockquote{border-left:2px solid var(--rule);margin:24px 0;padding-left:20px}.e-doc-article hr{border:0;border-top:1px solid var(--rule);margin:40px 0}.e-doc-article table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px;line-height:1.7}.e-doc-article :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 24px 10px 0}.e-doc-article th{color:var(--ink);border-bottom-color:var(--rule-strong);font-weight:500}.e-doc-note{border-left:2px solid var(--muted);margin:24px 0;padding:4px 0 4px 20px}.e-doc-note strong{color:var(--ink);font-weight:500}.e-doc-note p{margin-top:6px}.e-doc-code{border:1px solid var(--rule);background:var(--field);color:var(--ink);border-radius:5px;margin:24px 0;overflow:hidden}.e-doc-code-bar{border-bottom:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:12px;display:flex}.e-doc-code-bar .e-copy{flex-shrink:0;min-height:24px;margin:-2px;padding:2px}.e-doc-code .e-doc-code-text{color:inherit;-webkit-user-select:text;user-select:text;min-width:0;font:13px/1.9 var(--e-mono), monospace;white-space:pre;background:0 0;padding:0}.e-doc-code-body>code{display:block;overflow-x:auto}.e-doc-code{--code-string:var(--lightningcss-light,#3a683e)var(--lightningcss-dark,#a0c898);--code-number:var(--lightningcss-light,#8c541e)var(--lightningcss-dark,#d6aa80);--code-keyword:var(--lightningcss-light,#784a74)var(--lightningcss-dark,#c6a6c8)}.e-doc-code :is(.hljs-comment,.hljs-quote,.hljs-meta,.hljs-punctuation){color:var(--muted)}.e-doc-code :is(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-bullet){color:var(--code-string)}.e-doc-code :is(.hljs-number,.hljs-literal,.hljs-code){color:var(--code-number)}.e-doc-code :is(.hljs-keyword,.hljs-type,.hljs-class,.hljs-built_in,.hljs-doctag,.hljs-selector-tag){color:var(--code-keyword)}.e-doc-code .hljs-section{color:var(--ink);font-weight:500}.e-doc-definitions>div{border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.e-doc-definitions dt{color:var(--ink);font-weight:500}.e-doc-definitions>div:last-child{border-bottom:0}.e-doc-next{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:24px;font-size:14px;display:flex}.e-doc-section .e-installer{margin:24px 0}.e-doc-section:has(+.e-doc-next)>table:last-child,.e-doc-section:has(+.e-doc-next)>.e-doc-subsection:last-child>table:last-child{margin-bottom:0}.e-doc-section:has(>table:last-child,>.e-doc-subsection:last-child>table:last-child)+.e-doc-next{border-top:0;margin-top:0}.e-doc-next a{color:var(--ink);text-underline-offset:5px;text-decoration:none}.e-doc-next a[rel=next]{margin-left:auto}.e-doc-next a:hover{text-decoration:underline}.e-page-index{font-size:13px;position:sticky;top:108px}.e-page-index nav>p{color:var(--ink);margin-bottom:14px;font-weight:500}.e-index-track,.e-index-track ol{position:relative}.e-index-track a{align-items:center;padding:8px 0 8px 16px;line-height:1.5;display:flex}.e-index-track li[data-active=true] a{color:var(--ink);font-weight:500}.e-mobile-toc{display:none}.e-branch-example{background:var(--field);color:var(--ink);margin:28px 0;padding:24px;font-size:13px}.e-branch-example>div{border-left:1px solid var(--muted);margin:12px 0 0 8px}.e-branch-example>div span{align-items:center;gap:12px;padding:8px 0;display:flex}.e-branch-example>div span:before{content:"";background:var(--muted);width:20px;height:1px}@media (width<=1200px){.e-doc-workspace{grid-template-columns:190px minmax(0,1fr);gap:40px;padding-inline:32px}.e-page-index{display:none}.e-mobile-toc{margin:-16px 0 36px;font-size:13px;display:block}.e-mobile-toc summary{cursor:pointer;color:var(--ink);align-items:center;gap:12px;list-style:none;display:flex}.e-mobile-toc summary::-webkit-details-marker{display:none}.e-mobile-toc summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(-45deg)}.e-mobile-toc details[open] summary:before{transform:rotate(45deg)}.e-mobile-toc nav{flex-direction:column;gap:10px;padding:16px 0 0 20px;display:flex}}@media (width<=760px){.e-doc-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;height:56px;padding-inline:16px}.e-doc-header>nav{display:none}.e-doc-mobile-menu{justify-self:end;display:block}.e-doc-menu-trigger{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:flex}.e-doc-mobile-panel{padding:24px 24px max(28px, env(safe-area-inset-bottom));background:var(--paper);position:fixed;inset:56px 0 0;overflow-y:auto}.e-doc-mobile-panel[hidden]{display:none}.e-doc-mobile-primary{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:32px;display:flex}.e-doc-mobile-primary a{width:fit-content;min-height:48px;color:var(--ink);align-items:center;padding-inline:12px;display:flex}.e-doc-mobile-primary+.e-doc-group{margin-top:0}.e-doc-workspace{padding:32px 24px 56px;display:block}.e-doc-nav{display:none}.e-doc-title{margin-bottom:40px}.e-doc-title h1{font-size:28px}.e-doc-title p{font-size:15px}.e-doc-section h2{scroll-margin-top:84px;font-size:21px}.e-doc-section+.e-doc-section{margin-top:40px}.e-doc-code-body{padding:16px}.e-doc-code .e-doc-code-text{font-size:12px}.e-doc-code-bar{padding-inline:12px}.e-doc-definitions>div{grid-template-columns:1fr;gap:8px}}.e-doc-site .e-copy:hover{background:var(--rule)}.e-doc-code-body{align-items:flex-start;gap:16px;padding:20px;display:flex}.e-doc-code-body .e-copy{min-width:0;max-width:100%;color:var(--ink);align-items:flex-start;margin:-8px;padding:8px;overflow-x:auto}.e-doc-code-body .e-copy svg{margin-top:2px}.e-doc-subsection{margin-top:32px}.e-doc-subsection h3{color:var(--ink);scroll-margin-top:100px;font-size:18px;font-weight:500}.e-index-track li{position:relative}.e-index-track li[data-depth="3"]{margin-left:16px}.e-index-track li:first-child a{padding-top:0}.e-index-track li:last-child a{padding-bottom:0}.e-mobile-toc a[data-depth="3"]{padding-left:16px}.e-index-base-line,.e-index-active-line{pointer-events:none;z-index:1;fill:none;stroke:var(--ink);stroke-width:1px;stroke-linejoin:miter;transition:clip-path .18s ease-out;position:absolute;inset:0 auto auto 0;overflow:visible}.e-index-base-line{stroke:var(--rule)}.e-index-dot{background:var(--ink);pointer-events:none;z-index:2;border-radius:50%;width:5px;height:5px;transition:offset-distance .18s ease-out;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.e-index-active-line,.e-index-dot{transition:none}}.e-doc-callout{border-left:2px solid var(--rule);background:var(--field);border-radius:3px;margin:24px 0;padding:14px 16px}.e-doc-callout[data-kind=warning],.e-doc-callout[data-kind=caution],.e-doc-callout[data-kind=important]{border-left-color:var(--ink)}.e-doc-callout-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.e-doc-callout[data-kind=warning] .e-doc-callout-label,.e-doc-callout[data-kind=caution] .e-doc-callout-label,.e-doc-callout[data-kind=important] .e-doc-callout-label{color:var(--ink)}.e-doc-callout-body{margin-top:8px}.e-search-trigger{border:1px solid var(--rule-strong);width:210px;height:36px;color:var(--muted);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:0 16px;line-height:1;display:flex;font-size:15px!important}@media (hover:hover){.e-search-trigger:hover{border-color:var(--muted);color:var(--ink)}}.e-site .e-search-trigger:focus,.e-site .e-search-trigger:focus-visible{border-color:var(--rule-strong);background:var(--paper);color:var(--muted);box-shadow:none;outline:none}.e-search-trigger kbd{font:inherit;color:var(--muted)}.e-search-dialog{border:1px solid var(--rule);background:var(--paper);width:min(680px,100vw - 32px);max-height:min(680px,78dvh);color:var(--ink);box-shadow:0 16px 70px var(--dialog-shadow);border-radius:9px;margin:14vh auto 0;padding:0}.e-search-dialog::backdrop{background:var(--dialog-backdrop)}.e-search-panel{flex-direction:column;max-height:min(680px,78dvh);display:flex}.e-search-input-row{align-items:center;gap:16px;padding:18px 20px;display:flex}.e-search-input-row input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;flex:1;padding:8px 10px;font-size:17px}.e-site .e-search-dialog .e-search-input-row input[type=text]:focus,.e-site .e-search-dialog .e-search-input-row input[type=text]:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none}.e-search-close{border:1px solid var(--rule);color:var(--muted);border-radius:4px;padding:2px 7px;font-size:12px!important}.e-search-body{min-height:110px;padding:12px;overflow-y:auto}.e-search-status{color:var(--muted);padding:8px;font-size:12px}.e-search-body ul{margin-top:4px}.e-search-body li{cursor:pointer;border:1px solid #0000;border-radius:5px;padding:14px 16px}.e-search-body li[aria-selected=true]{background:var(--field);border-color:var(--rule)}.e-search-page{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.e-search-body strong{font-size:15px;font-weight:500;display:block}.e-search-body li p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.e-search-retry{text-underline-offset:4px;margin:0 8px 12px;text-decoration:underline}@media (width<=760px){.e-search-trigger{justify-self:center;gap:10px;width:100%;max-width:210px;height:34px;padding-inline:12px;font-size:15px!important}.e-search-trigger kbd{display:none}.e-search-dialog{max-height:82dvh;margin-top:9vh}.e-search-panel{max-height:82dvh}.e-search-input-row{padding:16px}.e-search-input-row input{font-size:16px}}
