.loading-container.svelte-13s96n2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px}.loading-spinner.svelte-13s96n2 svg:where(.svelte-13s96n2){animation:svelte-13s96n2-spin 1s linear infinite}@keyframes svelte-13s96n2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text.svelte-13s96n2{margin-top:24px;font-size:16px;color:#718096}.current-subscription.svelte-13s96n2{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f0fdf4;border:2px solid #86efac;border-radius:12px;margin-bottom:32px}.current-subscription.svelte-13s96n2 h3:where(.svelte-13s96n2){font-size:15px;font-weight:700;color:#166534;margin:0 0 2px}.current-subscription.svelte-13s96n2 p:where(.svelte-13s96n2){font-size:13px;color:#15803d;margin:0}.pricing-grid.svelte-13s96n2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.pricing-card.svelte-13s96n2{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:24px 20px;text-align:center;position:relative;transition:all .3s ease}.pricing-card.svelte-13s96n2:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 24px #667eea26}.pricing-featured.svelte-13s96n2{border-color:#667eea;box-shadow:0 8px 16px #667eea1f}.pricing-badge.svelte-13s96n2{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.pricing-plan.svelte-13s96n2{font-size:20px;font-weight:700;color:#1a202c;margin:0 0 12px}.pricing-price.svelte-13s96n2{margin-bottom:12px}.price-amount.svelte-13s96n2{font-size:32px;font-weight:800;color:#667eea}.price-period.svelte-13s96n2{font-size:14px;color:#718096}.pricing-desc.svelte-13s96n2{font-size:14px;color:#2d3748;font-weight:500;margin:0 0 6px}.pricing-note.svelte-13s96n2{font-size:12px;color:#718096;font-weight:500;margin:0 0 16px}.feature-list.svelte-13s96n2{list-style:none;padding:0;margin:0;text-align:left}.feature-list.svelte-13s96n2 li:where(.svelte-13s96n2){display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#4a5568;border-bottom:1px solid #f7fafc}.feature-list.svelte-13s96n2 li:where(.svelte-13s96n2):last-child{border-bottom:none}.comparison-table-wrapper.svelte-13s96n2{overflow-x:auto}.comparison-table.svelte-13s96n2{width:100%;border-collapse:collapse}.table-header.svelte-13s96n2{padding:12px;font-size:14px;font-weight:700;color:#1a202c;border-bottom:2px solid #e2e8f0}.table-header.highlight.svelte-13s96n2{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea}.table-cell.svelte-13s96n2{padding:10px 12px;font-size:13px;color:#4a5568;border-bottom:1px solid #f7fafc}.table-cell.highlight.svelte-13s96n2{background:linear-gradient(135deg,#667eea0d,#764ba20d)}.feature-name.svelte-13s96n2{font-weight:600;color:#1a202c}.text-center.svelte-13s96n2{text-align:center}.faq-grid.svelte-13s96n2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.faq-item.svelte-13s96n2{padding:20px}.faq-question.svelte-13s96n2{font-size:15px;font-weight:700;color:#1a202c;margin:0 0 8px}.faq-answer.svelte-13s96n2{font-size:13px;line-height:1.6;color:#4a5568;margin:0}.modal-overlay.svelte-13s96n2{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal-content.svelte-13s96n2{max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.modal-title.svelte-13s96n2{font-size:24px;font-weight:700;color:#1a202c;margin:0 0 32px}.payment-form.svelte-13s96n2{margin-bottom:32px}.modal-actions.svelte-13s96n2{display:flex;gap:16px}.modal-actions.svelte-13s96n2 button:where(.svelte-13s96n2){flex:1}@media (max-width: 768px){.pricing-grid.svelte-13s96n2,.faq-grid.svelte-13s96n2{grid-template-columns:1fr}.comparison-table.svelte-13s96n2{font-size:14px}.table-header.svelte-13s96n2,.table-cell.svelte-13s96n2{padding:12px 8px}}
