@charset "UTF-8";html,body{height:100%;width:100%;overflow-y:hidden}.h100{height:100%}.w100{width:100%}.full-size{width:100%;height:100%}.inherit-font-size{font-size:inherit}.font-size-75{font-size:.75rem}.font-size-87-5{font-size:.875rem}.font-size-1{font-size:1rem}.font-size-125{font-size:1.25rem}.font-size-150{font-size:1.5rem}.font-size-175{font-size:1.75rem}.flex-gap-25{gap:.25rem}.flex-gap-50{gap:.5rem}.flex-gap-75{gap:.75rem}.flex-gap-100{gap:1rem}.hidden-dom{display:none}.forbidden-event-dom{pointer-events:none}.btn{border:none;color:var(--vision-75-text-dark-4-color);background-color:var(--vision-bg-color);transition:all .2s ease}.btn:hover{color:var(--vision-95-text-dark-5-color)}.btn.btn-text-item,.btn-icon-item{background-color:var(--vision-bg-transparent);padding:0}.btn-icon-item.btn-icon-play-item{color:var(--vision-75-text-dark-4-color)}.btn-icon-item.btn-icon-play-item svg{width:1rem;height:1rem}.btn-icon-item.btn-icon-play-item:hover{background-color:var(--vision-bg-transparent);color:var(--vision-bg-light)}.btn-icon-item.btn-icon-play-item:focus{background-color:var(--vision-bg-transparent)}.btn-icon-item.btn-icon-play-item i,.btn-icon-item i{color:var(--vision-75-text-dark-4-color);margin:auto}.btn-item{margin:0}.btn-item:first-child{margin-left:0}.btn-item:last-child{margin-right:0}.form-item-container{display:flex;justify-items:center;align-items:center;margin-bottom:var(--vision-spacing-md)}.form-label{margin-bottom:0;margin-right:var(--vision-spacing-md);color:var(--vision-text-color);font-weight:500}.vision-themed-button{background-color:var(--vision-primary-color);color:var(--vision-text-inverse);border-color:var(--vision-primary-color);transition:all .2s ease}.vision-themed-button:hover{border:1px solid var(--vision-border-color);background-color:var(--vision-bg-hover);color:var(--vision-95-text-dark-5-color)}.vision-themed-input{border:none;color:var(--vision-75-text-dark-4-color);background-color:var(--vision-bg-color);transition:all .2s ease}.vision-themed-input:focus{border:1px solid var(--vision-border-color);background-color:var(--vision-bg-hover);color:var(--vision-95-text-dark-5-color);box-shadow:0 0 0 .2rem var(--vision-border-color)}.vision-themed-input::placeholder{color:var(--input-placeholder, var(--vision-text-muted))}.vision-themed-label{color:var(--label-text, var(--vision-text-color));font-weight:500}.vision-themed-label .text-danger{color:var(--label-required, var(--vision-danger))!important}.vision-themed-card{background-color:var(--card-bg, var(--vision-bg-color));border-color:var(--card-border, var(--vision-border-color));color:var(--vision-75-text-dark-4-color);box-shadow:var(--card-shadow, var(--vision-shadow-sm));transition:all .2s ease}.vision-themed-card:hover{box-shadow:var(--vision-shadow);background-color:var(--vision-bg-hover);color:var(--vision-95-text-dark-5-color)}.theme-selector-container .form-select{background-color:var(--vision-bg-color);color:var(--vision-text-color);border-color:var(--vision-border-color);height:var(--vision-full-value)}.theme-selector-container .form-select:focus{border-color:var(--vision-primary-color);box-shadow:0 0 0 .2rem #007bff40}.dropdown-tab-container{color:var(--vision-75-text-dark-4-color)}.dropdown-tab-container .dropdown-tab-button{background-color:var(--vision-bg-light);border:none;font-size:.875rem;padding:.125rem .25rem 0;transition:all .2s ease}.dropdown-tab-container .dropdown-tab-button:hover{background-color:var(--vision-bg-hover);color:var(--vision-95-text-dark-5-color)}.dropdown-tab-container .dropdown-tab-button:focus{background-color:var(--vision-bg-light);color:var(--vision-95-text-dark-5-color)}.dropdown-tab-container .dropdown-tab-button .icon.icon-dropdown-tab-button{margin-top:-.125rem;font-size:1.375rem;height:1.5rem;width:1.5rem}.dropdown-tab-container .dropdown-tab-menu{background-color:var(--vision-bg-light);padding:.5rem 0;border:none;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;box-shadow:0 2px 10px #1213161a}.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container{width:8rem;padding:.5rem 0;display:flex;flex-direction:column;gap:1rem}.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item{color:var(--vision-95-text-dark-5-color);padding:.25rem 1.25rem;font-size:inherit;transition:all .2s ease;display:flex;align-items:left;justify-content:space-between}.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item:hover{background-color:var(--vision-bg-hover);color:var(--vision-95-text-dark-5-color)}.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item:last-child{border-bottom:none}.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item.disabled{opacity:.6;cursor:not-allowed;color:var(--vision-text-muted)}.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item .icon{font-size:1.25rem;margin-right:.5rem}.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item i,.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item span.tabitem-title{float:left}.dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item span.check-icon{font-size:inherit;float:left}.toolbar-nav .dropdown-tab-container .dropdown-tab-menu{margin-top:.88rem}.toolbar-nav .dropdown-tab-container .dropdown-tab-menu .dropdown-items-container{display:flex;width:9rem;padding:0;flex-direction:column;align-items:flex-start;gap:.5rem;border-radius:.5rem;background:var(--vision-border-dark-26);box-shadow:0 8px 26px #0000002e}.toolbar-nav .dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item{display:flex;padding:.25rem 1.25rem;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.125rem;flex:1 0 0;border-radius:.125rem}.toolbar-nav .dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item:hover{background:var(--vision-border-dark-3b)}.toolbar-nav .dropdown-tab-container .dropdown-tab-menu .dropdown-items-container .dropdown-item .dropdown-item-content{line-height:1.5rem}.check-button-group{display:flex;justify-content:center;align-items:center;gap:.625rem;border-radius:.25rem;background:var(--vision-bg-dark);padding:0}.check-button-group.vertical{flex-direction:column;align-items:stretch;width:fit-content}.check-button-group.horizontal{flex-direction:row;align-items:center}.check-button{color:var(--vision-75-text-dark-4-color);font-size:.75rem;font-weight:400;height:100%;border:none;background:transparent;padding:.1875rem .5rem;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;cursor:pointer}.check-button.icon-only{min-width:2.5rem;padding:.5rem}.check-button.vertical{width:100%;min-width:150px}.check-button:hover:not(.disabled):not(.active){color:var(--vision-95-text-dark-5-color)}.check-button.active{background-color:var(--vision-bg-hover);color:var(--vision-text-inverse, #FFF);border-radius:.25rem}.check-button.disabled{opacity:.5;cursor:not-allowed}.check-button .check-button-icon{font-size:inherit;line-height:1}.check-button .check-button-title{font-size:inherit;line-height:1;font-weight:inherit}.selection-list-ui-container{padding:.5rem 0;display:flex;flex-direction:column;height:100%;background-color:var(--vision-bg-light);overflow:auto;color:var(--vision-75-text-dark-4-color);width:100%;position:relative}.selection-list-ui-container.flex-direction-column{flex-direction:column;align-items:flex-start}.selection-list-ui-container.flex-direction-column .panel-setting-item-label{width:100%}.selection-list-ui-container .selection-list-item-empty-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:400;line-height:1.25rem;color:var(--vision-75-text-dark-4-color);border:none;border-radius:.25rem;text-align:left;position:relative;padding:.25rem 1rem}.selection-list-ui-container .selection-list-item-empty-container.hidden{display:none}.selection-list-ui-container .selection-list-item-empty-container .empty-message{color:var(--25-text-dark-2, rgba(255, 255, 255, .25));text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:PingFang SC;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.125rem}.selection-list-ui-container .selection-list-item-empty-container .empty-message .icon{font-size:2rem}.selection-list-ui-container .selection-list-item-empty-container .empty-button{display:flex;padding:.25rem .75rem;align-items:center;gap:.25rem;border-radius:.25rem;background-color:var(--vision-border-dark-26);border:1px solid var(--vision-border-dark-3b);overflow:hidden;color:var(--vision-95-text-dark-5-color);font-size:.875rem;font-weight:400;line-height:1.5rem}.selection-list-ui-container .model-list-container .selection-list-ui-title{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.5rem;flex-shrink:0}.selection-list-ui-container .model-list-container .selection-list-ui-title .selection-list-ui-label{font-size:.75rem;color:var(--vision-25-text-dark-2-color);margin-bottom:0}.selection-list-ui-container .model-list-container .selection-list-ui-title .icon{font-size:.75rem;color:var(--vision-25-text-dark-2-color);cursor:pointer;transition:all .2s ease;padding:.125rem;border-radius:.25rem;border:1px solid var(--vision-border-dark-3b)}.selection-list-ui-container .model-list-container .selection-list-ui-title .icon:hover{color:var(--vision-text-inverse)}.selection-list-ui-container .model-list-container .selection-list-container{background-color:var(--vision-bg-light);overflow:auto;color:var(--vision-75-text-dark-4-color);width:100%;display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item{height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:400;line-height:1.25rem;color:var(--vision-75-text-dark-4-color);border:none;text-align:left;position:relative;padding:.25rem 1rem}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item .selection-list-item-img{width:3rem;height:2rem;flex-shrink:0;aspect-ratio:48/47;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.25rem;display:none}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item .selection-list-item-img img{width:100%;height:100%;object-fit:cover}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item .selection-list-item-text{flex:1;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:2rem;line-height:2rem}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item .selection-list-item-toolbar{width:2rem;height:100%;display:flex;align-items:center;justify-content:flex-end;justify-items:center;gap:.25rem;flex-shrink:0}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item .selection-list-item-toolbar .selection-list-action-btn{cursor:pointer;color:inherit;transition:color .2s ease;font-size:inherit}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item .selection-list-item-toolbar .selection-list-action-btn:hover{color:var(--vision-text-inverse)}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item.current-item{color:var(--vision-text-inverse, #FFF);font-feature-settings:"liga" off,"clig" off}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item.current-item .selection-list-item-text{color:var(--vision-text-inverse)}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item:hover:not(.disabled){background-color:var(--vision-bg-hover);color:var(--vision-text-inverse)}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item.selected{background-color:var(--vision-bg-hover);color:var(--vision-text-inverse)}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item.disabled{opacity:.6;cursor:not-allowed;color:var(--vision-text-muted)}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item.disabled .selection-list-item-actions{display:none!important}.selection-list-ui-container .model-list-container .selection-list-container .selection-list-item.hidden{opacity:.5}.numeric-input-container .form-label{color:var(--vision-text-color);font-weight:500;margin-bottom:var(--vision-spacing-sm)}.numeric-input-container .numeric-input-wrapper{position:relative;display:flex;align-items:center}.numeric-input-container .form-control{background-color:var(--vision-bg-color);border:1px solid var(--vision-border-color);color:var(--vision-text-color);transition:all .2s ease}.numeric-input-container .form-control::-webkit-outer-spin-button,.numeric-input-container .form-control::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.numeric-input-container .form-control[type=number]{-moz-appearance:textfield;appearance:textfield}.numeric-input-container .form-control:focus{border-color:var(--vision-primary-color);box-shadow:0 0 0 .2rem #0d6efd40;background-color:var(--vision-bg-light)}.numeric-input-container .form-control:disabled{background-color:var(--vision-bg-color)!important;color:var(--vision-40-text-dark-3-color)!important;cursor:default!important}.numeric-input-container .form-control::placeholder{color:var(--vision-text-muted)}.numeric-input-container .form-control:hover:not(:disabled):not(:read-only){border-color:var(--vision-primary-color);box-shadow:0 0 0 .1rem #0d6efd1a}.numeric-input-container .numeric-value{color:var(--vision-text-secondary);font-size:.875rem;margin-top:var(--vision-spacing-sm)}.numeric-input-container .numeric-value .value-label{color:var(--vision-text-muted)}.numeric-input-container .numeric-value .value-display{color:var(--vision-text-color);font-weight:500}.numeric-slider-container .form-label{color:var(--vision-text-color);font-weight:500;margin-bottom:var(--vision-spacing-sm)}.numeric-slider-container .numeric-slider-controls{display:flex;align-items:center;gap:var(--vision-spacing-md)}.numeric-slider-container .numeric-slider-controls .numeric-input-container{flex-shrink:0}.numeric-slider-container .numeric-slider-controls .numeric-input-container .form-control{background-color:var(--vision-bg-color);border:1px solid var(--vision-border-color);color:var(--vision-text-color);transition:all .2s ease}.numeric-slider-container .numeric-slider-controls .numeric-input-container .form-control:focus{border-color:var(--vision-primary-color);box-shadow:0 0 0 .2rem #0d6efd40;background-color:var(--vision-bg-light)}.numeric-slider-container .numeric-slider-controls .numeric-input-container .form-control:disabled{background-color:var(--vision-bg-dark);color:var(--vision-text-inverse);cursor:not-allowed}.numeric-slider-container .numeric-slider-controls .numeric-input-container .form-control::placeholder{color:var(--vision-text-muted)}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper{flex-grow:1}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track{position:relative;width:100%;height:.125rem;background:var(--vision-text-inverse);border-radius:var(--vision-border-radius-sm);cursor:pointer;display:flex;align-items:center}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track .custom-slider-left-track{position:absolute;left:0;top:0;height:100%;background:var(--vision-bg-active);border-radius:var(--vision-border-radius-sm);transition:width .1s ease;z-index:1}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track .custom-slider-left-track[data-disabled=true]{background:var(--vision-text-inverse);border:.125rem solid var(--vision-border-dark-4c);cursor:not-allowed;opacity:.6}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track .custom-slider-right-track{position:absolute;right:0;top:0;height:100%;background:var(--vision-text-inverse);border-radius:var(--vision-border-radius-sm);transition:width .1s ease;z-index:1}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track .custom-slider-thumb{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);width:1rem;height:1rem;background:var(--vision-text-inverse);border:.125rem solid var(--vision-bg-active);border-radius:50%;cursor:grab;z-index:2;transition:all .2s ease}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track .custom-slider-thumb:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:var(--vision-shadow-md)}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track .custom-slider-thumb:active{cursor:grabbing;transform:translate(-50%,-50%) scale(.95)}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track .custom-slider-thumb[data-disabled=true]{background:var(--vision-text-inverse);border:.125rem solid var(--vision-border-dark-4c);cursor:not-allowed;opacity:.6}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track .custom-slider-thumb[data-disabled=true]:hover{transform:translate(-50%,-50%);box-shadow:var(--vision-shadow-sm)}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper .custom-slider-track[data-disabled=true]{cursor:not-allowed;opacity:.6}.numeric-slider-container .numeric-slider-value{color:var(--vision-text-secondary);font-size:.875rem;margin-top:var(--vision-spacing-sm)}.numeric-slider-container .numeric-slider-value .value-label{color:var(--vision-text-muted)}.numeric-slider-container .numeric-slider-value .value-display{color:var(--vision-text-color);font-weight:500}.vision-switch-container{display:flex;align-items:center;gap:var(--vision-spacing-sm)}.vision-switch-container.vision-switch-label-left,.vision-switch-container.vision-switch-label-right{flex-direction:row}.vision-switch-container.vision-switch-label-top,.vision-switch-container.vision-switch-label-bottom{flex-direction:column;align-items:flex-start}.vision-switch-container.vision-switch-sm .vision-switch{width:2rem;height:1.125rem}.vision-switch-container.vision-switch-sm .vision-switch .vision-switch-slider:before{width:.875rem;height:.875rem}.vision-switch-container.vision-switch-md .vision-switch{width:2.5rem;height:1.375rem}.vision-switch-container.vision-switch-md .vision-switch .vision-switch-slider:before{width:1.125rem;height:1.125rem}.vision-switch-container.vision-switch-lg .vision-switch{width:3rem;height:1.625rem}.vision-switch-container.vision-switch-lg .vision-switch .vision-switch-slider:before{width:1.375rem;height:1.375rem}.vision-switch-wrapper{position:relative;display:inline-flex;align-items:center}.vision-switch-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.vision-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;background-color:var(--vision-border-dark-3b);border-radius:2rem;transition:all .3s ease;border:1px solid var(--vision-border-dark-3b)}.vision-switch:hover:not(.disabled):not(.readonly){background-color:var(--vision-border-dark-3b);border-color:transparent}.vision-switch.checked{background-color:var(--vision-brand-15-color, #3477eb)!important;border-color:var(--vision-brand-15-color, #3477eb)!important}.vision-switch.checked:hover:not(.disabled):not(.readonly){background-color:var(--vision-brand-15-color)!important;border-color:transparent}.vision-switch.disabled{opacity:.6;cursor:not-allowed;background-color:var(--vision-bg-tertiary);border-color:var(--vision-border-color)}.vision-switch.disabled:hover{background-color:var(--vision-bg-tertiary);border-color:var(--vision-border-color)}.vision-switch.readonly{cursor:default}.vision-switch-slider{position:relative;width:100%;height:100%;border-radius:inherit}.vision-switch-slider:before{content:"";position:absolute;top:50%;left:.125rem;transform:translateY(-50%);background-color:var(--vision-bg-color);border-radius:50%;transition:all .3s ease;box-shadow:var(--vision-shadow-sm)}.vision-switch.checked .vision-switch-slider:before{left:calc(100% - .125rem);transform:translateY(-50%) translate(-100%)}.vision-switch-thumb{position:absolute;top:50%;left:.125rem;transform:translateY(-50%);width:100%;height:100%;pointer-events:none}.vision-switch-container.vision-switch-primary .vision-switch.checked{background-color:var(--vision-primary-color);border-color:var(--vision-primary-color)}.vision-switch-container.vision-switch-primary .vision-switch.checked:hover:not(.disabled):not(.readonly){background-color:var(--vision-primary-hover);border-color:var(--vision-primary-hover)}.vision-switch-container.vision-switch-success .vision-switch.checked{background-color:var(--vision-success, #28a745);border-color:var(--vision-success, #28a745)}.vision-switch-container.vision-switch-success .vision-switch.checked:hover:not(.disabled):not(.readonly){background-color:var(--vision-success-hover, #218838);border-color:var(--vision-success-hover, #218838)}.vision-switch-container.vision-switch-warning .vision-switch.checked{background-color:var(--vision-warning, #ffc107);border-color:var(--vision-warning, #ffc107)}.vision-switch-container.vision-switch-warning .vision-switch.checked:hover:not(.disabled):not(.readonly){background-color:var(--vision-warning-hover, #e0a800);border-color:var(--vision-warning-hover, #e0a800)}.vision-switch-container.vision-switch-danger .vision-switch.checked{background-color:var(--vision-danger, #dc3545);border-color:var(--vision-danger, #dc3545)}.vision-switch-container.vision-switch-danger .vision-switch.checked:hover:not(.disabled):not(.readonly){background-color:var(--vision-danger-hover, #c82333);border-color:var(--vision-danger-hover, #c82333)}.vision-switch-container.vision-switch-info .vision-switch.checked{background-color:var(--vision-info, #17a2b8);border-color:var(--vision-info, #17a2b8)}.vision-switch-container.vision-switch-info .vision-switch.checked:hover:not(.disabled):not(.readonly){background-color:var(--vision-info-hover, #138496);border-color:var(--vision-info-hover, #138496)}.vision-switch-label{color:var(--vision-text-color);font-weight:500;cursor:pointer;user-select:none;transition:color .2s ease;display:flex;align-items:center}.vision-switch-label:hover:not(.disabled){color:var(--vision-95-text-dark-5-color)}.vision-switch-label.disabled{color:var(--vision-text-muted);cursor:not-allowed}.vision-switch-description{color:var(--vision-text-muted);font-size:.875rem;margin-top:var(--vision-spacing-xs);line-height:1.4}.vision-tab-panel,.vision-tab-panel-tool{display:flex;overflow:hidden;width:100%;height:100%}.vision-tab-panel-tool.vision-tab-panel-tool-bordered{border:1px solid var(--vision-border-color);border-radius:var(--vision-border-radius)}.vision-tab-tool-toolbar{display:flex;align-items:center;padding:var(--vision-spacing-sm);background-color:var(--vision-bg-secondary);border-bottom:1px solid var(--vision-border-color);gap:var(--vision-spacing-sm)}.vision-tab-container{display:flex;background-color:var(--vision-bg-light)}.vision-tab-container.vision-tab-container-top{flex-direction:row;border-bottom:1px solid var(--vision-border-color);border-right:none;border-left:none}.vision-tab-container.vision-tab-container-left{min-width:30px;display:flex;width:2.5rem;padding:1rem;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;align-self:stretch;padding:1rem 0 1rem .5rem;background-color:var(--vision-bg-dark)}.vision-tab-container.vision-tab-container-right{flex-direction:column;border-left:1px solid var(--vision-border-color);border-bottom:none}.vision-tab-tool-container{display:flex;background-color:var(--vision-bg-light)}.vision-tab-tool-container.vision-tab-tool-container-top{flex-direction:row;border-bottom:1px solid var(--vision-border-color);border-right:none;border-left:none}.vision-tab-tool-container.vision-tab-tool-container-left{min-width:30px;display:flex;width:2.5rem;padding:1rem .5rem;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;align-self:stretch;background-color:var(--vision-bg-dark)}.vision-tab-tool-container.vision-tab-tool-container-right{flex-direction:column;border-left:1px solid var(--vision-border-color);border-bottom:none}.vision-tab-button{display:flex;align-items:center;justify-content:center;gap:var(--vision-spacing-xs);background-color:transparent;border:none;color:var(--vision-75-text-dark-4-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;min-height:2.5rem}.vision-tab-button:hover:not(.disabled):not(.active){color:var(--vision-95-text-dark-5-color)}.vision-tab-button.active{background-color:var(--vision-bg-light);color:var(--vision-95-text-dark-5-color)}.vision-tab-button.disabled{opacity:.6;cursor:not-allowed;color:var(--vision-text-muted)}.vision-tab-button.disabled:hover{background-color:transparent;color:var(--vision-text-muted)}.vision-tab-button.vision-tab-button-icon-only{display:flex;width:2.3125rem;height:2rem;padding:.18231rem .15625rem;justify-content:center;align-items:center;flex-shrink:0}.vision-tab-tool-button{display:flex;align-items:center;justify-content:center;gap:var(--vision-spacing-xs);background-color:transparent;border:none;color:var(--vision-75-text-dark-4-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;min-height:2.5rem}.vision-tab-tool-button:hover:not(.disabled):not(.active){color:var(--vision-95-text-dark-5-color)}.vision-tab-tool-button.active{background-color:var(--vision-bg-light);color:var(--vision-95-text-dark-5-color)}.vision-tab-tool-button.disabled{opacity:.6;cursor:not-allowed;color:var(--vision-text-muted)}.vision-tab-tool-button.disabled:hover{background-color:transparent;color:var(--vision-text-muted)}.vision-tab-tool-button.vision-tab-tool-button-icon-only{display:flex;width:2rem;height:2rem;min-height:2rem;justify-content:center;align-items:center;flex-shrink:0}.vision-tab-icon{font-size:1rem;line-height:1;flex-shrink:0}.vision-tab-title{font-size:inherit;line-height:1;font-weight:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vision-tab-tool-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.vision-tab-tool-title{font-size:inherit;line-height:1;font-weight:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vision-tab-close{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:transparent;border:none;color:var(--vision-text-muted);font-size:1rem;font-weight:700;cursor:pointer;border-radius:50%;transition:all .2s ease;margin-left:var(--vision-spacing-xs);flex-shrink:0}.vision-tab-close:hover{background-color:var(--vision-bg-hover);color:var(--vision-danger, #dc3545)}.vision-tab-close:focus{outline:none;box-shadow:0 0 0 2px var(--vision-primary-color)}.vision-tab-tool-close{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:transparent;border:none;color:var(--vision-text-muted);font-size:1rem;font-weight:700;cursor:pointer;border-radius:50%;transition:all .2s ease;margin-left:var(--vision-spacing-xs);flex-shrink:0}.vision-tab-tool-close:hover{background-color:var(--vision-bg-hover);color:var(--vision-danger, #dc3545)}.vision-tab-tool-close:focus{outline:none;box-shadow:0 0 0 2px var(--vision-primary-color)}.vision-tab-content-container{flex:1;background-color:var(--vision-bg-light);overflow:hidden}.vision-tab-content{display:none;height:100%;overflow-y:auto;color:var(--vision-text-color)}.vision-tab-content.active{display:block}.vision-tab-tool-content-container{flex:1;background-color:var(--vision-bg-light);overflow:hidden}.vision-tab-tool-content{display:none;height:100%;padding-bottom:4rem;overflow-y:auto;color:var(--vision-text-color)}.vision-tab-tool-content.active{display:block}.vision-tab-tool-content h1,.vision-tab-tool-content h2,.vision-tab-tool-content h3,.vision-tab-tool-content h4,.vision-tab-tool-content h5,.vision-tab-tool-content h6{color:var(--vision-text-color);margin-bottom:var(--vision-spacing-md)}.vision-tab-tool-content p{color:var(--vision-text-secondary);line-height:1.6;margin-bottom:var(--vision-spacing-md)}.vision-tab-tool-content ul,.vision-tab-tool-content ol{color:var(--vision-text-secondary);margin-bottom:var(--vision-spacing-md)}.vision-tab-tool-content code{background-color:var(--vision-bg-tertiary);color:var(--vision-text-color);padding:.125rem .25rem;border-radius:var(--vision-border-radius-sm);font-family:Courier New,monospace}.vision-tab-tool-content pre{background-color:var(--vision-bg-tertiary);color:var(--vision-text-color);padding:var(--vision-spacing-md);border-radius:var(--vision-border-radius);overflow-x:auto;margin-bottom:var(--vision-spacing-md)}.vision-tab-tool-content blockquote{border-left:4px solid var(--vision-primary-color);padding-left:var(--vision-spacing-md);margin:var(--vision-spacing-md) 0;color:var(--vision-text-secondary);font-style:italic}@media (max-width: 768px){.vision-tab-panel.vision-tab-panel-left,.vision-tab-panel.vision-tab-panel-right{flex-direction:column}.vision-tab-panel .vision-tab-container.vision-tab-container-left,.vision-tab-panel .vision-tab-container.vision-tab-container-right{flex-direction:row;border-right:none;border-left:none;border-bottom:1px solid var(--vision-border-color);min-width:auto;overflow-x:auto}.vision-tab-panel .vision-tab-button{min-width:auto;white-space:nowrap}}.vision-tab-panel.vision-tab-panel-primary .vision-tab-button.active{border-bottom-color:var(--vision-primary-color)}.vision-tab-container-left .vision-tab-panel.vision-tab-panel-primary .vision-tab-button.active{border-right-color:var(--vision-primary-color)}.vision-tab-container-right .vision-tab-panel.vision-tab-panel-primary .vision-tab-button.active{border-left-color:var(--vision-primary-color)}.vision-tab-panel.vision-tab-panel-success .vision-tab-button.active{border-bottom-color:var(--vision-success, #28a745)}.vision-tab-container-left .vision-tab-panel.vision-tab-panel-success .vision-tab-button.active{border-right-color:var(--vision-success, #28a745)}.vision-tab-container-right .vision-tab-panel.vision-tab-panel-success .vision-tab-button.active{border-left-color:var(--vision-success, #28a745)}.vision-tab-panel.vision-tab-panel-warning .vision-tab-button.active{border-bottom-color:var(--vision-warning, #ffc107)}.vision-tab-container-left .vision-tab-panel.vision-tab-panel-warning .vision-tab-button.active{border-right-color:var(--vision-warning, #ffc107)}.vision-tab-container-right .vision-tab-panel.vision-tab-panel-warning .vision-tab-button.active{border-left-color:var(--vision-warning, #ffc107)}.vision-tab-panel.vision-tab-panel-danger .vision-tab-button.active{border-bottom-color:var(--vision-danger, #dc3545)}.vision-tab-container-left .vision-tab-panel.vision-tab-panel-danger .vision-tab-button.active{border-right-color:var(--vision-danger, #dc3545)}.vision-tab-container-right .vision-tab-panel.vision-tab-panel-danger .vision-tab-button.active{border-left-color:var(--vision-danger, #dc3545)}.vision-tab-panel.vision-tab-panel-info .vision-tab-button.active{border-bottom-color:var(--vision-info, #17a2b8)}.vision-tab-container-left .vision-tab-panel.vision-tab-panel-info .vision-tab-button.active{border-right-color:var(--vision-info, #17a2b8)}.vision-tab-container-right .vision-tab-panel.vision-tab-panel-info .vision-tab-button.active{border-left-color:var(--vision-info, #17a2b8)}.numeric-slider-container{display:block;padding:.5rem 0 0}.numeric-slider-container .panel-setting-item-label{width:100%;margin-bottom:.5rem}.numeric-slider-container .numeric-slider-controls{display:flex;align-items:center;justify-items:center;width:100%;height:1.75rem;gap:1rem}.numeric-slider-container .numeric-slider-controls .numeric-input-container{width:3rem;height:1.75rem}.numeric-slider-container .numeric-slider-controls .numeric-slider-wrapper{flex-grow:1;height:.125rem;line-height:.125rem;background-color:var(--vision-bg-active)}.vision-select-container{display:block}.vision-select-container.vision-select-container-no-label .vision-select-label{display:none}.vision-select-label{color:var(--vision-text-color);font-weight:500;margin-bottom:var(--vision-spacing-sm);display:block}.vision-themed-select{background-color:var(--vision-bg-dark);border:none;color:var(--vision-95-text-dark-5-color);transition:all .2s ease;padding:.375rem .75rem;font-size:.875rem;border-radius:var(--vision-border-radius)}.vision-themed-select:focus{background-color:var(--vision-bg-dark);color:var(--vision-text-inverse);outline:none;box-shadow:none}.vision-themed-select:disabled{background-color:var(--vision-bg-tertiary);color:var(--vision-text-muted);cursor:not-allowed;opacity:.6}.vision-themed-select:hover:not(:disabled):not(:read-only){background-color:var(--vision-bg-dark);color:var(--vision-text-inverse)}.vision-themed-select[multiple]{min-height:6rem;padding:.375rem}.vision-themed-select option{background-color:var(--vision-border-dark-1b);color:var(--vision-text-color);padding:.25rem .5rem}.vision-themed-select option:disabled{color:var(--vision-text-muted);opacity:.6}.vision-themed-select option:hover{background-color:var(--vision-border-dark-4c)}.vision-themed-select option:checked{background-color:var(--vision-border-dark-4c);color:var(--vision-text-inverse)}.vision-themed-select[data-disabled=true]{pointer-events:none;opacity:.6}.vision-select-container.vision-select-primary .vision-themed-select:focus{border-color:var(--vision-primary-color);box-shadow:0 0 0 .2rem #0d6efd40}.vision-select-container.vision-select-success .vision-themed-select:focus{border-color:var(--vision-success, #28a745);box-shadow:0 0 0 .2rem #28a74540}.vision-select-container.vision-select-warning .vision-themed-select:focus{border-color:var(--vision-warning, #ffc107);box-shadow:0 0 0 .2rem #ffc10740}.vision-select-container.vision-select-danger .vision-themed-select:focus{border-color:var(--vision-danger, #dc3545);box-shadow:0 0 0 .2rem #dc354540}.vision-select-container.vision-select-info .vision-themed-select:focus{border-color:var(--vision-info, #17a2b8);box-shadow:0 0 0 .2rem #17a2b840}.vision-select-control{background-color:var(--vision-border-dark-1b, #1B1B1B);border:none;color:var(--vision-95-text-dark-5-color, rgba(255, 255, 255, .95));transition:all .2s ease;padding:.375rem 1rem;font-size:.875rem;border-radius:.25rem;display:flex;align-items:center;align-self:stretch}.vision-select-control:focus{color:var(--vision-text-inverse, #FFF);outline:none;box-shadow:none}.vision-select-control:hover:not(:disabled):not(:read-only){color:var(--vision-text-inverse, #FFF)}.vision-select-control[multiple]{min-height:6rem;padding:.375rem}.vision-select-control[data-disabled=true]{pointer-events:none;opacity:.6}.vision-select-control .vision-select-control-options,.vision-select-control option{background-color:var(--vision-border-dark-1b, #1B1B1B);padding:.25rem .5rem;border:none}.vision-select-control .vision-select-control-options:disabled,.vision-select-control option:disabled{color:var(--vision-text-muted);opacity:.6}.vision-select-control .vision-select-control-options:hover,.vision-select-control option:hover{background-color:var(--vision-border-dark-4c, #4C4C4C)}.vision-select-control .vision-select-control-options:checked,.vision-select-control option:checked{background-color:var(--vision-border-dark-4c, #4C4C4C);color:var(--vision-text-inverse, #FFF)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.app-container-wrapper,.app-container{display:flex;flex-direction:column;min-height:100vh}.main-footer{margin-top:auto;width:100%}.panel-setting-container{position:relative;width:100%;height:100%;padding:.75rem 1rem}.panel-setting-container .panel-setting-title{width:100%;height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:400;line-height:1.5rem}.panel-setting-container .panel-setting-title .panel-setting-title-left{height:100%;display:flex;align-items:center;color:var(--vision-text-inverse);font-size:.875rem;gap:.5rem}.panel-setting-container .panel-setting-title .panel-setting-title-right{height:100%;display:flex;align-items:center;justify-items:center;font-size:.75rem;color:var(--vision-75-text-dark-4-color);gap:.5rem}.panel-setting-container .panel-setting-view{padding:.5rem 0}.panel-setting-container .panel-setting-view .panel-setting-view-title{border-top:1px solid var(--vision-border-dark-3b);padding:.5rem 0;color:var(--vision-25-text-dark-2-color, rgba(255, 255, 255, .25));font-size:.75rem;font-style:normal;font-weight:400;line-height:1.125rem}.panel-setting-container .panel-setting-view .panel-setting-sub-title{color:var(--vision-95-text-dark-5-color, rgba(255, 255, 255, .95));font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.125rem}.panel-setting-container .panel-setting-view .panel-setting-flex-item{padding:.5rem 0 0}.panel-setting-container .panel-setting-view .panel-setting-flex-item .panel-setting-item{display:flex!important;align-items:center;justify-items:center}.panel-setting-container .panel-setting-view .panel-setting-flex-item .panel-setting-item-label{width:.5625rem!important;margin-right:.5rem}.panel-setting-container .panel-setting-view .panel-setting-item{padding:.5rem 0;display:flex;align-items:center;justify-items:center;vertical-align:middle}.panel-setting-container .panel-setting-view .panel-setting-item .panel-setting-item-label{color:var(--vision-95-text-dark-5-color, rgba(255, 255, 255, .25));font-size:.8125rem;font-style:normal;font-weight:400;width:4rem;line-height:1.125rem}.panel-setting-container .panel-setting-view .panel-setting-item.panel-setting-animation-item .panel-setting-item-label{width:6rem}.panel-setting-container .panel-setting-view .panel-setting-item.flex-direction-column{flex-direction:column;align-items:flex-start}.panel-setting-container .panel-setting-view .panel-setting-item.flex-direction-column .panel-setting-item-label{width:100%;margin-bottom:.5rem}.panel-setting-container .panel-setting-view .panel-setting-item .numeric-input-container .form-control{width:100%;height:100%;color:var(--vision-text-inverse);font-size:.8125rem;font-weight:400;padding:.25rem;line-height:1;background-color:var(--vision-bg-dark);border:none!important;box-shadow:none!important}.panel-setting-container .panel-setting-view .panel-setting-item.vision-switch-container,.panel-setting-container .panel-setting-view .panel-setting-item.vision-switch-container .vision-switch-wrapper{display:flex;align-items:center}.panel-setting-container .panel-setting-view .panel-setting-item.vision-switch-container .vision-switch-wrapper .vision-switch{width:2.625rem;height:1.25rem;border:none;background-color:var(--vision-bg-hover)}.panel-setting-container .panel-setting-view .panel-setting-item.vision-switch-container .vision-switch-wrapper .vision-switch.checked{background-color:var(--vision-bg-active)}.panel-setting-container .panel-setting-view .panel-setting-item.vision-switch-container .vision-switch-wrapper .vision-switch .vision-switch-slider:before{background-color:var(--vision-bg-color-white)}.panel-setting-container .panel-setting-view .panel-setting-item.check-button-group-container{display:flex;align-items:center}.panel-setting-container .panel-setting-view .panel-setting-item.check-button-group-container .check-button-group{height:1.5rem}.panel-setting-container .panel-setting-view .panel-setting-item.check-button-group-container .check-button-group .check-button{padding:.25rem .75rem}.panel-setting-container .panel-setting-view .panel-setting-item.check-button-group-container .check-button-group-item{display:flex;align-items:center}.panel-setting-container .panel-setting-view .panel-setting-item.numeric-slider-container{display:block;padding:.5rem 0 0}.panel-setting-container .panel-setting-view .panel-setting-item.numeric-slider-container .panel-setting-item-label{width:100%}.panel-setting-container .panel-setting-view .panel-setting-item.numeric-slider-container .numeric-slider-controls{display:flex;align-items:center;justify-items:center;width:100%;height:1.75rem}.panel-setting-container .panel-setting-view .panel-setting-item.numeric-inputui-container.numeric-input-flex-container{flex:1}.panel-setting-container .panel-setting-view .panel-setting-item.numeric-inputui-container .numeric-input-controls{width:100%}.panel-setting-container .panel-setting-view .panel-setting-item.numeric-inputui-container .numeric-input-controls .numeric-input-container{width:100%;height:1.75rem}.panel-setting-container .panel-setting-view .panel-setting-item.numeric-inputui-container .numeric-input-controls .numeric-slider-wrapper{flex-grow:1;height:.125rem;line-height:.125rem;background-color:var(--vision-bg-active)}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container{padding:.5rem 0 0}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.flex-direction-column{flex-direction:column;align-items:flex-start}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.flex-direction-column .msg-view-label{width:100%}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container{width:100%;background-color:transparent;border:none}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container.msg-view-scrollable{overflow-y:auto;overflow-x:hidden}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container .msg-view-info{color:var(--vision-75-text-dark-4-color);font-size:.8125rem;font-weight:400;line-height:1.25rem;word-wrap:break-word;white-space:pre-wrap;min-height:1rem}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container .msg-view-info:empty:before{content:attr(data-placeholder);color:var(--vision-25-text-dark-2-color, rgba(255, 255, 255, .25));font-style:italic}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container .msg-view-info .msg-view-horizontal-container{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container .msg-view-info .msg-view-horizontal-container .msg-view-line.msg-view-line-horizontal{display:inline-block;white-space:nowrap}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container .msg-view-info .msg-view-horizontal-container .msg-view-separator{color:var(--vision-25-text-dark-2-color, rgba(255, 255, 255, .25));font-weight:300}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container .msg-view-info .msg-view-vertical-container{display:flex;flex-direction:column;gap:.125rem}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container .msg-view-info .msg-view-vertical-container .msg-view-line.msg-view-line-vertical{display:block;line-height:1.25rem}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container .msg-view-info-container .msg-view-info .msg-view-line .msg-view-line-number{color:var(--vision-75-text-dark-4-color);font-size:.8125rem;font-weight:300;user-select:none}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-info .msg-view-info-container{border-color:var(--vision-bg-active);background-color:rgba(var(--vision-bg-active-rgb),.1)}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-warning .msg-view-info-container{border-color:#ffc107;background-color:#ffc1071a}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-warning .msg-view-info{color:#ffc107}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-error .msg-view-info-container{border-color:#dc3545;background-color:#dc35451a}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-error .msg-view-info{color:#dc3545}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-success .msg-view-info-container{border-color:#28a745;background-color:#28a7451a}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-success .msg-view-info{color:#28a745}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-view-disabled{opacity:.6;pointer-events:none}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-view-disabled .msg-view-info-container{background-color:var(--vision-bg-hover);border-color:var(--vision-border-dark-3b)}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-view-disabled .msg-view-info{color:var(--vision-25-text-dark-2-color, rgba(255, 255, 255, .25))}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-view-readonly .msg-view-info-container{background-color:var(--vision-bg-hover)}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-horizontal .msg-view-info-container .msg-view-info .msg-view-horizontal-container{justify-content:flex-start}.panel-setting-container .panel-setting-view .panel-setting-item.msg-viewui-container.msg-viewui-vertical .msg-view-info-container .msg-view-info .msg-view-vertical-container{align-items:flex-start}.main-footer{height:2.25rem}.main-footer.timeline-container-expanded{width:100%;height:5rem}.main-footer.timeline-container-expanded .panel-timeline-container .panel-timeline-title .btn-expand-button{transform:rotate(0)}.main-footer.timeline-container-expanded .panel-timeline-container .panel-timeline-content{display:flex;align-items:center;justify-items:center;width:100%;height:2.75rem;background-color:var(--vision-bg-dark)}.panel-timeline-container{width:100%;height:100%;transition:all .2s ease}.panel-timeline-container .panel-timeline-title{width:100%;padding:.25rem 1rem;background-color:var(--vision-bg-light);height:2.25rem;color:var(--vision-text-inverse);font-size:.875rem;font-weight:400;line-height:1.5rem;display:flex;align-items:center;justify-items:center;justify-content:space-between;gap:.5rem}.panel-timeline-container .panel-timeline-title-left{flex-shrink:0;height:100%;display:flex;align-items:center;justify-items:center;gap:.5rem}.panel-timeline-container .panel-timeline-title-left .btn-expand-button{transform:rotate(180deg);transition:all .5s ease}.panel-timeline-container .panel-timeline-title-middle{height:100%;flex:1;justify-content:center;display:flex;align-items:center;justify-items:center;gap:.5rem}.panel-timeline-container .panel-timeline-title-middle .btn-item{width:1.5rem}.panel-timeline-container .panel-timeline-title-middle .btn-item.hidden{display:none}.panel-timeline-container .panel-timeline-title-right{height:100%;flex-shrink:0;display:flex;align-items:center;justify-items:center;gap:.5rem}.panel-timeline-container .panel-timeline-title-right .pannel-timeline-dropdown{width:100%;height:1.75rem;line-height:1.75rem;font-size:.8125rem}.panel-timeline-container .panel-timeline-title-right .pannel-timeline-dropdown .vision-dropdown-toggle{width:5rem;height:100%;color:var(--vision-text-inverse);font-size:.8125rem;font-weight:400;line-height:1;padding:.25rem;background-color:var(--vision-bg-dark);border:none!important;box-shadow:none!important}.panel-timeline-container .panel-timeline-title-right .pannel-timeline-dropdown .vision-dropdown-toggle:after{opacity:1}.panel-timeline-container .panel-timeline-title-right .pannel-timeline-dropdown .vision-dropdown-menu{z-index:8000;background-color:#1b1b1b;border:none;padding:.25rem 0;border-radius:.25rem;font-size:.8125rem;font-weight:400;width:5rem}.panel-timeline-container .panel-timeline-title-right .pannel-timeline-dropdown .vision-dropdown-menu .vision-dropdown-item{color:#fff;padding:.25rem 1rem;transition:all .2s ease}.panel-timeline-container .panel-timeline-title-right .pannel-timeline-dropdown .vision-dropdown-menu .vision-dropdown-item:hover,.panel-timeline-container .panel-timeline-title-right .pannel-timeline-dropdown .vision-dropdown-menu .vision-dropdown-item:focus{background-color:#4c4c4c;color:#fff}.panel-timeline-container .panel-timeline-title-right .pannel-timeline-dropdown .vision-dropdown-menu .vision-dropdown-item.active{background-color:#4c4c4c;color:#fff}.panel-timeline-container .panel-timeline-content{width:100%;height:100%;display:none}.panel-timeline-container .vision-select-container{width:5rem;height:1.75rem;line-height:1.75rem;padding-right:.5rem;background-color:var(--vision-bg-dark);border:none;border-radius:var(--vision-border-radius)}.panel-timeline-container .vision-select-container .vision-select-control{width:100%;height:1.75rem;line-height:1.75rem;padding:.12rem 0 .12rem .5rem}.panel-timeline-container .numeric-inputui-container.numeric-input-flex-container{width:3.725rem}.panel-timeline-container .numeric-inputui-container .numeric-input-controls{width:100%}.panel-timeline-container .numeric-inputui-container .numeric-input-controls .numeric-input-container{width:100%;height:1.75rem;line-height:1.75rem}.panel-timeline-container .numeric-inputui-container .numeric-input-controls .numeric-input-container .form-control{width:5rem;height:100%;color:var(--vision-text-inverse);font-size:.8125rem;font-weight:400;padding:.25rem;line-height:1;background-color:var(--vision-bg-dark);border:none!important;box-shadow:none!important}.timeline-control-container{position:relative;width:100%;display:flex;flex-direction:column;padding:.25rem 1rem;gap:.5rem}.timeline-control-container .timeline-track-container{position:relative;width:100%}.timeline-control-container .timeline-track-container .timeline-track{position:relative;width:100%;height:.5rem;background-color:transparent;cursor:pointer;transition:background-color .2s ease}.timeline-control-container .timeline-track-container .timeline-track .timeline-keyframes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.timeline-control-container .timeline-track-container .timeline-track .timeline-keyframes .timeline-keyframe{position:absolute;top:-.625rem;left:0;transform:translate(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:transform .2s ease}.timeline-control-container .timeline-track-container .timeline-track .timeline-keyframes .timeline-keyframe .keyframe-icon{width:1rem;height:1rem;color:var(--vision-bg-active);font-size:1rem}.timeline-control-container .timeline-track-container .timeline-track .timeline-keyframes .timeline-keyframe:hover{transform:translate(-50%) scale(1.2)}.timeline-control-container .timeline-track-container .timeline-track .timeline-keyframes .timeline-keyframe:hover .keyframe-icon{color:var(--vision-text-inverse)}.timeline-control-container .timeline-track-container .timeline-track .timeline-keyframes .timeline-keyframe:active{transform:translate(-50%) scale(.95)}.timeline-control-container .timeline-track-container .timeline-track .timeline-current-tick{position:absolute;top:0;left:0;width:.125rem;height:100%;background-color:var(--vision-bg-active);transform:translate(-50%);pointer-events:none;z-index:1}.timeline-control-container .timeline-track-container .timeline-track .timeline-dividers{position:relative;width:100%}.timeline-control-container .timeline-track-container .timeline-track .timeline-dividers .timeline-divider{position:absolute;top:0;bottom:0;width:.0625rem;height:.5rem;background-color:red;pointer-events:none}.timeline-control-container .timeline-labels{position:relative;width:100%;height:1.5rem;padding:0 .25rem}.timeline-control-container .timeline-labels .timeline-label{position:absolute;top:0;color:var(--vision-75-text-dark-4-color);font-size:.75rem;font-weight:400;line-height:1.5rem;padding:0 .25rem;border-radius:.125rem;user-select:none;transform:translate(-50%)}.timeline-control-container .timeline-labels .timeline-label.current-segment{background-color:var(--vision-bg-active);color:var(--vision-text-inverse);font-weight:500}.timeline-control-container .timeline-current-tick-label-container{position:absolute;top:1.3rem;left:0;width:100%;height:100%}.timeline-control-container .timeline-current-tick-label-container .timeline-current-tick-label{left:35%;position:absolute;transform:translate(-50%);z-index:99999;color:#ff0;font-size:.75rem;background:#0f0}.timeline-control-container.timeline-disabled{opacity:.6;pointer-events:none}.timeline-control-container.timeline-disabled .timeline-track,.timeline-control-container.timeline-disabled .timeline-keyframe{cursor:not-allowed}.vision-sceneview-container{width:100%;height:100%;background-color:var(--vision-bg-dark);overflow:hidden}.vision-viewhelper-container{position:absolute;top:.75rem;right:1rem;width:8rem;height:8rem;pointer-events:all;z-index:8000}.vision-viewhelper-container svg{width:100%;height:100%;pointer-events:all}.vision-gizmohelper-container{position:absolute;left:calc(50% - 2rem);bottom:2.5rem;display:inline-flex;padding:.25rem;justify-content:center;align-items:flex-start;gap:.25rem;border-radius:.25rem;background:#262626;z-index:9200}.vision-gizmohelper-container .visionary-gizmo-mode-btn{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;aspect-ratio:1/1;background-color:transparent;border:none!important;color:#fff;font-size:.875rem;text-align:center;text-transform:none;outline:none}.vision-gizmohelper-container .visionary-gizmo-mode-btn i{font-size:1.25rem;margin:auto}.vision-gizmohelper-container .visionary-gizmo-mode-btn svg{width:1.25rem;height:1.25rem}.vision-gizmohelper-container .visionary-gizmo-mode-btn:focus{background-color:transparent;color:#fff}.vision-gizmohelper-container .visionary-gizmo-mode-btn:hover,.vision-gizmohelper-container .visionary-gizmo-mode-btn.active{background-color:#4c4c4c;color:#fff}.vision-modelview-container{position:absolute;top:1rem;left:1rem;width:15rem;height:17.5rem;padding:.75rem 0;background-color:var(--vision-bg-light);border-radius:var(--vision-border-radius);z-index:8500}.vision-modelview-container.modelview-container-expanded{width:7rem;height:3rem}.vision-modelview-container.modelview-container-expanded .expand-button{transform:rotate(-90deg);transition:all .2s ease}.vision-modelview-container .panel-setting-container{padding:0;display:flex;flex-direction:column}.vision-modelview-container .panel-setting-container .panel-setting-title{margin:0 1rem;width:auto;border-bottom:1px solid var(--vision-border-dark-3b)}.vision-modelview-container .panel-setting-container .model-list-container{padding-top:.5rem;display:flex;flex-direction:column;overflow:auto}.vision-modelview-container .panel-setting-container .model-list-container.hidden{display:none}.vision-modelview-container .panel-setting-container .vision-model-list-container{height:100%;padding:0;overflow:hidden}.vision-modelview-container .panel-setting-container .vision-model-list-container.model-list-drag-over{background-color:#020202;transition:background-color .2s ease}.vision-modelview-container .panel-setting-container .vision-model-list-container .selection-list-ui-title{padding:0 1rem}.vision-modelview-container .panel-setting-container .vision-model-list-container .selection-list-ui-title .dropdown-tab-container .dropdown-tab-button{padding:0}.vision-modelview-container .panel-setting-container .vision-model-list-container .selection-list-ui-title .dropdown-tab-container .icon-dropdown-tab-button{margin:0;height:1.25rem;width:1.25rem}.vision-modelview-container .expand-button{transform:rotate(90deg);transition:all .2s ease}.vision-sceneview-container.video-exporting-active{display:flex;align-items:center;justify-content:center;position:relative}.vision-sceneview-container.video-exporting-active .recording-overlay-container{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.recording-overlay-container{position:absolute;right:.25rem;bottom:.25rem;background:#000000e6;border:.125rem solid #444;border-radius:.5rem;padding:.9375rem;z-index:9300;box-shadow:0 .25rem 1.25rem #00000080;font-family:Arial,sans-serif;color:#fff;min-width:300px;user-select:none;display:none;transition:all .5s ease}.recording-overlay-container .title-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem;padding:.3125rem 0;border-bottom:1px solid #444;cursor:move}.recording-overlay-container .title-bar .recording-overlay-title{margin:0;font-size:1rem;color:#fff}.recording-overlay-container .recording-overlay-close-btn{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.recording-overlay-container .canvas-container{display:flex;justify-content:center;margin-bottom:.625rem}.recording-overlay-container .canvas-container .recording-overlay-canvas{border:1px solid #666;background:#000;display:block}.recording-overlay-container .recording-overlay-status{color:#fff;font-size:.875rem;text-align:center;margin-bottom:.3125rem}.recording-overlay-container .camera-info{color:#ccc;font-size:.75rem;text-align:center;line-height:1.4}.add-model-dropdown-menu{padding:.5rem 0;border:none;border-radius:.5rem;display:flex!important;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.875rem;z-index:9100;width:9rem!important;min-width:9rem!important;max-width:9rem!important;background-color:var(--vision-border-dark-26)}.add-model-dropdown-menu .dropdown-item{color:var(--vision-95-text-dark-5-color);padding:.25rem 1.25rem;font-size:inherit;transition:all .2s ease;display:flex;flex-direction:row;width:100%;border-radius:.125rem;margin:auto}.add-model-dropdown-menu .dropdown-item .dropdown-item-content{line-height:1.5rem}.add-model-dropdown-menu .dropdown-item:hover{background-color:var(--vision-bg-hover);color:var(--vision-95-text-dark-5-color)}.add-model-dropdown-menu .dropdown-item:last-child{border-bottom:none}.add-model-dropdown-menu .dropdown-item.disabled{opacity:.6;cursor:not-allowed;color:var(--vision-text-muted)}.add-model-dropdown-menu .dropdown-item .icon{font-size:1.25rem;margin-right:.5rem}.add-model-dropdown-menu .dropdown-item i,.add-model-dropdown-menu .dropdown-item span.tabitem-title{float:left}.add-model-dropdown-menu .dropdown-item span.check-icon{font-size:inherit;float:left}.vision-dialog-modal .modal-dialog{max-width:32rem;margin:1.75rem auto}.vision-dialog-modal .modal-content{background-color:var(--vision-bg-light);border:1px solid var(--vision-border-dark-3b);border-radius:var(--vision-border-radius);box-shadow:0 .5rem 1rem #00000026}.vision-dialog-modal .modal-header{border-bottom:1px solid var(--vision-border-dark-3b);padding:1rem 1.5rem}.vision-dialog-modal .modal-header .modal-title{color:var(--vision-text-inverse);font-size:1.125rem;font-weight:500;line-height:1.5;margin:0}.vision-dialog-modal .modal-header .btn-close{background-color:transparent;border:none;cursor:pointer;padding:.5rem;margin:-.5rem -.5rem -.5rem auto;opacity:.5;transition:opacity .2s ease}.vision-dialog-modal .modal-header .btn-close:hover{opacity:1}.vision-dialog-modal .modal-header .btn-close:before{content:"×";color:var(--vision-75-text-dark-4-color);font-size:1.5rem;line-height:1}.vision-dialog-modal .modal-body{padding:1.5rem;color:var(--vision-text-inverse);font-size:.875rem;line-height:1.5}.vision-dialog-modal .modal-body *{color:var(--vision-text-inverse)}.vision-dialog-modal .modal-footer{border-top:1px solid var(--vision-border-dark-3b);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.vision-dialog-modal .modal-footer .btn{padding:.375rem 1rem;font-size:.875rem;font-weight:400;border-radius:var(--vision-border-radius);cursor:pointer;transition:all .2s ease;border:none}.vision-dialog-modal .modal-footer .btn.btn-cancel{background-color:var(--vision-bg-hover);color:var(--vision-text-inverse)}.vision-dialog-modal .modal-footer .btn.btn-cancel:hover{background-color:var(--vision-bg-active)}.vision-dialog-modal .modal-footer .btn.btn-confirm{background-color:var(--vision-bg-active);color:var(--vision-text-inverse)}.vision-dialog-modal .modal-footer .btn.btn-confirm:hover{opacity:.9}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1040;transition:opacity .2s ease}.modal-backdrop.show{opacity:1}.vision-split-panel{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.vision-split-panel.vision-split-panel-vertical{flex-direction:row}.vision-split-panel.vision-split-panel-horizontal{flex-direction:column}.vision-split-panel .vision-split-panel-panel{position:relative;overflow:hidden;transition:flex-basis .2s ease;flex:1 1 auto;min-width:0;min-height:0}.vision-split-panel .vision-split-panel-panel.vision-split-panel-panel-1,.vision-split-panel .vision-split-panel-panel.vision-split-panel-panel-2{display:flex;flex-direction:column}.vision-split-panel .vision-split-panel-panel.collapsed{flex-basis:0!important;overflow:hidden}.vision-split-panel .vision-split-panel-panel.collapsed .vision-split-panel-content{display:none}.vision-split-panel .vision-split-panel-content{flex:1;width:100%;height:100%;overflow:auto;color:var(--vision-text-inverse)}.vision-split-panel .vision-split-panel-content .vision-split-panel-body{width:100%;height:100%;overflow:auto;background-color:transparent;color:var(--vision-text-inverse)}.vision-split-panel .vision-split-panel-content .vision-split-panel-body .panel-setting-container{padding:0;overflow:hidden;text-align:center}.vision-split-panel .vision-split-panel-collapse-btn{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--vision-bg-hover);border:1px solid var(--vision-border-dark-3b);color:var(--vision-75-text-dark-4-color);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;font-size:.75rem;padding:0}.vision-split-panel .vision-split-panel-collapse-btn:hover{background-color:var(--vision-bg-active);color:var(--vision-text-inverse);transform:scale(1.1)}.vision-split-panel .vision-split-panel-collapse-btn:before{content:"−";line-height:1}.vision-split-panel-panel.collapsed .vision-split-panel .vision-split-panel-collapse-btn:before{content:"+"}.vision-split-panel .vision-split-panel-panel-1 .vision-split-panel-collapse-btn{right:.5rem}.vision-split-panel .vision-split-panel-panel-2 .vision-split-panel-collapse-btn{left:.5rem;right:auto}.vision-split-panel .vision-split-panel-splitter{background-color:var(--vision-border-dark-3b);cursor:col-resize;position:relative;transition:background-color .2s ease;flex-shrink:0}.vision-split-panel.vision-split-panel-vertical .vision-split-panel-splitter{width:.5rem;min-width:.5rem;height:100%;cursor:col-resize}.vision-split-panel.vision-split-panel-vertical .vision-split-panel-splitter:hover{background-color:var(--vision-border-dark-4c)}.vision-split-panel.vision-split-panel-vertical .vision-split-panel-splitter:before{content:"";position:absolute;top:0;bottom:0}.vision-split-panel.vision-split-panel-horizontal .vision-split-panel-splitter{height:.5rem;min-height:.5rem;width:100%;cursor:row-resize}.vision-split-panel.vision-split-panel-horizontal .vision-split-panel-splitter:hover{background-color:var(--vision-border-dark-4c)}.vision-split-panel.vision-split-panel-horizontal .vision-split-panel-splitter:before{content:"";position:absolute;left:0;right:0;top:-.25rem;bottom:-.25rem}.vision-split-panel.resizing{user-select:none}.vision-split-panel.resizing .vision-split-panel-panel{transition:none}.vision-split-panel.resizing .vision-split-panel-splitter:before{background-color:var(--vision-border-dark-4c);opacity:.5}.toolbar-nav .check-button{display:flex;gap:.25rem}.toolbar-nav .check-button .check-button-icon{width:1rem;height:1rem;line-height:1rem}
