.routing-network[data-v-1d4e979b]{overflow:visible;background:transparent;color:#e6e6e8}.routing-section-intro[data-v-1d4e979b]{border-top:1px solid rgba(127,130,138,.18);padding:62px 0 30px}.routing-section-intro p[data-v-1d4e979b]{margin:0 0 12px;color:#9ba4ff;font-size:10px;font-weight:700;letter-spacing:.16em}.routing-section-intro h2[data-v-1d4e979b]{max-width:min(100%,900px);margin:0;color:#f0f1f2;font-size:clamp(31px,4vw,45px);font-weight:600;letter-spacing:-.05em;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}.routing-section-intro span[data-v-1d4e979b]{display:block;margin-top:14px;color:#9a9da3;font-size:15px;line-height:1.7}.routing-network-header[data-v-1d4e979b]{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(127,130,138,.16);border-bottom:1px solid rgba(127,130,138,.16);padding:0}.routing-network-title[data-v-1d4e979b]{display:inline-flex;align-items:center;gap:11px;color:#a6a8b0;font-size:10px}.routing-network-title strong[data-v-1d4e979b]{color:#eceef1;font-size:11px;font-weight:650;letter-spacing:-.01em}.network-indicator[data-v-1d4e979b]{width:8px;height:8px;border-radius:50%;background:#4bce94;box-shadow:0 0 0 4px #4bce9414;animation:network-pulse-1d4e979b 6s ease-in-out infinite}.routing-network-divider[data-v-1d4e979b]{width:1px;height:16px;background:#3b3d42}.routing-network-endpoint[data-v-1d4e979b]{color:#989ba3;font-size:10px;letter-spacing:.05em}.routing-canvas[data-v-1d4e979b]{position:relative;min-height:clamp(500px,44vw,630px);overflow:hidden;background-image:linear-gradient(rgba(229,226,227,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(229,226,227,.04) 1px,transparent 1px);background-size:52px 52px}.routing-world-map-placeholder[data-v-1d4e979b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 52% 48%,rgba(122,133,255,.055),transparent 58%);opacity:1;pointer-events:none;transition:opacity .35s ease}.routing-world-map-placeholder-hidden[data-v-1d4e979b]{opacity:0}.network-panel[data-v-1d4e979b],.provider-cluster[data-v-1d4e979b]{position:absolute;z-index:5}.network-panel[data-v-1d4e979b]{border:1px solid rgba(185,189,201,.08);border-radius:8px;background:#0b0c0f8a;box-shadow:0 18px 42px #00000029,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(15px) saturate(115%);backdrop-filter:blur(15px) saturate(115%)}.node-eyebrow[data-v-1d4e979b],.provider-cluster-label[data-v-1d4e979b]{display:block;color:#a5a8b0;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.request-node[data-v-1d4e979b]{top:62%;left:4.5%;width:clamp(184px,17vw,244px);padding:21px;transform:translateY(-50%)}.request-node strong[data-v-1d4e979b]{display:block;margin-top:8px;color:#f0f1f4;font-size:15px;font-weight:650;letter-spacing:-.025em}.request-endpoint[data-v-1d4e979b]{display:block;margin-top:9px;color:#b9bbc2;font-size:10px}.request-detail[data-v-1d4e979b]{display:block;margin-top:18px;border-top:1px solid rgba(177,180,190,.09);padding-top:12px;color:#999ca5;font-size:10px;line-height:1.55}.gateway-node[data-v-1d4e979b]{top:50%;left:47.5%;width:clamp(244px,24vw,312px);min-height:130px;padding:19px 21px;border-color:#a1a9cd13;border-radius:7px;background:linear-gradient(120deg,#1a1c2780,#0b0d1166);box-shadow:0 14px 34px #0000001f,inset 0 1px #d8ddff06;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px) saturate(108%);backdrop-filter:blur(18px) saturate(108%)}.gateway-copy[data-v-1d4e979b]{min-width:0}.gateway-heading[data-v-1d4e979b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.gateway-status[data-v-1d4e979b]{display:inline-flex;align-items:center;gap:5px;color:#8fcbb0;font-size:8px;font-weight:650;letter-spacing:.035em;white-space:nowrap}.gateway-status i[data-v-1d4e979b]{width:5px;height:5px;border-radius:50%;background:#67c99a;box-shadow:0 0 0 3px #67c99a12}.gateway-copy>strong[data-v-1d4e979b]{display:block;margin-top:6px;color:#f3f3f5;font-size:16px;font-weight:650;letter-spacing:-.026em}.gateway-copy>small[data-v-1d4e979b]{display:block;margin-top:6px;color:#a9acb5;font-size:9.5px;line-height:1.4}.gateway-tags[data-v-1d4e979b]{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.gateway-tags span[data-v-1d4e979b]{border:1px solid rgba(176,181,201,.09);border-radius:3px;padding:3px 5px;background:#ffffff05;color:#b7bbc6;font-size:7.5px;font-weight:600;letter-spacing:.025em}.card-port[data-v-1d4e979b]{position:absolute;z-index:6;width:9px;height:9px;border:2px solid #17181b;border-radius:50%;box-shadow:0 0 0 1px #b3b6bf57}.card-port-input[data-v-1d4e979b]{top:50%;left:-6px;background:#c5c8d0;transform:translateY(-50%)}.card-port-output[data-v-1d4e979b]{top:50%;right:-6px;background:#70d5ce;transform:translateY(-50%)}.provider-cluster[data-v-1d4e979b]{top:8px;right:.75%;width:316px}.provider-cluster-label[data-v-1d4e979b]{margin:0 0 9px;color:#888c95;font-size:8px}.provider-list[data-v-1d4e979b]{display:grid;grid-template-columns:repeat(6,46px);justify-content:end;gap:8px}.provider-logo-node[data-v-1d4e979b]{position:relative;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(181,185,196,.2);border-radius:50%;background:#10111447;box-shadow:0 8px 22px #0000001f,inset 0 1px #ffffff09;outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.provider-logo-node[data-v-1d4e979b]:hover,.provider-logo-node[data-v-1d4e979b]:focus-visible{transform:translateY(-2px);border-color:#e3e6ee85;box-shadow:0 11px 25px #00000038,0 0 0 3px #858eff21}.provider-logo-node[data-v-1d4e979b]:after{position:absolute;z-index:8;bottom:calc(100% + 8px);left:50%;max-width:124px;border:1px solid rgba(201,205,216,.14);border-radius:4px;padding:5px 7px;background:#090a0cf0;color:#e9ebee;content:attr(data-tooltip);font-size:9px;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.provider-logo-node[data-v-1d4e979b]:hover:after,.provider-logo-node[data-v-1d4e979b]:focus-visible:after{opacity:1;transform:translate(-50%,-6px)}.provider-logo-active[data-v-1d4e979b]{border-color:#70ddd5b8;box-shadow:0 0 0 3px #70ddd514,0 8px 22px #0000001f}.provider-logo-failover[data-v-1d4e979b]{border-color:#af8cff94}.provider-logo-inner[data-v-1d4e979b]{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:50%}.provider-logo-surface-light .provider-logo-inner[data-v-1d4e979b]{background:#f7f8faf5}.provider-logo-surface-neutral .provider-logo-inner[data-v-1d4e979b]{background:#ffffff09}.provider-logo-inner img[data-v-1d4e979b]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--provider-logo-scale,1))}.provider-logo-fallback[data-v-1d4e979b]{color:#d4d7df;font-size:13px;font-weight:700}.routing-ui-links[data-v-1d4e979b]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.network-link[data-v-1d4e979b]{vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}.network-link-active[data-v-1d4e979b]{stroke:#72ddd5;stroke-width:1.75;stroke-dasharray:11 25;animation:route-flow-1d4e979b 8s ease-in-out infinite;animation-delay:calc(-1 * var(--path-delay))}.network-link-compatible[data-v-1d4e979b]{stroke:#cdcfd8a3;stroke-width:1.35}.network-link-failover[data-v-1d4e979b]{stroke:#af8cff;stroke-width:1.45;stroke-dasharray:6 15;animation:route-flow-1d4e979b 9s ease-in-out infinite;animation-delay:calc(-1 * var(--path-delay))}.routing-network-footer[data-v-1d4e979b]{display:flex;min-height:46px;align-items:center;justify-content:center;gap:clamp(20px,4vw,54px);border-top:1px solid rgba(127,130,138,.16);padding:0;color:#9699a1;font-size:10px}.routing-network-footer span[data-v-1d4e979b]{display:inline-flex;align-items:center;gap:9px}.legend-line[data-v-1d4e979b]{width:28px;border-top:2px solid #55585f}.legend-line-active[data-v-1d4e979b]{border-color:#70d5ce}.legend-line-compatible[data-v-1d4e979b]{border-color:#c3c6cf}.legend-line-failover[data-v-1d4e979b]{border-color:#ab8aff;border-top-style:dashed}.routing-network-paused .network-indicator[data-v-1d4e979b],.routing-network-paused .network-link-active[data-v-1d4e979b],.routing-network-paused .network-link-failover[data-v-1d4e979b],.routing-network-paused[data-v-1d4e979b] .routing-region-pulse{animation-play-state:paused}@keyframes network-pulse-1d4e979b{0%,74%,to{opacity:.55}84%{opacity:1}}@keyframes route-flow-1d4e979b{0%,20%,to{opacity:.26;stroke-dashoffset:80}30%,55%{opacity:1;stroke-dashoffset:0}67%{opacity:.26}}@media (max-width: 1160px){.routing-canvas[data-v-1d4e979b]{min-height:540px}.request-node[data-v-1d4e979b]{left:3%;width:clamp(170px,18vw,200px);padding:17px}.gateway-node[data-v-1d4e979b]{left:47%;width:clamp(230px,27vw,286px);padding:18px 19px}.provider-cluster[data-v-1d4e979b]{right:1%;width:286px}.provider-list[data-v-1d4e979b]{grid-template-columns:repeat(6,42px);gap:6px}.provider-logo-node[data-v-1d4e979b]{width:42px;height:42px}.provider-logo-inner[data-v-1d4e979b]{width:33px;height:33px}.request-detail[data-v-1d4e979b]{display:none}}@media (max-width: 1023px){.routing-canvas[data-v-1d4e979b]{display:grid;min-height:0;gap:12px;padding:18px clamp(14px,4vw,28px) 116px;background-size:38px 38px}.request-node[data-v-1d4e979b],.gateway-node[data-v-1d4e979b],.provider-cluster[data-v-1d4e979b]{position:relative;inset:auto;width:min(100%,620px);margin:0 auto;transform:none}.request-node[data-v-1d4e979b],.gateway-node[data-v-1d4e979b]{z-index:5;background:#0c0d10d1}.request-node[data-v-1d4e979b]{padding:16px 18px}.gateway-node[data-v-1d4e979b]{min-height:0;padding:17px 18px}.provider-cluster[data-v-1d4e979b]{z-index:5;padding-top:2px}.provider-list[data-v-1d4e979b]{grid-template-columns:repeat(6,42px);justify-content:center;gap:8px}.provider-logo-node[data-v-1d4e979b]{width:42px;height:42px}.provider-logo-inner[data-v-1d4e979b]{width:32px;height:32px}.card-port[data-v-1d4e979b]{display:none}.routing-canvas[data-v-1d4e979b] .routing-world-map{inset:auto -12% 0;width:124%;height:58%;opacity:.38;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 22%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 22%,#000 100%)}.routing-world-map-placeholder[data-v-1d4e979b]{position:absolute;top:0;right:0;bottom:0;left:0}.network-link[data-route-id^=router-][data-v-1d4e979b]:not([data-route-id=router-provider-trunk]){display:none}.routing-network-footer[data-v-1d4e979b]{min-height:0;flex-wrap:wrap;gap:10px 18px;padding:13px 0}}@media (max-width: 767px){.routing-section-intro[data-v-1d4e979b]{padding:46px 0 24px}.routing-section-intro h2[data-v-1d4e979b]{font-size:30px}.routing-section-intro span[data-v-1d4e979b]{margin-top:11px;font-size:14px}.routing-network-header[data-v-1d4e979b]{min-height:42px}.routing-network-title[data-v-1d4e979b]{gap:8px}.routing-network-title strong[data-v-1d4e979b]{font-size:11px}.routing-network-divider[data-v-1d4e979b],.routing-network-title>span[data-v-1d4e979b]:last-child,.routing-network-endpoint[data-v-1d4e979b]{display:none}.routing-canvas[data-v-1d4e979b]{gap:10px;padding:14px 12px 104px;background-size:34px 34px}.request-node[data-v-1d4e979b]{padding:14px 15px}.gateway-node[data-v-1d4e979b]{padding:15px}.gateway-copy>strong[data-v-1d4e979b]{font-size:15px}.gateway-tags[data-v-1d4e979b]{margin-top:10px}.provider-cluster-label[data-v-1d4e979b]{margin-bottom:7px;text-align:center}.provider-list[data-v-1d4e979b]{grid-template-columns:repeat(6,minmax(0,40px));gap:clamp(5px,2vw,8px)}.provider-logo-node[data-v-1d4e979b]{width:40px;height:40px}.provider-logo-inner[data-v-1d4e979b]{width:31px;height:31px}.routing-canvas[data-v-1d4e979b] .routing-world-map{right:-28%;left:-28%;width:156%;height:54%;opacity:.32}.routing-network-footer[data-v-1d4e979b]{justify-content:flex-start;gap:9px 14px;font-size:9px}.legend-line[data-v-1d4e979b]{width:18px}.routing-network-footer span[data-v-1d4e979b]{flex:none;gap:6px}}@media (prefers-reduced-motion: reduce){.network-indicator[data-v-1d4e979b],.network-link-active[data-v-1d4e979b],.network-link-failover[data-v-1d4e979b]{animation:none}.provider-logo-node[data-v-1d4e979b],.routing-world-map-placeholder[data-v-1d4e979b]{transition:none}}
