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