.current-plan-card[data-astro-cid-pnf26vwx]{background:var(--color-surface);border:1px solid var(--color-accent);border-left-width:4px;border-radius:var(--radius-md);padding:16px 20px;margin-bottom:24px}.current-plan-card__label[data-astro-cid-pnf26vwx]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold)}.current-plan-card__value[data-astro-cid-pnf26vwx]{font-size:24px;font-weight:var(--weight-bold);color:var(--color-text-primary);margin:4px 0}.current-plan-card__meta[data-astro-cid-pnf26vwx]{font-size:var(--text-sm);color:var(--color-text-secondary)}.current-plan-card__actions[data-astro-cid-pnf26vwx]{margin-top:12px}.btn-link[data-astro-cid-pnf26vwx]{background:none;border:none;color:var(--color-accent);text-decoration:underline;cursor:pointer;padding:0;font-size:var(--text-sm)}.controls[data-astro-cid-pnf26vwx]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.control-group[data-astro-cid-pnf26vwx]{display:flex;flex-direction:column;gap:8px}.control-label[data-astro-cid-pnf26vwx]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.select[data-astro-cid-pnf26vwx]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;min-width:140px}.select[data-astro-cid-pnf26vwx]:hover{border-color:var(--color-accent)}.toggle-group[data-astro-cid-pnf26vwx]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.toggle-btn[data-astro-cid-pnf26vwx]{background:var(--color-surface);border:none;padding:8px 16px;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;border-right:1px solid var(--color-border);display:inline-flex;align-items:center;gap:6px}.toggle-btn[data-astro-cid-pnf26vwx]:last-child{border-right:none}.toggle-btn[data-astro-cid-pnf26vwx]:hover{background:var(--color-bg)}.toggle-btn[data-astro-cid-pnf26vwx].is-active{background:var(--color-accent);color:#fff}.save-badge[data-astro-cid-pnf26vwx]{background:#fff3;padding:2px 6px;border-radius:100px;font-size:11px;font-weight:var(--weight-bold)}.toggle-btn[data-astro-cid-pnf26vwx]:not(.is-active) .save-badge[data-astro-cid-pnf26vwx]{background:var(--color-accent);color:#fff}.commitment-banner[data-astro-cid-pnf26vwx]{display:flex;gap:12px;padding:14px 18px;background:var(--color-warning-bg, #FFFBEA);border:1px solid #E5C880;border-left:4px solid #D69E2E;border-radius:var(--radius-sm);margin-bottom:20px;font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5}.commitment-banner__icon[data-astro-cid-pnf26vwx]{font-size:20px;flex-shrink:0}.tiers-grid[data-astro-cid-pnf26vwx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.tier-card[data-astro-cid-pnf26vwx]{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:8px}.tier-card[data-astro-cid-pnf26vwx].is-featured{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.tier-card[data-astro-cid-pnf26vwx].is-starter{background:var(--color-bg)}.tier-card__badge[data-astro-cid-pnf26vwx]{position:absolute;top:-10px;left:16px;background:var(--color-accent);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:4px 10px;border-radius:100px}.tier-card__name[data-astro-cid-pnf26vwx]{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0;color:var(--color-text-primary)}.tier-card__target[data-astro-cid-pnf26vwx]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 4px;min-height:36px}.tier-card__price[data-astro-cid-pnf26vwx]{display:flex;align-items:baseline;gap:6px}.tier-card__amount[data-astro-cid-pnf26vwx]{font-size:26px;font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:1}.tier-card__interval[data-astro-cid-pnf26vwx]{font-size:var(--text-sm);color:var(--color-text-secondary)}.tier-card__savings[data-astro-cid-pnf26vwx]{font-size:var(--text-xs);color:var(--color-accent);font-weight:var(--weight-semibold);min-height:16px}.tier-card__cap[data-astro-cid-pnf26vwx]{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--weight-semibold);padding:6px 10px;background:var(--color-bg);border-radius:var(--radius-sm);align-self:flex-start}.tier-card__benefits[data-astro-cid-pnf26vwx]{list-style:none;padding:0;margin:8px 0 12px;font-size:var(--text-sm);color:var(--color-text-secondary);display:flex;flex-direction:column;gap:4px}.tier-card__benefits[data-astro-cid-pnf26vwx] li[data-astro-cid-pnf26vwx]:before{content:"✓ ";color:var(--color-accent);font-weight:var(--weight-bold)}.tier-card__cta[data-astro-cid-pnf26vwx]{margin-top:auto;background:var(--color-accent);color:#fff;border:none;padding:10px 16px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:filter var(--motion-base)}.tier-card__cta[data-astro-cid-pnf26vwx]:hover{filter:brightness(.95)}.tier-card__cta[data-astro-cid-pnf26vwx]:disabled{opacity:.6;cursor:wait}.enterprise-card[data-astro-cid-pnf26vwx]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.enterprise-card__title[data-astro-cid-pnf26vwx]{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 4px}.enterprise-card__desc[data-astro-cid-pnf26vwx]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:600px}.btn-secondary[data-astro-cid-pnf26vwx]{background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border);padding:10px 16px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-block}.btn-secondary[data-astro-cid-pnf26vwx]:hover{background:var(--color-border)}.net-note[data-astro-cid-pnf26vwx]{font-size:var(--text-xs);color:var(--color-text-muted);margin:16px 0 24px;padding:12px 16px;background:var(--color-bg);border-radius:var(--radius-sm);line-height:1.5}.error-msg[data-astro-cid-pnf26vwx]{padding:10px 12px;margin-bottom:16px;border-radius:var(--radius-sm);background:var(--color-warning-bg);border:1px solid #E5C880;font-size:var(--text-sm);color:#4a3500}.billing-faq[data-astro-cid-pnf26vwx]{margin-top:32px;padding:20px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.billing-faq[data-astro-cid-pnf26vwx] h2[data-astro-cid-pnf26vwx]{margin:0 0 12px;font-size:var(--text-md);color:var(--color-text-primary)}.billing-faq[data-astro-cid-pnf26vwx] details[data-astro-cid-pnf26vwx]{border-top:1px solid var(--color-border);padding:12px 0}.billing-faq[data-astro-cid-pnf26vwx] details[data-astro-cid-pnf26vwx]:first-of-type{border-top:none;padding-top:0}.billing-faq[data-astro-cid-pnf26vwx] summary[data-astro-cid-pnf26vwx]{font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-sm)}.billing-faq[data-astro-cid-pnf26vwx] details[data-astro-cid-pnf26vwx] p[data-astro-cid-pnf26vwx]{margin:8px 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.legacy-link[data-astro-cid-pnf26vwx]{margin-top:24px;padding:12px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm)}.legacy-link[data-astro-cid-pnf26vwx] summary[data-astro-cid-pnf26vwx]{cursor:pointer;color:var(--color-text-muted)}.legacy-link[data-astro-cid-pnf26vwx] p[data-astro-cid-pnf26vwx]{margin:8px 0 0;color:var(--color-text-secondary);line-height:1.5}.legacy-link[data-astro-cid-pnf26vwx] a[data-astro-cid-pnf26vwx]{color:var(--color-accent)}
