.referral-card_root__BfRT9{--row:52px;container-type:inline-size;width:100%;max-width:560px;margin-inline:auto;font-family:var(--font-body);color:var(--foreground)}.referral-card_card__oSXV9{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--surface)}.referral-card_header__aG5uj{display:grid;gap:var(--space-1)}.referral-card_title__jovMa{margin:0;font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:-.01em}.referral-card_description__GG3_a{margin:0;max-width:46ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.25rem;text-wrap:pretty}.referral-card_swap__vnV2n{display:inline-grid;min-width:0}.referral-card_swapItem__SKnC8{grid-area:1/1;display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.referral-card_actions__AItxU{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.referral-card_linkRow__TEBZ_{display:flex;gap:var(--space-2)}.referral-card_linkField__xU52r{display:flex;min-width:0;height:var(--control-height-md);flex:1;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 3px 0 var(--space-4);background:var(--surface-muted)}.referral-card_linkText__MwFNO{min-width:0;flex:1;overflow:hidden;font-size:var(--text-sm);line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.referral-card_linkBase__2JTl6{color:var(--text-muted)}.referral-card_copy__U_LrR{flex:none;min-height:36px;border-radius:calc(var(--radius-control) - 3px)}.referral-card_shareGroup__3W7Fx{display:flex;flex:none;gap:var(--space-2)}.referral-card_share__WkreP{position:relative;display:grid;width:var(--control-height-md);height:var(--control-height-md);flex:none;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);padding:0;background:var(--surface);color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.referral-card_share__WkreP:active{transform:scale(.96);transition-duration:var(--duration-fast),var(--duration-fast),var(--duration-instant);transition-timing-function:var(--ease-standard)}.referral-card_share__WkreP[data-done]{color:var(--success)}.referral-card_shareIcon__7jiGG{width:16px;height:16px;place-items:center}.referral-card_shareIcon__7jiGG .referral-card_swapItem__SKnC8{justify-content:center;width:16px;height:16px}.referral-card_inviteRow__3cAxe{display:flex;gap:var(--space-2)}.referral-card_chipField__SB5Cu{display:flex;min-width:0;height:var(--control-height-md);flex:1;align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-1);background:var(--surface);cursor:text;transition:border-color var(--duration-fast) var(--ease-standard)}.referral-card_chipField__SB5Cu:focus-within{border-color:var(--foreground)}.referral-card_chipField__SB5Cu[data-invalid]{border-color:color-mix(in oklab,var(--danger) 70%,var(--border))}.referral-card_chipTrack__65oWV{display:flex;min-width:0;height:100%;flex:1;align-items:center;gap:var(--space-1);overflow-x:auto;padding-inline:var(--space-1);scrollbar-width:none;overscroll-behavior-x:contain}.referral-card_chipTrack__65oWV::-webkit-scrollbar{display:none}.referral-card_chip__ps3J1{display:inline-flex;height:28px;flex:none;align-items:center;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:0 3px 0 var(--space-3);background:var(--surface-muted);color:var(--foreground);font-size:var(--text-sm);line-height:1.25rem}.referral-card_chipText__yZYCY{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-card_chipRemove__vdrlm{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--radius-pill);padding:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.referral-card_chipRemove__vdrlm:disabled{cursor:default;opacity:.5}.referral-card_chipInput__5eSqR{min-width:120px;height:100%;flex:1;border:0;padding:0 var(--space-2);background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);outline:none}.referral-card_chipInput__5eSqR::placeholder{color:var(--text-muted)}.referral-card_chipInput__5eSqR:disabled{cursor:default}.referral-card_send__kZnE4{flex:none;min-width:84px}.referral-card_hint__cqhG7{display:flex;height:1.25rem;min-width:0;align-items:center;margin:calc(var(--space-1) * -1) 0 0;padding-left:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);line-height:1.25rem}.referral-card_hint__cqhG7>.referral-card_swap__vnV2n{width:100%}.referral-card_hint__cqhG7[data-tone=error]{color:var(--danger)}.referral-card_hint__cqhG7[data-tone=success]{color:var(--text-secondary)}.referral-card_hintIcon__OK7U2{display:grid;flex:none;place-items:center}.referral-card_hint__cqhG7[data-tone=success] .referral-card_hintIcon__OK7U2{color:var(--success)}.referral-card_hintText__hXWPt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-card_progress__GykK2{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.referral-card_stats__UpKWi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.referral-card_stat__vGHMr{display:grid;gap:2px;min-width:0}.referral-card_stat__vGHMr dt{color:var(--text-muted);font-size:var(--text-xs);line-height:1rem}.referral-card_stat__vGHMr dd{margin:0;font-size:var(--text-lg);line-height:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.referral-card_milestone__MmY_v{display:grid;gap:var(--space-2)}.referral-card_milestoneHead__hGQxN{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);line-height:1.25rem}.referral-card_milestoneText___hYOo{flex:1}.referral-card_milestoneText___hYOo .referral-card_swapItem__SKnC8{align-items:flex-start}.referral-card_milestoneIcon__iOAwz{display:grid;height:1.25rem;flex:none;place-items:center;color:var(--text-secondary)}.referral-card_milestone__MmY_v[data-unlocked] .referral-card_milestoneIcon__iOAwz{color:var(--success)}.referral-card_milestoneCopy__7PCx4{display:flex;min-width:0;flex-wrap:wrap;column-gap:var(--space-2);color:var(--text-secondary);text-wrap:pretty}.referral-card_milestoneStrong__OVgUZ{color:var(--foreground)}.referral-card_milestoneDetail__vIbVp{color:var(--text-muted)}.referral-card_milestoneCount__q_1Y8{flex:none;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.referral-card_segments__gPAfL{display:flex;gap:var(--space-1)}.referral-card_segment__3snxZ{position:relative;height:6px;flex:1;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-subtle)}.referral-card_segmentFill__5gjDL{position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform-origin:left center;transition:transform var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.referral-card_milestone__MmY_v[data-unlocked] .referral-card_segmentFill__5gjDL{background:var(--success)}.referral-card_list__J2CiJ{height:calc(var(--row) * 3.5);margin:0;overflow-y:auto;border-top:1px solid var(--border-subtle);padding:0;list-style:none;overscroll-behavior:contain;scrollbar-width:thin}.referral-card_item___dC1o{overflow:hidden}.referral-card_item___dC1o+.referral-card_item___dC1o .referral-card_row___e_kS{border-top:1px solid var(--border-subtle)}.referral-card_row___e_kS{display:flex;height:var(--row);align-items:center;gap:var(--space-3)}.referral-card_who__ETgbT{display:grid;min-width:0;flex:1}.referral-card_name__qhLV9{overflow:hidden;font-size:var(--text-sm);font-weight:500;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.referral-card_meta__xTbqI{display:flex;min-width:0;gap:4px;color:var(--text-muted);font-size:var(--text-xs);line-height:1rem;white-space:nowrap}.referral-card_metaEmail__OWq27{min-width:0;overflow:hidden;text-overflow:ellipsis}.referral-card_metaDate__7yguc{flex:none}.referral-card_stage__dpuP0{width:104px;flex:none;justify-items:end}.referral-card_stageInner__Ppjvi{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.25rem;white-space:nowrap}.referral-card_stageInner__Ppjvi svg{flex:none}.referral-card_stageInner__Ppjvi[data-stage=signed-up]{color:var(--text-secondary)}.referral-card_stageInner__Ppjvi[data-stage=earned]{color:var(--foreground)}.referral-card_stageInner__Ppjvi[data-stage=earned] svg{color:var(--success)}.referral-card_empty__JfzLA{display:grid;height:100%;place-items:center;padding:0 var(--space-6);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.referral-card_srOnly__OHFoV{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (hover:hover) and (pointer:fine){.referral-card_share__WkreP:hover{border-color:var(--border-strong);background:var(--surface-muted)}.referral-card_chipRemove__vdrlm:hover:not(:disabled){background:color-mix(in oklab,var(--foreground) 8%,transparent);color:var(--foreground)}}@container (max-width: 470px){.referral-card_card__oSXV9{gap:var(--space-5);padding:var(--space-5)}.referral-card_linkRow__TEBZ_{flex-wrap:wrap}.referral-card_linkField__xU52r{flex-basis:100%;padding-left:var(--space-3)}.referral-card_shareGroup__3W7Fx{width:100%}.referral-card_share__WkreP{flex:1;width:auto}.referral-card_milestoneText___hYOo{min-height:2.5rem}.referral-card_progress__GykK2{padding-top:var(--space-5)}.referral-card_chipText__yZYCY{max-width:150px}}@media (prefers-reduced-motion:reduce){.referral-card_chipField__SB5Cu,.referral-card_segmentFill__5gjDL,.referral-card_share__WkreP{transition:none}.referral-card_share__WkreP:active{transform:none}}.referral-card_demo__pFYC9{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--space-3)}.referral-card_replay__zBCHl{color:var(--text-secondary)}