/* One measured SVG owns every tree connector and arrowhead. */
.tx-tree-root{position:relative}
.tx-diagram-connectors{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;z-index:0;pointer-events:none;opacity:0;--tx-diagram-line:#8fa5bf;--tx-diagram-head:#bfd5ed}
.tx-diagram-connectors path{fill:none;stroke:var(--tx-diagram-line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.tx-diagram-connectors polygon{fill:var(--tx-diagram-head);stroke:none}
.tx-tree[data-diagram-ready="true"] .tx-diagram-connectors{opacity:1}
.tx-tree[data-diagram-ready="true"] .tx-root-node,.tx-tree[data-diagram-ready="true"] .tx-branches{position:relative;z-index:1}
.tx-tree[data-diagram-ready="true"] .tx-branches::before,.tx-tree[data-diagram-ready="true"] .tx-branches::after,.tx-tree[data-diagram-ready="true"] .tx-branch::before,.tx-tree[data-diagram-ready="true"] .tx-branch::after{content:none!important;display:none!important}
body[data-genz-theme="light"] .tx-diagram-connectors{--tx-diagram-line:#687f97;--tx-diagram-head:#496781}
