.dapda-channel-map{margin:32px 0 0;padding:32px 36px 22px;border:1px solid #dce4f2;border-radius:32px;background:radial-gradient(ellipse at 90% 40%,#eaf0ff8c,transparent 55%),#fbfcff}.dapda-channel-network{display:grid;grid-template-columns:minmax(150px,1fr) minmax(50px,.55fr) minmax(220px,280px) minmax(50px,.55fr) minmax(170px,1fr);height:370px;align-items:stretch}.dapda-map-endpoint{position:relative;min-width:0;text-align:center}.dapda-map-endpoint:after{content:"";position:absolute;top:50%;height:1px;width:calc(50% - 55px);background:#b8c7e8}.dapda-map-endpoint.user:after{right:0}.dapda-map-endpoint.agent:after{left:0}.dapda-map-avatar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;display:grid;place-items:center;color:#637fa9;border:1px solid #d5e0f1;background:linear-gradient(145deg,#fff,#edf5fb);box-shadow:0 12px 30px #3e5c9b0b}.agent .dapda-map-avatar{background:radial-gradient(circle at 30% 20%,#fff,#eef1ff 65%,#dfe7fb);border-color:#c2cff2;box-shadow:0 0 0 10px #edf1ff66,0 14px 34px #465cba12}.dapda-map-avatar>img{width:80px;height:80px;object-fit:contain}.dapda-map-bubble{position:absolute;top:-4px;right:-6px;display:flex;gap:4px;align-items:center;justify-content:center;width:38px;height:29px;background:#fff;border:1px solid #d8e2f0;border-radius:12px 12px 12px 3px;transform:rotate(8deg)}.dapda-map-bubble i{display:block;width:4px;height:4px;border-radius:50%;background:#90a3c4}.dapda-map-endpoint-copy{position:absolute;top:calc(50% + 75px);left:-8px;right:-8px}.dapda-map-endpoint-copy h3{color:#192239;font-size:24px;font-weight:750;letter-spacing:-.045em;line-height:1.3}.dapda-map-endpoint-copy h3>span{color:#3448d9}.dapda-map-endpoint-copy p{margin-top:9px;font-size:14px;line-height:1.65;color:#63718b}.dapda-map-connections{min-width:0}.dapda-map-wires{display:block;width:100%;height:370px;overflow:visible}.dapda-map-signal,.dapda-map-wire{fill:none;stroke-linecap:round;stroke-width:1.4px}.dapda-map-wire{stroke:#cdd6e7;stroke-dasharray:3 6}.dapda-map-wire.active{stroke:#b8c7e8;stroke-dasharray:none}.dapda-map-wire.foundation{stroke:#bbc9e9;stroke-dasharray:6 5}.dapda-map-signal{stroke:#6d8be5;stroke-width:2.4px;stroke-dasharray:14 386}.dapda-map-mobile-wires{display:none}.dapda-map-channel-list{display:grid;grid-template-rows:repeat(4,82px);gap:14px;list-style:none;padding:0;margin:0}.dapda-map-channel{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 18px;border:1px solid #e0e5f0;border-radius:19px;background:#ffffffed;box-shadow:0 6px 20px #294b8d04}.dapda-map-channel.active{border-color:#d1dfed;box-shadow:0 7px 24px #446ab80a}.dapda-map-channel>img{flex:0 0 44px;width:44px;height:44px;object-fit:contain}.dapda-map-channel>div{min-width:0}.dapda-map-channel strong{display:block;color:#24344f;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:-.04em;white-space:nowrap}.dapda-map-status{display:inline-block;margin-top:5px;padding:2px 7px;border-radius:6px;font-size:13px;line-height:1.35;color:#64748b;background:#f0f3f8;white-space:nowrap}.dapda-map-status.active{color:#177b68;background:#eaf6f1}.dapda-map-status.foundation{color:#5368a9;background:#eef2fd}.dapda-channel-map figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #e3e9f4;color:#647594;font-size:14px;line-height:1.5}.dapda-channel-map figcaption svg{color:#7a8fb5}.dapda-channel-map-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.dapda-channel-map-note>p{color:#63718b;font-size:13px;line-height:1.85;word-break:keep-all}.dapda-channel-map-note>a{flex-shrink:0;display:inline-flex;gap:8px;align-items:center;color:#3448d9;font-size:14px;font-weight:650}.dapda-channel-map-note>a:focus-visible{outline:2px solid #3448d9;outline-offset:5px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.dapda-map-signal{animation:dapda-channel-route 7s linear infinite}.outbound .dapda-map-signal{animation-delay:-3.5s}.dapda-landing[data-motion-paused=true] .dapda-map-signal{animation-play-state:paused}@keyframes dapda-channel-route{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}}@media (max-width:1100px){.dapda-channel-map{padding-inline:24px}}@media (max-width:820px){.dapda-channel-map{padding:28px 24px 20px;border-radius:26px}.dapda-channel-network{height:auto;grid-template-columns:1fr;grid-template-rows:auto 44px auto 44px auto}.dapda-map-endpoint{display:flex;align-items:center;justify-content:center;gap:20px;padding-block:8px}.dapda-map-endpoint:after{display:none}.dapda-map-avatar{position:relative;left:auto;top:auto;transform:none;width:80px;height:80px;flex:0 0 80px}.dapda-map-avatar>svg{width:38px;height:38px}.dapda-map-avatar>img{width:60px;height:60px}.dapda-map-endpoint-copy{position:static;width:166px;text-align:left}.dapda-map-endpoint-copy h3{font-size:22px}.dapda-map-endpoint-copy p{margin-top:5px}.dapda-map-wires{display:none}.dapda-map-mobile-wires{display:block;width:100%;height:44px}.dapda-map-mobile-wires path{fill:none;stroke:#c1cfea;stroke-width:1.3px;stroke-linecap:round}.dapda-map-channel-list{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,134px);gap:12px}.dapda-map-channel-list:before{content:"";position:absolute;inset:-6px;border:1px solid #dce5f2;border-radius:22px;background:#edf2fb66;pointer-events:none}.dapda-map-channel{position:relative;flex-direction:column;justify-content:center;gap:10px;padding:10px 8px;text-align:center;border-radius:17px}.dapda-map-channel>img{width:40px;height:40px;flex-basis:40px}.dapda-map-channel strong{font-size:15px}.dapda-map-status{padding-inline:5px}.dapda-channel-map-note{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:540px){.dapda-channel-map{padding:24px 14px 18px}.dapda-map-endpoint{gap:16px}.dapda-map-avatar{width:72px;height:72px;flex-basis:72px}.dapda-map-avatar>img{width:54px;height:54px}.dapda-map-endpoint-copy{width:146px}.dapda-channel-map figcaption{column-gap:8px;font-size:13px}}@media (max-width:380px){.dapda-map-channel strong{font-size:14px}.dapda-map-endpoint-copy h3{font-size:20px}}