.ai-credit-purchase-modal.svelte-10yp3yw{text-align:center;padding:1rem 1.2rem;max-width:420px}.modal-title.svelte-10yp3yw{font-size:1.4rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.current-balance.svelte-10yp3yw{font-size:.9rem;margin-bottom:.8rem;opacity:.8}.instructions.svelte-10yp3yw{font-size:.9rem;margin-bottom:1.5rem;opacity:.9}.package-list.svelte-10yp3yw{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.package-item.svelte-10yp3yw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border:1px solid var(--border-light-gray, var(--color-border-subtle));border-radius:var(--border-radius-medium);padding:.8rem 1rem;background-color:var(--color-background);position:relative;transition:box-shadow .2s ease}.package-item.svelte-10yp3yw:hover{box-shadow:0 3px 10px #00000014}.package-item.best-value.svelte-10yp3yw{border-color:var(--color-primary);background-color:var(--color-background-light)}.best-value-badge.svelte-10yp3yw{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;z-index:1}.package-info.svelte-10yp3yw{flex-basis:50%;text-align:left}.package-pricing.svelte-10yp3yw{flex-basis:45%;text-align:right}.purchase-btn.svelte-10yp3yw{flex-basis:100%;margin-top:.8rem;padding:.6rem 1rem;font-size:.9rem}.pkg-name.svelte-10yp3yw{font-size:.9rem;font-weight:700;color:var(--color-secondary);margin-bottom:.2rem;display:block}.pkg-credits.svelte-10yp3yw{font-size:1.3rem;font-weight:700;color:var(--color-text-dark);display:inline-flex;align-items:center;gap:.3rem}.pkg-credits.svelte-10yp3yw svg{color:var(--color-primary)}.pkg-price.svelte-10yp3yw{font-size:1.1rem;font-weight:700;color:var(--color-primary);display:block;margin-bottom:.1rem}.pkg-price-per.svelte-10yp3yw{font-size:.75rem;opacity:.7;display:block}.close-btn.svelte-10yp3yw{background:none;border:none;color:var(--color-text-muted, grey);padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:color .2s ease;margin-top:.5rem}.close-btn.svelte-10yp3yw:hover:not(:disabled){color:var(--color-primary);text-decoration:underline}.close-btn.svelte-10yp3yw:disabled{opacity:.6;cursor:not-allowed}.pending-message.svelte-10yp3yw{color:var(--color-warning-text, #f57c00);background-color:#f57c0014;padding:.5rem .8rem;border-radius:var(--border-radius-medium);margin:1rem 0;font-size:.85rem;text-align:center;border:1px solid var(--color-warning-border, rgba(245, 124, 0, .3));font-weight:500}.error-message.svelte-10yp3yw{color:var(--color-error);margin-top:1rem;font-size:.9rem}.loading-indicator-wrapper.svelte-10yp3yw{margin:1.5rem 0 .5rem}.spinner.svelte-10yp3yw{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-10yp3yw-spin .75s linear infinite}@keyframes svelte-10yp3yw-spin{to{transform:rotate(360deg)}}@media (max-width: 400px){.package-item.svelte-10yp3yw{flex-direction:column;align-items:center;text-align:center}.package-info.svelte-10yp3yw,.package-pricing.svelte-10yp3yw{flex-basis:auto;text-align:center;margin-bottom:.5rem}.purchase-btn.svelte-10yp3yw{width:100%}}
