.logo-mark[data-v-acac6d7a]{position:relative;display:inline-flex;width:var(--logo-size);height:var(--logo-size);flex:0 0 auto;overflow:visible;padding:max(2px,calc(var(--logo-size) * .08));box-sizing:border-box}.logo-image[data-v-acac6d7a]{display:block;width:100%;height:100%;object-fit:contain}.search-trigger[data-v-3114c770]{display:inline-flex;align-items:center;justify-content:center}html.doc-search-open,html.doc-search-open body{overflow:hidden}.doc-search-overlay[data-v-3114c770]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;justify-content:center;align-items:flex-start;padding:calc(var(--app-bar-height) + 1.5rem) 1.5rem 1.5rem;background:#00000052}.doc-search-panel[data-v-3114c770]{width:min(56rem,100%);max-height:min(78vh,calc(100vh - var(--app-bar-height) - 3rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:rgb(var(--mdui-color-surface));box-shadow:var(--mdui-elevation-level3)}.doc-search-field[data-v-3114c770]{display:grid;grid-template-columns:2rem minmax(0,1fr) 3rem;align-items:center;gap:.75rem;padding:1rem 1.125rem 1rem 1.5rem;border-bottom:1px solid var(--border);color:rgb(var(--mdui-color-on-surface-variant))}.doc-search-input[data-v-3114c770]{width:100%;min-width:0;border:0;outline:0;color:rgb(var(--mdui-color-on-surface));background:transparent;font:inherit;font-size:1.125rem;line-height:1.75rem}.doc-search-input[data-v-3114c770]::placeholder{color:rgb(var(--mdui-color-on-surface-variant))}.doc-search-close[data-v-3114c770]{justify-self:end}.doc-search-status[data-v-3114c770]{padding:1rem 1.5rem .75rem;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-small-size);line-height:var(--mdui-typescale-body-small-line-height)}.doc-search-results[data-v-3114c770]{overflow:auto;padding:0 1rem 1rem}.doc-search-result[data-v-3114c770]{display:grid;gap:.375rem;padding:1rem 1.125rem;border-radius:16px;color:inherit}.doc-search-result[data-v-3114c770]:hover,.doc-search-result[data-v-3114c770]:focus-visible{outline:0;background:var(--surface-hover)}.doc-search-section[data-v-3114c770]{color:rgb(var(--mdui-color-primary));font-size:var(--mdui-typescale-label-medium-size);font-weight:var(--mdui-typescale-label-medium-weight);line-height:var(--mdui-typescale-label-medium-line-height)}.doc-search-title[data-v-3114c770]{color:rgb(var(--mdui-color-on-surface));font-size:var(--mdui-typescale-title-small-size);font-weight:var(--mdui-typescale-title-small-weight);line-height:var(--mdui-typescale-title-small-line-height)}.doc-search-excerpt[data-v-3114c770]{color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-medium-size);line-height:1.55}.doc-search-excerpt[data-v-3114c770] mark{border-radius:4px;color:rgb(var(--mdui-color-on-primary-container));background:rgb(var(--mdui-color-primary-container))}@media (max-width: 600px){.doc-search-overlay[data-v-3114c770]{padding:0}.doc-search-panel[data-v-3114c770]{width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0}.doc-search-field[data-v-3114c770]{grid-template-columns:1.75rem minmax(0,1fr) 2.75rem;gap:.5rem;padding:.75rem .75rem .75rem 1rem}.doc-search-input[data-v-3114c770]{font-size:1rem;line-height:1.5rem}.doc-search-status[data-v-3114c770]{padding:.875rem 1rem .625rem}.doc-search-results[data-v-3114c770]{flex:1;padding:0 .5rem .75rem}.doc-search-result[data-v-3114c770]{border-radius:12px;padding:.875rem .75rem}}.appbar[data-v-4816b4e4]{position:fixed!important;top:0;right:0;left:0;height:var(--app-bar-height);min-height:var(--app-bar-height);display:flex;align-items:center;gap:.25rem;padding:0 .75rem;z-index:2000}.appbar[data-v-4816b4e4]>*{align-self:center}.appbar[data-v-4816b4e4] mdui-top-app-bar-title{height:var(--app-bar-height);display:flex;align-items:center}.appbar[data-v-4816b4e4] .title{display:inline-flex;align-items:center;gap:.625rem;height:var(--app-bar-height);font-weight:700}.appbar[data-v-4816b4e4] mdui-button,.appbar[data-v-4816b4e4] mdui-button-icon{display:inline-flex;align-items:center;justify-content:center}.docs-menu-toggle[data-v-4816b4e4]{margin:0 .25rem}.appbar[data-v-4816b4e4] mdui-tooltip{display:flex;align-items:center}.control[data-v-4816b4e4]{display:flex;align-items:center}.sidebar[data-v-b3964e98]{display:flex;flex-direction:column;min-height:100%}.list[data-v-b3964e98]{flex:1 1 auto}.arrow[data-v-b3964e98]{margin-left:auto;transition:transform .2s}.arrow-active[data-v-b3964e98]{transform:rotate(180deg)}.sublist[data-v-b3964e98]{margin-left:2.5rem}.sidebar-footer[data-v-b3964e98]{flex:0 0 auto;padding:1rem 1.25rem 1.25rem;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-label-medium-size);line-height:1.6;border-top:1px solid rgb(var(--mdui-color-outline-variant))}.sidebar-footer a[data-v-b3964e98]{color:inherit;text-decoration:none}.sidebar-footer a[data-v-b3964e98]:hover{color:rgb(var(--mdui-color-primary));text-decoration:underline}:root{--mdui-breakpoint-xs:0px;--mdui-breakpoint-sm:600px;--mdui-breakpoint-md:840px;--mdui-breakpoint-lg:1080px;--mdui-breakpoint-xl:1440px;--mdui-breakpoint-xxl:1920px}:root{--mdui-color-primary-light:103,80,164;--mdui-color-primary-container-light:234,221,255;--mdui-color-on-primary-light:255,255,255;--mdui-color-on-primary-container-light:33,0,94;--mdui-color-inverse-primary-light:208,188,255;--mdui-color-secondary-light:98,91,113;--mdui-color-secondary-container-light:232,222,248;--mdui-color-on-secondary-light:255,255,255;--mdui-color-on-secondary-container-light:30,25,43;--mdui-color-tertiary-light:125,82,96;--mdui-color-tertiary-container-light:255,216,228;--mdui-color-on-tertiary-light:255,255,255;--mdui-color-on-tertiary-container-light:55,11,30;--mdui-color-surface-light:254,247,255;--mdui-color-surface-dim-light:222,216,225;--mdui-color-surface-bright-light:254,247,255;--mdui-color-surface-container-lowest-light:255,255,255;--mdui-color-surface-container-low-light:247,242,250;--mdui-color-surface-container-light:243,237,247;--mdui-color-surface-container-high-light:236,230,240;--mdui-color-surface-container-highest-light:230,224,233;--mdui-color-surface-variant-light:231,224,236;--mdui-color-on-surface-light:28,27,31;--mdui-color-on-surface-variant-light:73,69,78;--mdui-color-inverse-surface-light:49,48,51;--mdui-color-inverse-on-surface-light:244,239,244;--mdui-color-background-light:254,247,255;--mdui-color-on-background-light:28,27,31;--mdui-color-error-light:179,38,30;--mdui-color-error-container-light:249,222,220;--mdui-color-on-error-light:255,255,255;--mdui-color-on-error-container-light:65,14,11;--mdui-color-outline-light:121,116,126;--mdui-color-outline-variant-light:196,199,197;--mdui-color-shadow-light:0,0,0;--mdui-color-surface-tint-color-light:103,80,164;--mdui-color-scrim-light:0,0,0;--mdui-color-primary-dark:208,188,255;--mdui-color-primary-container-dark:79,55,139;--mdui-color-on-primary-dark:55,30,115;--mdui-color-on-primary-container-dark:234,221,255;--mdui-color-inverse-primary-dark:103,80,164;--mdui-color-secondary-dark:204,194,220;--mdui-color-secondary-container-dark:74,68,88;--mdui-color-on-secondary-dark:51,45,65;--mdui-color-on-secondary-container-dark:232,222,248;--mdui-color-tertiary-dark:239,184,200;--mdui-color-tertiary-container-dark:99,59,72;--mdui-color-on-tertiary-dark:73,37,50;--mdui-color-on-tertiary-container-dark:255,216,228;--mdui-color-surface-dark:20,18,24;--mdui-color-surface-dim-dark:20,18,24;--mdui-color-surface-bright-dark:59,56,62;--mdui-color-surface-container-lowest-dark:15,13,19;--mdui-color-surface-container-low-dark:29,27,32;--mdui-color-surface-container-dark:33,31,38;--mdui-color-surface-container-high-dark:43,41,48;--mdui-color-surface-container-highest-dark:54,52,59;--mdui-color-surface-variant-dark:73,69,79;--mdui-color-on-surface-dark:230,225,229;--mdui-color-on-surface-variant-dark:202,196,208;--mdui-color-inverse-surface-dark:230,225,229;--mdui-color-inverse-on-surface-dark:49,48,51;--mdui-color-background-dark:20,18,24;--mdui-color-on-background-dark:230,225,229;--mdui-color-error-dark:242,184,181;--mdui-color-error-container-dark:140,29,24;--mdui-color-on-error-dark:96,20,16;--mdui-color-on-error-container-dark:249,222,220;--mdui-color-outline-dark:147,143,153;--mdui-color-outline-variant-dark:68,71,70;--mdui-color-shadow-dark:0,0,0;--mdui-color-surface-tint-color-dark:208,188,255;--mdui-color-scrim-dark:0,0,0;font-size:16px}.mdui-theme-light,:root{color-scheme:light;--mdui-color-primary:var(--mdui-color-primary-light);--mdui-color-primary-container:var(--mdui-color-primary-container-light);--mdui-color-on-primary:var(--mdui-color-on-primary-light);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-light);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-light);--mdui-color-secondary:var(--mdui-color-secondary-light);--mdui-color-secondary-container:var(--mdui-color-secondary-container-light);--mdui-color-on-secondary:var(--mdui-color-on-secondary-light);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-light);--mdui-color-tertiary:var(--mdui-color-tertiary-light);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-light);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-light);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-light);--mdui-color-surface:var(--mdui-color-surface-light);--mdui-color-surface-dim:var(--mdui-color-surface-dim-light);--mdui-color-surface-bright:var(--mdui-color-surface-bright-light);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-light);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-light);--mdui-color-surface-container:var(--mdui-color-surface-container-light);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-light);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-light);--mdui-color-surface-variant:var(--mdui-color-surface-variant-light);--mdui-color-on-surface:var(--mdui-color-on-surface-light);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-light);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-light);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-light);--mdui-color-background:var(--mdui-color-background-light);--mdui-color-on-background:var(--mdui-color-on-background-light);--mdui-color-error:var(--mdui-color-error-light);--mdui-color-error-container:var(--mdui-color-error-container-light);--mdui-color-on-error:var(--mdui-color-on-error-light);--mdui-color-on-error-container:var(--mdui-color-on-error-container-light);--mdui-color-outline:var(--mdui-color-outline-light);--mdui-color-outline-variant:var(--mdui-color-outline-variant-light);--mdui-color-shadow:var(--mdui-color-shadow-light);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-light);--mdui-color-scrim:var(--mdui-color-scrim-light);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}.mdui-theme-dark{color-scheme:dark;--mdui-color-primary:var(--mdui-color-primary-dark);--mdui-color-primary-container:var(--mdui-color-primary-container-dark);--mdui-color-on-primary:var(--mdui-color-on-primary-dark);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-dark);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-dark);--mdui-color-secondary:var(--mdui-color-secondary-dark);--mdui-color-secondary-container:var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary:var(--mdui-color-on-secondary-dark);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary:var(--mdui-color-tertiary-dark);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-dark);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-dark);--mdui-color-surface:var(--mdui-color-surface-dark);--mdui-color-surface-dim:var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright:var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container:var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-variant:var(--mdui-color-surface-variant-dark);--mdui-color-on-surface:var(--mdui-color-on-surface-dark);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-dark);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-dark);--mdui-color-background:var(--mdui-color-background-dark);--mdui-color-on-background:var(--mdui-color-on-background-dark);--mdui-color-error:var(--mdui-color-error-dark);--mdui-color-error-container:var(--mdui-color-error-container-dark);--mdui-color-on-error:var(--mdui-color-on-error-dark);--mdui-color-on-error-container:var(--mdui-color-on-error-container-dark);--mdui-color-outline:var(--mdui-color-outline-dark);--mdui-color-outline-variant:var(--mdui-color-outline-variant-dark);--mdui-color-shadow:var(--mdui-color-shadow-dark);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-dark);--mdui-color-scrim:var(--mdui-color-scrim-dark);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}@media (prefers-color-scheme:dark){.mdui-theme-auto{color-scheme:dark;--mdui-color-primary:var(--mdui-color-primary-dark);--mdui-color-primary-container:var(--mdui-color-primary-container-dark);--mdui-color-on-primary:var(--mdui-color-on-primary-dark);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-dark);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-dark);--mdui-color-secondary:var(--mdui-color-secondary-dark);--mdui-color-secondary-container:var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary:var(--mdui-color-on-secondary-dark);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary:var(--mdui-color-tertiary-dark);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-dark);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-dark);--mdui-color-surface:var(--mdui-color-surface-dark);--mdui-color-surface-dim:var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright:var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container:var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-variant:var(--mdui-color-surface-variant-dark);--mdui-color-on-surface:var(--mdui-color-on-surface-dark);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-dark);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-dark);--mdui-color-background:var(--mdui-color-background-dark);--mdui-color-on-background:var(--mdui-color-on-background-dark);--mdui-color-error:var(--mdui-color-error-dark);--mdui-color-error-container:var(--mdui-color-error-container-dark);--mdui-color-on-error:var(--mdui-color-on-error-dark);--mdui-color-on-error-container:var(--mdui-color-on-error-container-dark);--mdui-color-outline:var(--mdui-color-outline-dark);--mdui-color-outline-variant:var(--mdui-color-outline-variant-dark);--mdui-color-shadow:var(--mdui-color-shadow-dark);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-dark);--mdui-color-scrim:var(--mdui-color-scrim-dark);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}}:root{--mdui-elevation-level0:none;--mdui-elevation-level1:0 .5px 1.5px 0 rgba(var(--mdui-color-shadow), 19%),0 0 1px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level2:0 .85px 3px 0 rgba(var(--mdui-color-shadow), 19%),0 .25px 1px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level3:0 1.25px 5px 0 rgba(var(--mdui-color-shadow), 19%),0 .3333px 1.5px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level4:0 1.85px 6.25px 0 rgba(var(--mdui-color-shadow), 19%),0 .5px 1.75px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level5:0 2.75px 9px 0 rgba(var(--mdui-color-shadow), 19%),0 .25px 3px 0 rgba(var(--mdui-color-shadow), 3.9%)}:root{--mdui-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--mdui-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--mdui-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--mdui-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--mdui-motion-easing-emphasized:var(--mdui-motion-easing-standard);--mdui-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--mdui-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--mdui-motion-duration-short1:50ms;--mdui-motion-duration-short2:.1s;--mdui-motion-duration-short3:.15s;--mdui-motion-duration-short4:.2s;--mdui-motion-duration-medium1:.25s;--mdui-motion-duration-medium2:.3s;--mdui-motion-duration-medium3:.35s;--mdui-motion-duration-medium4:.4s;--mdui-motion-duration-long1:.45s;--mdui-motion-duration-long2:.5s;--mdui-motion-duration-long3:.55s;--mdui-motion-duration-long4:.6s;--mdui-motion-duration-extra-long1:.7s;--mdui-motion-duration-extra-long2:.8s;--mdui-motion-duration-extra-long3:.9s;--mdui-motion-duration-extra-long4:1s}.mdui-prose{line-height:1.75;word-wrap:break-word}.mdui-prose :first-child{margin-top:0}.mdui-prose :last-child{margin-bottom:0}.mdui-prose code,.mdui-prose kbd,.mdui-prose pre,.mdui-prose pre tt,.mdui-prose samp{font-family:Consolas,Courier,Courier New,monospace}.mdui-prose caption{text-align:left}.mdui-prose [draggable=true],.mdui-prose [draggable]{cursor:move}.mdui-prose [draggable=false]{cursor:inherit}.mdui-prose dl,.mdui-prose form,.mdui-prose ol,.mdui-prose p,.mdui-prose ul{margin-top:1.25em;margin-bottom:1.25em}.mdui-prose a{text-decoration:none;outline:0;color:rgb(var(--mdui-color-primary))}.mdui-prose a:focus,.mdui-prose a:hover{border-bottom:.0625rem solid rgb(var(--mdui-color-primary))}.mdui-prose small{font-size:.875em}.mdui-prose strong{font-weight:600}.mdui-prose blockquote{margin:1.6em 2em;padding-left:1em;border-left:.25rem solid rgb(var(--mdui-color-surface-variant))}@media only screen and (max-width:599.98px){.mdui-prose blockquote{margin:1.6em 0}}.mdui-prose blockquote footer{font-size:86%;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose mark{color:inherit;background-color:rgb(var(--mdui-color-secondary-container));border-bottom:.0625rem solid rgb(var(--mdui-color-secondary));margin:0 .375rem;padding:.125rem}.mdui-prose h1,.mdui-prose h2,.mdui-prose h3,.mdui-prose h4,.mdui-prose h5,.mdui-prose h6{font-weight:400}.mdui-prose h1 small,.mdui-prose h2 small,.mdui-prose h3 small,.mdui-prose h4 small,.mdui-prose h5 small,.mdui-prose h6 small{font-weight:inherit;font-size:65%;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose h1 strong,.mdui-prose h2 strong,.mdui-prose h3 strong,.mdui-prose h4 strong,.mdui-prose h5 strong,.mdui-prose h6 strong{font-weight:600}.mdui-prose h1{font-size:2.5em;margin-top:0;margin-bottom:1.25em;line-height:1.1111}.mdui-prose h2{font-size:1.875em;margin-top:2.25em;margin-bottom:1.125em;line-height:1.3333}.mdui-prose h3{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.6}.mdui-prose h4{font-size:1.25em;margin-top:1.875em;margin-bottom:.875em;line-height:1.5}.mdui-prose h2+*,.mdui-prose h3+*,.mdui-prose h4+*,.mdui-prose hr+*{margin-top:0}.mdui-prose code,.mdui-prose kbd{font-size:.875em;color:rgb(var(--mdui-color-on-surface-container));background-color:rgba(var(--mdui-color-surface-variant),.28);padding:.125rem .375rem;border-radius:var(--mdui-shape-corner-extra-small)}.mdui-prose kbd{font-size:.9em}.mdui-prose abbr[title]{text-decoration:none;cursor:help;border-bottom:.0625rem dotted rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ins,.mdui-prose u{text-decoration:none;border-bottom:.0625rem solid rgb(var(--mdui-color-on-surface-variant))}.mdui-prose del{text-decoration:line-through}.mdui-prose hr{margin-top:3em;margin-bottom:3em;border:none;border-bottom:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose pre{margin-top:1.7143em;margin-bottom:1.7143em}.mdui-prose pre code{padding:.8571em 1.1429em;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:rgb(var(--mdui-color-surface-container));color:rgb(var(--mdui-color-on-surface-container));border-radius:var(--mdui-shape-corner-extra-small)}.mdui-prose ol,.mdui-prose ul{padding-left:1.625em}.mdui-prose ul{list-style-type:disc}.mdui-prose ol{list-style-type:decimal}.mdui-prose ol[type=A]{list-style-type:upper-alpha}.mdui-prose ol[type=a]{list-style-type:lower-alpha}.mdui-prose ol[type=I]{list-style-type:upper-roman}.mdui-prose ol[type=i]{list-style-type:lower-roman}.mdui-prose ol[type="1"]{list-style-type:decimal}.mdui-prose li{margin-top:.5em;margin-bottom:.5em}.mdui-prose ol>li,.mdui-prose ul>li{padding-left:.375em}.mdui-prose ol>li>p,.mdui-prose ul>li>p{margin-top:.75em;margin-bottom:.75em}.mdui-prose ol>li>:first-child,.mdui-prose ul>li>:first-child{margin-top:1.25em}.mdui-prose ol>li>:last-child,.mdui-prose ul>li>:last-child{margin-bottom:1.25em}.mdui-prose ol>li::marker{font-weight:400;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ul>li::marker{color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ol ol,.mdui-prose ol ul,.mdui-prose ul ol,.mdui-prose ul ul{margin-top:.75em;margin-bottom:.75em}.mdui-prose fieldset,.mdui-prose img{border:none}.mdui-prose figure,.mdui-prose img,.mdui-prose video{margin-top:2em;margin-bottom:2em;max-width:100%}.mdui-prose figure>*{margin-top:0;margin-bottom:0}.mdui-prose figcaption{font-size:.875em;line-height:1.4286;margin-top:.8571em;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose figcaption:empty:before{z-index:-1;cursor:text;content:attr(placeholder);color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose table{margin-top:2em;margin-bottom:2em;border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large)}.mdui-table{width:100%;overflow-x:auto;margin-top:2em;margin-bottom:2em;border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large)}.mdui-table table{margin-top:0;margin-bottom:0;border:none;border-radius:0}.mdui-prose table,.mdui-table table{width:100%;text-align:left;border-collapse:collapse;border-spacing:0}.mdui-prose td,.mdui-prose th,.mdui-table td,.mdui-table th{border-top:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose td:not(:first-child),.mdui-prose th:not(:first-child),.mdui-table td:not(:first-child),.mdui-table th:not(:first-child){border-left:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose td:not(:last-child),.mdui-prose th:not(:last-child),.mdui-table td:not(:last-child),.mdui-table th:not(:last-child){border-right:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose tfoot td,.mdui-prose tfoot th,.mdui-prose thead td,.mdui-prose thead th,.mdui-table tfoot td,.mdui-table tfoot th,.mdui-table thead td,.mdui-table thead th{position:relative;vertical-align:middle;padding:1.125rem 1rem;font-weight:var(--mdui-typescale-title-medium-weight);letter-spacing:var(--mdui-typescale-title-medium-tracking);line-height:var(--mdui-typescale-title-medium-line-height);color:rgb(var(--mdui-color-on-surface-variant));box-shadow:var(--mdui-elevation-level1)}.mdui-prose tbody td,.mdui-prose tbody th,.mdui-table tbody td,.mdui-table tbody th{padding:.875rem 1rem}.mdui-prose tbody th,.mdui-table tbody th{vertical-align:middle;font-weight:inherit}.mdui-prose tbody td,.mdui-table tbody td{vertical-align:baseline}.mdui-prose tbody:first-child tr:first-child td,.mdui-prose thead:first-child tr:first-child th,.mdui-table tbody:first-child tr:first-child td,.mdui-table thead:first-child tr:first-child th{border-top:0}:root{--mdui-shape-corner-none:0;--mdui-shape-corner-extra-small:.25rem;--mdui-shape-corner-small:.5rem;--mdui-shape-corner-medium:.75rem;--mdui-shape-corner-large:1rem;--mdui-shape-corner-extra-large:1.75rem;--mdui-shape-corner-full:1000rem}:root{--mdui-state-layer-hover:.08;--mdui-state-layer-focus:.12;--mdui-state-layer-pressed:.12;--mdui-state-layer-dragged:.16}:root{--mdui-typescale-display-large-weight:400;--mdui-typescale-display-medium-weight:400;--mdui-typescale-display-small-weight:400;--mdui-typescale-display-large-line-height:4rem;--mdui-typescale-display-medium-line-height:3.25rem;--mdui-typescale-display-small-line-height:2.75rem;--mdui-typescale-display-large-size:3.5625rem;--mdui-typescale-display-medium-size:2.8125rem;--mdui-typescale-display-small-size:2.25rem;--mdui-typescale-display-large-tracking:0rem;--mdui-typescale-display-medium-tracking:0rem;--mdui-typescale-display-small-tracking:0rem;--mdui-typescale-headline-large-weight:400;--mdui-typescale-headline-medium-weight:400;--mdui-typescale-headline-small-weight:400;--mdui-typescale-headline-large-line-height:2.5rem;--mdui-typescale-headline-medium-line-height:2.25rem;--mdui-typescale-headline-small-line-height:2rem;--mdui-typescale-headline-large-size:2rem;--mdui-typescale-headline-medium-size:1.75rem;--mdui-typescale-headline-small-size:1.5rem;--mdui-typescale-headline-large-tracking:0rem;--mdui-typescale-headline-medium-tracking:0rem;--mdui-typescale-headline-small-tracking:0rem;--mdui-typescale-title-large-weight:400;--mdui-typescale-title-medium-weight:500;--mdui-typescale-title-small-weight:500;--mdui-typescale-title-large-line-height:1.75rem;--mdui-typescale-title-medium-line-height:1.5rem;--mdui-typescale-title-small-line-height:1.25rem;--mdui-typescale-title-large-size:1.375rem;--mdui-typescale-title-medium-size:1rem;--mdui-typescale-title-small-size:.875rem;--mdui-typescale-title-large-tracking:0rem;--mdui-typescale-title-medium-tracking:.009375rem;--mdui-typescale-title-small-tracking:.00625rem;--mdui-typescale-label-large-weight:500;--mdui-typescale-label-medium-weight:500;--mdui-typescale-label-small-weight:500;--mdui-typescale-label-large-line-height:1.25rem;--mdui-typescale-label-medium-line-height:1rem;--mdui-typescale-label-small-line-height:.375rem;--mdui-typescale-label-large-size:.875rem;--mdui-typescale-label-medium-size:.75rem;--mdui-typescale-label-small-size:.6875rem;--mdui-typescale-label-large-tracking:.00625rem;--mdui-typescale-label-medium-tracking:.03125rem;--mdui-typescale-label-small-tracking:.03125rem;--mdui-typescale-body-large-weight:400;--mdui-typescale-body-medium-weight:400;--mdui-typescale-body-small-weight:400;--mdui-typescale-body-large-line-height:1.5rem;--mdui-typescale-body-medium-line-height:1.25rem;--mdui-typescale-body-small-line-height:1rem;--mdui-typescale-body-large-size:1rem;--mdui-typescale-body-medium-size:.875rem;--mdui-typescale-body-small-size:.75rem;--mdui-typescale-body-large-tracking:.009375rem;--mdui-typescale-body-medium-tracking:.015625rem;--mdui-typescale-body-small-tracking:.025rem}.mdui-lock-screen{overflow:hidden!important}.hljs{color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#00f}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:#a31515}.hljs-deletion,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-meta{color:#2b91af}.hljs-doctag{color:gray}.hljs-attr{color:red}.hljs-symbol,.hljs-bullet,.hljs-link{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.mdui-theme-dark .hljs{color:#dcdcdc}.mdui-theme-dark .hljs-keyword,.mdui-theme-dark .hljs-literal,.mdui-theme-dark .hljs-symbol,.mdui-theme-dark .hljs-name{color:#569cd6}.mdui-theme-dark .hljs-link{color:#569cd6;text-decoration:underline}.mdui-theme-dark .hljs-built_in,.mdui-theme-dark .hljs-type{color:#4ec9b0}.mdui-theme-dark .hljs-number,.mdui-theme-dark .hljs-class{color:#b8d7a3}.mdui-theme-dark .hljs-string,.mdui-theme-dark .hljs-meta .hljs-string{color:#d69d85}.mdui-theme-dark .hljs-regexp,.mdui-theme-dark .hljs-template-tag{color:#9a5334}.mdui-theme-dark .hljs-subst,.mdui-theme-dark .hljs-function,.mdui-theme-dark .hljs-title,.mdui-theme-dark .hljs-params,.mdui-theme-dark .hljs-formula{color:#dcdcdc}.mdui-theme-dark .hljs-comment,.mdui-theme-dark .hljs-quote{color:#57a64a;font-style:italic}.mdui-theme-dark .hljs-doctag{color:#608b4e}.mdui-theme-dark .hljs-meta,.mdui-theme-dark .hljs-meta .hljs-keyword,.mdui-theme-dark .hljs-tag{color:#9b9b9b}.mdui-theme-dark .hljs-variable,.mdui-theme-dark .hljs-template-variable{color:#bd63c5}.mdui-theme-dark .hljs-attr,.mdui-theme-dark .hljs-attribute{color:#9cdcfe}.mdui-theme-dark .hljs-section{color:gold}.mdui-theme-dark .hljs-addition{background-color:#144212;display:inline-block;width:100%}.mdui-theme-dark .hljs-deletion{background-color:#600;display:inline-block;width:100%}@media (prefers-color-scheme: dark){.mdui-theme-auto .hljs{color:#dcdcdc}.mdui-theme-auto .hljs-keyword,.mdui-theme-auto .hljs-literal,.mdui-theme-auto .hljs-symbol,.mdui-theme-auto .hljs-name{color:#569cd6}.mdui-theme-auto .hljs-link{color:#569cd6;text-decoration:underline}.mdui-theme-auto .hljs-built_in,.mdui-theme-auto .hljs-type{color:#4ec9b0}.mdui-theme-auto .hljs-number,.mdui-theme-auto .hljs-class{color:#b8d7a3}.mdui-theme-auto .hljs-string,.mdui-theme-auto .hljs-meta .hljs-string{color:#d69d85}.mdui-theme-auto .hljs-regexp,.mdui-theme-auto .hljs-template-tag{color:#9a5334}.mdui-theme-auto .hljs-subst,.mdui-theme-auto .hljs-function,.mdui-theme-auto .hljs-title,.mdui-theme-auto .hljs-params,.mdui-theme-auto .hljs-formula{color:#dcdcdc}.mdui-theme-auto .hljs-comment,.mdui-theme-auto .hljs-quote{color:#57a64a;font-style:italic}.mdui-theme-auto .hljs-doctag{color:#608b4e}.mdui-theme-auto .hljs-meta,.mdui-theme-auto .hljs-meta .hljs-keyword,.mdui-theme-auto .hljs-tag{color:#9b9b9b}.mdui-theme-auto .hljs-variable,.mdui-theme-auto .hljs-template-variable{color:#bd63c5}.mdui-theme-auto .hljs-attr,.mdui-theme-auto .hljs-attribute{color:#9cdcfe}.mdui-theme-auto .hljs-section{color:gold}.mdui-theme-auto .hljs-addition{background-color:#144212;display:inline-block;width:100%}.mdui-theme-auto .hljs-deletion{background-color:#600;display:inline-block;width:100%}}pre code.hljs,pre code.nohighlight,pre code[class^=language-]{display:block;overflow-x:auto}pre code.hljs{padding:.8571em 1.1429em!important}:root{--app-bar-height: 64px;--sidebar-width: 22.5rem;--toc-width: 17.25rem;--docs-gap: 2rem}mdui-icon{opacity:0;transition:opacity .12s ease}html.icons-ready mdui-icon{opacity:1}html,mdui-layout-main{scroll-behavior:smooth}html{scroll-padding-top:4.5rem}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}pre code{font-family:Consolas,Courier,Courier New,monospace!important}:not(:defined){visibility:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,Noto Sans SC,PingFang SC,Lantinghei SC,Microsoft Yahei,Hiragino Sans GB,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}a{text-decoration:none;color:inherit}html.mdui-theme-light{--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--text-tertiary: rgba(0, 0, 0, .45);--surface: #ffffff;--surface-variant: rgba(0, 0, 0, .03);--surface-hover: rgba(0, 0, 0, .05);--border: rgba(0, 0, 0, .08);--code-bg: rgba(0, 0, 0, .04);--code-inline-bg: rgba(0, 0, 0, .06);--primary: rgb(103, 80, 164);--primary-light: rgba(103, 80, 164, .1);--primary-container: rgba(103, 80, 164, .05)}html.mdui-theme-dark{--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--surface: #1c1b1f;--surface-variant: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .08);--code-bg: rgba(255, 255, 255, .06);--code-inline-bg: rgba(255, 255, 255, .1);--primary: rgb(206, 147, 216);--primary-light: rgba(206, 147, 216, .15);--primary-container: rgba(206, 147, 216, .1)}html.mdui-theme-auto{--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--text-tertiary: rgba(0, 0, 0, .45);--surface: #ffffff;--surface-variant: rgba(0, 0, 0, .03);--surface-hover: rgba(0, 0, 0, .05);--border: rgba(0, 0, 0, .08);--code-bg: rgba(0, 0, 0, .04);--code-inline-bg: rgba(0, 0, 0, .06);--primary: rgb(103, 80, 164);--primary-light: rgba(103, 80, 164, .1);--primary-container: rgba(103, 80, 164, .05)}@media (prefers-color-scheme: dark){html.mdui-theme-auto{--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--surface: #1c1b1f;--surface-variant: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .08);--code-bg: rgba(255, 255, 255, .06);--code-inline-bg: rgba(255, 255, 255, .1);--primary: rgb(206, 147, 216);--primary-light: rgba(206, 147, 216, .15);--primary-container: rgba(206, 147, 216, .1)}}body{background:rgb(var(--mdui-color-surface));color:var(--text-primary)}#app,mdui-layout,mdui-layout-main,.layout-main,.main,.contents{background:rgb(var(--mdui-color-surface))}.drawer::part(panel){background:rgb(var(--mdui-color-surface))}.layout-main{padding-top:var(--app-bar-height)}.container{flex:1;min-width:0;padding:1rem 0 4rem;max-width:800px}.drawer{--mdui-motion-duration-long2: .32s;--mdui-motion-duration-short4: .28s;--mdui-motion-duration-medium4: .36s;--z-index: 2200;z-index:var(--z-index);--mdui-motion-easing-emphasized: cubic-bezier(.32, .72, 0, 1);will-change:transform}.drawer .list{margin:.5rem .5rem 0}.drawer::part(panel){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.drawer::part(overlay){touch-action:none}.layout,.layout-main{overflow:visible}@media (max-width: 839px){.drawer{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.drawer::part(panel){height:100%;max-height:100vh;max-height:100dvh}html.docs-drawer-open,html.docs-drawer-open body{overflow:hidden;overscroll-behavior:none}}@media (min-width: 840px){.drawer{display:block;position:fixed!important;--z-index: 1000;z-index:var(--z-index);top:var(--app-bar-height)!important;bottom:0!important;left:0!important;width:var(--sidebar-width);height:auto}.drawer::part(panel){width:auto;overscroll-behavior:auto}.layout-main{padding-left:var(--sidebar-width)}.layout.docs-sidebar-collapsed .layout-main{padding-left:0}}.main{display:flex;align-items:flex-start;gap:var(--docs-gap);width:100%;max-width:calc(800px + var(--docs-gap) + var(--toc-width));margin:0 auto;padding:1.5rem 2rem 1rem;box-sizing:border-box}.main>.container{width:100%;max-width:800px}.main.docs-sidebar-collapsed{max-width:calc(800px + var(--docs-gap) + var(--toc-width))}.container h1{font-size:2rem;font-weight:400;margin-bottom:1.5rem}.container h2{font-size:1.5rem;font-weight:400;margin-top:2.5rem;margin-bottom:1rem;padding-top:1rem;scroll-margin-top:calc(var(--app-bar-height) + 1rem)}.container h2 a{color:inherit}.container h2 a:hover{text-decoration:underline}.container h3{font-size:1.25rem;font-weight:500;margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:calc(var(--app-bar-height) + 1rem)}.container h3 a{color:inherit}.container h3 a:hover{text-decoration:underline}.container p{line-height:1.8;margin-bottom:1rem}.container code{background:var(--code-inline-bg);padding:.15em .4em;border-radius:4px;font-size:.9em}.container pre{background:var(--code-bg);border-radius:8px;padding:1rem;overflow-x:auto;margin-bottom:1.5rem}.container pre code{background:none;padding:0;font-size:.875rem;line-height:1.6}.container blockquote{border-left:3px solid var(--primary);padding:.75rem 1rem;margin:1rem 0;background:var(--primary-container);border-radius:0 8px 8px 0}.container blockquote p{margin-bottom:.5rem}.container blockquote p:last-child{margin-bottom:0}.container a{color:var(--primary)}.container strong{font-weight:500}.container table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.container th,.container td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.container th{font-weight:500;color:var(--text-secondary)}.code-container{position:relative;margin-bottom:1.5rem}.code-container pre{margin-bottom:0}.code-copy-button{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--mdui-shape-corner-full);color:rgb(var(--mdui-color-on-surface-variant));background:transparent;box-shadow:none;cursor:pointer;opacity:0;transform:translateY(-.25rem);transition:color .16s ease,opacity .16s ease,transform .16s ease}.code-container:hover .code-copy-button,.code-copy-button:focus-visible{opacity:1;transform:translateY(0)}.code-copy-button:hover{background:transparent;color:rgb(var(--mdui-color-on-surface))}.code-copy-button.copied{background:transparent;color:rgb(var(--mdui-color-primary))}.code-copy-button mdui-icon{font-size:1.25rem}.contents{display:none;flex-direction:column;position:sticky;box-sizing:border-box;top:calc(var(--app-bar-height) + 1rem);flex:0 0 var(--toc-width);height:calc(100vh - var(--app-bar-height) - 1rem);padding:1rem 1.5rem;align-self:flex-start;overflow:hidden;z-index:1}.contents .title{padding:0 1rem;margin-bottom:.5rem;line-height:2rem;color:rgb(var(--mdui-color-on-surface-variant))}.items{display:flex;flex-direction:column;gap:.125rem;flex-grow:1;min-height:0;overflow:auto;overscroll-behavior:contain}.contents .divider{height:.2rem}.contents .item::part(container){min-height:auto}.contents .item::part(headline){font-size:.8125rem;font-weight:var(--mdui-typescale-body-small-weight);letter-spacing:var(--mdui-typescale-body-small-tracking);line-height:var(--mdui-typescale-body-small-line-height)}.contents .item-bold::part(headline){font-size:var(--mdui-typescale-body-large-size);font-weight:var(--mdui-typescale-body-large-weight);letter-spacing:var(--mdui-typescale-body-large-tracking);line-height:var(--mdui-typescale-body-large-line-height)}.contents .item.active{color:rgb(var(--mdui-color-primary))}.contents .item.active::part(headline){color:rgb(var(--mdui-color-primary));font-weight:var(--mdui-typescale-title-small-weight)}.nav{display:flex;justify-content:space-between;margin-top:3rem}.nav .card{flex:1;--shape-corner: var(--mdui-shape-corner-extra-large);cursor:pointer}.nav .card.prev{margin-right:.25rem}.nav .card.next{margin-left:.25rem}.nav .card .container{padding:1.5rem}.nav .card .overline{display:flex;align-items:center;font-size:var(--mdui-typescale-title-medium-size);font-weight:var(--mdui-typescale-title-medium-weight);letter-spacing:var(--mdui-typescale-title-medium-tracking);line-height:var(--mdui-typescale-title-medium-line-height);color:rgb(var(--mdui-color-on-surface-variant))}.nav .card .overline .arrow{font-size:1.25rem}.nav .card.prev .overline .arrow{margin-right:.25rem}.nav .card.next .overline,.nav .card.next .overline .arrow{margin-left:.25rem}.nav .card .title{font-size:var(--mdui-typescale-headline-small-size);font-weight:var(--mdui-typescale-headline-small-weight);letter-spacing:var(--mdui-typescale-headline-small-tracking);line-height:var(--mdui-typescale-headline-small-line-height);color:rgb(var(--mdui-color-on-surface));margin-top:.5rem}.nav .card .subtitle{font-size:var(--mdui-typescale-title-medium-size);font-weight:var(--mdui-typescale-title-medium-weight);letter-spacing:var(--mdui-typescale-title-medium-tracking);line-height:var(--mdui-typescale-title-medium-line-height);color:rgb(var(--mdui-color-on-surface-variant));margin-left:.5rem}@media (max-width: 1280px){.main{max-width:none}.main>.container{max-width:none}.contents{display:none}}@media (min-width: 1440px){.contents{display:flex}}@media (max-width: 959px){.main{padding:1rem 1.25rem 1.5rem}.container{max-width:none}}@media (max-width: 720px){.layout-main>.container h1{font-size:2.25rem}.layout-main>.container .description{font-size:1.1rem}.layout-main>.container.mdui-prose{padding:1rem}.nav{flex-direction:column;gap:.75rem}.nav .card.prev,.nav .card.next{margin-right:0;margin-left:0}}@media (max-width: 600px){.layout-main>.container{padding:1rem}.container{padding:.5rem 0 2rem}.main{padding:.75rem 1rem 1rem}}
