.cpc-points .cpc-row-goal{border-left:3px solid var(--cpc-navy);padding:12px 0 12px 12px}.cpc-points .cpc-row-goal-above{border-left-color:var(--cpc-red)}.cpc-row-goal .cpc-cell-value{font-weight:600;color:var(--cpc-ink)}.cpc-goal-mark{display:inline-block;width:9px;height:9px;margin:0 10px 2px 2px;background:var(--cpc-navy);transform:rotate(45deg);vertical-align:middle}.cpc-row-goal-above .cpc-goal-mark{background:var(--cpc-red)}.cpc-row-position{display:table;margin-top:6px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.4;color:var(--cpc-green);background:var(--cpc-green-soft)}.cpc-row-goal-above .cpc-row-position{color:#fff;background:var(--cpc-red);font-weight:700}.cpc-row-goal-below .cpc-row-position{color:var(--cpc-warn-ink);background:var(--cpc-warm);box-shadow:inset 0 0 0 1px var(--cpc-warm-line)}.cpc-points .cpc-row-group{padding:20px 0 4px}.cpc-points .cpc-row-group th{display:block;text-align:left;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cpc-muted)}.cpc-yours{background:var(--cpc-light);border-radius:12px;padding:20px 16px;margin:0 0 32px}.cpc-yours-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.cpc-yours-field label{font-weight:500;color:var(--cpc-ink)}.cpc-yours-amount{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--cpc-ink)}.cpc-yours-amount .cpc-input{width:132px;font-weight:600;font-variant-numeric:tabular-nums}.cpc-yours-out{display:grid;gap:14px;margin-top:16px}.cpc-yours-out p{margin:0}.cpc-yours-status{color:var(--cpc-ink)}.cpc-badge{display:inline-block;margin-right:4px;padding:2px 10px;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1.5;color:var(--cpc-green);background:var(--cpc-green-soft);box-shadow:inset 0 0 0 1px var(--cpc-green)}.cpc-yours-status.cpc-at-above{color:var(--cpc-red-ink);font-weight:600}.cpc-yours-status.cpc-at-above .cpc-badge{color:#fff;background:var(--cpc-red);box-shadow:none}.cpc-yours-status.cpc-at-below .cpc-badge{color:var(--cpc-warn-ink);background:var(--cpc-warm);box-shadow:inset 0 0 0 1px var(--cpc-warm-line)}.cpc-yours-line strong{color:var(--cpc-ink)}.cpc-yours-warn,.cpc-yours-warn strong{color:var(--cpc-red-ink)}@media (min-width:640px){.cpc-points .cpc-row-goal{border-left:0;padding:0}.cpc-row-goal th[scope="row"]{box-shadow:inset 3px 0 0 var(--cpc-navy);padding-left:14px}.cpc-row-goal-above th[scope="row"]{box-shadow:inset 3px 0 0 var(--cpc-red)}.cpc-points .cpc-row-group th{display:table-cell;padding:24px 8px 6px}.cpc-yours{padding:24px}}