.hp-bar-num,.hp-data table,.hp-chart-svg .hp-axis,.hp-mono .hp-rank-name,.hp-rank-num,.hp-rank li::before,.hp-num,.hp-status{font-family:ui-monospace,jetbrains mono,fira code,cascadia code,sf mono,Menlo,Consolas,liberation mono,monospace}body.colorscheme-light .hp{--hp-fg:#24292f;--hp-muted:#57606a;--hp-card:#ffffff;--hp-border:#d0d7de;--hp-land:#e6e9ee;--hp-sea:#f6f8fa;--hp-accent:#1a7f37;--hp-ssh:#1a7f37;--hp-telnet:#9a6700;--hp-web:#0969da;--hp-warn:#9a6700;--hp-err:#cf222e;--hp-b1:#26ba51;--hp-b2:#209b43;--hp-b3:#197b35;--hp-b4:#145f29;--hp-b5:#0e441d}body.colorscheme-dark .hp{--hp-fg:#c9d1d9;--hp-muted:#8b949e;--hp-card:#161b22;--hp-border:#30363d;--hp-land:#21262d;--hp-sea:#0d1117;--hp-accent:#3fb950;--hp-ssh:#3fb950;--hp-telnet:#d29922;--hp-web:#58a6ff;--hp-warn:#d29922;--hp-err:#f85149;--hp-b1:#277231;--hp-b2:#318f3e;--hp-b3:#3aab4a;--hp-b4:#4ac15b;--hp-b5:#72cf7f}body.colorscheme-auto .hp{--hp-fg:#24292f;--hp-muted:#57606a;--hp-card:#ffffff;--hp-border:#d0d7de;--hp-land:#e6e9ee;--hp-sea:#f6f8fa;--hp-accent:#1a7f37;--hp-ssh:#1a7f37;--hp-telnet:#9a6700;--hp-web:#0969da;--hp-warn:#9a6700;--hp-err:#cf222e;--hp-b1:#26ba51;--hp-b2:#209b43;--hp-b3:#197b35;--hp-b4:#145f29;--hp-b5:#0e441d}@media(prefers-color-scheme:dark){body.colorscheme-auto .hp{--hp-fg:#c9d1d9;--hp-muted:#8b949e;--hp-card:#161b22;--hp-border:#30363d;--hp-land:#21262d;--hp-sea:#0d1117;--hp-accent:#3fb950;--hp-ssh:#3fb950;--hp-telnet:#d29922;--hp-web:#58a6ff;--hp-warn:#d29922;--hp-err:#f85149;--hp-b1:#277231;--hp-b2:#318f3e;--hp-b3:#3aab4a;--hp-b4:#4ac15b;--hp-b5:#72cf7f}}.container.hp{max-width:120rem;position:relative;color:var(--hp-fg)}.hp h2{font-size:1.8rem;margin:0 0 1.2rem}.hp h3{font-size:1.3rem;margin:0 0 .8rem;color:var(--hp-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hp-sub{font-size:1.3rem;font-weight:400;color:var(--hp-muted);margin-left:.6rem}.hp-status{display:flex;align-items:flex-start;gap:.8rem;margin:.6rem 0 2rem;color:var(--hp-muted);font-size:1.4rem}.hp-dot{width:.9rem;height:.9rem;border-radius:50%;background:var(--hp-muted);flex:none;margin-top:.5rem}.hp:not(.hp-loading):not(.hp-error):not(.hp-delayed) .hp-dot{background:var(--hp-accent);animation:hp-pulse 2.4s ease-in-out infinite}.hp.hp-delayed .hp-dot{background:var(--hp-warn);animation:none}@keyframes hp-pulse{50%{opacity:.35}}.hp-notice{border:1px solid var(--hp-warn);border-radius:.6rem;padding:1rem 1.4rem;font-size:1.5rem;margin:0 0 2rem}.hp-notice.is-error{border-color:var(--hp-err)}.hp-toolbar{display:flex;justify-content:flex-end;margin-bottom:1.2rem}.hp-toggle{display:inline-flex;border:1px solid var(--hp-border);border-radius:.6rem;overflow:hidden}.hp-toggle button{font:inherit;font-size:1.4rem;padding:.5rem 1.2rem;border:0;background:0 0;color:var(--hp-muted);cursor:pointer}.hp-toggle button+button{border-left:1px solid var(--hp-border)}.hp-toggle button[aria-pressed=true]{background:var(--hp-border);color:var(--hp-fg)}.hp-toggle button:focus-visible{outline:2px solid var(--hp-accent);outline-offset:-2px}.hp-cards{list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.hp-cards .hp-card:first-child{grid-column:1/-1}@media(min-width:900px){.hp-cards{grid-template-columns:repeat(5,1fr)}.hp-cards .hp-card:first-child{grid-column:auto}}.hp-card{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:.8rem;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:.4rem}.hp-num{font-size:2.8rem;font-weight:700;line-height:1.1;min-height:3.1rem;font-variant-numeric:tabular-nums}.hp-label{font-size:1.3rem;color:var(--hp-muted)}.hp-panel{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:.8rem;padding:1.8rem;margin-bottom:2rem;min-width:0}.hp-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.hp-panel-head h2{margin:0}.hp-map-wrap{display:grid;gap:2rem}@media(min-width:900px){.hp-map-wrap{grid-template-columns:3fr 1fr;align-items:center}}.hp-map{margin:0}.hp-map-svg{width:100%;height:auto;display:block}.hp-map-svg path,.hp-map-svg circle{fill:var(--hp-land);stroke:var(--hp-sea);stroke-width:.5;transition:fill .2s}.hp-map-svg circle{stroke:var(--hp-muted);stroke-width:.6}.hp-map-svg .b1{fill:var(--hp-b1)}.hp-map-svg .b2{fill:var(--hp-b2)}.hp-map-svg .b3{fill:var(--hp-b3)}.hp-map-svg .b4{fill:var(--hp-b4)}.hp-map-svg .b5{fill:var(--hp-b5)}.hp-map-svg [data-tip]:hover{stroke:var(--hp-fg);stroke-width:1}.hp-map-svg .hp-sensor{stroke:var(--hp-accent);stroke-width:3;animation:hp-pulse 2.4s ease-in-out infinite}.hp-legend{display:flex;align-items:center;gap:.4rem;justify-content:flex-end;font-size:1.2rem;color:var(--hp-muted);margin-top:1rem}.hp-legend i{width:1.6rem;height:1rem;border-radius:.2rem;display:inline-block}.hp-legend .l1{background:var(--hp-b1)}.hp-legend .l2{background:var(--hp-b2)}.hp-legend .l3{background:var(--hp-b3)}.hp-legend .l4{background:var(--hp-b4)}.hp-legend .l5{background:var(--hp-b5)}.hp-rank{list-style:none;padding:0;margin:0;counter-reset:hp;min-height:20rem}.hp-rank li{counter-increment:hp;display:grid;grid-template-columns:2.4rem 1fr auto;column-gap:.6rem;align-items:baseline;font-size:1.4rem;padding:.25rem 0}.hp-rank li::before{content:counter(hp);color:var(--hp-muted);font-size:1.2rem}.hp-rank li.hp-empty{display:block;color:var(--hp-muted)}.hp-rank li.hp-empty::before{content:none}.hp-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-rank-num{color:var(--hp-muted);font-variant-numeric:tabular-nums}.hp-rank-bar{grid-column:2/-1;height:.3rem;background:var(--hp-accent);border-radius:.2rem;opacity:.7;margin-top:.3rem}.hp-chart{min-height:24rem}.hp-chart-svg{width:100%;height:auto;display:block}.hp-chart-svg .hp-grid{stroke:var(--hp-border);stroke-width:1}.hp-chart-svg .hp-axis{fill:var(--hp-muted);font-size:12px}.hp-chart-svg .p-ssh{fill:var(--hp-ssh)}.hp-chart-svg .p-telnet{fill:var(--hp-telnet)}.hp-chart-svg .p-web{fill:var(--hp-web)}.hp-chart-svg .hp-hit{fill:transparent}.hp-chart-svg .hp-bar:hover .hp-hit{fill:var(--hp-fg);fill-opacity:.08}.hp-keys{list-style:none;display:flex;gap:1.6rem;padding:0;margin:1rem 0 0;font-size:1.3rem;color:var(--hp-muted)}.hp-keys li::before{content:"";display:inline-block;width:1rem;height:1rem;border-radius:.2rem;margin-right:.6rem;vertical-align:-.1rem}.hp-keys .k-ssh::before{background:var(--hp-ssh)}.hp-keys .k-telnet::before{background:var(--hp-telnet)}.hp-keys .k-web::before{background:var(--hp-web)}.hp-data{margin-top:1.2rem;font-size:1.4rem}.hp-data summary{cursor:pointer;color:var(--hp-muted)}.hp-data div{max-height:30rem;overflow:auto;margin-top:.8rem}.hp-data table{width:100%;border-collapse:collapse;font-size:1.3rem}.hp-data th,.hp-data td{text-align:right;padding:.3rem .8rem;border-bottom:1px solid var(--hp-border)}.hp-data th:first-child,.hp-data td:first-child{text-align:left}.hp-grid2{display:grid;gap:2rem;margin-bottom:2rem}@media(min-width:900px){.hp-grid2{grid-template-columns:1fr 1fr}}.hp-grid2 .hp-panel{margin-bottom:0}.hp-bars{list-style:none;padding:0;margin:0;min-height:24rem}.hp-bars li{display:grid;grid-template-columns:1fr auto;row-gap:.4rem;font-size:1.4rem;margin-bottom:1.1rem}.hp-bar-num{color:var(--hp-muted);font-variant-numeric:tabular-nums}.hp-bar-fill{grid-column:1/-1;height:.6rem;border-radius:.3rem;background:var(--hp-accent);min-width:.2rem}.hp-creds{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:480px){.hp-creds{grid-template-columns:1fr;gap:1.6rem}}.hp-foot{font-size:1.3rem;color:var(--hp-muted);margin-top:2.4rem}.hp-tip{position:absolute;z-index:10;pointer-events:none;background:var(--hp-fg);color:var(--hp-card);font-size:1.3rem;padding:.5rem .9rem;border-radius:.4rem;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.hp-loading .hp-num,.hp-loading .hp-rank,.hp-loading .hp-bars,.hp-loading .hp-chart{background:var(--hp-border);border-radius:.4rem;animation:hp-pulse 1.2s ease-in-out infinite}.hp-loading .hp-num{width:60%}@media(prefers-reduced-motion:reduce){.hp *,.hp-loading *{animation:none!important;transition:none!important}}