.account-page{display:grid;gap:32px;color:var(--vo-ink)}.account-page .cp-heading{margin:0}.account-page-heading,.account-section-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-page-heading>div,.account-section-title>div{min-width:0}.account-page h2,.account-page h3{margin:0;letter-spacing:-.02em}.account-page h2{font-size:1.125rem;line-height:1.4}.account-page h3{font-size:1rem}.account-page p{max-width:68ch;margin:8px 0 0;color:var(--vo-muted);line-height:1.65;font-size:.9375rem}.account-page a:not(.vo-action){display:inline-flex;align-items:center;gap:6px;color:var(--vo-brand-ink);text-underline-offset:.2em}.account-page a:not(.vo-action):hover{text-decoration:underline}.account-page :is(a,button,summary):focus-visible{outline:3px solid var(--vo-focus);outline-offset:3px}.account-page svg{flex:0 0 20px}.account-availability{display:flex;align-items:center;gap:16px;padding:18px 24px;background:var(--vo-raised);border-radius:12px}.account-availability>div{flex:1 1}.account-availability p{margin:3px 0 0}.account-availability>a{flex-shrink:0;min-height:44px}.account-balance-section,.account-current-plan{background:var(--vo-surface);border:1px solid var(--vo-line);border-radius:12px;padding:24px}.account-section-title>span{color:var(--vo-muted);font-size:.875rem}.account-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;gap:24px}.account-balance-grid>div+div{border-left:1px solid var(--vo-line);padding-left:24px}.account-value-label{display:block;font-size:.875rem;color:var(--vo-muted);margin-bottom:10px}.account-value{display:block;font-size:2.25rem;line-height:1.2;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-value-text{font-size:1.375rem;letter-spacing:-.02em;min-height:43px;display:flex;align-items:center;overflow-wrap:normal;word-break:normal}.account-balance-grid p{font-size:.875rem;max-width:32ch}.account-timing{display:flex;flex-wrap:wrap;gap:18px 40px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--vo-line)}.account-timing dt{color:var(--vo-muted);font-size:.875rem}.account-timing dd{margin:5px 0 0;font-size:.9375rem}.account-read-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--vo-line);color:var(--vo-muted);font-size:.8125rem}.account-read-status time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-read-status .vo-action{font-size:.875rem}.account-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:4px}.account-information>div{min-width:0}.account-information .vo-action,.account-information details{margin-top:18px}.account-information summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.account-information details>a{margin-top:12px}.account-current-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px}.account-current-plan .account-read-status{grid-column:1/-1;margin-top:0}.account-current-balance{text-align:right}.account-current-balance>span{display:block;font-size:.875rem;color:var(--vo-muted)}.account-current-balance>strong{display:block;font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.account-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid var(--vo-line);border-radius:12px;background:var(--vo-surface);overflow:hidden}.account-pack-grid>article{padding:24px;min-width:0}.account-pack-grid>article+article{border-left:1px solid var(--vo-line)}.account-pack-grid p{font-size:.875rem}.account-pack-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:24px}.account-pack-price strong{font-size:2rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-pack-price span{font-size:.8125rem;color:var(--vo-muted)}.account-pack-grid .account-pack-quantity{color:var(--vo-ink);margin-top:18px}.account-page .account-commercial-note{max-width:95ch;font-size:.875rem;margin-top:16px}.developer-availability{display:flex;align-items:flex-start;gap:24px;padding:32px;border:1px solid var(--vo-line);border-radius:12px;background:var(--vo-surface)}.developer-availability>svg{width:32px;height:32px;flex-basis:32px;margin-top:4px;color:var(--vo-muted)}.developer-availability h2{margin-top:14px;font-size:1.375rem}.developer-availability .vo-action{margin-top:24px}.developer-explanation{max-width:68ch}.developer-explanation>a{min-height:44px;margin-top:12px}@media (max-width:1100px){.account-balance-grid{grid-template-columns:1fr 1fr}.account-balance-grid>div:last-child{grid-column:1/-1;border-left:0;padding-left:0;padding-top:20px;border-top:1px solid var(--vo-line)}.account-balance-grid>div:last-child p{max-width:none}.account-value-text{min-height:0}}@media (max-width:700px){.account-page{gap:24px}.account-page-heading,.account-section-title{align-items:flex-start;flex-direction:column;gap:12px}.account-availability{flex-wrap:wrap;align-items:flex-start;padding:18px;gap:12px}.account-availability>div{flex-basis:calc(100% - 36px)}.account-availability>a{margin-left:32px}.account-balance-section,.account-current-plan{padding:20px}.account-balance-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.account-balance-grid>div+div{border-left:0;padding-left:0;padding-top:20px;border-top:1px solid var(--vo-line)}.account-balance-grid p{max-width:none}.account-information{grid-template-columns:1fr;gap:28px}.account-read-status{align-items:flex-start;flex-direction:column;gap:8px}.account-current-plan{grid-template-columns:1fr}.account-current-balance{text-align:left}.account-pack-grid{grid-template-columns:1fr}.account-pack-grid>article{padding:20px}.account-pack-grid>article+article{border-left:0;border-top:1px solid var(--vo-line)}.account-pack-price{margin-top:16px}.developer-availability{padding:24px 20px;gap:16px}.developer-availability>svg{display:none}}