.diagram-inner[data-v-0d4be97b]{inset:0;position:absolute}.node[data-v-0d4be97b]{align-items:center;display:flex;justify-content:center;position:absolute;transform:translate(-50%,-50%)}.has-tip[data-v-0d4be97b]{cursor:help}.node-tip[data-v-0d4be97b]{background:#0a0e1a;border-radius:.55rem;box-shadow:0 12px 30px -8px #0a0e1a80;color:#fff;font-size:.7rem;font-weight:500;line-height:1.35;max-width:172px;opacity:0;padding:.5rem .65rem;pointer-events:none;position:absolute;text-align:left;transition:opacity .15s ease;white-space:normal;width:-moz-max-content;width:max-content;z-index:30}.node[data-v-0d4be97b]:hover{z-index:40}.node:hover .node-tip[data-v-0d4be97b]{opacity:1}.tip-right[data-v-0d4be97b]{left:calc(100% + 10px)}.tip-left[data-v-0d4be97b],.tip-right[data-v-0d4be97b]{top:50%;transform:translateY(-50%)}.tip-left[data-v-0d4be97b]{right:calc(100% + 10px)}.tip-above[data-v-0d4be97b]{bottom:calc(100% + 10px)}.tip-above[data-v-0d4be97b],.tip-below[data-v-0d4be97b]{left:50%;transform:translate(-50%)}.tip-below[data-v-0d4be97b]{top:calc(100% + 10px)}.hub-glow[data-v-0d4be97b]{background:#721cb01f;border-radius:9999px;filter:blur(38px);height:46%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:46%}.channel-node[data-v-0d4be97b]{box-shadow:0 5px 14px -4px #11182724;height:2.9rem;width:2.9rem}.channel-node[data-v-0d4be97b],.source-node[data-v-0d4be97b]{background:#fff;border:1px solid #e5e7eb;border-radius:9999px}.source-node[data-v-0d4be97b]{box-shadow:0 3px 9px -3px #1118271f;gap:.35rem;padding:.32rem .62rem}.source-node--muted[data-v-0d4be97b]{background:#f9fafb;border-style:dashed}.source-label[data-v-0d4be97b]{color:#4b5563;font-size:.72rem;font-weight:600;white-space:nowrap}.group-node[data-v-0d4be97b]{background:#fff;border:1px solid #e9d5ff;border-radius:.95rem;box-shadow:0 7px 18px -7px #721cb047;gap:.45rem;padding:.5rem .9rem}.group-label[data-v-0d4be97b]{color:#111827;font-size:.84rem;font-weight:600;white-space:nowrap}.hub-node[data-v-0d4be97b]{flex-direction:column;gap:.4rem}.hub-circle[data-v-0d4be97b]{align-items:center;background:#fff;border:1px solid #e9d5ff;border-radius:9999px;box-shadow:0 16px 38px -10px #721cb06b;display:flex;justify-content:center;position:relative;z-index:1}.hub-circle[data-v-0d4be97b],.hub-ring[data-v-0d4be97b]{height:5.5rem;width:5.5rem}.hub-ring[data-v-0d4be97b]{animation:hubPulse-0d4be97b 2.4s ease-out infinite;background:#721cb029;border-radius:9999px;position:absolute;top:0}.hub-label[data-v-0d4be97b]{color:#581c87;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.user-label[data-v-0d4be97b]{flex-direction:column;gap:.2rem;left:50%;position:absolute;top:calc(100% + 8px);transform:translate(-50%);width:7rem}.user-avatar[data-v-0d4be97b],.user-label[data-v-0d4be97b]{align-items:center;display:flex}.user-avatar[data-v-0d4be97b]{background:linear-gradient(135deg,#8b3fd1,#721cb0);border-radius:9999px;box-shadow:0 12px 28px -9px #721cb080;height:4rem;justify-content:center;width:4rem}.user-name[data-v-0d4be97b]{color:#111827;font-size:.78rem;font-weight:700;text-align:center;white-space:nowrap}.user-caption[data-v-0d4be97b]{color:#6b7280;font-size:.68rem;line-height:1.2;text-align:center}.flow-line[data-v-0d4be97b]{stroke-width:1.6;fill:none;stroke-dasharray:3 7;stroke-linecap:round}.flow-in[data-v-0d4be97b]{stroke:#a855f799}.flow-in[data-v-0d4be97b],.flow-out[data-v-0d4be97b]{animation:dash-0d4be97b 1.5s linear infinite}.flow-out[data-v-0d4be97b]{stroke:#721cb0cc}.flow-muted[data-v-0d4be97b]{stroke:#94a3b880;animation:dash-0d4be97b 1.5s linear infinite}@keyframes dash-0d4be97b{to{stroke-dashoffset:-20}}@keyframes hubPulse-0d4be97b{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@media(max-width:700px){.diagram-inner[data-v-0d4be97b]{transform:scale(.82);transform-origin:center center}}@media(max-width:430px){.diagram-inner[data-v-0d4be97b]{transform:scale(.72);transform-origin:center center}}@media(prefers-reduced-motion:reduce){.flow-line[data-v-0d4be97b],.hub-ring[data-v-0d4be97b]{animation:none}.hub-ring[data-v-0d4be97b]{display:none}}
