.site-page.pricing-page,.site-page.billing-page{--paper: #f5f3ee;--surface: #fefdfc;--control: #efede7;--ink: #182033;--dim: #5f687a;--edge: rgb(24 32 51 / .14);--accent: #315ef5;--marker: #d7ff66;--marker-ink: #29330f;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.pricing-page .shell,.billing-page .shell{width:min(1100px,calc(100% - 64px))}.pricing-page .brand,.billing-page .brand{color:var(--ink)}.pricing-page .device-card,.billing-page .device-card{padding:32px;background:var(--surface);border-radius:22px;border-color:var(--edge)}.pricing-page .account-submit,.billing-page .account-submit{border-radius:10px;background:var(--accent);color:#fff;box-shadow:none}.pricing-page .account-submit:hover:not(:disabled),.billing-page .account-submit:hover:not(:disabled){background:#254bd1}.pricing-page .account-panel-body,.billing-page .account-panel-body{color:var(--dim);font-size:15px;line-height:1.8}.pricing-page .account-message,.billing-page .account-message{font-size:13px;line-height:1.75}@media(max-width:760px){.pricing-page .shell,.billing-page .shell{width:calc(100% - 36px)}.pricing-page .device-card,.billing-page .device-card{padding:25px}}.billing-page-main{display:grid;gap:24px;max-width:720px;padding-bottom:60px}.billing-plan,.billing-account{min-width:0}.billing-plan h1,.billing-plan h2{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.billing-benefits{display:grid;gap:13px;margin:28px 0 0;padding:24px 0 0 20px;border-top:1px solid var(--edge);color:var(--ink);font-size:14px;line-height:1.65}.billing-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:24px 0 12px;padding:0;border:0}.billing-periods legend{margin-bottom:12px;color:var(--dim);font-size:13px}.billing-period{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;padding:20px 18px;border:2px solid var(--edge);border-radius:16px;background:var(--paper, #fefdfc);cursor:pointer}.billing-period-selected{border-color:var(--accent, #315ef5);background:#edf0fe}.billing-period:focus-within{outline:3px solid #93b4ff;outline-offset:3px}.billing-period input{width:16px;height:16px;margin:0;accent-color:var(--accent, #315ef5)}.billing-period-name{font-size:14px;font-weight:650}.billing-period-price{grid-column:2;font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.04em}.billing-periods:disabled .billing-period{cursor:default}.billing-purchase{display:flex;width:100%;min-height:54px;justify-content:center;align-items:center;margin:20px 0 12px;font-size:17px;font-weight:700;text-decoration:none}.billing-restart,.billing-manage{display:flex;width:100%;min-height:44px;justify-content:center;align-items:center;margin:0 0 12px;border:1.5px solid var(--edge);border-radius:10px;background:transparent;color:var(--ink);font-size:14px;font-weight:650;cursor:pointer}.billing-restart:hover:not(:disabled),.billing-manage:hover:not(:disabled){background:#f3f5fa}.billing-restart:disabled,.billing-manage:disabled{opacity:.6;cursor:wait}.billing-manage{margin:5px 0 0}.billing-equivalent{margin:0;color:var(--dim);font-size:13px;line-height:1.6}.billing-selection{margin:14px 0 0;font-size:12px;color:var(--dim)}.billing-terms,.billing-renewal{margin:14px 0;color:var(--dim);font-size:12px;line-height:1.7}.billing-consent{margin-top:10px}.billing-attribution{margin:18px 0 0;color:var(--dim);font-size:10px;line-height:1.5}.billing-success-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.billing-success-card{display:grid;gap:10px;width:min(420px,100%);padding:30px 28px;border:1px solid var(--edge);border-radius:18px;background:var(--surface, #fff);text-align:center;box-shadow:0 24px 60px #0f172a2e}.billing-success-card h2{margin:0;font-size:24px;letter-spacing:-.03em}.billing-success-card p{margin:0;color:var(--dim);font-size:14px;line-height:1.7}.billing-success-countdown{font-size:12px}.billing-success-actions{display:grid;gap:10px;margin-top:10px}.billing-success-go{display:flex;width:100%;min-height:48px;justify-content:center;align-items:center;border:0;border-radius:10px;background:var(--accent, #315ef5);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.billing-account>summary{cursor:pointer;font-weight:650}.billing-account>h2{margin-top:20px}.billing-account>p{color:var(--dim);font-size:13px;line-height:1.65}.billing-account-email{overflow-wrap:anywhere}.billing-subscription{margin:15px 0;padding:15px;border:1px solid var(--edge);border-radius:10px;font-size:13px}.billing-subscription p{margin-bottom:0;color:var(--dim)}.billing-subscription [data-allowance-pool]{margin-top:16px;padding-top:12px;border-top:1px solid var(--edge)}.billing-subscription [data-allowance-pool] h4{margin:0}.billing-subscription [data-allowance-pool] details{margin-top:10px}.billing-subscription [data-allowance-pool] summary{cursor:pointer}.billing-subscription [data-allowance-pool] ul{padding-left:18px}.billing-subscription [data-allowance-pool] li+li{margin-top:14px}.billing-account .account-submit{margin-top:10px}.billing-plan .account-submit:disabled{cursor:not-allowed}@media(max-width:420px){.billing-periods{gap:10px}.billing-period{gap:8px;padding:16px 12px}}
