.ritm-tree__wrapper{padding:0 .25rem;align-content:start;border-radius:var(--border-radius);height:100%;overflow-y:auto;display:grid;grid-gap:.5rem}.ritm-tree__filters{display:grid;grid-gap:.5rem;grid-template-columns:1fr auto;grid-auto-flow:column;align-items:center}.ritm-tree__list{overflow-y:auto;display:grid;grid-gap:6px;padding-right:.25rem}.ritm-tree__list .tree-item{display:grid;grid-gap:.5rem;cursor:pointer}.ritm-tree__list .tree-item__body{align-items:center;padding:.4rem .5rem .4rem .5rem;border-radius:var(--border-radius);display:grid;grid-gap:.25rem;grid-template-columns:1.5rem auto;position:relative;overflow:hidden}.ritm-tree__list .tree-item__body-tools{background-color:var(--text_tertiary);border-radius:0 var(--border-radius) var(--border-radius) 0;height:100%;position:absolute;right:0;display:flex;align-items:center;box-shadow:-4px 0 4px -3px var(--modal_overlay);overflow:hidden}.ritm-tree__list .tree-item__body-loader{height:24px;width:24px;position:relative;display:flex;align-items:center;justify-content:center}.ritm-tree__list .tree-item__body-loader:after{content:" ";display:block;width:12px;height:12px;border-radius:50%;border:2px solid;border-color:var(--icons_low_contrast) transparent var(--icons_low_contrast) transparent;animation:spin .9s cubic-bezier(.5,0,.5,1) infinite}.ritm-tree__list .tree-item__body-icon{height:24px;width:24px;fill:var(--icons_low_contrast)!important;pointer-events:none}.ritm-tree__list .tree-item__body-name{color:var(--text_primary);font-size:12px;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ritm-tree__list .tree-item__body:hover{background-color:var(--bg_containers)}.ritm-tree__list .tree-item__body:hover.drag:after{content:"";position:absolute;height:6px;width:24px;border-top:2px solid var(--icons_low_contrast);border-bottom:2px solid var(--icons_low_contrast);opacity:.15;top:50%;left:50%;transform:translate(-50%,-50%)}.ritm-tree__list .tree-item__body:hover.active{background-color:var(--accent_selected)}.ritm-tree__list .tree-item__body:hover.folder:before{transform:rotate(90deg)}.ritm-tree__list .tree-item__body:hover .tree-tools__list{width:auto}.ritm-tree__list .tree-item__body.folder{padding-left:.85rem}.ritm-tree__list .tree-item__body.active{background-color:var(--accent_selected)}.ritm-tree__list .tree-item__body.active .tree-item__body-tools{background-color:var(--accent_selected_noopacity)}.ritm-tree__list .tree-item__body.active .tree-item__body-name{color:var(--accent_primary)}.ritm-tree__list .tree-item__body.active .tree-item__body-icon{fill:var(--accent_primary)!important;filter:drop-shadow(0 0 3px var(--accent_primary))}.ritm-tree__list .tree-item__body.active.folder:before{transform:rotate(90deg)}.ritm-tree__list .tree-item__body.folder.active-child .tree-item__body-icon{fill:var(--accent_primary)!important;filter:drop-shadow(0 0 7px var(--accent_primary))}.ritm-tree__list .tree-item__body.folder.active-child:before{background-color:var(--accent_primary)}.ritm-tree__list .tree-item__body.folder:before{position:absolute;content:"";margin-left:.25rem;width:.5rem;height:.5rem;clip-path:polygon(75% 50%,25% 0,25% 100%);background-color:var(--icons_low_contrast)}.ritm-tree__list .tree-item__body.folder.active:hover:before{transform:rotate(0deg)}.ritm-tree__list .tree-item__body.folder.active:before{background-color:var(--accent_primary)}.ritm-tree__list .tree-item__drag-hover{outline:2px dashed var(--icons_low_contrast);outline-offset:-2px;border-radius:var(--border-radius);animation:pulse 1s cubic-bezier(.5,0,.5,1) infinite}.ritm-tree__list .tree-item__input{height:24px;background-color:var(--field_bg);border-radius:var(--border-radius);border:1px solid var(--field_border);color:var(--field_primary_text);width:calc(100% - 68px);font-size:12px;padding:0 .25rem}.ritm-tree__list .tree-item__children-list{display:grid;margin-left:1rem;grid-gap:6px}.ritm-tree__list .tree-item .tree-tools__list{width:0}.ritm-tree__list .tree-item .tree-tools__list-item:hover{background-color:transparent!important}.ritm-tree__list .tree-item .tree-tools__list-item:hover .r-button__icon .r-icon__svg{fill:var(--accent_primary)!important}.ritm-tree__list .tree-item .child{position:relative}.ritm-tree__list .tree-item .child:after{position:absolute;content:"";width:4px;height:1px;top:50%;left:-7px;background-color:hsla(0,0%,44.7%,.33)}.ritm-tree__list .tree-item .child:before{height:calc(100% + 6px)}.ritm-tree__list .tree-item .child:before,.ritm-tree__list .tree-item .child:last-child:before{position:absolute;content:"";width:1px;left:-8px;top:-3px;background-color:hsla(0,0%,44.7%,.33)}.ritm-tree__list .tree-item .child:last-child:before{height:calc(50% + 4px)}.ritm-tree__list .tree-item-enter-active{transition:all .25s ease}.ritm-tree__list .tree-item-enter-to{animation:curl .25s reverse}.ritm-tree__list .tree-item-leave-active{transition:all .25s ease}.ritm-tree__list .tree-item-leave-to{transition:all .25s ease;overflow:hidden;animation:curl .25s;opacity:0}.ritm-tree__list .tree-item.noIcon .tree-item__body{grid-template-columns:auto}@keyframes curl{0%{transform:scale(1);opacity:1}to{transform:scale(.75,.25) translateX(-100%);opacity:0}}@keyframes pulse{0%{opacity:1}50%{opacity:.44}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1079deg)}}