.ZuoM7W_canvas{background:var(--background);color:var(--foreground);position:relative}.ZuoM7W_viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:clamp(480px,68dvh,800px);position:relative;overflow:hidden}.ZuoM7W_viewport:active{cursor:grabbing}.ZuoM7W_viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ZuoM7W_world{width:0;height:0;transform:translate(var(--pan-x), var(--pan-y)) scale(var(--zoom));position:absolute;top:50%;left:50%}.ZuoM7W_groupBoundaries{pointer-events:none;width:1px;height:1px;position:absolute;overflow:visible}.ZuoM7W_groupBoundaries path{fill:color-mix(in srgb, var(--muted) 5%, transparent);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ZuoM7W_groupLabel{left:var(--x);top:var(--y);text-align:center;width:156px;color:var(--muted-strong);text-wrap:balance;overflow-wrap:anywhere;pointer-events:auto;font-size:16px;font-weight:600;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.ZuoM7W_connections{pointer-events:none;width:1px;height:1px;position:absolute;overflow:visible}.ZuoM7W_connections path{fill:none;stroke:var(--muted);stroke-opacity:.25;stroke-width:1px;vector-effect:non-scaling-stroke}.ZuoM7W_person,.ZuoM7W_center{left:var(--x,0px);top:var(--y,0px);position:absolute;transform:translate(-50%,-50%)}.ZuoM7W_person{text-align:center;flex-direction:column;align-items:center;gap:8px;width:120px;display:flex}.ZuoM7W_person>:first-child{outline:5px solid var(--background)}.ZuoM7W_name{background:var(--background);text-wrap:balance;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.ZuoM7W_center{width:128px;height:128px}.ZuoM7W_person:hover{color:var(--accent)}.ZuoM7W_person:focus-visible,.ZuoM7W_center:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:12px}.ZuoM7W_toolbar{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ZuoM7W_experience{left:var(--x);top:var(--y);text-align:center;flex-direction:column;align-items:center;gap:8px;width:120px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ZuoM7W_experience>:first-child{outline:5px solid var(--background)}.ZuoM7W_connections .ZuoM7W_founderEdge{stroke:var(--foreground);stroke-width:3px;stroke-opacity:.7}.ZuoM7W_experience:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:12px}.ZuoM7W_boundsCenter{position:absolute}.ZuoM7W_connections .ZuoM7W_dimEdge{stroke-opacity:.08}.ZuoM7W_connections .ZuoM7W_activeEdge{stroke:var(--accent);stroke-width:2.5px;stroke-opacity:1}.ZuoM7W_connections .ZuoM7W_founderEdge.ZuoM7W_activeEdge{stroke-width:4px}.ZuoM7W_groupLabel:hover{color:var(--foreground);text-decoration:underline}.ZuoM7W_groupLabel:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
