.pc-form{border:1px solid var(--color-line);background:#fff;border-radius:1.1rem;gap:.6rem;padding:.45rem;display:flex;box-shadow:0 14px 40px -24px #07153859}.pc-form input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;padding:.7rem .9rem;font-size:1.08rem}.pc-form:focus-within{border-color:var(--color-cobalt);box-shadow:0 0 0 3px #125cf526}.pc-form .btn{flex-shrink:0}.pc-form .btn[disabled]{opacity:.7;cursor:progress}.pc-note{color:var(--color-soft);margin-top:.7rem;font-size:.92rem}.pc-error{color:#a3200f;background:#fff1ef;border-radius:.9rem;margin-top:1.2rem;padding:.9rem 1.1rem;font-weight:600}.pc-report{gap:1.2rem;margin-top:2rem;display:grid}.pc-head{border:1px solid var(--color-line);background:#fff;border-radius:1.3rem;align-items:center;gap:1.4rem;padding:1.4rem;display:flex}.pc-head h2{margin-top:.15rem;font-size:clamp(1.4rem,3vw,1.9rem)}.pc-site{color:var(--color-cobalt);word-break:break-all;font-weight:700}.pc-sub{color:var(--color-soft);margin-top:.4rem;font-size:.95rem;font-weight:400}.pc-score{--c:var(--color-cobalt);aspect-ratio:1;text-align:center;background:radial-gradient(closest-side, #fff 78%, transparent 79%), conic-gradient(var(--c) calc(var(--v) * 1%), var(--color-ice) 0);border-radius:50%;flex-shrink:0;place-content:center;width:7.2rem;display:grid}.pc-score b{color:var(--color-ink);font-size:2.3rem;line-height:1}.pc-score small{color:var(--color-soft);font-weight:600}.pc-good{--c:#13915a}.pc-ok{--c:#d98a00}.pc-low{--c:#d8331f}.pc-speed{border:1px solid var(--color-line);background:#fff;border-radius:1.3rem;padding:1.2rem 1.4rem}.pc-speed h3{font-size:1.1rem}.pc-speed dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.pc-speed dl>div{background:var(--color-mist);border-radius:.8rem;padding:.7rem .8rem}.pc-speed dl>div[class] dd{color:var(--c)}.pc-speed dt{color:var(--color-soft);font-size:.8rem}.pc-speed dd{color:var(--color-ink);margin-top:.2rem;font-size:1.25rem;font-weight:700}.pc-wait{color:var(--color-soft);align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.pc-wait i{border:2px solid var(--color-line);border-top-color:var(--color-cobalt);border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite pc-spin}@keyframes pc-spin{to{transform:rotate(1turn)}}.pc-muted{color:var(--color-soft)}.pc-speed .pc-muted{margin-top:.7rem}.pc-list{gap:.55rem;display:grid}.pc-item{border:1px solid var(--color-line);background:#fff;border-radius:1rem;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;display:flex}.pc-dot{color:#fff;background:var(--c);border-radius:50%;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;margin-top:.05rem;display:grid}.pc-item.pc-pass{--c:#13915a}.pc-item.pc-warn{--c:#d98a00}.pc-item.pc-fail{--c:#d8331f}.pc-item.pc-pass{background:0 0}.pc-t{color:var(--color-ink);font-weight:700}.pc-fix{color:var(--color-soft);margin-top:.2rem;font-size:.95rem}.pc-cta{color:#fff;background:var(--color-navy);border-radius:1.3rem;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.5rem;display:flex}.pc-cta h3{color:#fff;font-size:1.35rem}.pc-cta p{color:#ffffffc7;margin-top:.35rem}.pc-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:.6rem;display:flex}.pc-cta .btn-ghost{color:#fff;background:0 0;border:1px solid #fff6}.pc-cta .btn-ghost:hover{color:#fff;background:#ffffff1a}.pc-fine{font-size:.88rem}@media (max-width:640px){.pc-form{flex-direction:column}.pc-form .btn{justify-content:center}.pc-head{text-align:center;flex-direction:column}.pc-speed dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-cta{flex-direction:column;align-items:stretch}.pc-cta-actions .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.pc-wait i{animation:none}}
