.JC-UpgradePaymentModal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out forwards JC-UpgradePaymentModal-overlay-in;display:flex;position:fixed;inset:0}.JC-UpgradePaymentModal-overlay.JC-UpgradePaymentModal-overlay--exiting{animation:.2s ease-in forwards JC-UpgradePaymentModal-overlay-out}@keyframes JC-UpgradePaymentModal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes JC-UpgradePaymentModal-overlay-out{0%{opacity:1}to{opacity:0}}.JC-UpgradePaymentModal-panel{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:28px 24px 24px;animation:.28s cubic-bezier(.32,.72,0,1) forwards JC-UpgradePaymentModal-panel-in;position:relative;box-shadow:0 24px 48px #1a1a1e2e}.JC-UpgradePaymentModal-overlay--exiting .JC-UpgradePaymentModal-panel{animation:.2s ease-in forwards JC-UpgradePaymentModal-panel-out}@keyframes JC-UpgradePaymentModal-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes JC-UpgradePaymentModal-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}.JC-UpgradePaymentModal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.JC-UpgradePaymentModal-close:hover{color:#111;background:#f3f4f6}.JC-UpgradePaymentModal-title{color:#111;letter-spacing:-.02em;margin:0 40px 8px 0;font-size:1.25rem;font-weight:700;line-height:1.25}.JC-UpgradePaymentModal-subtitle{color:#6b7280;margin:0 40px 20px 0;font-size:14px;line-height:1.45}.JC-UpgradePaymentModal-summary{background:#f3f4f6;border-radius:12px;margin-bottom:20px;padding:16px 18px}.JC-UpgradePaymentModal-summaryTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.JC-UpgradePaymentModal-planName{color:#111;font-size:15px;font-weight:700}.JC-UpgradePaymentModal-cycle{color:#6b7280;font-size:13px;font-weight:600}.JC-UpgradePaymentModal-priceRow{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.JC-UpgradePaymentModal-price{color:#111;letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1}.JC-UpgradePaymentModal-priceSuffix{color:#6b7280;font-size:15px;font-weight:600}.JC-UpgradePaymentModal-summaryNote{color:#6b7280;margin:10px 0 0;font-size:12px;line-height:1.4}.JC-UpgradePaymentModal-actions{flex-direction:column;gap:10px;display:flex}.JC-UpgradePaymentModal-payBtn{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:15px;font-weight:700;transition:opacity .15s,transform .12s,filter .15s;display:flex}.JC-UpgradePaymentModal-payBtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.JC-UpgradePaymentModal-payBtn:disabled{cursor:wait;opacity:.75}.JC-UpgradePaymentModal-payBtn--stripe{background:#635bff}.JC-UpgradePaymentModal-payBtn--paypal{background:#111}.JC-UpgradePaymentModal-payIcon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.JC-UpgradePaymentModal-payIcon--stripe{color:#000}.JC-UpgradePaymentModal-payIcon--paypal{background:0 0;width:28px;min-width:28px;height:28px}.JC-UpgradePaymentModal-ppMark{letter-spacing:-.06em;color:#fff;font-size:12px;font-style:italic;font-weight:900;line-height:1}.JC-UpgradePaymentModal-footer{color:#6b7280;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:4px;font-size:12px;display:flex}.JC-UpgradePaymentModal-footer svg{color:#9ca3af;flex-shrink:0}
.JC-ClarityConsent{z-index:300;box-sizing:border-box;color:#25232d;background:#fff;border:1px solid #dedce4;border-radius:20px;max-width:430px;padding:20px;font-family:Inter Variable,sans-serif;font-size:13px;line-height:1.5;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 40px #0002}.JC-ClarityConsent p{margin:8px 0 16px}.JC-ClarityConsent a{color:inherit;text-decoration:underline}.JC-ClarityConsentActions{gap:10px;display:flex}.JC-ClarityConsent button,.JC-ClaritySettings{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #d9d6e2;border-radius:10px;min-height:44px;padding:10px 14px}.JC-ClarityConsent button:last-child{color:#fff;background:#5551fa;border-color:#5551fa}.JC-ClarityConsent button:focus-visible,.JC-ClaritySettings:focus-visible{outline-offset:3px;outline:2px solid #8a79ff}.JC-ClaritySettings{z-index:300;color:#25232d;background:#fff;font-family:Inter Variable,sans-serif;position:fixed;bottom:20px;left:20px}.V2-dark :is(.JC-ClarityConsent,.JC-ClaritySettings){color:#eeeef2;background:#19191f;border-color:#38383f}.V2-dark .JC-ClarityConsent button:first-child{border-color:#55545f}@media (max-width:600px){.JC-ClarityConsent{max-width:none;padding:16px;bottom:12px;left:12px;right:12px}.JC-ClarityConsentActions button{flex:1}}
