#curriculum-branching .curriculum-selection-box{position:absolute;z-index:1;pointer-events:none;border:1px solid var(--ink);background:color-mix(in srgb,var(--accent,#edfa2d) 15%,transparent);border-radius:2px}
#curriculum-branching[data-selection-gesture=pan],#curriculum-branching[data-selection-gesture=pan] .cw-board,#curriculum-branching[data-selection-gesture=pan] button{cursor:grabbing}
#curriculum-branching[data-selection-gesture=box],#curriculum-branching[data-selection-gesture=box] .cw-board{cursor:crosshair;user-select:none}
#curriculum-branching[data-selection-gesture=group]{cursor:grabbing;user-select:none}
#curriculum-branching .curriculum-note.is-multi-selected{border-color:var(--ink);color:var(--ink);background:color-mix(in srgb,var(--surface) 65%,transparent)}
#curriculum-branching .cw-plan-drag-group{display:flex;flex:0 0 auto;align-items:stretch;height:150px;min-height:150px;pointer-events:none;user-select:none}
#curriculum-branching .cw-plan-drag-group[hidden]{display:none}
#curriculum-branching .cw-plan-drag-group .cw-tile{flex-shrink:0}
#curriculum-branching[data-dragging] .cw-plan-drag-group{cursor:grabbing}
#curriculum-branching .cw-bulk-actions{display:flex;align-items:center;gap:8px;color:var(--cw-muted);font-size:12px;white-space:nowrap}
#curriculum-branching .cw-bulk-actions small{font-size:12px}
#curriculum-branching .cw-graph-bulk-actions{position:absolute;right:18px;top:130px;z-index:7}
#curriculum-branching .cw-bulk-actions button{display:grid;place-items:center;flex:none;width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--cw-border);border-radius:5px;background:var(--cw-surface);color:var(--cw-text)}
#curriculum-branching .cw-bulk-actions button:hover:not(:disabled){color:var(--cw-error)}
#curriculum-branching .cw-bulk-actions button:disabled{cursor:default}
