.membership-main[data-v-f0a0d30c]{padding-top:14px;padding-bottom:36px}.membership-hero[data-v-f0a0d30c]{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:stretch;margin-bottom:10px}.membership-hero-panel[data-v-f0a0d30c]{padding:16px 18px}.membership-hero[data-v-f0a0d30c] .commercial-title{font-size:24px;line-height:1.24}.membership-hero[data-v-f0a0d30c] .commercial-subtitle{max-width:820px;margin-top:6px;font-size:13px;line-height:1.55}.membership-hero[data-v-f0a0d30c] .commercial-eyebrow{margin-bottom:5px;font-size:12px}.membership-status-strip[data-v-f0a0d30c]{height:100%;grid-template-rows:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;box-shadow:var(--theme-shadow-card)}.membership-status-strip .commercial-stat[data-v-f0a0d30c]{min-height:0;padding:7px 12px;border:0;border-bottom:1px solid var(--theme-border);background:transparent;border-radius:0}.membership-status-strip .commercial-stat span[data-v-f0a0d30c]{font-size:11px;line-height:1.2}.membership-stat-label[data-v-f0a0d30c]{display:inline-flex;gap:5px;align-items:center}.membership-stat-label svg[data-v-f0a0d30c]{flex:0 0 auto}.membership-stat-label.is-review svg[data-v-f0a0d30c]{color:var(--theme-success)}.membership-stat-label.is-full svg[data-v-f0a0d30c],.membership-stat-label.is-trial_full svg[data-v-f0a0d30c]{color:var(--theme-gold)}.membership-status-strip .commercial-stat strong[data-v-f0a0d30c]{margin-top:2px;font-size:15px;line-height:1.25}.membership-status-strip .commercial-stat[data-v-f0a0d30c]:last-child{border-bottom:0}.membership-status-strip .membership-upgrade-card[data-v-f0a0d30c]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:linear-gradient(135deg,var(--theme-gold-soft, rgba(184, 134, 11, .1)),var(--theme-accent-soft, rgba(38, 71, 131, .08)))!important;cursor:pointer;transition:transform var(--motion-fast, .16s ease-out),background var(--motion-fast, .16s ease-out),color var(--motion-fast, .16s ease-out)}.membership-status-strip .membership-upgrade-card[data-v-f0a0d30c]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-gold, #b8860b) 16%,transparent),var(--theme-accent-soft, rgba(38, 71, 131, .08)))!important;transform:translateY(-1px)}.membership-upgrade-card .membership-upgrade-label[data-v-f0a0d30c]{color:var(--theme-gold);font-size:15px!important;font-weight:900}.hero-actions[data-v-f0a0d30c]{margin-top:10px}.membership-hero[data-v-f0a0d30c] .commercial-button{min-height:34px;padding:0 12px}.membership-toolbar[data-v-f0a0d30c]{margin-bottom:10px}.membership-payment-notice[data-v-f0a0d30c],.membership-payment-error[data-v-f0a0d30c]{margin:-2px 0 10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:800}.membership-payment-notice[data-v-f0a0d30c]{border:1px solid color-mix(in srgb,var(--theme-success, #027a48) 26%,var(--theme-border));background:color-mix(in srgb,var(--theme-success, #027a48) 8%,var(--theme-surface));color:var(--theme-success, #027a48)}.membership-payment-error[data-v-f0a0d30c]{border:1px solid color-mix(in srgb,var(--theme-danger, #b42318) 26%,var(--theme-border));background:color-mix(in srgb,var(--theme-danger, #b42318) 8%,var(--theme-surface));color:var(--theme-danger, #b42318)}.plan-grid[data-v-f0a0d30c]{gap:12px;align-items:stretch;margin-bottom:12px}.plan-card[data-v-f0a0d30c]{display:flex;flex-direction:column;height:100%;min-height:332px;padding:16px}.plan-card.featured[data-v-f0a0d30c]{border-color:var(--theme-border-strong);background:linear-gradient(180deg,var(--theme-accent-soft),transparent 56%),var(--theme-surface-raised)}.plan-heading[data-v-f0a0d30c]{display:flex;gap:10px;align-items:flex-start;min-width:0}.plan-type-icon[data-v-f0a0d30c]{width:38px;height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--theme-border);border-radius:8px}.plan-type-icon.is-review[data-v-f0a0d30c]{border-color:color-mix(in srgb,var(--theme-success) 28%,var(--theme-border));background:var(--theme-success-soft, rgba(22, 101, 52, .09));color:var(--theme-success)}.plan-type-icon.is-full[data-v-f0a0d30c]{border-color:color-mix(in srgb,var(--theme-gold) 32%,var(--theme-border));background:var(--theme-gold-soft, rgba(184, 134, 11, .1));color:var(--theme-gold)}html.dark-theme{border-color:#94a3b82e!important;background:#191f2be6!important;color:var(--theme-text, #c9d2df)!important}html.dark-theme{background:linear-gradient(180deg,rgba(139,183,255,.12),transparent 58%),#191f2beb!important}html.dark-theme{border-color:#4ade8038!important;background:#1665341f!important;color:#86efac!important}html.dark-theme{border-color:#facc153d!important;background:#b8860b1f!important;color:#facc15!important}html.dark-theme{filter:drop-shadow(0 0 8px rgba(139,183,255,.08))}html.dark-theme{filter:drop-shadow(0 0 8px rgba(250,204,21,.12))}html.dark-theme{border-color:#94a3b829!important;background:transparent!important}html.dark-theme{background:linear-gradient(135deg,#f0c86624,#8bb7ff12)!important}html.dark-theme{background:linear-gradient(135deg,#f0c86633,#8bb7ff14)!important}html.dark-theme{border-color:#b8860b3d!important;background:#b8860b14!important}html.dark-theme{border-color:#60a5fa33!important;background:#2563eb14!important}html.dark-theme{border-color:#4ade802e!important;background:#16653414!important}html.dark-theme{border-color:#facc1538!important;background:#b8860b14!important}html.dark-theme{border-color:#94a3b829!important;background:#0f141e5c!important}.plan-price[data-v-f0a0d30c]{display:flex;align-items:baseline;gap:8px;margin-top:14px}.plan-price strong[data-v-f0a0d30c]{color:var(--theme-text-strong);font-size:30px}.plan-price.is-upgrade strong[data-v-f0a0d30c]{color:var(--theme-gold)}.plan-price span[data-v-f0a0d30c],.plan-price del[data-v-f0a0d30c]{color:var(--theme-text-muted);font-size:13px}.plan-summary[data-v-f0a0d30c]{margin:8px 0 0;color:var(--theme-text);font-size:14px;line-height:1.55}.current-plan-summary[data-v-f0a0d30c]{display:grid;gap:8px;padding:9px;margin-top:10px;border:1px solid var(--theme-border);background:var(--theme-success-soft, rgba(22, 101, 52, .09));border-radius:8px}.current-plan-title[data-v-f0a0d30c]{display:flex;gap:6px;align-items:center;color:var(--theme-success);font-size:13px;font-weight:900}.current-plan-title svg[data-v-f0a0d30c]{flex:0 0 auto}.current-plan-grid[data-v-f0a0d30c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.current-plan-grid div[data-v-f0a0d30c]{min-width:0;padding:6px 7px;border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:8px}.current-plan-grid span[data-v-f0a0d30c]{display:block;color:var(--theme-text-muted);font-size:11px;font-weight:800}.current-plan-grid strong[data-v-f0a0d30c]{display:block;margin-top:3px;color:var(--theme-text-strong);font-size:13px;font-weight:900;line-height:1.3}.current-plan-summary p[data-v-f0a0d30c]{margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.45}.covered-plan-summary[data-v-f0a0d30c]{display:grid;gap:6px;padding:9px;margin-top:10px;border:1px solid color-mix(in srgb,var(--theme-gold) 26%,var(--theme-border));background:var(--theme-gold-soft, rgba(184, 134, 11, .1));border-radius:8px}.covered-plan-title[data-v-f0a0d30c]{display:flex;gap:6px;align-items:center;color:var(--theme-gold);font-size:13px;font-weight:900}.covered-plan-title svg[data-v-f0a0d30c]{flex:0 0 auto}.covered-plan-summary p[data-v-f0a0d30c]{margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.45}.upgrade-summary[data-v-f0a0d30c]{display:grid;gap:7px;padding:9px;margin-top:10px;border:1px solid var(--theme-border);background:var(--theme-gold-soft);border-radius:8px}.upgrade-title[data-v-f0a0d30c]{display:flex;gap:6px;align-items:center;color:var(--theme-gold);font-size:13px;font-weight:900}.upgrade-title svg[data-v-f0a0d30c]{flex:0 0 auto}.upgrade-breakdown[data-v-f0a0d30c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.upgrade-breakdown div[data-v-f0a0d30c]{min-width:0;padding:6px 7px;border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:8px}.upgrade-breakdown dt[data-v-f0a0d30c]{color:var(--theme-text-muted);font-size:11px;font-weight:800}.upgrade-breakdown dd[data-v-f0a0d30c]{margin:3px 0 0;color:var(--theme-text-strong);font-size:14px;font-weight:900}.upgrade-summary p[data-v-f0a0d30c]{margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.45}.standalone-full-summary[data-v-f0a0d30c]{display:grid;gap:6px;padding:9px;margin-top:10px;border:1px solid rgba(37,99,235,.18);background:#2563eb0f;border-radius:8px}.standalone-full-title[data-v-f0a0d30c]{display:flex;gap:6px;align-items:center;color:var(--theme-primary);font-size:13px;font-weight:900}.standalone-full-title svg[data-v-f0a0d30c]{flex:0 0 auto}.standalone-full-summary p[data-v-f0a0d30c]{margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.45}.plan-benefits[data-v-f0a0d30c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:0;margin:12px 0 14px;list-style:none}.plan-benefits li[data-v-f0a0d30c]{display:flex;gap:8px;align-items:center;color:var(--theme-text);font-size:13px}.plan-benefits svg[data-v-f0a0d30c]{color:var(--theme-success);flex:0 0 auto}.plan-action[data-v-f0a0d30c]{width:100%;margin-top:auto}.plan-card.is-disabled .plan-action[data-v-f0a0d30c]{cursor:not-allowed;opacity:.72}.benefit-panel[data-v-f0a0d30c],.membership-info-panel[data-v-f0a0d30c]{margin-top:12px}.section-title-row[data-v-f0a0d30c]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:10px}.section-title-row h2[data-v-f0a0d30c]{margin:0;color:var(--theme-text-strong);font-size:18px}.section-title-row p[data-v-f0a0d30c]{margin:4px 0 0;color:var(--theme-text-muted);line-height:1.5;font-size:13px}.benefit-table-wrap[data-v-f0a0d30c]{overflow-x:auto}.benefit-panel[data-v-f0a0d30c]{padding:16px}.benefit-panel .commercial-table th[data-v-f0a0d30c],.benefit-panel .commercial-table td[data-v-f0a0d30c]{padding:10px 12px}.benefit-name[data-v-f0a0d30c]{color:var(--theme-text-strong)!important;font-weight:800}.benefit-heading[data-v-f0a0d30c]{display:inline-flex;gap:6px;align-items:center;color:var(--theme-text-muted);font-weight:900}.benefit-heading svg[data-v-f0a0d30c]{flex:0 0 auto}.benefit-heading.is-review svg[data-v-f0a0d30c]{color:var(--theme-success)}.benefit-heading.is-full svg[data-v-f0a0d30c]{color:var(--theme-gold)}.benefit-heading.is-free svg[data-v-f0a0d30c]{color:var(--theme-text-faint)}.benefit-cell[data-v-f0a0d30c]{display:inline-flex;align-items:center;gap:7px;color:var(--theme-text);font-weight:700;white-space:nowrap}.benefit-cell svg[data-v-f0a0d30c]{flex:0 0 auto}.benefit-cell.available svg[data-v-f0a0d30c]{color:var(--theme-success)}.benefit-cell.partial svg[data-v-f0a0d30c]{color:var(--theme-gold)}.benefit-cell.unavailable[data-v-f0a0d30c]{color:var(--theme-text-faint)}.benefit-cell.unavailable svg[data-v-f0a0d30c]{color:var(--theme-text-faint)}.membership-info-grid[data-v-f0a0d30c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.membership-info-item[data-v-f0a0d30c]{padding:12px;border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:8px}.membership-info-heading[data-v-f0a0d30c]{display:flex;gap:8px;align-items:center}.membership-info-icon[data-v-f0a0d30c]{width:30px;height:30px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--theme-border);border-radius:8px}.membership-info-icon.is-review[data-v-f0a0d30c]{border-color:color-mix(in srgb,var(--theme-success) 28%,var(--theme-border));background:var(--theme-success-soft, rgba(22, 101, 52, .09));color:var(--theme-success)}.membership-info-icon.is-full[data-v-f0a0d30c]{border-color:color-mix(in srgb,var(--theme-gold) 32%,var(--theme-border));background:var(--theme-gold-soft, rgba(184, 134, 11, .1));color:var(--theme-gold)}.membership-info-icon.is-order[data-v-f0a0d30c]{border-color:color-mix(in srgb,var(--theme-accent-hover) 28%,var(--theme-border));background:var(--theme-accent-soft);color:var(--theme-accent-hover)}.membership-info-item h3[data-v-f0a0d30c]{margin:0;color:var(--theme-text-strong);font-size:14px}.membership-info-item p[data-v-f0a0d30c]{margin:6px 0 0;color:var(--theme-text-muted);line-height:1.55;font-size:12px}.dialog-amount[data-v-f0a0d30c]{color:var(--theme-gold);font-size:17px;font-weight:900;line-height:1}.upgrade-confirm-backdrop[data-v-f0a0d30c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.upgrade-confirm-dialog[data-v-f0a0d30c]{width:min(520px,100%);display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px;border:1px solid var(--theme-border-strong, var(--theme-border));background:var(--theme-surface);border-radius:8px;box-shadow:0 22px 70px #0f172a38}.upgrade-confirm-icon[data-v-f0a0d30c]{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-gold) 32%,var(--theme-border));background:var(--theme-gold-soft);color:var(--theme-gold);border-radius:8px}.upgrade-confirm-content[data-v-f0a0d30c]{min-width:0}.upgrade-confirm-eyebrow[data-v-f0a0d30c]{margin:0 0 4px;color:var(--theme-gold);font-size:12px;font-weight:900}.upgrade-confirm-content h2[data-v-f0a0d30c]{margin:0;color:var(--theme-text-strong);font-size:22px;line-height:1.3}.upgrade-confirm-content p[data-v-f0a0d30c]{margin:10px 0 0;color:var(--theme-text);font-size:14px;line-height:1.65}.upgrade-confirm-warning[data-v-f0a0d30c]{padding:8px 10px;border:1px solid color-mix(in srgb,var(--theme-gold) 42%,var(--theme-border));background:color-mix(in srgb,var(--theme-gold) 10%,var(--theme-surface));color:var(--theme-gold);font-weight:900;border-radius:8px}.upgrade-confirm-content .upgrade-confirm-warning[data-v-f0a0d30c]{color:var(--theme-gold)}.upgrade-confirm-actions[data-v-f0a0d30c]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.membership-dialog-enter-active[data-v-f0a0d30c],.membership-dialog-leave-active[data-v-f0a0d30c]{transition:opacity .16s ease}.membership-dialog-enter-active .upgrade-confirm-dialog[data-v-f0a0d30c],.membership-dialog-leave-active .upgrade-confirm-dialog[data-v-f0a0d30c]{transition:transform .16s ease}.membership-dialog-enter-from[data-v-f0a0d30c],.membership-dialog-leave-to[data-v-f0a0d30c]{opacity:0}.membership-dialog-enter-from .upgrade-confirm-dialog[data-v-f0a0d30c],.membership-dialog-leave-to .upgrade-confirm-dialog[data-v-f0a0d30c]{transform:translateY(8px) scale(.98)}html.dark-theme{border-color:#94a3b82e!important;background:#191f2be6!important}html.dark-theme .upgrade-confirm-backdrop{background:#0206179e!important}html.dark-theme .upgrade-confirm-dialog{border-color:#b8860b47!important;background:#191f2bfa!important}html.dark-theme .upgrade-confirm-warning{border-color:#facc156b!important;background:linear-gradient(135deg,#facc1526,#8bb7ff0a),#0f172a94!important;color:#ffe08a!important}html.dark-theme{color:#86efac!important}html.dark-theme{color:#facc15!important}html.dark-theme{border-color:#4ade8038!important;background:#1665341f!important}html.dark-theme{border-color:#facc153d!important;background:#b8860b1f!important}html.dark-theme{border-color:#8bb7ff38!important;background:#8bb7ff1a!important;color:var(--theme-accent-hover)!important}
