.bracket-node{align-items:center;display:flex;position:relative}.bracket-node[data-side=right]{flex-direction:row-reverse}.bracket-feeders{justify-content:center;gap:var(--bracket-gap);flex-direction:column;padding-inline-end:var(--bracket-arm);display:flex;position:relative}.bracket-node[data-side=right]>.bracket-feeders{padding-inline-start:var(--bracket-arm);padding-inline-end:0}.bracket-feeders>.bracket-node:after{content:"";inset-inline-end:calc(var(--bracket-arm) * -1);width:var(--bracket-arm);background:var(--mm-border);height:1px;position:absolute;top:50%}.bracket-node[data-side=right] .bracket-feeders>.bracket-node:after{inset-inline-start:calc(var(--bracket-arm) * -1);inset-inline-end:auto}.bracket-feeders:after{content:"";inset-inline-end:0;top:calc(50% - var(--trunk-half));height:calc(var(--trunk-half) * 2);background:var(--mm-border);width:1px;position:absolute}.bracket-node[data-side=right]>.bracket-feeders:after{inset-inline:0 auto}.bracket-card{position:relative}.bracket-node:not([data-leaf=true])>.bracket-card:before{content:"";inset-inline-start:calc(var(--bracket-arm) * -1);width:var(--bracket-arm);background:var(--mm-border);height:1px;position:absolute;top:50%}.bracket-node[data-side=right]:not([data-leaf=true])>.bracket-card:before{inset-inline-start:auto;inset-inline-end:calc(var(--bracket-arm) * -1)}.bracket-node[data-advanced=true]>.bracket-card:before,.bracket-feeders>.bracket-node[data-advanced=true]:after{background:var(--mm-fg)}
