.membership-heading[data-v-ad79ad11],.membership-content[data-v-ad79ad11]{min-width:0}.membership-kicker[data-v-ad79ad11]{color:var(--pa-brand-dark);font-size:var(--pa-text-size-eyebrow);font-weight:800;letter-spacing:.14em}.membership-heading h2[data-v-ad79ad11]{margin-top:6px;color:var(--pa-text);font-family:var(--pa-font-display);font-size:var(--pa-text-size-title-lg);font-weight:var(--pa-title-weight-section);line-height:var(--pa-line-title)}.membership-heading p[data-v-ad79ad11]{margin:8px 0 0;color:var(--pa-text-secondary);font-size:var(--pa-text-size-body-sm);line-height:var(--pa-line-body)}.membership-content[data-v-ad79ad11]{display:grid;gap:14px}.recharge-tabs[data-v-ad79ad11]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.recharge-tab[data-v-ad79ad11]{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;border:1px solid var(--pa-border);border-radius:10px;background:var(--pa-input);color:var(--pa-text-secondary);padding:0 8px;font-size:var(--pa-text-size-meta);font-weight:850;cursor:pointer;white-space:nowrap}.recharge-tab.active[data-v-ad79ad11]{border-color:var(--pa-border-strong);background:var(--pa-surface-muted);color:var(--pa-brand-dark);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pa-brand) 14%,transparent)}.membership-status-line[data-v-ad79ad11]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;border:1px solid color-mix(in oklch,var(--pa-brand) 20%,var(--pa-border));border-radius:12px;background:color-mix(in oklch,var(--pa-brand-pale) 22%,var(--pa-surface-soft) 58%);padding:8px 10px}.membership-status-line.expired[data-v-ad79ad11]{border-color:color-mix(in oklch,#9f4b4b 24%,var(--pa-border));background:color-mix(in oklch,#f4d7d2 30%,var(--pa-surface-soft) 62%)}.membership-status-line span[data-v-ad79ad11]{color:var(--pa-text-muted);font-size:var(--pa-text-size-eyebrow);font-weight:850}.membership-status-line strong[data-v-ad79ad11]{min-width:0;color:var(--pa-brand-dark);font-size:var(--pa-text-size-body-sm);font-weight:900;overflow-wrap:anywhere}.membership-benefits[data-v-ad79ad11]{display:grid;gap:0;min-width:0;border:1px solid var(--pa-border);border-radius:12px;overflow:hidden;background:var(--pa-surface-soft)}.membership-benefits-head[data-v-ad79ad11],.membership-benefit-row[data-v-ad79ad11]{display:grid;grid-template-columns:minmax(70px,1fr) minmax(44px,.54fr) minmax(44px,.54fr) minmax(48px,.6fr);align-items:center;gap:6px;min-height:32px;min-width:0;padding:5px 9px}.membership-benefits-head[data-v-ad79ad11]{min-height:30px;background:color-mix(in oklch,var(--pa-surface-muted) 70%,transparent)}.membership-benefit-row+.membership-benefit-row[data-v-ad79ad11]{border-top:1px solid color-mix(in oklch,var(--pa-border) 58%,transparent)}.membership-benefit-row.professional[data-v-ad79ad11]{background:color-mix(in oklch,var(--pa-brand-pale) 18%,transparent)}.membership-benefits-head span[data-v-ad79ad11]{color:var(--pa-text-muted);font-size:var(--pa-text-size-eyebrow);font-weight:800}.membership-benefit-row span[data-v-ad79ad11]{min-width:0;color:var(--pa-text);font-size:var(--pa-text-size-meta);font-weight:850;overflow-wrap:anywhere}.membership-benefit-row small[data-v-ad79ad11]{min-width:0;color:var(--pa-text-muted);font-size:var(--pa-text-size-meta);font-weight:750}.membership-benefit-row strong[data-v-ad79ad11]{min-width:0;color:var(--pa-text);font-size:var(--pa-text-size-meta);font-weight:900}.membership-pro-value[data-v-ad79ad11]{display:inline-flex;align-items:center;justify-content:flex-start;color:var(--pa-brand-dark)}.membership-pro-value svg[data-v-ad79ad11]{width:17px;height:17px;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.recharge-panel[data-v-ad79ad11]{display:grid;min-width:0;gap:14px}.recharge-copy[data-v-ad79ad11]{display:grid;gap:6px}.recharge-copy h3[data-v-ad79ad11]{margin:0;color:var(--pa-text);font-size:var(--pa-text-size-title-sm);font-weight:900;line-height:1.25}.recharge-copy p[data-v-ad79ad11]{margin:0;color:var(--pa-text-secondary);font-size:var(--pa-text-size-meta);line-height:1.65}.membership-plans[data-v-ad79ad11]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.membership-plan[data-v-ad79ad11]{display:grid;align-content:start;gap:8px;width:100%;min-height:112px;min-width:0;padding:12px;border:1px solid var(--pa-border);border-radius:14px;background:var(--pa-input);color:var(--pa-text);text-align:left;cursor:pointer}.membership-plan.active[data-v-ad79ad11]{border-color:var(--pa-border-strong);background:var(--pa-surface-muted)}.membership-plan[data-v-ad79ad11]:disabled{opacity:.52;cursor:not-allowed}.membership-plan-head[data-v-ad79ad11]{display:grid;gap:7px;align-items:start}.membership-plan-head span[data-v-ad79ad11]{min-width:0;font-size:var(--pa-text-size-body-sm);font-weight:800;line-height:1.25}.membership-plan-status[data-v-ad79ad11]{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid color-mix(in oklch,var(--pa-brand) 22%,transparent);border-radius:999px;background:color-mix(in oklch,var(--pa-surface-muted) 72%,transparent);color:var(--pa-brand-dark);padding:0 9px;font-size:var(--pa-text-size-eyebrow);font-weight:800;line-height:1}.membership-plan-desc[data-v-ad79ad11]{color:var(--pa-text-secondary);font-size:var(--pa-text-size-eyebrow);line-height:1.45}.membership-plan-price[data-v-ad79ad11]{color:var(--pa-text);font-size:var(--pa-text-size-title-sm);font-weight:950;line-height:1.2}.membership-test-note[data-v-ad79ad11]{margin-top:12px;border:1px solid color-mix(in oklch,var(--pa-brand) 18%,transparent);border-radius:12px;background:color-mix(in oklch,var(--pa-surface-muted) 70%,transparent);color:var(--pa-text-secondary);padding:10px 12px;font-size:var(--pa-text-size-meta);line-height:1.6}.membership-renewal-note[data-v-ad79ad11]{border:1px solid color-mix(in oklch,var(--pa-status-warning) 30%,var(--pa-border));border-radius:12px;background:color-mix(in oklch,var(--pa-status-warning-soft) 72%,var(--pa-card-strong));color:var(--pa-text-secondary);padding:10px 12px;font-size:var(--pa-text-size-meta);font-weight:780;line-height:1.6}.token-wallet-line[data-v-ad79ad11]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;border:1px solid color-mix(in oklch,var(--pa-brand) 18%,var(--pa-border));border-radius:12px;background:color-mix(in oklch,var(--pa-surface-muted) 64%,transparent);padding:9px 11px}.token-wallet-line span[data-v-ad79ad11]{color:var(--pa-text-muted);font-size:var(--pa-text-size-eyebrow);font-weight:850}.token-wallet-line strong[data-v-ad79ad11]{min-width:0;color:var(--pa-brand-dark);font-size:var(--pa-text-size-body-sm);font-weight:950;overflow-wrap:anywhere}.token-wallet-line em[data-v-ad79ad11]{justify-self:end;min-width:0;border:1px solid color-mix(in oklch,var(--pa-brand) 18%,transparent);border-radius:999px;background:color-mix(in oklch,var(--pa-card-strong) 62%,transparent);color:var(--pa-brand-dark);padding:4px 8px;font-size:var(--pa-text-size-eyebrow);font-style:normal;font-weight:850;line-height:1;text-align:center;overflow-wrap:anywhere}.token-grid[data-v-ad79ad11]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.token-pack-card[data-v-ad79ad11]{display:grid;align-content:start;gap:8px;min-width:0;min-height:156px;border:1px solid var(--pa-border);border-radius:12px;background:var(--pa-input);color:var(--pa-text);padding:12px;text-align:left;cursor:pointer}.token-pack-card[data-v-ad79ad11]:hover{border-color:var(--pa-border-strong);background:var(--pa-surface-muted)}.token-pack-card.active[data-v-ad79ad11]{border-color:var(--pa-border-strong);background:color-mix(in oklch,var(--pa-brand-pale) 34%,var(--pa-surface-muted) 66%);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pa-brand) 18%,transparent)}.token-pack-head[data-v-ad79ad11]{display:grid;gap:6px;min-width:0}.token-pack-head strong[data-v-ad79ad11]{min-width:0;color:var(--pa-text);font-size:var(--pa-text-size-body-sm);font-weight:950;line-height:1.25;overflow-wrap:anywhere}.token-pack-head em[data-v-ad79ad11],.token-pack-card b[data-v-ad79ad11]{justify-self:start;display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;font-size:var(--pa-text-size-eyebrow);font-style:normal;font-weight:850;line-height:1;white-space:normal}.token-pack-head em[data-v-ad79ad11]{border:1px solid color-mix(in oklch,var(--pa-brand) 18%,transparent);background:color-mix(in oklch,var(--pa-card-strong) 58%,transparent);color:var(--pa-brand-dark)}.token-pack-price[data-v-ad79ad11]{display:grid;gap:3px;min-width:0}.token-pack-price span[data-v-ad79ad11]{color:var(--pa-text);font-size:var(--pa-text-size-title-sm);font-weight:950;line-height:1.15}.token-pack-price small[data-v-ad79ad11],.token-pack-card p[data-v-ad79ad11]{color:var(--pa-text-secondary);font-size:var(--pa-text-size-eyebrow);line-height:1.45}.token-pack-card p[data-v-ad79ad11]{margin:0}.token-pack-card b[data-v-ad79ad11]{align-self:end;border:1px solid color-mix(in oklch,var(--pa-brand) 24%,var(--pa-border));background:color-mix(in oklch,var(--pa-surface-muted) 68%,transparent);color:var(--pa-brand-dark)}.professional-coming-soon[data-v-ad79ad11]{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in oklch,var(--pa-brand) 18%,var(--pa-border));border-radius:12px;background:color-mix(in oklch,var(--pa-surface-muted) 62%,var(--pa-card-strong));padding:12px}.professional-coming-soon[data-v-ad79ad11]{border-color:color-mix(in oklch,var(--pa-status-warning) 28%,var(--pa-border));background:color-mix(in oklch,var(--pa-status-warning-soft) 68%,var(--pa-card-strong))}.professional-coming-soon strong[data-v-ad79ad11]{color:var(--pa-text);font-size:var(--pa-text-size-body-sm);font-weight:950}.professional-coming-soon p[data-v-ad79ad11],.professional-coming-soon small[data-v-ad79ad11]{margin:0;color:var(--pa-text-secondary);font-size:var(--pa-text-size-meta);line-height:1.6}.product-payment-area[data-v-ad79ad11]{display:grid;gap:10px;min-width:0;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.product-payment-area.highlighted[data-v-ad79ad11]{border-color:var(--pa-border-strong);background:color-mix(in oklch,var(--pa-brand-pale) 26%,var(--pa-surface-muted) 74%);box-shadow:0 0 0 3px color-mix(in oklch,var(--pa-brand) 16%,transparent)}.membership-actions[data-v-ad79ad11]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:var(--pa-action-row-gap)}.membership-actions--single[data-v-ad79ad11]{grid-template-columns:1fr}.membership-cancel[data-v-ad79ad11]{width:100%;min-height:var(--pa-control-height-regular)}@media(max-width:520px){.membership-plans[data-v-ad79ad11]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.membership-benefits-head[data-v-ad79ad11],.membership-benefit-row[data-v-ad79ad11]{grid-template-columns:minmax(60px,1fr) minmax(34px,.48fr) minmax(34px,.48fr) minmax(42px,.58fr);gap:4px;min-height:30px;padding:5px 7px}.membership-benefits-head span[data-v-ad79ad11],.membership-benefit-row span[data-v-ad79ad11],.membership-benefit-row small[data-v-ad79ad11],.membership-benefit-row strong[data-v-ad79ad11]{font-size:var(--pa-text-size-micro)}.membership-plan[data-v-ad79ad11]{min-height:118px;padding:9px 6px;border-radius:12px;gap:6px}.membership-plan-status[data-v-ad79ad11]{min-height:22px;padding:0 6px;font-size:var(--pa-text-size-micro)}.membership-plan-head span[data-v-ad79ad11]{font-size:var(--pa-text-size-meta);line-height:1.25}.membership-plan-desc[data-v-ad79ad11]{font-size:var(--pa-text-size-micro);line-height:1.35}.token-grid[data-v-ad79ad11]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:300px){.membership-plan[data-v-ad79ad11]{min-height:0;padding:8px 5px}.membership-plan-status[data-v-ad79ad11]{padding:0 5px}.membership-actions[data-v-ad79ad11]{grid-template-columns:1fr}.token-wallet-line[data-v-ad79ad11]{grid-template-columns:1fr;align-items:start}.token-wallet-line em[data-v-ad79ad11]{justify-self:start}.recharge-tabs[data-v-ad79ad11],.membership-plans[data-v-ad79ad11],.token-grid[data-v-ad79ad11]{grid-template-columns:1fr}}@media(max-width:360px){.membership-heading h2[data-v-ad79ad11]{font-size:var(--pa-text-size-title-md)}.membership-plan-head[data-v-ad79ad11]{display:grid;gap:4px}}
