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