.rio-shape-pill{--border-radius: 99999px}.rio-shape-rounded{--border-radius: var(--rio-global-corner-radius-small)}.rio-shape-rectangle{--border-radius: 0}.rio-shape-circle{--border-radius: 50%}div.rio-buttonstyle-major{background-color:var(--rio-local-bg);box-shadow:0 0 0 transparent;transition:background-color .1s ease-in-out,box-shadow .2s ease-in-out}div.rio-buttonstyle-major:hover{background-color:var(--rio-local-bg-active);cursor:pointer;box-shadow:0 .1rem .22rem #00000059}div.rio-buttonstyle-major.rio-insensitive{cursor:default;background-color:var(--rio-global-disabled-bg)!important;color:var(--rio-global-disabled-fg)!important;box-shadow:none}div.rio-buttonstyle-minor{border:.1rem solid var(--rio-local-bg);--rio-local-text-color: var(--rio-local-bg)}div.rio-buttonstyle-minor:hover{background-color:var(--rio-local-bg);--rio-local-text-color: var(--rio-local-fg);cursor:pointer}div.rio-buttonstyle-minor.rio-insensitive{cursor:default;border:.1rem solid var(--rio-global-disabled-bg)!important;background-color:unset!important;--rio-local-text-color: var(--rio-global-disabled-bg) !important}div.rio-buttonstyle-colored-text,div.rio-buttonstyle-plain-text{transition:background-color .1s ease-in-out}div.rio-buttonstyle-colored-text:not(.rio-insensitive):hover,div.rio-buttonstyle-plain-text:not(.rio-insensitive):hover{cursor:pointer;position:relative;background-color:var(--outer-bg-active-color)}div.rio-buttonstyle-colored-text{--rio-local-text-color: var(--rio-local-bg)}div.rio-buttonstyle-plain-text{--rio-local-text-color: var(--outer-text-color)}div.rio-buttonstyle-plain-text.rio-insensitive{cursor:default;--rio-local-text-color: var(--rio-global-disabled-bg)}div.rio-buttonstyle-plain-text.rio-insensitive:after{background-color:unset}.rio-button{pointer-events:auto;--outer-text-color: var(--rio-local-text-color);--outer-bg-active-color: var(--rio-local-bg-active);transition:color .1s ease-in-out,border-color .1s ease-in-out;z-index:0;display:flex;position:relative}.rio-button>*{flex-grow:1}.rio-button>*{display:flex}.rio-button>*>*{flex-grow:1}.rio-button>*{border-radius:var(--border-radius)}.rio-icon-button{pointer-events:none;display:flex;align-items:center;justify-content:center}.rio-icon-button .rio-button{position:absolute;width:100%;height:100%}.rio-icon-button .rio-button>*:not(.rio-ripple-container){padding:15%;box-sizing:border-box}.rio-calendar{pointer-events:auto;display:flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.rio-calendar-inner{display:flex;flex-direction:column;gap:.5rem}.rio-calendar-header{display:flex;flex-direction:row;gap:.2rem;flex:0}.rio-calendar-header>:nth-child(3){pointer-events:none;display:flex;justify-content:center;align-items:center;flex-grow:1}.rio-calendar-button{position:relative;width:1.6rem;height:1.6rem;color:var(--rio-local-text-color)}.rio-calendar:not(.rio-disabled-input) .rio-calendar-button{cursor:pointer}.rio-calendar:not(.rio-disabled-input) .rio-calendar-button:hover{color:var(--rio-local-level-2-bg)}.rio-calendar:not(.rio-disabled-input) .rio-calendar-button:hover:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:var(--rio-local-level-2-bg);border-radius:99999px;opacity:.1}.rio-calendar-grid{display:grid;grid-template-columns:repeat(7,1.8rem);grid-template-rows:repeat(7,1.8rem);gap:.5rem}.rio-calendar-day-name{font-weight:700;text-align:center}.rio-calendar-day{position:relative;display:flex;justify-content:center;align-items:center}.rio-calendar:not(.rio-disabled-input) .rio-calendar-day{cursor:pointer}.rio-calendar:not(.rio-disabled-input) .rio-calendar-day:hover:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:var(--rio-local-text-color);border-radius:99999px;opacity:.1}.rio-calendar-day-other-month{opacity:.4}.rio-calendar-selected-day{font-weight:700;color:var(--rio-local-level-2-fg);background:var(--rio-local-level-2-bg);border-radius:99999px}.rio-calendar.rio-disabled-input .rio-calendar-selected-day{color:var(--rio-local-fg);background:var(--rio-local-bg)}.rio-card{pointer-events:auto;display:flex;background-color:var(--rio-local-bg);box-shadow:0 0 0 var(--rio-global-shadow-color);transition:box-shadow .15s ease-out,background-color .1s ease-out}.rio-card>*{flex-grow:1}.rio-card-elevate-on-hover:hover{box-shadow:0 .15rem .4rem var(--rio-global-shadow-color)}.rio-card-colorize-on-hover:hover{background-color:var(--rio-local-bg-active)}.rio-checkbox{pointer-events:none;display:flex;justify-content:center;align-items:center}.rio-checkbox>input{pointer-events:auto;position:absolute;width:2.4rem;height:2.4rem;margin:-.5rem;padding:0;border-width:0;opacity:0}.rio-checkbox>input:not(:disabled){cursor:pointer}.rio-checkbox-border{border-width:.15rem;border-style:solid;border-color:var(--border-color);border-radius:.2rem;box-sizing:border-box;background-color:transparent;opacity:.5;width:1.4rem;height:1.4rem;transition:opacity .2s ease-in-out,border-width .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}.rio-checkbox.is-on .rio-checkbox-border{border-width:.7rem;opacity:1;border-color:var(--rio-local-level-2-bg);background-color:var(--rio-local-level-2-bg)}.rio-checkbox.rio-disabled-input .rio-checkbox-border{border-color:var(--rio-global-disabled-bg-variant);background-color:var(--rio-global-disabled-bg-variant)}.rio-checkbox-check{position:absolute;width:1.8rem;height:1.8rem;transform:scale(0);transition:transform .2s ease-in-out}.rio-checkbox.is-on .rio-checkbox-check{transform:scale(1)}.rio-webview{display:flex}.rio-webview>*{flex-grow:1}.rio-class-container{pointer-events:none;display:flex}.rio-class-container>*{flex-grow:1}.rio-code-block{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:var(--rio-global-corner-radius-medium);background:var(--rio-local-bg-variant);border-radius:var(--rio-global-corner-radius-medium);box-sizing:border-box}.rio-code-block[data-scroll-x=auto]>pre{overflow-x:auto}.rio-code-block[data-scroll-x=always]>pre{overflow-x:scroll}.rio-code-block[data-scroll-x=auto]>pre,.rio-code-block[data-scroll-x=always]>pre{width:0;min-width:100%}.rio-code-block[data-scroll-y=auto]>pre{overflow-y:auto}.rio-code-block[data-scroll-y=always]>pre{overflow-y:scroll}.rio-code-block[data-scroll-y=auto]>pre,.rio-code-block[data-scroll-y=always]>pre{height:0;min-height:100%}.rio-code-block-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;color:var(--rio-local-text-color);font-size:.8rem}.rio-code-block-language{font-weight:700;opacity:.4}.rio-code-block-copy-button{width:1.3rem;height:1.3rem;cursor:pointer;border:none;background:none;margin:0;padding:0;opacity:.4;transition:opacity .2s ease-in-out}.rio-code-block-copy-button:hover{color:var(--rio-local-level-2-bg);opacity:1}.rio-code-block>pre{margin:0;font-size:var(--rio-global-text-font-size);font-family:var(--rio-global-monospace-font),monospace;display:block}.rio-code-explorer{pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rio-code-explorer-source-code{pointer-events:auto;display:block;cursor:text;white-space:pre;font-size:1rem;font-family:var(--rio-global-monospace-font),monospace;position:relative;width:min-content;padding:1rem;background:var(--rio-local-bg-variant);border-radius:var(--rio-global-corner-radius-medium)}.rio-code-explorer-arrow{width:3rem;height:3rem}.rio-code-explorer-build-result{position:relative}.rio-code-explorer-build-result>*:not(.rio-code-explorer-highlighter){position:relative!important}.rio-code-explorer-highlighter{pointer-events:none;position:absolute;opacity:0;transition:opacity .3s ease-in-out,left .3s ease-in-out,top .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out}.rio-code-explorer-highlighter:after{content:"";z-index:3;position:absolute;border-radius:1rem;border-style:solid;border-width:.2rem!important;border-color:var(--rio-global-secondary-bg);box-shadow:0 0 4rem 1rem var(--rio-global-secondary-bg);opacity:.4;animation:pulse 1.4s infinite}.rio-color-picker{pointer-events:none;display:flex;flex-direction:column;align-items:stretch}.rio-color-picker-color-square{pointer-events:auto;position:relative;min-height:6rem;cursor:crosshair;margin-bottom:.7rem;border-radius:var(--rio-global-corner-radius-medium);flex-grow:1}.rio-color-picker-slider-outer{pointer-events:auto;position:relative;padding:.7rem 0}.rio-color-slider-inner{height:.9rem;cursor:crosshair;border-radius:99999px}.rio-color-picker-knob{pointer-events:none;cursor:crosshair;width:1.4rem;height:1.4rem;border-radius:50%;border:.2rem solid var(--rio-local-text-color);position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;background:var(--chosen-color-opaque)}.rio-color-picker-slider-outer>.rio-color-picker-knob{top:50%}.color-slider-checkers{border-radius:99999px}.rio-color-picker-hue-bar>.rio-color-slider-inner{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.rio-color-picker-opacity-bar>.rio-color-slider-inner:not(.rio-checkered){position:absolute;top:.7rem;left:0;right:0;bottom:.7rem;background:linear-gradient(to right,transparent,var(--chosen-color-opaque))}.rio-color-picker-result-container{margin-top:.5rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:.8rem}.rio-color-picker-selected-color-circle{position:relative;width:2.5rem;height:2.5rem}.rio-color-picker-selected-color-circle>*{width:100%;height:100%;border-radius:50%;box-sizing:border-box;border:.2rem solid var(--rio-local-text-color)}.rio-color-picker-selected-color-circle>div:first-child{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--chosen-color-transparent)}.rio-color-picker-selected-color-circle-color{background:var(--chosen-color-transparent)}.rio-color-picker-selected-color-label{pointer-events:auto;opacity:.5;width:5rem;color:var(--rio-local-text-color);font-size:.9rem;text-align:center;font-weight:700;background:transparent;border:none;padding:.3rem;border-radius:.5rem;transition:opacity .1s ease-in-out,color .1s ease-in-out,background-color .1s ease-in-out}.rio-color-picker-selected-color-label:focus{outline:none;opacity:1;color:var(--rio-local-level-2-bg);background:var(--rio-local-bg-variant)}.rio-checkered{--checker-color: #888;--checker-size: .9rem;background-image:linear-gradient(45deg,var(--checker-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker-color) 75%),linear-gradient(45deg,transparent 75%,var(--checker-color) 75%),linear-gradient(45deg,var(--checker-color) 25%,transparent 25%);background-size:var(--checker-size) var(--checker-size);background-position:0 0,0 0,calc(var(--checker-size) * -.5) calc(var(--checker-size) * -.5),calc(var(--checker-size) * .5) calc(var(--checker-size) * .5)}.rio-dialog-container-content{pointer-events:none;display:flex}.rio-dialog-container-content>*{flex-grow:1}.rio-drawer{pointer-events:auto;overflow:hidden;z-index:0;display:inline-grid}.rio-drawer>*{grid-row:1;grid-column:1}.rio-drawer-anchor{pointer-events:none;z-index:1;display:flex}.rio-drawer-anchor>*{flex-grow:1}.rio-drawer-shade{pointer-events:auto;z-index:2;transition:background-color .3s ease-in-out}.rio-drawer-content-outer{pointer-events:auto;display:flex;background-color:var(--rio-local-bg);z-index:3;box-shadow:0 0 1.3rem var(--rio-global-shadow-color);transition:transform .3s ease-out}.rio-drawer-content-inner{display:flex}.rio-drawer-content-inner>*{flex-grow:1}.rio-drawer-knob{align-self:center;margin:.5rem;border-radius:99999px;background:var(--rio-local-text-color);opacity:.15}.rio-drawer-left .rio-drawer-content-inner,.rio-drawer-right .rio-drawer-content-inner{overflow-y:auto}.rio-drawer-left .rio-drawer-knob,.rio-drawer-right .rio-drawer-knob{width:.4rem;height:4rem}.rio-drawer-top .rio-drawer-content-inner,.rio-drawer-bottom .rio-drawer-content-inner{overflow-x:auto}.rio-drawer-top .rio-drawer-knob,.rio-drawer-bottom .rio-drawer-knob{width:4rem;height:.4rem}.rio-drawer-top .rio-drawer-content-outer,.rio-drawer-bottom .rio-drawer-content-outer{flex-direction:column}.rio-drawer-left .rio-drawer-knob,.rio-drawer-top .rio-drawer-knob,.rio-drawer-right .rio-drawer-content-inner,.rio-drawer-bottom .rio-drawer-content-inner{order:1}.rio-drawer-left>.rio-drawer-content-outer{width:fit-content;border-radius:0 var(--rio-global-corner-radius-large) var(--rio-global-corner-radius-large) 0}.rio-drawer-right>.rio-drawer-content-outer{width:fit-content;justify-self:end;border-radius:var(--rio-global-corner-radius-large) 0 0 var(--rio-global-corner-radius-large)}.rio-drawer-top>.rio-drawer-content-outer{height:fit-content;border-radius:0 0 var(--rio-global-corner-radius-large) var(--rio-global-corner-radius-large)}.rio-drawer-bottom>.rio-drawer-content-outer{height:fit-content;align-self:end;border-radius:var(--rio-global-corner-radius-large) var(--rio-global-corner-radius-large) 0 0}.rio-drawer-no-transition{transition:none!important}.rio-drawer-no-transition>*{transition:none!important}.rio-dropdown{pointer-events:auto;display:flex;flex-direction:column}.rio-dropdown:not(.rio-insensitive)>.rio-input-box,.rio-dropdown:not(.rio-insensitive)>.rio-input-box input{cursor:pointer}.rio-dropdown>.rio-input-box{flex-grow:1}.rio-dropdown>div:last-child{height:0;overflow:hidden;pointer-events:none;font-weight:700;padding-right:2rem}.rio-dropdown-popup{pointer-events:auto;box-sizing:border-box;padding:.2rem;border-top-left-radius:var(--rio-global-corner-radius-small);border-top-right-radius:var(--rio-global-corner-radius-small);border-bottom-right-radius:var(--rio-global-corner-radius-small);border-bottom-left-radius:var(--rio-global-corner-radius-small);background-color:var(--rio-global-background-bg);color:var(--rio-global-text-color);box-shadow:0 0 1rem var(--rio-global-shadow-color);display:flex}.rio-dropdown-popup>*{flex-grow:1}.rio-dropdown-popup-scroller{display:flex;flex-direction:column;gap:1rem}.rio-dropdown-popup.rio-dropdown-popup-scroll-y>.rio-dropdown-popup-scroller{overflow-y:scroll}.rio-dropdown-mobile-label{font-size:.8rem;color:var(--rio-local-level-2-bg)}.rio-dropdown-mobile-label:empty,.rio-dropdown-popup:not(.rio-dropdown-popup-mobile-fullscreen)>*>.rio-dropdown-mobile-label{display:none}.rio-dropdown-arrow{pointer-events:none;display:flex;align-items:center}.rio-dropdown-arrow svg{width:1.3rem;height:1.3rem}.rio-dropdown-option-highlighted{font-weight:700;color:var(--rio-local-level-2-bg)}.rio-dropdown-options{position:relative;display:flex;flex-direction:column;align-items:stretch;white-space:pre;cursor:pointer}.rio-dropdown-options>div{position:relative}.rio-dropdown-options>svg{position:relative;width:4rem;height:4rem;margin:1.5rem auto}.rio-dropdown-option{height:2rem;display:flex;align-items:center;padding-left:.8rem;padding-right:.8rem}.rio-dropdown-popup-fullscreen .rio-dropdown-option{height:3rem;justify-content:center}.rio-dropdown-option:after{content:"";pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--rio-global-primary-bg);opacity:0;transition:opacity .1s ease-in-out}.rio-dropdown-option-highlighted:after{opacity:.2}.rio-error-placeholder{pointer-events:auto;color:var(--rio-global-danger-fg);display:flex;flex-direction:column;align-items:stretch;background:var(--rio-global-danger-bg);border-radius:var(--rio-global-corner-radius-medium);overflow:hidden;background-image:linear-gradient(-45deg,var(--rio-global-danger-bg-variant) 15%,transparent 15%,transparent 50%,var(--rio-global-danger-bg-variant) 50%,var(--rio-global-danger-bg-variant) 65%,transparent 65%);background-size:3rem 3rem;animation:barber-pole 1s linear infinite}.rio-error-placeholder-top,.rio-error-placeholder-bottom{flex-grow:1}.rio-error-placeholder-top{background:linear-gradient(to top,var(--rio-global-danger-bg),var(--rio-global-danger-bg) 30%,transparent)}.rio-error-placeholder-bottom{background:linear-gradient(to bottom,var(--rio-global-danger-bg),var(--rio-global-danger-bg) 30%,transparent)}.rio-error-placeholder-content{padding:1rem;display:flex;flex-direction:column;align-items:stretch;gap:1rem;background:var(--rio-global-danger-bg)}.rio-error-placeholder-header{align-self:center;display:flex;align-items:center;gap:.5rem}.rio-error-placeholder-icon{width:2rem;height:2rem}.rio-error-placeholder-summary{font-weight:700}.rio-error-placeholder-details{width:0;min-width:100%;text-align:center}.rio-file-picker-area{pointer-events:auto;position:relative;cursor:pointer;border-radius:var(--rio-global-corner-radius-medium);overflow:hidden;display:flex}.rio-file-picker-area>*{flex-grow:1}.rio-file-picker-area-child-content-container{display:flex}.rio-file-picker-area-child-content-container>*{flex-grow:1}.rio-file-picker-area-default-content-container{display:flex;flex-direction:column;align-items:stretch;justify-content:start;color:var(--rio-local-fg);transition:background-color .1s ease-in-out,color .1s ease-in-out}.rio-file-picker-area-default-content-container:after{pointer-events:none;content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:var(--rio-global-corner-radius-medium);border-color:var(--rio-local-fg);border-width:.15rem;border-style:dashed;opacity:.5}.rio-file-picker-area-default-content-container:not(.rio-file-picker-area-file-hover):hover{background-color:var(--rio-local-bg-active)}.rio-file-picker-area-header{display:flex;align-items:center;gap:1rem;padding:1rem}.rio-file-picker-area-icon{width:3.5rem;height:3.5rem}.rio-file-picker-area-text-column{flex-grow:1;display:flex;flex-direction:column;gap:.3rem;text-wrap:nowrap}.rio-file-picker-area-file-types{opacity:.5}.rio-upload-file-button>div{color:var(--rio-local-text-color);padding:.5rem 1rem;font-weight:700}.rio-file-picker-area-button{margin-left:auto}.rio-file-picker-area-progress{pointer-events:none;position:absolute;left:0rem;top:0;bottom:0;border-radius:50%;opacity:0;transition:opacity .3s}.rio-file-picker-area-progress:after{content:"";display:block;position:relative;width:var(--progress);height:100%;background:var(--rio-local-level-2-bg)}.rio-file-picker-area-file-hover{cursor:copy}.rio-file-picker-area-file-hover>.rio-file-picker-area-child-content-container>.rio-file-picker-area-default-content-container{color:var(--rio-local-level-2-bg)}.rio-file-picker-area-file-hover>.rio-file-picker-area-child-content-container>.rio-file-picker-area-default-content-container:after{border-color:var(--rio-local-level-2-bg)}.rio-file-picker-area:before{pointer-events:none;content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--rio-global-corner-radius-medium);background:radial-gradient(circle at var(--x) var(--y),var(--rio-local-level-2-bg),var(--rio-local-bg-active) 20rem);opacity:0;transition:opacity .3s}.rio-file-picker-area-file-hover:before{opacity:.2}.rio-file-picker-area>input{display:none}.rio-file-picker-area-files{display:flex;flex-wrap:wrap;gap:1rem;padding:0 1rem 1rem}.rio-file-picker-area-file{position:relative;display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;border-radius:var(--rio-global-corner-radius-small);background-color:var(--rio-local-level-2-bg);color:var(--rio-local-level-2-fg)}.rio-file-picker-area-file .rio-file-picker-area-file-icon{width:1.6rem;height:1.6rem}.rio-file-picker-area-file .rio-file-picker-area-file-name{max-width:9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rio-file-picker-area-file .rio-file-picker-area-file-remove{position:absolute;top:-.7rem;right:-.7rem;width:1.3rem;height:1.3rem;padding:.3rem;border-radius:99999px;background-color:var(--rio-global-danger-bg);color:var(--rio-global-danger-fg);box-shadow:0 .1rem .3rem var(--rio-global-shadow-color);opacity:0;transform:scale(.5);transition:background-color .1s ease-in-out,opacity .1s ease-in-out,transform .1s ease-in-out}.rio-file-picker-area-file .rio-file-picker-area-file-remove:hover{background-color:var(--rio-global-danger-bg-active)}.rio-file-picker-area-file:hover .rio-file-picker-area-file-remove{opacity:1;transform:scale(1)}.rio-flow-container{pointer-events:none;display:flex}.rio-flow-container>*{flex-grow:1}.rio-flow-container>div{display:flex;flex-wrap:wrap;width:min-content;min-width:100%}.rio-fundamental-root-component{pointer-events:none;display:grid;grid-template-columns:minmax(min-content,1fr) min-content}.rio-fundamental-root-component>.rio-user-root-container-outer{z-index:1;grid-row:1;grid-column:1}.rio-fundamental-root-component[data-has-dev-tools=true]>.rio-user-root-container-outer{overflow:auto;pointer-events:auto;position:relative}.rio-fundamental-root-component[data-has-dev-tools=true]>.rio-user-root-container-outer>*{width:0;height:0;min-width:100%;min-height:100%}.rio-fundamental-root-component[data-has-dev-tools=true]>.rio-user-root-container-outer>*>*{min-width:max-content;min-height:100%;display:flex}.rio-fundamental-root-component[data-has-dev-tools=true]>.rio-user-root-container-outer>*>*>*{flex-grow:1}.rio-fundamental-root-component[data-has-dev-tools=false]>.rio-user-root-container-outer{display:flex}.rio-fundamental-root-component[data-has-dev-tools=false]>.rio-user-root-container-outer>*{flex-grow:1}.rio-fundamental-root-component[data-has-dev-tools=false]>.rio-user-root-container-outer>*{display:flex}.rio-fundamental-root-component[data-has-dev-tools=false]>.rio-user-root-container-outer>*>*{flex-grow:1}.rio-fundamental-root-component[data-has-dev-tools=false]>.rio-user-root-container-outer>*>.rio-user-root-container-inner{display:flex}.rio-fundamental-root-component[data-has-dev-tools=false]>.rio-user-root-container-outer>*>.rio-user-root-container-inner>*{flex-grow:1}.rio-fundamental-root-component .rio-user-overlays-container{z-index:2}.rio-fundamental-root-component[data-has-dev-tools=true]>.rio-user-overlays-container{grid-row:1;grid-column:1;width:0;height:0;min-width:100%;min-height:100%;display:grid}.rio-fundamental-root-component[data-has-dev-tools=true]>.rio-user-overlays-container>*{grid-row:1;grid-column:1;max-width:100%;max-height:100%;overflow:hidden}.rio-fundamental-root-component[data-has-dev-tools=false]>.rio-user-overlays-container{position:fixed;width:100vw;height:100vh;display:grid}.rio-fundamental-root-component[data-has-dev-tools=false]>.rio-user-overlays-container>*{grid-row:1;grid-column:1;max-width:100%;max-height:100%;overflow:hidden}.rio-fundamental-root-component .rio-dev-tools-overlays-container{z-index:4;position:fixed;width:100vw;height:100vh;display:grid}.rio-fundamental-root-component .rio-dev-tools-overlays-container>*{grid-row:1;grid-column:1;max-width:100%;max-height:100%;overflow:hidden}.rio-fundamental-root-component>.rio-dev-tools-highlighter-container-outer{z-index:3;grid-row:1;grid-column:1}.rio-fundamental-root-component>.rio-dev-tools-highlighter-container-outer>.rio-dev-tools-highlighter-container-inner{overflow:hidden;width:0;height:0;min-width:100%;min-height:100%}.rio-fundamental-root-component>.rio-dev-tools-container{grid-row:1;grid-column:2;display:flex}.rio-fundamental-root-component>.rio-dev-tools-container>*{flex-grow:1}.rio-fundamental-root-component>.rio-connection-lost-popup-container{z-index:5;position:fixed;width:100vw;height:100vh}.rio-fundamental-root-component .rio-connection-lost-popup-overlays-container{z-index:6;position:fixed;width:100vw;height:100vh;display:grid}.rio-fundamental-root-component .rio-connection-lost-popup-overlays-container>*{grid-row:1;grid-column:1;max-width:100%;max-height:100%;overflow:hidden}.rio-connection-lost-popup-container{display:none;background-color:transparent;opacity:0;transition:opacity .3s ease-in-out,background-color 1s ease-in-out}.rio-connection-lost-popup-container>*{transform:translateY(-5rem);transition:transform .3s cubic-bezier(.5,.5,.2,1.14)}.rio-connection-lost-popup-visible{display:flex;background-color:#00000080;opacity:1}.rio-connection-lost-popup-visible>*{flex-grow:1}.rio-connection-lost-popup-visible>*{transform:translateY(0)}.rio-graph-editor{pointer-events:auto}.rio-graph-editor>*{position:absolute;left:0;top:0;width:100%;height:100%}.rio-graph-editor:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-image:radial-gradient(circle,var(--rio-local-fg) 12%,transparent 12%);background-size:1.3rem 1.3rem;opacity:.15}.rio-graph-editor:after>*{position:absolute;width:100%;height:100%}.rio-graph-editor-selection{pointer-events:none;position:absolute;z-index:1;left:10rem;top:20rem;width:30rem;height:40rem;border:.15rem solid var(--rio-global-primary-bg);border-radius:var(--rio-global-corner-radius-small);transition:opacity .2s ease-in-out}.rio-graph-editor-selection:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;box-shadow:inset 0 0 15rem 0 var(--rio-global-primary-bg);border-radius:var(--rio-global-corner-radius-small);opacity:.2}.rio-graph-editor-node{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;position:absolute;min-width:8rem;background-color:var(--rio-global-secondary-bg);border-radius:var(--rio-global-corner-radius-small) var(--rio-global-corner-radius-small) var(--rio-global-corner-radius-medium) var(--rio-global-corner-radius-medium);outline:0 solid var(--rio-global-primary-bg);transition:background-color .1s ease-in-out,box-shadow .1s ease-in-out,outline .1s cubic-bezier(.5,.5,.2,1.14)}.rio-graph-editor-node:has(.rio-graph-editor-node-header:hover){background-color:var(--rio-global-secondary-bg-active);box-shadow:0 .2rem .6rem var(--rio-global-shadow-color)}.rio-graph-editor-node-header{pointer-events:auto;-webkit-user-select:none;user-select:none;font-weight:700;text-align:center;padding:.3rem .7rem;cursor:move;color:var(--rio-global-secondary-fg)}.rio-graph-editor-node-body{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.7rem;border-radius:var(--rio-global-corner-radius-small);background-color:var(--rio-local-bg)}.rio-graph-editor-selected-node{border-radius:var(--rio-global-corner-radius-small);outline:.15rem solid var(--rio-global-primary-bg)}.rio-graph-editor-port{position:relative}.rio-graph-editor-port-circle{position:absolute;pointer-events:auto;cursor:pointer;width:1.4rem;height:1.4rem;aspect-ratio:1/1;border-radius:50%}.rio-graph-editor-input{text-align:left}.rio-graph-editor-output{text-align:right}.rio-graph-editor-input>.rio-graph-editor-port-circle{left:0;transform:translate(-1.4rem)}.rio-graph-editor-output>.rio-graph-editor-port-circle{right:0;transform:translate(1.4rem)}.rio-graph-editor-port-circle:after{content:"";position:absolute;left:25%;top:25%;right:25%;bottom:25%;border-radius:50%;background-color:var(--port-color);transition:left .1s ease-in-out,top .1s ease-in-out,right .1s ease-in-out,bottom .1s ease-in-out}.rio-graph-editor-port-circle:hover:after{left:15%;top:15%;right:15%;bottom:15%}.rio-graph-editor-port-text{pointer-events:none}.rio-grid{pointer-events:none;display:inline-grid}.rio-icon{pointer-events:auto}.rio-icon svg{position:absolute;width:100%;height:100%}.rio-image{pointer-events:none;display:flex;justify-content:center;align-items:center}.rio-image img{pointer-events:auto;position:absolute;width:100%;height:100%}.rio-image svg{pointer-events:auto;max-width:3rem}.rio-key-event-listener{pointer-events:auto;display:flex}.rio-key-event-listener>*{flex-grow:1}.rio-layout-display{pointer-events:none;display:flex;justify-content:center;align-items:center}.rio-layout-display-parent{pointer-events:auto;position:relative;z-index:0;background-color:var(--rio-global-neutral-bg-variant);border-radius:var(--rio-global-corner-radius-small)}.rio-layout-display-margin{position:absolute;z-index:1;background-color:var(--rio-global-neutral-fg);border-radius:var(--rio-global-corner-radius-small);opacity:.15}.rio-layout-display-child{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--rio-global-hud-fg);text-overflow:ellipsis;overflow:hidden;background-color:var(--rio-global-hud-bg);border-radius:var(--rio-global-corner-radius-small);opacity:.5;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:background-color .1s ease-out,box-shadow .15s ease-out}.rio-layout-display-child:not(.rio-layout-display-target){cursor:pointer}.rio-layout-display-child:not(.rio-layout-display-target):hover{background-color:var(--rio-global-hud-bg-active);box-shadow:0 .15rem .3rem var(--rio-global-shadow-color)}.rio-layout-display-target{color:var(--rio-global-secondary-fg)!important;background-color:var(--rio-global-secondary-bg)!important;opacity:1!important}.rio-linear-container{pointer-events:none;display:flex}.rio-linear-container>*{flex-grow:1}.rio-linear-container>*>*{display:flex;align-items:stretch;min-width:100%;min-height:100%}.rio-column>*>*{flex-direction:column}.has-proportions>*>*>div.rio-child-wrapper{flex-basis:min-content}.rio-row.has-proportions>*{overflow-x:hidden;width:100%}.rio-column.has-proportions>*{overflow-y:hidden;height:100%}.rio-link{pointer-events:auto;cursor:pointer;display:block}.rio-link.rio-text-link{color:var(--rio-local-level-2-bg);font-size:var(--rio-global-text-font-size);font-weight:var(--rio-global-text-font-weight);font-family:var(--rio-global-text-font-family);white-space:nowrap;display:flex;align-items:center;justify-content:center}.rio-link:not(.rio-text-link){display:flex}.rio-link:not(.rio-text-link)>*{flex-grow:1}.rio-text-link-icon{width:1em;height:1em;max-width:1em;max-height:1em;margin-right:.3em}.rio-link:not(.rio-text-link){text-decoration:none}.rio-list-view{pointer-events:none;display:flex;flex-direction:column;align-items:stretch;align-content:stretch}.rio-heading-list-item{pointer-events:auto;box-sizing:border-box;margin-left:var(--rio-global-corner-radius-medium);margin-top:1rem;margin-right:var(--rio-global-corner-radius-medium);margin-bottom:.4rem}.rio-separator-list-item{pointer-events:none}.rio-separator-list-item:after{content:"";display:block;position:relative;height:1rem}.rio-custom-list-item{pointer-events:auto;transition:background-color .1s ease-out;display:flex}.rio-custom-list-item>*{flex-grow:1}.rio-custom-list-item:hover{background:var(--hover-color)}.rio-custom-list-item>*{padding:.5rem 1rem}.rio-listview-grouped{position:relative;pointer-events:auto;background-color:var(--rio-local-bg-variant);transition:background-color .1s ease-out}.rio-listview-grouped+.rio-listview-grouped:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--rio-local-text-color);opacity:.2}.rio-list-item-ripple:hover{background:var(--rio-local-bg-active)}.rio-custom-list-item.rio-selectable-item{cursor:pointer}.rio-custom-list-item.rio-selectable-item:hover{background:var(--rio-local-bg-active)}.rio-custom-list-item.rio-selectable-item.selected{background-color:var(--rio-global-secondary-bg)}.rio-custom-list-item.rio-selectable-item.selected:hover{background:var(--rio-global-secondary-bg-active)}.rio-custom-tree-item{pointer-events:auto;padding:.2rem;display:flex;flex-direction:column}.rio-tree-header-row{display:flex;gap:.5rem;align-items:center}.rio-custom-tree-item.rio-selectable-item>.rio-tree-header-row{cursor:pointer}.rio-custom-tree-item.rio-selectable-item>.rio-tree-header-row:hover{background:var(--rio-local-bg-active)}.rio-custom-tree-item.rio-selectable-item.selected>.rio-tree-header-row{background-color:var(--rio-global-secondary-bg)}.rio-custom-tree-item.rio-selectable-item.selected>.rio-tree-header-row:hover{background:var(--rio-global-secondary-bg-active)}.rio-tree-expand-button-container{display:flex;min-width:1rem}.rio-tree-expand-button-container>*{flex-grow:1}.rio-tree-expand-button-container[role=button]:not([aria-disabled=true]):hover{background-color:#ffffff26;border-radius:99999px}.rio-tree-content-container{transition:background-color .1s ease-out}.rio-tree-content-container:hover{background:var(--hover-color)}.rio-tree-children-container{margin-left:1.5rem}.rio-markdown{pointer-events:auto}.rio-markdown>*,.rio-markdown li>*{margin-top:0;margin-bottom:0}.rio-markdown>*+*,.rio-markdown li>*+*{margin-top:.8rem}.rio-markdown li+li{margin-top:.2rem}.rio-markdown li::marker{font-size:0}.rio-markdown ol,.rio-markdown ul{padding-left:0}.rio-markdown li{padding-left:2.2rem;position:relative;box-sizing:border-box}.rio-markdown li:before{position:absolute}.rio-markdown ol{counter-reset:count}.rio-markdown ol>li:before{counter-increment:count;content:counter(count) ".";top:0;right:calc(100% - 2rem)}.rio-markdown ul>li:before{content:"-";font-weight:700;top:.1rem;right:calc(100% - 1.7rem)}.rio-markdown code{font-family:var(--rio-global-monospace-font),monospace;background:var(--rio-local-bg-variant);border-radius:var(--rio-global-corner-radius-medium);padding:.1rem .3rem}.rio-markdown h1{font-family:var(--rio-global-heading1-font-name);color:var(--rio-local-heading1-color);font-size:var(--rio-global-heading1-font-size);font-style:var(--rio-global-heading1-font-style);font-weight:var(--rio-global-heading1-font-weight);text-decoration:var(--rio-global-heading1-text-decoration);text-transform:var(--rio-global-heading1-all-caps)}.rio-markdown h1:not(:first-child){margin-top:2rem}.rio-markdown h1:not(:last-child){margin-bottom:1rem}.rio-markdown h2{font-family:var(--rio-global-heading2-font-name);color:var(--rio-local-heading2-color);font-size:var(--rio-global-heading2-font-size);font-style:var(--rio-global-heading2-font-style);font-weight:var(--rio-global-heading2-font-weight);text-decoration:var(--rio-global-heading2-text-decoration);text-transform:var(--rio-global-heading2-all-caps);margin-top:0}.rio-markdown h2:not(:first-child){margin-top:1.5rem}.rio-markdown h2:not(:last-child){margin-bottom:.8rem}.rio-markdown h3{font-family:var(--rio-global-heading3-font-name);color:var(--rio-local-heading3-color);font-size:var(--rio-global-heading3-font-size);font-style:var(--rio-global-heading3-font-style);font-weight:var(--rio-global-heading3-font-weight);text-decoration:var(--rio-global-heading3-text-decoration);text-transform:var(--rio-global-heading3-all-caps);margin-top:0}.rio-markdown h3:not(:first-child){margin-top:1rem}.rio-markdown h3:not(:last-child){margin-bottom:.5rem}.rio-markdown p{font-family:var(--rio-global-font);color:var(--rio-local-text-color);font-size:var(--rio-global-text-font-size);line-height:1.35em;font-style:var(--rio-global-text-font-style);font-weight:var(--rio-global-text-font-weight);text-decoration:var(--rio-global-text-text-decoration);text-transform:var(--rio-global-text-all-caps)}.rio-markdown[data-overflow=nowrap] p,.rio-markdown[data-overflow=nowrap] li,.rio-markdown[data-overflow=nowrap] h1,.rio-markdown[data-overflow=nowrap] h2,.rio-markdown[data-overflow=nowrap] h3,.rio-markdown[data-overflow=nowrap] h4,.rio-markdown[data-overflow=nowrap] h5,.rio-markdown[data-overflow=nowrap] h6{text-overflow:clip;white-space:pre;width:max-content}.rio-markdown[data-overflow=wrap] p,.rio-markdown[data-overflow=wrap] li,.rio-markdown[data-overflow=wrap] h1,.rio-markdown[data-overflow=wrap] h2,.rio-markdown[data-overflow=wrap] h3,.rio-markdown[data-overflow=wrap] h4,.rio-markdown[data-overflow=wrap] h5,.rio-markdown[data-overflow=wrap] h6{width:min-content;min-width:100%}.rio-markdown[data-overflow=ellipsize] p,.rio-markdown[data-overflow=ellipsize] li,.rio-markdown[data-overflow=ellipsize] h1,.rio-markdown[data-overflow=ellipsize] h2,.rio-markdown[data-overflow=ellipsize] h3,.rio-markdown[data-overflow=ellipsize] h4,.rio-markdown[data-overflow=ellipsize] h5,.rio-markdown[data-overflow=ellipsize] h6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0;min-width:100%}.rio-media-player{pointer-events:auto;display:flex;align-items:end;outline:none}.rio-media-player>*{flex-grow:1}.rio-media-player video{position:absolute;width:100%;height:100%;object-fit:contain}.rio-media-player-alt-display{position:absolute;left:50%;top:50%;width:50%;height:50%;max-width:20rem;max-height:20rem;aspect-ratio:1;opacity:.5;transform:translate(-50%,-50%)}.rio-media-player-alt-display>svg{width:0;height:0;min-width:100%;min-height:100%}.rio-media-player-controls{background:linear-gradient(#0000,#0009);padding-top:2.5rem;position:relative;display:flex;flex-direction:column;gap:0rem;align-items:stretch;transition:opacity .4s ease-in-out}.rio-media-player-timeline{cursor:pointer;position:relative;height:2rem;margin:0 .5rem}.rio-media-player-timeline>div{position:relative;top:50%;height:.2rem;transform:translateY(-50%);transition:height .2s ease-in-out}.rio-media-player-timeline:hover>div{height:.4rem}.rio-media-player-timeline-knob{position:absolute;width:0rem;height:0rem;left:100%;top:50%;background-color:var(--rio-global-primary-bg);border-radius:50%;transform:translate(-50%,-50%);transition:width .2s ease-in-out,height .2s ease-in-out}.rio-media-player-timeline:hover .rio-media-player-timeline-knob{width:.9rem;height:.9rem}.rio-media-player-timeline-background,.rio-media-player-timeline-loaded,.rio-media-player-timeline-hover,.rio-media-player-timeline-played{position:absolute;width:0%;height:100%;background-color:#fff;border-radius:99999px}.rio-media-player-timeline-background{width:100%;opacity:.2}.rio-media-player-timeline-loaded{opacity:.3}.rio-media-player-timeline-hover{opacity:0;transition:opacity .2s ease-in-out}.rio-media-player-timeline-played{background-color:var(--rio-global-primary-bg)}.rio-media-player-controls-row{display:flex;gap:1.2rem;align-items:center;padding:.5rem;padding-top:0}.rio-media-player-button{cursor:pointer;width:2rem;height:2rem}.rio-media-player-button>img{width:100%;height:100%}.rio-media-player-volume{cursor:pointer;position:relative;width:5rem;height:1.5rem}.rio-media-player-volume-background,.rio-media-player-volume-current{position:absolute;width:100%;height:100%;border-radius:99999px;background-color:#fff}.rio-media-player-volume-background{opacity:.2}.rio-media-player-volume-knob{position:absolute;width:.9rem;height:.9rem;left:100%;top:50%;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%)}.rio-media-player-volume>div{position:relative;top:50%;height:.2rem;transform:translateY(-50%)}.rio-media-player-playtime-label{color:#fff;opacity:.6}.rio-overlay{pointer-events:none}.rio-overlay-content{pointer-events:none;width:100%;height:100%;display:flex}.rio-overlay-content>*{flex-grow:1}.rio-pdf-viewer{pointer-events:auto;display:flex}.rio-pdf-viewer>*{flex-grow:1}.rio-pdf-viewer object{pointer-events:auto;display:flex;justify-content:center;align-items:center}.rio-pdf-viewer .rio-pdf-viewer-fallback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;background-color:var(--rio-local-bg-variant);border-radius:var(--rio-global-corner-radius-large);color:var(--rio-local-fg)}.rio-pdf-viewer .rio-pdf-viewer-fallback svg{min-width:3rem}.rio-pdf-viewer .rio-pdf-viewer-fallback div{text-align:center;line-height:1.5}.rio-pdf-viewer .rio-pdf-viewer-fallback a{font-weight:700;text-decoration:none}.rio-plot{pointer-events:auto;display:inline-block;overflow:hidden;display:flex}.rio-plot>*{flex-grow:1}.rio-plotly-plot{position:relative}.rio-plotly-plot>div{width:0;height:0;min-width:100%;min-height:100%}.rio-pointer-event-listener{pointer-events:auto;display:flex}.rio-pointer-event-listener>*{flex-grow:1}.rio-popup-anchor{pointer-events:none;display:flex}.rio-popup-anchor>*{flex-grow:1}.rio-popup-content{pointer-events:auto}.rio-popup-content .rio-popup-scroller{overflow:auto}.rio-popup-content[data-position=dropdown]>.rio-popup-scroller{overflow-y:hidden}.rio-popup-content[data-position=dropdown].rio-dropdown-popup-scroll-y>.rio-popup-scroller{overflow-y:scroll}.rio-popup-content[data-position=fullscreen]>.rio-popup-scroller{display:flex}.rio-popup-content[data-position=fullscreen]>.rio-popup-scroller>*{flex-grow:1}.rio-progress-bar{pointer-events:auto;position:relative;overflow:hidden}.rio-progress-bar-track{min-height:.2rem;width:100%;height:100%;background:var(--rio-local-text-color);opacity:.3}.rio-progress-bar-fill{position:absolute;height:100%;background:var(--rio-local-bg)}@keyframes rio-progress-bar-animation-indeterminate{0%{left:-20%;width:6%}50%{width:30%}to{left:120%;width:6%}}.rio-progress-bar-indeterminate .rio-progress-bar-fill{transform:translate(-50%);animation:rio-progress-bar-animation-indeterminate 1.5s ease-in-out infinite}.rio-progress-bar:not(.rio-progress-bar-indeterminate) .rio-progress-bar-fill{left:0;width:var(--rio-progress-bar-fraction);transition:width .3s ease-in-out}.rio-progress-circle{pointer-events:none;stroke:var(--rio-local-bg);display:flex;justify-content:center;align-items:center;overflow:hidden}.rio-progress-circle svg{position:absolute;max-width:100%;max-height:100%}.rio-progress-circle circle{pointer-events:auto;fill:none;stroke-width:3.5;color:var(--rio-local-bg)}.spinning svg{transform-origin:center;animation:rotate 2s linear infinite}.spinning .progress{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.rio-progress-circle:not(.spinning) .progress{stroke-dashoffset:-94.25;stroke-dasharray:var(--dasharray);transition:stroke-dasharray .5s ease}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}.rio-rectangle{pointer-events:auto;border-style:solid;display:flex;transition-property:background,stroke-color,stroke-width,border-radius,shadow-color,shadow-radius,shadow-offset;transition-timing-function:ease;background:var(--rio-rectangle-background);backdrop-filter:var(--rio-rectangle-backdrop-filter);-webkit-backdrop-filter:var(--rio-rectangle-backdrop-filter);border-color:var(--rio-rectangle-stroke_color);border-width:var(--rio-rectangle-stroke_width);border-radius:var(--rio-rectangle-corner_radius);box-shadow:var(--rio-rectangle-shadow_offset_x) var(--rio-rectangle-shadow_offset_y) var(--rio-rectangle-shadow_radius) var(--rio-rectangle-shadow_color);box-sizing:border-box}.rio-rectangle>*{flex-grow:1}.rio-rectangle:hover{background:var(--rio-rectangle-hover-background);backdrop-filter:var(--rio-rectangle-hover-backdrop-filter);-webkit-backdrop-filter:var(--rio-rectangle-hover-backdrop-filter);border-color:var(--rio-rectangle-hover-stroke_color);border-width:var(--rio-rectangle-hover-stroke_width);border-radius:var(--rio-rectangle-hover-corner_radius);box-shadow:var(--rio-rectangle-hover-shadow_offset_x) var(--rio-rectangle-hover-shadow_offset_y) var(--rio-rectangle-hover-shadow_radius) var(--rio-rectangle-hover-shadow_color)}.rio-revealer{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;border-radius:var(--rio-global-corner-radius-small);transition:background-color .15s ease-out}.rio-revealer-header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--rio-local-text-color)}.rio-revealer-label{flex-grow:1}.rio-revealer-arrow{transform:rotate(90deg);transition:transform .25s ease-in-out}.rio-revealer-open>*>.rio-revealer-arrow{transform:rotate(0)}.rio-revealer-content-outer{flex-grow:1;overflow:hidden}.rio-revealer-content-inner{position:relative;display:flex;opacity:0;transform:translateY(-50%);transition:opacity .45s ease-in-out,transform .35s ease}.rio-revealer-content-inner>*{flex-grow:1}.rio-revealer-open>*>.rio-revealer-content-inner{opacity:1;transform:translateY(0)}.rio-scroll-container{pointer-events:auto}.rio-scroll-container[data-scroll-x=auto]>*{overflow-x:auto}.rio-scroll-container[data-scroll-x=always]>*{overflow-x:scroll}.rio-scroll-container[data-scroll-x=never]>*{overflow-x:hidden}.rio-scroll-container[data-scroll-y=auto]>*{overflow-y:auto}.rio-scroll-container[data-scroll-y=always]>*{overflow-y:scroll}.rio-scroll-container[data-scroll-y=never]>*{overflow-y:hidden}.rio-scroll-container[data-scroll-x=auto]>*,.rio-scroll-container[data-scroll-x=always]>*{width:5rem;min-width:100%}.rio-scroll-container[data-scroll-y=auto]>*,.rio-scroll-container[data-scroll-y=always]>*{height:5rem;min-height:100%}.rio-scroll-container[data-scroll-x=auto]>*>*,.rio-scroll-container[data-scroll-x=always]>*>*{width:max-content}.rio-scroll-container>*>*{min-width:100%;min-height:100%}.rio-scroll-container[data-scroll-x=never][data-scroll-y=auto]>*{scrollbar-gutter:stable!important}.rio-scroll-container-column{display:flex;flex-direction:column}.rio-scroll-container-child-container{flex-grow:1;overflow-anchor:none;display:flex}.rio-scroll-container-child-container>*{flex-grow:1}.rio-scroll-container-anchor{height:1px}.rio-scroll-target{pointer-events:auto;display:flex;align-items:stretch;gap:.5rem}.rio-scroll-target>.rio-scroll-target-child-container{flex-grow:1}.rio-scroll-target>.rio-scroll-target-url-copy-button{visibility:hidden}.rio-scroll-target:hover>.rio-scroll-target-url-copy-button{visibility:visible;cursor:pointer}.rio-separator{pointer-events:none;background-color:var(--rio-local-bg);display:flex;align-items:stretch}.rio-separator:after{content:"";flex-grow:1;min-width:1px;min-height:1px;background-color:var(--separator-color);opacity:var(--separator-opacity)}.rio-slider{pointer-events:auto;display:flex;align-items:center;--rio-slider-position-transition-time: .3s}.rio-slider:not(.rio-disabled-input){cursor:pointer}.rio-slider-column{flex-grow:1;min-width:3rem;display:flex;flex-direction:column}.rio-slider-inner{pointer-events:none;position:relative;height:.25rem;margin:.4rem .6rem}.rio-slider-track{position:absolute;width:100%;height:100%;opacity:.3;background:var(--rio-local-text-color);border-radius:99999px}.rio-slider-fill{position:absolute;left:0;width:var(--rio-slider-fraction);height:100%;background:var(--rio-local-level-2-bg);border-radius:99999px;transition:width var(--rio-slider-position-transition-time) ease-in-out}.rio-slider.rio-disabled-input .rio-slider-fill{background:var(--rio-local-bg-variant)}.rio-slider-glow{position:absolute;left:var(--rio-slider-fraction);top:50%;width:1.1rem;height:1.1rem;transform:translate(-50%,-50%);border-radius:50%;background-color:var(--rio-local-level-2-bg);opacity:0%;transition:left var(--rio-slider-position-transition-time) ease-in-out,width .15s ease-in-out,height .15s ease-in-out,opacity .15s ease-in-out}.rio-slider:not(.rio-disabled-input):hover .rio-slider-glow{width:2.8rem;height:2.8rem;opacity:20%}.rio-slider-knob{position:absolute;left:var(--rio-slider-fraction);top:50%;width:1.2rem;height:1.2rem;transform:translate(-50%,-50%);border-radius:50%;background-color:var(--rio-local-level-2-bg);box-shadow:0 .1rem .2rem var(--rio-global-shadow-color);transition:left var(--rio-slider-position-transition-time) ease-in-out,background-color .1s ease-in-out}.rio-slider.rio-disabled-input .rio-slider-knob{background:var(--rio-local-bg-variant)}.rio-slider-values{display:flex;justify-content:space-between;margin-top:.1rem;font-size:.8rem;width:100%}.rio-slideshow{pointer-events:auto;overflow:hidden}.slideshow-child-container{position:relative;display:grid;width:100%;height:100%}.slideshow-child-container>div{grid-column-start:1;grid-row-start:1;width:100%;height:100%}.slideshow-child-container>div>*{grid-column-start:1;grid-row-start:1;width:100%;height:100%}.slideshow-progress{position:absolute;bottom:0;width:100%;height:.3rem;background-color:var(--rio-local-level-2-bg)}.rio-spacer{pointer-events:none}.rio-stack{pointer-events:none;display:grid}.rio-stack>*{grid-row:1;grid-column:1}.rio-switch{pointer-events:none;display:flex;align-items:center;justify-content:center;padding:.15rem}.rio-switch>rio-pressable-element{pointer-events:auto;position:relative;width:2.8rem;height:1.6rem;background-color:var(--rio-global-disabled-bg);border-radius:99999px;transition:all .3s ease-in-out,outline .15s linear}.rio-switch svg{width:100%;height:100%;margin-top:.1rem;transition:fill .1s ease-in-out}.rio-switch .knob{position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;border-radius:99999px;background-color:var(--rio-global-disabled-bg-variant);--icon-color: transparent;transition:all .3s cubic-bezier(.2,.9,.35,1.15)}.rio-switch:active .knob{width:1.8rem}.rio-switch.is-on>rio-pressable-element{background-color:var(--rio-local-level-2-bg);outline:0rem solid var(--rio-global-disabled-bg-variant)}.rio-switch.is-on .knob{left:1.4rem;background-color:var(--rio-local-bg);--icon-color: var(--rio-local-level-2-bg)}.rio-switch.is-on:active .knob{left:.8rem}.rio-switch.rio-switcheroo-disabled{opacity:.8}.rio-switch.rio-switcheroo-disabled>rio-pressable-element{background-color:transparent!important;outline:.15rem solid var(--rio-global-disabled-bg-variant)!important}.rio-switch.rio-switcheroo-disabled .knob{background-color:var(--rio-global-disabled-bg-variant)!important}.rio-switch.rio-switcheroo-disabled.is-on>div>.knob{--icon-color: var(--rio-global-disabled-fg) !important}.rio-switcher-bar{pointer-events:none;display:flex;align-items:center}.rio-switcher-bar>div{flex-grow:1;position:relative;display:flex}.rio-switcher-bar>div>*{flex-grow:1}.rio-switcher-bar-options{flex-grow:1;display:flex;align-items:stretch;justify-content:space-between;font-weight:700}.rio-switcher-bar-option{pointer-events:auto;cursor:pointer;font-weight:700;display:flex;flex-direction:column;align-items:center;padding:.5rem;box-sizing:border-box;border-radius:var(--rio-global-corner-radius-large);color:var(--rio-local-text-color);transition:background-color .1s ease-out,color .1s ease-out}.rio-switcher-bar-option>.rio-switcher-bar-icon{width:1.8rem;height:1.8rem;margin-bottom:.5rem;fill:currentColor}.rio-switcher-bar-option>.rio-switcher-bar-icon>svg{width:100%;height:100%}.rio-switcher-bar-option:hover{background-color:var(--rio-local-bg-active)}.rio-switcher-bar-option.selected{color:var(--rio-global-primary-fg)}.rio-switcher-bar-option>svg{width:1.8rem;height:1.8rem;margin-bottom:.5rem;fill:currentColor}.rio-switcher-bar-option>div{margin-left:auto;margin-right:auto;white-space:nowrap}.rio-switcher-bar-marker{position:absolute;overflow:hidden;pointer-events:none;background:var(--rio-local-bg);border-radius:var(--rio-global-corner-radius-large);-webkit-user-select:none;user-select:none}.rio-switcher-bar-marker>.rio-switcher-bar-options{position:absolute}.rio-switcher{pointer-events:none;display:grid;overflow:hidden}.rio-switcher>*{grid-row:1;grid-column:1;display:flex;opacity:0;transition:opacity var(--rio-switcher-transition-time) ease-in-out}.rio-switcher>*>*{flex-grow:1}.rio-switcher>*.rio-switcher-active-child{opacity:1}.rio-switcher.resizing>*:not(.rio-switcher-resizer){position:absolute;width:100%;height:100%}.rio-switcher-resizer{transition:min-width var(--rio-switcher-transition-time) ease-in-out,min-height var(--rio-switcher-transition-time) ease-in-out}.rio-table{pointer-events:auto;display:grid;border-radius:var(--rio-global-corner-radius-medium)}.rio-table>.rio-table-header{position:relative;font-weight:700;justify-content:center;text-align:center;opacity:1!important;background-color:var(--rio-local-bg-variant)}.rio-table>.rio-table-row-number{justify-content:end;text-align:end}.rio-table>.rio-table-cell{justify-content:end;text-align:end;background-color:var(--rio-table-background-color)}.rio-table>.rio-table-row-number,.rio-table>.rio-table-cell{border-bottom:1px solid var(--rio-local-bg-variant)}.rio-table>div{display:flex;align-items:center;padding:.5rem;transition:background-color .1s ease-out}.rio-text{pointer-events:auto;display:flex;align-items:center;color:var(--rio-local-text-color)}.rio-text>*{flex-grow:1;margin:0;padding:0}.rio-tooltip{pointer-events:auto;display:flex}.rio-tooltip>*{flex-grow:1}.rio-tooltip-popup{pointer-events:none;width:min(max-content,100vw);padding:.5rem;border-radius:var(--rio-global-corner-radius-small);background:var(--rio-global-hud-bg);box-shadow:0 .1rem .2rem var(--rio-global-shadow-color)}.rio-tooltip-popup *{pointer-events:none!important}.rio-dev-tools-component-tree{pointer-events:auto;overflow-x:hidden;overflow-y:auto}.rio-dev-tools-component-tree>*{position:absolute;width:100%;height:100%}.rio-dev-tools-component-tree-item{display:flex;flex-direction:column}@keyframes flash-text{0%{color:initial}20%{color:var(--rio-global-warning-bg)}to{color:initial}}.rio-dev-tools-component-tree-flash{animation:flash-text 3s linear}.rio-dev-tools-component-tree-item-header{cursor:pointer;z-index:1;position:relative;padding:.3rem .6rem;display:flex;flex-direction:row;align-items:center;gap:.5rem}.rio-dev-tools-component-tree-item>.rio-dev-tools-component-tree-item-header>div:first-child{width:1.3rem;height:1.3rem;transition:transform .1s ease-in-out}.rio-dev-tools-component-tree-item>.rio-dev-tools-component-tree-item-header>div:first-child:hover{background:#ffffff26;border-radius:99999px}.rio-dev-tools-component-tree-item-header>div>svg{width:1.3rem;height:1.3rem}.rio-dev-tools-component-tree-item[data-expanded=true]>.rio-dev-tools-component-tree-item-header>div:first-child{transform:rotate(90deg)}.rio-dev-tools-component-tree-item-header:after{pointer-events:none;content:"";display:block;z-index:-1;position:absolute;left:0;right:0;top:.1rem;bottom:.1rem;background:var(--rio-global-secondary-bg);border-radius:99999px;opacity:0;transition:opacity .1s ease-in-out}.rio-dev-tools-component-tree-item-header-weakly-selected{font-weight:700}.rio-dev-tools-component-tree-item-header-strongly-selected{font-weight:700;color:var(--rio-global-secondary-fg)}.rio-dev-tools-component-tree-item-header:hover:after{opacity:.4}.rio-dev-tools-component-tree-item-header-weakly-selected:after{opacity:.15}.rio-dev-tools-component-tree-item-header-strongly-selected:after{opacity:.6}.rio-dev-tools-component-tree-item-header-strongly-selected:hover:after{opacity:.8}.rio-dev-tools-component-tree-item-children{margin-left:.7rem;display:none;flex-direction:column}.rio-dev-tools-component-tree-item[data-has-children=true][data-expanded=true]>.rio-dev-tools-component-tree-item-children{display:flex}.rio-dev-tools-component-highlighter{pointer-events:none;position:relative;transition:left .3s ease-in-out,top .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out}@keyframes pulse{0%{left:-.3rem;top:-.3rem;right:-.3rem;bottom:-.3rem;border-width:.4rem}50%{left:-.7rem;top:-.7rem;right:-.7rem;bottom:-.7rem;border-width:.3rem}to{left:-.3rem;top:-.3rem;right:-.3rem;bottom:-.3rem;border-width:.4rem}}.rio-dev-tools-component-highlighter:after{content:"";position:absolute;display:block;border-radius:1rem;box-shadow:0 0 0 9999rem #0009;border-style:solid;border-color:var(--rio-global-secondary-bg);animation:pulse 1.4s infinite}.rio-dev-tools{pointer-events:auto}@media (width < 50rem) or (height < 30rem){.rio-dev-tools>*{display:none!important}.rio-dev-tools:after{pointer-events:none;position:fixed;top:0;right:.1rem;bottom:0;content:"Screen too small for Dev Tools";color:var(--rio-global-neutral-fg);font-size:.8rem;writing-mode:vertical-rl;text-align:center;opacity:.5}}.rio-dev-tools-background{position:relative;z-index:0;background:var(--rio-local-bg)}.rio-dev-tools-background>*{z-index:2}.rio-dev-tools-background:after{content:"";position:absolute;display:block;z-index:1;left:0;top:0;bottom:0;right:0;background-image:linear-gradient(-45deg,var(--rio-local-bg) 25%,var(--rio-global-secondary-bg) 25%,var(--rio-global-secondary-bg) 50%,var(--rio-local-bg) 50%,var(--rio-local-bg) 75%,var(--rio-global-secondary-bg) 75%,var(--rio-global-secondary-bg));background-size:3rem 3rem;opacity:.02}.rio-component-picker{width:1.8rem;height:1.8rem;box-sizing:border-box;padding:.2rem;border-radius:999px;cursor:pointer}.rio-component-picker:hover{background:var(--rio-local-bg-variant)}.rio-component-picker.active{background:var(--rio-local-bg-active)}html.picking-component *{cursor:crosshair!important}.rio-dev-tools-connector{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:.1rem;z-index:2;text-decoration:none}.rio-dev-tools-connector img{width:2.5rem;height:2.5rem;object-fit:contain;margin-bottom:.25rem}.rio-dev-tools-connector div{color:var(--rio-local-text-color);transition:color 1s ease-in-out}.rio-dev-tools-connector div:last-child{margin-bottom:1rem}.rio-dev-tools-connector:hover div{color:var(--rio-global-secondary-fg);transition:color .1s ease-in-out}.rio-dev-tools-connector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,var(--rio-global-secondary-bg),transparent);opacity:0;transition:opacity 1s ease-out}.rio-dev-tools-connector:hover:before{opacity:1;transition:opacity .1s ease-out}html[data-theme=light] pre code.hljs{display:block;overflow-x:auto;padding:1rem}html[data-theme=light] code.hljs{padding:3px 5px}html[data-theme=light] .hljs{background:#f3f3f3;color:#444}html[data-theme=light] .hljs-comment{color:#697070}html[data-theme=light] .hljs-punctuation,html[data-theme=light] .hljs-tag{color:#444a}html[data-theme=light] .hljs-tag .hljs-attr,html[data-theme=light] .hljs-tag .hljs-name{color:#444}html[data-theme=light] .hljs-attribute,html[data-theme=light] .hljs-doctag,html[data-theme=light] .hljs-keyword,html[data-theme=light] .hljs-meta .hljs-keyword,html[data-theme=light] .hljs-name,html[data-theme=light] .hljs-selector-tag{font-weight:700}html[data-theme=light] .hljs-deletion,html[data-theme=light] .hljs-number,html[data-theme=light] .hljs-quote,html[data-theme=light] .hljs-selector-class,html[data-theme=light] .hljs-selector-id,html[data-theme=light] .hljs-string,html[data-theme=light] .hljs-template-tag,html[data-theme=light] .hljs-type{color:#800}html[data-theme=light] .hljs-section,html[data-theme=light] .hljs-title{color:#800;font-weight:700}html[data-theme=light] .hljs-link,html[data-theme=light] .hljs-operator,html[data-theme=light] .hljs-regexp,html[data-theme=light] .hljs-selector-attr,html[data-theme=light] .hljs-selector-pseudo,html[data-theme=light] .hljs-symbol,html[data-theme=light] .hljs-template-variable,html[data-theme=light] .hljs-variable{color:#ab5656}html[data-theme=light] .hljs-literal{color:#695}html[data-theme=light] .hljs-addition,html[data-theme=light] .hljs-built_in,html[data-theme=light] .hljs-bullet,html[data-theme=light] .hljs-code{color:#397300}html[data-theme=light] .hljs-meta{color:#1f7199}html[data-theme=light] .hljs-meta .hljs-string{color:#38a}html[data-theme=light] .hljs-emphasis{font-style:italic}html[data-theme=light] .hljs-strong{font-weight:700}html[data-theme=dark] .hljs{color:#ddd;background:#303030}html[data-theme=dark] .hljs-keyword,html[data-theme=dark] .hljs-selector-tag,html[data-theme=dark] .hljs-literal,html[data-theme=dark] .hljs-section,html[data-theme=dark] .hljs-link{color:#fff}html[data-theme=dark] .hljs-string,html[data-theme=dark] .hljs-title,html[data-theme=dark] .hljs-name,html[data-theme=dark] .hljs-type,html[data-theme=dark] .hljs-attribute,html[data-theme=dark] .hljs-symbol,html[data-theme=dark] .hljs-bullet,html[data-theme=dark] .hljs-built_in,html[data-theme=dark] .hljs-addition,html[data-theme=dark] .hljs-variable,html[data-theme=dark] .hljs-template-tag,html[data-theme=dark] .hljs-template-variable{color:#d88}html[data-theme=dark] .hljs-comment,html[data-theme=dark] .hljs-quote,html[data-theme=dark] .hljs-deletion,html[data-theme=dark] .hljs-meta{color:#979797}html[data-theme=dark] .hljs-keyword,html[data-theme=dark] .hljs-selector-tag,html[data-theme=dark] .hljs-literal,html[data-theme=dark] .hljs-title,html[data-theme=dark] .hljs-section,html[data-theme=dark] .hljs-doctag,html[data-theme=dark] .hljs-type,html[data-theme=dark] .hljs-name,html[data-theme=dark] .hljs-strong{font-weight:700}html[data-theme=dark] .hljs-emphasis{font-style:italic}a{color:var(--rio-local-level-2-bg)}a:hover{color:var(--rio-local-level-2-bg-active)}code{font-family:var(--rio-global-monospace-font),monospace}html{background:var(--rio-global-background-bg);min-width:100%;min-height:100%;display:flex}html>*{flex-grow:1}body{margin:0;padding:0;font-family:var(--rio-global-font, sans-serif);display:inline-grid}body>*{grid-row:1;grid-column:1}input,textarea,select{font-family:var(--rio-global-font);font-size:var(--rio-global-text-font-size)}.rio-input-box{pointer-events:auto;cursor:text;display:flex;flex-direction:row;align-items:stretch;background-color:var(--rio-local-bg-variant);transition:background-color .1s linear}.rio-input-box-style-underlined{border-radius:var(--rio-global-corner-radius-small) var(--rio-global-corner-radius-small) 0 0}.rio-input-box-style-rounded{border-radius:var(--rio-global-corner-radius-small)}.rio-input-box-style-pill{border-radius:99999px}*:not(.rio-input-box-style-underlined)>.rio-input-box-plain-bar,*:not(.rio-input-box-style-underlined)>.rio-input-box-color-bar{display:none}.rio-input-box:hover:not(.rio-insensitive){background-color:var(--rio-local-bg-active)}.rio-input-box.rio-insensitive{cursor:auto}.rio-input-box:focus-within,.rio-input-box.rio-input-box-focused{outline:none;background-color:var(--rio-local-bg-active)}.rio-input-box-padding{width:.8rem}.rio-input-box-column{min-height:calc(var(--rio-global-text-font-size) * 2);min-width:1rem;flex-grow:1;display:flex;flex-direction:column;align-items:stretch;position:relative;overflow:hidden}.rio-input-box.has-label>.rio-input-box-column{min-height:calc(var(--rio-global-text-font-size) * 2 + var(--rio-global-text-font-size))}.rio-input-box-column>input,.rio-input-box-column>textarea{min-width:0;padding:0;background-color:transparent;color:var(--rio-local-text-color);caret-color:var(--rio-local-level-2-bg);border:none}.rio-input-box-column>input{position:absolute;width:100%;height:calc(200% - var(--rio-global-text-font-size) * 2);box-sizing:border-box}.rio-input-box-column>textarea{margin-top:calc(var(--rio-global-text-font-size) * .5 + var(--rio-global-text-font-size) * .8 + .3rem);margin-bottom:.1rem;width:100%;height:100%;overflow:hidden;resize:none}.rio-input-box-column>input:active,.rio-input-box-column>textarea:active{background-color:transparent}.rio-input-box-column>input:focus-visible,.rio-input-box-column>textarea:focus-visible{outline:none}.rio-input-box-label-width-reserver{font-size:var(--rio-global-text-font-size);height:0;opacity:0;white-space:nowrap}.rio-input-box.label-is-always-small .rio-input-box-label-width-reserver{font-size:calc(var(--rio-global-text-font-size) * .8)}.rio-input-box-label{pointer-events:none;position:absolute;font-size:var(--rio-global-text-font-size);bottom:calc(50% - var(--rio-global-text-font-size) / 2);color:var(--rio-local-text-color);opacity:.5;transition:all .13s linear}.rio-input-box:focus-within .rio-input-box-label,.rio-input-box-focused .rio-input-box-label,.rio-input-box.has-value .rio-input-box-label{color:var(--rio-local-level-2-bg);opacity:1;bottom:calc(100% - var(--rio-global-text-font-size) * .5 - var(--rio-global-text-font-size) * .8);font-size:calc(var(--rio-global-text-font-size) * .8)}.rio-input-box-hint-text{display:flex;align-items:end;padding-bottom:.38rem;-webkit-user-select:none;user-select:none;color:var(--rio-local-text-color);opacity:0;transition:all .13s linear}.rio-input-box-prefix-text{margin-right:.2rem}.rio-input-box-suffix-text{margin-left:.2rem}.rio-input-box:focus-within>.rio-input-box-hint-text,.rio-input-box-focused>.rio-input-box-hint-text,.rio-input-box.has-value>.rio-input-box-hint-text{opacity:.5}.rio-input-box-suffix-element{display:flex;align-items:end}.rio-input-box-suffix-element>*{height:calc(var(--rio-global-text-font-size) * 2)}.rio-input-box-plain-bar,.rio-input-box-color-bar{position:absolute;bottom:0;height:.12rem}.rio-input-box-plain-bar{background-color:var(--rio-local-text-color);left:0;right:0;opacity:.15}.rio-input-box-color-bar{background-color:var(--rio-local-level-2-bg);left:40%;right:40%;opacity:0;transition:all .2s ease-in-out}.rio-input-box:focus-within .rio-input-box-color-bar,.rio-input-box-focused .rio-input-box-color-bar{left:0;right:0;opacity:1}.rio-input-box.rio-insensitive{--rio-local-text-color: var(--rio-global-disabled-fg);background-color:var(--rio-global-disabled-bg)}.rio-input-box.rio-insensitive .rio-input-box-label{color:var(--rio-global-disabled-fg)!important}.rio-input-box-accessibility-label{position:absolute;opacity:0}.request-file-upload-fallback-dialog{pointer-events:auto;color:#ccc;background:#000000b3;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);display:flex;justify-content:center;align-items:center}.request-file-upload-fallback-dialog input[type=file]{display:none}.request-file-upload-fallback-dialog.dragging{color:var(--rio-global-primary-bg)}.request-file-upload-fallback-dialog-column{display:flex;flex-direction:column;align-items:center;gap:2rem}.request-file-upload-fallback-dialog-upload-icon{cursor:pointer;width:7rem;height:7rem;background:#5a5a5a66;border-radius:99999px;display:flex;justify-content:center;align-items:center}.request-file-upload-fallback-dialog-upload-icon svg{width:70%}.request-file-upload-fallback-dialog-upload-icon:hover{color:var(--rio-global-primary-bg)}.request-file-upload-fallback-dialog-close-button{cursor:pointer;color:#ccc;position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.request-file-upload-fallback-dialog-close-button:hover{color:var(--rio-global-danger-bg);background:var(--rio-global-neutral-bg);border-radius:99999px}.request-file-upload-fallback-dialog-close-button svg{width:70%}.rio-popup-manager-nested-overlays-container{pointer-events:none;width:0;height:0;min-width:100%;min-height:100%;display:grid}.rio-popup-manager-nested-overlays-container>*{grid-row:1;grid-column:1;max-width:100%;max-height:100%;overflow:hidden}.rio-popup-manager-shade{pointer-events:none;width:100%;height:100%;transition:background-color .2s ease-in-out;background-color:transparent}.rio-popup-manager-shade.rio-popup-manager-modal{pointer-events:auto;background-color:#00000080}.rio-popup-manager-shade.rio-popup-manager-modal>*>.rio-popup-manager-scroller{pointer-events:auto}.rio-popup-manager-scroller{width:100%;height:100%;overflow:auto;scrollbar-width:none}.rio-popup-manager-scroller>*{position:relative;width:max-content;height:max-content;display:flex}.rio-popup-manager-scroller>*>*{flex-grow:1}.rio-switcheroo-background{--rio-local-bg: var(--rio-global-background-bg);--rio-local-bg-variant: var(--rio-global-background-bg-variant);--rio-local-bg-active: var(--rio-global-background-bg-active);--rio-local-fg: var(--rio-global-background-fg);--rio-local-level-2-bg: var(--rio-global-secondary-bg);--rio-local-level-2-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-2-fg: var(--rio-global-secondary-fg);--rio-local-level-3-bg: var(--rio-global-primary-bg);--rio-local-level-3-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-3-fg: var(--rio-global-primary-fg);--rio-local-heading1-color: var(--rio-global-heading1-color);--rio-local-heading1-background: var(--rio-global-heading1-background);--rio-local-heading1-background-clip: var( --rio-global-heading1-background-clip );--rio-local-heading1-fill-color: var(--rio-global-heading1-fill-color);--rio-local-heading1-font-weight: var(--rio-global-heading1-font-weight);--rio-local-heading2-color: var(--rio-global-heading2-color);--rio-local-heading2-background: var(--rio-global-heading2-background);--rio-local-heading2-background-clip: var( --rio-global-heading2-background-clip );--rio-local-heading2-fill-color: var(--rio-global-heading2-fill-color);--rio-local-heading2-font-weight: var(--rio-global-heading2-font-weight);--rio-local-heading3-color: var(--rio-global-heading3-color);--rio-local-heading3-background: var(--rio-global-heading3-background);--rio-local-heading3-background-clip: var( --rio-global-heading3-background-clip );--rio-local-heading3-fill-color: var(--rio-global-heading3-fill-color);--rio-local-heading3-font-weight: var(--rio-global-heading3-font-weight);--rio-local-text-color: var(--rio-global-text-color);--rio-local-text-background: var(--rio-global-text-background);--rio-local-text-background-clip: var(--rio-global-text-background-clip);--rio-local-text-fill-color: var(--rio-global-text-fill-color);--rio-local-text-font-weight: var(--rio-global-text-font-weight);color:var(--rio-local-fg)}.rio-switcheroo-neutral{--rio-local-bg: var(--rio-global-neutral-bg);--rio-local-bg-variant: var(--rio-global-neutral-bg-variant);--rio-local-bg-active: var(--rio-global-neutral-bg-active);--rio-local-fg: var(--rio-global-neutral-fg);--rio-local-level-2-bg: var(--rio-global-secondary-bg);--rio-local-level-2-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-2-fg: var(--rio-global-secondary-fg);--rio-local-level-3-bg: var(--rio-global-primary-bg);--rio-local-level-3-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-3-fg: var(--rio-global-primary-fg);--rio-local-heading1-color: var(--rio-global-heading1-color);--rio-local-heading1-background: var(--rio-global-heading1-background);--rio-local-heading1-background-clip: var( --rio-global-heading1-background-clip );--rio-local-heading1-fill-color: var(--rio-global-heading1-fill-color);--rio-local-heading1-font-weight: var(--rio-global-heading1-font-weight);--rio-local-heading2-color: var(--rio-global-heading2-color);--rio-local-heading2-background: var(--rio-global-heading2-background);--rio-local-heading2-background-clip: var( --rio-global-heading2-background-clip );--rio-local-heading2-fill-color: var(--rio-global-heading2-fill-color);--rio-local-heading2-font-weight: var(--rio-global-heading2-font-weight);--rio-local-heading3-color: var(--rio-global-heading3-color);--rio-local-heading3-background: var(--rio-global-heading3-background);--rio-local-heading3-background-clip: var( --rio-global-heading3-background-clip );--rio-local-heading3-fill-color: var(--rio-global-heading3-fill-color);--rio-local-heading3-font-weight: var(--rio-global-heading3-font-weight);--rio-local-text-color: var(--rio-global-text-color);--rio-local-text-background: var(--rio-global-text-background);--rio-local-text-background-clip: var(--rio-global-text-background-clip);--rio-local-text-fill-color: var(--rio-global-text-fill-color);--rio-local-text-font-weight: var(--rio-global-text-font-weight);color:var(--rio-local-fg)}.rio-switcheroo-hud{--rio-local-bg: var(--rio-global-hud-bg);--rio-local-bg-variant: var(--rio-global-hud-bg-variant);--rio-local-bg-active: var(--rio-global-hud-bg-active);--rio-local-fg: var(--rio-global-hud-fg);--rio-local-level-2-bg: var(--rio-global-primary-bg);--rio-local-level-2-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-2-fg: var(--rio-global-primary-fg);--rio-local-level-3-bg: var(--rio-global-secondary-bg);--rio-local-level-3-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-3-fg: var(--rio-global-secondary-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-switcheroo-primary{--rio-local-bg: var(--rio-global-primary-bg);--rio-local-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-bg-active: var(--rio-global-primary-bg-active);--rio-local-fg: var(--rio-global-primary-fg);--rio-local-level-2-bg: var(--rio-global-secondary-bg);--rio-local-level-2-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-2-fg: var(--rio-global-secondary-fg);--rio-local-level-3-bg: var(--rio-global-primary-bg);--rio-local-level-3-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-3-fg: var(--rio-global-primary-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-switcheroo-secondary{--rio-local-bg: var(--rio-global-secondary-bg);--rio-local-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-bg-active: var(--rio-global-secondary-bg-active);--rio-local-fg: var(--rio-global-secondary-fg);--rio-local-level-2-bg: var(--rio-global-primary-bg);--rio-local-level-2-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-2-fg: var(--rio-global-primary-fg);--rio-local-level-3-bg: var(--rio-global-secondary-bg);--rio-local-level-3-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-3-fg: var(--rio-global-secondary-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-switcheroo-success{--rio-local-bg: var(--rio-global-success-bg);--rio-local-bg-variant: var(--rio-global-success-bg-variant);--rio-local-bg-active: var(--rio-global-success-bg-active);--rio-local-fg: var(--rio-global-success-fg);--rio-local-level-2-bg: var(--rio-global-secondary-bg);--rio-local-level-2-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-2-fg: var(--rio-global-secondary-fg);--rio-local-level-3-bg: var(--rio-global-primary-bg);--rio-local-level-3-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-3-fg: var(--rio-global-primary-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-switcheroo-warning{--rio-local-bg: var(--rio-global-warning-bg);--rio-local-bg-variant: var(--rio-global-warning-bg-variant);--rio-local-bg-active: var(--rio-global-warning-bg-active);--rio-local-fg: var(--rio-global-warning-fg);--rio-local-level-2-bg: var(--rio-global-secondary-bg);--rio-local-level-2-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-2-fg: var(--rio-global-secondary-fg);--rio-local-level-3-bg: var(--rio-global-primary-bg);--rio-local-level-3-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-3-fg: var(--rio-global-primary-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-switcheroo-danger{--rio-local-bg: var(--rio-global-danger-bg);--rio-local-bg-variant: var(--rio-global-danger-bg-variant);--rio-local-bg-active: var(--rio-global-danger-bg-active);--rio-local-fg: var(--rio-global-danger-fg);--rio-local-level-2-bg: var(--rio-global-secondary-bg);--rio-local-level-2-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-2-fg: var(--rio-global-secondary-fg);--rio-local-level-3-bg: var(--rio-global-primary-bg);--rio-local-level-3-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-3-fg: var(--rio-global-primary-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-switcheroo-disabled{--rio-local-bg: var(--rio-global-disabled-bg);--rio-local-bg-variant: var(--rio-global-disabled-bg-variant);--rio-local-bg-active: var(--rio-global-disabled-bg-active);--rio-local-fg: var(--rio-global-disabled-fg);--rio-local-level-2-bg: var(--rio-global-secondary-bg);--rio-local-level-2-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-2-fg: var(--rio-global-secondary-fg);--rio-local-level-3-bg: var(--rio-global-primary-bg);--rio-local-level-3-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-3-fg: var(--rio-global-primary-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-switcheroo-custom{--rio-local-bg: var(--rio-custom-local-bg);--rio-local-bg-variant: var(--rio-custom-local-bg-variant);--rio-local-bg-active: var(--rio-custom-local-bg-active);--rio-local-fg: var(--rio-custom-local-fg);--rio-local-level-2-bg: var(--rio-global-secondary-bg);--rio-local-level-2-bg-variant: var(--rio-global-secondary-bg-variant);--rio-local-level-2-bg-active: var(--rio-global-secondary-bg-active);--rio-local-level-2-fg: var(--rio-global-secondary-fg);--rio-local-level-3-bg: var(--rio-global-primary-bg);--rio-local-level-3-bg-variant: var(--rio-global-primary-bg-variant);--rio-local-level-3-bg-active: var(--rio-global-primary-bg-active);--rio-local-level-3-fg: var(--rio-global-primary-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-switcheroo-background>*,.rio-switcheroo-neutral>*,.rio-switcheroo-hud>*,.rio-switcheroo-primary>*,.rio-switcheroo-secondary>*,.rio-switcheroo-success>*,.rio-switcheroo-warning>*,.rio-switcheroo-danger>*,.rio-switcheroo-disabled>*,.rio-switcheroo-custom>*,.rio-switcheroo-bump>*{--rio-buffer-level-2-bg: var(--rio-local-level-2-bg);--rio-buffer-level-2-bg-variant: var(--rio-local-level-2-bg-variant);--rio-buffer-level-2-bg-active: var(--rio-local-level-2-bg-active);--rio-buffer-level-2-fg: var(--rio-local-level-2-fg);--rio-buffer-level-3-bg: var(--rio-local-level-3-bg);--rio-buffer-level-3-bg-variant: var(--rio-local-level-3-bg-variant);--rio-buffer-level-3-bg-active: var(--rio-local-level-3-bg-active);--rio-buffer-level-3-fg: var(--rio-local-level-3-fg)}.rio-switcheroo-bump{--rio-local-bg: var(--rio-buffer-level-2-bg);--rio-local-bg-variant: var(--rio-buffer-level-2-bg-variant);--rio-local-bg-active: var(--rio-buffer-level-2-bg-active);--rio-local-fg: var(--rio-buffer-level-2-fg);--rio-local-level-2-bg: var(--rio-buffer-level-3-bg);--rio-local-level-2-bg-variant: var(--rio-buffer-level-3-bg-variant);--rio-local-level-2-bg-active: var(--rio-buffer-level-3-bg-active);--rio-local-level-2-fg: var(--rio-buffer-level-3-fg);--rio-local-level-3-bg: var(--rio-buffer-level-2-bg);--rio-local-level-3-bg-variant: var(--rio-buffer-level-2-bg-variant);--rio-local-level-3-bg-active: var(--rio-buffer-level-2-bg-active);--rio-local-level-3-fg: var(--rio-buffer-level-2-fg);--rio-local-heading1-color: var(--rio-local-fg);--rio-local-heading1-background: "none";--rio-local-heading1-background-clip: "border-box";--rio-local-heading1-fill-color: "transparent";--rio-local-heading2-color: var(--rio-local-fg);--rio-local-heading2-background: "none";--rio-local-heading2-background-clip: "border-box";--rio-local-heading2-fill-color: "transparent";--rio-local-heading3-color: var(--rio-local-fg);--rio-local-heading3-background: "none";--rio-local-heading3-background-clip: "border-box";--rio-local-heading3-fill-color: "transparent";--rio-local-text-color: var(--rio-local-fg);--rio-local-text-background: "none";--rio-local-text-background-clip: "border-box";--rio-local-text-fill-color: "transparent";color:var(--rio-local-fg)}.rio-traceback{pointer-events:auto;position:relative;margin-top:1rem;margin-bottom:1rem;padding:2.2rem;width:50rem;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;border-radius:var(--rio-global-corner-radius-large);box-shadow:0 .4rem 1rem var(--rio-global-shadow-color)}.rio-traceback-header{display:flex;align-items:center;gap:.6rem}.rio-traceback-header>svg{width:2.5rem;height:2.5rem;fill:var(--rio-global-danger-bg)}.rio-traceback-header>div{flex-grow:1;text-align:left;font-size:1.8rem;color:var(--rio-global-danger-bg)}.rio-traceback-traceback{font-family:var(--rio-global-monospace-font),monospace;font-size:.9rem;white-space:pre-wrap;overflow-wrap:break-word;padding:.5rem 1rem;background-color:var(--rio-local-bg-variant);border-radius:var(--rio-global-corner-radius-medium)}.rio-traceback-footer{display:flex;flex-direction:column;gap:.5rem}.rio-traceback-footer-links{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between}.rio-traceback-footer>a{flex:1}.rio-traceback-bold{font-weight:700}.rio-traceback-dim{opacity:.5}.rio-traceback-red{color:var(--rio-global-danger-bg)}.rio-traceback-yellow{color:var(--rio-global-warning-bg)}.rio-single-container{display:flex}.rio-single-container>*{flex-grow:1}@keyframes barber-pole{0%{background-position:0 0}to{background-position:3rem 0rem}}.rio-natural-height-observer{position:relative;overflow-y:hidden}.rio-natural-height-observer-flexbox{display:flex;flex-direction:column}.rio-natural-size-observer-child-container{display:flex}.rio-natural-size-observer-child-container>*{flex-grow:1}.rio-natural-size-observer-spacer{flex-grow:1}.rio-scroll-helper{position:relative}.rio-align-outer{pointer-events:none;position:relative}.rio-align-inner{position:relative}.rio-align-inner.stretch-child-x>*{width:100%}.rio-align-inner.stretch-child-y>*{height:100%}.rio-margin{pointer-events:none;display:flex;box-sizing:border-box}.rio-margin>*{flex-grow:1}.rio-child-wrapper{display:flex}.rio-child-wrapper>*{flex-grow:1}.rio-component{position:relative}.rio-high-level-component{pointer-events:none;display:flex}.rio-high-level-component>*{flex-grow:1}.rio-ripple-container{pointer-events:none;position:absolute;width:100%;height:100%;overflow:hidden}.rio-ripple-effect{position:absolute;background:var(--rio-ripple-color);border-radius:50%;transform:translate(-50%,-50%);transition:top var(--rio-ripple-duration),left var(--rio-ripple-duration),width var(--rio-ripple-duration),height var(--rio-ripple-duration),opacity var(--rio-ripple-duration)}
