.group text {
	font: bold 14px sans-serif;
	pointer-events: none;
	fill: #fff;
	stroke: #000;
	stroke-width: 3px;
	paint-order: stroke fill;
}
.group path { stroke: #000; }
path.chord { stroke-width: .75; fill-opacity: .75; }
#viz-container { background: var(--sk-bg); padding: 2rem; border-radius: 0.5rem; overflow: visible; display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; }
.chord-diagram { flex: 0 1 auto; }
.chord-label { text-align: center; margin-bottom: 0.5rem; font-weight: 600; }
.chord-diagram svg { overflow: visible; }
[data-bs-theme="light"] .group text { fill: #000; stroke: #fff; }
