:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-group-link{fill:none;stroke:var(--cw-muted,var(--mp-muted));stroke-width:1.25;stroke-dasharray:2 5;stroke-linecap:round;stroke-linejoin:round;opacity:.62;pointer-events:none}
:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-group-link.is-selected{stroke:var(--cw-text,var(--mp-text));stroke-width:1.8;opacity:.9}
:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-topic-group{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);color:var(--cw-muted,var(--mp-muted));pointer-events:auto;cursor:pointer;user-select:none;touch-action:none}
:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-topic-group::before{content:'';position:absolute;inset:2px;border:1px solid currentColor;transform:rotate(45deg);opacity:.65}
:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-topic-group>span{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:max-content;max-width:135px;white-space:normal;text-align:right;font-size:12px;line-height:1.35;opacity:.9}
:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-topic-group:hover::before,:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-topic-group:hover>span{opacity:1}
:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-topic-group.is-selected{color:var(--cw-text,var(--mp-text))}
#curriculum-branching .cw-board[data-edit-graph=true] .curriculum-topic-group{cursor:grab}
:is(#curriculum-branching,#curriculum-phone-workspace) .curriculum-topic-group.is-selected::before{background:var(--accent,#edfa2d);opacity:1}
:is(#curriculum-branching,#curriculum-phone-workspace) :is(.cw-node,.mp-node).is-group-member{opacity:1;color:var(--cw-text,var(--mp-text))}
