.gp-page{min-height:100vh;color:#e2e8f0;display:flex;flex-direction:column}.gp-main{width:min(1440px,100%);margin:0 auto;padding:64px 24px;flex:1}.gp-back{display:inline-flex;gap:7px;align-items:center;color:#94a3b8;font-size:13px;margin-bottom:26px}.gp-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.gp-heading h1{font-size:clamp(30px,4vw,44px);font-weight:650;letter-spacing:-.04em;line-height:1.2}.gp-heading p{color:#a8b8cf;margin-top:10px;font-size:15px}.gp-sponsor{font-size:12px;color:#94a3b8;white-space:nowrap}.gp-sponsor strong{color:#7dd3fc;margin-left:4px;font-size:15px}.gp-console{border:1px solid #26354b;border-radius:12px;background:#0d1829;padding:24px}.gp-form{display:flex;gap:14px;align-items:flex-end}.gp-form label{display:block;font-size:12px;color:#b2c0d5;margin-bottom:8px}.gp-target{flex:1}.gp-form input,.gp-form select{height:46px;border:1px solid #394a63;border-radius:6px;background:#070e1c;color:#f1f5f9;padding:0 12px;font-size:14px;width:100%}.gp-target input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.gp-run{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:0 22px;background:#38bdf8;color:#071521;font-weight:650;white-space:nowrap}.gp-stop{background:#fda4af}.gp-help{font-size:12px;line-height:1.8;color:#9aacc4;margin:16px 0 24px}.gp-help code{color:#c4d8f5}.gp-locations{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid #26354b;padding-top:20px}.gp-locations legend{font-size:13px;font-weight:600;margin-bottom:10px;color:#d4dfed}.gp-locations label{display:flex;align-items:center;gap:8px;font-size:12px;padding:7px 0;cursor:pointer}.gp-locations input{accent-color:#38bdf8;width:14px;height:14px}.gp-offline{color:#8192aa}.gp-selection{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#94a3b8;margin-top:20px}.gp-selection button{display:inline-flex;align-items:center;gap:6px}.gp-error{margin:18px 0;border:1px solid #be5266;background:#301825;color:#fecdd3;padding:14px 18px;border-radius:6px;font-size:13px}.gp-results{margin-top:28px;border:1px solid #26354b;border-radius:10px;overflow:hidden;background:#0a1424}.gp-results-head{padding:20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.gp-results-head h2{font-size:14px;font-weight:600;overflow-wrap:anywhere}.gp-results-head p{font-size:12px;color:#91a6c1;margin-top:5px}.gp-results-head button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#b9cce5;white-space:nowrap}.gp-scroll{overflow:auto}.gp-table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.gp-table td,.gp-table th{padding:14px 10px;border-bottom:1px solid #1c2b40}.gp-table thead th{color:#94a9c4;font-weight:500;font-size:11px;background:#101d30}.gp-table th:first-child{text-align:left;padding-left:20px}.gp-table td:nth-child(2),.gp-table th:nth-child(2){text-align:left}.gp-table .gp-group th{background:#122037;color:#9fc0e9;font-size:11px;padding:8px 20px;font-weight:600}.gp-city{display:block;font-size:12px;font-weight:500;color:#e2e8f0}.gp-country{display:block;font-size:10px;color:#8399b6;margin-top:4px;font-weight:400}.gp-status{display:inline-block;padding:4px 7px;border-radius:4px;font-size:11px}.gp-status-successful{color:#94f0cf;background:#14352f}.gp-status-refused{color:#fbc782;background:#3c2d1f}.gp-status-error,.gp-status-timeout,.gp-status-unreachable{color:#fda4af;background:#351d2b}.gp-status-idle{color:#8fa7c5}.gp-history{display:flex;gap:3px;justify-content:flex-end}.gp-tick{display:block;width:6px;height:19px;border-radius:2px;background:#22334c}.gp-tick-successful{background:#5fd5b0}.gp-tick-refused{background:#e7ae67}.gp-tick-error,.gp-tick-timeout,.gp-tick-unreachable{background:#e97a91}.gp-route{display:inline-flex;align-items:center;gap:3px;color:#7dd3fc;font-size:11px;padding:5px}.gp-units{font-size:11px;color:#91a6c1;padding:14px 20px;line-height:1.7}.gp-table .gp-row-error{color:#fda4af;text-align:left;padding:8px 20px;font-size:11px}.gp-trace{text-align:left!important;background:#0d1c30;white-space:normal;padding:18px 24px!important}.gp-trace p{color:#a8bed8;font-size:12px;margin-bottom:12px}.gp-trace table{width:100%;text-align:right;font-family:ui-monospace,SFMono-Regular,monospace}.gp-trace table td,.gp-trace table th{padding:8px}.gp-trace table td:nth-child(2),.gp-trace table th:nth-child(2){text-align:left}.gp-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:32px;color:#9aacc4}.gp-notes svg{color:#7dd3fc;margin-bottom:10px}.gp-notes h2{font-size:14px;color:#d6e3f4;font-weight:600;margin-bottom:8px}.gp-notes p{font-size:12px;line-height:1.9;max-width:65ch}.gp-page button:disabled{opacity:.45;cursor:not-allowed}.gp-main :is(input,select,button,a):focus-visible{outline:2px solid #7dd3fc;outline-offset:4px}.gp-page button:not(:disabled),.gp-page select{cursor:pointer}@media (max-width:900px){.gp-form{flex-wrap:wrap}.gp-target{flex-basis:100%}.gp-form>div:not(.gp-target){flex:1}.gp-locations{grid-template-columns:repeat(2,1fr)}.gp-heading{align-items:flex-start;flex-direction:column;gap:15px}}@media (max-width:520px){.gp-main{padding:24px 14px 40px}.gp-console{padding:16px}.gp-form{gap:10px}.gp-run{width:100%}.gp-locations{gap:14px}.gp-locations label{font-size:11px}.gp-notes{grid-template-columns:1fr;gap:24px}.gp-selection{align-items:flex-start}.gp-results-head{padding:16px}.gp-results-head button{font-size:0}.gp-results-head button svg{width:18px}.gp-heading p{font-size:13px}}.gp-ad{max-width:100%;overflow:hidden}