.tool-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.tool-kicker,.section-kicker{color:#397aa2;font-size:10px;font-weight:800;letter-spacing:.14em}.tool-hero h1{color:#203745;font-size:30px;letter-spacing:-.025em;margin:8px 0 5px}.tool-hero .tool-desc{max-width:650px;margin-bottom:0;color:#778b98;font-size:14px}.tool-hero-badge{display:inline-flex;align-items:center;gap:8px;color:#327c68;background:#eff9f5;border:1px solid #d6eee4;border-radius:999px;padding:8px 12px;white-space:nowrap;font-size:12px}.pulse-dot,.button-pulse{width:7px;height:7px;display:inline-block;border-radius:50%;background:#2db486;box-shadow:0 0 0 4px #2db48621}.button-pulse{width:6px;height:6px;background:#fff;box-shadow:none}.tcping-results{margin-top:12px}.probe-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650}.probe-status i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#2db486}.probe-status.is-failed{color:#d45c5c}.probe-status.is-failed i{background:#e05d5d}.probe-status.is-ok{color:#328e70}.latency-value{font-variant-numeric:tabular-nums}.probe-node-cell{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.probe-node-cell strong{font-weight:500;color:#526a77}.region-panel{margin-top:18px}.region-switch{display:inline-flex;align-items:center;gap:8px}.region-tab{padding:3px 5px;border:none;background:transparent;border-radius:6px;color:#737b83;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.region-tab:not(.is-active):hover{background:#f2f5f8;color:#526a77}.region-tab.is-active{background:#4387e9;color:#fff;font-weight:500}.region-table th{background:#f7f7f7;color:#1f2d33;font-size:12px}.region-table .col-region-name{width:28%}.region-table .col-fastest,.region-table .col-slowest,.region-table .col-avg{width:24%;font-variant-numeric:tabular-nums}.region-table .region-empty{text-align:center;color:#333;font-size:12px}.tcping-node-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.probe-room-tag{display:inline-flex;padding:2px 6px;border-radius:4px;background:#fff3df;color:#b6761a;font-size:10px;line-height:1;font-weight:600;border:1px solid #ffe0a8}.latency-value.is-warn{color:#d68a2d}.latency-value.is-bad{color:#d45c5c}
