.pricing.svelte-1hrotn9{max-width:960px;margin:24px auto;padding:0 16px}.pricing__title.svelte-1hrotn9{font-family:var(--font-serif);font-size:var(--fs-display);margin:0}.pricing__lead.svelte-1hrotn9{color:var(--ink-soft);margin:4px 0 24px}.pricing__grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;list-style:none;padding:0;margin:0}.pricing__card.svelte-1hrotn9{border:var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.pricing__card--current.svelte-1hrotn9{border-color:var(--ink)}.pricing__tierName.svelte-1hrotn9{font-family:var(--font-serif);margin:0;font-size:var(--fs-h2)}.pricing__price.svelte-1hrotn9{display:flex;align-items:baseline;gap:2px}.pricing__amount.svelte-1hrotn9{font-weight:700;font-size:2rem}.pricing__period.svelte-1hrotn9{color:var(--ink-soft)}.pricing__blurb.svelte-1hrotn9{color:var(--ink-soft);margin:0}.pricing__features.svelte-1hrotn9{list-style:disc inside;padding:0;margin:0;color:var(--ink)}.pricing__cta.svelte-1hrotn9{margin-top:auto;display:flex;flex-direction:column;gap:8px}.pricing__upgrade.svelte-1hrotn9,.pricing__manage.svelte-1hrotn9{padding:10px 16px;background:var(--ink);color:var(--bg);border:var(--border);border-radius:6px;font-weight:600;cursor:pointer}.pricing__manage.svelte-1hrotn9{background:transparent;color:var(--ink)}.pricing__upgrade.svelte-1hrotn9:disabled,.pricing__manage.svelte-1hrotn9:disabled{opacity:.6;cursor:progress}.pricing__currentBadge.svelte-1hrotn9{font-weight:700;color:var(--ink)}.pricing__hint.svelte-1hrotn9{color:var(--ink-soft)}.pricing__ctaHint.svelte-1hrotn9{display:block;margin-top:6px;font-size:.8rem;color:var(--ink-soft);text-align:center}.pricing__notice.svelte-1hrotn9{color:var(--ink);background:var(--surface-2, rgba(0, 0, 0, .04));border:var(--border);border-radius:8px;padding:12px 16px;margin-top:16px}.pricing__error.svelte-1hrotn9{color:var(--accent);margin-top:16px}.pricing__tokens.svelte-1hrotn9{margin-top:32px;padding-top:24px;border-top:var(--border);max-width:560px}.pricing__tokensTitle.svelte-1hrotn9{font-family:var(--font-serif);font-size:var(--fs-title);margin:0 0 4px}.pricing__tokensLead.svelte-1hrotn9{color:var(--muted);margin:0 0 16px}.pricing__packsHead.svelte-1hrotn9{font-family:var(--font-serif);font-size:var(--fs-title);margin:20px 0 10px}
