@charset "UTF-8";:root{--density-ide: -5;--density-toolbar: -4;--motion-technical: .15s cubic-bezier(0, 0, .2, 1)}.dockview-theme-custom{--dv-border-radius: 12px;--dv-separator-border: transparent;box-sizing:border-box}.dockview-theme-custom.dv-dockview,.dockview-theme-custom .dv-grid-view{background-color:transparent!important}.dockview-theme-custom .dv-resize-container:has(>.dv-groupview){border-radius:12px;background-color:transparent}.dockview-theme-custom .dv-resize-container{border-radius:12px!important;background-color:transparent}.dockview-theme-custom .dv-groupview{border-radius:12px;overflow:hidden;background-color:var(--dv-group-view-background-color);border:4px solid var(--dv-container-background-color);box-shadow:none;background-clip:padding-box}.dockview-theme-custom .dv-sash{border-radius:4px}.dockview-theme-custom .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-custom .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-custom .dv-tabs-and-actions-container{border-radius:8px 8px 0 0;background-color:transparent}.dockview-theme-custom .dv-content-container{border-radius:0 0 8px 8px}.dockview-theme-custom{--dv-tabs-and-actions-container-height: 48px;--dv-tabs-and-actions-container-font-size: 14px;--dv-tab-font-size: 14px;--dv-border-radius: 0;--dv-tab-margin: 0}.dockview-theme-custom .dv-tabs-and-actions-container{height:48px!important;padding-left:16px;padding-right:8px;border-bottom:1px solid var(--dv-tab-divider-color)}.dockview-theme-custom .dv-tabs-container,.dockview-theme-custom .dv-scrollable{min-width:0;flex-shrink:1;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.dockview-theme-custom .dv-tabs-container::-webkit-scrollbar,.dockview-theme-custom .dv-tabs-container::-webkit-scrollbar-track,.dockview-theme-custom .dv-tabs-container::-webkit-scrollbar-thumb,.dockview-theme-custom .dv-tabs-container::-webkit-scrollbar-button,.dockview-theme-custom .dv-scrollable::-webkit-scrollbar,.dockview-theme-custom .dv-scrollable::-webkit-scrollbar-track,.dockview-theme-custom .dv-scrollable::-webkit-scrollbar-thumb,.dockview-theme-custom .dv-scrollable::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.dockview-theme-custom .dv-tab{border:none!important;border-right:none!important;margin:0;padding:0 16px;height:100%;display:flex;align-items:center;position:relative;font-size:.875rem;font-weight:500;letter-spacing:.1px;color:var(--dv-inactivegroup-visiblepanel-tab-color);transition:background-color var(--motion-technical),color var(--motion-technical)}.dockview-theme-custom .dv-tab:hover{background-color:rgba(var(--dv-state-layer-rgb, 0, 0, 0),.08)}.dockview-theme-custom .dv-tab:focus-visible{background-color:rgba(var(--dv-state-layer-rgb, 0, 0, 0),.12);outline:none}.dockview-theme-custom .dv-tab.dv-active-tab{color:var(--dv-activegroup-visiblepanel-tab-color);font-weight:500}.dockview-theme-custom .dv-tab.dv-active-tab:after{content:"";position:absolute;bottom:0;left:2px;right:2px;height:2px;background-color:var(--dv-activegroup-visiblepanel-tab-color);border-radius:3px 3px 0 0}.dockview-theme-custom .dv-tab .dv-default-tab-action{opacity:0;transition:opacity .15s;margin-left:8px}.dockview-theme-custom .dv-tab:hover .dv-default-tab-action{opacity:.7}.dockview-theme-custom .dv-tab:hover .dv-default-tab-action:hover{opacity:1}.dockview-theme-custom .dv-tabs-and-actions-container .dv-right-actions-container,.dockview-theme-custom .dv-tabs-and-actions-container .dv-left-actions-container{height:48px;display:flex;align-items:center}.dockview-theme-custom .dv-resize-handle-container{background-color:transparent!important;transition:background-color .2s}.dockview-theme-custom .dv-resize-handle-container:hover,.dockview-theme-custom .dv-resize-handle-container.active{opacity:.5}.dockview-theme-custom .dv-panel-content,.dockview-theme-custom .dockview-pane-content{height:100%;width:100%}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}#root{width:100%;height:100vh;overflow:hidden}
