.connection_bottomGrid__s8hYQ{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px}.connection_bottomGrid__s8hYQ>*{min-width:0}.connection_body__q2fgX{padding:16px 22px 20px}.connection_endpointFooter__SLX58,.connection_endpointMain__uqlbr,.connection_node__ZSiOD,.connection_titleGroup__25Txf{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.connection_titleGroup__25Txf{gap:8px 12px}.connection_sourceChip__wb_lQ{display:inline-flex;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--sub);color:var(--text-3);font:11px var(--mono);overflow-wrap:anywhere;max-width:100%}.connection_caption__jVw07,.connection_edgeTime__QU2ef{color:var(--text-3);font-size:12px;line-height:1.65}.connection_edgeTime__QU2ef{font-variant-numeric:tabular-nums}.connection_topologyMeta__XKWYo{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px}.connection_clockWarning__5q6yi{height:auto;padding:3px 9px;font-size:11.5px;white-space:normal}.connection_clockWarning__5q6yi svg{flex:none}.connection_caption__jVw07{margin-top:10px}.connection_topology__9JSbw{display:grid;grid-template-columns:minmax(0,1.15fr) 160px minmax(0,1fr);align-items:stretch;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line-soft)}.connection_endpoint__gwYV3{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--sub)}.connection_edgeEndpoint__Od1GV{background:var(--sub);border-color:var(--line)}.connection_crossRegion__Gcwo9 .connection_edgeEndpoint__Od1GV{background:linear-gradient(145deg,var(--high-bg),var(--high-bg));border-color:var(--high-line)}.connection_crossRegion__Gcwo9 .connection_coloBadge__frCjj{background:var(--high)}.connection_crossRegion__Gcwo9 .connection_bridgeLine__p8WCF i{background:var(--mid)}.connection_crossRegion__Gcwo9 .connection_bridgeLine__p8WCF span{background:linear-gradient(90deg,var(--brand),var(--mid))}.connection_endpointLabel__LSvI5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;color:var(--text-3);font-size:12px;font-weight:500}.connection_endpointLabel__LSvI5 a:hover{color:var(--brand)}.connection_endpointFooter__SLX58{gap:6px 8px;font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere}.connection_bridge__SD6Ft{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0}.connection_bridge__SD6Ft .pill{border-radius:999px;font-size:12px;height:auto;min-height:24px;padding:3px 10px;white-space:normal;text-align:center}.connection_bridge__SD6Ft .pill svg{flex:none}.connection_bridgeLine__p8WCF{display:flex;align-items:center;gap:4px;width:100%}.connection_bridgeLine__p8WCF i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--brand)}.connection_bridgeLine__p8WCF i:last-child{background:#f6821f}.connection_bridgeLine__p8WCF span{flex:1;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand) 50%,#f6821f)}.connection_requestTime__mIl2B{color:var(--text-3);font:11.5px var(--mono);text-align:center}.connection_coloBadge__frCjj{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:var(--brand);color:var(--on-brand);font:700 20px/1.4 var(--mono);letter-spacing:.03em}.connection_coloCity__1odJo{font-size:20px;font-weight:700;letter-spacing:-.01em}.connection_node__ZSiOD{padding-bottom:18px}.connection_msBadge__iimER{margin-left:auto;padding:4px 8px;border-radius:7px;background:var(--brand-soft);color:var(--brand);font:12px var(--mono)}.connection_handshake__z3hFu{padding:14px 22px 18px}.connection_details__7FhEJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.connection_handshakeGrid__GzcTa{grid-template-columns:repeat(4,minmax(0,1fr))}.connection_row__ODwFp{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 13px;border:1px solid var(--line-soft);border-radius:11px;background:var(--sub)}.connection_row__ODwFp dt{color:var(--text-3);font-size:12px}.connection_row__ODwFp dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;min-height:22px;font-size:14px;font-weight:650;overflow-wrap:anywhere}.connection_row__ODwFp dd>span{max-width:100%}.connection_badge__FcNB0,.connection_row__ODwFp .pill{height:auto;min-height:20px;padding:1px 7px;border-radius:5px;font-size:11px;font-weight:650;line-height:18px;white-space:normal}.connection_row__ODwFp .pill:not(.ok):not(.info):not(.warn):not(.bad){background:var(--brand-soft);font-size:11.5px;font-weight:600}.connection_badge__FcNB0.info,.connection_row__ODwFp .pill.info{color:var(--brand)}.connection_code__Xfhp_{min-width:0;font:650 12.5px/1.6 var(--mono)}.connection_address__kTfQ3{display:flex;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;height:100%}.connection_body__q2fgX>.connection_address__kTfQ3{padding-bottom:18px}.connection_ipLink__BkpUV{max-width:100%;color:var(--brand);font:700 24px/1.25 var(--mono);letter-spacing:-.03em;overflow-wrap:anywhere}.connection_ipLink__BkpUV:hover,.connection_visits__B1Zks a:hover{text-decoration:underline;text-underline-offset:3px}.connection_country__NbLYR{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12.5px}.connection_country__NbLYR .flag-icon{width:20px;height:15px}.connection_asnChip__rJOPo{padding:1px 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);font:600 11.5px/1.6 var(--mono)}.connection_asn__IUfiQ{display:flex;flex-direction:column;gap:3px}.connection_asn__IUfiQ span{font-size:12px;font-weight:400;color:var(--text-2)}.connection_evidence__K8U5m{display:inline-flex;align-items:center;gap:6px}.connection_warning__GUynU{display:flex;align-items:flex-start;gap:7px;padding:9px 12px;border:1px solid var(--mid-line);border-radius:10px;background:var(--mid-bg);color:var(--mid-ink);font-size:12px;line-height:1.7;margin-top:12px}.connection_warning__GUynU svg{flex-shrink:0;margin-top:3px}.connection_failure__b_VZl{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;background:linear-gradient(180deg,var(--crit-bg),var(--panel));line-height:1.75;color:var(--text-2)}.connection_failure__b_VZl strong{color:var(--text);font-size:16px}.connection_failureIcon__tPKAH{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--crit-line);border-radius:12px;background:var(--crit-bg);color:var(--crit)}.connection_failure__b_VZl button{margin-top:4px;gap:6px;background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.connection_failure__b_VZl button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.connection_loading__lTNjo{color:var(--text-3);font-size:13px;padding:20px 22px 28px}.connection_clear__x96k2{gap:5px;padding:5px 9px;font-size:12px}.connection_empty__XXUOP{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 20px;color:var(--text-3);font-size:12px;text-align:center}.connection_empty__XXUOP>span{color:var(--text-2);font-size:13px}.connection_visits__B1Zks{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.connection_visits__B1Zks li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--sub)}.connection_visits__B1Zks time{flex:none;color:var(--text-3);font:11.5px/1.6 var(--mono)}.connection_visitNode__8HZWP{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px}.connection_visitNode__8HZWP b{font-family:var(--mono)}.connection_visitNode__8HZWP .flag-icon{width:18px;height:13px}.connection_visits__B1Zks a{margin-left:auto;max-width:100%;color:var(--brand);font:11.5px/1.6 var(--mono);overflow-wrap:anywhere}.connection_visitSource__Sub7N{flex-basis:100%;color:var(--text-3);font-size:11px;overflow-wrap:anywhere}.connection_expand__NB0Kl{display:block;width:100%;padding:10px 0 0;color:var(--brand);font-size:12px}.connection_storageIssue__64Q3J{margin-bottom:12px;padding:9px 10px;border-radius:8px;background:var(--mid-bg);color:var(--mid-ink);font-size:12px;line-height:1.65}@media (max-width:860px){.connection_bottomGrid__s8hYQ{grid-template-columns:minmax(0,1fr)}.connection_topology__9JSbw{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:12px}.connection_ipLink__BkpUV{font-size:20px}.connection_handshakeGrid__GzcTa{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.connection_topologyMeta__XKWYo{justify-content:flex-start}.connection_topology__9JSbw{grid-template-columns:minmax(0,1fr);padding:16px}.connection_bridge__SD6Ft{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 8px}.connection_bridgeLine__p8WCF{flex:1;min-width:30px}.connection_endpointMain__uqlbr{gap:8px}.connection_ipLink__BkpUV{font-size:23px}.connection_body__q2fgX,.connection_handshake__z3hFu{padding:14px 16px 18px}.connection_details__7FhEJ{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connection_row__ODwFp{padding:10px}.connection_row__ODwFp dt{font-size:11.5px}}.speed_card__xteWv{overflow:hidden}.speed_header__R53Mm{gap:10px}.speed_header__R53Mm>div{flex:1;min-width:180px}.speed_header__R53Mm>button{flex:none}.speed_metrics__SPntM{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:16px 20px 12px}.speed_metric__niLoi{min-width:0;background:var(--sub);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.speed_active__hDiSf{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.speed_label__dfVdw{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.speed_value__na7wD{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:16px 0 10px;font-family:var(--mono);font-size:30px;font-weight:650;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.speed_value__na7wD span{font-size:13px;font-weight:400;color:var(--text-3);letter-spacing:0}.speed_metricStatus__EVPcs{display:flex;align-items:center;gap:5px;min-height:20px;color:var(--text-3);font-size:12px}.speed_active__hDiSf .speed_metricStatus__EVPcs{color:var(--brand)}.speed_footer___rHve{margin:0 20px 18px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--sub)}.speed_status__0rKDq{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2)}.speed_error__nswQZ{color:var(--crit-ink)}.speed_meta__7Au9u{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.speed_meta__7Au9u b{color:var(--text-2);font-weight:500}.speed_details__72_NR{margin-top:12px;color:var(--text-3);font-size:12px;line-height:1.7}.speed_details__72_NR summary{cursor:pointer;width:fit-content}.speed_details__72_NR p{margin-top:6px;max-width:900px}@media (max-width:640px){.speed_metrics__SPntM{gap:10px;padding:16px;grid-template-columns:1fr}.speed_metric__niLoi{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px}.speed_value__na7wD{grid-column:2;grid-row:1/3;margin:0;font-size:30px;padding-left:12px}.speed_metricStatus__EVPcs{grid-column:1}.speed_footer___rHve{margin:0 16px 16px}}