.connector-lines-container {
    margin: 0;
    padding: 0;
    border: 0;
    display: grid;
    position: fixed;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
    contain: strict;
}

.connector-lines-container svg rect,
.connector-lines-container svg path {
    vector-effect: non-scaling-stroke;
    stroke-width: 1px;
    stroke: var(--selected-bg-color);
    fill: none;
}

.connector-lines-container svg rect {
    fill: white;
}

.connector-lines-container svg text {
    font-weight: 500;
    alignment-baseline: middle;
}

.connector-lines-container svg.connector-to-annotation {
    animation: dash 30ms ease-out forwards;
}

@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}