$26,086–$50,959
2,618,000 points across 10 mapped holdings.
✓ Verified Jul 28This kit is the reusable contract for onboarding, Wallet, Points Strategy, Programs, Data & Resources, and Ask P&P AI. Interact with it: controls, focus behavior, expansion, typeahead, feedback, and overlays are live.
Component code uses semantic names, never page-specific hex values. The locked coral remains the action color; deep evergreen is the button text because white on light coral does not clear AA at normal sizes.
--cc-canvas--cc-surface--cc-ink--cc-action--cc-proof--cc-success--cc-warning--cc-dangerspace-14pxspace-28pxspace-312pxspace-416pxspace-524pxspace-632pxspace-748pxspace-872pxRows, menus, resting panels.
Atlas cards, dialogs, sheets.
120ms controls · 180ms state · 260ms reveal · cubic-bezier(.2,.8,.2,1)
Primary means commit or advance. Secondary means a meaningful alternative. Ghost means low-emphasis utility. All standard controls are at least 44px high.
2,618,000 points across 10 mapped holdings.
✓ Verified Jul 28Venture X adds about $41 per month at this spend.
Supporting information stays quiet until the user asks for depth.
Read the methodology →| Value | Worth | ||
|---|---|---|---|
| Flying BlueExpires after 24 months of inactivity | 1,100,000 | 1.30–2.17¢ | $14,300–$23,870 |
| Delta SkyMilesSkyTeam | 130,000 | 1.10–1.34¢ | $1,430–$1,742 |
Add one card or program. A guess is fine; you can edit it later.
Try the issuer or program name, or tell us what is missing.
Add rough category totals to see your earned-versus-best scorecard.
Your changes are still on this screen. Check the connection and try again.
Strategy and Ask P&P AI now use the updated balances.
Every overlay has a labelled title, initial focus, a visible close path, Escape support, focus containment, and focus return through native <dialog>.
520px maximum width. Primary action last. Focus begins at the heading or first field.
At ≤640px, task pickers attach to the bottom, cap at 88dvh, and retain a visible close action.
Every primary interactive target is at least 44×44 CSS pixels. Hover may enrich a state but never reveals the only path to an action.
Use a 3px proof-color ring with 3px offset. Never remove focus without a visible replacement. Closing an overlay returns focus to its opener.
The trigger is a real button with aria-expanded and aria-controls. Summary value remains visible in both states.
Add and Edit are separate modes. Add never exposes removal controls. Remove always uses a named confirm step and offers an inline undo where practical.
Use tab semantics only when content swaps in place; Arrow Left/Right moves tabs. Use pressed buttons for filters or lens changes.
Labels persist above fields. Errors use text, icon, and color; aria-invalid points to actionable error copy. Values remain intact after a failed save.
Desktop uses bounded modals. Mobile task pickers become bottom sheets without changing accessible names, focus order, Escape behavior, or completion actions.
Normal text clears 4.5:1; large text and non-text UI clear 3:1. Respect reduced motion. State changes do not rely on animation to become understandable.