.ping-form{padding:35px 50px}.ping-submit-row{display:flex;align-items:flex-end;gap:12px}.ping-form .ping-target-group,.tcping-form .ping-target-group{flex:1 1 auto;max-width:none;margin:0}.ping-form .ping-target-group label,.tcping-form .ping-target-group label{display:none}.ping-form .ping-target-group input,.tcping-form .ping-target-group input{height:44px;font-size:13px}.ping-action-buttons{display:flex;gap:10px;flex:0 0 auto;align-items:center}.ping-action-buttons .btn{height:44px;flex:0 0 auto;min-width:118px;padding:0 12px;border-radius:6px;font-size:15px;justify-content:center}.ping-ip-version{display:flex;align-items:center;gap:14px;height:44px}.ping-ip-version .ip-version-option{display:flex;align-items:center;gap:5px;font-size:13px;color:#526a77;cursor:pointer;user-select:none}.ping-ip-version .ip-version-option input{width:14px;height:14px;margin:0;accent-color:#4285ed;cursor:pointer}.ping-ip-version .ip-version-option:has(input:checked){color:#4285ed}.ping-ip-version .ip-version-option.is-hidden{display:none}.ping-action-buttons .btn-capture{background:#ffb34f;border-color:#ffb34f;color:#fff}.ping-action-buttons .btn-capture:hover{background:#ed9d36;border-color:#ed9d36}.ping-advanced-fields{display:none}.ping-result-top .chart-container{height:550px!important}.ping-region-panel{height:auto}.region-panel-head{min-height:52px;height:auto;padding:7px 12px;font-size:12px}.probe-progress-meta,.ping-progress-meta{display:flex;align-items:center;gap:6px;margin-left:auto;color:#1f2d33;font-size:12px;white-space:nowrap}.probe-progress-meta strong,.ping-progress-meta strong{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:20px;padding:0 1px;border-radius:4px;background:#e7efff;color:#4285ed;font-size:12px;font-weight:600}.probe-progress-track{display:inline-block;flex:0 1 180px;width:180px;min-width:90px;position:relative;margin-right:0;height:12px;border-radius:6px;background:#edf0f3}.probe-progress-track i{display:block;width:0;height:100%;border-radius:6px;background:#4285ed;transition:width .2s ease}.probe-progress-track b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .2s ease;pointer-events:none}.probe-progress-track b{text-shadow:0 0 2px rgba(31,45,51,.55),0 1px 1px rgba(31,45,51,.45)}.probe-progress-track b.is-hidden{opacity:0}.probe-progress-spinner{display:inline-block;width:14px;height:14px;border:2px solid #d8e2ec;border-top-color:#4285ed;border-radius:50%;animation:probe-spin .8s linear infinite}.probe-progress-spinner.is-done{visibility:hidden;animation:none}@keyframes probe-spin{to{transform:rotate(360deg)}}.ping-resolve-panel,.ping-results-panel{margin-bottom:10px;border:1px solid #dce2e9;border-radius:3px;background:#fff;box-shadow:0 2px 5px #1f354b12}.ping-panel-heading{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #e7ebee;color:#637582}.ping-panel-heading .class-hr{display:inline-block;width:3px;height:24px;background:#4285ed}.ping-panel-heading h2{margin:0 8px 0 2px;color:#526675;font-size:15px;font-weight:400}.result-share-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.result-share-action{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #d6e0e6;border-radius:3px;background:#fff;color:#526675;font:inherit;font-size:12px;line-height:1;cursor:pointer;text-decoration:none}.result-share-action svg{flex:0 0 auto}.result-share-action:hover{border-color:#4285ed;color:#326fce;background:#edf4ff;text-decoration:none}.panel-count{padding:2px 5px;border-radius:3px;background:#e7efff;color:#4285ed;font-size:12px}.copy-ip-btn,.collapse-btn{border:0;border-radius:3px;background:#fff3dd;color:#ed9d36;padding:4px 8px;font-size:10px;cursor:pointer}.collapse-btn{margin-left:auto;display:inline-flex;align-items:center;gap:2px;background:transparent;color:#788994;font-size:14px}.collapse-btn-icon{width:1em;height:1em;flex:none;transition:transform .18s ease}.collapse-btn[aria-expanded=false] .collapse-btn-icon{transform:rotate(180deg)}.copy-ip-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px}.copy-ip-btn svg{width:1em;height:1em;flex:none;fill:currentColor}.resolve-ip-list{display:flex;flex-wrap:wrap;gap:5px;min-height:48px;padding:9px 14px}.resolve-ip-list.is-collapsed{display:none}.resolve-ip-item{display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box;flex:0 0 200px;width:200px;height:30px;gap:16px;padding:0 14px;border-radius:3px;background:#f7f7f7;color:#5b6d78;font-weight:400;font-size:13px;font-family:Microsoft YaHei,sans-serif;line-height:30px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.resolve-ip-item.is-clickable{cursor:pointer;transition:background-color .15s,color .15s}.resolve-ip-item.is-clickable:hover{background:#e8f1ff;color:#2f6fd0}.resolve-ip-item.is-clickable:focus-visible{outline:2px solid #4285ed;outline-offset:1px}.resolve-ip-item[hidden]{display:none!important}.resolve-ip-item .resolve-ip-percent{color:#4285ed;font-weight:400;font-size:13px}.resolve-ip-more{align-self:center;color:#9aa7b0;font-size:12px}.ping-results-heading{min-height:50px}.ping-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ping-filter button{min-height:30px;padding:2px 9px;border:1px solid #e2e8ed;border-radius:3px;background:#fff;color:#84929c;font-size:13px;cursor:pointer}.ping-filter button.is-active{border-color:#4285ed;background:#4285ed;color:#fff}.ping-filter button.filter-region-chip{border-style:dashed}.ping-filter button.filter-region-chip.is-active{border-style:solid}.filter-count{color:#e55b5b;font-weight:600;margin-left:4px;font-size:12px}.ping-filter button.is-active .filter-count{color:#fff}.result-count-label{color:#737b83;font-size:14px;white-space:nowrap}.result-count-label b{color:#4285ed;font-weight:500}.ping-results-table-wrap{margin:0;border:0;border-radius:0;box-shadow:none}.ping-result-table{width:100%;max-width:100%;table-layout:fixed;min-width:0}.ping-result-table th,.ping-result-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ping-result-table .col-node{width:18.1%}.ping-result-table .col-target{width:14.1%}.ping-result-table .col-region{width:12.8%}.ping-result-table .col-loss,.ping-result-table .col-sent{width:5.3%}.ping-result-table .col-latest,.ping-result-table .col-min,.ping-result-table .col-max,.ping-result-table .col-avg{width:7.9%}.ping-result-table .col-quality{width:21.6%}.ping-result-table th{height:40px;font-size:13px}.tool-page .ping-result-table td{height:40px;padding:4px 12px;font-size:13px;line-height:1.6}.ping-result-table .probe-node-cell,.http-result-table .probe-node-cell,.dns-result-table .probe-node-cell,.traceroute-table .probe-node-cell{flex-wrap:nowrap;min-width:0}.ping-result-table .probe-node-name,.http-result-table .probe-node-name,.dns-result-table .probe-node-name,.traceroute-table .probe-node-name{overflow:hidden;text-overflow:ellipsis}.raw-inline{display:inline-block;margin-left:5px}.raw-inline .raw-result summary{font-size:10px}
