.portfolio-v2-page{display:flex;flex-direction:column;gap:var(--space-5);min-height:min(640px,calc(100vh - 180px))}.portfolio-v2-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:10px 12px;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:8px;font-size:13px;font-weight:500;line-height:1.3;box-shadow:0 1px 2px rgba(15,23,42,.04)}.portfolio-v2-alert--wallet{grid-template-columns:auto minmax(0,1fr) auto;background:color-mix(in srgb,var(--color-primary-50) 45%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary-600) 18%,var(--color-border-subtle))}.portfolio-v2-alert--wallet:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-primary-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.portfolio-v2-alert--attention:before{animation:portfolio-v2-alert-pulse 1.6s ease-out infinite}@keyframes portfolio-v2-alert-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary-600) 34%,transparent);transform:scale(1)}65%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary-600) 0%,transparent);transform:scale(1.08)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary-600) 0%,transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.portfolio-v2-alert--attention:before{animation:none}}.portfolio-v2-alert>span:first-child{min-width:0;overflow-wrap:anywhere}.portfolio-v2-alert__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:14px;cursor:pointer}.portfolio-v2-alert__action--text{width:auto;min-height:30px;padding:0 10px;white-space:nowrap;font-weight:700;color:#fff;background:var(--color-primary-600);border:1px solid var(--color-primary-600)}.portfolio-v2-alert__action:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.portfolio-v2-alert__action.skeleton{background:var(--color-neutral-100);cursor:default}.portfolio-v2-alert__action:not(.portfolio-v2-alert__action--text):hover{background:var(--color-neutral-100)}.portfolio-v2-alert--activate{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);padding:12px 14px;background:var(--color-surface);border-color:color-mix(in srgb,var(--color-primary-600) 45%,var(--color-border-subtle));box-shadow:0 1px 2px rgba(15,23,42,.05)}.portfolio-v2-alert__badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-primary-600);background:transparent;border:0}.portfolio-v2-alert__msg{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-weight:600}.portfolio-v2-alert__cta{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-primary-600);background:var(--color-primary-600);color:#fff;font-size:var(--font-size-body-sm);font-weight:700;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.portfolio-v2-alert__cta:hover{background:var(--color-primary-700);border-color:var(--color-primary-700);box-shadow:var(--shadow-focus)}.portfolio-v2-alert__cta:active{transform:translateY(1px)}.portfolio-v2-alert__cta svg{transition:transform .12s ease}.portfolio-v2-alert__cta:hover svg{transform:translateX(2px)}@media (max-width:560px){.portfolio-v2-alert--activate{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.portfolio-v2-alert--activate .portfolio-v2-alert__cta{grid-column:1/-1;justify-content:center}.portfolio-v2-alert{grid-template-columns:auto minmax(0,1fr);padding:10px;font-size:12.5px}.portfolio-v2-alert__action{grid-column:2;justify-self:start}.portfolio-v2-alert__action--text{min-height:28px;padding:0 9px;font-size:12px}}.portfolio-v2-pending{display:flex;flex-direction:column;gap:var(--space-2)}.portfolio-v2-pending__toggle{width:100%;border:0;cursor:pointer;text-align:left;font:inherit}.portfolio-v2-pending__sheet{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-body-sm)}.portfolio-v2-pending__sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.portfolio-v2-pending__open-deposit,.portfolio-v2-pending__refresh{border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-primary);font:inherit;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer}.portfolio-v2-pending__open-deposit:hover,.portfolio-v2-pending__refresh:hover{background:var(--color-surface-2)}.portfolio-v2-pending__open-deposit{align-self:flex-start}.portfolio-v2-pending__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.portfolio-v2-pending__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2)}.portfolio-v2-pending__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.portfolio-v2-pending__row-headline{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.portfolio-v2-pending__amount{font-weight:600;color:var(--color-text-primary)}.portfolio-v2-pending__source{color:var(--color-text-secondary);font-size:12px}.portfolio-v2-pending__row-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:12px}.portfolio-v2-pending__stage{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-weight:500}.portfolio-v2-pending__stage--source_pending{background:rgba(255,184,0,.16);color:#b27a00}.portfolio-v2-pending__stage--bridging{background:rgba(64,110,244,.14);color:#2848a8}.portfolio-v2-pending__stage--indexed,.portfolio-v2-pending__stage--landed_unindexed{background:rgba(15,168,116,.16);color:#0a7a55}.portfolio-v2-pending__stage--failed{background:rgba(208,60,60,.16);color:#a23030}.portfolio-v2-pending__eta{color:var(--color-text-secondary)}.portfolio-v2-pending__tx{color:var(--color-primary-600);text-decoration:none}.portfolio-v2-pending__tx:hover{text-decoration:underline}.portfolio-v2-pending__confirm{border:0;background:var(--color-primary-600);color:#fff;font:inherit;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.portfolio-v2-pending__confirm:disabled{opacity:.6;cursor:progress}.portfolio-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.portfolio-v2-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.portfolio-v2-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.portfolio-v2-card__title{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-body);font-weight:600;color:var(--color-text-primary);line-height:1.2}.portfolio-v2-card__title-icon{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:24px;height:24px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.portfolio-v2-card__title-icon:hover{background:color-mix(in srgb,var(--color-primary-600) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary-600) 18%,transparent);color:var(--color-primary-600);transform:translateY(-1px)}.portfolio-v2-card__title-icon:focus-visible{outline:none;background:color-mix(in srgb,var(--color-primary-600) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary-600) 18%,transparent);color:var(--color-primary-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-600) 18%,transparent)}.portfolio-v2-card__title-icon.is-copied{background:color-mix(in srgb,var(--color-primary-600) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary-600) 24%,transparent);color:var(--color-primary-600)}.portfolio-v2-card__title-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-text-muted)}.portfolio-v2-card__aside{text-align:right;font-size:var(--font-size-caption)}.portfolio-v2-card__aside-label{color:var(--color-text-secondary)}.portfolio-v2-card__aside-value{font-size:var(--font-size-body);font-weight:700;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.portfolio-v2-card__value{display:inline-flex;align-items:center;gap:8px;font-size:32px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-v2-card__value-skeleton{display:inline-block;width:168px;height:32px;border-radius:6px}.portfolio-v2-card__aside-skeleton{display:inline-block;width:88px;height:16px;border-radius:4px}.portfolio-v2-card__hide,.portfolio-v2-card__share{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease;padding:0}.portfolio-v2-card__hide:focus-visible,.portfolio-v2-card__hide:hover,.portfolio-v2-card__share:focus-visible,.portfolio-v2-card__share:hover{background:var(--color-neutral-100);color:var(--color-text-primary);outline:none}.portfolio-v2-card__share svg{width:14px;height:14px}.portfolio-v2-card__delta{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-top:-2px}.portfolio-v2-card__delta .is-positive{color:var(--color-success)}.portfolio-v2-card__delta .is-negative{color:var(--color-error)}.portfolio-v2-stats{display:flex;flex-wrap:wrap;gap:var(--space-3)}.portfolio-v2-stats__tile{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.portfolio-v2-stats__label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.portfolio-v2-stats__value{font-size:var(--font-size-body);font-weight:700;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-v2-stats__label-skeleton{display:inline-block;width:96px;height:13px;margin:2px 0;border-radius:4px}.portfolio-v2-stats__value-skeleton{display:inline-block;width:64px;height:17px;margin:2px 0;border-radius:4px}.portfolio-v2-card__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.portfolio-v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-size-body-sm);font-weight:600;cursor:pointer}.portfolio-v2-btn--primary{background:var(--color-primary-600);color:#fff}.portfolio-v2-btn--primary:hover{background:var(--color-primary-700)}.portfolio-v2-btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.portfolio-v2-btn--secondary:hover{background:var(--color-neutral-50,#fafafa)}.portfolio-v2-timeframes{display:inline-flex;align-items:center;gap:2px;flex-wrap:nowrap}.portfolio-v2-timeframe{border:0;background:transparent;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.portfolio-v2-timeframe:hover:not(.is-active){color:var(--color-text-primary);background:var(--color-neutral-50,#fafafa)}.portfolio-v2-timeframe.is-active{background:var(--color-primary-100);color:var(--color-primary-700)}.portfolio-v2-equity-chart{position:relative;flex:1 1 auto;width:100%;min-height:72px;margin-top:var(--space-3);touch-action:none}.portfolio-v2-equity-chart svg{display:block;cursor:crosshair}.portfolio-v2-equity-chart__skeleton{width:100%;height:100%;border-radius:6px}.portfolio-v2-equity-chart__empty{position:absolute;inset:auto 0 33% 0;height:1px;background:var(--color-border)}.portfolio-v2-equity-chart__tip{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;gap:1px;padding:3px 7px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(15,23,42,.12);pointer-events:none;white-space:nowrap;z-index:2}.portfolio-v2-equity-chart__tip.is-flipped{transform:translateX(calc(-100% + 10px))}.portfolio-v2-equity-chart__tip strong{font-size:var(--font-size-caption);font-weight:700;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-v2-equity-chart__tip span{font-size:var(--font-size-micro);color:var(--color-text-muted)}.portfolio-v2-tabs{display:flex;gap:var(--space-4);align-items:center}.portfolio-v2-tabs__tab{border:0;background:transparent;padding:var(--space-3) 2px;font-size:var(--font-size-body);font-weight:500;color:var(--color-text-secondary);cursor:pointer}.portfolio-v2-tabs__tab.is-active{color:var(--color-text-primary);font-weight:700}.portfolio-v2-tabs__tab.skeleton{display:inline-block;width:96px;height:24px;padding:0;cursor:default}.portfolio-v2-toolbar{display:flex;align-items:center;gap:var(--space-3)}.portfolio-v2-search{position:relative;flex:1 1 auto;display:flex;align-items:center}.portfolio-v2-search__icon{position:absolute;left:var(--space-3);display:inline-flex;align-items:center;color:var(--color-text-muted);pointer-events:none}.portfolio-v2-search input{width:100%;height:40px;padding:0 var(--space-3) 0 calc(var(--space-3) + 24px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.portfolio-v2-search input:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100)}.portfolio-v2-toolbar__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-body-sm);font-weight:500;color:var(--color-text-primary);cursor:pointer;white-space:nowrap}.portfolio-v2-toolbar__btn:hover{background:var(--color-neutral-50,#fafafa)}.portfolio-v2-positions{display:flex;flex-direction:column;gap:var(--space-4)}.portfolio-v2-positions__head{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border)}.portfolio-v2-positions__head--with-actions{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) minmax(96px,.45fr)}.portfolio-v2-positions__col{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0;text-align:left}.portfolio-v2-positions__col:nth-child(n+2){justify-content:flex-start}.portfolio-v2-positions__hint{font-size:11px;opacity:.7}.portfolio-v2-positions__sort{display:inline-flex;align-items:center;color:var(--color-text-muted);opacity:.7}.portfolio-v2-positions__sort svg{display:block}.portfolio-v2-positions__col.is-active{color:var(--color-text-primary)}.portfolio-v2-positions__col.is-active .portfolio-v2-positions__sort{color:var(--color-primary-600);opacity:1}.portfolio-v2-toolbar__btn.is-active{border-color:var(--color-primary-600);color:var(--color-primary-700);background:var(--color-primary-100)}.portfolio-v2-positions__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary)}.portfolio-v2-positions__empty p{margin:0}.portfolio-v2-positions__body{display:flex;flex-direction:column;border:0;border-radius:0;overflow:hidden;background:var(--color-surface)}.portfolio-v2-position-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:64px;padding:13px var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.portfolio-v2-position-row--with-actions{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) minmax(96px,.45fr)}.portfolio-v2-position-row:last-child{border-bottom:0}.portfolio-v2-position-row__market{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.portfolio-v2-position-row__market-text{min-width:0;display:flex;flex-direction:column;gap:3px}.portfolio-v2-position-row__asset{flex:0 0 42px;width:42px;height:42px;border-radius:9px;overflow:hidden;background:var(--color-neutral-100)}.portfolio-v2-position-row__asset img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-v2-position-row__asset--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.portfolio-v2-position-row__market-meta{display:flex;align-items:center;gap:var(--space-2);min-width:0}.portfolio-v2-position-row__market-meta>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.portfolio-v2-position-row__market strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-weight:650}.portfolio-v2-position-row div>span,.portfolio-v2-position-row__market span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.portfolio-v2-position-row__outcome-pill{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:6px;font-size:var(--font-size-caption);font-weight:700;line-height:1.15;white-space:nowrap}.portfolio-v2-position-row__outcome-pill--yes{background:var(--color-success-soft);color:var(--color-success)}.portfolio-v2-position-row__outcome-pill--no{background:var(--color-error-soft);color:var(--color-error)}.portfolio-v2-position-row__shares-held{display:inline;margin-left:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-v2-position-row__actions{display:flex;justify-content:flex-end}.portfolio-v2-position-row__close,.portfolio-v2-position-row__close-disabled{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:64px;min-height:34px;padding:0 var(--space-3);border-radius:8px;font-size:var(--font-size-body-sm);font-weight:700;text-decoration:none;white-space:nowrap}.portfolio-v2-position-row__close{border:1px solid var(--color-primary-600);background:var(--color-primary-600);color:#fff;cursor:pointer;font-family:inherit}.portfolio-v2-position-row__close:hover{border-color:var(--color-primary-700);background:var(--color-primary-700);color:#fff}.portfolio-v2-position-row__close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.portfolio-v2-position-row__close-disabled{border:1px solid var(--color-border);background:var(--color-surface-muted,rgba(15,23,42,.04));color:var(--color-text-muted);cursor:not-allowed}.portfolio-v2-position-row .is-positive{color:var(--color-success)}.portfolio-v2-position-row .is-negative{color:var(--color-error)}.portfolio-v2-position-row--resolved-lost{opacity:.72}.portfolio-v2-position-row--resolved-lost .portfolio-v2-position-row__market strong{color:var(--color-text-muted)}.portfolio-v2-position-row__status{font-style:normal;font-weight:600;color:var(--color-text-muted)}.portfolio-v2-position-row--resolved-won .portfolio-v2-position-row__status{color:var(--color-success)}.portfolio-v2-position-row--resolved-lost .portfolio-v2-position-row__status{color:var(--color-text-muted)}.redemption-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-success);box-shadow:var(--shadow-sm)}.redemption-card__header{display:grid;grid-template-columns:32px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:flex-start}.redemption-card__glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-surface-success-subtle,rgba(16,185,129,.1));color:var(--color-success)}.redemption-card__header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.redemption-card__title{margin:0;font-size:var(--font-size-body);font-weight:700;color:var(--color-text-primary)}.redemption-card__summary{margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.4}.redemption-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.redemption-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);border-left:3px solid var(--color-border-subtle)}.redemption-card__row--success{border-left-color:var(--color-success)}.redemption-card__row--info{border-left-color:var(--color-info,var(--color-primary-500))}.redemption-card__row--warning{border-left-color:var(--color-warning,#d97706)}.redemption-card__row--muted{border-left-color:var(--color-border-subtle)}.redemption-card__row-title{display:flex;flex-direction:column;gap:2px;min-width:0}.redemption-card__row-title strong{font-size:var(--font-size-caption);font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redemption-card__row-title span{font-size:var(--font-size-micro);color:var(--color-text-muted)}.redemption-card__row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.redemption-card__row-amount{font-size:var(--font-size-body);font-weight:600;color:var(--color-text-primary)}.redemption-card__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--font-size-micro);font-weight:600;line-height:1.4;white-space:nowrap}.redemption-card__badge--success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.redemption-card__badge--info{background:color-mix(in srgb,var(--color-primary-500) 12%,var(--color-surface));color:var(--color-primary-600,var(--color-primary-500))}.redemption-card__badge--warning{background:color-mix(in srgb,var(--color-warning,#d97706) 12%,var(--color-surface));color:var(--color-warning,#b45309)}.redemption-card__badge--muted{background:var(--color-surface);color:var(--color-text-muted)}.redemption-card__badge-glyph{display:inline-flex;align-items:center}.redemption-card__row-subtext{grid-column:1/-1;margin:0;font-size:var(--font-size-micro);color:var(--color-text-muted);line-height:1.4}.redemption-card__row-cta{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success);font-size:var(--font-size-caption);font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.redemption-card__row-cta:hover{background:color-mix(in srgb,var(--color-success) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 50%,transparent)}.redemption-card__row-cta:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.redemption-card__not-ready{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.4;text-align:center}