.erd-focus-root{--erd-focus-glow:#1ad6ba;--erd-focus-glow-strong:#1ad6ba8c;--erd-fade-opacity:.18;--erd-transition:.18s ease}.erd-focus-root g.node[id*=-entity-]{transition:opacity var(--erd-transition),filter var(--erd-transition)}.erd-focus-root path.relationshipLine{transition:opacity var(--erd-transition),stroke-width var(--erd-transition)}.erd-focus-root[data-focused-entity] g.node[id*=-entity-]{opacity:var(--erd-fade-opacity)}.erd-focus-root[data-focused-entity] path.relationshipLine{opacity:.12}.erd-focus-root[data-focused-entity] g.node[data-neighbors-match="1"]{opacity:1;filter:drop-shadow(0 0 6px var(--erd-focus-glow-strong))}.erd-focus-root[data-focused-entity] path.relationshipLine[data-edge-match="1"]{opacity:1;stroke-width:2px;filter:drop-shadow(0 0 3px var(--erd-focus-glow-strong))}.erd-focus-root g.node[data-entity]{cursor:pointer}.erd-focus-root g.node[data-entity]:focus-visible{outline:none}.erd-focus-root g.node[data-entity]:focus-visible>rect,.erd-focus-root g.node[data-entity]:focus-visible>path{stroke:var(--erd-focus-glow);stroke-width:2.5px}.erd-focus-root[data-pair-active] g.node[id*=-entity-]{opacity:.5;transition:opacity var(--erd-transition),filter var(--erd-transition)}.erd-focus-root[data-pair-active] g.node[data-pair-reachable="1"]{opacity:1}.erd-focus-root[data-pair-active] g.node[data-pair-first="1"]{opacity:1;filter:drop-shadow(0 0 8px var(--erd-focus-glow-strong));animation:1.8s ease-in-out infinite pair-pulse}@keyframes pair-pulse{0%,to{filter:drop-shadow(0 0 6px var(--erd-focus-glow-strong))}50%{filter:drop-shadow(0 0 16px var(--erd-focus-glow-strong))}}
