:root{--slide-amount:50px;--transition-delay:0s;--transition-duration:0.5s}[animate-in]{transition-delay:0s;transition-delay:var(--transition-delay);transition-duration:0s;transition-property:none}[animate-in].tweening-in{transition-duration:.5s;transition-duration:var(--transition-duration)}[animate-in~=fade-in]{opacity:0;transition-property:opacity}[animate-in~=fade-in].tweening-in:not(.tweening-out){opacity:1!important}[animate-in~=slide-up]{transform:translateY(50px);transform:translateY(var(--slide-amount));transition-property:transform}[animate-in~=slide-left]{transform:translateX(50px);transform:translateX(var(--slide-amount));transition-property:transform}[animate-in~=slide-right]{transform:translateX(-50px);transform:translateX(calc(var(--slide-amount)*-1));transition-property:transform}[animate-in~=slide-down]{transform:translateY(-50px);transform:translateY(calc(var(--slide-amount)*-1));transition-property:transform}[animate-in~=slide-down]:not([parallex]).tweening-in:not(.tweening-out),[animate-in~=slide-left]:not([parallex]).tweening-in:not(.tweening-out),[animate-in~=slide-right]:not([parallex]).tweening-in:not(.tweening-out),[animate-in~=slide-up]:not([parallex]).tweening-in:not(.tweening-out){transform:none!important}[animate-in~=fade-in][animate-in~=slide-down],[animate-in~=fade-in][animate-in~=slide-left],[animate-in~=fade-in][animate-in~=slide-right],[animate-in~=fade-in][animate-in~=slide-up]{transition-property:opacity,transform}[is-flyout]{--closed-flyout-interaction:none}[is-flyout]:not(.visible){display:none}[is-flyout].closing,[is-flyout]:not(.open){pointer-events:var(--closed-flyout-interaction)!important;-webkit-user-select:var(--closed-flyout-interaction)!important;-ms-user-select:var(--closed-flyout-interaction)!important;user-select:var(--closed-flyout-interaction)!important}@font-face{font-named-instance:"Regular";font-display:swap;font-family:GitLab Sans;font-style:normal;font-weight:100 900;src:url(/static/media/GitLabSans.1f6bd76eb608cc0a40d9.otf) format("opentype")}@font-face{font-named-instance:"Regular";font-display:swap;font-family:GitLab Sans;font-style:italic;font-weight:100 900;src:url(/static/media/GitLabSans.1f6bd76eb608cc0a40d9.otf) format("opentype")}:root{--font-default:"GitLab Sans","Source Sans Pro","Noto Sans","Open Sans",sans-serif;--font-monospace:"Cascadia Mono","Source Code Pro",monospace;--font-monospace-nav:Menlo,Consolas,Monaco,var(--font-monospace);--color-aux:#a0a3a8;--color-aux-dark:#4c5360;--color-border:#e0e3e8;--color-background:#f9f9f9;--color-text:#000;--color-text-bg:#00000010;--color-primary:green;--color-highlight:green;--color-highlight-bg:#00800033;--color-notice:#66859d;--color-notice-bg:#ecf2f8;--color-comment:#5f5625;--color-comment-dark:#a9a06c;--color-comment-bg:#f2eab3;--page-bg:#fff;--border-radius:4px;--overlay-border-radius:4px;--overlay-box-shadow:0px 1px 10px rgba(0,0,0,.1),0px 3px 7px rgba(0,0,0,.03);--jqs-scrollbar-opacity:0.4;--jqs-scrollbar-radius:5px;--jqs-scrollbar-size:4px;--jqs-scrollbar-inset:4px;--console-color-background-log:transparent}:root.dark-mode{--color-aux:#a0a3a8;--color-border:#4b4c4e;--color-background:#333;--color-text:#fff;--color-text-bg:#ffffff20;--color-primary:#62d062;--color-highlight:#62d062;--color-highlight-bg:rgba(153,255,153,.2);--color-notice-bg:#3d4850;--color-comment:#c0b368;--color-comment-bg:#654;--page-bg:#222;--jqs-scrollbar-color:#fff;--console-color-background-log:transparent;--console-color-background-warn:#403a2c;--console-color-background-error:#4a3635;--console-color-border-log:var(--color-border);--console-color-border-warn:var(--color-border);--console-color-border-error:var(--color-border);--console-color-default:#fff;--console-color-log:#fff;--console-color-warn:#e7ae47;--console-color-error:#ef8784;--console-color-null:#81868a;--console-color-undef:#81868a;--console-color-bool:#9480f5;--console-color-number:#9480f5;--console-color-bigint:#ababab;--console-color-symbol:#6bd1c7;--console-color-string:#6bd1c7;--console-color-regexp:#6bd1c7;--console-color-keyword:#e59b6f;--console-color-property:#72aed3;--console-color-property-inline:#ababab;--console-color-element:#72aed3;--console-color-nodename:#72aed3;--console-color-attrname:#a1bad9;--console-color-attrval:#e59b6f;--console-color-comment:#ababab}::highlight(find-text){background-color:#ff0;color:#000}::highlight(find-text-current){background-color:orange;color:#000}#root,body,html{height:100%;margin:0;padding:0;width:100%}html{background-color:#fff;background-color:var(--page-bg);overflow:hidden;overscroll-behavior:none;scroll-padding-top:3.5em}body{word-wrap:break-word;-webkit-text-size-adjust:none;color:#000;color:var(--color-text);font-family:GitLab Sans,Source Sans Pro,Noto Sans,Open Sans,sans-serif;font-family:var(--font-default);font-size:16px;line-height:1.5}a:link,a:visited{color:inherit;text-decoration:none}a.external{background:url(/static/media/external.7b9ed61af2d91bee1798.svg) no-repeat calc(100% - 4px) /12px;padding-right:20px}table{background-color:#fff;background-color:var(--page-bg);border:1px solid #e0e3e8;border:1px solid var(--color-border);border-collapse:collapse;margin:1.5em 0;max-width:100%}td,th{border:1px solid #e0e3e8;border:1px solid var(--color-border);padding:.5em .75em}th{background-color:#f9f9f9;background-color:var(--color-background);text-align:left}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:.2px;line-height:1.2;position:relative}h1{font-size:250%;line-height:1.1;margin:.5em 0}h2{font-size:175%;margin:1.25em 0 .75em}h3{font-size:125%;margin:1.5em 0 1em}h4{font-size:100%;margin:1.25em 0 1em}h1[id]:hover:before,h2[id]:hover:before,h3[id]:hover:before{color:#a0a3a8;color:var(--color-aux);content:"#";cursor:pointer;font-size:75%;line-height:1.6;padding-right:10px;position:absolute;right:100%}@media (max-width:500px){h1[id]:hover:before,h2[id]:hover:before,h3[id]:hover:before{content:none}}p{margin:0 0 .8em}blockquote{background-color:#ecf2f8;background-color:var(--color-notice-bg);border-left:2px solid #66859d;border-left:2px solid var(--color-notice);border-radius:4px;border-radius:var(--border-radius);margin:1em 0;padding:.75em 1em}blockquote :last-child{margin-bottom:0}ol,ul{margin:1em 0;padding:0 0 0 20px}li>ol,li>ul{margin-bottom:.5em;margin-top:0}li{margin:0;padding:0}kbd{background-color:#f9f9f9;background-color:var(--color-background);border:1px solid #e0e3e8;border:solid var(--color-border);border-radius:2px;border-width:1px 1px 2px;font-family:Cascadia Mono,Source Code Pro,monospace;font-family:var(--font-monospace);font-size:12px;padding:2px 4px}label{display:block}pre{margin:1em 0}code,pre{font-family:Cascadia Mono,Source Code Pro,monospace;font-family:var(--font-monospace);font-weight:400;line-height:1.4;white-space:pre}code{font-size:80%}code:focus{outline:none}h3 code,h4 code,li code,p code,table code{background-color:#00000010;background-color:var(--color-text-bg);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15em .25em;position:relative;top:-.05em;white-space:pre-wrap}table code{white-space:nowrap}h3 code,h4 code{font-weight:600;letter-spacing:0}h1 del,h2 del,h3 del,h4 del{color:green;color:var(--color-highlight);display:inline-block;font-size:.8rem;font-weight:600;line-height:1.5;margin:-.2em 0;padding:.15em .5em;text-decoration:none;vertical-align:initial}dl{margin:1em 0;padding-left:1em}dl>dl{border-left:1px solid #e0e3e8;border-left:1px solid var(--color-border);padding-left:2em}dl>h4{margin-left:-1em}[scrollable]{position:relative}.app-scrollbar>div{transition:opacity .2s,width .2s}i.icon{background:no-repeat 50%/100%;display:inline-block;font-size:16px;height:1em;line-height:1;margin-left:5px;vertical-align:middle;width:1em}i.icon.ext{background-image:url(/static/media/extension.5c22cd4f5f88eac7a1a4.svg)}i.icon.depre{background-image:url(/static/media/deprecated.d1ebe903532698ebe52d.svg)}i.icon.expr{background-image:url(/static/media/expr.192ebbed8973a2a1668a.svg)}i.icon.ts{background-image:url(/static/media/ts.98effe05762b27a37661.svg);margin-left:0;margin-top:-3px}i.icon.badge-version{background-image:url(/static/media/flag.43960ba7a2d6e48e765d.svg)}@-webkit-keyframes loading-bar{0%{right:100%}0.5%{right:50%}1%{right:25%}to{right:0}}@keyframes loading-bar{0%{right:100%}0.5%{right:50%}1%{right:25%}to{right:0}}#app{border-top:5px solid transparent;box-sizing:border-box;display:flex;height:100%;scroll-padding-top:3.5em;width:100%}#app:before,:root.loading #app:after{background-color:var(--color-primary);content:"";height:5px;position:absolute;top:-5px;width:100%;z-index:2}:root.loading #app:after{-webkit-animation:move-x 20s linear infinite;animation:move-x 20s linear infinite;background:linear-gradient(90deg,#ff1493,#4169e1,#90ee90,#ff0,#ff1493,#4169e1,#90ee90,#ff0,#ff1493);background-size:500%;opacity:1}:root.loading-complete #app:after{opacity:0;transition:opacity .5s}@-webkit-keyframes move-x{0%{background-position:500% 0}to{background-position:0 0}}@keyframes move-x{0%{background-position:500% 0}to{background-position:0 0}}nav{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;font-size:90%;width:250px}#app-nav-header,nav{position:relative;z-index:1}#app-nav-header{background-color:var(--page-bg);padding:1em}#app-nav-header>span{display:block;font-family:Zilla Slab,var(--font-default);font-size:200%;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:.25em}#app-nav-header .zui-toggle{margin-top:.5em}#app-nav-search{position:relative}#app-nav-search-result{background-color:var(--color-background);border-bottom:4px solid var(--color-highlight);border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--overlay-box-shadow);box-sizing:border-box;display:none;max-height:calc(70vh - 100px);overflow:hidden;position:absolute;width:100%;z-index:2}.zui-field.focused+#app-nav-search-result{display:block}#app-nav-search-result a{display:block;padding:.5em 1em}#app-nav-search-result a.active,#app-nav-search-result a:hover{background-color:var(--color-highlight-bg)}#app-nav-search-result a>span{display:block}#app-nav-search-result a>span:first-child{font-weight:500}#app-nav-search-result a>span:last-child{font-size:80%;margin-top:.25em}#app-nav-search-result a span.module{color:var(--color-highlight);white-space:nowrap}#app-nav-search-result a b{background-color:var(--color-highlight-bg)}#app-nav-content{flex:1 0 1px;overflow:hidden;padding:0 1em 3em;position:relative}#app-nav-content:not(:hover):not(.scrolling){--jqs-scrollbar-opacity:0}nav.search-open #app-nav-content{opacity:.3;pointer-events:none}#app-nav-content .app-nav-section.hidden,#app-nav-content a.hidden{display:none}.app-nav-section{color:var(--color-text);margin:-1px -1em 0;padding:.5em 1em .5em 2em;position:relative}a+.app-nav-section.root{margin-top:1em}.app-nav-section>div{position:relative}.app-nav-section:hover>div:before{border-left:1px solid var(--color-aux);bottom:.5em;content:"";left:-1em;opacity:.5;position:absolute;top:.25em}.app-nav-section.collapsed>:not(:first-child){display:none!important}.nav-section-header{color:var(--color-primary);cursor:pointer;display:block;font-weight:600;margin-bottom:.25em;margin-left:-1em;padding-right:2em;position:relative}.nav-section-header:after{background:url(/static/media/arrow.165ed39d3d04279b1974.svg) no-repeat 100%/contain;content:"";height:16px;line-height:1;padding:.25em;position:absolute;right:0;text-align:center;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;width:16px}.app-nav-section:not(.collapsed)>.nav-section-header:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.app-nav-section .app-nav-section .nav-section-header:not(:hover):after{opacity:0}nav a{-webkit-tap-highlight-color:transparent;display:block;padding:.25em 0;position:relative;transition:background-color .1s}nav a:focus{outline:none}nav a.code{font-family:var(--font-monospace-nav);font-size:90%;white-space:nowrap}nav a.code>span{display:block;overflow:hidden;text-overflow:ellipsis}nav a.current:before{background-color:var(--color-highlight-bg);border-radius:0 var(--border-radius) var(--border-radius) 0;bottom:0;content:"";left:-10em;position:absolute;right:0;top:0;z-index:-1}@media (max-width:768px){nav{background-color:var(--color-background);bottom:0;height:100%;left:-250px;position:absolute!important;top:0;transition:left .2s,box-shadow .2s}nav:before{background-color:var(--color-aux);box-shadow:0 -5px var(--color-aux),0 5px var(--color-aux);height:2px;left:calc(100% + 15px);top:calc(1.25em + 5px);width:20px;z-index:2}nav:after,nav:before{content:"";position:absolute}nav:after{height:40px;left:100%;top:0;width:40px}:root:not(.is-touch) nav:hover,nav.focused{box-shadow:0 0 20px #0003;left:0!important}:root:not(.is-touch) nav:hover:before,nav.focused:before{opacity:0}#app-nav-header{background-color:var(--color-background)}}.app-nav-dropdown-code button>span{background-color:var(--color-highlight-bg);border-radius:var(--border-radius);color:var(--color-highlight);display:block;font-family:var(--font-monospace);font-size:80%;font-weight:500;line-height:1.333;margin:-.5em 0;padding:.35em .5em;white-space:nowrap;width:-webkit-max-content;width:max-content}.app-nav-dropdown-code .zui-dropdown-flyout button>span{background-color:initial}.app-toc{align-self:stretch;color:var(--color-aux);margin-top:6.25em;max-height:calc(100vh - 8em);overflow:hidden;position:relative;width:200px;z-index:1}.app-toc:not(:hover):not(.scrolling){--jqs-scrollbar-opacity:0.1;--jqs-scrollbar-size:2px}.app-toc ul{font-size:80%;font-weight:500;margin:0;padding:0;position:relative}.app-toc li{cursor:pointer;list-style:none;padding:0}.app-toc li.h1{color:var(--color-notice)}.app-toc li.h3{font-family:var(--font-monospace);font-size:90%;overflow:hidden;padding-left:1.25em;text-overflow:ellipsis;white-space:nowrap}.app-toc li+li{margin-top:.5em}.app-toc li.h3+li.h2{margin-top:1em}.app-toc a:link,.app-toc a:visited{color:inherit}@media (max-width:1080px){.app-toc{display:none}}main{align-items:flex-start;-webkit-column-gap:3em;column-gap:3em;display:flex;flex-grow:1;overflow:hidden;padding:2em;position:relative;z-index:0}main>.app-scrollbar{z-index:10!important}main a:link,main a:visited{color:var(--color-primary)}@media (max-width:500px){main{padding-left:1em;padding-right:1em}}.app-page-error{color:#666;font-size:120%;font-weight:600;text-align:center}.app-content-container{display:contents}#app-content{flex-grow:1;padding-top:1em;width:1px}#app-content-header,#app-content-search{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;-webkit-column-gap:.75em;column-gap:.75em;display:flex;font-weight:500;left:0;padding:.75em 1em .75em 2em;position:absolute;right:0;top:0;transition:opacity .2s;z-index:1}:root.dark-mode #app-content-header,:root.dark-mode #app-content-search{background-color:#000c;background-color:color-mix(in srgb,var(--page-bg) 80%,transparent)}#app-content-header{opacity:0;padding-right:3em;pointer-events:none}#app.scrollable-y-u #app-content-header{opacity:1}#app-content-header>span:first-of-type{flex:1 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-content-search{--zui-color-outline:transparent;justify-content:right}#app-content-search:not(.active){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:initial!important}#app-content-search .zui-text-field{margin:-.375em 0 -.75em;min-width:0;transition:width .2s;width:300px}#app-content-search:not(.active) .zui-text-field{width:16px}#app-content-search:not(.active) .zui-text-field input{opacity:0}#app-content-search .zui-text-field .zui-icon{cursor:pointer}@media (max-width:768px){#app-content-header{opacity:1}#app-content-header,#app-content-search{padding-left:50px}#app-content-header>span{opacity:0;transition:opacity .2s}#app.scrollable-y-u #app-content-header>span{opacity:1}}.app-module-badge{background-color:var(--color-highlight-bg);border-radius:var(--border-radius);color:var(--color-highlight);display:inline-block;font-size:80%;padding:.35em .5em}.app-module-badge:empty{display:none}@media (max-width:768px){.app-docs>.app-module-badge:first-child{display:none}}.app-docs th:empty{display:none}.app-docs h1{transition:opacity .2s}.app-docs blockquote>p>strong:first-child{display:block;margin-bottom:.25em}#app.scrollable-y-u .app-docs .app-module-badge,#app.scrollable-y-u .app-docs h1{opacity:0}.app-demo-block:before{border:5px solid transparent;border-radius:4px;margin:-5px;opacity:.2;transition:border-color .1s;z-index:3}.app-demo-block:after,.app-demo-block:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.app-demo-block:after{border:1px solid var(--color-border);border-radius:4px;margin:-1px;z-index:2}.app-demo-block.focused:before{border-color:var(--color-text)}.app-demo-block-title{box-sizing:border-box;color:var(--color-aux);font-weight:500;padding:.5em 2em .5em .75em;width:100%}.app-demo{align-items:stretch;border:1px solid var(--color-border);border-radius:4px;display:grid;grid-template-columns:100%;margin:1em 0;position:relative}.app-demo .app-demo-view{max-height:200px;overflow:auto;padding:1em;position:relative}.app-demo>:not(:first-child){border-top:1px solid var(--color-border)}pre>.app-demo-source{border:1px solid var(--color-border);border-radius:4px}.app-demo-source-tab{display:flex;font-family:var(--font-default);margin-bottom:-1px;overflow:hidden;position:relative;z-index:1}.app-demo-source-tab>div{border:1px solid transparent;cursor:pointer;font-size:80%;font-weight:700;margin:-1px;opacity:.5;padding:.75em 1.5em;position:relative;text-transform:uppercase;transition:border-color .2s,background-color .2s,color .2s}pre>.app-demo-source>.app-demo-source-tab>div:first-child{border-top-left-radius:var(--border-radius)}.app-demo-source-tab>div.active{background-color:var(--color-background);border-color:var(--color-border);border-bottom-color:var(--color-background);color:inherit;opacity:1}.app-demo-source-tab>div.icon{order:2}.app-demo-source-tab>div.icon>svg{height:12px;width:12px}.app-demo-source-tab>div.icon.toggle>svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.app-demo-source.expand .app-demo-source-tab>div.icon.toggle>svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:root.dark-mode .app-demo-source-tab>div.icon.toggle>svg{fill:#fff}.app-demo-source-tab:after{content:"";display:block;flex-grow:1;order:1}.app-demo-source-content{background-color:var(--color-background);border-radius:0 0 var(--border-radius) var(--border-radius);border-top:1px solid var(--color-border)}.app-demo-source-content>*{margin:0;max-height:300px;overflow:auto}.app-demo-source.expand .app-demo-source-content>*{max-height:none}.app-demo-source-content>:not(.active){display:none}.app-demo-source-content>code{font-size:80%}.app-demo-console{margin:0}.app-demo-source-content>.app-demo-console{background-color:var(--page-bg);min-height:3em}.app-demo-snippets{align-items:stretch;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:4px;display:flex;flex-wrap:wrap;gap:1px;margin:1em 0;position:relative}.app-demo-snippets>*{background-color:var(--page-bg)}.app-demo-snippets-option-list{display:flex;flex:1 1 auto;flex-direction:column;justify-content:stretch;overflow:hidden}.app-demo-snippets-option{align-items:center;cursor:pointer;display:flex;flex:1 0 1px;padding:.5em 2em .5em .75em;position:relative}.app-demo-snippets-option.active{background-color:var(--color-background)}.app-demo-snippets-option.active:after{border-bottom:.4em solid transparent;border-left:.6em solid var(--color-aux);border-top:.4em solid transparent;content:"";font-size:12px;position:absolute;right:.6em;top:calc(50% - .4em)}.app-demo-snippets-option .app-code-block{background-color:initial!important;padding:0 .5em}.app-demo-snippets-view{flex-grow:1;padding:1em;position:relative;z-index:1}@media (max-width:500px){.app-demo-snippets{align-items:stretch;flex-direction:column}.app-demo-snippets-view{width:calc(100% - 2em)}.app-demo-snippets-option.active:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.app-docs-table{position:relative}.app-docs-table:not(:hover):not(.scrolling){--jqs-scrollbar-opacity:0}@media (min-width:1081px){.app-docs-table.scrollable-x-r:before{background:linear-gradient(to right,#fff0,var(--page-bg) 25%);bottom:0;content:"";left:calc(100% - 50px);pointer-events:none;position:absolute;top:0;width:calc(250px + 5em);z-index:1}:root.dark-mode .app-docs-table.scrollable-x-r:before{background:linear-gradient(to right,#0000,var(--page-bg) 25%)}}.app-docs-member{margin-top:2em}h1+.app-docs-member,h2+.app-docs-member{margin-top:1em}.app-docs-member-list{-webkit-column-gap:2em;column-gap:2em;display:flex;flex-wrap:wrap;margin:1em 0;row-gap:1em}.app-docs-member-list>div{min-width:8.5em}.app-docs-member-list code{background-color:initial;padding-left:0}.app-docs-member-list h4{color:var(--color-aux);font-size:90%;margin:.25em 0}.app-docs-member-list ul{list-style:none;margin:0;padding-left:0}@media (max-width:768px){.app-docs-member-list{display:block}.app-docs-member-list>:not(:first-child)>h4{margin-top:2em}.app-docs-member-list .col{-webkit-column-count:2;column-count:2}}.app-docs-member-subclass{display:flex;flex-wrap:wrap;margin:1em 0;position:relative;row-gap:.5em;z-index:1}.app-docs-member-subclass>div{display:inline-block;position:relative}.app-docs-member-subclass>div+div:before{color:var(--color-aux);content:"\0027f8";display:inline-block;text-align:center;width:2em}.app-docs-member-subclass>div>:first-child{background-color:var(--color-text-bg);border-radius:var(--border-radius);display:inline-block;font-family:var(--font-monospace);font-size:80%;font-weight:500;padding:.5em .75em}.app-docs-member-subclass>div.cur>:first-child{background-color:var(--color-highlight-bg)}.app-docs-member-subclass ul{background-color:var(--color-background);border-radius:var(--overlay-border-radius);box-shadow:var(--overlay-box-shadow);display:none;left:2em;list-style:none;margin-top:-2px;padding:.5em 1em;position:absolute}.app-docs-member-subclass>div.sub:hover ul{display:block}.app-docs-member-subclass li{font-family:var(--font-monospace);font-size:80%;font-weight:500}.app-docs-member-subclass li+li{margin-top:.5em}.app-docs-member-badge{background-color:initial;border:1px solid;border-radius:1em;color:var(--color-aux);display:inline-block;font-family:var(--font-default);font-size:.75rem;margin-left:.5em;padding:.15em .5em;vertical-align:initial}.app-docs-color i{border:1px solid;display:inline-block;height:.75em;margin-right:5px;vertical-align:middle;width:.75em}button.app-docs-import-hint{color:var(--color-notice);font-size:90%;font-weight:500}button.app-docs-import-hint svg{font-size:150%;vertical-align:bottom!important}.app-docs-import-location{display:flex;flex-wrap:wrap;gap:.25em 1em;margin:1em 0;overflow:hidden;white-space:nowrap}.app-docs-import-location h4{color:var(--color-aux);font-size:90%;margin:0 0 .25em;width:100%}.app-docs-import-location a:link,.app-docs-import-location a:visited{color:var(--color-notice);display:inline-block;font-size:80%}.app-docs-import-location a:before{display:inline-block;font-weight:700;margin-right:.5em;width:2ch}.app-docs-import-location a.js:before{color:#fbc02d;content:"JS"}.app-docs-import-location a.dts:before{color:#00a23c;content:"TS"}.app-docs-import-location a.ts:before{color:#007acc;content:"TS"}:is(h1,h2,h3)+p>del:first-child,:is(h1,h2,h3)+p>del:first-child~del{background-color:var(--color-text-bg);border-radius:var(--border-radius);display:inline-block;font-size:80%;font-weight:600;padding:.25em .5em;position:relative;text-decoration:none;top:-.25em}:is(h1,h2,h3)+p>del:first-child:before,:is(h1,h2,h3)+p>del:first-child~del:before{background:no-repeat 50%/100%;background-image:url(/static/media/flag.43960ba7a2d6e48e765d.svg);content:"";display:inline-block;font-size:16px;height:1em;line-height:1;margin-left:0;margin-right:.25em;vertical-align:middle;width:1em}.app-docs-timeline{--column-gap:2em;--row-gap:1em}.app-docs-timeline ul{align-items:flex-start;display:flex;flex-direction:column;gap:var(--row-gap) var(--column-gap);list-style:none;margin:0;padding:0}.app-docs-timeline li{display:block;flex-grow:1;padding:0 0 0 5em;position:relative}.app-docs-timeline li:last-child{flex-grow:0}.app-docs-timeline li:before{border:solid var(--color-highlight-bg);border-width:0 0 0 2px;bottom:calc(var(--row-gap)*-.5);content:"";left:5px;position:absolute;top:calc(var(--row-gap)*-.5)}.app-docs-timeline li:only-child:before{content:none}.app-docs-timeline li:first-child:before{top:10px}.app-docs-timeline li:last-child:before{height:var(--row-gap)}.app-docs-timeline li.dimmed:before{border-style:dashed}.app-docs-timeline li:after{background-color:var(--page-bg);border:2px solid var(--color-aux);border-radius:1em;box-sizing:border-box;content:"";font-size:12px;height:1em;left:0;position:absolute;top:5px;width:1em}.app-docs-timeline li:last-child:after,.app-docs-timeline.has-dimmed li:nth-last-child(2):after{border-color:var(--color-primary)}.app-docs-timeline li.dimmed:after{border-color:var(--color-notice-bg)}.app-docs-timeline li strong{background-color:var(--color-highlight-bg);border-radius:var(--border-radius);color:var(--color-primary);display:block;font-size:80%;left:1.75em;line-height:1;margin:0 auto .5em;padding:.25em .35em;position:absolute;top:.125em;width:-webkit-max-content;width:max-content}.app-docs-timeline li.dimmed strong{background-color:var(--color-notice-bg);color:var(--color-notice)}.app-code-block{background-color:var(--color-background);border-radius:var(--border-radius);overflow:hidden;overscroll-behavior:contain;padding:.75em 1em}.app-code-block code{background-color:initial!important;border-radius:var(--border-radius);box-sizing:border-box;display:inline-block;min-width:100%}:root.is-touch .app-code-block:not(.scrolling),:root:not(.is-touch) .app-code-block:not(:hover):not(.scrolling){--jqs-scrollbar-opacity:0}:root.is-touch .app-code-block.scrolling .app-scrollbar>div{transition-delay:0s}:root.is-touch .app-code-block:not(.scrolling) .app-scrollbar>div{transition-delay:.5s}.app-code-block-toggle{cursor:pointer;position:absolute}.app-code-block-toggle:before{border-bottom:4px solid transparent;border-left:5px solid var(--color-aux);border-top:4px solid transparent;content:"";height:0;margin-right:.25em;margin-top:.35em;position:absolute;right:100%}.app-code-block-toggle.open:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.app-code-block-toggle:after{color:var(--color-aux);content:"import";display:inline-block;line-height:.4;margin-top:-.2em;vertical-align:middle}.app-code-block-toggle.open:after{display:none}.token-line.collapsed .token,.token-line.collapsed.is-comment{display:none!important}.token-line.is-comment+.token-line:not(.is-comment),.token-line:not(.is-comment)+.token-line.is-comment{margin-top:1px}.token-line.is-comment+.token-line.is-comment{margin-top:-1px}.comment{border-radius:var(--border-radius);font-style:normal;font-weight:400;-webkit-user-select:none;user-select:none}.token-line.is-comment:has(+.is-comment) .comment{border-bottom-left-radius:0}.token-line.is-comment+.token-line.is-comment .comment{border-top-left-radius:0}.comment-hid{font-size:0}.comment-dot{color:var(--color-aux)}.comment-msg,.comment-res{border-left:2px solid;padding:1px calc(1ch - 2px)}.comment-msg{background-color:var(--color-comment-bg);border-left-color:var(--color-comment-dark);color:var(--color-comment)}.comment-res{background-color:var(--color-border);border-left-color:var(--color-aux);color:var(--color-aux-dark)}.comment-res:before{color:var(--color-aux);content:"=";font-weight:700;margin:0 .75ch 0 .25ch}.docs-waterpipe-example{background-color:var(--color-background);border-radius:var(--border-radius);margin:1em 0}.docs-waterpipe-example-data{border-bottom:1px solid var(--color-border);border-bottom-left-radius:0;border-bottom-right-radius:0}.docs-waterpipe-example-data:before{color:var(--color-aux);content:"Input data";display:block;font-size:80%;font-weight:600}.docs-waterpipe-example i{border-radius:var(--border-radius);color:var(--color-aux);display:inline-block;font-style:normal;height:1.25em;line-height:1.25;margin:0 .25em;text-align:center;vertical-align:middle;width:1.25em}.docs-waterpipe-example i+i,.docs-waterpipe-example i:first-child{margin-left:0}.docs-waterpipe-example i.equal-sign{background-color:var(--color-border);font-weight:700;margin-right:.5em;-webkit-user-select:none;user-select:none}.docs-waterpipe-example-l{padding:.75em 1em}.docs-waterpipe-example-l>div{font-size:80%}.docs-waterpipe-example-l>div>span{display:inline-block}.docs-waterpipe-example-l code{font-size:inherit;white-space:pre-wrap}.docs-waterpipe-example-l code.undefined{color:var(--color-aux)}.docs-waterpipe-example-h{grid-gap:2em;display:grid;gap:2em;grid-template-columns:1fr 1fr;padding:.75em 1em;position:relative}.docs-waterpipe-example-h code{display:block;font-size:80%;white-space:pre-wrap}.docs-waterpipe-example-h>code:last-child:before{border-left:1px solid var(--color-border);bottom:0;content:"";margin-left:-1.25em;position:absolute;top:0}.docs-waterpipe-example-h i.equal-sign{margin-left:-1.875em;margin-top:-.625em;position:absolute;top:50%;z-index:1}@media (max-width:500px){.docs-waterpipe-example-h{gap:1em;grid-template-columns:1fr}.docs-waterpipe-example-h>code:last-child{padding-left:2em}.docs-waterpipe-example-h>code:last-child:before{content:none}.docs-waterpipe-example-h i.equal-sign{left:0;margin-left:1.25em;margin-top:0;top:auto}}.app-dialog{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s;z-index:1000}.app-dialog[is-modal]{pointer-events:all}.app-dialog.open{opacity:1}.app-dialog.open.closing{opacity:0}.app-dialog>div{background-color:var(--color-background);border-radius:var(--border-radius);box-shadow:var(--overlay-box-shadow);min-width:10em;padding:1em;pointer-events:all;position:relative}.app-dialog.loading>div:before{-webkit-animation:loading-bar 1000s;animation:loading-bar 1000s;border-bottom:4px solid var(--color-highlight);border-radius:0 0 var(--border-radius) var(--border-radius);bottom:0;content:"";left:0;position:absolute;transition:right .2s;z-index:1}.app-dialog.closing>div:before{-webkit-animation-duration:.5s;animation-duration:.5s;right:0}.app-dialog-buttons{display:flex;flex-wrap:wrap;gap:.5em}.app-demo-notifications{align-items:flex-end;background-color:initial;flex-direction:column;gap:1em;justify-content:flex-end;padding:1em}.app-demo-notifications>div{background-color:var(--color-notice-bg);border-left:4px solid var(--color-notice);cursor:pointer;max-width:80vw;-webkit-transform:translate(400px);transform:translate(400px);transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;width:300px}.app-demo-notifications>div.open{-webkit-transform:none;transform:none}.app-demo-notifications>div.closing{opacity:0}:root{--zui-overlay-box-shadow:0px 1px 10px rgba(0,0,0,.1),0px 3px 7px rgba(0,0,0,.03);--zui-overlay-bg:#fff;--zui-border-width:2px;--zui-border-radius:4px;--zui-color-fg:#000;--zui-color-fg-selected:#fff;--zui-color-selected:green;--zui-color-disabled:#a9a9a9;--zui-color-placeholder:#a9a9a9;--zui-color-bg:var(--page-bg);--zui-color-bg-active:#d3d3d3;--zui-color-bg-error:#ffe4e6;--zui-color-bg-disabled:#f0f3f8;--zui-color-outline:#e0e3e8;--zui-color-outline-active:green}:root.dark-mode{--zui-overlay-bg:#000;--zui-color-fg:#fff;--zui-color-bg-active:#666;--zui-color-bg-error:#ae474f;--zui-color-outline:#666}.disabled,:disabled,[disabled]{cursor:default!important;pointer-events:none}input:-webkit-autofill{-webkit-transition:background-color 500000s ease-in-out 0s;transition:background-color 500000s ease-in-out 0s}input:autofill{transition:background-color 500000s ease-in-out 0s}button,input,textarea{background-color:initial;border:1px solid;color:inherit;font-family:inherit;font-size:1rem;height:auto;line-height:1.5;margin:0;padding:0;position:relative}button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:initial;border:1px transparent;border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none}button:focus,input:focus,textarea:focus{outline:none}.zui-field{font-size:1rem;position:relative;z-index:1}.zui-field.focused{z-index:2}.zui-field-column{grid-gap:1em;display:grid;gap:1em}.zui-field-error{background-color:#ffe4e6;background-color:var(--zui-color-bg-error);border-radius:4px;border-radius:var(--zui-border-radius);font-size:12px;margin-top:.5em;padding:.5em 1em}.zui-icon{display:inline-block;flex-shrink:0;height:1em;vertical-align:middle;width:1em}.zui-icon>svg{display:block}a.zui-button,button.zui-button{fill:#000;fill:var(--zui-color-fg);stroke:#000;stroke:var(--zui-color-fg);border:1px solid #e0e3e8;border:1px solid var(--zui-color-outline);border-radius:4px;border-radius:var(--zui-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;flex-shrink:0;font-weight:400;line-height:1.5;min-height:1.5em;min-width:9em;overflow:hidden;padding:.5em 1em;position:relative;text-align:center;text-decoration:none!important;transition:background-color .2s;vertical-align:middle;white-space:nowrap}a.zui-button,a.zui-button:link,a.zui-button:visited,button.zui-button{color:#000;color:var(--zui-color-fg)}a.zui-button.variant-primary,button.variant-primary{fill:#fff;background-color:green;background-color:var(--zui-color-selected);border-color:transparent;color:#fff;outline-color:#000;outline-offset:-2px}a.zui-button.variant-primary:link,a.zui-button.variant-primary:visited{color:#fff}.disabled .zui-button.variant-primary,[disabled] .zui-button.variant-primary,button.variant-primary:disabled{background-color:#f0f3f8;background-color:var(--zui-color-bg-disabled)}a.zui-button.variant-outlined,button.variant-outlined{background-color:var(--page-bg);background-color:var(--zui-color-bg);outline-offset:-2px}a.zui-button.variant-link,button.variant-link{fill:#000;fill:var(--zui-color-fg);align-items:center;border:none;border-radius:0;color:#000;color:var(--zui-color-fg);display:inline-block;min-width:0;padding:0;text-align:left;width:auto}a.zui-button.variant-link{color:inherit}button.variant-link:disabled{fill:#a9a9a9;fill:var(--zui-color-disabled);color:#a9a9a9;color:var(--zui-color-disabled)}button.loading{opacity:.5;pointer-events:none}button.variant-outlined.loading,button.variant-primary.loading{opacity:1;text-indent:-1000px}button.variant-outlined.loading:after,button.variant-primary.loading:after{border:.5em solid;border-radius:1em;box-sizing:border-box;content:"";font-size:10px;height:1em;left:calc(50% - .5em);position:absolute;top:calc(50% - .5em);width:1em}button.variant-primary.loading:after{-webkit-animation:threeDotLoadingWhite 1.5s cubic-bezier(.25,.46,.45,.94) infinite;animation:threeDotLoadingWhite 1.5s cubic-bezier(.25,.46,.45,.94) infinite}button.variant-outlined.loading:after{-webkit-animation:threeDotLoadingRed 1.5s cubic-bezier(.25,.46,.45,.94) infinite;animation:threeDotLoadingRed 1.5s cubic-bezier(.25,.46,.45,.94) infinite}.zui-button .zui-button-icon{margin:0}.zui-button .zui-button-icon:not(:only-child){margin-right:.5em}.zui-button span{display:inline-block;max-width:100%;overflow:hidden;vertical-align:middle;white-space:normal}.zui-button span:empty{content:"\00200b"}.zui-button input[type=file]{cursor:pointer;font-size:100px;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.zui-text-field{box-sizing:border-box;display:block;font-size:1rem;position:relative;text-align:left}.zui-text-field-outline{align-items:center;border-bottom:1px solid #e0e3e8;border-bottom:1px solid var(--zui-color-outline);box-sizing:border-box;display:flex;position:relative;width:100%;z-index:1}.zui-text-field.has-label .zui-text-field-outline{margin-top:.75em}.zui-text-field.has-icon .zui-text-field-outline{padding-left:24px}.zui-text-field.focused .zui-text-field-outline{z-index:2}.zui-text-field.is-multiline .zui-text-field-outline{align-items:flex-start}.zui-text-field-outline:before{border-bottom:2px solid green;border-bottom:2px solid var(--zui-color-outline-active);bottom:-1px;content:"";left:50%;position:absolute;right:50%;transition:left .2s,right .2s}.zui-text-field.focused .zui-text-field-outline:before{left:0;right:0}.zui-text-field input,.zui-text-field textarea,.zui-text-field-adornment,.zui-text-field-label,.zui-text-field-label-above,.zui-text-field-placeholder{background-color:initial!important;border-radius:5px;border-style:none;box-shadow:none!important;box-sizing:border-box;display:inline-block;flex-shrink:0;font-size:100%;font-weight:400;line-height:1;padding:.5em 1em .5em 0;position:relative;-webkit-transform-origin:0 .5em;transform-origin:0 .5em;vertical-align:middle}.zui-text-field-adornment{padding-right:.25em}.zui-text-field-icon{bottom:.6em;left:0;position:absolute}.zui-text-field-placeholder{color:#a9a9a9;color:var(--zui-color-placeholder);pointer-events:none;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:-1}.zui-text-field input::-ms-reveal{display:none}.zui-text-field-input{align-items:stretch;display:flex;flex-grow:1;position:relative}.zui-text-field-input>*{width:100%}.zui-text-field-label{color:var(--color-enabled);pointer-events:none;position:relative;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;z-index:1}.zui-text-field-label-above{position:absolute}.zui-text-field.empty .zui-text-field-label{color:#a9a9a9;color:var(--zui-color-placeholder)}.zui-text-field.focused .zui-text-field-label{color:#000;color:var(--zui-color-fg)}.zui-text-field.disabled .zui-text-field-label{color:#a9a9a9;color:var(--zui-color-disabled)}.zui-text-field-label-above,.zui-text-field.focused .zui-text-field-label,.zui-text-field:not(.empty) .zui-text-field-label{-webkit-transform:translateY(-1em) scale(.8);transform:translateY(-1em) scale(.8)}.zui-text-field.has-icon .zui-text-field-label{-webkit-transform-origin:-7em center;transform-origin:-7em center}.zui-text-field.disabled .zui-text-field-toggle{display:none}.zui-text-field.disabled input,.zui-text-field.disabled textarea{-webkit-text-fill-color:#a9a9a9;-webkit-text-fill-color:var(--zui-color-disabled);color:#a9a9a9;color:var(--zui-color-disabled);opacity:1}.zui-text-field-label+input,.zui-text-field-label+textarea{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.zui-text-field textarea{min-height:6em;overflow-wrap:break-word;overflow-x:hidden;overflow-y:scroll;resize:vertical}.zui-checkbox{cursor:pointer;display:inline-block;vertical-align:middle}.zui-checkbox-list.orientation-horizontal .zui-checkbox{margin-right:1em;vertical-align:top}.zui-checkbox-list.orientation-vertical .zui-checkbox{display:block}.zui-checkbox.disabled{pointer-events:all}.zui-checkbox-outline{box-sizing:border-box;-webkit-column-gap:6px;column-gap:6px;cursor:pointer;display:flex;position:relative;width:100%}.zui-checkbox.disabled .zui-checkbox-outline{cursor:default}.zui-checkbox-outline>input[type=checkbox],.zui-checkbox-outline>input[type=radio]{left:0;opacity:0;position:absolute;top:0}.zui-checkbox-mark{height:24px;position:relative;width:24px}.zui-checkbox-mark:after,.zui-checkbox-mark:before{font-size:20px;left:0;position:absolute;top:.2em}.zui-checkbox-mark:before{background-color:initial;border:2px solid #e0e3e8;border:2px solid var(--zui-color-outline);border-radius:4px;border-radius:var(--zui-border-radius);box-sizing:border-box;content:"";height:100%;transition:border-color .2s,background-color .2s;width:100%}.zui-checkbox.checked .zui-checkbox-mark:before{background-color:green;background-color:var(--zui-color-selected);border-color:transparent}.zui-checkbox.checked .zui-checkbox-mark:after{border-bottom:2px solid;border-right:2px solid;color:#fff;color:var(--zui-color-fg-selected);content:"";height:.6em;-webkit-transform:translate(.4em,.2em) rotate(45deg);transform:translate(.4em,.2em) rotate(45deg);width:.25em}.zui-checkbox-text{flex:1 0 1px;margin:.25em 0;pointer-events:all}.zui-checkbox-text:empty{display:none}.zui-checkbox.disabled .zui-checkbox-text{color:#a9a9a9;color:var(--zui-color-disabled)}.zui-checkbox-list-label{font-weight:600;margin:.25em 0}.zui-checkbox-list-label:empty{display:none}.zui-button-group{align-self:flex-start;background-color:var(--page-bg);background-color:var(--zui-color-bg);border-radius:4px;border-radius:var(--zui-border-radius);display:flex;position:relative;vertical-align:middle;white-space:nowrap}.zui-button-group.orientation-vertical{flex-direction:column}.zui-button-group button{fill:#000;fill:var(--zui-color-fg);stroke:#000;stroke:var(--zui-color-fg);border-color:#e0e3e8;border-color:var(--zui-color-outline);color:#000;color:var(--zui-color-fg);flex:1 0 1px;margin:0;min-width:0;outline-offset:-2px;position:relative;white-space:normal}.zui-button-group button:hover{background-color:var(--color-control-hover)}.zui-button-group button.active{fill:#fff;fill:var(--zui-color-fg-selected);stroke:#fff;stroke:var(--zui-color-fg-selected);background-color:green;background-color:var(--zui-color-selected);color:#fff;color:var(--zui-color-fg-selected);z-index:1}.zui-button-group button.active:disabled{background-color:#a9a9a9;background-color:var(--zui-color-disabled)}.zui-button-group.orientation-horizontal button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.zui-button-group.orientation-horizontal button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.zui-button-group.orientation-vertical button{flex-basis:auto}.zui-button-group.orientation-vertical button:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.zui-button-group.orientation-vertical button:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.zui-dropdown{--transition-duration:0.2s;--slide-amount:10px;display:inline-block;min-width:0;position:relative;vertical-align:middle;z-index:1}.zui-dropdown.opened{z-index:2}.zui-dropdown.active{z-index:3}.zui-dropdown>.zui-icon{height:16px;margin-top:-8px;pointer-events:none;position:absolute;right:0;top:50%;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform var(--transition-duration);transition:transform var(--transition-duration);transition:transform var(--transition-duration),-webkit-transform var(--transition-duration);width:16px}.zui-dropdown.active>.zui-icon{-webkit-transform:none;transform:none}.zui-dropdown.variant-button>.zui-icon{display:none}.zui-dropdown button{border-radius:0;border-style:none;color:#000;color:var(--zui-color-fg);display:block;font-weight:400;min-width:0;text-align:left;width:100%}.zui-dropdown>button{background-color:initial;padding:.5em 0}.zui-dropdown.variant-textbox>button{border-bottom:1px solid #e0e3e8;border-bottom:1px solid var(--zui-color-outline);padding-right:2.5em}.zui-dropdown.disabled>button{background-color:#f0f3f8!important;background-color:var(--zui-color-bg-disabled)!important;color:var(--color-charcoal-60)}.zui-dropdown-label{font-size:80%;font-weight:400;margin:.5em 0 -.5em}.zui-dropdown-flyout{background:#fff;background:var(--zui-overlay-bg);border-radius:4px;border-radius:var(--zui-border-radius);box-shadow:0 1px 10px rgba(0,0,0,.1),0 3px 7px rgba(0,0,0,.03);box-shadow:var(--zui-overlay-box-shadow);contain:layout;display:flex;flex-direction:column;margin-left:-1em;margin-right:-1em;max-height:60vh;max-width:calc(100% + 2em);min-width:9em;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:1}.variant-textbox>.zui-dropdown-flyout{min-width:calc(100% + 2em)}.zui-dropdown-flyout.open{pointer-events:all}.zui-dropdown-flyout button{border-color:transparent;border-radius:0}.zui-dropdown-flyout button.active,.zui-dropdown-flyout button.selected,.zui-dropdown-flyout button:hover{background-color:#d3d3d3;background-color:var(--zui-color-bg-active)}.zui-dropdown-flyout .zui-button-description{color:var(--color-secondary-black);display:block;font-size:var(--font-em-14)}.zui-dropdown-flyout .zui-text-field{background-color:#fff;background-color:var(--zui-overlay-bg);margin-top:0!important;width:100%;z-index:1}.zui-dropdown-flyout .zui-text-field-outline{background-color:initial!important;border-color:#e0e3e8;border-color:var(--zui-color-outline);border-radius:0;border-style:none none solid;padding:0 1em}.zui-dropdown-flyout-title{align-items:center;display:flex}.zui-dropdown-flyout-title>button{background-color:#fff;background-color:var(--zui-overlay-bg);flex:1 0 1px;pointer-events:none;z-index:1}.zui-dropdown-flyout-title>.zui-checkbox{padding:0 1em}.zui-dropdown-flyout-container{overflow:hidden;position:relative}.zui-dropdown-flyout-container .zui-checkbox-list{padding:.5em 0 1em}.zui-dropdown-flyout-container .zui-checkbox{padding:0 1em}.zui-dropdown-flyout-container .zui-checkbox.active{--zui-color-outline:var(--zui-color-selected);background-color:#d3d3d3;background-color:var(--zui-color-bg-active)}.zui-dropdown-flyout-container .zui-checkbox-mark{order:1}.zui-toggle input+span{margin-left:.5em}.zui-toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#e0e3e8;background-color:var(--zui-color-outline);border:none;border-radius:1em;box-sizing:initial;cursor:pointer;display:inline-block;font-size:20px;height:1em;padding:3px;position:relative;transition:background-color .2s;vertical-align:middle;width:2em}.zui-toggle input[type=checkbox]:checked{background-color:green;background-color:var(--zui-color-selected)}.zui-toggle input[type=checkbox]:before{background-color:#fff;background-color:var(--zui-color-fg-selected);border-radius:1em;content:"";height:1em;left:3px;position:absolute;top:3px;transition:left .2s;width:1em}.zui-toggle input[type=checkbox]:checked:before{left:calc(1em + 3px)}.zui-slider-field{--zui-slider-button-size:1em;--zui-slider-line-width:2px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;padding:.5em 0}.zui-slider-field.show-value{padding-top:2em}.zui-slider-field-line,.zui-slider-field-line-fill{height:var(--zui-slider-line-width);position:relative;-webkit-user-select:none;user-select:none;width:100%}.zui-slider-field-line{background-color:#e0e3e8;background-color:var(--zui-color-outline);margin:calc((var(--zui-slider-button-size) - var(--zui-slider-line-width))/2) 0}.zui-slider-field-button,.zui-slider-field-line-fill{background-color:green;background-color:var(--zui-color-selected)}.zui-slider-field-button{border-radius:var(--zui-slider-button-size);box-sizing:border-box;height:var(--zui-slider-button-size);margin-left:calc(var(--zui-slider-button-size)/-2);position:absolute;top:calc(50% - var(--zui-slider-button-size)/2);width:var(--zui-slider-button-size)}.zui-slider-field-current,.zui-slider-field-text{font-weight:600;line-height:1.25;-webkit-user-select:none;user-select:none;white-space:nowrap}.zui-slider-field-current{background-color:#d3d3d3;background-color:var(--zui-color-bg-active);border-radius:4px;border-radius:var(--zui-border-radius);bottom:50%;font-size:80%;margin-bottom:calc(var(--zui-slider-button-size) + .5em);padding:.25em .5em;position:absolute}.zui-slider-field-text{display:flex;justify-content:space-between;margin-top:.5em}.zui-slider-field-text>span{min-width:var(--zui-slider-button-size);text-align:center}.zui-date-picker{background-color:#fff;background-color:var(--zui-overlay-bg);border-radius:4px;border-radius:var(--zui-border-radius);box-shadow:0 1px 10px rgba(0,0,0,.1),0 3px 7px rgba(0,0,0,.03);box-shadow:var(--zui-overlay-box-shadow);opacity:0;padding:1em;pointer-events:none;position:absolute;top:100%;transition:opacity .2s;width:auto;z-index:1000}.zui-date-picker.open:not(.closing){opacity:1;pointer-events:all}.zui-date-picker-header{align-items:center;display:flex;font-weight:600}.zui-date-picker-header:after,.zui-date-picker-header:before{content:"";display:block;flex-grow:1;order:2}.zui-date-picker-header:after{order:4}.zui-date-picker-header>.zui-icon{cursor:pointer;order:1}.zui-date-picker-header>.zui-icon.disabled{opacity:0}.zui-date-picker-header>.zui-icon:last-child{order:5}.zui-date-picker-header>span{cursor:pointer;margin:0 .5em;order:3;position:relative}.zui-date-picker-body{display:flex;flex-wrap:wrap;font-size:var(--font-em-14);line-height:1;margin:.75em -.125em -.125em;text-align:center;width:20em}.zui-date-picker-body.body-m,.zui-date-picker-body.body-y{margin-top:1em}.zui-date-picker-body>span{border:1px solid transparent;border-radius:4px;border-radius:var(--zui-border-radius);box-sizing:border-box;cursor:pointer;margin:.125em;padding:.725em 0}.zui-date-picker-body>span.disabled{opacity:.25;pointer-events:none}.zui-date-picker-body>span.weekday{font-weight:600}.zui-date-picker-body>span.next,.zui-date-picker-body>span.prev{color:#a9a9a9;color:var(--zui-color-placeholder)}.zui-date-picker-body>span.today{border-color:#000;border-color:var(--zui-color-fg)}.zui-date-picker-body>span.selected{background-color:green;background-color:var(--zui-color-selected);color:#fff;color:var(--zui-color-fg-selected)}.zui-date-picker-body.body-d>span{width:calc(14.28571% - .25em)}.zui-date-picker-body.body-m>span{margin:.5em .125em;width:calc(33.33333% - .25em)}.zui-date-picker-body.body-y>span{margin:.5em .125em;width:calc(25% - .25em)}@media (max-width:425px){.zui-date-picker-body{width:20em}.zui-date-picker-body>span{padding:.6em 0}}.zui-otp-field-input{align-items:center;display:flex;flex-wrap:wrap}.zui-otp-field-input:after{content:"";display:block;flex-grow:1;max-width:1.5em;order:1}.zui-otp-field-input .zui-text-field{border:none;border-bottom:1px solid #e0e3e8;border-bottom:1px solid var(--zui-color-outline);border-radius:0;display:inline-flex;flex-grow:1;font-size:40px;height:1.5em;line-height:1;margin:0 .35em 0 0;max-width:.95em;text-align:center;width:10%}.zui-otp-field-input .zui-text-field:last-of-type{margin-right:0}.zui-otp-field-input input::-webkit-inner-spin-button,.zui-otp-field-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zui-otp-field-input input[type=number]{-moz-appearance:textfield}.zui-otp-field-input button{height:3.125em;order:2}@media (max-width:800px){.zui-otp-field-input{margin:1em 0}}.zui-otp-field-input.error-anim{-webkit-animation:otp-error-anim .2s linear 3;animation:otp-error-anim .2s linear 3}@-webkit-keyframes otp-error-anim{0%{-webkit-transform:none;transform:none}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:none;transform:none}}@keyframes otp-error-anim{0%{-webkit-transform:none;transform:none}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:none;transform:none}}.zui-picker-input{position:relative}.zui-suggestion-picker{--input-height:calc(var(--zui-border-width)*2 + 2.5em);background-color:#fff;border-radius:4px;border-radius:var(--zui-border-radius);box-shadow:var(--overlay-box-shadow);box-sizing:border-box;max-height:400px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:0}.zui-suggestion-picker.open:not(.closing){opacity:1;pointer-events:all}.zui-suggestion-picker.empty:not(.loading){display:none!important}.zui-suggestion-picker .zui-loading{background:#fff;border-bottom-left-radius:4px;border-bottom-left-radius:var(--zui-border-radius);border-bottom-right-radius:4px;border-bottom-right-radius:var(--zui-border-radius);bottom:0;left:0;min-height:3em;position:absolute;right:0}.zui-suggestion-picker-list{padding:0 1em}.zui-suggestion-picker-list:empty{display:none}.zui-suggestion-picker-list-empty{color:#a9a9a9;color:var(--zui-color-disabled);padding:.5em 1em;text-align:center}.zui-suggestion-picker-item{align-items:center;-webkit-column-gap:1em;column-gap:1em;display:flex;margin:0 -1em;outline:none!important;padding:.5em 1em;text-align:left;width:calc(100% + 2em)}@media (max-width:500px){.zui-suggestion-picker-item{display:block}}.zui-suggestion-picker-item.active,.zui-suggestion-picker-item:hover{background-color:#d3d3d3;background-color:var(--zui-color-bg-active)}.zui-suggestion-picker-item span{display:block;flex:1 0 1px}.zui-suggestion-picker-item:hover{background-color:#d3d3d3;background-color:var(--zui-color-bg-active);cursor:pointer}.zui-multi-picker{z-index:revert}.zui-multi-picker .zui-text-field{z-index:2!important}.zui-multi-picker-list{display:flex;flex-wrap:wrap;gap:.25em;margin:.5em 0}.zui-multi-picker-list:empty{display:none}.zui-multi-picker-item{background-color:green;background-color:var(--zui-color-selected);border-radius:4px;border-radius:var(--zui-border-radius);color:#fff;color:var(--zui-color-fg-selected);flex-shrink:0;padding:.15em .5em;white-space:nowrap}.zui-multi-picker-item>span{font-size:90%}.zui-multi-picker-item>i{cursor:pointer;display:inline-block;font-size:120%;font-style:normal;line-height:1;margin-left:.25em;vertical-align:initial}.zui-radio-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5em 1em}.zui-radio-list.orientation-vertical{flex-direction:column}.zui-radio-list label{box-sizing:border-box;cursor:pointer;display:inline-block;min-width:6em}.zui-radio-list.variant-outlined label{border:1px solid var(--color-mono-40);border-radius:4px;padding:1em}@media (max-width:800px){.zui-radio-list.orientation-vertical label{width:auto}}.zui-radio-list.variant-outlined label.checked{background-color:var(--color-active-bg);border-color:var(--color-active)!important}.zui-radio-list input[type=radio]{-webkit-appearance:none;appearance:none;border:none;display:inline-block;font-size:120%;height:1.2em;vertical-align:middle;width:1.2em}.zui-radio-list input[type=radio]:before{background-color:var(--page-bg);background-color:var(--zui-color-bg);border:2px solid #e0e3e8;border:var(--zui-border-width) solid var(--zui-color-outline);border-radius:1em;content:"";height:1em;position:absolute;width:1em}.zui-radio-list input[type=radio]:checked:before{border-color:green;border-color:var(--zui-color-selected)}.zui-radio-list input[type=radio]:after{background-color:green;background-color:var(--zui-color-selected);border-radius:1em;content:"";height:1em;left:2px;left:var(--zui-border-width);opacity:0;position:absolute;top:2px;top:var(--zui-border-width);-webkit-transform:scale(0);transform:scale(0);transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;width:1em}.zui-radio-list input[type=radio]:checked:after{opacity:1;-webkit-transform:scale(.7);transform:scale(.7)}.zui-radio-list>label>span{font-size:87.5%;padding-left:.5em}.app-demo-view button:not(.zui-button),.app-demo-view table,.app-demo-view td,.app-demo-view th,.app-demo-view tr{all:revert}.app-demo-view:not(:hover):not(.scrolling){--jqs-scrollbar-opacity:0.2}.app-demo-buttons{display:flex;flex-wrap:wrap;gap:.5em}.app-demo-view button.loading{opacity:.5;pointer-events:none}table.app-demo-view-table{border-collapse:collapse;margin:1em 0;max-width:none;min-width:100%;table-layout:fixed}.app-demo-view-table td,.app-demo-view-table th{padding:.25em .5em;position:relative;text-align:left}.app-demo-view-table td:first-child,.app-demo-view-table th:first-child{padding-left:0}.app-demo-view-table th.sort-asc:after,.app-demo-view-table th.sort-desc:after{content:"";display:inline-block;margin-left:.5em}.app-demo-view-table th.sort-asc:after{border-bottom:.5em solid;border-left:.4em solid transparent;border-right:.4em solid transparent}.app-demo-view-table th.sort-desc:after{border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:.5em solid}.app-demo-form-col2{-webkit-column-gap:1em;column-gap:1em;display:flex}.app-demo-form-col2>*{width:50%}.app-demo-form-field-list:not(:empty){margin-bottom:1em}.app-demo-form-card{background-color:var(--color-background);border-radius:var(--border-radius);padding:1em;position:relative}.app-demo-form-card.dragging{z-index:1}.app-demo-form-card+.app-demo-form-card{margin-top:1em}.app-demo-form-card-sort{cursor:move;position:absolute;right:1em;top:1em}.app-demo-view{counter-reset:placeholder-item}.app-demo-view-floating{background:var(--color-background);border:1px solid var(--color-aux);border-radius:var(--border-radius);box-sizing:border-box;padding:.5em 1em;position:absolute}.app-demo-placeholder-item{align-items:center;color:var(--color-aux);counter-increment:placeholder-item;display:flex;font-size:50px;height:300px;justify-content:center;min-width:300px}.app-demo-placeholder-item:before{content:counter(placeholder-item);display:block}.app-demo-placeholder-item:nth-child(3n+1){background:var(--color-text-bg)}.app-demo-placeholder-item:nth-child(3n+2){background:var(--color-notice-bg)}.app-demo-placeholder-item:nth-child(3n+3){background:var(--color-comment-bg)}.app-docs>.zui-field{width:300px}.app-docs form .zui-field{display:block;margin:1em 0;max-width:100%}.app-docs form .zui-field-column .zui-field{margin:0!important}.app-docs form .zui-field:first-child{margin-top:0}.app-docs form .zui-text-field:first-child{margin-top:-.5em}.app-docs form .zui-field:last-child{margin-bottom:0}.app-phone-field>label{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left bottom;transform-origin:left bottom}@media print{#app-content-header,aside,nav{display:none!important}#app{border-top:none}main{overflow:visible;padding:0}}