.modal-overlay[data-v-b13430d8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-md)}.modal-container[data-v-b13430d8]{background:#fff;border-radius:1.5rem;padding:var(--space-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;position:relative;animation:slideUp-b13430d8 .3s ease-out}@keyframes slideUp-b13430d8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-b13430d8]{position:absolute;top:var(--space-md);right:var(--space-md);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease}.modal-close[data-v-b13430d8]:hover{background:#0000000d;color:var(--text-primary)}.modal-header[data-v-b13430d8]{text-align:center;margin-bottom:var(--space-xl)}.modal-title[data-v-b13430d8]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm);background:linear-gradient(135deg,var(--turquoise-blue-gradient-start),var(--turquoise-blue-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-subtitle[data-v-b13430d8]{color:var(--text-secondary);font-size:1rem;line-height:1.6}.modal-body[data-v-b13430d8]{margin-bottom:var(--space-md)}.loading-state[data-v-b13430d8],.error-state[data-v-b13430d8]{text-align:center;padding:var(--space-xl) 0}.spinner[data-v-b13430d8]{width:40px;height:40px;border:3px solid rgba(133,227,240,.3);border-top:3px solid var(--turquoise-blue-gradient-start);border-radius:50%;animation:spin-b13430d8 1s linear infinite;margin:0 auto var(--space-md)}.spinner.small[data-v-b13430d8]{width:20px;height:20px;border-width:2px}.loading-state p[data-v-b13430d8]{color:var(--text-secondary);font-size:.9375rem}.error-message[data-v-b13430d8]{color:#dc3545;margin-bottom:var(--space-md);font-size:.9375rem}.retry-button[data-v-b13430d8]{background:var(--turquoise-blue-gradient-start);color:#fff;border:none;padding:var(--space-sm) var(--space-md);border-radius:.5rem;cursor:pointer;font-weight:600;transition:all .3s ease}.retry-button[data-v-b13430d8]:hover{background:var(--turquoise-blue-gradient-end);transform:translateY(-2px)}.providers-list[data-v-b13430d8]{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.provider-button[data-v-b13430d8]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);border:2px solid rgba(0,0,0,.1);border-radius:.75rem;background:#fff;color:var(--text-primary);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative}.provider-button[data-v-b13430d8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.provider-button[data-v-b13430d8]:disabled{opacity:.6;cursor:not-allowed}.provider-button.provider-google[data-v-b13430d8]{border-color:#4285f4}.provider-button.provider-google[data-v-b13430d8]:hover:not(:disabled){background:#4285f4;color:#fff}.provider-button.provider-facebook[data-v-b13430d8]{border-color:#1877f2}.provider-button.provider-facebook[data-v-b13430d8]:hover:not(:disabled){background:#1877f2;color:#fff}.provider-button.provider-microsoft[data-v-b13430d8]{border-color:#00a1f1}.provider-button.provider-microsoft[data-v-b13430d8]:hover:not(:disabled){background:#00a1f1;color:#fff}.provider-button.provider-github[data-v-b13430d8]{border-color:#333}.provider-button.provider-github[data-v-b13430d8]:hover:not(:disabled){background:#333;color:#fff}.provider-button.provider-github:hover:not(:disabled) .provider-logo[data-v-b13430d8]{filter:brightness(0) invert(1)}.provider-button.provider-apple[data-v-b13430d8]{border-color:#000}.provider-button.provider-apple[data-v-b13430d8]:hover:not(:disabled){background:#000;color:#fff}.provider-icon[data-v-b13430d8]{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.provider-logo[data-v-b13430d8]{width:20px;height:20px;object-fit:contain}.auth-loading[data-v-b13430d8]{text-align:center;padding:var(--space-md) 0;color:var(--text-secondary)}.auth-loading p[data-v-b13430d8]{font-size:.9375rem;margin-top:var(--space-sm)}.auth-error[data-v-b13430d8]{text-align:center;padding:var(--space-md);background:#dc35451a;border-radius:.5rem;margin-top:var(--space-md)}.modal-footer[data-v-b13430d8]{border-top:1px solid rgba(0,0,0,.1);padding-top:var(--space-lg);text-align:center}.footer-text[data-v-b13430d8]{font-size:.8125rem;color:var(--text-secondary);line-height:1.6}.footer-text a[data-v-b13430d8]{color:var(--turquoise-blue-gradient-start);text-decoration:none;font-weight:500}.footer-text a[data-v-b13430d8]:hover{text-decoration:underline}.modal-enter-active[data-v-b13430d8],.modal-leave-active[data-v-b13430d8]{transition:opacity .3s ease}.modal-enter-from[data-v-b13430d8],.modal-leave-to[data-v-b13430d8]{opacity:0}@keyframes spin-b13430d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-container[data-v-b13430d8]{padding:var(--space-lg);margin:var(--space-md)}.modal-title[data-v-b13430d8]{font-size:1.75rem}.provider-button[data-v-b13430d8]{font-size:.9375rem;padding:var(--space-sm) var(--space-md)}}.modal-overlay[data-v-b9e151a9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-md)}.modal-container[data-v-b9e151a9]{background:#fff;border-radius:1.5rem;padding:var(--space-xl);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;position:relative;animation:slideUp-b9e151a9 .3s ease-out}@keyframes slideUp-b9e151a9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-b9e151a9]{position:absolute;top:var(--space-md);right:var(--space-md);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease}.modal-close[data-v-b9e151a9]:hover{background:#0000000d;color:var(--text-primary)}.modal-header[data-v-b9e151a9]{text-align:center;margin-bottom:var(--space-xl)}.user-icon[data-v-b9e151a9]{width:64px;height:64px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#85e3f01a,#85e3f033);border-radius:50%;color:var(--turquoise-blue-gradient-start)}.modal-title[data-v-b9e151a9]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.modal-subtitle[data-v-b9e151a9]{color:var(--text-secondary);font-size:1rem;line-height:1.6}.modal-body[data-v-b9e151a9]{display:flex;flex-direction:column;gap:var(--space-lg)}.user-info-card[data-v-b9e151a9]{background:linear-gradient(135deg,#85e3f00d,#85e3f01a);border:2px solid rgba(133,227,240,.2);border-radius:1rem;padding:var(--space-lg)}.user-details[data-v-b9e151a9]{display:flex;flex-direction:column;gap:var(--space-xs)}.user-name[data-v-b9e151a9]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.user-email[data-v-b9e151a9]{font-size:.9375rem;color:var(--text-secondary)}.plan-info[data-v-b9e151a9]{background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:.75rem;padding:var(--space-md)}.plan-label[data-v-b9e151a9]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-xs)}.plan-details[data-v-b9e151a9]{display:flex;justify-content:space-between;align-items:center}.plan-name[data-v-b9e151a9]{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.plan-price[data-v-b9e151a9]{font-size:1rem;font-weight:600;color:var(--turquoise-blue-gradient-start)}.preview-section[data-v-b9e151a9]{background:linear-gradient(135deg,#85e3f00d,#85e3f01a);border:2px solid rgba(133,227,240,.3);border-radius:1rem;padding:var(--space-lg)}.preview-header[data-v-b9e151a9]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.preview-icon[data-v-b9e151a9]{font-size:1.5rem}.preview-header h3[data-v-b9e151a9]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.plan-comparison[data-v-b9e151a9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md);background:#fff;border-radius:.75rem}.plan-item[data-v-b9e151a9]{flex:1;text-align:center}.plan-item .plan-label[data-v-b9e151a9]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-xs)}.plan-item .plan-name[data-v-b9e151a9]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.plan-price-small[data-v-b9e151a9]{font-size:.875rem;color:var(--text-secondary)}.arrow[data-v-b9e151a9]{font-size:1.5rem;color:var(--turquoise-blue-gradient-start);font-weight:700}.proration-details[data-v-b9e151a9]{padding:var(--space-md);background:#fff;border-radius:.75rem;text-align:center}.proration-label[data-v-b9e151a9]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-xs)}.proration-amount[data-v-b9e151a9]{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm)}.proration-amount.positive[data-v-b9e151a9]{color:#dc3545}.proration-amount.negative[data-v-b9e151a9]{color:#28a745}.proration-note[data-v-b9e151a9]{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.actions[data-v-b9e151a9]{display:flex;flex-direction:column;gap:var(--space-sm)}.action-button[data-v-b9e151a9]{width:100%;padding:var(--space-md);border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.action-button.primary[data-v-b9e151a9]{background:linear-gradient(135deg,var(--purple-pink-gradient-start),var(--purple-pink-gradient-end));color:#fff;box-shadow:0 4px 15px #c66dff4d}.action-button.primary[data-v-b9e151a9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c66dff66}.action-button.secondary[data-v-b9e151a9]{background:#fff;border:2px solid rgba(0,0,0,.1);color:var(--text-primary)}.action-button.secondary[data-v-b9e151a9]:hover{background:#00000005;border-color:#0003;transform:translateY(-2px)}.help-text[data-v-b9e151a9]{font-size:.8125rem;color:var(--text-secondary);text-align:center;line-height:1.6}.help-text a[data-v-b9e151a9]{color:var(--turquoise-blue-gradient-start);text-decoration:none;font-weight:500}.help-text a[data-v-b9e151a9]:hover{text-decoration:underline}.modal-enter-active[data-v-b9e151a9],.modal-leave-active[data-v-b9e151a9]{transition:opacity .3s ease}.modal-enter-from[data-v-b9e151a9],.modal-leave-to[data-v-b9e151a9]{opacity:0}@media (max-width: 768px){.modal-container[data-v-b9e151a9]{padding:var(--space-lg);margin:var(--space-md)}.modal-title[data-v-b9e151a9]{font-size:1.5rem}.user-name[data-v-b9e151a9]{font-size:1.125rem}.action-button[data-v-b9e151a9]{font-size:.9375rem;padding:var(--space-sm) var(--space-md)}.plan-comparison[data-v-b9e151a9]{flex-direction:column;gap:var(--space-md)}.arrow[data-v-b9e151a9]{transform:rotate(90deg)}.proration-amount[data-v-b9e151a9]{font-size:1.5rem}.preview-section[data-v-b9e151a9]{padding:var(--space-md)}}.pricing[data-v-21b572cf]{min-height:100vh;padding:80px 0 40px;background:linear-gradient(135deg,#e573ff0d,#a1ecf50d)}.container[data-v-21b572cf]{max-width:1200px;margin:0 auto;padding:0 20px}.pricing-header[data-v-21b572cf]{text-align:center;margin-bottom:50px}.pricing-header h1[data-v-21b572cf]{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#e573ff,#61d7e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.pricing-header p[data-v-21b572cf]{font-size:1.2rem;color:#666;font-family:Montserrat,sans-serif}.pricing-content[data-v-21b572cf]{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.pricing-content.single[data-v-21b572cf]{max-width:400px;margin-left:auto;margin-right:auto}.regular-pricing-header[data-v-21b572cf]{text-align:center;margin:60px 0 30px}.regular-pricing-header h2[data-v-21b572cf]{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#e573ff,#61d7e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-card[data-v-21b572cf]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.2);max-width:340px;width:100%;position:relative;transition:transform .3s ease,opacity .3s ease;flex:1;display:flex;flex-direction:column}.pricing-card[data-v-21b572cf]:hover{transform:translateY(-5px)}.pricing-card.active[data-v-21b572cf]{border:2px solid #E573FF;transform:scale(1.05);z-index:1}.pricing-card.active[data-v-21b572cf]:hover{transform:scale(1.05) translateY(-5px)}.pricing-card.inactive[data-v-21b572cf]{opacity:.5;pointer-events:none}.pricing-card.free[data-v-21b572cf]{border:2px solid #E573FF}.card-badge[data-v-21b572cf]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#e573ff,#61d7e2);color:#fff;padding:6px 16px;border-radius:50px;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #e573ff66;text-align:center;min-width:180px;line-height:1.4}.card-badge.coming-soon[data-v-21b572cf]{background:linear-gradient(135deg,#999,#666);box-shadow:0 4px 15px #0003}.pricing-card h2[data-v-21b572cf]{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,#e573ff,#61d7e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px;margin-top:10px;text-align:center}.price[data-v-21b572cf]{text-align:center;margin-bottom:10px}.currency[data-v-21b572cf]{font-family:Montserrat,sans-serif;font-size:2rem;color:#333;vertical-align:top;margin-right:5px}.amount[data-v-21b572cf]{font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:700;color:#333}.period[data-v-21b572cf]{font-family:Montserrat,sans-serif;font-size:1.2rem;color:#666;margin-left:5px}.price-description[data-v-21b572cf]{text-align:center;font-family:Montserrat,sans-serif;color:#666;margin-bottom:30px;font-size:1.1rem;flex-grow:1}.price-description[data-v-21b572cf] ul{list-style:none;padding:0;margin:20px 0 0;text-align:left}.price-description[data-v-21b572cf] li{display:flex;align-items:center;gap:10px;padding:10px 0;font-family:Montserrat,sans-serif;color:#555;font-size:.95rem}.price-description[data-v-21b572cf] li .check-icon,.price-description[data-v-21b572cf] li span:first-child{width:24px;height:24px;min-width:24px;background:linear-gradient(135deg,#85e3f0,#61d7e2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;font-size:.9rem}.features-list[data-v-21b572cf]{list-style:none;padding:0;margin:0 0 30px;flex-grow:1}.features-list li[data-v-21b572cf]{display:flex;align-items:center;gap:10px;padding:10px 0;font-family:Montserrat,sans-serif;color:#555;font-size:.95rem}.check-icon[data-v-21b572cf]{width:24px;height:24px;background:linear-gradient(135deg,var(--turquoise-blue-gradient-start),var(--turquoise-blue-gradient-end));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;font-size:.9rem}.pricing-button[data-v-21b572cf]{display:block;width:100%;padding:.8em 1.5em;border-radius:var(--border-radius-md);font-family:var(--font-primary);font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;font-size:1.1rem;text-align:center;cursor:pointer}a.pricing-button[data-v-21b572cf]{background:#fff;color:var(--purple-pink-gradient-start);border:2px solid var(--purple-pink-gradient-start);box-shadow:0 4px 15px #c66dff26}a.pricing-button[data-v-21b572cf]:hover{background:var(--purple-pink-gradient-start);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #c66dff4d}button.pricing-button[data-v-21b572cf]{background:linear-gradient(135deg,var(--purple-pink-gradient-start),var(--purple-pink-gradient-end));color:var(--background-white);border:none;box-shadow:0 4px 15px #c66dff4d}button.pricing-button[data-v-21b572cf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #c66dff66}button.pricing-button[data-v-21b572cf]:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#999999b3,#666666b3);border:none;color:#fff;box-shadow:none}.pricing-note[data-v-21b572cf]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.2);text-align:center}.pricing-note p[data-v-21b572cf]{font-family:Montserrat,sans-serif;color:#555;font-size:1.1rem;line-height:1.6;margin:0}.pricing-note .minutes-disclaimer[data-v-21b572cf]{margin-top:15px;font-size:.95rem;color:#777}.loading-state[data-v-21b572cf],.error-state[data-v-21b572cf]{text-align:center;padding:var(--space-xl) 0;max-width:500px;margin:0 auto;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner[data-v-21b572cf]{width:50px;height:50px;border:4px solid rgba(229,115,255,.3);border-top:4px solid #E573FF;border-radius:50%;animation:spin-21b572cf 1s linear infinite;margin-bottom:20px}@keyframes spin-21b572cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-21b572cf]{font-family:Montserrat,sans-serif;color:#666;font-size:1.1rem}.error-state[data-v-21b572cf]{background:#fffffff2;border-radius:20px;padding:40px;border:2px solid rgba(220,53,69,.2);box-shadow:0 10px 30px #0000001a}.error-icon[data-v-21b572cf]{font-size:3rem;margin-bottom:20px}.error-state h3[data-v-21b572cf]{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:#dc3545;margin-bottom:10px}.error-message[data-v-21b572cf]{font-family:Montserrat,sans-serif;color:#666;margin-bottom:25px;font-size:1rem;line-height:1.6}.retry-button[data-v-21b572cf]{background:linear-gradient(135deg,#e573ff,#61d7e2);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-family:Orbitron,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e573ff4d}.retry-button[data-v-21b572cf]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e573ff66}.pricing-card.featured[data-v-21b572cf]{position:relative;transform:scale(1.05);z-index:1}.pricing-card.featured .card-badge[data-v-21b572cf]{background:linear-gradient(135deg,#e573ff,#61d7e2)}@media (max-width: 768px){.pricing-header h1[data-v-21b572cf]{font-size:2rem}.pricing-header p[data-v-21b572cf]{font-size:1rem}.pricing-content[data-v-21b572cf]{gap:20px}.pricing-card[data-v-21b572cf]{padding:40px 20px;max-width:100%}.pricing-card.active[data-v-21b572cf]{transform:scale(1)}.pricing-card.active[data-v-21b572cf]:hover{transform:translateY(-5px)}.pricing-card.featured[data-v-21b572cf]{transform:scale(1)}.pricing-card h2[data-v-21b572cf]{font-size:1.5rem}.amount[data-v-21b572cf]{font-size:3rem}.pricing-note[data-v-21b572cf]{padding:20px}.pricing-note p[data-v-21b572cf]{font-size:1rem}}.pricing .price-description ul{list-style:none!important;padding:0!important;margin:20px 0 0!important;text-align:left!important}.pricing .price-description li{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 0!important;font-family:Montserrat,sans-serif!important;color:#555!important;font-size:.95rem!important}.pricing .price-description .check-icon,.pricing .price-description li span:first-child{width:24px!important;height:24px!important;min-width:24px!important;background:linear-gradient(135deg,#a1ecf5,#61d7e2)!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:700!important;flex-shrink:0!important;font-size:.9rem!important;text-align:center!important}
