.home-network-stats[data-v-26da124f]{color:#fff;border-radius:8px;width:min(510px,100%);margin:28px auto 0;padding:4px 12px 6px;text-decoration:none;display:block;position:relative}.home-network-stats__items[data-v-26da124f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.home-network-stats__item[data-v-26da124f]{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.home-network-stats dd[data-v-26da124f]{font-variant-numeric:tabular-nums;letter-spacing:-.6px;order:-1;width:fit-content;margin:0;font-family:Poppins Bold,Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.15;transition:box-shadow .15s;box-shadow:inset 0 -5px #01cfb6}.home-network-stats dt[data-v-26da124f]{color:#e5ecef;font-size:12px;line-height:1.5}.home-network-stats:hover dd[data-v-26da124f]{box-shadow:inset 0 -9px #01cfb6}.home-network-stats[data-v-26da124f]:focus-visible{outline-offset:5px;outline:2px solid #01cfb6}.home-network-stats__status[data-v-26da124f]{color:#9ab3b9;font-size:10px;line-height:1.3;position:absolute;top:calc(100% + 3px);left:0;right:0}@media screen and (width<=767px){.home-network-stats[data-v-26da124f]{margin-top:2rem;margin-bottom:1rem;padding:.4rem 0 .6rem}.home-network-stats__items[data-v-26da124f]{gap:1rem}.home-network-stats__item[data-v-26da124f]{gap:.8rem}.home-network-stats dd[data-v-26da124f]{font-size:2.8rem}.home-network-stats dt[data-v-26da124f]{font-size:1.1rem}.home-network-stats__status[data-v-26da124f]{font-size:.9rem}}.ping-select[data-v-53389784]{min-width:0;position:relative}.ping-select__trigger[data-v-53389784]{color:#3c4851;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:46px;padding:0 14px;font:500 13px Poppins Medium,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.ping-select__trigger[data-v-53389784]:hover{background:#fdfefe;border-color:#bdc8cf}.ping-select--open .ping-select__trigger[data-v-53389784],.ping-select__trigger[data-v-53389784]:focus-visible{border-color:#00cbb9;box-shadow:0 0 0 3px #00cbb91f}.ping-select__trigger img[data-v-53389784]{flex:none;width:9px;height:5px;transition:transform .16s}.ping-select--open .ping-select__trigger img[data-v-53389784]{transform:rotate(180deg)}.ping-select--disabled[data-v-53389784]{opacity:.58}.ping-select--disabled .ping-select__trigger[data-v-53389784]{cursor:not-allowed}.ping-select__menu[data-v-53389784]{z-index:40;background:#fff;border:1px solid #e3e8ec;border-radius:7px;max-height:246px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #22323e21}.ping-select__menu li[data-v-53389784]{margin:0;padding:0}.ping-select__menu button[data-v-53389784]{color:#46525c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-height:36px;padding:8px 10px;font:500 12px Poppins Medium,sans-serif;transition:color .14s,background .14s}.ping-select__menu button.focused[data-v-53389784],.ping-select__menu button[data-v-53389784]:hover{color:#26333c;background:#f4f7f8}.ping-select__menu button.selected[data-v-53389784]{color:#00af9f;background:#effbf9}.ping-select-menu-enter-active[data-v-53389784],.ping-select-menu-leave-active[data-v-53389784]{transform-origin:top;transition:opacity .12s,transform .12s}.ping-select-menu-enter-from[data-v-53389784],.ping-select-menu-leave-to[data-v-53389784]{opacity:0;transform:translateY(-4px)scaleY(.96)}.saved-result-banner[data-v-11de014e]{color:#17434a;background:#eef9f8;border-bottom:1px solid #cfe4e5;padding:20px 24px;font-size:14px;line-height:1.7}.saved-result-banner h2[data-v-11de014e]{margin:0 0 8px;font-size:20px}.saved-result-banner p[data-v-11de014e]{margin:4px 0}.saved-result-banner summary[data-v-11de014e]{cursor:pointer;font-weight:600}.saved-result-banner ul[data-v-11de014e]{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.saved-result-banner a[data-v-11de014e]{color:#087e84}.tool-breadcrumbs[data-v-9a638eef]{color:#e1ffff;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 16px 0;font-size:14px;display:flex}.tool-breadcrumbs a[data-v-9a638eef]{color:inherit;text-decoration:underline}.hero-copy h1[data-v-9a638eef]{overflow-wrap:anywhere}@font-face{font-family:CheckIP Lexend;src:url(./Lexend-Latin-variable.ci0D1wrL.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.ping-test-page[data-v-9a638eef]{color:#0d244b;background:#f5f6f7;min-height:100vh;font-family:Poppins Regular,sans-serif}.ping-test-hero[data-v-9a638eef]{isolation:isolate;margin-top:-530px;padding:110px 24px 90px;position:relative}.hero-banner-art[data-v-9a638eef]{z-index:0}.hero-copy[data-v-9a638eef]{z-index:2;color:#fff;text-align:center;width:min(1040px,100%);margin:0 auto;position:relative}.hero-copy h1[data-v-9a638eef]{margin:0 auto 10px;font:600 42px/1.2 Poppins SemiBold,sans-serif}.hero-copy p[data-v-9a638eef]{color:#d0d9e9;margin:0 auto;font-size:14px;line-height:25px}.workspace[data-v-9a638eef]{z-index:3;background:#fff;border:1px solid #dfe3ef;border-radius:6px;width:min(1200px,100%);margin:40px auto 0;position:relative;box-shadow:0 2px 5px #19325908}.window-bar[data-v-9a638eef]{background:linear-gradient(#fff,#fafafa);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;height:36px;padding:0 13px;display:flex}.window-dots[data-v-9a638eef]{gap:6px;display:flex}.window-dots i[data-v-9a638eef]{background:#e6e7ef;border-radius:50%;width:10px;height:10px}.settings-panel[data-v-9a638eef]{z-index:4;background:#fff;grid-template-columns:120px minmax(270px,2fr) minmax(170px,1.13fr) 60px 34px auto 87px;align-items:end;gap:8px;padding:26px 22px 20px;display:grid;position:relative}.field-label[data-v-9a638eef]{color:#12264e;margin-bottom:8px;font-size:10px;font-weight:400;line-height:12px;display:block}.help-dot[data-v-9a638eef]{border:1px solid #21304c;border-radius:50%;place-items:center;width:11px;height:11px;margin-left:3px;font:600 8px/1 Arial;display:inline-grid}.location-field[data-v-9a638eef],.targets-field[data-v-9a638eef],.test-type-field[data-v-9a638eef]{min-width:0}.settings-panel[data-v-9a638eef] .ping-select__trigger{color:#0c2144;border-color:#dfe3ee;border-radius:5px;height:36px;padding:0 12px;font:12px Poppins Regular,sans-serif;box-shadow:0 1px 2px #12265008}.settings-panel[data-v-9a638eef] .ping-select__menu{border-radius:5px;min-width:132px;padding:0}.settings-panel[data-v-9a638eef] .ping-select__menu button{color:#172647;border-bottom:1px solid #e1e5ef;border-radius:0;padding:8px 12px;font:12px Poppins Regular,sans-serif}.target-input-wrap[data-v-9a638eef]{border:1px solid #dfe3ee;border-radius:5px;align-items:center;gap:5px;height:36px;padding:3px 4px;display:flex;box-shadow:0 1px 2px #12265008}.target-input-wrap[data-v-9a638eef]:focus-within{border-color:#12cca9;box-shadow:0 0 0 2px #12cca91a}.target-input-wrap>input[data-v-9a638eef]{color:#0b2450;border:0;outline:0;flex:1;width:50px;min-width:36px;font:11px Poppins Regular,sans-serif}.target-input-wrap>input[data-v-9a638eef]::placeholder{color:#8591a6}.target-chips[data-v-9a638eef]{scrollbar-width:thin;gap:4px;max-width:58%;display:flex;overflow:auto}.target-chip[data-v-9a638eef]{color:#17325e;white-space:nowrap;background:#f3f4f6;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:flex}.target-chip button[data-v-9a638eef]{color:#8790a2;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:17px}.target-limit-hint[data-v-9a638eef]{color:#a33d42;margin:8px 0 0;font-size:12px;line-height:18px}.ip-toggle[data-v-9a638eef]{background:#f4f5f9;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:flex}.ip-toggle button[data-v-9a638eef]{color:#17325e;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 4px;font-size:9px}.ip-toggle button.active[data-v-9a638eef]{background:#fff;box-shadow:0 1px 3px #17264e20}.number-field input[data-v-9a638eef]{box-sizing:border-box;color:#142b52;background:#fff;border:1px solid #dfe3ee;border-radius:5px;outline:none;width:100%;height:36px;padding:0 7px 0 12px;font-size:12px}.number-field input[data-v-9a638eef]:focus{border-color:#12cca9}.settings-button[data-v-9a638eef]{color:#14274c;cursor:pointer;background:#fff;border:1px solid #dfe3ee;border-radius:5px;place-items:center;width:34px;height:36px;display:grid}.settings-button svg[data-v-9a638eef]{width:20px;height:20px}.infinite-control[data-v-9a638eef]{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;height:36px;font-size:11px;display:flex}.infinite-control input[data-v-9a638eef]{opacity:0;width:1px;height:1px;position:absolute}.switch-track[data-v-9a638eef]{background:#ccc;border-radius:11px;width:34px;height:19px;transition:background .15s;position:relative}.switch-track[data-v-9a638eef]:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.infinite-control input:checked+.switch-track[data-v-9a638eef]{background:#10cda7}.infinite-control input:checked+.switch-track[data-v-9a638eef]:after{transform:translate(15px)}.infinite-control input:focus-visible+.switch-track[data-v-9a638eef]{outline-offset:2px;outline:2px solid #0aa88a}.apply-button[data-v-9a638eef],.run-button[data-v-9a638eef]{color:#fff;cursor:pointer;background:#10cda7;border:0;border-radius:5px;height:36px;font:600 11px Poppins Medium,sans-serif}.apply-button[data-v-9a638eef]:hover,.run-button[data-v-9a638eef]:hover{background:#07b793}.run-button[data-v-9a638eef]:disabled{opacity:.55;cursor:default}.settings-popover[data-v-9a638eef]{z-index:45;background:#fff;border:1px solid #dfe3ee;border-radius:5px;width:340px;padding:16px;position:absolute;top:100%;right:115px;box-shadow:0 4px 15px #15264d25}.settings-title[data-v-9a638eef]{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.settings-title button[data-v-9a638eef]{cursor:pointer;background:0 0;border:0;font-size:20px}.settings-grid[data-v-9a638eef]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-grid label[data-v-9a638eef]{color:#4e5f7b;min-width:0;font-size:10px}.settings-grid input[data-v-9a638eef],.settings-grid select[data-v-9a638eef],.settings-grid textarea[data-v-9a638eef]{box-sizing:border-box;color:#13274e;background:#fff;border:1px solid #dfe3ee;border-radius:4px;outline:none;width:100%;min-height:32px;margin-top:5px;padding:6px 8px;font-size:12px;display:block}.settings-grid input[type=checkbox][data-v-9a638eef]{width:auto;min-height:0;margin-right:6px;display:inline}.wide-setting[data-v-9a638eef]{grid-column:1/-1}.apply-button[data-v-9a638eef]{width:100%;margin-top:16px}.map-slot[data-v-9a638eef]{background:#e3e7e8;height:480px;position:relative;overflow:hidden}.map-placeholder[data-v-9a638eef]{background:#e3e7e8;position:absolute;inset:0}.map-slot[data-v-9a638eef] .ping-map{height:100%;position:relative}.welcome-panel[data-v-9a638eef]{background:#fafafa;border-radius:7px;margin:28px;padding:28px 26px 27px}.map-intro[data-v-9a638eef]{align-items:center;gap:24px;display:flex}.map-intro p[data-v-9a638eef]{color:#05285f;margin:0;font-size:13px;line-height:26px}.intro-icon[data-v-9a638eef]{color:#0fcfa8;border:1px solid #8be8d4;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 4px #f2fffb}.intro-icon svg[data-v-9a638eef]{width:31px;height:31px}.welcome-panel h2[data-v-9a638eef]{text-align:center;color:#030e29;margin:28px 0 20px;font-size:15px;font-weight:600}.preset-list[data-v-9a638eef]{flex-wrap:wrap;justify-content:center;gap:8px;max-width:880px;margin:auto;display:flex}.preset-list button[data-v-9a638eef]{color:#042555;cursor:pointer;background:#fff;border:1px solid #dfe3ef;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.preset-list button[data-v-9a638eef]:hover{border-color:#12cda8;box-shadow:0 2px 6px #12cda81a}.preset-list button span[data-v-9a638eef]{color:#0acba4;font-size:13px}.error-banner[data-v-9a638eef],.notice-banner[data-v-9a638eef]{color:#b44450;background:#fff5f5;justify-content:space-between;gap:12px;padding:12px 20px;font-size:12px;display:flex}.error-banner button[data-v-9a638eef]{color:inherit;cursor:pointer;background:0 0;border:0}.notice-banner[data-v-9a638eef]{color:#7e6a37;background:#fff9e9;display:block}.run-rail[data-v-9a638eef]{color:#526781;background:#fafbfd;justify-content:flex-end;align-items:center;gap:12px;padding:8px 20px;font-size:11px;display:flex}.run-rail button[data-v-9a638eef]{color:#fff;cursor:pointer;background:#14243e;border:0;border-radius:4px;padding:5px 14px}.results-toolbar[data-v-9a638eef]{background:#fff;border-top:1px solid #e3e6ee;border-bottom:1px solid #e3e6ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:44px;padding:0 14px;display:flex}.target-tabs[data-v-9a638eef]{flex:1;gap:12px;min-width:0;display:flex;overflow:auto}.target-tabs button[data-v-9a638eef]{color:#163460;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 3px 11px;font-size:11px}.target-tabs button.active[data-v-9a638eef]{border-bottom-color:#13cda7}.view-switch[data-v-9a638eef],.view-switch button[data-v-9a638eef]{align-items:center;gap:4px;display:flex}.view-switch button[data-v-9a638eef]{color:#63728c;cursor:pointer;background:#fff;border:1px solid #dfe3ee;border-radius:4px;height:25px;padding:3px 6px;font-size:10px}.view-switch button.active[data-v-9a638eef]{color:#07bd99}.view-switch img[data-v-9a638eef],.view-switch svg[data-v-9a638eef]{-o-object-fit:contain;object-fit:contain;width:13px;height:13px}.result-list[data-v-9a638eef]{scrollbar-width:thin;max-height:750px;overflow:auto}.result-card[data-v-9a638eef]{border-bottom:1px solid #e1e5ef;border-left:4px solid #13cda7}.result-card--failed[data-v-9a638eef]{border-left-color:#e25a68}.result-head[data-v-9a638eef]{text-align:left;cursor:pointer;background:linear-gradient(90deg,#f4fcfa,#fbfbfc);border:0;align-items:center;gap:20px;width:100%;min-height:50px;padding:9px 14px;display:flex}.result-location[data-v-9a638eef],.result-route[data-v-9a638eef]{align-items:center;gap:3px;min-width:0;display:flex}.result-location[data-v-9a638eef]{flex-wrap:wrap}.result-route[data-v-9a638eef]{flex-shrink:0;max-width:40%}.result-badge[data-v-9a638eef]{color:#073168;white-space:nowrap;background:#fff;border:1px solid #dfe3ee;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex;box-shadow:0 2px 3px #1b33570a}.result-route .result-badge[data-v-9a638eef]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.brand-mark[data-v-9a638eef]{color:#09c9a3;font-size:13px}.route-line[data-v-9a638eef]{background:#e2e5ec;flex:1;min-width:20px;height:1px;position:relative}.route-line[data-v-9a638eef]:after{content:"›";color:#d8deea;font-size:20px;position:absolute;top:-11px;right:0}.result-metrics[data-v-9a638eef]{color:#062755;background:#fafafd;border-top:1px solid #e4e7ef;align-items:center;gap:6px;min-height:40px;padding:5px 14px;font-size:10px;display:flex}.result-metrics>span[data-v-9a638eef]{background:#fff;border:1px solid #e1e4ef;border-radius:4px;padding:4px 7px}.result-metrics b[data-v-9a638eef]{font-weight:600}.result-metrics button[data-v-9a638eef]{color:#19335b;cursor:pointer;background:#fff;border:1px solid #dfe3ed;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.result-metrics button svg[data-v-9a638eef]{width:13px;height:13px}.result-metrics .success-dot[data-v-9a638eef]{color:#10c9a4;background:0 0;border:0}.pending-dot[data-v-9a638eef]{color:#798398}.failure-dot[data-v-9a638eef]{color:#d44159}.raw-result[data-v-9a638eef]{background:#fff;border-top:1px solid #e0e4ee;padding:20px 22px}.raw-output[data-v-9a638eef],.raw-result pre[data-v-9a638eef]{white-space:pre-wrap;overflow-wrap:anywhere;color:#12305e;margin:0;font:11px/1.8 Cascadia Code,Consolas,monospace}.raw-result details[data-v-9a638eef]{color:#476381;margin-top:14px;font-size:11px}.raw-result summary[data-v-9a638eef]{cursor:pointer}.results-empty[data-v-9a638eef]{text-align:center;color:#8190a8;padding:35px;font-size:12px}.table-wrap[data-v-9a638eef]{overflow-x:auto}.table-wrap table[data-v-9a638eef]{border-collapse:collapse;width:100%;font-size:11px}.table-wrap td[data-v-9a638eef],.table-wrap th[data-v-9a638eef]{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:12px}.table-wrap th[data-v-9a638eef]{background:#f6fbfa;font-weight:600}.table-wrap td small[data-v-9a638eef]{color:#7a8da5;font-size:9px;display:block}.teal[data-v-9a638eef]{color:#05b998}.sparkline[data-v-9a638eef]{align-items:flex-end;gap:3px;height:28px;display:flex}.sparkline i[data-v-9a638eef]{background:#12cdaa;width:3px;display:block}.results-sort[data-v-9a638eef]{color:#344d70;align-items:center;gap:6px;font-size:11px;display:flex}.results-sort label[data-v-9a638eef]{white-space:nowrap}.results-sort select[data-v-9a638eef],.sort-direction[data-v-9a638eef]{color:#344d70;background:#fff;border:1px solid #dfe3ed;border-radius:4px;height:27px;font:11px Poppins Regular,sans-serif}.results-sort select[data-v-9a638eef]{cursor:pointer;max-width:145px;padding:0 5px}.sort-direction[data-v-9a638eef]{white-space:nowrap;gap:3px;padding:0 6px;display:flex}.latency-heading[data-v-9a638eef],.sort-direction[data-v-9a638eef]{cursor:pointer;align-items:center}.latency-heading[data-v-9a638eef]{color:inherit;font:inherit;background:0 0;border:0;gap:5px;padding:4px 0;display:inline-flex}.latency-heading span[data-v-9a638eef]{color:#8897a8}.table-wrap th[aria-sort=ascending] .latency-heading[data-v-9a638eef],.table-wrap th[aria-sort=descending] .latency-heading[data-v-9a638eef]{color:#079d82}.table-wrap th[aria-sort=ascending] .latency-heading span[data-v-9a638eef],.table-wrap th[aria-sort=descending] .latency-heading span[data-v-9a638eef]{color:inherit}.latency-heading[data-v-9a638eef]:focus-visible,.results-sort select[data-v-9a638eef]:focus-visible,.sort-direction[data-v-9a638eef]:focus-visible{outline-offset:3px;outline:2px solid #0aa88a}@media (width<=767px){.results-toolbar[data-v-9a638eef]{padding-bottom:8px}.target-tabs[data-v-9a638eef]{flex-basis:100%}.results-sort label[data-v-9a638eef]{display:none}.results-sort select[data-v-9a638eef]{max-width:135px}}.result-actions[data-v-9a638eef]{background:#fafbfc;align-items:center;gap:8px;padding:12px 16px;display:flex}.result-actions button[data-v-9a638eef]{color:#344d70;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:flex}.result-actions svg[data-v-9a638eef]{width:14px;height:14px}.copied[data-v-9a638eef]{color:#0bbf9b;font-size:11px}@media (width<=1100px) and (width>=768px){.settings-panel[data-v-9a638eef]{grid-template-columns:92px minmax(225px,1.9fr) minmax(135px,1fr) 48px 29px auto 68px;gap:6px;padding:22px 16px 16px}.settings-button[data-v-9a638eef]{width:29px}.infinite-control[data-v-9a638eef]{gap:4px;font-size:10px}.switch-track[data-v-9a638eef]{width:29px;height:17px}.switch-track[data-v-9a638eef]:after{width:11px;height:11px}.infinite-control input:checked+.switch-track[data-v-9a638eef]:after{transform:translate(12px)}.target-chip[data-v-9a638eef]{padding:3px 4px;font-size:10px}.field-label[data-v-9a638eef]{font-size:9px}.map-slot[data-v-9a638eef]{height:390px}.target-input-wrap>input[data-v-9a638eef]{font-size:10px}.ip-toggle button[data-v-9a638eef]{padding:3px;font-size:8px}}@media (width<=767px){.ping-test-hero[data-v-9a638eef]{background:#f5f6f7;margin-top:0;padding:100px 0 50px}.hero-copy[data-v-9a638eef]{padding:0 16px}.hero-copy h1[data-v-9a638eef]{font-size:30px}.hero-copy p[data-v-9a638eef]{padding:0 8px;font-size:12px}.workspace[data-v-9a638eef]{width:100%;box-shadow:none;border:0;border-radius:0;margin-top:26px}.workspace[data-v-9a638eef],.workspace[data-v-9a638eef] *,.apply-button[data-v-9a638eef],.results-sort select[data-v-9a638eef],.run-button[data-v-9a638eef],.settings-panel[data-v-9a638eef] .location-options button,.settings-panel[data-v-9a638eef] .location-search>input,.settings-panel[data-v-9a638eef] .ping-select__menu button,.settings-panel[data-v-9a638eef] .ping-select__trigger,.sort-direction[data-v-9a638eef],.target-input-wrap>input[data-v-9a638eef]{font-family:CheckIP Lexend,PingFang SC,Microsoft YaHei,sans-serif}.window-bar[data-v-9a638eef]{display:none}.settings-panel[data-v-9a638eef]{grid-template-columns:72px 40px minmax(0,1fr);gap:16px;padding:24px}.field-label[data-v-9a638eef]{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;line-height:14px;display:flex}.help-dot[data-v-9a638eef]{width:14px;height:14px;margin-left:0;font:600 10px/1 Arial,sans-serif}.location-field[data-v-9a638eef],.run-button[data-v-9a638eef],.targets-field[data-v-9a638eef],.test-type-field[data-v-9a638eef]{grid-column:1/-1}.test-type-field[data-v-9a638eef]{grid-row:1}.targets-field[data-v-9a638eef]{grid-row:2}.location-field[data-v-9a638eef]{grid-row:3}.number-field input[data-v-9a638eef],.settings-panel[data-v-9a638eef] .location-search>input,.settings-panel[data-v-9a638eef] .ping-select__trigger{color:#17233a;border-color:#e7e7ee;border-radius:8px;height:40px;padding:0 16px;font-size:16px;line-height:20px;box-shadow:0 2px 2px #17233a06}.settings-panel[data-v-9a638eef] .ping-select__menu{border-radius:8px}.settings-panel[data-v-9a638eef] .ping-select__menu button{min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}.target-input-wrap[data-v-9a638eef]{border-color:#e7e7ee;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:74px;padding:5px}.target-input-wrap[data-v-9a638eef]:focus-within{border-color:#12cca9;box-shadow:0 0 0 2px #12cca94d}.target-input-wrap>input[data-v-9a638eef]{color:#17233a;flex:none;width:100%;min-width:0;height:30px;padding:0 8px;font-size:16px;line-height:20px}.target-input-wrap>input[data-v-9a638eef]::placeholder{color:#73777f;opacity:1}.target-chips[data-v-9a638eef]{flex-wrap:wrap;gap:4px;max-width:none;margin-bottom:4px;overflow:visible}.target-chip[data-v-9a638eef]{border-radius:6px;gap:8px;min-width:0;max-width:100%;height:32px;padding:0 8px;font-size:14px;line-height:20px}.target-chip>span[data-v-9a638eef]{text-overflow:ellipsis;min-width:0;overflow:hidden}.target-chip button[data-v-9a638eef]{flex:none;place-items:center;width:16px;height:24px;font:400 22px/1 Arial,sans-serif;display:grid}.ip-toggle[data-v-9a638eef]{background:#f4f4f5;border-radius:10px;width:100%;height:28px;margin-top:4px;padding:2px}.ip-toggle button[data-v-9a638eef]{border-radius:8px;flex:1;height:24px;padding:0;font-size:12px;line-height:12px}.ip-toggle button.active[data-v-9a638eef]{box-shadow:0 0 0 1px #e7e7ee}.number-field[data-v-9a638eef]{grid-area:4/1}.settings-button[data-v-9a638eef]{border-color:#e7e7ee;border-radius:8px;grid-area:4/2;width:40px;height:40px}.settings-button svg[data-v-9a638eef]{width:24px;height:24px}.infinite-control[data-v-9a638eef]{grid-area:4/3;justify-content:flex-start;gap:8px;height:40px;font-size:14px;line-height:20px}.switch-track[data-v-9a638eef]{border-radius:12px;flex:none;width:42px;height:24px}.switch-track[data-v-9a638eef]:after{width:20px;height:20px;top:2px;left:2px}.infinite-control input:checked+.switch-track[data-v-9a638eef]:after{transform:translate(18px)}.apply-button[data-v-9a638eef],.run-button[data-v-9a638eef]{border-radius:8px;height:40px;font-size:16px;font-weight:400;line-height:20px}.run-button[data-v-9a638eef]{grid-row:5}.settings-popover[data-v-9a638eef]{border-radius:8px;width:auto;padding:16px;top:calc(100% - 24px);left:24px;right:24px}.settings-title[data-v-9a638eef]{font-size:14px;line-height:20px}.settings-title button[data-v-9a638eef]{width:28px;height:28px}.settings-grid[data-v-9a638eef]{gap:16px}.settings-grid label[data-v-9a638eef]{font-size:12px;line-height:18px}.settings-grid input[data-v-9a638eef],.settings-grid select[data-v-9a638eef],.settings-grid textarea[data-v-9a638eef]{border-radius:8px;min-height:40px;margin-top:8px;padding:8px;font-size:16px;line-height:22px}.settings-grid input[type=checkbox][data-v-9a638eef]{min-height:0}.settings-panel[data-v-9a638eef] .location-options{border-radius:8px;width:100%;max-height:min(400px,55vh)}.settings-panel[data-v-9a638eef] .location-options button{min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}.settings-panel[data-v-9a638eef] .location-options button>span{overflow-wrap:anywhere;min-width:0}.settings-panel[data-v-9a638eef] .location-options small{font-size:12px}.settings-panel[data-v-9a638eef] .group-label,.settings-panel[data-v-9a638eef] .search-hint{padding:10px 16px;font-size:12px;line-height:18px}.map-slot[data-v-9a638eef]{height:350px}.welcome-panel[data-v-9a638eef]{margin:16px;padding:20px 16px}.map-intro[data-v-9a638eef]{align-items:flex-start;gap:12px}.intro-icon[data-v-9a638eef]{flex-basis:34px;width:34px;height:34px}.intro-icon svg[data-v-9a638eef]{width:23px;height:23px}.map-intro p[data-v-9a638eef]{font-size:13px;line-height:22px}.welcome-panel h2[data-v-9a638eef]{margin:24px 0 16px;font-size:14px}.preset-list button[data-v-9a638eef]{text-align:left;max-width:100%;min-height:36px;padding:8px 12px;font-size:12px}.result-head[data-v-9a638eef]{flex-wrap:wrap;gap:10px;min-height:56px;padding:12px}.result-route[data-v-9a638eef]{max-width:100%}.route-line[data-v-9a638eef]{display:none}.result-location[data-v-9a638eef]{gap:6px}.result-badge[data-v-9a638eef]{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:18px}.results-toolbar[data-v-9a638eef]{gap:8px;padding:0 12px 8px}.target-tabs button[data-v-9a638eef]{white-space:nowrap;font-size:12px}.results-sort select[data-v-9a638eef],.sort-direction[data-v-9a638eef],.view-switch button[data-v-9a638eef]{height:32px;font-size:12px}.raw-result[data-v-9a638eef]{padding:16px 12px}.workspace .raw-output[data-v-9a638eef],.workspace .raw-result pre[data-v-9a638eef]{font-family:Cascadia Code,Consolas,monospace;font-size:12px}.result-list[data-v-9a638eef]{max-height:700px}.result-metrics[data-v-9a638eef]{flex-wrap:wrap;min-height:44px;padding:8px 12px;font-size:12px}.result-metrics button[data-v-9a638eef]{width:28px;height:28px}.table-wrap table[data-v-9a638eef]{font-size:13px}.table-wrap td[data-v-9a638eef],.table-wrap th[data-v-9a638eef]{height:48px;padding:12px 16px}.table-wrap td small[data-v-9a638eef]{font-size:11px}.result-actions[data-v-9a638eef]{flex-wrap:wrap;padding:12px}.result-actions button[data-v-9a638eef]{min-height:32px;font-size:12px}}
