.upgrade-modal-content{background:var(--run-paper,#fffaec);border:2.5px solid var(--run-ink,#1b1b1b);border-radius:20px;box-shadow:0 6px 0 var(--run-shadow,#1b1b1b);color:var(--run-ink,#1b1b1b);max-height:calc(100svh - 28px);max-width:min(760px,calc(100vw - 28px));overflow:hidden auto;padding:0;scrollbar-color:color-mix(in srgb,var(--run-orange,#ee5a3a) 68%,var(--run-ink,#1b1b1b) 32%) transparent;scrollbar-width:thin;width:min(760px,calc(100vw - 28px))}.upgrade-modal[data-v-5e059a98]{background:linear-gradient(180deg,#fff8e9f5,#f4eddcf5),var(--run-paper,#fffaec);display:grid;gap:12px;min-height:0;padding:clamp(16px,2vw,22px)}.upgrade-modal__header[data-v-5e059a98]{display:grid;gap:6px;max-width:620px}.upgrade-modal__billing button[data-v-5e059a98],.upgrade-plan>div>span[data-v-5e059a98],.upgrade-plan__badge[data-v-5e059a98]{font-family:var(--font-mono),monospace;font-weight:950;text-transform:uppercase}.upgrade-modal h2[data-v-5e059a98]{color:var(--run-ink,#1b1b1b);font-size:clamp(1.55rem,3.2vw,2.45rem);font-weight:950;letter-spacing:0;line-height:.94;margin:0}.upgrade-modal__header p[data-v-5e059a98],.upgrade-modal__header small[data-v-5e059a98]{color:color-mix(in srgb,var(--run-ink,#1b1b1b) 66%,transparent);font-size:1rem;font-weight:850;line-height:1.22;margin:0}.upgrade-modal__header small[data-v-5e059a98]{background:color-mix(in srgb,var(--run-paper-soft,#f3ead2) 76%,#fff 24%);border:2px solid color-mix(in srgb,var(--run-ink,#1b1b1b) 24%,transparent);border-radius:12px;font-family:var(--font-mono),monospace;font-size:.62rem;padding:7px 9px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.upgrade-modal__billing[data-v-5e059a98]{background:var(--run-paper,#fffaec);border:2px solid var(--run-ink,#1b1b1b);border-radius:12px;box-shadow:0 3px 0 var(--run-shadow,#1b1b1b);display:inline-flex;width:-moz-fit-content;width:fit-content}.upgrade-modal__billing button[data-v-5e059a98]{background:transparent;border:0;border-right:2px solid var(--run-ink,#1b1b1b);color:var(--run-ink,#1b1b1b);font-size:.66rem;min-height:38px;padding:0 14px}.upgrade-modal__billing button[data-v-5e059a98]:last-child{border-right:0}.upgrade-modal__billing button.is-active[data-v-5e059a98]{background:var(--run-orange,#ee5a3a)}.upgrade-modal__billing span[data-v-5e059a98]{color:color-mix(in srgb,var(--run-ink,#1b1b1b) 62%,transparent);margin-left:6px}.upgrade-modal__plans[data-v-5e059a98]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-plan[data-v-5e059a98]{background:color-mix(in srgb,var(--run-paper,#fffaec) 90%,#fff 10%);border:2px solid var(--run-ink,#1b1b1b);border-radius:12px;box-shadow:0 4px 0 var(--run-shadow,#1b1b1b);display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr) auto;min-height:360px;padding:18px;position:relative}.upgrade-plan--pro[data-v-5e059a98]{background:var(--run-orange,#ee5a3a)}.upgrade-plan__badge[data-v-5e059a98]{background:var(--run-green,#4caf50);border:2px solid var(--run-ink,#1b1b1b);border-radius:12px;color:var(--run-ink,#1b1b1b);font-size:.58rem;padding:6px 8px;position:absolute;right:-3px;top:-3px}.upgrade-plan>div>span[data-v-5e059a98]{color:color-mix(in srgb,var(--run-ink,#1b1b1b) 64%,transparent);font-size:.66rem}.upgrade-plan h3[data-v-5e059a98]{color:var(--run-ink,#1b1b1b);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:950;line-height:.9;margin:6px 0 0}.upgrade-plan p[data-v-5e059a98]{color:color-mix(in srgb,var(--run-ink,#1b1b1b) 70%,transparent);font-size:.9rem;font-weight:850;line-height:1.18;margin:8px 0 0}.upgrade-plan ul[data-v-5e059a98]{align-content:start;display:grid;gap:8px;list-style:none;margin:0;padding:0}.upgrade-plan li[data-v-5e059a98]{align-items:flex-start;color:color-mix(in srgb,var(--run-ink,#1b1b1b) 78%,transparent);display:flex;font-size:.82rem;font-weight:850;gap:8px;line-height:1.18}.upgrade-plan li svg[data-v-5e059a98]{color:var(--run-ink,#1b1b1b);flex:0 0 16px;height:16px;margin-top:1px;stroke-width:3;width:16px}.upgrade-plan[data-v-5e059a98] a,.upgrade-plan[data-v-5e059a98] button{border-radius:0!important;font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:950;text-transform:uppercase}@media(max-width:760px){.upgrade-modal-content{border-radius:18px;max-height:calc(100svh - 20px);max-width:calc(100vw - 20px);width:min(100vw - 20px,560px)}.upgrade-modal[data-v-5e059a98]{padding:14px}.upgrade-modal__plans[data-v-5e059a98]{grid-template-columns:1fr}}
