.pricing-main{padding:16px 0 60px}.pricing-head{margin-bottom:16px}.pricing-status{margin-top:6px;font-size:13px;color:var(--text-muted)}.pricing-status b{color:var(--text-strong)}.pricing-status .sep{margin:0 6px;opacity:.5}.pricing-status-grace,.pricing-status-protection{color:var(--warn)}.pricing-status-purged{color:var(--neg)}.plan-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-bottom:24px}.plan-table{width:100%;border-collapse:collapse;min-width:720px}.plan-table td,.plan-table th{padding:12px 14px;font-size:13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text)}.plan-table tr:last-child td,.plan-table tr:last-child th{border-bottom:none}.plan-table .row-label{color:var(--text-muted);font-weight:500;white-space:nowrap}.plan-table th .plan-name{font-size:14px;font-weight:700;color:var(--text-strong)}.plan-table th .plan-price{font-size:13px;font-weight:600;color:var(--brand-light);margin-top:2px}.plan-table th .plan-current-tag{display:inline-block;margin-top:6px;padding:1px 8px;border-radius:9999px;font-size:10.5px;font-weight:700;background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-light)}.plan-select-btn,.plan-table td.current,.plan-table th.current{background:var(--brand-soft)}.plan-select-btn{font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:9px;border:1px solid var(--brand-line);color:var(--brand-light);cursor:pointer;white-space:nowrap;transition:all .15s}a.plan-select-btn{display:inline-block;text-decoration:none}.plan-table th .plan-select-btn{margin-top:8px}.plan-select-btn:hover:not(:disabled){background:rgba(124,92,255,.22)}.plan-select-btn:disabled{opacity:.6;cursor:default}.pricing-section-title{font-size:15px;font-weight:700;color:var(--text-strong);margin-bottom:10px}.pricing-addons{margin-bottom:18px}.pricing-addons .addons-note{font-size:12px;color:var(--text-dim);margin:0 0 8px}.pricing-addons .addons-sub-title{font-size:13px;font-weight:600;color:var(--text);margin:10px 0 6px}.pricing-addons ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.pricing-note{margin-bottom:18px}.pricing-note p{font-size:12px;color:var(--text-dim);line-height:1.7;margin:0}