.graph-demo_wrap__lbWgX{--gd-bg:#fff;--gd-bg-2:#f8f9fb;--gd-ink:#0f172a;--gd-ink-2:#475569;--gd-ink-3:#94a0b0;--gd-line:#e5e8ee;--gd-line-2:#d6dae2;--gd-accent:#7c5cfc;--gd-accent-soft:rgba(124,92,252,.18);--gd-accent-faint:rgba(124,92,252,.07)}.graph-demo_head__UqDsL{max-width:880px;margin:0 auto 14px;text-align:center}.graph-demo_eyebrow__Tcvcx{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gd-ink-3);margin-bottom:14px}.graph-demo_headline__AjgIz{font-family:PP Neue Montreal,sans-serif;font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.1;letter-spacing:-.03em;margin:0 0 12px;text-wrap:balance;color:var(--gd-ink)}.graph-demo_headline__AjgIz em{font-style:normal;color:var(--gd-accent)}.graph-demo_subhead__MqdKT{font-size:15px;line-height:1.5;color:var(--gd-ink-2);max-width:600px;margin:0 auto;text-wrap:pretty}.graph-demo_graphWrap__bzcJN{max-width:980px;margin:24px auto 0;position:relative;aspect-ratio:16/9;background:var(--gd-bg);border:1px solid var(--gd-line);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 300px}@media (max-width:900px){.graph-demo_graphWrap__bzcJN{grid-template-columns:1fr;aspect-ratio:auto}}.graph-demo_stage__4gLms{position:relative;overflow:hidden;min-height:560px}@media (max-width:720px){.graph-demo_stage__4gLms{zoom:.62}}.graph-demo_clusterAura__nOKWr{position:absolute;border-radius:50%;filter:blur(40px);opacity:0;transition:opacity 1.2s ease;pointer-events:none;mix-blend-mode:multiply}.graph-demo_clusterAuraEntered__nmLO9{opacity:.4}.graph-demo_svg__9XatJ{width:100%;height:100%}.graph-demo_nodesLayer__UbBoB,.graph-demo_svg__9XatJ{position:absolute;inset:0}.graph-demo_node__WIHEl{position:absolute;transform:translate(-50%,-50%);cursor:pointer;opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.graph-demo_nodeEntered__BfMEb{opacity:1}.graph-demo_nodeDimmed__dGFaT{opacity:.18}.graph-demo_avatar__4Gq6x{border-radius:50%;border:2px solid var(--gd-bg);background:var(--gd-bg-2);box-shadow:0 2px 8px rgba(20,17,13,.08);display:flex;align-items:center;justify-content:center;font-family:PP Neue Montreal,sans-serif;font-weight:600;color:var(--gd-ink-2);position:relative;overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}.graph-demo_avatarImg__zdEyc{width:100%;height:100%;object-fit:cover;display:block}.graph-demo_node__WIHEl:hover .graph-demo_avatar__4Gq6x{transform:scale(1.08);box-shadow:0 4px 16px rgba(20,17,13,.18)}.graph-demo_center__XlhI_ .graph-demo_avatar__4Gq6x{border:3px solid var(--gd-ink);box-shadow:0 8px 32px rgba(20,17,13,.18),0 0 0 8px hsla(0,0%,100%,.6)}.graph-demo_champion__0AIkQ .graph-demo_avatar__4Gq6x{border:2px solid oklch(62% .16 145);box-shadow:0 0 0 4px oklch(94% .04 145),0 4px 14px rgba(20,17,13,.1)}.graph-demo_risk__yV0Cf .graph-demo_avatar__4Gq6x{border:2px solid oklch(64% .18 28);box-shadow:0 0 0 4px oklch(94% .05 28),0 4px 14px rgba(20,17,13,.1)}.graph-demo_leader__s66YR .graph-demo_avatar__4Gq6x{border:3px solid var(--gd-accent);box-shadow:0 0 0 5px var(--gd-accent-faint),0 6px 18px rgba(20,17,13,.12)}.graph-demo_accountPill__gDj6K{position:absolute;top:18px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--gd-bg);border:1px solid var(--gd-line);font-size:12px;font-weight:600;color:var(--gd-ink);z-index:4;box-shadow:0 1px 4px rgba(20,17,13,.04);letter-spacing:-.005em}.graph-demo_accountDot__8u0sm{width:7px;height:7px;border-radius:999px;background:var(--gd-accent);box-shadow:0 0 0 3px var(--gd-accent-soft)}.graph-demo_clusterLabel__04Sgt{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-family-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-ink-3);font-weight:600;white-space:nowrap;pointer-events:none;z-index:1;opacity:0;transition:opacity .8s ease}.graph-demo_clusterLabelEntered__fQwHa{opacity:1}.graph-demo_highlight__zWUu2 .graph-demo_avatar__4Gq6x{border-color:var(--gd-accent);box-shadow:0 0 0 3px var(--gd-accent-soft),0 4px 16px rgba(20,17,13,.12)}.graph-demo_activityIcon__YXMxa .graph-demo_avatar__4Gq6x{background:var(--gd-bg);border-color:var(--gd-line);border-width:1px;color:var(--gd-ink-2)}.graph-demo_label__QLaBI{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:9.5px;font-weight:500;color:var(--gd-ink);white-space:nowrap;text-align:center;pointer-events:none;background:var(--gd-bg);padding:1px 5px;border-radius:4px;z-index:5}.graph-demo_center__XlhI_ .graph-demo_label__QLaBI{top:calc(100% + 8px);font-size:12px;font-weight:600}.graph-demo_role__DQt5l{display:block;font-weight:400;font-size:10px;color:var(--gd-ink-3);margin-top:1px}.graph-demo_leader__s66YR .graph-demo_label__QLaBI{top:calc(100% + 10px);font-size:12px;font-weight:600}.graph-demo_bottomCluster__B5KIc .graph-demo_label__QLaBI{top:auto;bottom:calc(100% + 4px)}.graph-demo_bottomCluster__B5KIc.graph-demo_leader__s66YR .graph-demo_label__QLaBI{bottom:calc(100% + 10px)}.graph-demo_counter__J2sxS{position:absolute;bottom:14px;left:18px;z-index:6;display:flex;gap:16px;padding:5px 12px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);border:1px solid var(--gd-line);border-radius:999px;font-family:var(--font-family-mono);font-size:10.5px;color:var(--gd-ink-3);letter-spacing:.04em;white-space:nowrap}.graph-demo_counter__J2sxS b{color:var(--gd-ink);font-weight:600}.graph-demo_legend__C1FfR{position:absolute;bottom:14px;right:18px;z-index:6;display:flex;gap:14px;padding:5px 12px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);border:1px solid var(--gd-line);border-radius:999px;font-size:10.5px;color:var(--gd-ink-2);align-items:center;white-space:nowrap}.graph-demo_legendItem__fneCz{display:flex;align-items:center;gap:7px}.graph-demo_legendDot__3NzhP{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.graph-demo_legendDotPerson__O_mKd{background:linear-gradient(135deg,#efe2c7,#d8c192);border:1.5px solid #c8b07a}.graph-demo_legendDotIcon__gtanA{background:var(--gd-bg);border:1.5px solid var(--gd-line-2);color:var(--gd-ink-2)}.graph-demo_legendSwatch__l4pKY{width:12px;height:12px;border-radius:50%}.graph-demo_legendSwatchChampion___IeIL{background:oklch(85% .1 145);border:2px solid oklch(62% .16 145)}.graph-demo_legendSwatchRisk__lJoZT{background:oklch(85% .09 28);border:2px solid oklch(64% .18 28)}.graph-demo_edge__6WI7c{stroke:var(--gd-accent);stroke-width:1.5;fill:none;opacity:0;transition:opacity .5s ease,stroke-width .2s}.graph-demo_edgeHighlight__uUmUy{opacity:1;stroke-width:1.8}.graph-demo_edgeDimmed__N5cTV{opacity:0}.graph-demo_ringGuide__kftDR{fill:none;stroke:var(--gd-line);stroke-dasharray:2 4;opacity:0;transition:opacity .8s ease}.graph-demo_ringGuideEntered__yHbMw{opacity:.55}.graph-demo_descriptorsPanel__zzk3W{position:relative;width:100%;height:100%;background:transparent;border-left:1px solid var(--gd-line);display:flex;flex-direction:column;justify-content:center;gap:28px;padding:28px 24px}@media (max-width:900px){.graph-demo_descriptorsPanel__zzk3W{border-left:none;border-top:1px solid var(--gd-line);padding:24px 16px}}.graph-demo_descriptorItem__Hwv3R{display:flex;flex-direction:column;gap:6px}.graph-demo_descriptorLabel__Tb0K_{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-ink-3);font-weight:600}.graph-demo_descriptorTitle__HzuAL{font-family:PP Neue Montreal,sans-serif;font-weight:600;font-size:17px;letter-spacing:-.015em;color:var(--gd-ink);line-height:1.25}.graph-demo_descriptorBody__ImR1s{font-size:13px;line-height:1.5;color:var(--gd-ink-2);text-wrap:pretty}.graph-demo_aiPanel__hpMw9{position:relative;width:100%;height:100%;background:var(--gd-bg);border-left:1px solid var(--gd-line);font-size:13px;z-index:5;overflow-y:auto;display:flex;flex-direction:column}@media (max-width:900px){.graph-demo_aiPanel__hpMw9{border-left:none;border-top:1px solid var(--gd-line)}}.graph-demo_aiHead__PR8tL{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--gd-line);background:var(--gd-bg-2)}.graph-demo_aiDot__Q7rEr{width:8px;height:8px;border-radius:50%;background:var(--gd-accent);box-shadow:0 0 0 3px var(--gd-accent-soft);animation:graph-demo_aiPulse__EcsCu 2s ease-in-out infinite}@keyframes graph-demo_aiPulse__EcsCu{0%,to{box-shadow:0 0 0 3px var(--gd-accent-soft)}50%{box-shadow:0 0 0 5px var(--gd-accent-faint)}}.graph-demo_aiHeadLabel__GNQIp{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-ink-2)}.graph-demo_aiHeadTarget__d8DgL{margin-left:auto;font-size:11px;color:var(--gd-ink-3)}.graph-demo_aiBody___MLCV{padding:14px}.graph-demo_aiSection__oXK4G{margin-bottom:14px}.graph-demo_aiSection__oXK4G:last-child{margin-bottom:0}.graph-demo_aiSectionLabel__cZzZu{font-family:var(--font-family-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-ink-3);margin-bottom:6px;display:flex;align-items:center;gap:4px}.graph-demo_aiText__0n_8C{font-size:12.5px;line-height:1.5;color:var(--gd-ink);text-wrap:pretty}.graph-demo_aiAccountHead__67mjY{font-family:PP Neue Montreal,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--gd-ink);padding:12px 14px 4px}.graph-demo_championsTable__FRrUK{display:flex;flex-direction:column;border:1px solid var(--gd-line);border-radius:8px;overflow:hidden}.graph-demo_championsHead__2k9Wi{padding:6px 10px;background:var(--gd-bg-2);font-family:var(--font-family-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gd-ink-3);font-weight:600}.graph-demo_championsHead__2k9Wi,.graph-demo_championsRow__oCJQw{display:grid;grid-template-columns:1.1fr 1.4fr .6fr;gap:8px;border-bottom:1px solid var(--gd-line)}.graph-demo_championsRow__oCJQw{padding:8px 10px;font-size:12px;align-items:center;animation:graph-demo_rowFadeIn__liuNN .24s ease-out}.graph-demo_championsRow__oCJQw:last-child{border-bottom:none}@keyframes graph-demo_rowFadeIn__liuNN{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.graph-demo_championName__4xn7C{font-weight:600;color:var(--gd-ink)}.graph-demo_championRole___9WIF{color:var(--gd-ink-2);font-size:11.5px}.graph-demo_championDate__VHGjz{color:var(--gd-ink-3);font-family:var(--font-family-mono);font-size:10.5px;text-align:right}.graph-demo_happeningList__TvIq0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.graph-demo_happeningItem__GUb6Y{position:relative;padding:7px 10px 7px 22px;border-radius:8px;background:var(--gd-bg-2);font-size:12px;line-height:1.45;color:var(--gd-ink);animation:graph-demo_rowFadeIn__liuNN .24s ease-out}.graph-demo_happeningItem__GUb6Y:before{content:"";position:absolute;left:10px;top:13px;width:5px;height:5px;border-radius:999px;background:var(--gd-accent)}.graph-demo_aiCursor__6pbHs{display:inline-block;width:6px;height:12px;background:var(--gd-accent);margin-left:1px;vertical-align:text-bottom;animation:graph-demo_aiCaret__U8D4E .9s step-end infinite}@keyframes graph-demo_aiCaret__U8D4E{50%{opacity:0}}.graph-demo_aiAction__5bjvi{background:var(--gd-accent-faint);border:1px solid var(--gd-accent-soft);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--gd-ink);position:relative;margin-bottom:8px}.graph-demo_aiActionTitle__gAGkp{font-weight:600;margin-bottom:4px}.graph-demo_aiActionDetail__fxFwG{color:var(--gd-ink-2);font-size:12px;line-height:1.5}.graph-demo_aiActionOwner__Y0bGH{margin-top:8px;font-family:var(--font-family-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gd-accent)}.graph-demo_signalRow__kOOe6{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--gd-line);font-size:12px;gap:10px}.graph-demo_signalRow__kOOe6:last-child{border-bottom:none}.graph-demo_signalLabel__JVwsH{color:var(--gd-ink-2);font-size:11px}.graph-demo_signalValue__Sh1QO{font-weight:600;color:var(--gd-ink);white-space:nowrap}.graph-demo_signalNote__bjsZP{color:var(--gd-ink-3);font-size:10.5px;margin-top:2px}.graph-demo_deliverableList__EqYs0{display:flex;flex-wrap:wrap;gap:6px}.graph-demo_deliverableChip__JFsEq{font-size:11px;border:1px solid var(--gd-line);background:var(--gd-bg-2);padding:4px 10px;border-radius:6px;color:var(--gd-ink-2)}.graph-demo_caption__JTeiC{max-width:1100px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}@media (max-width:720px){.graph-demo_caption__JTeiC{grid-template-columns:1fr}}.graph-demo_capItem__gJhJM{border-top:1px solid var(--gd-line);padding-top:14px}.graph-demo_capNum__ehUvq{font-family:PP Neue Montreal,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.015em;margin-bottom:6px;color:var(--gd-ink)}.graph-demo_capLabel__nM__H{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-ink-3);margin-bottom:6px}.graph-demo_capBody__2mNu6{font-size:13px;line-height:1.5;color:var(--gd-ink-2);text-wrap:pretty}