.organization-chart{background-color:var(--organizationChart-background,var(--organizationChart-background));display:flex;justify-content:center;overflow:auto;padding:var(--organizationChart-padding,var(--organizationChart-padding))}.organization-chart__node-wrapper{align-items:center;display:flex;flex-direction:column;position:relative}.organization-chart__node{align-items:center;background-color:var(--organizationChart-node-background-default,var(--organizationChart-node-background-default));border:var(--organizationChart-node-border-width,var(--organizationChart-node-border-width)) solid var(--organizationChart-node-border-color-default,var(--organizationChart-node-border-color-default));border-radius:var(--organizationChart-node-radius,var(--organizationChart-node-radius));box-shadow:var(--organizationChart-node-shadow-default,var(--organizationChart-node-shadow-default));display:flex;flex-direction:column;min-width:var(--organizationChart-node-minWidth,var(--organizationChart-node-minWidth));padding:var(--organizationChart-node-padding,var(--organizationChart-node-padding));transition:background-color var(--organizationChart-transition-duration,var(--organizationChart-transition-duration)) ease,border-color var(--organizationChart-transition-duration,var(--organizationChart-transition-duration)) ease,box-shadow var(--organizationChart-transition-duration,var(--organizationChart-transition-duration)) ease}.organization-chart__node:hover,.organization-chart__node[data-state~=hover]{background-color:var(--organizationChart-node-background-hover,var(--organizationChart-node-background-hover));border-color:var(--organizationChart-node-border-color-hover,var(--organizationChart-node-border-color-hover));box-shadow:var(--organizationChart-node-shadow-hover,var(--organizationChart-node-shadow-hover))}.organization-chart__node--selectable{cursor:pointer}.organization-chart__node--state-selected{background-color:var(--organizationChart-node-background-selected,var(--organizationChart-node-background-selected));border-color:var(--organizationChart-node-border-color-selected,var(--organizationChart-node-border-color-selected))}.organization-chart__node-content{align-items:center;display:flex;flex-direction:column;gap:var(--organizationChart-nodeContent-gap,var(--organizationChart-nodeContent-gap));text-align:center}.organization-chart__node-title{color:var(--organizationChart-nodeContent-title-color,var(--organizationChart-nodeContent-title-color));font-size:var(--organizationChart-nodeContent-title-fontSize,var(--organizationChart-nodeContent-title-fontSize));font-weight:var(--organizationChart-nodeContent-title-fontWeight,var(--organizationChart-nodeContent-title-fontWeight))}.organization-chart__node-subtitle{color:var(--organizationChart-nodeContent-subtitle-color,var(--organizationChart-nodeContent-subtitle-color));font-size:var(--organizationChart-nodeContent-subtitle-fontSize,var(--organizationChart-nodeContent-subtitle-fontSize));font-weight:var(--organizationChart-nodeContent-subtitle-fontWeight,var(--organizationChart-nodeContent-subtitle-fontWeight))}.organization-chart__toggle{align-items:center;background-color:var(--organizationChart-toggleButton-background,var(--organizationChart-toggleButton-background));border:1px solid var(--organizationChart-toggleButton-borderColor,var(--organizationChart-toggleButton-borderColor));border-radius:var(--organizationChart-toggleButton-radius,var(--organizationChart-toggleButton-radius));cursor:pointer;display:flex;height:var(--organizationChart-toggleButton-size,var(--organizationChart-toggleButton-size));justify-content:center;margin-top:var(--inset-xs,var(--inset-xs));padding:0;transition:background-color var(--organizationChart-transition-duration,var(--organizationChart-transition-duration)) ease;width:var(--organizationChart-toggleButton-size,var(--organizationChart-toggleButton-size))}.organization-chart__toggle svg{color:var(--organizationChart-toggleButton-color,var(--organizationChart-toggleButton-color));height:12px;width:12px}.organization-chart__toggle:hover,.organization-chart__toggle[data-state~=hover]{background-color:var(--surface-muted,var(--surface-muted))}.organization-chart__children{display:flex;gap:var(--organizationChart-spacing-horizontal,var(--organizationChart-spacing-horizontal));justify-content:center;padding-top:var(--organizationChart-spacing-vertical,var(--organizationChart-spacing-vertical));position:relative}.organization-chart__children:before{height:calc(var(--organizationChart-spacing-vertical, var(--organizationChart-spacing-vertical))/2);left:50%;top:0;transform:translate(-50%);width:var(--organizationChart-connector-width,var(--organizationChart-connector-width))}.organization-chart__children:after,.organization-chart__children:before{background-color:var(--organizationChart-connector-color,var(--organizationChart-connector-color));content:"";position:absolute}.organization-chart__children:after{height:var(--organizationChart-connector-width,var(--organizationChart-connector-width));left:calc(50%/var(--organizationChart-children-count, 1));right:calc(50%/var(--organizationChart-children-count, 1));top:calc(var(--organizationChart-spacing-vertical, var(--organizationChart-spacing-vertical))/2)}.organization-chart__children>.organization-chart__node-wrapper{position:relative}.organization-chart__children>.organization-chart__node-wrapper:before{background-color:var(--organizationChart-connector-color,var(--organizationChart-connector-color));content:"";height:calc(var(--organizationChart-spacing-vertical, var(--organizationChart-spacing-vertical))/2);left:50%;position:absolute;top:calc(var(--organizationChart-spacing-vertical, var(--organizationChart-spacing-vertical))*-1/2);transform:translate(-50%);width:var(--organizationChart-connector-width,var(--organizationChart-connector-width))}.organization-chart__children:has(>.organization-chart__node-wrapper:only-child):after{display:none}
