.bm-skin{fill:var(--color-neutral-soft);pointer-events:none}.bm-decoration{pointer-events:none;fill-rule:evenodd}.bm-region{cursor:pointer;outline:none}.bm-shape{fill:var(--color-border-strong);stroke:var(--color-card);stroke-width:1.4px;stroke-linejoin:round}.bm-region:hover .bm-shape{fill:color-mix(in srgb, var(--brand-primary) 45%, var(--color-border-strong))}.bm-region.is-selected .bm-shape{fill:var(--color-accent)}.bm-region.is-partial .bm-shape{fill:color-mix(in srgb, var(--brand-primary) 55%, white)}.bm-region:focus-visible .bm-shape{stroke:var(--color-ring);stroke-width:3.5px}.bm-joints{display:none}.bm-joints.is-visible{display:inline}.bm-joint{cursor:pointer;outline:none}.bm-joint-hit{fill:#0000;stroke:none;pointer-events:all}.bm-joint-ring{fill:var(--color-card);stroke:var(--color-border-strong);stroke-width:2.4px;pointer-events:none}.bm-joint.is-selected .bm-joint-ring{fill:var(--color-accent);stroke:var(--color-accent)}.bm-joint:focus-visible .bm-joint-ring{stroke:var(--color-ring);stroke-width:4.5px}.bm-center-dot{fill:var(--color-border-strong);pointer-events:none}
