.billing-page{color:#241a30;background:#faf8fd;min-height:100svh}.billing-topbar{border-bottom:1px solid #e8e3ed;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px clamp(24px,5vw,72px);display:flex}.billing-topbar .brand-logo{width:208px}.billing-back{font-size:13px}.billing-main{width:min(1120px,100%);margin:auto;padding:46px 32px 40px}.billing-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.billing-heading .eyebrow{font-size:11px}.billing-heading h1{letter-spacing:-.045em;margin-top:10px;font-size:38px}.billing-heading>div>p:last-child{color:#655b70;margin-top:11px;font-size:14px;line-height:1.7}.billing-refresh{flex-shrink:0;font-size:12px}.billing-message{color:#614477;background:#f0e5fb;border:1px solid #e3cef3;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:16px 18px;font-size:13px;line-height:1.65;display:flex}.billing-message>svg{flex-shrink:0;margin-top:2px}.billing-message-error{color:#a02033;background:#fff0f1;border-color:#f0d6da}.billing-loading{color:#655b70;justify-content:center;align-items:center;gap:12px;min-height:380px;font-size:14px;display:flex}.billing-loading>svg{color:#820ad1}.billing-status{background:#f3ebfa;border:1px solid #e1d2ed;border-radius:20px;align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.billing-status-icon{color:#820ad1;background:#ffffff91;border:1px solid #e4d4ef;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.billing-badge{color:#493555;font-size:14px;font-weight:600;line-height:1.5;display:inline-block}.billing-status p{color:#655b70;max-width:800px;margin-top:4px;font-size:13px;line-height:1.7}.billing-status-active,.billing-status-exempt{background:#eff7f2;border-color:#d6e7dc}.billing-status-active .billing-status-icon,.billing-status-exempt .billing-status-icon{color:#286447;border-color:#d1e6d8}.billing-status-unpaid,.billing-status-past_due{background:#fff8eb;border-color:#eedcbf}.billing-status-unpaid .billing-status-icon,.billing-status-past_due .billing-status-icon{color:#8e631d;border-color:#efdaba}.billing-status-disabled,.billing-status-canceled{background:#f3f0f6;border-color:#e5dfea}.billing-trial-tag{white-space:nowrap;color:#7308b7;background:#ffffff75;border:1px solid #dfc7f0;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:11px}.billing-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:24px;display:grid}.billing-card{background:#fff;border:1px solid #e6e0ec;border-radius:22px;min-width:0;box-shadow:0 5px 22px #241a3003}.billing-plan{flex-direction:column;padding:32px;display:flex}.billing-plan-icon{color:#820ad1;background:#f3eafb;border:1px solid #e6d4f2;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid}.billing-plan .eyebrow,.billing-payment .eyebrow{letter-spacing:.13em;font-size:10px}.billing-plan h2{margin-top:10px;font-size:27px;line-height:1.25}.billing-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:24px;display:flex}.billing-price strong{letter-spacing:-.055em;font-family:Manrope,Inter,sans-serif;font-size:47px;font-weight:600;line-height:1.2}.billing-price>span{color:#766681;font-size:14px}.billing-plan-description{color:#655b70;max-width:320px;margin-top:12px;font-size:13px;line-height:1.7}.billing-features{border-top:1px solid #eee8f3;flex-direction:column;gap:14px;margin:24px 0 0;padding:25px 0;list-style:none;display:flex}.billing-features li{color:#493955;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.billing-features svg{color:#820ad1;flex-shrink:0;margin-top:1px}.billing-plan-footnote{color:#766681;align-items:flex-start;gap:10px;margin-top:auto;padding-top:12px;display:flex}.billing-plan-footnote>svg{flex-shrink:0;margin-top:2px}.billing-plan-footnote p{font-size:11px;line-height:1.7}.billing-payment{flex-direction:column;gap:22px;padding:32px;display:flex}.billing-payment h2{margin-top:10px;font-size:24px;line-height:1.3}.billing-muted{color:#655b70;font-size:13px;line-height:1.7}.billing-methods{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.billing-method{cursor:pointer;border:1px solid #e4dfea;border-radius:16px;align-items:center;gap:13px;min-width:0;min-height:87px;padding:18px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.billing-method input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;min-height:1px!important}.billing-method:has(input:focus-visible){outline-offset:4px;outline:3px solid #820ad1}.billing-method>svg{color:#786384;flex-shrink:0}.billing-method>span:not(.billing-radio){min-width:0}.billing-method strong{color:#493555;font-size:14px;font-weight:600;display:block}.billing-method small{color:#766681;margin-top:5px;font-size:11px;line-height:1.7;display:block}.billing-method-selected{background:#fbf7fe;border-color:#bd86df;box-shadow:0 0 0 1px #e3c6f4}.billing-method-selected>svg{color:#820ad1}.billing-radio{background:#fff;border:1px solid #cfc5d8;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.billing-method-selected .billing-radio{border:5px solid #820ad1}.billing-methods:disabled{opacity:.66}.billing-methods:disabled .billing-method{cursor:default}.billing-checkout{width:100%;min-height:52px;margin-top:0;font-size:14px}.billing-checkout:disabled{cursor:default}.billing-checkout-help{color:#766681;text-align:center;margin-top:-10px;font-size:11px;line-height:1.75}.billing-cancel{color:#766681;align-self:center;min-height:36px;margin-top:-4px;font-size:12px}.billing-current-method{background:#fbf8fe;border:1px solid #e4dfea;border-radius:16px;align-items:center;gap:16px;padding:22px 20px;display:flex}.billing-current-method>svg{color:#820ad1;flex-shrink:0}.billing-current-method strong{font-size:14px;font-weight:600}.billing-current-method p{color:#655b70;margin-top:5px;font-size:12px;line-height:1.7}.billing-payment-note{flex-direction:column;align-items:flex-start;gap:20px;padding-top:10px;display:flex}.billing-payment-note>svg{color:#820ad1}.billing-payment-note p{color:#655b70;font-size:14px;line-height:1.8}.billing-history{margin-top:24px;padding:28px 32px 12px;overflow:hidden}.billing-section-heading h2{font-size:22px;line-height:1.3}.billing-section-heading p{color:#766681;margin-top:8px;font-size:12px;line-height:1.7}.billing-history-empty{text-align:center;color:#766681;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:42px 20px 35px;display:flex}.billing-history-empty>svg{color:#a087ae;margin-bottom:4px}.billing-history-empty p{color:#655b70;font-size:13px}.billing-history-empty span{font-size:11px}.billing-table-scroll{margin-top:22px;overflow-x:auto}.billing-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.billing-table th{text-transform:uppercase;letter-spacing:.07em;color:#87768f;border-bottom:1px solid #eae3f0;padding:13px 15px 13px 0;font-size:10px;font-weight:600}.billing-table td{color:#655b70;border-bottom:1px solid #eee9f3;padding:17px 15px 17px 0}.billing-table tr:last-child td{border-bottom:0}.billing-table th:last-child,.billing-table td:last-child{text-align:right;padding-right:0}.billing-table .text-link{white-space:nowrap;gap:4px;font-size:11px}.billing-table .billing-table-amount{color:#493555;font-weight:500}.billing-payment-status{color:#725f7e;white-space:nowrap;background:#f3eef7;border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;display:inline-flex}.billing-payment-paid{color:#286447;background:#ebf5ee}.billing-payment-overdue{color:#8c621f;background:#fff1dc}.billing-access-note{color:#87768f;text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin-top:26px;font-size:11px;line-height:1.75;display:flex}.billing-access-note>svg{flex-shrink:0;margin-top:2px}.billing-unavailable{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:50px 24px;display:flex}.billing-unavailable>svg{color:#820ad1}.billing-unavailable h2{font-size:23px}.billing-unavailable p{color:#655b70;font-size:14px}.billing-cancel-dialog [data-slot=alert-dialog-title]{letter-spacing:-.03em;font-family:Manrope,Inter,sans-serif;font-size:24px}.billing-cancel-dialog [data-slot=alert-dialog-description]{margin-top:10px;font-size:13px;line-height:1.8}.billing-cancel-dialog [data-slot=alert-dialog-footer]{margin-top:8px}.billing-cancel-dialog [data-slot=alert-dialog-action],.billing-cancel-dialog [data-slot=alert-dialog-cancel]{border-radius:12px;min-height:44px;font-size:12px}.billing-confirm-cancel{color:#fff;background:#a7283b}.billing-confirm-cancel:hover{background:#8f2032}.billing-dialog-error{color:#a02033;font-size:12px;line-height:1.7}.billing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.billing-admin-main{width:min(1300px,100%)}.billing-admin-controls,.billing-admin-connection{margin-top:24px;padding:30px 32px}.billing-admin-controls .billing-section-heading .eyebrow{margin-bottom:11px;font-size:10px}.billing-admin-facts{border-top:1px solid #eee8f3;border-bottom:1px solid #eee8f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;padding:24px 0;display:grid}.billing-admin-facts>div{flex-direction:column;gap:8px;min-width:0;display:flex}.billing-admin-facts span{color:#87768f;font-size:11px;line-height:1.5}.billing-admin-facts strong{color:#493555;font-size:13px;font-weight:500;line-height:1.5}.billing-admin-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.billing-admin-actions .primary,.billing-admin-actions .outline,.billing-admin-actions .text-link{font-size:12px}.billing-admin-help{text-align:left;margin:18px 0 0}.billing-admin-pending{color:#8e631d;background:#fff8eb;border:1px solid #eedcbf;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.7}.billing-webhook-field{gap:9px;margin-top:22px}.billing-webhook-field>span:first-child{color:#655b70;font-size:12px}.billing-webhook-value{gap:12px;display:flex}.billing-webhook-value>input{color:#655b70;background:#fbf8fe;min-width:0;font-size:12px}.billing-webhook-value .outline{font-size:12px}.billing-admin-sandbox{background:#fbf7fe;border:1px solid #e6d7f1;border-radius:16px;margin-top:24px;padding:20px}.billing-admin-sandbox>p{color:#6f5281;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.billing-admin-sandbox>p>svg{flex-shrink:0;margin-top:2px}.billing-admin-sandbox .billing-admin-actions{gap:12px;margin-top:17px}.billing-admin-search{color:#87768f;background:#fbf8fe;border:1px solid #e4dfea;border-radius:14px;align-items:center;gap:10px;max-width:420px;margin:20px 0 4px;padding:0 14px;display:flex}.billing-admin-search>input{box-shadow:none;background:0 0;min-width:0;padding:10px 0;font-size:12px;border:0!important;border-radius:0!important;min-height:46px!important}.billing-admin-search>svg{flex-shrink:0}.billing-account-name{color:#493555;font-size:12px;font-weight:500;display:block}.billing-account-email{color:#87768f;margin-top:4px;font-size:10px;display:block}.billing-spin{animation:1s linear infinite billing-rotate}@keyframes billing-rotate{to{transform:rotate(360deg)}}@media (width<=900px){.billing-main{padding:32px 24px}.billing-grid{gap:18px}.billing-plan,.billing-payment{padding:26px}.billing-method{gap:10px;padding:16px 13px}.billing-method small{font-size:10px}.billing-price strong{font-size:42px}.billing-trial-tag{display:none}}@media (width<=680px){.billing-topbar{gap:10px;min-height:76px;padding:14px 18px}.billing-topbar .brand-logo{width:170px}.billing-back{justify-content:center;min-width:44px;min-height:44px;font-size:0}.billing-back svg{width:20px;height:20px}.billing-main{padding:30px 18px calc(30px + env(safe-area-inset-bottom))}.billing-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.billing-heading h1{font-size:32px}.billing-heading>div>p:last-child{font-size:13px}.billing-refresh{min-height:42px;padding:10px 14px;font-size:11px}.billing-grid{grid-template-columns:1fr;gap:18px}.billing-status{border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:19px 17px}.billing-status-icon{border-radius:12px;width:38px;height:38px}.billing-status-icon svg{width:20px;height:20px}.billing-status p{font-size:12px}.billing-badge{font-size:13px}.billing-plan,.billing-payment{padding:25px}.billing-plan-icon{width:46px;height:46px;margin-bottom:20px}.billing-plan h2{font-size:25px}.billing-price{margin-top:20px}.billing-price strong{font-size:44px}.billing-features{gap:12px;margin-top:20px;padding:22px 0}.billing-plan-footnote{padding-top:0}.billing-payment h2{font-size:23px}.billing-method{min-height:82px;padding:18px 15px}.billing-method small{font-size:11px}.billing-history{border-radius:20px;margin-top:18px;padding:25px 20px 10px}.billing-section-heading h2{font-size:21px}.billing-section-heading p{font-size:11px}.billing-access-note{text-align:left;margin-top:22px;font-size:10px}.billing-message{padding:14px;font-size:12px}.billing-table th,.billing-table td{padding-right:20px}.billing-loading{min-height:280px;font-size:13px}}@media (prefers-reduced-motion:reduce){.billing-spin{animation:none}.billing-method{transition:none}}@media (width<=800px){.billing-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.billing-admin-controls,.billing-admin-connection{padding:25px}.billing-webhook-value{flex-wrap:wrap}.billing-webhook-value>input{flex:1 0 100%}.billing-admin-actions{gap:12px}.billing-admin-sandbox{padding:16px}}.billing-trial-banner{background:#f2eafa;border:1px solid #e1d2ef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.billing-trial-banner a{white-space:nowrap}@media (width<=600px){.billing-trial-banner{flex-direction:column;align-items:flex-start;gap:8px}}
