.upgrade-dialog[data-v-abf74fc4]{--upgrade-top:clamp(16px,4vh,56px);background:var(--ui-surface);border:0;border-radius:var(--ui-radius-2xl);box-shadow:var(--ui-shadow-dialog);color:var(--ui-text);font:var(--type-body)/var(--leading-body) var(--ui-font);margin:var(--upgrade-top) auto auto;max-height:calc(100dvh - var(--upgrade-top)*2);max-width:none;overflow:visible;padding:0;position:fixed;width:min(880px,calc(100vw - 48px))}.upgrade-dialog[open][data-v-abf74fc4]{display:flex;flex-direction:column}.upgrade-dialog[data-v-abf74fc4]::backdrop{background:var(--ui-scrim)}.upgrade-dialog__scroll[data-v-abf74fc4]{border-radius:inherit;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 36px 20px}.upgrade-dialog__close[data-v-abf74fc4]{background:var(--ui-surface);border:0;border-radius:50%;box-shadow:0 2px 10px #17082c2e,0 0 0 1px #17082c0f;color:var(--ui-text);cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:-14px;top:-14px;transition:transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);width:36px;z-index:2}.upgrade-dialog__close[data-v-abf74fc4]:hover{color:var(--ui-accent-text);transform:rotate(90deg)}.upgrade-dialog__close[data-v-abf74fc4]:active{transform:rotate(90deg) scale(.92)}.upgrade-dialog__close[data-v-abf74fc4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.upgrade-dialog__head[data-v-abf74fc4]{display:grid;gap:0;justify-items:center;text-align:center}.upgrade-dialog__mark[data-v-abf74fc4]{animation:upgrade-mark-in-abf74fc4 var(--motion-slow) var(--ease-spring) both;animation-delay:var(--motion-stagger);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--pc-v-400) 50%,transparent),transparent 62%),linear-gradient(130deg,var(--pc-plum),var(--pc-v-800));border-radius:13px;box-shadow:inset 0 1px #ffffff29,0 8px 22px #2b125c47;color:var(--pc-volt);display:grid;height:44px;margin-bottom:12px;place-items:center;width:44px}.upgrade-dialog__mark .premium-crown[data-v-abf74fc4]{height:22px;width:22px}.upgrade-dialog__head h2[data-v-abf74fc4]{color:var(--ui-text);font-size:var(--type-title);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:var(--leading-title);margin:0;max-width:560px;text-wrap:balance}.upgrade-dialog__head p[data-v-abf74fc4]{color:var(--ui-text-2);font-size:var(--type-body);line-height:var(--leading-body);margin:4px 0 0;max-width:600px;text-wrap:pretty}.upgrade-period[data-v-abf74fc4]{align-items:center;background:var(--ui-fill);border-radius:999px;display:inline-flex;gap:4px;margin-top:16px;padding:4px}.upgrade-period button[data-v-abf74fc4]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ui-text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--type-body);font-weight:var(--weight-medium);gap:8px;height:36px;padding:0 18px;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.upgrade-period button[data-v-abf74fc4]:hover{color:var(--ui-text)}.upgrade-period button[data-v-abf74fc4]:active{transform:scale(.97)}.upgrade-period button[aria-pressed=true][data-v-abf74fc4]{background:var(--pc-plum);color:#fff}.upgrade-period b[data-v-abf74fc4]{background:var(--pc-volt);border-radius:999px;color:var(--pc-plum);font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);padding:2px 8px}.upgrade-plans[data-v-abf74fc4]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:26px 0 0;padding:0}.upgrade-plan[data-v-abf74fc4]{animation:upgrade-card-in-abf74fc4 var(--motion-medium) var(--ease-out) both;animation-delay:calc(var(--motion-stagger)*(var(--i) + 2));background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);display:flex;flex-direction:column;position:relative;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.upgrade-plan[data-v-abf74fc4]:hover{border-color:var(--ui-border-strong)}.upgrade-plan.is-recommended[data-v-abf74fc4]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent),0 14px 36px color-mix(in srgb,var(--pc-v-500) 16%,transparent)}.upgrade-plan__flag[data-v-abf74fc4]{background:var(--ui-accent);border-radius:999px;color:#fff;font-size:var(--type-caption);font-weight:var(--weight-semibold);left:50%;line-height:var(--leading-caption);padding:5px 12px;position:absolute;top:-13px;transform:translate(-50%);white-space:nowrap}.upgrade-plan__top[data-v-abf74fc4]{display:grid;padding:22px 22px 18px}.upgrade-plan h3[data-v-abf74fc4]{align-items:center;color:var(--ui-text);display:flex;font-size:var(--type-lead);font-weight:var(--weight-semibold);gap:10px;letter-spacing:-.01em;line-height:var(--leading-tight);margin:0}.upgrade-plan__current[data-v-abf74fc4]{background:var(--ui-accent-soft);border-radius:999px;color:var(--ui-accent-text);font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);padding:3px 10px}.upgrade-plan__tagline[data-v-abf74fc4]{color:var(--ui-text-2);font-size:var(--type-body);line-height:var(--leading-body);margin:2px 0 0}.upgrade-plan__price[data-v-abf74fc4]{margin-top:12px;min-height:48px;overflow:hidden}.upgrade-plan__amount[data-v-abf74fc4]{align-items:flex-end;display:flex;gap:8px;min-height:48px}.upgrade-plan__amount s[data-v-abf74fc4]{color:var(--ui-text-3);font:var(--weight-semibold) var(--type-title)/var(--leading-title) var(--ui-font-display);padding-bottom:4px;text-decoration-thickness:2px}.upgrade-plan__amount strong[data-v-abf74fc4]{color:var(--ui-text);font:var(--weight-semibold) var(--type-figure)/var(--leading-figure) var(--ui-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.upgrade-plan__per[data-v-abf74fc4]{color:var(--ui-text-2);display:grid;font-size:var(--type-small);gap:2px;justify-items:start;line-height:var(--leading-caption);padding-bottom:7px}.upgrade-plan__per b[data-v-abf74fc4]{background:var(--pc-volt);border-radius:6px;color:var(--pc-plum);font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);padding:1px 6px}.upgrade-plan__credit[data-v-abf74fc4]{color:var(--ui-text-2);font-size:var(--type-small);line-height:var(--leading-small);margin:10px 0 8px}.upgrade-plan__cta[data-v-abf74fc4]{align-items:center;background:var(--ui-fill);border:0;border-radius:var(--ui-radius-lg);color:var(--ui-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--type-body);font-weight:var(--weight-medium);gap:8px;height:44px;isolation:isolate;justify-content:center;margin-top:10px;overflow:hidden;position:relative;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.upgrade-plan__cta[data-v-abf74fc4]:hover:not(:disabled){background:var(--ui-fill-hover)}.upgrade-plan__cta.is-primary[data-v-abf74fc4]{background:var(--ui-accent);box-shadow:inset 0 1px #fff3,inset 0 -2px #2c165933;color:#fff}.upgrade-plan__cta.is-primary[data-v-abf74fc4]:hover:not(:disabled){background:var(--ui-accent-hover)}.upgrade-plan__cta.is-primary[data-v-abf74fc4]:after{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.22) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%);z-index:-1}.upgrade-plan__cta.is-primary[data-v-abf74fc4]:hover:not(:disabled):after{transform:translate(120%);transition:transform var(--motion-sheen) var(--ease-out)}.upgrade-plan__cta[data-v-abf74fc4]:active:not(:disabled){transform:scale(.98)}.upgrade-plan__cta[data-v-abf74fc4]:disabled{cursor:progress;opacity:.7}.upgrade-plan__cta[data-v-abf74fc4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.upgrade-plan__spin[data-v-abf74fc4]{animation:upgrade-spin-abf74fc4 var(--loop-spin) linear infinite}.upgrade-plan__billed[data-v-abf74fc4]{color:var(--ui-text-2);font-size:var(--type-small);line-height:var(--leading-small);margin:8px 0 0;min-height:20px}.upgrade-plan__billed button[data-v-abf74fc4]{align-items:center;background:none;border:0;color:var(--ui-accent-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--weight-medium);gap:5px;padding:0}.upgrade-plan__billed button[data-v-abf74fc4]:hover{text-decoration:underline;text-underline-offset:3px}.upgrade-plan__billed button svg[data-v-abf74fc4]{transition:transform var(--motion-fast) var(--ease-out)}.upgrade-plan__billed button:hover svg[data-v-abf74fc4]{transform:translate(2px)}.upgrade-plan__features[data-v-abf74fc4]{border-top:1px solid var(--ui-border);flex:1;padding:14px 22px 18px}.upgrade-plan__features>p[data-v-abf74fc4]{color:var(--ui-text);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--leading-small);margin:0 0 8px}.upgrade-plan__features ul[data-v-abf74fc4]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.upgrade-plan__features li[data-v-abf74fc4]{align-items:flex-start;color:var(--ui-text);display:flex;font-size:var(--type-body);gap:10px;line-height:var(--leading-body)}.upgrade-plan__features li svg[data-v-abf74fc4]{color:var(--ui-accent);flex:none;margin-top:3px}.upgrade-plan__features li.is-soon[data-v-abf74fc4]{color:var(--ui-text-2)}.upgrade-plan__features li.is-soon svg[data-v-abf74fc4]{color:var(--ui-text-4)}.upgrade-plan__features em[data-v-abf74fc4]{align-self:center;background:var(--ui-fill);border-radius:999px;color:var(--ui-text-2);flex:none;font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-medium);line-height:var(--leading-caption);margin-left:auto;padding:2px 8px}.upgrade-dialog__failure[data-v-abf74fc4]{background:var(--pc-danger-50);border-radius:var(--ui-radius-lg);color:var(--pc-danger-600);font-size:var(--type-small);line-height:var(--leading-small);margin:16px 0 0;padding:10px 14px}.upgrade-dialog__foot[data-v-abf74fc4]{align-items:center;color:var(--ui-text-2);display:flex;flex-wrap:wrap;font-size:var(--type-body);gap:8px 20px;justify-content:space-between;line-height:var(--leading-body);margin-top:18px}.upgrade-dialog__foot p[data-v-abf74fc4]{margin:0}.upgrade-dialog__foot a[data-v-abf74fc4]{color:var(--ui-accent-text);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--ease-out)}.upgrade-dialog__foot a[data-v-abf74fc4]:hover{text-decoration-color:currentColor}.upgrade-dialog__all[data-v-abf74fc4]{align-items:center;display:inline-flex;gap:4px}.upgrade-dialog__all svg[data-v-abf74fc4]{transition:transform var(--motion-fast) var(--ease-out)}.upgrade-dialog__all:hover svg[data-v-abf74fc4]{transform:translate(1px,-1px)}.upgrade-roll-enter-active[data-v-abf74fc4]{transition:opacity var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.upgrade-roll-leave-active[data-v-abf74fc4]{transition:opacity var(--motion-exit) var(--ease-in),transform var(--motion-exit) var(--ease-in)}.upgrade-roll-enter-from[data-v-abf74fc4]{opacity:0;transform:translateY(14px)}.upgrade-roll-leave-to[data-v-abf74fc4]{opacity:0;transform:translateY(-10px)}@keyframes upgrade-card-in-abf74fc4{0%{opacity:0;transform:translateY(var(--motion-rise-lg))}}@keyframes upgrade-mark-in-abf74fc4{0%{opacity:0;transform:scale(.6) rotate(-12deg)}}@keyframes upgrade-spin-abf74fc4{to{transform:rotate(1turn)}}@media(max-width:720px){.upgrade-dialog[data-v-abf74fc4]{--upgrade-top:12px;border-radius:var(--ui-radius-xl);width:calc(100vw - 24px)}.upgrade-dialog__scroll[data-v-abf74fc4]{padding:28px 16px 20px}.upgrade-dialog__close[data-v-abf74fc4]{background:var(--ui-fill);box-shadow:none;height:40px;right:10px;top:10px;width:40px}.upgrade-dialog__mark[data-v-abf74fc4]{height:44px;margin-bottom:12px;width:44px}.upgrade-dialog__head h2[data-v-abf74fc4]{font-size:var(--type-lead);line-height:var(--leading-tight);max-width:calc(100% - 64px)}.upgrade-plans[data-v-abf74fc4]{gap:24px;grid-template-columns:minmax(0,1fr);margin-top:28px}.upgrade-plan__top[data-v-abf74fc4]{padding:24px 18px 18px}.upgrade-plan__features[data-v-abf74fc4]{padding:16px 18px 20px}.upgrade-dialog__foot[data-v-abf74fc4]{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.upgrade-dialog__mark[data-v-abf74fc4],.upgrade-plan[data-v-abf74fc4],.upgrade-plan__spin[data-v-abf74fc4]{animation:none}}
