.selected-review-anchor{opacity:1;margin:0;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transform:scale(1)}.selected-review-anchor[data-visible=false]{opacity:0;pointer-events:none;transform:scale(.95)}.selected-review-trigger{background:var(--color-surface);border-radius:999px;gap:.5rem}.selected-review-trigger svg,.selected-review-list svg{flex:none;width:22px;height:22px}.selected-review-popover{width:420px;padding:1.25rem;animation:.18s ease-out selected-review-in;box-shadow:0 12px 40px #00000020}.selected-review-popover h2{margin:0 0 1rem;font-size:1rem;font-weight:600}.selected-review-list{background:var(--color-tint);border-radius:20px;margin:0;padding:0 1rem;list-style:none}.selected-review-list li{align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.selected-review-list li+li{border-top:1px solid var(--color-line)}.selected-review-list li>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.selected-review-list li>svg{color:var(--color-accent-text)}@keyframes selected-review-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.selected-review-anchor{justify-content:center;margin-bottom:0;display:flex}.selected-review-anchor[data-visible=false]{display:none}.selected-review-anchor[data-visible=true]{animation:.18s cubic-bezier(.23,1,.32,1) selected-review-in}}@media (prefers-reduced-motion:reduce){.selected-review-popover{animation:none}}.selected-review-count{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.25rem;font-size:.75rem;display:inline-grid}.setup-action-row>button:last-child{margin-left:auto}@media (max-width:760px){.setup-action-row>button:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.selected-review-anchor,.selected-review-anchor[data-visible=false]{transition:opacity .12s cubic-bezier(.23,1,.32,1);transform:none}.selected-review-anchor[data-visible=true]{animation:none}}
.catalog-add{flex:none;margin-inline-start:auto}.onboarding-selection-summary{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.75rem;display:flex}.onboarding-selection-summary>span{border:1px solid var(--color-line);color:var(--color-muted);overflow-wrap:anywhere;border-radius:.625rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.onboarding-value-total{color:var(--color-muted);gap:.25rem;margin:1.75rem 0 2rem;display:grid}.onboarding-value-total>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--color-ink);overflow-wrap:anywhere;font:500 clamp(3rem,8vw,4rem)/1.15 system-ui,sans-serif}.onboarding-value-total>span:last-child{font-size:1.125rem}.onboarding-value-group{margin:1.5rem 0}.onboarding-value-group>h2{color:var(--color-muted);margin:0 0 .75rem;font:600 1rem/1.4 system-ui,sans-serif}.onboarding-value-group li{padding:1rem 1.25rem}.onboarding-value-group li>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.onboarding-value-row>div:first-child{min-width:0}.onboarding-value-amount{text-align:right;flex-shrink:0;max-width:50%}.onboarding-value-group h3{overflow-wrap:anywhere;margin:0;font:600 1rem/1.4 system-ui,sans-serif}.onboarding-value-group li strong{font-variant-numeric:tabular-nums;font-weight:600}.onboarding-value-group p{color:var(--color-muted);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.onboarding-value-group .onboarding-value-timing{font-size:.75rem}.onboarding-value-more{text-align:center;color:var(--color-muted);font-size:.875rem;font-weight:500}.onboarding-preview-intro{max-width:56ch;color:var(--color-muted);margin:1rem 0 1.5rem;font-size:.9375rem;line-height:1.6}.onboarding-noncash .onboarding-value-row{align-items:center;gap:1.5rem}.onboarding-noncash li{padding-block:1.25rem}.onboarding-noncash h3{line-height:1.4}.onboarding-noncash p{margin-top:.375rem}.onboarding-noncash details{color:var(--color-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.onboarding-noncash summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--color-ink);align-items:center;font-weight:600;display:flex}.onboarding-noncash details p{max-width:60ch;margin:.25rem 0 0}.onboarding-benefit-kind{background:var(--color-tint);width:fit-content;color:var(--color-accent-text);border-radius:.5rem;flex:none;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.5}@media (max-width:760px){.onboarding-noncash .onboarding-value-row{flex-direction:column;align-items:flex-start;gap:.75rem}}.onboarding-value-reveal{animation:none}.onboarding-value-reveal .entry-card-stack>*{animation:onboarding-stack-fan .52s cubic-bezier(.3, 1.12, .5, 1) calc(var(--card-index) * 45ms) both}@keyframes onboarding-stack-fan{0%{opacity:0;transform:translateY(18px)rotate(2deg)scale(.96)}}.onboarding-welcome{animation:.22s cubic-bezier(.23,1,.32,1) both onboarding-reveal}@media (prefers-reduced-motion:reduce){.onboarding-welcome{animation:.16s ease-out both onboarding-welcome-fade}}@keyframes onboarding-welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes onboarding-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.setup-screen .selection-mark{transition:opacity .16s ease-out,transform .16s ease-out}.setup-screen .catalog-choice[aria-pressed=false] .selection-mark{transform:scale(.9)}.setup-screen .catalog-choice[aria-pressed=true] .selection-mark{transform:scale(1)}@media (prefers-reduced-motion:reduce){.onboarding-value-reveal,.onboarding-value-reveal .entry-card-stack>*{animation:none}.setup-screen .selection-mark{transition:none;transform:none}}.setup-actions .selection-tray{margin:0 0 .875rem}.setup-actions .selection-tray .selected-heading{display:none}.setup-actions .selection-tray ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.setup-actions .selection-tray li{border:1px solid var(--color-line);background:var(--color-tint);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .875rem;font-size:.8125rem;display:flex}.setup-actions .selection-tray li>span{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.setup-actions .selection-tray li svg{fill:none;stroke:currentColor;width:16px;height:16px}@media (max-width:760px){.setup-actions .selection-tray ul{flex-wrap:nowrap;padding-block:.25rem;overflow-x:auto}.setup-actions .selection-tray li{flex:none}}.onboarding-mobile-back{display:none}@media (max-width:760px){.setup-screen .onboarding-header{top:var(--ios-app-banner-height,0px);z-index:18;background:var(--color-canvas);padding-top:calc(1.75rem + env(safe-area-inset-top));grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;display:grid;position:sticky}.setup-screen .onboarding-header .wordmark{grid-area:1/2;justify-self:center}.onboarding-header>.onboarding-account-action{grid-area:1/3;justify-self:end}.setup-screen .onboarding-mobile-back{grid-area:1/1;justify-self:start;display:inline-flex}.onboarding-desktop-back,.setup-screen:not([data-stage=choose]) .setup-actions .selected-review-anchor{display:none}}.setup-screen .setup-actions{isolation:isolate}.setup-screen .setup-actions:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-canvas), transparent 25%) 58%, var(--color-canvas) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:-96px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 72%);mask-image:linear-gradient(#0000,#000 72%)}@media (max-width:360px),(max-height:640px){.setup-screen .setup-actions{position:relative}}
