.t-tree{box-sizing:border-box;font:var(--td-font-body-medium);color:var(--td-text-color-primary);margin:0;padding:0;list-style:none;position:relative}.t-tree.t-is-disabled,.t-tree.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-tree.t-is-disabled .t-tree__item.t-is-active{background-color:var(--td-bg-color-container-hover);color:var(--td-text-color-disabled)}.t-tree.t-is-disabled .t-tree__item .t-icon{color:var(--td-text-color-secondary)}.t-tree__empty{color:var(--td-text-color-disabled)}.t-tree__branch{display:block}.t-tree__item{--level:0;--hscale:2;will-change:opacity,max-height;padding:0 0 0 calc(var(--td-comp-margin-xxl)*var(--level));cursor:default;backface-visibility:hidden;perspective:1000px;flex-wrap:nowrap;align-items:center;display:flex;position:relative;transform:translateZ(0)}.t-tree__item .t-icon,.t-tree__item .t-loading{z-index:2;font-size:calc(var(--td-font-size-body-medium) + 2px);display:inline-block;position:relative}.t-tree__item .t-icon{color:var(--td-text-color-secondary)}.t-tree__item .t-checkbox{align-items:center;font-size:0}.t-tree__item .t-checkbox__input{flex-shrink:0}.t-tree__item .t-checkbox__label{text-overflow:ellipsis;overflow:hidden}.t-tree__item .t-tree__icon--default .t-icon{transform:rotate(0)}.t-tree__item--open .t-icon{color:var(--td-text-color-brand)}.t-tree__item--open .t-tree__icon--default .t-icon{transform:rotate(90deg)}.t-tree__item--clickable{cursor:pointer}.t-tree__item--locked{color:var(--td-text-color-disabled)}.t-tree__item--matched{color:inherit}.t-tree__item--draggable{cursor:pointer}.t-tree__item--draggable:hover{background-color:var(--td-bg-color-container-hover);background-clip:content-box}.t-tree__item--draggable:after{content:"";height:2px;padding:inherit;background-clip:content-box;border-radius:1px;display:block;position:absolute;top:-1px;left:0;right:0}.t-tree__item--tip-top:after{background-color:var(--td-brand-color)}.t-tree__item--tip-bottom:after{top:unset;background-color:var(--td-brand-color);bottom:-1px}.t-tree__item--tip-highlight{background-color:var(--td-brand-color-light);background-clip:content-box}.t-tree__item:before{content:"";width:0;height:calc(var(--td-comp-size-m) + 2px);flex:none;display:block}.t-tree--block-node .t-tree__label{flex:1}.t-tree--hoverable .t-tree__label:not(.t-is-active):not(.t-is-checked):hover{background-color:var(--td-bg-color-container-hover)}.t-tree__line{--level:0;--color:var(--td-border-level-1-color);--space:var(--td-comp-margin-xxl);--iconSize:16px;left:calc(var(--td-comp-margin-xxl)*var(--level) - var(--td-comp-margin-l));bottom:var(--td-comp-margin-l);width:1px;height:calc(var(--td-comp-size-m) + 2px);pointer-events:none;position:absolute}.t-tree__line:before{content:"";height:calc(var(--td-comp-size-m) + 2px);width:var(--td-comp-margin-m);border-left:1px solid var(--color);border-bottom:1px solid var(--color);display:block;position:absolute;bottom:0;left:0}.t-tree__line--first:before{height:var(--td-line-height-body-medium)}.t-tree__line--leaf:before{width:var(--td-comp-margin-m)}.t-tree__icon{text-align:center;width:calc(var(--td-font-size-body-medium) + 2px);-webkit-user-select:none;user-select:none;cursor:pointer;flex:none;align-items:center;font-size:0;display:inline-flex;position:relative}.t-tree__icon:after{content:"";width:calc(calc(var(--td-font-size-body-medium) + 2px) + 4px);height:calc(calc(var(--td-font-size-body-medium) + 2px) + 4px);border-radius:var(--td-radius-default);display:block;position:absolute;top:-2px;left:-2px}.t-tree__icon:not(:empty):hover{background-color:var(--td-bg-color-container-hover)}.t-tree__icon:empty{cursor:initial}.t-tree__label{--ripple-color:var(--td-bg-color-container-active);padding:var(--td-comp-paddingTB-xxs)var(--td-comp-paddingLR-xs);margin-left:var(--td-comp-margin-xs);border-radius:var(--td-radius-default);cursor:pointer;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;flex-wrap:nowrap;flex:1;overflow:hidden}.t-tree__label.t-is-checked{color:var(--td-text-color-primary);background-color:var(--td-brand-color-light);font-weight:500}.t-tree__label::selection{background-color:#0000}.t-is-active .t-tree__label{color:var(--td-text-color-primary);background-color:var(--td-brand-color-light);font-weight:500}.t-tree__space{flex:1 0 auto;display:block}.t-tree__operations{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.t-tree__operations .t-icon{cursor:pointer}.t-tree__item.t-is-disabled{color:var(--td-text-color-disabled);cursor:default}.t-tree__item.t-is-disabled .t-checkbox{cursor:default}.t-tree__item--hidden{display:none}.t-tree--transition .t-tree__label{transition:background-color .24s cubic-bezier(.38,0,.24,1)}.t-tree--transition .t-tree__icon{transition:color,transform .24s cubic-bezier(.38,0,.24,1)}.t-tree--transition .t-tree__icon:after,.t-tree--transition .t-tree__icon:not(:empty):hover{transition:all .2s linear}.t-tree--transition .t-tree__icon--default .t-icon{transition:color,transform .2s cubic-bezier(.38,0,.24,1)}.t-tree--transition .t-tree__item--visible{max-height:calc(calc(var(--td-comp-size-m) + 2px)*var(--hscale) + 0px);opacity:1;transition:opacity .15s linear .15s,max-height .15s linear;display:flex}.t-tree--transition .t-tree__item--hidden{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:0;-webkit-animation:initial;animation:initial;transition:opacity .15s linear,max-height .15s linear .15s;display:flex;overflow:hidden}.t-tree--transition .t-tree__item--enter-active{animation:.3s linear t-tree-toggle}.t-tree--transition .t-tree__item--leave-active{animation:.3s linear reverse forwards t-tree-toggle}.t-tree__vscroll,.t-tree__lazyload{overflow-y:auto}.t-tree__vscroll-cursor{width:1px;height:1px;transition:transform .2s;position:absolute}.t-tree--scrolling .t-tree__item{will-change:initial}.t-tree--scrolling .v-enter,.t-tree--scrolling .v-leave,.t-tree--scrolling .t-tree__item--visible,.t-tree--scrolling .t-tree__item--hidden,.t-tree--scrolling .t-tree__item--enter,.t-tree--scrolling .t-tree__item--enter-active,.t-tree--scrolling .t-tree__item--enter-to,.t-tree--scrolling .t-tree__item--leave,.t-tree--scrolling .t-tree__item--leave-active .t-tree__item--leave-to{transition:none;animation:none}.t-tree--scrolling .t-tree__item--visible,.t-tree--scrolling .t-tree__item--enter-to,.t-tree--scrolling .t-tree__item--enter-active{max-height:initial}.t-tree--scrolling .t-tree__item--leave-to,.t-tree--scrolling .t-tree__item--leave-active{max-height:0}@keyframes t-tree-toggle{0%{opacity:0;max-height:0}50%{opacity:0;max-height:calc(calc(var(--td-comp-size-m) + 2px)*var(--hscale) + 0px)}to{opacity:1;max-height:calc(calc(var(--td-comp-size-m) + 2px)*var(--hscale) + 0px)}}
.t-watermark{position:relative}
