.sm-dialog.sm-dialog--billing{border-radius:28px}.sm-dialog.sm-dialog--billing .sm-nav{display:none}.sm-dialog.sm-dialog--billing .sm-panel{width:100%;flex:1 1 100%;border-radius:28px;overflow:hidden}.sm-dialog.sm-dialog--billing .sm-panel-inner{padding:0;border-radius:28px}.sm-dialog.sm-dialog--billing .sm-close{border-radius:999px}.bp-root{display:flex;flex-direction:column;min-height:100%;padding:20px 28px 40px}.bp-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:4px 0 18px}.bp-back{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-size:.86rem;font-weight:500;cursor:pointer;padding:8px 14px;border-radius:999px;width:fit-content;transition:all .18s ease}.bp-back:hover{color:var(--text);border-color:var(--text-faint)}.bp-back:hover{color:var(--text)}.bp-topbar-title{font-size:.95rem;font-weight:600;color:var(--text);margin:0;text-align:center;letter-spacing:-.01em}.bp-payment-wrap{max-width:560px;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.bp-tabs{display:flex;gap:4px;align-self:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:4px;margin:0 auto 22px}.bp-tab{border:0;background:transparent;padding:8px 18px;border-radius:999px;font-size:.86rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .18s ease}.bp-tab:hover{color:var(--text)}.bp-tab.active{background:var(--accent);color:var(--accent-fg);font-weight:600}.bp-content{display:flex;flex-direction:column;flex:1}.bp-credit{display:flex;flex-direction:column;gap:16px;max-width:560px;width:100%;margin:0 auto}.bp-credit-card{position:relative;padding:32px 32px 28px;border:1px solid var(--border);border-radius:24px;background:var(--surface-soft);overflow:hidden;isolation:isolate;box-shadow:0 30px 60px -30px #0000002e}.bp-credit-card-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 600px 300px at 0% 0%,rgba(99,91,255,.16),transparent 60%),radial-gradient(ellipse 500px 250px at 100% 100%,rgba(34,197,94,.1),transparent 60%)}.bp-credit-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.bp-credit-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0}.bp-credit-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--surface, transparent);border:1px solid var(--border);color:var(--text)}.bp-credit-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.bp-credit-pill--active .bp-credit-pill-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.bp-credit-pill--trial .bp-credit-pill-dot{background:#f59e0b}.bp-credit-pill--not_paid .bp-credit-pill-dot{background:var(--text-faint)}.bp-credit-value{display:flex;align-items:baseline;margin:14px 0 8px;color:var(--text);font-feature-settings:"tnum";letter-spacing:-.04em}.bp-credit-sym{font-size:2rem;font-weight:600;color:var(--text-muted);margin-right:4px}.bp-credit-amt{font-size:4rem;font-weight:700;line-height:1}.bp-credit-decimal{font-size:2rem;color:var(--text-faint);margin-left:2px}.bp-credit-note{display:inline-flex;align-items:center;gap:8px;margin:4px 0 14px;padding:8px 12px;border-radius:999px;background:#f59e0b14;color:var(--text-muted);font-size:.78rem;border:1px solid rgba(245,158,11,.18);width:fit-content}.bp-credit-note-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e;flex-shrink:0}.bp-credit-actions{display:flex;gap:10px;margin-top:8px;align-items:stretch}.bp-credit-cta{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:14px 22px;border-radius:16px;background:var(--accent);color:var(--accent-fg);font-size:.96rem;font-weight:600;cursor:pointer;transition:all .18s ease}.bp-credit-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #00000040}.bp-credit-cta svg{transition:transform .2s ease}.bp-credit-cta:hover svg{transform:translate(2px)}.bp-credit-refresh{flex-shrink:0;width:50px;height:50px;border-radius:16px;border:1px solid var(--border);background:var(--surface, transparent);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}.bp-credit-refresh:hover:not(:disabled){color:var(--text);border-color:var(--text-faint);transform:rotate(45deg)}.bp-credit-refresh:disabled{opacity:.5;cursor:not-allowed}.bp-credit-refresh.spinning svg{animation:bp-spin .8s linear infinite}@keyframes bp-spin{to{transform:rotate(-360deg)}}.bp-credit-autopay{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.bp-credit-autopay-icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#635bff1f;color:#635bff;font-size:1.1rem;font-weight:700}.bp-credit-autopay-title{font-size:.94rem;font-weight:600;color:var(--text);margin:0 0 4px}.bp-credit-autopay-meta{font-size:.84rem;color:var(--text-muted);margin:0;line-height:1.5}.bp-credit-autopay-meta strong{color:var(--text);font-weight:600}.bp-credit-history{padding:18px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.bp-credit-history-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px}.bp-credit-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bp-credit-history-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid transparent}.bp-credit-history-item+.bp-credit-history-item{border-top-color:var(--border)}.bp-credit-history-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bp-credit-history-dot--credit{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.bp-credit-history-dot--debit{background:var(--text-faint)}.bp-credit-history-text{flex:1;display:flex;flex-direction:column}.bp-credit-history-label{font-size:.86rem;font-weight:500;color:var(--text);margin:0;text-transform:capitalize}.bp-credit-history-date{font-size:.74rem;color:var(--text-faint);margin:0}.bp-credit-history-amt{font-size:.94rem;font-weight:700;color:var(--text);margin:0;font-feature-settings:"tnum";letter-spacing:-.01em}.wr2{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 4px 40px}.wr2-region{position:absolute;top:4px;right:4px;display:inline-flex;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px;z-index:2}.wr2-region-btn{border:0;background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.78rem;color:var(--text-muted);transition:all .18s ease}.wr2-region-btn.active{background:var(--accent);color:var(--accent-fg);font-weight:600}.wr2-hero{position:relative;padding:32px 28px 28px;border:1px solid var(--border);border-radius:24px;background:var(--surface-soft);overflow:hidden;isolation:isolate}.wr2-hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 600px 300px at 0% 0%,rgba(99,91,255,.18),transparent 60%),radial-gradient(ellipse 500px 250px at 100% 100%,rgba(255,109,188,.14),transparent 65%),radial-gradient(ellipse 400px 200px at 50% 100%,rgba(255,184,86,.1),transparent 55%);filter:blur(.5px)}.wr2-hero-content{display:flex;flex-direction:column;gap:4px}.wr2-hero-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0}.wr2-hero-amt{display:flex;align-items:baseline;gap:4px;margin:6px 0 4px;color:var(--text);font-feature-settings:"tnum";letter-spacing:-.04em}.wr2-hero-symbol{font-size:1.6rem;font-weight:600;color:var(--text-muted)}.wr2-hero-num{font-size:3.4rem;font-weight:700;line-height:1}.wr2-hero-meta{font-size:.86rem;color:var(--text-muted);margin:0}.wr2-hero-meta strong{color:var(--text);font-weight:600}.wr2-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.wr2-chip{position:relative;padding:12px 8px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text);cursor:pointer;font-size:.92rem;font-weight:600;font-feature-settings:"tnum";letter-spacing:-.01em;transition:all .15s ease}.wr2-chip:hover{border-color:var(--text-faint);transform:translateY(-1px)}.wr2-chip.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);box-shadow:0 8px 16px -8px #635bff80}.wr2-chip--custom{font-style:italic;font-weight:500;color:var(--text-muted)}.wr2-chip--custom.active{font-style:normal;color:var(--accent-fg)}.wr2-custom{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--text);border-radius:14px;background:var(--surface-soft);position:relative}.wr2-custom-symbol{font-size:1.2rem;font-weight:700;color:var(--text-muted)}.wr2-custom-input{flex:1;border:0;background:transparent;font-size:1.2rem;font-weight:600;color:var(--text);outline:none;font-feature-settings:"tnum"}.wr2-custom-input::placeholder{color:var(--text-faint)}.wr2-custom-err{position:absolute;bottom:-22px;left:4px;font-size:.76rem;color:#d23b3b}.wr2-autopay{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);cursor:pointer;transition:border-color .18s ease}.wr2-autopay:hover{border-color:var(--text-faint)}.wr2-autopay input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.wr2-autopay-text{display:flex;flex-direction:column;gap:2px}.wr2-autopay-title{font-size:.92rem;font-weight:600;color:var(--text)}.wr2-autopay-meta{font-size:.78rem;color:var(--text-muted);line-height:1.4}.wr2-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:14px 22px;border-radius:16px;background:var(--accent);color:var(--accent-fg);font-size:.96rem;font-weight:600;cursor:pointer;transition:all .18s ease;width:100%}.wr2-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -10px #00000040}.wr2-cta:disabled{opacity:.4;cursor:not-allowed}.wr2-cta--ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.wr2-cta--ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-faint);box-shadow:none;transform:none}.wr2-row{display:flex;gap:10px}.wr2-row .wr2-cta--ghost{flex:0 0 auto;width:auto;padding-left:22px;padding-right:22px}.wr2-row .wr2-cta:not(.wr2-cta--ghost){flex:1}.wr2-step-label{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:8px 0 0}.wr2-gateways{display:flex;flex-direction:column;gap:8px}.wr2-gateway{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);cursor:pointer;text-align:left;transition:all .18s ease}.wr2-gateway:hover{border-color:var(--text-faint)}.wr2-gateway.active{border-color:var(--text);background:var(--surface, transparent);box-shadow:0 0 0 3px #7f7f7f0f}.wr2-gateway-text{flex:1;display:flex;flex-direction:column}.wr2-gateway-name{font-size:.94rem;font-weight:600;color:var(--text)}.wr2-gateway-meta{font-size:.76rem;color:var(--text-muted)}.wr2-gateway-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #635bff2e}.wr2-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wr2-field{display:flex;flex-direction:column;gap:5px}.wr2-field--full{grid-column:1 / -1}.wr2-field span{font-size:.74rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.wr2-field input{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-soft);color:var(--text);font-size:.9rem;outline:none;transition:border-color .18s ease}.wr2-field input:focus{border-color:var(--text)}.wr2-review-card{position:relative;padding:28px 28px 22px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);display:flex;flex-direction:column;gap:18px;isolation:isolate;overflow:hidden}.wr2-review-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 400px 200px at 50% 0%,rgba(99,91,255,.1),transparent 70%)}.wr2-review-hero{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.wr2-review-hero-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0}.wr2-review-hero-amt{display:inline-flex;align-items:baseline;gap:4px;margin:0;color:var(--text);font-feature-settings:"tnum";letter-spacing:-.04em}.wr2-review-hero-symbol{font-size:1.6rem;font-weight:600;color:var(--text-muted)}.wr2-review-hero-num{font-size:3rem;font-weight:700;line-height:1}.wr2-review-hero-currency{font-size:.86rem;font-weight:600;color:var(--text-muted);margin-left:6px;letter-spacing:.06em;align-self:baseline}.wr2-review-divider{height:1px;background:linear-gradient(to right,transparent,var(--border) 20%,var(--border) 80%,transparent)}.wr2-review-list{display:flex;flex-direction:column;gap:10px}.wr2-review-item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:.88rem;color:var(--text-muted);font-feature-settings:"tnum"}.wr2-review-item strong{color:var(--text);font-weight:600;text-align:right}.wr2-result{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 8px 8px;text-align:center}.wr2-result-icon{margin-bottom:4px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.12))}.wr2-result-title{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.wr2-result-sub{font-size:.92rem;color:var(--text-muted);margin:0;max-width:380px;line-height:1.5}.wr2-balance-card{position:relative;width:100%;padding:26px 28px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);display:flex;flex-direction:column;align-items:center;gap:4px;margin:8px 0 4px;overflow:hidden;isolation:isolate}.wr2-balance-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0% 0%,rgba(34,197,94,.1),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(99,91,255,.08),transparent 60%)}.wr2-balance-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0}.wr2-balance-num{display:inline-flex;align-items:baseline;margin:4px 0 6px;font-size:2.6rem;font-weight:700;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum"}.wr2-balance-sym{font-size:1.4rem;color:var(--text-muted);margin-right:2px}.wr2-balance-suffix{font-size:1.4rem;color:var(--text-faint)}.wr2-balance-meta{font-size:.82rem;color:var(--text-muted);margin:0}.wr2-error{margin:0;padding:12px 16px;border-radius:14px;background:#d23b3b14;color:#d23b3b;font-size:.84rem;border:1px solid rgba(210,59,59,.2)}.wr2-secure{margin:0;text-align:center;font-size:.76rem;color:var(--text-faint)}.wr2-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:wr2-spin .7s linear infinite}@keyframes wr2-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.bp-root{padding:16px 16px 32px}.wr2{padding:24px 0 32px}.wr2-form{grid-template-columns:1fr}.wr2-hero{padding:24px 20px 22px}.wr2-hero-num{font-size:2.6rem}.wr2-region{position:static;align-self:flex-end;margin-bottom:-10px}}.sm-transaction-tabs{display:flex;gap:8px;margin:20px 0;padding:4px;background:var(--surface-soft);border-radius:12px;width:fit-content}.sm-transaction-tab{border:0;background:transparent;padding:8px 16px;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.sm-transaction-tab:hover{color:var(--text)}.sm-transaction-tab.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0000000d}.sm-transaction-list{margin-top:10px;min-height:200px;display:flex;flex-direction:column}.sm-transaction-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-faint)}.sm-transaction-empty svg{margin-bottom:16px;opacity:.5}.sm-transaction-empty p{font-size:1.05rem;font-weight:600;color:var(--text-muted);margin:0 0 4px}.sm-transaction-empty span{font-size:.86rem;max-width:240px;line-height:1.5}
