.cancel-confirm[data-v-2b944c2f]{--base-dialog-width:min(520px, calc(100% - 32px));--base-dialog-padding:28px;--base-dialog-gap:16px;--base-dialog-radius:var(--radius)}h2[data-v-2b944c2f],p[data-v-2b944c2f],ul[data-v-2b944c2f]{margin:0}h2[data-v-2b944c2f]{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-bold)}p[data-v-2b944c2f],li[data-v-2b944c2f]{color:var(--text-soft);font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-body)}ul[data-v-2b944c2f]{gap:8px;padding-left:18px;display:grid}.cancel-confirm__note[data-v-2b944c2f]{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:16px;padding:12px 14px}.cancel-confirm__actions[data-v-2b944c2f]{gap:10px;display:flex}.cancel-confirm__actions[data-v-2b944c2f] .base-gradient-button{white-space:normal;flex:1 1 0;min-width:0;padding-inline:16px}@media (width<=620px){.cancel-confirm__actions[data-v-2b944c2f]{flex-direction:column}}.cancel-dialog[data-v-345ffd22]{--base-dialog-width:min(560px, calc(100% - 24px));--base-dialog-max-height:calc(100dvh - 16px);--base-dialog-gap:12px;--base-dialog-overflow:hidden;--base-dialog-padding:18px 18px 16px;--base-dialog-radius:var(--radius)}h2[data-v-345ffd22]{font-family:var(--font-display);font-size:var(--text-title-small);font-weight:var(--weight-bold);flex-shrink:0;margin:0}.cancel-dialog__body[data-v-345ffd22]{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:auto}fieldset[data-v-345ffd22]{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}legend[data-v-345ffd22]{font-size:var(--text-label);font-weight:var(--weight-semibold);grid-column:1/-1;margin-bottom:4px}legend span[data-v-345ffd22]{color:#e11d48}.cancel-dialog__option[data-v-345ffd22]{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 12px 8px 10px;display:flex}.cancel-dialog__option--active[data-v-345ffd22]{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.cancel-dialog__option input[data-v-345ffd22]{accent-color:#18615c;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.cancel-dialog__option span[data-v-345ffd22]{min-width:0;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.cancel-dialog__identity[data-v-345ffd22]{gap:12px;display:grid}@media (width>=520px){.cancel-dialog__identity[data-v-345ffd22]{grid-template-columns:1fr 1fr;align-items:start}}.cancel-dialog__actions[data-v-345ffd22]{flex-shrink:0;gap:10px;display:flex}.cancel-dialog__actions button[data-v-345ffd22]{flex:1}.switch-plan-dialog[data-v-fbac389f]{--base-dialog-width:min(520px, calc(100% - 32px));--base-dialog-padding:28px;--base-dialog-gap:16px;--base-dialog-radius:var(--radius)}h2[data-v-fbac389f],p[data-v-fbac389f]{margin:0}h2[data-v-fbac389f]{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-bold)}p[data-v-fbac389f]{color:var(--text-soft);font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-body)}.switch-plan-dialog__error[data-v-fbac389f]{color:#c23b3b;background:color-mix(in srgb, #c23b3b 12%, var(--surface));border-radius:16px;padding:12px 16px}.switch-plan-dialog__actions[data-v-fbac389f]{gap:10px;display:flex}.switch-plan-dialog__actions[data-v-fbac389f] .base-gradient-button{white-space:normal;flex:1 1 0;min-width:0;padding-inline:16px}@media (width<=620px){.switch-plan-dialog__actions[data-v-fbac389f]{flex-direction:column}}.pricing-list[data-v-07c73065]{gap:20px;display:grid}.pricing-card[data-v-07c73065]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:28px;padding:28px;display:grid}.pricing-card--featured[data-v-07c73065]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.pricing-card__badge[data-v-07c73065]{color:#111113;background:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-bold);border-radius:100px;margin:0 0 12px;padding:4px 12px;display:inline-flex}.pricing-card h2[data-v-07c73065],.pricing-card__lead[data-v-07c73065],.pricing-card li[data-v-07c73065]{margin:0}.pricing-card h2[data-v-07c73065]{font-family:var(--font-display);font-size:var(--text-heading)}.pricing-card__lead[data-v-07c73065],.pricing-card li[data-v-07c73065]{color:var(--text-soft);font-family:var(--font-display);line-height:var(--leading-body)}.pricing-card__lead[data-v-07c73065]{margin-top:10px}.pricing-card ul[data-v-07c73065]{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pricing-card li[data-v-07c73065]:before{content:"✓ ";color:#18615c}.pricing-card__panel[data-v-07c73065]{border:1px solid var(--border);background:var(--surface-muted);text-align:center;border-radius:20px;align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.pricing-card__panel strong[data-v-07c73065]{font-family:var(--font-body);font-size:var(--text-display);font-weight:var(--weight-bold)}.pricing-card__panel span[data-v-07c73065]{color:var(--text-soft)}.pricing-card__panel button[data-v-07c73065]{margin-top:12px}.pricing-card__panel[data-v-07c73065] .base-gradient-button{white-space:normal;justify-self:stretch;min-width:0;max-width:100%;padding-inline:10px}.pricing-card__cancel[data-v-07c73065]{justify-content:center;align-items:center;gap:6px;color:var(--text-soft)!important;font-weight:var(--weight-semibold)!important;background:0 0!important;border:0!important;display:inline-flex!important}.pricing-card__cancel svg[data-v-07c73065]{width:16px;height:16px}.pricing-cancel-lead[data-v-07c73065]{color:var(--text-soft);font:var(--weight-semibold) var(--text-body)/var(--leading-ui) var(--font-body);cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;display:inline-flex}.pricing-cancel-lead[data-v-07c73065]:hover{color:var(--text)}.pricing-status[data-v-07c73065],.pricing-error[data-v-07c73065]{border-radius:16px;margin:0 0 20px;padding:12px 16px}.pricing-status[data-v-07c73065]{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.pricing-error[data-v-07c73065]{color:#c23b3b;background:color-mix(in srgb, #c23b3b 12%, var(--surface))}@media (width>=900px){.pricing-card[data-v-07c73065]{grid-template-columns:1fr 280px;align-items:start}}
