/*---------------------------------------------------------------------------------------------
 * Copyright (c) Bentley Systems, Incorporated. All rights reserved.
 * See LICENSE.md in the project root for license terms and full copyright notice.
 *--------------------------------------------------------------------------------------------*/
.iui-tree{vertical-align:baseline;--_iui-tree-node-padding-inline:var(--iui-size-xs);--_iui-tree-row-height:calc(var(--iui-size-3xs)*18);border-radius:var(--iui-border-radius-1);background-color:var(--iui-color-background);border:none;margin:0;padding:0;list-style:none}.iui-tree[data-iui-size=small]{--_iui-tree-node-padding-inline:var(--iui-size-2xs);--_iui-tree-row-height:calc(var(--iui-size-3xs)*14)}.iui-sub-tree{vertical-align:baseline;border:none;margin:0;padding:0;list-style:none}.iui-tree-item:focus-visible{outline:none}.iui-tree-item:focus-visible>.iui-tree-node{outline:1px solid var(--iui-color-border-accent);outline-offset:-1px}.iui-tree-item:focus-visible>.iui-tree-node.iui-active{outline:2px solid var(--iui-color-border-accent);outline-offset:-2px}.iui-tree-node{cursor:pointer;padding-inline:var(--_iui-tree-node-padding-inline);border-radius:var(--iui-border-radius-1);align-items:center;display:flex}.iui-tree-node-checkbox{margin-inline-end:var(--_iui-tree-node-padding-inline)}.iui-tree-node-content{column-gap:var(--_iui-tree-node-padding-inline);min-block-size:var(--_iui-tree-row-height);align-items:center;inline-size:100%;margin-inline-start:calc(calc(var(--iui-component-height-small) + 2px)*.5*var(--level,0));padding-inline-start:var(--iui-size-3xs);display:flex;overflow:hidden}.iui-tree-node-content-icon,.iui-tree-node-content-icon svg{inline-size:var(--iui-size-m);block-size:var(--iui-size-m);fill:var(--iui-color-icon-muted);flex-shrink:0;display:flex}@media (forced-colors:active){.iui-tree-node-content-icon,.iui-tree-node-content-icon svg{fill:CanvasText}}:where(.iui-tree[data-iui-size=small]) .iui-tree-node-content-icon,:where(.iui-tree[data-iui-size=small]) .iui-tree-node-content-icon svg{inline-size:var(--iui-size-s);block-size:var(--iui-size-s);flex-shrink:0;display:flex}.iui-tree-node-content-icon:first-child{margin-inline-start:calc(calc(var(--iui-component-height-small) + 2px) + var(--_iui-tree-node-padding-inline))}@media (prefers-reduced-motion:no-preference){.iui-tree-node-content-expander-icon{transition:transform var(--iui-duration-1)ease-out}}.iui-tree-node-content-expander-icon-expanded{transform:rotate(90deg)}.iui-tree-node-content-label{flex:1;min-inline-size:0}.iui-tree-node-content-label:first-child{margin-inline-start:calc(var(--iui-component-height-small) + 2px)}.iui-tree-node-content-title,.iui-tree-node-content-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iui-tree-node-content-title{font-size:var(--iui-font-size-1)}.iui-tree-node-content-caption{font-size:var(--iui-font-size-0);color:var(--iui-color-text-muted)}.iui-tree-node:hover{background-color:var(--iui-color-background-hover);color:var(--iui-color-text-hover)}.iui-tree-node:hover .iui-tree-node-content-caption{color:var(--iui-color-text-hover);transition:color var(--iui-duration-1)ease}.iui-tree-node.iui-active{background-color:var(--iui-color-background-accent-muted);outline:1px solid var(--iui-color-border-accent);outline-offset:-1px}.iui-tree-node.iui-disabled{cursor:not-allowed;background-color:#0000;outline:none}.iui-tree-node.iui-disabled,.iui-tree-node.iui-disabled .iui-tree-node-content-caption{color:var(--iui-color-text-disabled)}