.marketplace-section h2{text-align:center}.pricing-subtitle.svelte-1gb86up{font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-6);text-align:center}.auth-notice.svelte-1gb86up{color:var(--text-muted);padding:var(--space-4);background:var(--color-neutral-75);border-radius:var(--border-radius);margin-bottom:var(--space-6);text-align:center}.auth-notice.svelte-1gb86up a:where(.svelte-1gb86up){color:var(--color-neutral-700);font-weight:var(--font-medium)}.auth-notice.svelte-1gb86up a:where(.svelte-1gb86up):hover{text-decoration:underline}.checkout-error.svelte-1gb86up{color:var(--color-red-600, #dc2626);font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-red-50, #fef2f2);border-radius:var(--border-radius);text-align:center}.pricing-cards.svelte-1gb86up{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);max-width:900px;margin:0 auto var(--space-6)}.pricing-card.svelte-1gb86up{position:relative;padding:var(--space-6);border:var(--border-1) solid var(--color-neutral-200);border-radius:var(--radius-lg, 12px);background:var(--color-neutral-0);display:flex;flex-direction:column;text-align:center}.pricing-card.popular.svelte-1gb86up{border-color:var(--color-neutral-900);border-width:2px}.pricing-card.current.svelte-1gb86up{background:var(--color-neutral-50)}.popular-badge.svelte-1gb86up{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-3);background:var(--color-neutral-900);color:var(--color-neutral-0);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.05em}.tier-name.svelte-1gb86up{margin:0 0 var(--space-2) 0;font-size:var(--text-xl);font-weight:var(--font-semibold)}.tier-price.svelte-1gb86up{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1);margin-bottom:var(--space-1)}.price.svelte-1gb86up{font-size:var(--text-3xl, 1.875rem);font-weight:var(--font-bold)}.period.svelte-1gb86up{font-size:var(--text-base);color:var(--color-neutral-500)}.billing-note.svelte-1gb86up{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-4) 0;min-height:1.2em}.tier-features.svelte-1gb86up{list-style:none;padding:0;margin:0 0 var(--space-6) 0;text-align:left;flex:1}.tier-features.svelte-1gb86up li:where(.svelte-1gb86up){display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-neutral-700)}.tier-features.svelte-1gb86up li:where(.svelte-1gb86up) .feature-check{color:var(--color-green-600, #16a34a);flex-shrink:0}.card-action.svelte-1gb86up{margin-top:auto;min-height:44px;display:flex;align-items:center;justify-content:center}.current-badge.svelte-1gb86up{font-size:var(--text-sm);color:var(--color-neutral-500);font-weight:var(--font-medium)}.downgrade-notice.svelte-1gb86up{font-size:var(--text-xs);color:var(--text-muted)}.upgrade-btn.svelte-1gb86up{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-neutral-900);color:var(--color-neutral-0);border:none;border-radius:var(--border-radius);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:background .15s ease;text-decoration:none;text-align:center}.upgrade-btn.svelte-1gb86up:hover:not(:disabled){background:var(--color-neutral-800)}.upgrade-btn.svelte-1gb86up:disabled{opacity:.6;cursor:not-allowed}.upgrade-btn.secondary.svelte-1gb86up{background:transparent;border:var(--border-1) solid var(--color-neutral-300);color:var(--color-neutral-700)}.upgrade-btn.secondary.svelte-1gb86up:hover{border-color:var(--color-neutral-900);background:var(--color-neutral-50)}.feature-comparison.svelte-1gb86up{max-width:900px;margin:0 auto var(--space-4)}.feature-comparison.svelte-1gb86up summary:where(.svelte-1gb86up){cursor:pointer;padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-neutral-600);list-style:none;display:flex;align-items:center;gap:var(--space-2)}.feature-comparison.svelte-1gb86up summary:where(.svelte-1gb86up)::-webkit-details-marker{display:none}.feature-comparison.svelte-1gb86up summary:where(.svelte-1gb86up):before{content:"▶";font-size:var(--text-xs);transition:transform .2s ease}.feature-comparison[open].svelte-1gb86up summary:where(.svelte-1gb86up):before{transform:rotate(90deg)}.feature-comparison.svelte-1gb86up summary:where(.svelte-1gb86up):hover{color:var(--color-neutral-900)}.comparison-table-wrapper.svelte-1gb86up{overflow-x:auto;margin-top:var(--space-3)}.comparison-table.svelte-1gb86up{width:100%;border-collapse:collapse;text-align:center;font-size:var(--text-sm)}.comparison-table.svelte-1gb86up th:where(.svelte-1gb86up),.comparison-table.svelte-1gb86up td:where(.svelte-1gb86up){padding:var(--space-2) var(--space-3);border-bottom:var(--border-1) solid var(--color-neutral-200)}.comparison-table.svelte-1gb86up thead:where(.svelte-1gb86up) th:where(.svelte-1gb86up){font-weight:var(--font-semibold);padding-bottom:var(--space-3);border-bottom:var(--border-2) solid var(--color-neutral-900)}.comparison-table.svelte-1gb86up .feature-col:where(.svelte-1gb86up){text-align:left;width:25%}.comparison-table.svelte-1gb86up .plan-col:where(.svelte-1gb86up){width:25%}.comparison-table.svelte-1gb86up .feature-label:where(.svelte-1gb86up){text-align:left;color:var(--color-neutral-600)}.comparison-table.svelte-1gb86up .no-feature:where(.svelte-1gb86up){color:var(--color-neutral-300)}.storage-note.svelte-1gb86up{font-size:var(--text-xs);color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto var(--space-4)}.manage-notice.svelte-1gb86up{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin-bottom:var(--space-4)}.manage-notice.svelte-1gb86up a:where(.svelte-1gb86up){color:var(--color-neutral-600)}.manage-notice.svelte-1gb86up a:where(.svelte-1gb86up):hover{text-decoration:underline}.policy-notice.svelte-1gb86up{padding:var(--space-3);background:var(--color-neutral-75);border-radius:var(--border-radius);font-size:var(--text-sm);color:var(--text-muted);max-width:600px;margin:0 auto}.policy-notice.svelte-1gb86up strong:where(.svelte-1gb86up){color:var(--color-neutral-700)}.roadmap-link.svelte-1gb86up{margin-top:var(--space-6);text-align:center}.roadmap-link.svelte-1gb86up p:where(.svelte-1gb86up){font-size:var(--text-sm);color:var(--text-muted)}.roadmap-link.svelte-1gb86up a:where(.svelte-1gb86up){color:var(--color-neutral-600)}.roadmap-link.svelte-1gb86up a:where(.svelte-1gb86up):hover{text-decoration:underline}.confirm-dialog.svelte-1gb86up{border:none;border-radius:var(--radius-lg, 12px);padding:0;max-width:480px;width:90%;box-shadow:0 8px 30px #0000001f}.confirm-dialog.svelte-1gb86up::backdrop{background:#00000080}.dialog-content.svelte-1gb86up{padding:var(--space-6)}.dialog-content.svelte-1gb86up h3:where(.svelte-1gb86up){margin:0 0 var(--space-4) 0;font-size:var(--text-xl)}.dialog-description.svelte-1gb86up{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-4) 0}.plan-details.svelte-1gb86up{background:var(--color-neutral-50);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.plan-details.svelte-1gb86up h4:where(.svelte-1gb86up){margin:0 0 var(--space-2) 0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.plan-details.svelte-1gb86up ul:where(.svelte-1gb86up){list-style:none;padding:0;margin:0}.plan-details.svelte-1gb86up li:where(.svelte-1gb86up){display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-1) 0}.plan-details.svelte-1gb86up li:where(.svelte-1gb86up) svg{color:var(--color-green-600, #16a34a);flex-shrink:0}.dialog-actions.svelte-1gb86up{display:flex;gap:var(--space-3);justify-content:flex-end}.dialog-cancel.svelte-1gb86up,.dialog-confirm-upgrade.svelte-1gb86up{padding:var(--space-2) var(--space-4);border-radius:var(--border-radius);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .15s ease}.dialog-cancel.svelte-1gb86up{background:transparent;border:var(--border-1) solid var(--color-neutral-300);color:var(--color-neutral-700)}.dialog-cancel.svelte-1gb86up:hover{background:var(--color-neutral-100)}.dialog-confirm-upgrade.svelte-1gb86up{background:var(--color-neutral-900);border:none;color:var(--color-neutral-0)}.dialog-confirm-upgrade.svelte-1gb86up:hover:not(:disabled){background:var(--color-neutral-800)}.dialog-confirm-upgrade.svelte-1gb86up:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.pricing-cards.svelte-1gb86up{grid-template-columns:1fr}.pricing-card.svelte-1gb86up{padding:var(--space-5)}}
