.account-page{--slate: #5f6979;--periwinkle-a: #5965b4;min-height:72vh;padding:96px 24px 80px;background:var(--ivory);color:var(--night-blue)}.account-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;width:min(1080px,100%);margin:0 auto}.account-sidebar{position:sticky;top:32px;align-self:start;display:grid;gap:28px}.account-sidebar__home{display:flex;gap:12px;align-items:center;color:var(--night-blue);text-decoration:none}.account-sidebar__home>span:last-child{display:grid;gap:1px}.account-sidebar__home strong{font-size:15px}.account-sidebar__home small{color:var(--slate);font-size:12px}.account-sidebar__mark,.account-avatar-placeholder{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--night-blue);color:var(--white);font:700 16px/1 var(--font-body)}.account-sidebar__nav{display:grid;gap:4px}.account-sidebar__nav a,.account-sidebar__signout{width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--slate);font:650 14px/1.35 var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.account-sidebar__nav a:hover,.account-sidebar__nav a:focus-visible,.account-sidebar__signout:hover,.account-sidebar__signout:focus-visible{background:#ffffffa6;color:var(--night-blue)}.account-sidebar__nav a[aria-current=page]{background:var(--white);box-shadow:0 1px 8px #212b3a0f;color:var(--night-blue)}.account-sidebar__signout{border-top:1px solid rgba(61,74,92,.12);border-radius:0;padding-left:12px}.account-workspace{min-width:0}.account-mobile-nav{display:none}.account-page-header{max-width:720px;margin-bottom:30px}.account-eyebrow,.account-section-kicker,.account-summary-label{display:inline-block;color:var(--periwinkle-a);font-size:11px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase}.account-page-header h1,.account-confirm-card h1{margin:8px 0;color:var(--night-blue);font-family:var(--font-display);font-size:clamp(34px,4vw,46px);line-height:1.08}.account-page-header p,.account-confirm-card>p{max-width:650px;margin:0;color:var(--slate);font-size:16px;line-height:1.55}.account-status{max-width:740px;margin:-12px 0 22px;padding:11px 14px;border:1px solid rgba(61,74,92,.12);border-radius:9px;background:#ffffffb8;color:var(--slate);font-size:14px}.account-status[data-tone=success],.account-form-message[data-tone=success]{color:#2f6d4f}.account-status[data-tone=error],.account-form-message[data-tone=error]{color:#963b3b}.account-content,.account-overview{max-width:740px}.account-content--narrow{max-width:620px}.account-content--wide{max-width:900px}.account-overview,.account-content{overflow:hidden;border:1px solid rgba(61,74,92,.1);border-radius:14px;background:var(--white);box-shadow:0 10px 28px #303b4d0f}.account-content--wide{overflow:visible}.account-summary-card,.account-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px;border-bottom:1px solid rgba(61,74,92,.1)}.account-summary-card:last-child,.account-setting-row:last-child{border-bottom:0}.account-summary-card--identity{grid-template-columns:auto minmax(0,1fr) auto;padding-block:28px}.account-avatar-placeholder{width:48px;height:48px;font-size:19px}.account-summary-card h2,.account-setting-row h2,.account-action-card h2,.account-danger-card h2,.account-billing-section h2,.account-deletion-warning h2,.account-info-panel h2,.account-form-heading h2{margin:4px 0;color:var(--night-blue);font:700 20px/1.25 var(--font-display)}.account-summary-card p,.account-setting-row p,.account-action-card p,.account-danger-card p,.account-billing-section p,.account-deletion-warning p,.account-info-panel p,.account-form-heading p{margin:4px 0 0;color:var(--slate);font-size:14px;line-height:1.55}.account-row-action,.account-back-link,.account-form-actions a,.account-footer-links a,.account-support-note a,.account-confirm-card a{color:var(--periwinkle-a);font-size:14px;font-weight:700;text-decoration:none}.account-row-action:hover,.account-back-link:hover,.account-form-actions a:hover,.account-footer-links a:hover{text-decoration:underline}.account-setting-row--stacked{grid-template-columns:1fr;align-items:start}.account-row-actions,.account-card-actions,.account-notice-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:flex-end}.account-state-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#eef1f7;color:var(--slate);font-size:11px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.account-state-badge[data-state=verified]{background:#e8f3ed;color:#2f6d4f}.account-state-badge[data-state=pending_change]{background:#fff4dc;color:#7c5b1f}.account-state-badge[data-state=unverified]{background:#fff0ee;color:#963b3b}.account-method-list{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.account-method-list li{display:flex;justify-content:space-between;gap:20px;padding:13px 14px;border:1px solid rgba(61,74,92,.12);border-radius:10px;color:var(--night-blue);font-size:14px}.account-method-list li span{color:#2f6d4f;font-size:12px;font-weight:700}.account-form{display:grid;gap:10px;padding:28px}.account-form+.account-setting-row,.account-setting-row+.account-system-details{border-top:1px solid rgba(61,74,92,.1)}.account-form-heading{margin-bottom:6px}.account-form label,.account-ledger-filters label{display:grid;gap:7px;color:var(--night-blue);font-size:13px;font-weight:700}.account-form input,.account-ledger-filters input,.account-ledger-filters select,.account-mobile-nav select{width:100%;min-height:44px;border:1px solid rgba(61,74,92,.22);border-radius:9px;background:var(--white);padding:0 12px;color:var(--night-blue);font:15px var(--font-body)}.account-form input:focus-visible,.account-ledger-filters input:focus-visible,.account-ledger-filters select:focus-visible,.account-mobile-nav select:focus-visible,.account-primary-button:focus-visible,.account-secondary-button:focus-visible,.account-danger-button:focus-visible,.account-danger-link:focus-visible{outline:3px solid rgba(124,141,239,.28);outline-offset:2px}.account-field-help,.account-support-note{margin:0;color:var(--slate);font-size:13px;line-height:1.5}.account-form-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:10px}.account-primary-button,.account-secondary-button,.account-danger-button,.account-danger-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:9px;font:700 14px/1 var(--font-body);text-decoration:none;cursor:pointer}.account-primary-button{border:1px solid var(--night-blue);background:var(--night-blue);color:var(--white)}.account-secondary-button{border:1px solid rgba(61,74,92,.24);background:var(--white);color:var(--night-blue)}.account-danger-button,.account-danger-link{border:1px solid #963b3b;background:#963b3b;color:var(--white)}.account-primary-button:disabled,.account-secondary-button:disabled,.account-danger-button:disabled{opacity:.48;cursor:not-allowed}.account-text-button{padding:0;border:0;background:transparent;color:var(--periwinkle-a);font:700 14px/1.35 var(--font-body);cursor:pointer}.account-form-message{min-height:20px;margin:2px 0 0;color:var(--slate);font-size:13px;line-height:1.45}.account-system-details{padding:20px 24px 24px}.account-system-details summary{color:var(--night-blue);font-size:14px;font-weight:700;cursor:pointer}.account-system-details>p{color:var(--slate);font-size:13px}.account-system-details dl{display:grid;gap:12px;margin:18px 0 0}.account-system-details dl div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px}.account-system-details dt{color:var(--slate);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.account-system-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--night-blue);font-size:14px}.account-back-link{display:inline-block;margin:22px 28px 0}.account-process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 28px 0}.account-process-steps span{display:grid;gap:7px;color:var(--slate);font-size:12px;line-height:1.35}.account-process-steps strong{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef0ff;color:var(--periwinkle-a)}.account-info-panel,.account-deletion-warning{margin:24px 28px 0;padding:20px;border-radius:11px;background:#f6f7f9}.account-deletion-warning{border:1px solid rgba(150,59,59,.22);background:#fff7f5}.account-deletion-warning ul{margin:14px 0 0;padding-left:20px;color:var(--slate);font-size:14px;line-height:1.55}.account-deletion-warning li+li{margin-top:7px}.account-readonly-field{display:grid;gap:3px;margin-bottom:7px;padding:13px 14px;border-radius:9px;background:#f6f7f9}.account-readonly-field span{color:var(--slate);font-size:12px;font-weight:700}.account-readonly-field strong{font-size:15px}.account-readonly-field small{color:var(--slate)}.account-oauth-reauth{padding:15px;border:1px solid rgba(61,74,92,.12);border-radius:9px}.account-oauth-reauth p{margin:0 0 12px;color:var(--slate);font-size:14px}.account-support-note{padding:0 28px 28px}.account-delete-check{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;margin-top:6px}.account-delete-check input{width:18px;min-height:18px;margin-top:1px}.account-action-card,.account-danger-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;padding:26px}.account-action-card{border-bottom:1px solid rgba(61,74,92,.1)}.account-action-card__status{font-weight:650}.account-action-card .account-form-message{grid-column:1 / -1}.account-danger-card{margin:20px;border:1px solid rgba(150,59,59,.24);border-radius:11px;background:#fff9f7}.account-balance-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;border-bottom:1px solid rgba(61,74,92,.1)}.account-balance-strip>div{display:grid;gap:4px;padding:24px;border-right:1px solid rgba(61,74,92,.1)}.account-balance-strip span{color:var(--slate);font-size:12px;font-weight:700;text-transform:uppercase}.account-balance-strip strong{font:700 30px/1 var(--font-display)}.account-balance-strip p{margin:0;padding:20px;color:var(--slate);font-size:12px}.account-content--wide>.account-field-help{padding:15px 24px;border-bottom:1px solid rgba(61,74,92,.1)}.account-billing-section{padding:28px 24px;border-bottom:1px solid rgba(61,74,92,.1)}.account-billing-section:last-child{border-bottom:0}.account-section-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:20px}.account-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-product-card{min-height:130px;padding:16px;border:1px solid rgba(61,74,92,.16);border-radius:10px;background:var(--white);color:var(--night-blue);text-align:left;cursor:pointer}.account-product-card:hover{border-color:var(--periwinkle-a)}.account-product-card.is-selected{border-color:var(--periwinkle-a);box-shadow:inset 0 0 0 1px var(--periwinkle-a);background:#fafaff}.account-product-card__top{display:flex;gap:8px;justify-content:space-between}.account-product-card__top span{color:var(--periwinkle-a);font-size:11px;font-weight:700}.account-product-card__credits{min-height:42px}.account-product-card__price{color:var(--night-blue)!important;font-weight:750}.account-product-empty{grid-column:1 / -1;color:var(--slate);font-size:14px}.account-ledger-filters{display:grid;grid-template-columns:minmax(180px,1fr) 160px auto;gap:10px;align-items:end;margin-bottom:16px}.account-ledger-filters label span{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.account-filter-more{grid-column:1 / -1}.account-filter-more summary{color:var(--periwinkle-a);font-size:13px;font-weight:700;cursor:pointer}.account-filter-more>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.account-ledger-table-wrap{overflow-x:auto;border:1px solid rgba(61,74,92,.1);border-radius:10px}.account-ledger-table-wrap:focus-visible{outline:3px solid rgba(89,101,180,.3);outline-offset:2px}.account-ledger-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.account-ledger-table th{padding:10px 12px;background:#f6f7f9;color:var(--slate);text-align:left;white-space:nowrap}.account-ledger-table td{padding:11px 12px;border-top:1px solid rgba(61,74,92,.08);color:var(--slate);vertical-align:top}.account-ledger-group td{padding:0;background:#fbfbfc}.account-ledger-toggle{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(180px,2fr) auto auto;gap:10px;align-items:center;width:100%;padding:12px;border:0;background:transparent;color:var(--night-blue);text-align:left;cursor:pointer}.account-ledger-group-meta{overflow:hidden;color:var(--slate);text-overflow:ellipsis;white-space:nowrap}.account-ledger-outcome,.account-ledger-badge{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;background:#eef1f7;font-size:10px;font-weight:750;text-transform:uppercase}.account-ledger-outcome--completed,.account-ledger-badge--release{background:#e8f3ed;color:#2f6d4f}.account-ledger-outcome--failed{background:#fff0ee;color:#963b3b}.account-ledger-outcome--running,.account-ledger-badge--hold{background:#fff4dc;color:#7c5b1f}.account-ledger-amount--in{color:#2f6d4f!important}.account-ledger-amount--out{color:#963b3b!important}.account-deletion-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;max-width:740px;margin-bottom:24px;padding:20px;border:1px solid rgba(150,59,59,.3);border-radius:11px;background:#fff7f5}.account-deletion-notice[hidden]{display:none}.account-deletion-notice h2{margin:5px 0 7px;font:700 23px/1.2 var(--font-display)}.account-deletion-notice p{margin:0;color:var(--slate);font-size:14px;line-height:1.5}.account-deletion-notice .account-form-message{grid-column:1 / -1}.account-footer-links{display:flex;gap:18px;max-width:740px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(61,74,92,.12)}.account-footer-links a{color:var(--slate);font-weight:650}.account-confirm-page{--slate: #5f6979;--periwinkle-a: #5965b4;min-height:70vh;padding:104px 24px 80px;background:var(--ivory);color:var(--night-blue)}.account-confirm-card{display:grid;gap:16px;width:min(520px,100%);margin:0 auto;padding:34px;border:1px solid rgba(61,74,92,.1);border-radius:14px;background:var(--white);box-shadow:0 12px 32px #303b4d14}.account-confirm-card .account-primary-button{justify-self:start}@media(max-width:860px){.account-page{padding-top:96px}.account-shell{grid-template-columns:1fr;gap:0}.account-sidebar{display:none}.account-mobile-nav{display:grid;gap:6px;margin-bottom:28px;color:var(--slate);font-size:12px;font-weight:700}.account-content--wide{max-width:740px}.account-product-grid{grid-template-columns:1fr}.account-balance-strip{grid-template-columns:repeat(3,1fr)}.account-balance-strip p{grid-column:1 / -1;padding:12px 20px}.account-filter-more>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.account-page{padding:96px 14px 56px}.account-page-header{margin-bottom:22px}.account-page-header h1{font-size:34px}.account-summary-card,.account-summary-card--identity,.account-setting-row,.account-action-card,.account-danger-card,.account-deletion-notice{grid-template-columns:1fr;align-items:start;padding:20px}.account-avatar-placeholder{display:none}.account-row-actions,.account-card-actions,.account-notice-actions{justify-content:flex-start}.account-form{padding:22px 20px}.account-back-link,.account-info-panel,.account-deletion-warning{margin:20px 20px 0}.account-support-note{padding:0 20px 22px}.account-process-steps{margin-inline:20px}.account-process-steps span{font-size:11px}.account-system-details dl div{grid-template-columns:1fr;gap:4px}.account-balance-strip{grid-template-columns:1fr}.account-balance-strip>div{grid-template-columns:1fr auto;align-items:end;border-right:0;border-bottom:1px solid rgba(61,74,92,.1);padding:16px 20px}.account-balance-strip p{grid-column:auto}.account-section-heading{align-items:flex-start;flex-direction:column}.account-ledger-filters{grid-template-columns:1fr}.account-filter-more{grid-column:auto}.account-filter-more>div{grid-template-columns:1fr}.account-footer-links{flex-wrap:wrap}}
