.pv-gap{margin-top:var(--s-4)}.pv-flat{margin:var(--s-2) 0 0}.pv-dim{color:var(--dim)}.pv-honest{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--s-1);gap:var(--s-1);max-width:78ch}.pv-honest li{font:400 13px/1.5 var(--font-text);color:var(--dim);padding-left:var(--s-3);border-left:2px solid var(--line-2)}.pv-score{display:flex;gap:var(--s-4);align-items:flex-start;margin-top:var(--s-4);min-width:0}.pv-score-body{min-width:0;flex:1 1 auto}.pv-grade{flex:none;width:88px;height:88px;border-radius:var(--r-card);display:flex;align-items:center;justify-content:center;font:800 52px/1 var(--font-head);border:1px solid}.pv-grade.pv-ok{color:var(--ok);background:var(--ok-bg)}.pv-grade.pv-warn{color:var(--warn);background:var(--warn-bg)}.pv-grade.pv-danger{color:var(--danger);background:var(--danger-bg)}.pv-score-line{margin:0;font:500 16px/1.4 var(--font-text);color:var(--text);display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.pv-score-line b{font:500 28px/1 var(--font-mono)}.pv-chip{font-size:12px}.pv-share{margin:var(--s-3) 0 0;font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;overflow-wrap:anywhere}.pv-h{margin:0 0 var(--s-3);font:700 18px/1.3 var(--font-head);color:var(--text)}.pv-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.pv-leak{min-width:0}.pv-leak-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.pv-leak-title{margin:0;font:600 15px/1.3 var(--font-text);color:var(--text)}.pv-pts{flex:none;font:500 14px/1 var(--font-mono)}.pv-leak-text{margin:var(--s-2) 0 0;font:400 15px/1.55 var(--font-text);color:var(--text-2);overflow-wrap:anywhere}.pv-proof{margin:var(--s-2) 0 0;display:flex;flex-wrap:wrap;gap:6px}.pv-proof .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pv-tip{margin:var(--s-3) 0 0;padding-top:var(--s-2);border-top:1px solid var(--line);font:400 14px/1.5 var(--font-text);color:var(--text-2)}.pv-tip-k{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-right:6px}.pv-tips{margin:0;padding-left:1.2em;display:grid;grid-gap:var(--s-2);gap:var(--s-2);font:400 14px/1.5 var(--font-text);color:var(--text-2)}.pv-how{max-width:78ch}.pv-how summary{cursor:pointer;font:500 13px/1.5 var(--font-text);color:var(--text-2)}@media (max-width:520px){.pv-score{gap:var(--s-3)}.pv-grade{width:64px;height:64px;font-size:38px}.pv-score-line b{font-size:22px}}