.map-panel[data-v-91e7db4c]{background:#fff;border:1px solid #e6e9f0;border-radius:26px;box-shadow:0 20px 50px #0b0c1212;padding:28px}@media screen and (max-width:767px){.map-panel[data-v-91e7db4c]{border-radius:20px;padding:16px}}.lg-controls[data-v-91e7db4c]{margin:0 auto;width:100%}.lg-row[data-v-91e7db4c]{align-items:flex-end;display:flex;gap:10px}.lg-field[data-v-91e7db4c]{display:flex;flex-direction:column;gap:7px}.lg-target-field[data-v-91e7db4c]{flex:1;min-width:140px}.lg-label[data-v-91e7db4c]{color:#8a8f9d;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.07em;padding-left:3px;text-transform:uppercase}.lg-card[data-v-91e7db4c]{background:#fff;border:1px solid #e6e9f0;border-radius:16px;box-shadow:0 6px 18px #0b0c120d;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:48px;padding:0;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.lg-card[data-v-91e7db4c]:focus-within{border-color:#c9d0dc;box-shadow:0 6px 18px #0b0c1217}.lg-locations-card[data-v-91e7db4c],.lg-type[data-v-91e7db4c]{transition:width .5s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease;will-change:width}@media(prefers-reduced-motion:reduce){.lg-locations-card[data-v-91e7db4c],.lg-type[data-v-91e7db4c]{transition:border-color .2s ease,box-shadow .2s ease}.lg-opt.sel .lg-check[data-v-91e7db4c]{animation:none}.lg-check-icon[data-v-91e7db4c],.lg-check-icon[data-v-91e7db4c] path{transition:none}}.lg-card input[data-v-91e7db4c],.lg-card select[data-v-91e7db4c]{background:transparent;border:none;color:#0b0c12;flex:1;font-size:14px;font-weight:500;line-height:1.3;outline:none;padding:0 14px;width:100%}.lg-card input[data-v-91e7db4c]::-moz-placeholder{color:#aab0bd;font-weight:400}.lg-card input[data-v-91e7db4c]::placeholder{color:#aab0bd;font-weight:400}.lg-select[data-v-91e7db4c]{align-items:center;background:transparent;border:none;color:#0b0c12;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;line-height:1.3;padding:0 14px;text-align:left;width:100%}.lg-select span[data-v-91e7db4c]{color:#0b0c12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-caret[data-v-91e7db4c]{flex-shrink:0;height:6px;transition:transform .2s ease;width:10px}.lg-caret path[data-v-91e7db4c]{fill:none;stroke:#8a8f9d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.lg-card.open .lg-caret[data-v-91e7db4c]{transform:rotate(180deg)}.lg-menu[data-v-91e7db4c]{background:#fff;border:1px solid #e6e9f0;border-radius:14px;box-shadow:0 18px 44px #0b0c1229;left:0;list-style:none;margin:0;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);transform-origin:top center;z-index:30}.lg-drop-enter-active[data-v-91e7db4c]{transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}.lg-drop-leave-active[data-v-91e7db4c]{transition:opacity .12s ease,transform .14s ease}.lg-drop-enter-from[data-v-91e7db4c],.lg-drop-leave-to[data-v-91e7db4c]{opacity:0;transform:translateY(-8px) scale(.97)}.lg-drop-enter-active .lg-opt[data-v-91e7db4c],.lg-drop-enter-active li[data-v-91e7db4c]{animation:lgOptIn-91e7db4c .26s ease forwards;opacity:0;transform:translateY(-4px)}.lg-drop-enter-active .lg-opt[data-v-91e7db4c]:first-child,.lg-drop-enter-active li[data-v-91e7db4c]:first-child{animation-delay:.03s}.lg-drop-enter-active .lg-opt[data-v-91e7db4c]:nth-child(2),.lg-drop-enter-active li[data-v-91e7db4c]:nth-child(2){animation-delay:.06s}.lg-drop-enter-active .lg-opt[data-v-91e7db4c]:nth-child(3),.lg-drop-enter-active li[data-v-91e7db4c]:nth-child(3){animation-delay:.09s}.lg-drop-enter-active .lg-opt[data-v-91e7db4c]:nth-child(4),.lg-drop-enter-active li[data-v-91e7db4c]:nth-child(4){animation-delay:.12s}.lg-drop-enter-active .lg-opt[data-v-91e7db4c]:nth-child(n+5){animation-delay:.15s}@keyframes lgOptIn-91e7db4c{to{opacity:1;transform:translateY(0)}}.lg-menu li[data-v-91e7db4c],.lg-opt[data-v-91e7db4c]{align-items:center;background:transparent;border:none;border-radius:10px;color:#3c414c!important;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:9px;line-height:1.4;padding:8px 11px;text-align:left;white-space:nowrap;width:100%}.lg-menu li[data-v-91e7db4c]:hover,.lg-opt[data-v-91e7db4c]:hover:not(.disabled){background:#f4f6fa}.lg-menu li.sel[data-v-91e7db4c]{color:#4cb5ee!important;font-weight:600}.lg-loc-menu[data-v-91e7db4c]{min-width:210px}.lg-opt-flag[data-v-91e7db4c]{border-radius:3px;flex-shrink:0;height:14px;-o-object-fit:cover;object-fit:cover;width:20px}.lg-check[data-v-91e7db4c]{border:1.5px solid #d7dbe3;border-radius:5px;display:grid;flex-shrink:0;height:17px;margin-left:auto;place-items:center;transition:background .2s ease,border-color .2s ease;width:17px}.lg-opt.sel .lg-check[data-v-91e7db4c]{animation:lgCheckPop-91e7db4c .32s cubic-bezier(.34,1.56,.64,1);background:#4cb5ee;border-color:#4cb5ee}.lg-check-icon[data-v-91e7db4c]{color:#fff;opacity:0;transform:scale(.3);transition:opacity .15s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.lg-check-icon[data-v-91e7db4c] path{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .3s ease .06s}.lg-opt.sel .lg-check-icon[data-v-91e7db4c]{opacity:1;transform:scale(1)}.lg-opt.sel .lg-check-icon[data-v-91e7db4c] path{stroke-dashoffset:0}@keyframes lgCheckPop-91e7db4c{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.lg-opt.disabled[data-v-91e7db4c]{color:#9aa1af;cursor:default}.lg-opt.disabled .lg-opt-flag[data-v-91e7db4c]{filter:grayscale(1);opacity:.7}.lg-soon[data-v-91e7db4c]{color:#aab0bd;font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.lg-target[data-v-91e7db4c]{width:100%}.lg-run[data-v-91e7db4c]{border:none;flex-shrink:0;min-height:48px;padding:0 30px}.lg-run[data-v-91e7db4c]:disabled{cursor:not-allowed;opacity:.45}.lg-locations-card[data-v-91e7db4c]{gap:5px}@media screen and (max-width:767px){.lg-row[data-v-91e7db4c]{align-items:stretch;flex-direction:column;gap:8px}.lg-card[data-v-91e7db4c]{padding:0}.lg-run[data-v-91e7db4c]{width:100%}}.dotted-map[data-v-91e7db4c]{margin:30px 0 0;position:relative;width:100%}.dots-svg[data-v-91e7db4c]{display:block;height:100%;width:100%;--dot-rest:#dfe4ec;--dot-accent:#4cb5ee}.dots-svg circle[data-v-91e7db4c]{fill:var(--dot-rest)}.dots-svg circle.near[data-v-91e7db4c]{animation:dotPulse-91e7db4c 2.6s infinite}@keyframes dotPulse-91e7db4c{0%{animation-timing-function:ease-in;fill:var(--dot-rest)}22%{animation-timing-function:ease-out;fill:color-mix(in srgb,var(--dot-accent) 62%,var(--dot-rest))}50%,to{fill:var(--dot-rest)}}.loc[data-v-91e7db4c]{position:absolute;transform:translate(-50%,-50%);z-index:3}.loc-marker[data-v-91e7db4c]{background:#fff;border:1px solid #e6e9f0;border-radius:11px;box-shadow:0 3px 8px #0b0c1238;cursor:pointer;display:block;padding:7px;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.loc-marker .loc-flag[data-v-91e7db4c]{border-radius:4px;display:block;height:18px;-o-object-fit:cover;object-fit:cover;width:26px}.loc:hover .loc-marker[data-v-91e7db4c]{box-shadow:0 8px 16px #0b0c1247;transform:translateY(-3px) scale(1.08)}.loc.soon .loc-marker .loc-flag[data-v-91e7db4c]{filter:grayscale(1);opacity:.85}.loc-card[data-v-91e7db4c]{background:#fff;border:1px solid #e6e9f0;border-radius:18px;bottom:calc(100% + 10px);box-shadow:0 16px 40px #0b0c1229;filter:blur(4px);opacity:0;padding:6px;pointer-events:none;transform:translate(-50%) translateY(8px) scale(.9);transform-origin:50% calc(100% + 28px);transition:opacity .14s ease-in,transform .14s cubic-bezier(.4,0,.2,1),filter .14s ease-in,visibility 0s linear .14s;visibility:hidden;white-space:nowrap;width:-moz-max-content;width:max-content}.loc-card[data-v-91e7db4c],.loc-card[data-v-91e7db4c]:after{left:50%;position:absolute}.loc-card[data-v-91e7db4c]:after{border:7px solid transparent;border-top-color:#fff;content:"";top:100%;transform:translate(-50%)}.loc.active .loc-card[data-v-91e7db4c],.loc:hover .loc-card[data-v-91e7db4c]{filter:blur(0);opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1);transition:opacity .15s ease-out,transform .28s cubic-bezier(.3,1.5,.55,1),filter .15s ease-out,visibility 0s;visibility:visible}.loc.active[data-v-91e7db4c]:before,.loc[data-v-91e7db4c]:hover:before{bottom:100%;content:"";height:14px;left:50%;position:absolute;transform:translate(-50%);width:64px}.loc.below.active[data-v-91e7db4c]:before,.loc.below[data-v-91e7db4c]:hover:before{bottom:auto;top:100%}.loc.active[data-v-91e7db4c],.loc[data-v-91e7db4c]:hover{z-index:6}.loc.active[data-v-91e7db4c]:hover{z-index:7}.loc.below .loc-card[data-v-91e7db4c]{bottom:auto;top:calc(100% + 10px);transform:translate(-50%) translateY(-8px) scale(.9);transform-origin:50% -28px}.loc.below .loc-card[data-v-91e7db4c]:after{border-bottom-color:#fff;border-top-color:transparent;bottom:100%;top:auto}.loc.below.active .loc-card[data-v-91e7db4c],.loc.below:hover .loc-card[data-v-91e7db4c]{transform:translate(-50%) translateY(0) scale(1)}.loc-close[data-v-91e7db4c]{align-items:center;background:#fff;border:1px solid #e6e9f0;border-radius:50%;box-shadow:0 3px 8px #0b0c122e;color:#8a8f9d;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:-8px;top:-8px;transition:color .15s ease,border-color .15s ease,transform .15s ease;width:22px}.loc-close svg[data-v-91e7db4c]{height:8px;width:8px}.loc-close svg path[data-v-91e7db4c]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.loc-close[data-v-91e7db4c]:hover{border-color:#c9d0dc;color:#0b0c12;transform:scale(1.1)}.loc-place[data-v-91e7db4c]{align-items:center;background:#f4f6fa;border:1px solid #e9edf3;border-radius:12px;display:flex;gap:10px;padding:7px 11px}.loc-place .flag[data-v-91e7db4c]{border-radius:6px;flex-shrink:0;height:28px;-o-object-fit:cover;object-fit:cover;width:38px}.loc-place .loc-text[data-v-91e7db4c]{text-align:left}.loc-place .loc-text strong[data-v-91e7db4c]{color:#0b0c12;display:block;font-size:15px;line-height:1.2}.loc-place .loc-text span[data-v-91e7db4c]{color:#5b5e6b;display:block;font-size:12px;line-height:1.2}.loc-services[data-v-91e7db4c]{padding:9px 7px 4px;text-align:left}.loc-services .services-label[data-v-91e7db4c]{color:#8a8f9d;display:block;font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.loc-services .chips[data-v-91e7db4c]{display:flex;flex-wrap:wrap;gap:6px}.lg-ips[data-v-91e7db4c]{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-bottom:9px}.lg-ip[data-v-91e7db4c]{align-items:baseline;background:transparent;border:none;color:#3c414c;cursor:pointer;display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:7px;line-height:1.5;padding:0;transition:color .15s ease}.lg-copied[data-v-91e7db4c],.lg-ip[data-v-91e7db4c]:hover{color:#4cb5ee}.lg-copied[data-v-91e7db4c]{font-size:11px;font-weight:600}.loc-services .chip[data-v-91e7db4c]{align-items:center;background:#fff;border:1px solid #e2e6ee;border-radius:7px;box-shadow:0 1px 2px #0b0c120d;color:#3c414c;display:inline-flex;font-size:11px;font-weight:500;gap:7px;letter-spacing:.02em;line-height:1.5;opacity:0;padding:4px 10px;transform:translateY(5px);transition:opacity .12s ease-in,transform .12s ease-in}.loc-services .chip[data-v-91e7db4c]:before{border-bottom:1.5px solid #6b7180;border-left:1.5px solid #6b7180;content:"";flex-shrink:0;height:3.5px;margin-top:-2px;transform:rotate(-45deg);width:6px}.loc-services .chip.soon-chip[data-v-91e7db4c]{border-color:#d7dbe3;border-style:dashed;box-shadow:none;color:#8a8f9d}.loc-services .chip.soon-chip[data-v-91e7db4c]:before{border:1.5px solid #b3b9c6;border-radius:50%;height:5px;margin-top:0;transform:none;width:5px}.loc-services .chip.dl-chip[data-v-91e7db4c]{cursor:pointer;text-decoration:none;transition:opacity .12s ease-in,transform .12s ease-in,border-color .15s ease,color .15s ease}.loc-services .chip.dl-chip[data-v-91e7db4c]:before{border:none;color:#8a8f9d;content:"↓";font-size:10px;height:auto;line-height:1;margin-top:0;transform:none;width:auto}.loc-services .chip.dl-chip[data-v-91e7db4c]:hover{border-color:#4cb5ee;color:#4cb5ee}.loc-services .chip.dl-chip[data-v-91e7db4c]:hover:before{color:#4cb5ee}.loc:hover .loc-services .chip[data-v-91e7db4c]{opacity:1;transform:translateY(0);transition:opacity .15s ease-out,transform .2s cubic-bezier(.34,1.56,.64,1)}.loc:hover .loc-services .chip[data-v-91e7db4c]:first-child{transition-delay:.05s}.loc:hover .loc-services .chip[data-v-91e7db4c]:nth-child(2){transition-delay:.1s}.loc:hover .loc-services .chip[data-v-91e7db4c]:nth-child(3){transition-delay:.15s}.loc.testing .loc-marker[data-v-91e7db4c]{animation:locTesting-91e7db4c 1.1s ease-in-out infinite}@keyframes locTesting-91e7db4c{0%,to{box-shadow:0 3px 8px #0b0c1238,0 0 #4cb5ee80}50%{box-shadow:0 3px 8px #0b0c1238,0 0 0 7px #4cb5ee00}}.loc-result[data-v-91e7db4c]{max-width:250px;padding:8px 9px 6px;text-align:left;white-space:normal}.lg-hero[data-v-91e7db4c]{align-items:baseline;display:flex;gap:5px}.lg-hero strong[data-v-91e7db4c]{color:#0b0c12;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.lg-hero span[data-v-91e7db4c],.lg-sub[data-v-91e7db4c]{color:#5b5e6b;font-size:12px;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.4}.lg-sub[data-v-91e7db4c]{margin-top:2px}.lg-hops-wrap[data-v-91e7db4c]{position:relative}.lg-hops-fade[data-v-91e7db4c]{background:linear-gradient(180deg,#fff0,#fff 88%);bottom:0;height:42px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease}.lg-hops-fade.show[data-v-91e7db4c]{opacity:1}.lg-hops[data-v-91e7db4c]{list-style:none;margin:6px 0 0;max-height:168px;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-width:none}.lg-hops[data-v-91e7db4c]::-webkit-scrollbar{display:none}.lg-hops li[data-v-91e7db4c]{align-items:baseline;color:#5b5e6b!important;display:flex;font-size:12px;gap:8px;line-height:1.4;padding:3px 0}.lg-hops li+li[data-v-91e7db4c]{border-top:1px solid #f0f2f7}.hop-n[data-v-91e7db4c]{color:#aab0bd;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;width:14px}.hop-host[data-v-91e7db4c]{color:#3c414c;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hop-loss[data-v-91e7db4c]{color:#d0433b;flex-shrink:0;font-size:11px}.hop-ms[data-v-91e7db4c]{color:#5b5e6b;flex-shrink:0;font-variant-numeric:tabular-nums}.lg-result-loading[data-v-91e7db4c]{align-items:center;color:#5b5e6b;display:flex;font-size:12px;font-weight:400;gap:8px;padding:4px 0 2px}.lg-spinner[data-v-91e7db4c]{animation:lgSpin-91e7db4c .7s linear infinite;border:2px solid #dfe4ec;border-radius:50%;border-top-color:#4cb5ee;height:13px;width:13px}@keyframes lgSpin-91e7db4c{to{transform:rotate(1turn)}}.lg-result-error[data-v-91e7db4c]{color:#d0433b;font-size:12px;font-weight:400;line-height:1.4}.lg-raw[data-v-91e7db4c]{background:#0b0c12;border-radius:9px;color:#dfe4ec;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;margin:2px 0 0;max-height:180px;overflow:auto;padding:9px 10px;scrollbar-width:none;white-space:pre}.lg-raw[data-v-91e7db4c]::-webkit-scrollbar{display:none}@media screen and (max-width:767px){.loc-marker[data-v-91e7db4c]{padding:5px}.loc-marker .loc-flag[data-v-91e7db4c]{height:14px;width:20px}.loc-card[data-v-91e7db4c]{padding:6px}.loc-place[data-v-91e7db4c]{gap:9px;padding:8px 11px}.loc-place .flag[data-v-91e7db4c]{height:22px;width:30px}.loc-place .loc-text strong[data-v-91e7db4c]{font-size:13px}.loc-services[data-v-91e7db4c]{padding:7px 5px 3px}.loc-services .chip[data-v-91e7db4c]{font-size:10px;padding:3px 9px}}@media(prefers-reduced-motion:reduce){.loc-card[data-v-91e7db4c],.loc-services .chip[data-v-91e7db4c]{transition-delay:0s!important;transition-duration:.01s!important}.dots-svg circle.near[data-v-91e7db4c]{animation:none}}
