.tool-page .chart-container,.tool-page .table-container,.ping-resolve-panel,.ping-results-panel,.probe-region-panel,.probe-region-card,.local-card{transition:box-shadow .22s ease,border-color .22s ease}.tool-page .chart-container:hover,.tool-page .table-container:hover,.ping-resolve-panel:hover,.ping-results-panel:hover,.probe-map-panel .probe-region-panel:hover,.probe-region-card:hover,.local-card:hover{border-color:#c6d5e2;box-shadow:0 10px 24px #1f354b24}.ping-resolve-panel .table-container,.ping-results-panel .table-container{transition:none}.ping-resolve-panel .table-container:hover,.ping-results-panel .table-container:hover{border-color:#dfe8ec;box-shadow:0 4px 15px #24435209}.tool-page .stat-item{transition:box-shadow .22s ease,border-color .22s ease}.tool-page .stat-item:hover{border-color:#cfdde8;box-shadow:0 6px 14px #1f354b1a}.tool-page>.tool-form .form-row{display:flex;align-items:flex-end;gap:12px}.tool-page>.tool-form .form-row .form-group>label{display:none}.tool-page>.tool-form .form-row .btn{height:44px}.tool-page>.tool-form .form-row .form-group{flex:1;margin-bottom:0}.tool-page>.tool-form .form-row>.flex-2{flex:2 1 0}.tool-page>.tool-form .form-row>.flex-1{flex:0 0 auto;width:132px}.tool-page>.tool-form .form-row>.flex-1 select{width:100%}.tool-page>.tool-form .form-group label{margin-bottom:4px;color:#71808c;font-size:11px;font-weight:400}.tool-page>.tool-form .form-group input,.tool-page>.tool-form .form-group select,.tool-page>.tool-form .form-group textarea{height:44px;padding:0 12px;border-color:#d9e0e6;border-radius:2px;color:#64727e;font-size:13px}.pselect{position:relative;width:100%;flex:1 1 auto;min-width:0}.pselect-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:44px;padding:0 12px;border:1px solid #d9e0e6;border-radius:2px;background:#fff;color:#354957;font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pselect-trigger:hover{border-color:#c3d3e0}.pselect-trigger:focus,.pselect.is-open .pselect-trigger{border-color:#4285ed;box-shadow:0 0 0 2px #4285ed26;outline:none}.pselect.is-disabled .pselect-trigger{opacity:.6;cursor:not-allowed;background:#f7f9fa}.pselect.is-disabled .pselect-trigger:hover{border-color:#d9e0e6}.pselect.is-placeholder .pselect-label{color:#8b98a3}.pselect-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pselect-chevron{flex:0 0 auto;width:7px;height:7px;margin-top:-3px;border-right:1.6px solid #98a6b0;border-bottom:1.6px solid #98a6b0;transform:rotate(45deg);transition:transform .18s,border-color .15s}.pselect.is-open .pselect-chevron{margin-top:3px;border-color:#4285ed;transform:rotate(-135deg)}.pselect-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:264px;overflow-y:auto;z-index:40;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid #d9e0e6;border-radius:6px;box-shadow:0 8px 24px #22415024}.pselect-menu[hidden]{display:none}.pselect-option{padding:9px 11px;border-radius:4px;color:#354957;font-size:14px;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s}.pselect-option.is-hover{background:#f2f7fb}.pselect-option.is-selected{background:#eef5fb;color:#4285ed;font-weight:600}.pselect-option.is-selected.is-hover{background:#e4eefb}.pselect-option.is-disabled{color:#b3bcc3;cursor:not-allowed}.pselect-option:focus{outline:none}.tool-page>.tool-form .form-row>.flex-1 .pselect-trigger{padding:0 10px}.home-tool-form-page .form-row>.pselect,.home-tool-form-page .ping-submit-row>.pselect,.home-tool-form-page .http-submit-row>.pselect{flex:0 0 auto;align-self:flex-end}.home-tool-form-page .form-row>.pselect .pselect-trigger,.home-tool-form-page .ping-submit-row>.pselect .pselect-trigger,.home-tool-form-page .http-submit-row>.pselect .pselect-trigger{border-top-right-radius:0;border-bottom-right-radius:0}.tool-page>.tool-form .btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:110px;padding:0 12px;border-radius:3px;font-size:15px}.tool-page>.tool-form .btn-lg{height:44px;padding:0 14px;font-size:15px}.tool-page>.tool-form>.status-msg:empty{display:none}.ping-target-group{flex:1 1 auto;max-width:none}.ping-options{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#7b8791;font-size:11px;margin:3px 0 10px}.ping-options label{white-space:nowrap}.ping-options input[type=checkbox]{vertical-align:-2px;accent-color:#4285ed}.dns-choice{margin-left:auto;color:#6c8291}.dns-input{width:155px;height:32px;padding:0 8px;border:1px solid #d9e0e6;border-radius:3px;font-size:11px}.tool-page>#result-area{margin-top:12px}.ping-result-area{display:block}.probe-map-panel,.ping-result-top,.probe-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.probe-map-panel .chart-container,.probe-map-panel .probe-region-panel,.ping-result-top .chart-container,.ping-region-panel,.probe-summary-grid>.chart-container,.probe-region-card{margin-bottom:10px;border:1px solid #dce2e9;border-radius:3px;box-shadow:0 2px 5px #1f354b12}.probe-map-panel .chart-container,.ping-result-top .chart-container,.probe-summary-grid>.chart-container{position:relative;height:550px!important;padding:0;overflow:hidden}.probe-map-tools{position:absolute;top:14px;right:16px;z-index:5;display:flex;align-items:center;gap:8px}.probe-map-flash{display:inline-flex;align-items:center;line-height:0}.probe-map-flash svg{display:block;width:11px;height:15px;overflow:visible;filter:drop-shadow(0 0 3px rgba(240,75,75,.45))}.probe-map-flash path{fill:#f04b4b}.probe-map-flash-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.probe-map-timeout-flash{position:absolute;transform:translate(-50%,-50%);line-height:0}.probe-map-timeout-flash svg{display:block;width:10px;height:14px;overflow:visible;filter:drop-shadow(0 0 2px rgba(240,75,75,.45))}.probe-map-switch{position:relative;display:inline-block;width:22px;height:8px;cursor:pointer}.probe-map-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.probe-map-switch i{position:absolute;inset:0;border-radius:4px;background:#a9c6fb;transition:background-color .18s;pointer-events:none}.probe-map-switch i:after{content:"";position:absolute;top:-2px;left:-2px;width:13px;height:13px;border-radius:50%;background:#3b7ddd;transition:transform .18s ease,background-color .18s;box-shadow:0 1px 2px #0000001f}.probe-map-switch input:checked+i{background:#a9c6fb}.probe-map-switch input:checked+i:after{transform:translate(13px)}.probe-map-panel .probe-region-panel,.ping-region-panel,.probe-region-card{display:flex;flex-direction:column;height:550px;overflow:hidden;background:#fff}.region-panel-head{flex:0 0 auto;display:flex;align-items:center;gap:13px;padding:0 12px;border-bottom:1px solid #edf0f2;color:#87939c;font-size:12px}.region-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.region-panel-head strong{padding:5px 9px;background:#4387e9;color:#fff;border-radius:3px;font-weight:400;font-size:13px}.region-panel-head em{margin-left:auto;color:#87939c;font-style:normal;font-size:12px}.region-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#687782;font-size:12px}.region-table th,.region-table td{padding:5px 9px;border-bottom:1px solid #edf0f2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-table th{color:#1f2d33;background:#f7f7f7;font-weight:400;font-size:13px;letter-spacing:.05em;height:40px;padding:0 9px}.region-table td{color:#333;font-size:12px;height:37.5px;padding:0 9px}.region-table th,.region-table th.col-region-name,.region-table th.col-fastest,.region-table th.col-slowest,.region-table th.col-avg,.region-table td{text-align:center}.stats-summary{gap:8px;margin-bottom:10px}.stat-item{min-height:55px;padding:8px 12px;border:1px solid #dce2e9;border-radius:3px;background:#fff;box-shadow:0 2px 5px #1f354b0d}.stat-label{color:#909ba3;font-size:10px}.stat-value{color:#3e7dcc;font-size:17px}.site-footer{margin-top:0;padding:21px 0 26px;background:#f5f6f8;border-top:1px solid #e2e6eb;font-size:13px}.site-footer p{margin:0 0 6px}.site-footer-extra{color:#6b7680;line-height:1.8;font-size:13px}.site-icp a{color:#5b6b78;text-decoration:none;transition:color .15s ease}.site-icp a:hover{color:#206bb0;text-decoration:underline}.site-footer a{color:#5b6b78;text-decoration:none;transition:color .15s ease}.site-footer a:hover{color:#206bb0;text-decoration:underline}
