.paywall{justify-content:center;padding:32px 0 48px;display:flex}.price-card{border:1px solid var(--hair);background:var(--surface);border-radius:12px;width:min(480px,100%);padding:28px}.price-card h2{margin:0;font-size:22px}.price-card-copy{color:var(--muted);margin-top:8px;font-size:14px}.price-amount{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;display:flex}.price-amount strong{letter-spacing:-.02em;font-size:32px}.price-tax{color:var(--muted);font-size:13px}.price-benefits{gap:8px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.price-benefits li{padding-left:22px;position:relative}.price-benefits li:before{content:"";border-left:2px solid var(--success);border-bottom:2px solid var(--success);width:10px;height:6px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.billing-button{background:var(--primary);color:var(--on-primary);font:600 14px/1 var(--sans);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:20px;padding:12px 18px;text-decoration:none;display:inline-flex}.billing-button:hover{background:var(--primary-hover)}.billing-button:disabled{opacity:.6;cursor:wait}.billing-button-wide{width:100%}.billing-link-button{color:var(--primary);font:600 13px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.billing-note{color:var(--muted);margin-top:10px;font-size:13px}.billing-alert{background:var(--primary-soft);color:var(--ink);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.billing-alert-error{color:var(--danger)}.status-chip{font:600 12px/1.2 var(--sans);border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.status-chip-ok{color:var(--success)}.status-chip-warn{color:var(--warning)}.status-chip-muted{color:var(--muted)}.status-chip-info{color:var(--primary)}.billing-banner{padding:10px var(--page-x);border-bottom:1px solid var(--hair);background:var(--primary-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.billing-banner-warn{color:var(--ink);background:color-mix(in srgb, var(--warning) 14%, var(--surface))}.billing-banner p{flex:260px;margin:0}.billing-banner-close{color:var(--muted);font:600 12px/1 var(--sans);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 8px}.pricing-faq{width:min(480px,100%);margin:28px auto 0}.pricing-faq h2{font-size:18px}.pricing-faq dt{margin-top:14px;font-size:14px;font-weight:600}.pricing-faq dd{color:var(--muted);margin:4px 0 0;font-size:14px}.subscription-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-top:14px;display:flex}.subscription-actions .billing-note{max-width:36ch;margin-top:6px}.subscription-cancel{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--hair));background:var(--surface);color:var(--danger);font:600 13px/1 var(--sans);cursor:pointer;border-radius:8px;margin-top:4px;padding:10px 14px}.subscription-cancel:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.cancel-dialog-text{gap:10px;font-size:14px;line-height:1.45;display:grid}.cancel-dialog-check{margin-top:14px;align-items:flex-start!important}.cancel-dialog-check .MuiCheckbox-root{margin-top:-9px}.billing-profile-link{margin-top:22px}.paywall-more{text-align:center;margin-top:14px;font-size:13px}.paywall-more a{color:var(--primary);font-weight:600;text-decoration:underline}.cancel-dialog-pause{border:1px solid var(--hair);background:var(--canvas);border-radius:8px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.45}.cancel-dialog-pause p{margin:0}.cancel-dialog-pause-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cancel-dialog-form{gap:6px;margin-top:16px;font-size:14px;display:grid}.cancel-dialog-form label{font-size:13px;font-weight:600}.cancel-dialog-form label+textarea{margin-bottom:0}.cancel-dialog-form select,.cancel-dialog-form textarea{font:inherit;box-sizing:border-box;border:1px solid var(--hair);background:var(--canvas);width:100%;color:var(--ink);resize:vertical;border-radius:8px;margin-bottom:8px;padding:10px 12px}.pricing-period{border:1px solid var(--hair);background:var(--surface);border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.pricing-period button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px}.pricing-period button[aria-pressed=true]{background:var(--primary);color:var(--on-primary,#fff)}.pricing-plans{flex-wrap:wrap;justify-content:center;gap:16px;width:min(980px,100%);display:flex}.pricing-plans .price-card{box-sizing:border-box;flex:300px;max-width:480px}.price-card-founding{border-color:color-mix(in srgb, var(--primary) 55%, var(--hair))}.founding-seats{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:999px;margin-top:10px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.pricing-sold-out{color:var(--muted);margin-top:14px;font-size:14px}.free-plan-notice{border:1px solid var(--hair);background:var(--primary-soft);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0;padding:14px 16px;display:flex}.free-plan-notice p{flex:260px;margin:0;line-height:1.5}.free-plan-notice .free-plan-notice-cta{flex:none;margin-top:0}
