.plus-page[data-v-3569c61a]{--plus-surface:var(--card-bg);--plus-surface-strong:var(--card-hover-bg);--plus-border:var(--border-soft,#94a3b833);--plus-border-strong:var(--border-strong,#94a3b859);--plus-text:var(--text-primary,#e5e7eb);--plus-text-muted:var(--text-muted,#94a3b8);color:var(--plus-text)}.plus-status[data-v-3569c61a]{background:rgba(var(--accent-rgb), .15);border:1px solid rgba(var(--accent-rgb), .4);color:var(--plus-text);border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.plus-status.active[data-v-3569c61a]{color:var(--badge-accent-color,var(--accent-light,#a5f3fc))}.plus-status.auth-needed[data-v-3569c61a]{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .35)}.plus-status.auth-needed a[data-v-3569c61a]{color:inherit;font-weight:700;text-decoration:underline}.plus-loading[data-v-3569c61a]{justify-content:center;gap:.4rem;padding:2rem;display:flex}.loading-dot[data-v-3569c61a]{background:var(--plus-text-muted);border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite plus-loading-3569c61a}.loading-dot[data-v-3569c61a]:nth-child(2){animation-delay:.15s}.loading-dot[data-v-3569c61a]:nth-child(3){animation-delay:.3s}@keyframes plus-loading-3569c61a{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loading-dot[data-v-3569c61a]{opacity:.6;animation:none}}.plus-pillars[data-v-3569c61a]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.plus-pillar[data-v-3569c61a]{background:var(--plus-surface);border:1px solid #94a3b833;border-radius:14px;padding:1.25rem}.plus-pillar h2[data-v-3569c61a]{align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:1.05rem;display:flex}.plus-pillar ul[data-v-3569c61a]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.plus-pillar li[data-v-3569c61a]{color:var(--text-muted,#cbd5e1);align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.checkmark[data-v-3569c61a]{flex-shrink:0}.plus-checkout[data-v-3569c61a]{background:var(--plus-surface-strong);border:1px solid rgba(var(--accent-rgb), .35);text-align:center;box-shadow:0 0 20px rgba(var(--accent-rgb), .12);border-radius:18px;padding:2rem}.plus-interval-toggle[data-v-3569c61a]{background:var(--input-bg);border-radius:999px;gap:.25rem;margin-bottom:.75rem;padding:.3rem;display:inline-flex}.plus-interval-toggle button[data-v-3569c61a]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1.2rem;font-size:.95rem}.plus-interval-toggle button.active[data-v-3569c61a]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);color:#fff;font-weight:600}.save-pill[data-v-3569c61a]{background:rgba(var(--accent-rgb), .25);color:var(--accent-light);border-radius:999px;margin-left:.3rem;padding:.1rem .45rem;font-size:.7rem}.plus-per-month[data-v-3569c61a]{color:var(--text-muted,#94a3b8);margin:0 0 1rem;font-size:.85rem}.plus-trial-toggle[data-v-3569c61a]{border:1px solid rgba(var(--accent-rgb), .35);background:linear-gradient(135deg, rgba(var(--accent-rgb), .06), rgba(var(--accent-rgb), .04));cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;margin:.5rem 0 .75rem;padding:.85rem 1rem;transition:border-color .18s,background .18s,transform .15s cubic-bezier(.34,1.56,.64,1);display:flex}.plus-trial-toggle[data-v-3569c61a]:hover{border-color:rgba(var(--accent-rgb), .65);transform:translateY(-1px)}.plus-trial-toggle.is-on[data-v-3569c61a]{background:linear-gradient(135deg, #fbbf2424, rgba(var(--accent-rgb), .08));border-color:#fbbf24b3;box-shadow:0 0 18px #fbbf2438}.plus-trial-toggle input[data-v-3569c61a]{accent-color:#fbbf24;width:22px;height:22px;margin:0}.trial-emoji[data-v-3569c61a]{font-size:1.5rem;line-height:1}.trial-text[data-v-3569c61a]{text-align:left;flex-direction:column;flex:1;gap:.1rem;display:flex}.trial-sub[data-v-3569c61a]{color:var(--text-muted,#94a3b8);font-size:.78rem}.plus-decline-banner[data-v-3569c61a]{background:#f472b614;border:1px solid #f472b673;border-radius:14px;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.decline-emoji[data-v-3569c61a]{font-size:1.6rem;line-height:1}.decline-body[data-v-3569c61a]{flex-direction:column;flex:1;gap:.15rem;font-size:.9rem;display:flex}.decline-body span[data-v-3569c61a]{color:var(--text-muted,#94a3b8);font-size:.82rem}.decline-retry[data-v-3569c61a]{color:var(--badge-pink-color,#fecdd3);cursor:pointer;background:#f472b62e;border:1px solid #f472b699;border-radius:999px;min-height:40px;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.decline-retry[data-v-3569c61a]:hover{background:#f472b647}.plus-cancel-banner[data-v-3569c61a]{background:#94a3b814;border:1px solid #94a3b840;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.65rem .9rem;font-size:.88rem;display:flex}.cancel-dismiss[data-v-3569c61a]{width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:999px;margin-left:auto}.cancel-dismiss[data-v-3569c61a]:hover{color:var(--text-primary,#fff)}.plus-bundle-note[data-v-3569c61a]{color:var(--text-muted,#94a3b8);margin:0 0 .5rem;font-size:.88rem}.plus-welcome-splash[data-v-3569c61a]{z-index:100;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:radial-gradient(#0f172aeb 0%,#080c1ef5 70%);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.welcome-card[data-v-3569c61a]{text-align:center;border:1px solid rgba(var(--accent-rgb), .4);max-width:520px;box-shadow:0 24px 60px rgba(var(--accent-rgb), .25);background:linear-gradient(135deg,#22d3ee1a,#7c3aed1f 50%,#fbbf241a);border-radius:24px;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1.5rem;animation:.55s cubic-bezier(.34,1.56,.64,1) welcome-pop-3569c61a;display:flex}.welcome-title[data-v-3569c61a]{background:linear-gradient(135deg,#22d3ee,#7c3aed 50%,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.4rem,4.5vw,2rem);font-weight:800}.welcome-sub[data-v-3569c61a]{color:var(--text-muted,#94a3b8);max-width:420px;margin:0;font-size:.95rem;line-height:1.5}.welcome-cta[data-v-3569c61a]{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-dark));box-shadow:0 0 24px rgba(var(--accent-rgb), .45);border:none;border-radius:14px;min-height:48px;margin-top:.4rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:800;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.welcome-cta[data-v-3569c61a]:hover{transform:translateY(-2px)}.welcome-fade-enter-active[data-v-3569c61a],.welcome-fade-leave-active[data-v-3569c61a]{transition:opacity .28s}.welcome-fade-enter-from[data-v-3569c61a],.welcome-fade-leave-to[data-v-3569c61a]{opacity:0}@keyframes welcome-pop-3569c61a{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.welcome-card[data-v-3569c61a],.plus-trial-toggle[data-v-3569c61a],.welcome-cta[data-v-3569c61a],.decline-retry[data-v-3569c61a]{transition:none;animation:none}.welcome-cta[data-v-3569c61a]:hover,.plus-trial-toggle[data-v-3569c61a]:hover{transform:none}}.plus-cta[data-v-3569c61a]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);color:#fff;cursor:pointer;box-shadow:0 6px 24px rgba(var(--accent-rgb), .35);border:0;border-radius:14px;align-items:center;gap:.5rem;padding:.95rem 2.2rem;font-size:1.05rem;font-weight:700;transition:transform .12s;display:inline-flex}.plus-cta[data-v-3569c61a]:hover:not(:disabled){transform:translateY(-1px)}.plus-cta[data-v-3569c61a]:disabled{opacity:.7;cursor:wait}.plus-fine[data-v-3569c61a]{color:var(--text-muted,#94a3b8);margin-top:1rem;font-size:.82rem}.plus-trust-strip[data-v-3569c61a]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.trust-chip[data-v-3569c61a]{color:var(--badge-success-color,#bbf7d0);white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.trust-chip .emoji[data-v-3569c61a]{font-size:.9rem;line-height:1}.trust-chip-quiet[data-v-3569c61a]{background:rgba(var(--glass-overlay-color), .08);border-color:var(--border-color);color:var(--text-muted,#94a3b8)}.plus-error[data-v-3569c61a]{color:var(--badge-danger-color,#fca5a5);margin-top:.75rem}.plus-account[data-v-3569c61a]{background:var(--plus-surface-strong);text-align:center;border:1px solid #94a3b840;border-radius:18px;padding:1.5rem}.plus-account h3[data-v-3569c61a]{margin:0 0 .75rem}.plus-cancelled[data-v-3569c61a]{color:var(--badge-warning-color,#fbbf24)}.plus-manage-link[data-v-3569c61a]{color:var(--accent-light);margin-top:.5rem;font-weight:600;text-decoration:none;display:inline-block}.plus-manage-link[data-v-3569c61a]:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.plus-cta[data-v-3569c61a]:hover:not(:disabled){transform:none}}
