.card-pick-menu{min-width:14rem;max-width:min(22rem,100vw - 1.5rem)}
.earning-ladder{background:var(--color-surface);border-radius:24px;margin:0;padding:.25rem 1.25rem;list-style:none}.earning-tier{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.earning-tier+.earning-tier{border-top:1px solid var(--color-line)}.earning-tier-rate{color:var(--color-accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;padding-top:.1rem;font:650 1.625rem/1 system-ui,sans-serif}.earning-tier[data-tier=base]{align-items:center}.earning-tier[data-tier=base] .earning-tier-rate{color:var(--color-muted);padding-top:0;font-size:1.25rem}.earning-tier-body{gap:.55rem;min-width:0;display:grid}.earning-tier-base{color:var(--color-muted);margin:0;font-size:.9375rem;font-weight:600}.earning-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.earning-chips>li{display:contents}.benefits .earning-chip{background:var(--color-tint);height:auto;min-height:36px;color:var(--color-ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem .3rem .55rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s;display:inline-flex}.benefits .earning-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.benefits .earning-chip:hover{background:color-mix(in srgb, var(--color-tint) 70%, var(--color-accent) 30%)}}.earning-chip-route{border-left:1px solid color-mix(in srgb, var(--color-accent-text) 30%, transparent);color:var(--color-accent-text);white-space:nowrap;margin-left:.1rem;padding-left:.5rem;font-size:.8125rem;font-weight:600}.benefits .earning-chip[data-unknown]{box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);border:1px dashed color-mix(in srgb, var(--color-muted) 55%, transparent);box-shadow:none;cursor:default;background:0 0;font-weight:500}.earning-note{width:19rem}.earning-note-title{margin:0;font-size:.9375rem;line-height:1.35}.earning-note-title strong{color:var(--color-accent-text);font-variant-numeric:tabular-nums}.earning-note-route{color:var(--color-accent-text);margin:.3rem 0 0;font-size:.8125rem;font-weight:600}.earning-note ul{color:var(--color-muted);gap:.4rem;margin:.65rem 0 0;padding:0 0 0 1rem;font-size:.8125rem;line-height:1.45;display:grid}.earning-note-description{color:var(--color-muted);margin:.45rem 0 0;font-size:.8125rem;line-height:1.45}.earning-note-group+.earning-note-group{border-top:1px solid var(--color-line);margin-top:.8rem;padding-top:.8rem}.benefits .earning-terms{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.benefits .earning-terms:hover{color:var(--color-ink)}}.benefits .earning-terms svg{width:18px;height:18px}.earning-terms-item{align-items:center;display:flex}.earning-changing-label .earning-terms{margin:-.4rem -.4rem -.4rem 0}.earning-chip svg{fill:none;width:18px;height:18px;stroke:var(--color-accent-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.earning-changing{background:var(--color-canvas);border-radius:16px;gap:.6rem;padding:.8rem .9rem .9rem;display:grid}.earning-changing-label{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.benefits .earning-changing-text{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;max-width:none;margin:0;font-size:.8125rem;line-height:1.4;display:flex}.earning-changing-actions{align-items:center;min-height:1.15rem;display:flex}.earning-changing-label svg{fill:none;width:16px;height:16px;stroke:var(--color-accent-text);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.earning-changing-label strong{color:var(--color-ink);font-weight:600}.earning-changing-label span{color:var(--color-muted)}.earning-note-window{border-top:1px solid var(--color-line);color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin:.65rem 0 0;padding-top:.6rem;font-size:.8125rem;line-height:1.4;display:flex}.earning-note-window svg{fill:none;width:15px;height:15px;stroke:var(--color-accent-text);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.benefits .earning-changing-next{border-top:1px solid var(--color-line);max-width:none;color:var(--color-muted);margin:0;padding-top:.6rem;font-size:.8125rem;line-height:1.4}.benefits .earning-changing .earning-chip:not([data-unknown]){background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.benefits .earning-changing .earning-chip[data-picked]{box-shadow:inset 0 0 0 2px var(--color-accent);z-index:1}.benefits .earning-changing-label .earning-pick{margin:-.75rem -.35rem;padding-inline:.6rem;font-size:.8125rem}.earning-changing-label .earning-pick+.earning-terms{margin-left:-.2rem}.benefits .earning-pick-message{max-width:none;color:var(--color-destructive);margin:0;font-size:.8125rem;line-height:1.4}@container card-detail (max-width:34rem){.earning-ladder{padding-inline:1rem}.earning-tier{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem}.earning-tier-rate{font-size:1.375rem}.earning-chip{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.benefits .earning-chip{transition:none}.benefits .earning-chip:active{transform:none}}.earning-disclosures{gap:16px;padding:18px;font-size:14px;line-height:1.6;display:grid}.earning-disclosures p{margin:0}.earning-disclosure-targets{font-weight:600}
