.saltTree{display:flex;flex-direction:column;gap:var(--salt-spacing-fixed-100);list-style:none;margin:0;padding:0;outline:none;width:100%;box-sizing:border-box}.saltTree-disabled{cursor:var(--salt-cursor-disabled)}.saltTreeNode{list-style:none;position:relative;cursor:var(--salt-cursor-hover)}.saltTreeNode:focus{outline:none}.saltTreeNode-focusVisible>.saltTreeNodeTrigger,.saltTreeNode:focus-visible>.saltTreeNodeTrigger{outline:var(--salt-focused-outline);outline-offset:calc(var(--salt-size-fixed-100) * -2);position:relative;z-index:calc(var(--salt-zIndex-default) + 1)}.saltTreeNode-selected.saltTreeNode-focusVisible>.saltTreeNodeTrigger,.saltTreeNode-selected:focus-visible>.saltTreeNodeTrigger{outline:var(--salt-focused-outline);outline-offset:calc(var(--salt-size-fixed-100) * -2);z-index:calc(var(--salt-zIndex-default) + 1)}.saltTreeNode-group{display:flex;flex-direction:column;gap:var(--salt-spacing-fixed-100);list-style:none;margin:0;padding:0;padding-top:var(--salt-spacing-fixed-100)}.saltTreeNode-checkbox{flex-shrink:0;height:var(--salt-size-selectable)}.saltTreeNode-icon{display:flex;align-items:center;justify-content:center;width:var(--saltTreeNodeTrigger-iconSize);min-width:var(--saltTreeNodeTrigger-iconSize);height:var(--saltTreeNodeTrigger-iconSize);flex-shrink:0}.saltTreeNode-icon>*{color:var(--salt-content-primary-foreground)}.saltTreeNodeLabel{flex:1 1;font-family:var(--salt-text-fontFamily);font-size:var(--salt-text-fontSize);font-weight:var(--salt-text-fontWeight);line-height:var(--salt-text-lineHeight);letter-spacing:var(--salt-text-letterSpacing);word-break:break-word}.saltTreeNodeExpansionIcon{display:flex;align-items:center;justify-content:center;width:var(--saltTreeNodeTrigger-iconSize);min-width:var(--saltTreeNodeTrigger-iconSize);height:var(--saltTreeNodeTrigger-iconSize);flex-shrink:0;position:relative}.saltTreeNodeExpansionIcon-icon{color:var(--salt-content-primary-foreground)}.saltTreeNodeExpansionIcon:before{content:"";display:block;position:absolute;width:var(--salt-size-base);height:var(--salt-size-base);top:50%;left:50%;transform:translate(-50%,-50%)}.saltTreeNodeTrigger{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--salt-spacing-100);width:100%;--saltTreeNodeTrigger-iconSize:max(var(--salt-size-icon),12px);--saltTreeNodeTrigger-indentStep:calc(var(--saltTreeNodeTrigger-iconSize) + var(--salt-spacing-100));--saltTreeNodeTrigger-iconOffsetY:calc((var(--salt-text-lineHeight) - var(--saltTreeNodeTrigger-iconSize)) / 2);--saltTreeNodeTrigger-checkboxOffsetY:calc((var(--salt-text-lineHeight) - var(--salt-size-selectable)) / 2);padding:calc(var(--salt-spacing-75) + var(--salt-spacing-50)) var(--salt-spacing-100) calc(var(--salt-spacing-75) + var(--salt-spacing-50)) calc(var(--salt-spacing-100) + (var(--saltTreeNodeTrigger-indentStep) * (var(--saltTreeNode-level, 1) - 1)));background:var(--salt-selectable-background);color:var(--salt-content-primary-foreground)}.saltTree-multiselect .saltTreeNodeTrigger{--saltTreeNodeTrigger-indentStep:calc(((var(--saltTreeNodeTrigger-iconSize) + var(--salt-size-selectable)) / 2) + var(--salt-spacing-100))}.saltTreeNodeTrigger:hover{background:var(--salt-selectable-background-hover)}.saltTreeNode-focusVisible>.saltTreeNodeTrigger,.saltTreeNode:focus-visible>.saltTreeNodeTrigger{background:var(--salt-selectable-background-hover)}.saltTreeNode-selected>.saltTreeNodeTrigger{background:var(--salt-selectable-background-selected);box-shadow:0 calc(var(--salt-size-fixed-100) * -1) 0 0 var(--salt-selectable-borderColor-selected),0 var(--salt-size-fixed-100) 0 0 var(--salt-selectable-borderColor-selected);position:relative;z-index:var(--salt-zIndex-default)}.saltTreeNode-selected.saltTreeNode-focusVisible>.saltTreeNodeTrigger,.saltTreeNode-selected:focus-visible>.saltTreeNodeTrigger{background:var(--salt-selectable-background-selected)}.saltTreeNode-disabled:hover>.saltTreeNodeTrigger,.saltTreeNode-disabled>.saltTreeNodeTrigger{opacity:.4;cursor:var(--salt-cursor-disabled);background:var(--salt-selectable-background);color:var(--salt-content-primary-foreground)}.saltTreeNodeTrigger>.saltTreeNode-checkbox{margin-top:var(--saltTreeNodeTrigger-checkboxOffsetY);margin-bottom:0}.saltTreeNodeTrigger>.saltIcon,.saltTreeNodeTrigger>.saltTreeNode-icon,.saltTreeNodeTrigger>.saltTreeNodeExpansionIcon{margin-top:var(--saltTreeNodeTrigger-iconOffsetY)}.saltTreeNodeTrigger>.saltIcon{flex-shrink:0;color:var(--salt-content-primary-foreground)}