.graph-container .link{stroke:var(--text-2)!important;stroke-opacity:.2!important;transition:stroke-opacity .3s,stroke .3s,stroke-width .3s!important}.graph-container .link:hover{stroke-opacity:.8!important}.graph-container .node{stroke:#fff!important;stroke-width:2px!important;fill:var(--brand-2)!important;filter:drop-shadow(0 4px 6px rgba(255,0,0,.1))!important;cursor:pointer!important;transition:fill .3s ease!important}.graph-container .node:hover{fill:var(--brand-1)!important}.graph-container .label{pointer-events:none!important;font-size:11px!important;fill:var(--text-2)!important;font-weight:500!important;text-shadow:0 0 3px var(--surface-5)!important;dominant-baseline:middle!important}.graph-container .search-circle{fill:none!important;stroke:var(--brand-1)!important;stroke-width:2px!important;stroke-dasharray:6!important;animation:rotate 3s linear infinite!important;opacity:.6!important}.graph-container .node.highlighted{fill:#7444d9!important;stroke:#fff!important;stroke-width:3px!important;filter:drop-shadow(0 0 12px rgba(116,68,217,1))!important;animation:highlight-pulse .8s ease-in-out infinite!important}.graph-container .link.connected{stroke:var(--brand-1)!important;stroke-opacity:.8!important;stroke-width:2px!important;filter:drop-shadow(0 0 8px rgba(116,68,217,.4))!important}@keyframes highlight-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}