.cp-balance{gap:14px;display:grid}.cp-dim{grid-template-columns:150px 1fr 52px;align-items:center;gap:6px 14px;display:grid}.cp-dim .cp-name{color:#fff;font-size:15px;font-weight:700}.cp-dim .cp-bar{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.cp-dim .cp-fill{background:var(--grad);border-radius:999px;height:100%}.cp-dim .cp-score{text-align:right;color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.cp-dim .cp-score.none{color:var(--faint);font-size:12px;font-weight:600}.cp-dim .cp-reading{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}@media (max-width:640px){.cp-dim{grid-template-columns:1fr 52px}.cp-dim .cp-name{grid-column:1/-1}}.cp-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.cp-stat .cp-label{color:var(--muted);font-size:13px;font-weight:600}.cp-stat .cp-value{color:#fff;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:800;line-height:1.15}.cp-stat .cp-value small{color:var(--faint);margin-left:6px;font-size:13px;font-weight:600}.cp-stat .cp-trend{color:var(--faint);margin-top:6px;font-size:13px}.cp-stat .cp-trend[data-trend=up] b,.cp-stat .cp-trend[data-trend=down] b{color:var(--teal);font-weight:700}.cp-stat .cp-gap{color:var(--faint);margin-top:8px;font-size:14px}.cp-cta{text-align:center}.cp-cta .cp-price{color:#fff;margin:0 0 6px;font-size:22px;font-weight:800}.cp-cta .btn{margin:6px 6px 0}.cp-links{flex-wrap:wrap;gap:8px;display:flex}.cp-links a{color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.cp-links a:hover{border-color:var(--teal);color:#fff;text-decoration:none}.cp-links a.current{border-color:var(--teal);color:var(--teal)}.cp-all{columns:3;column-gap:24px;margin:0;padding:0;list-style:none}.cp-all li{break-inside:avoid;padding:3px 0;font-size:14px}.cp-all a{color:var(--ink-2);text-decoration:none}.cp-all a:hover{color:#fff;text-decoration:underline}@media (max-width:900px){.cp-all{columns:2}}@media (max-width:520px){.cp-all{columns:1}}.cp-note{color:var(--faint);margin:18px 0 0;font-size:13px;line-height:1.5}
