#network-geography-preview{max-width:100%;overflow-x:clip}#network-geography-preview .geo-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}#network-geography-preview .geo-map{--network-map-land: #e7e5e4;position:relative;width:100%;aspect-ratio:2 / 1;overflow:visible;border:1px solid #e7e5e4;border-radius:1rem;background:#fafaf9;box-shadow:0 8px 24px #2925240f}#network-geography-preview .geo-map>img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain}#network-geography-preview .geo-connection-layer,#network-geography-preview .geo-location-nodes{position:absolute;inset:0;width:100%;height:100%}#network-geography-preview .geo-connection-layer{pointer-events:none;overflow:visible}#network-geography-preview .geo-connection-line{stroke:#e6c975;stroke-width:2;stroke-dasharray:5 6;opacity:0;transition:opacity .18s ease;vector-effect:non-scaling-stroke}#network-geography-preview .geo-connection-line.is-visible{opacity:.9}#network-geography-preview .geo-location-cluster{position:absolute;width:0;height:0;transform:translate(var(--marker-offset-x, 0),var(--marker-offset-y, 0));z-index:3}#network-geography-preview .geo-location-cluster.is-fan-open{z-index:8}#network-geography-preview .geo-location-node{position:absolute;top:0;left:0;width:44px;height:44px;transform:translate(-50%,-50%);border:0;padding:0;border-radius:9999px;background:transparent;cursor:pointer;z-index:2}#network-geography-preview .geo-location-node:hover,#network-geography-preview .geo-location-node:focus-visible,#network-geography-preview .geo-location-node.is-selected{z-index:5}#network-geography-preview .geo-location-dot{position:absolute;top:50%;left:50%;width:var(--marker-size, 22px);height:var(--marker-size, 22px);transform:translate(-50%,-50%);border:3px solid white;border-radius:9999px;background:#ec4899;box-shadow:0 2px 8px #2925243d;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}#network-geography-preview .geo-location-anchor .geo-location-dot{box-shadow:0 0 0 3px #292524,0 3px 10px #29252447}#network-geography-preview .geo-location-node:hover .geo-location-dot,#network-geography-preview .geo-location-node:focus-visible .geo-location-dot{transform:translate(-50%,-50%) scale(1.12)}#network-geography-preview .geo-location-node.is-selected .geo-location-dot{border-color:#292524;background:#f4e9a0;box-shadow:0 0 0 4px #f4e9a08c}#network-geography-preview .geo-location-node.is-selected:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--marker-size, 22px) + 10px);height:calc(var(--marker-size, 22px) + 10px);transform:translate(-50%,-50%);border:1px solid #292524;border-radius:9999px;pointer-events:none}#network-geography-preview .geo-location-node:focus-visible{outline:3px solid #f472b6;outline-offset:3px}#network-geography-preview .geo-location-tooltip{position:absolute;left:50%;bottom:calc(100% + 5px);min-width:-moz-max-content;min-width:max-content;max-width:210px;transform:translate(-50%,4px);padding:.35rem .55rem;border-radius:.4rem;background:#292524;color:#fff;font-size:11px;font-weight:600;line-height:1.25;text-align:center;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}#network-geography-preview .geo-location-node:hover .geo-location-tooltip,#network-geography-preview .geo-location-node:focus-visible .geo-location-tooltip{transform:translate(-50%);opacity:1}#network-geography-preview .geo-profile-fan{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;z-index:4}#network-geography-preview .geo-fan-connector{position:absolute;top:0;left:0;width:var(--connector-length);height:1px;transform:rotate(var(--connector-angle));transform-origin:0 50%;background:#a8a29e;opacity:0;transition:opacity .14s ease;pointer-events:none}#network-geography-preview .geo-profile-subnode{position:absolute;top:0;left:0;display:flex;width:36px;height:36px;align-items:center;justify-content:center;transform:translate(-50%,-50%) translate(var(--fan-x),var(--fan-y)) scale(.72);border:0;padding:0;border-radius:9999px;background:transparent;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .16s ease;z-index:5}#network-geography-preview .geo-location-cluster.is-fan-open .geo-profile-fan{pointer-events:auto}#network-geography-preview .geo-location-cluster.is-fan-open .geo-fan-connector,#network-geography-preview .geo-location-cluster.is-fan-open .geo-profile-subnode{opacity:1}#network-geography-preview .geo-location-cluster.is-fan-open .geo-profile-subnode{transform:translate(-50%,-50%) translate(var(--fan-x),var(--fan-y)) scale(1);pointer-events:auto}#network-geography-preview .geo-profile-avatar{display:flex;width:26px;height:26px;align-items:center;justify-content:center;overflow:hidden;border:2px solid white;border-radius:9999px;background:#e7e5e4;color:#44403c;box-shadow:0 2px 6px #2925243d;font-size:7px;font-weight:700;line-height:1;transition:width .14s ease,height .14s ease,box-shadow .14s ease}#network-geography-preview .geo-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#network-geography-preview .geo-profile-avatar-logo img{-o-object-fit:contain;object-fit:contain;padding:2px}#network-geography-preview .geo-profile-avatar-fallback{background:#e7e5e4}#network-geography-preview .geo-profile-overflow-visual{border-color:#292524;background:#f4e9a0;color:#1c1917;font-size:8px}#network-geography-preview .geo-profile-overflow{cursor:pointer}#network-geography-preview .geo-profile-subnode:hover .geo-profile-avatar,#network-geography-preview .geo-profile-subnode:focus-visible .geo-profile-avatar{width:32px;height:32px;box-shadow:0 0 0 3px #f4e9a0b8,0 3px 8px #2925243d}#network-geography-preview .geo-profile-subnode:focus-visible{outline:3px solid #f472b6;outline-offset:2px}#network-geography-preview .geo-profile-tooltip{position:absolute;left:50%;bottom:calc(100% + 3px);width:-moz-max-content;width:max-content;max-width:140px;transform:translate(-50%,3px);padding:.25rem .4rem;border-radius:.35rem;background:#292524;color:#fff;font-size:9px;font-weight:600;line-height:1.2;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:10}#network-geography-preview .geo-profile-subnode:hover .geo-profile-tooltip,#network-geography-preview .geo-profile-subnode:focus-visible .geo-profile-tooltip{transform:translate(-50%);opacity:1}#network-geography-preview .geo-location-panel{border:1px solid #e7e5e4;border-radius:1rem;background:#fff;box-shadow:0 8px 24px #29252414;padding:1rem}#network-geography-preview .geo-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem .25rem .85rem;border-bottom:1px solid #e7e5e4}#network-geography-preview .geo-panel-title{color:#1c1917;font-size:1.125rem;font-weight:600;line-height:1.3}#network-geography-preview .geo-panel-count{margin-top:.2rem;color:#78716c;font-size:.75rem}#network-geography-preview .geo-panel-close{display:flex;flex:0 0 auto;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:9999px;background:#f5f5f4;color:#57534e;font-size:1.4rem;line-height:1}#network-geography-preview .geo-panel-close:hover{background:#e7e5e4;color:#1c1917}#network-geography-preview .geo-panel-close:focus-visible,#network-geography-preview .geo-member-row:focus-visible,#network-geography-preview .geo-mobile-location:focus-visible{outline:3px solid #f472b6;outline-offset:2px}#network-geography-preview .geo-member-list{display:grid;gap:.45rem;max-height:390px;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .15rem .1rem}#network-geography-preview .geo-member-row{display:flex;width:100%;min-width:0;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.65rem;background:#fafaf9;padding:.55rem;color:#292524;text-align:left;transition:border-color .15s ease,background-color .15s ease}#network-geography-preview .geo-member-row:hover{border-color:#f8b4d9;background:#fdf2f8}#network-geography-preview .geo-member-avatar{display:flex;flex:0 0 auto;width:52px;height:52px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e7e5e4;border-radius:9999px;background:#f5f5f4;color:#57534e;font-size:10px;font-weight:700}#network-geography-preview .geo-member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#network-geography-preview .geo-member-avatar-logo img{-o-object-fit:contain;object-fit:contain;padding:4px}#network-geography-preview .geo-member-avatar-fallback{background:#e7e5e4}#network-geography-preview .geo-member-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}#network-geography-preview .geo-member-name{color:#292524;font-size:.82rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}#network-geography-preview .geo-member-role{color:#78716c;font-size:.7rem;line-height:1.25;overflow-wrap:anywhere}#network-geography-preview .geo-mobile-locations{display:none}#network-geography-preview .geo-unmapped{margin-top:1.5rem;border:1px solid #e7e5e4;border-radius:.85rem;background:#fafaf9;padding:1rem}#network-geography-preview .geo-unmapped-title{color:#292524;font-size:.95rem;font-weight:600}#network-geography-preview .geo-unmapped-copy{margin-top:.25rem;color:#78716c;font-size:.75rem;line-height:1.5}#network-geography-preview .geo-unmapped-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-top:.75rem}#network-geography-preview .geo-member-row-compact{background:#fff}@media (min-width: 1100px){#network-geography-preview .geo-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (min-width: 768px) and (max-width: 899px){#network-geography-preview .geo-profile-avatar{width:22px;height:22px}#network-geography-preview .geo-profile-subnode:hover .geo-profile-avatar,#network-geography-preview .geo-profile-subnode:focus-visible .geo-profile-avatar{width:32px;height:32px}}@media (max-width: 767px){#network-geography-preview .geo-map{display:none}#network-geography-preview .geo-mobile-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}#network-geography-preview .geo-mobile-location{position:relative;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid #e7e5e4;border-radius:.75rem;background:#fff;padding:.65rem .75rem;color:#292524;text-align:left}#network-geography-preview .geo-mobile-location.is-selected{border-color:#292524;background:#fefaeb;box-shadow:inset 4px 0 #f4e9a0}#network-geography-preview .geo-mobile-location-name{font-size:.75rem;font-weight:600;line-height:1.25}#network-geography-preview .geo-mobile-location-count{display:flex;flex:0 0 auto;width:26px;height:26px;align-items:center;justify-content:center;border-radius:9999px;background:#ec4899;color:#fff;font-size:.7rem;font-weight:700}#network-geography-preview .geo-mobile-location.is-selected .geo-mobile-location-count{background:#f4e9a0;color:#1c1917}#network-geography-preview .geo-location-panel{margin-top:.25rem}#network-geography-preview .geo-member-list{max-height:330px}}@media (max-width: 420px){#network-geography-preview .geo-mobile-locations{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){#network-geography-preview .geo-connection-line,#network-geography-preview .geo-location-dot,#network-geography-preview .geo-location-tooltip,#network-geography-preview .geo-fan-connector,#network-geography-preview .geo-profile-subnode,#network-geography-preview .geo-profile-avatar,#network-geography-preview .geo-profile-tooltip,#network-geography-preview .geo-member-row{transition:none!important}#network-geography-preview .geo-profile-subnode{transform:translate(-50%,-50%) translate(var(--fan-x),var(--fan-y))!important}}
