.hpa{gap:0}.hpa .hp-serp-bar,.hpa .hp-serp-done{flex:none}.hpa-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.hpa-step{min-width:0;color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;gap:8px;padding:7px 9px 9px;font-size:11.5px;font-weight:600;transition:background .22s,color .22s;display:flex;position:relative;overflow:hidden}.hpa-step:after{content:"";background:var(--line-2,#e5e8f0);border-radius:2px;height:2px;position:absolute;bottom:3px;left:9px;right:9px}.hpa-step.is-on{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px #1018280d, 0 0 0 1px var(--border)}.hpa-step.is-on:after{background:linear-gradient(90deg, var(--brand), #22c55e)}.hpa-step.is-done{color:var(--ink-3,var(--foreground))}.hpa-step.is-done:after{background:#22c55e}.hpa-step-n{width:22px;height:22px;font-family:var(--font-mono), ui-monospace, monospace;background:var(--brand-tint,#eef3ff);color:var(--brand);border-radius:7px;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.hpa-step.is-on .hpa-step-n{background:var(--brand);color:#fff}.hpa-step.is-done .hpa-step-n{color:#16a34a;background:#dcfce7}.hpa-sub{min-height:18px;margin:8px 0 10px 4px}.hpa-sub .hp-serp-err{margin:0}.hpa-meta{color:var(--ink-5,var(--muted-fg));font-size:10.5px}.hpa-win{background:linear-gradient(#eef1ff,#e7ebfb);border-radius:18px;padding:8px;box-shadow:inset 0 0 0 1px #0057fc0f}.hpa-chrome{border:1px solid var(--border);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:5px;padding:8px 10px;display:flex}.hpa-chrome i{background:#ff5f57;border-radius:50%;width:7px;height:7px}.hpa-chrome i:nth-child(2){background:#febc2e}.hpa-chrome i:nth-child(3){background:#28c840}.hpa-url{background:var(--page-bg,#f6f7fb);border:1px solid var(--border);min-width:0;font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:8px;padding:3px 10px;font-size:9.5px;overflow:hidden}.hpa-url b{color:var(--foreground);font-weight:600}.hpa-body{border:1px solid var(--border);background:#fff;border-radius:0 0 12px 12px;gap:12px;padding:14px 14px 12px;display:grid}.hpa-site{align-items:center;gap:9px;min-width:0;display:flex}.hpa-fav{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.hpa-domain{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.hpa-band{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--brand);color:#fff;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:9.5px;font-weight:700}.hpa-tech{color:var(--ink-3,var(--foreground));white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0;font-size:11px;overflow:hidden}.hpa-tech span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);margin-right:4px;font-size:9px;font-weight:700}.hpa-tech em{color:var(--muted-fg);font-style:normal}.hpa-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hpa-tile{background:var(--page-bg,#f6f7fb);border:1px solid var(--border);border-radius:11px;gap:2px;min-width:0;padding:9px 10px;transition:background .3s,border-color .3s;display:grid}.hpa-tile.is-in{border-color:color-mix(in srgb, var(--brand) 22%, var(--border));background:#f5f8ff}.hpa-tile-k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:700;overflow:hidden}.hpa-tile-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-5,#9aa3b5);font-size:22px;font-weight:700;line-height:1.15}.hpa-tile.is-in .hpa-tile-v{color:var(--brand)}.hpa-tile-sub{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hpa-tile-sub a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.hpa-win.is-busy .hpa-tile-v{color:#0000;background:linear-gradient(90deg,#eceff6 0%,#f8f9fc 50%,#eceff6 100%) 0 0/200% 100%;border-radius:6px;width:70%;animation:1.1s linear infinite hpa-shimmer}@keyframes hpa-shimmer{to{background-position:-200% 0}}.hpa-scale{gap:5px;display:grid}.hpa-scale-bar{background:linear-gradient(90deg, #dbe5ff 0%, #a3c1ff 40%, var(--brand-400,#3d7bff) 60%, var(--brand) 100%);border-radius:999px;height:6px;position:relative}.hpa-scale-mark{border:3px solid var(--brand);background:#fff;border-radius:50%;width:14px;height:14px;animation:.9s cubic-bezier(.16,1,.3,1) both hpa-mark;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0057fc66}@keyframes hpa-mark{0%{opacity:0;left:0}}.hpa-scale-k{color:var(--muted-fg);grid-template-columns:repeat(4,1fr);font-size:9.5px;display:grid}.hpa-scale-k span.is-on{color:var(--brand);font-weight:700}.hpa-checking,.hpa-notes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.hpa-checking li{color:var(--muted-fg);align-items:center;gap:7px;font-size:11.5px;display:flex}.hpa-checking li.is-ok{color:#15803d}.hpa-spin{border:2px solid var(--brand-tint,#dbe5ff);border-top-color:var(--brand);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite hpa-spin}@keyframes hpa-spin{to{transform:rotate(360deg)}}.hpa-notes li{color:var(--ink-2,var(--foreground));padding-left:15px;font-size:11.5px;line-height:1.45;animation:.5s both hpa-in;position:relative}.hpa-notes li+li{animation-delay:.15s}.hpa-notes li:before{content:"";background:var(--brand);border-radius:2px;width:6px;height:6px;position:absolute;top:6px;left:2px}.hpa-none{color:var(--ink-3,var(--muted-fg));margin:0;font-size:11.5px;line-height:1.45}@keyframes hpa-in{0%{opacity:0;transform:translateY(4px)}}.hpa-lock{border:1px dashed color-mix(in srgb, var(--brand) 30%, var(--border));background:linear-gradient(#f7f9ff,#f1f4ff);border-radius:12px;padding:10px 12px 11px}.hpa-lock-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.hpa-lock-k{color:var(--foreground);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.hpa-lock-k svg{color:var(--brand)}.hpa-lock-where{color:var(--muted-fg);font-size:10px}.hpa-lock-list{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.hpa-lock-list li{min-width:0;color:var(--muted-fg);align-items:center;gap:6px;font-size:10.5px;display:flex}.hpa-lock-list li svg{opacity:.6;flex:none}.hpa-lock-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hpa-win:not(.is-done) .hpa-lock-list li span{filter:blur(.3px)}.hpa-cta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;animation:.5s both hpa-in;display:flex}.hpa-signup{color:#fff;background:linear-gradient(180deg, #4a86fd 0%, var(--brand) 52%, #0044c9 100%);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 4px 14px #0057fc52}.hpa-signup:hover{filter:brightness(1.07);transform:translateY(-1px)}.hpa-signup svg{transition:transform .18s}.hpa-signup:hover svg{transform:translate(2px)}.hpa-cta-note{color:var(--muted-fg);font-size:10.5px}@media (max-width:560px){.hpa-steps{grid-template-columns:repeat(3,auto)}.hpa-step{gap:0;padding:6px 6px 9px;font-size:0}.hpa-step-n{font-size:9.5px}.hpa-step.is-on{gap:7px;font-size:11px}.hpa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hpa-lock-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hpa-win.is-busy .hpa-tile-v,.hpa-spin,.hpa-scale-mark,.hpa-notes li,.hpa-cta{animation:none}}
