.status-message.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:var(--space-4) var(--space-6);text-align:center}.status-message.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.status-message.success.svelte-1hrotn9 p:where(.svelte-1hrotn9){background:var(--color-success-100);color:var(--color-success-700);border:1px solid var(--color-success-300)}.status-message.canceled.svelte-1hrotn9 p:where(.svelte-1hrotn9){background:var(--color-warning-100);color:var(--color-warning-700);border:1px solid var(--color-warning-300)}.spin{animation:svelte-1hrotn9-spin 1s linear infinite}@keyframes svelte-1hrotn9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-page.svelte-1hrotn9{min-height:100vh;background-color:var(--color-gray-50)}.pricing-header.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-8);text-align:center}.pricing-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:4rem;font-weight:var(--font-weight-bold);color:var(--color-gray-825);line-height:var(--line-height-tight);margin:0 0 var(--space-3) 0;font-family:Georgia,Times New Roman,Times,serif}.pricing-subtitle.svelte-1hrotn9{font-size:var(--font-size-xl);color:var(--color-gray-500);line-height:var(--line-height-relaxed);margin:0 0 var(--space-8) 0}.billing-toggle.svelte-1hrotn9{display:inline-flex;background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200)}.toggle-btn.svelte-1hrotn9{padding:var(--space-3) var(--space-6);border:none;background:transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-2)}.toggle-btn.active.svelte-1hrotn9{background:var(--color-primary-600);color:var(--color-white)}.save-badge.svelte-1hrotn9{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);background:var(--color-success-100);color:var(--color-success-700);border-radius:var(--radius-full)}.toggle-btn.active.svelte-1hrotn9 .save-badge:where(.svelte-1hrotn9){background:var(--color-primary-500);color:var(--color-white)}.pricing-content.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:0 var(--space-6) var(--space-20)}.plans-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,350px));gap:var(--space-6);align-items:start;justify-content:center}.plan-card.svelte-1hrotn9{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--color-gray-200);position:relative;transition:all var(--transition-base);display:flex;flex-direction:column;max-width:350px}.plan-card.svelte-1hrotn9:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.plan-card.popular.svelte-1hrotn9{border-color:var(--color-primary-500);box-shadow:0 0 0 1px var(--color-primary-500)}.plan-card.current.svelte-1hrotn9{border-color:var(--color-success-500);background:var(--color-success-50)}.popular-badge.svelte-1hrotn9{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--color-primary-600);color:var(--color-white);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.current-badge.svelte-1hrotn9{position:absolute;top:0;right:var(--space-4);transform:translateY(-50%);background:var(--color-success-600);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.plan-header.svelte-1hrotn9{margin-bottom:var(--space-6)}.plan-name.svelte-1hrotn9{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--space-2) 0}.plan-description.svelte-1hrotn9{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0;line-height:var(--line-height-relaxed)}.plan-pricing.svelte-1hrotn9{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.price.svelte-1hrotn9{display:flex;align-items:baseline;gap:var(--space-1)}.price-amount.svelte-1hrotn9{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-gray-900);line-height:1}.price-period.svelte-1hrotn9{font-size:var(--font-size-base);color:var(--color-gray-500)}.price-original.svelte-1hrotn9{text-decoration:line-through;color:var(--color-gray-400)}.yearly-savings.svelte-1hrotn9{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success-700);background:var(--color-success-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);margin-top:var(--space-2)}.plan-features.svelte-1hrotn9{flex:1;margin-bottom:var(--space-6)}.features-list.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.feature-item.svelte-1hrotn9{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-gray-700)}.feature-item.svelte-1hrotn9 .feature-icon{color:var(--color-success-500);flex-shrink:0;margin-top:2px}.feature-item.svelte-1hrotn9 .feature-icon.excluded{color:var(--color-gray-400)}.plan-action.svelte-1hrotn9{display:flex;flex-direction:column;gap:var(--space-3)}.plan-action.svelte-1hrotn9 .btn:where(.svelte-1hrotn9){width:100%;padding:var(--space-4);text-align:center;font-weight:var(--font-weight-semibold);text-decoration:none}.btn-current.svelte-1hrotn9{background:var(--color-gray-100);color:var(--color-gray-500);border:1px solid var(--color-gray-300);cursor:not-allowed}.subscription-management.svelte-1hrotn9{margin-top:var(--space-12);text-align:center;padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.subscription-management.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-gray-600);margin:0 0 var(--space-4) 0}.portal-link.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-primary-50);color:var(--color-primary-600);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-decoration:none;border:1px solid var(--color-primary-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.portal-link.svelte-1hrotn9:hover:not(:disabled){background:var(--color-primary-100);color:var(--color-primary-700);border-color:var(--color-primary-300)}.portal-link.svelte-1hrotn9:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.pricing-header.svelte-1hrotn9{padding:var(--space-12) var(--space-4) var(--space-6)}.pricing-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:2.5rem}.pricing-subtitle.svelte-1hrotn9{font-size:var(--font-size-lg)}.billing-toggle.svelte-1hrotn9{flex-direction:column;width:100%;max-width:300px}.toggle-btn.svelte-1hrotn9{justify-content:center}.pricing-content.svelte-1hrotn9{padding:0 var(--space-4) var(--space-12)}.plans-grid.svelte-1hrotn9{grid-template-columns:1fr}.plan-card.svelte-1hrotn9{padding:var(--space-6)}.price-amount.svelte-1hrotn9{font-size:2.5rem}}
