.account-page{--account-success:#20743a;--on-surface-variant:#62666d;--account-gutter:24px;background:var(--surface-container-low);color:var(--on-surface);padding:64px var(--account-gutter) 72px}.dark .account-page{--account-success:var(--success);--surface:#191b20;--surface-container-low:#111318;--on-surface:#eef0f5;--on-surface-variant:#a2a6af;--outline:#dce6ff1f}.account-shell{grid-template-columns:228px minmax(0,1fr);gap:clamp(32px,5vw,76px);max-width:1240px;margin:auto;display:grid}.account-rail{align-self:start;min-width:0;position:sticky;top:110px}.account-wordmark{letter-spacing:-1px;font-size:22px;font-weight:650}.account-wordmark span{color:var(--primary);margin:0 4px}.account-rail-caption{letter-spacing:1.7px;color:var(--on-surface-variant);margin:40px 12px 12px;font-size:10px;font-weight:650}.account-rail nav{gap:5px;display:grid}.account-rail nav a,.account-rail-bottom>a{border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:14px;display:flex}:is(.account-rail nav a:hover,.account-rail nav a:focus-visible){background:var(--surface);color:var(--primary)}.account-rail nav a[aria-current=location]{background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary);font-weight:600}.account-rail .material-symbols-outlined{font-size:20px}.account-rail-bottom{border-top:1px solid var(--outline);margin-top:34px;padding-top:16px}.account-rail-bottom>a{color:var(--on-surface-variant)}.account-rail-bottom>a .material-symbols-outlined:last-child{margin-left:auto}.account-rail-identity{align-items:center;gap:11px;padding:24px 10px 0;display:flex}.account-avatar{border:1px solid var(--outline);width:38px;height:38px;color:var(--primary);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.account-rail-identity>div{min-width:0}.account-rail-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.account-rail-identity div span{color:var(--on-surface-variant);font-size:12px}.account-content{min-width:0}.account-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.account-eyebrow{letter-spacing:1.7px;color:var(--primary);font-size:10px;font-weight:650;line-height:1.5}.account-header h1{letter-spacing:-1.7px;margin-top:12px;font-size:clamp(32px,3.5vw,46px);font-weight:550;line-height:1.15}.account-header h1 span{color:var(--primary)}.account-header>div>p:last-child{color:var(--on-surface-variant);margin-top:12px;font-size:14px}.account-content section[id]{scroll-margin-top:100px}.account-panel{background:var(--surface);border:1px solid var(--outline);border-radius:18px;overflow:hidden}.account-panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:28px 30px 24px;display:flex}.account-panel h2,.account-section h2{letter-spacing:-.6px;margin-top:7px;font-size:23px;font-weight:550;line-height:1.3}.account-text-link{min-height:44px;color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.account-text-link .material-symbols-outlined{font-size:16px}.account-text-link:hover,.account-inline-link:hover,.account-product-action:hover{text-underline-offset:4px;text-decoration:underline}.account-plan{border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);justify-content:space-between;align-items:center;gap:14px;margin:0 30px;padding:20px 0;display:flex}.account-plan>div{align-items:center;gap:13px;display:flex}.account-plan-mark{background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-plan h3{letter-spacing:-.4px;font-size:18px;font-weight:550}.account-plan p{color:var(--on-surface-variant);text-transform:capitalize;margin-top:3px;font-size:12px}.account-plan>a{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.account-usage-grid{grid-template-columns:1fr 1fr;gap:30px;padding:26px 30px 18px;display:grid}.account-usage-label{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.account-usage-label h3{font-weight:550}.account-usage-label span{color:var(--on-surface-variant);font-size:11px}.account-usage>p{margin-top:10px}.account-usage p strong{letter-spacing:-.8px;font-size:26px;font-weight:550}.account-usage>p>span{color:var(--on-surface-variant);font-size:12px}.account-usage progress{-webkit-appearance:none;appearance:none;background:var(--surface-container-high);width:100%;height:5px;color:var(--primary);border:0;border-radius:4px;margin-top:13px;display:block;overflow:hidden}.account-usage progress::-webkit-progress-bar{background:var(--surface-container-high);border-radius:4px}.account-usage progress::-webkit-progress-value{background:var(--primary);border-radius:4px}.account-usage progress::-moz-progress-bar{background:var(--primary);border-radius:4px}.account-caption{color:var(--on-surface-variant);font-size:12px;line-height:1.65}.account-allowance-note{align-items:flex-start;gap:7px;padding:0 30px 24px;font-size:11px;display:flex}.account-allowance-note .material-symbols-outlined{margin-top:2px;font-size:15px}.account-promo{border-top:1px solid var(--outline)}.account-promo summary{cursor:pointer;min-height:54px;color:var(--on-surface-variant);justify-content:space-between;align-items:center;padding:12px 30px;font-size:12px;list-style:none;display:flex}.account-promo summary::-webkit-details-marker{display:none}.account-promo summary .material-symbols-outlined{font-size:17px}.account-promo[open] summary{color:var(--primary)}.account-promo>div{padding:0 30px 24px}.account-section{border-top:1px solid var(--outline);margin-top:42px;padding-top:36px}.account-section-heading{margin-bottom:24px}.account-section-heading>p:last-child:not(.account-eyebrow),.account-section-heading>div>p:last-child:not(.account-eyebrow){color:var(--on-surface-variant);margin-top:8px;font-size:13px;line-height:1.6}.account-section-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-profile-fields>div{border-bottom:1px solid var(--outline);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:17px 0;font-size:14px;display:grid}.account-profile-fields dt{color:var(--on-surface-variant)}.account-profile-fields dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-badge{border:1px solid var(--outline);min-height:23px;color:var(--on-surface-variant);white-space:nowrap;border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:550;display:inline-flex}.account-badge-active{color:var(--account-success);background:color-mix(in srgb, var(--success) 7%, transparent);border-color:color-mix(in srgb, var(--success) 20%, transparent)}.account-session-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:22px 0 13px;display:flex}.account-session-actions button{font-size:12px}.account-inline-link{color:var(--primary)}.account-product{border-bottom:1px solid var(--outline);align-items:center;gap:17px;padding:23px 0;display:flex}.account-product:first-child{padding-top:5px}.account-product-icon{background:var(--surface);border:1px solid var(--outline);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.account-product-icon .material-symbols-outlined{font-size:22px}.account-product-copy{flex:1;min-width:0}.account-product-copy>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-product h3{font-size:15px;font-weight:550}.account-product p{color:var(--on-surface-variant);max-width:48ch;margin-top:6px;font-size:12px;line-height:1.65}.account-product-action{color:var(--primary);flex-shrink:0;align-items:center;gap:8px;max-width:160px;min-height:44px;font-size:12px;font-weight:550;display:inline-flex}.account-product-action .material-symbols-outlined{font-size:17px}.account-developer{border:1px solid var(--outline);background:var(--surface);border-radius:12px;margin-top:24px;padding:21px 24px}.account-developer>div{align-items:center;gap:8px;font-size:13px;display:flex}.account-developer>div .material-symbols-outlined{color:var(--primary);font-size:20px}.account-developer strong{font-weight:550}.account-developer nav{flex-wrap:wrap;gap:0 24px;margin-top:8px;display:flex}.account-developer nav a{color:var(--primary);align-items:center;min-height:44px;font-size:12px;display:inline-flex}.account-help-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.account-help-grid h3{font-size:16px;font-weight:550}.account-help-grid p{color:var(--on-surface-variant);margin-top:8px;font-size:13px;line-height:1.7}.account-help-grid .account-text-link{margin-top:8px}.account-help-links{flex-wrap:wrap;gap:20px;display:flex}.account-footnote{border-top:1px solid var(--outline);color:var(--on-surface-variant);justify-content:space-between;gap:16px;margin-top:42px;padding-top:22px;font-size:11px;display:flex}.account-footnote a{min-height:44px}.account-page :is(a,button,summary,select,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:1000px){.account-shell{grid-template-columns:190px minmax(0,1fr);gap:32px}.account-panel-heading{flex-direction:column;align-items:flex-start;gap:6px}.account-product{flex-wrap:wrap}.account-product-action{margin-left:61px}}@media (max-width:760px){.account-page{--account-gutter:20px;padding:40px var(--account-gutter)}.account-shell{display:block}.account-rail{margin-bottom:28px;position:static}.account-wordmark{font-size:18px}.account-rail-caption,.account-rail-bottom{display:none}.account-rail nav{margin:18px calc(-1 * var(--account-gutter)) 0;padding:0 var(--account-gutter) 8px;scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.account-rail nav a{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:12px}.account-rail nav .material-symbols-outlined{font-size:17px}.account-header{flex-wrap:wrap;margin-bottom:24px}.account-header h1{font-size:36px}.account-panel-heading{padding:22px 20px 16px}.account-panel h2,.account-section h2{font-size:22px}.account-plan{margin:0 20px}.account-usage-grid{gap:24px;padding:22px 20px 16px}.account-usage-label{display:block}.account-usage-label span{margin-top:4px;display:block}.account-allowance-note{padding:0 20px 22px}.account-promo summary{padding-inline:20px}.account-promo>div{padding:0 20px 22px}.account-section{margin-top:32px;padding-top:28px}.account-profile-fields>div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px}.account-section-heading-row{display:block}.account-section-heading-row>a{margin-top:4px}.account-product{gap:14px}.account-product-copy{min-width:calc(100% - 60px)}.account-product-action{margin-left:58px}.account-help-grid{grid-template-columns:1fr;gap:28px}.account-footnote{flex-wrap:wrap;align-items:baseline}}@media (max-width:390px){.account-page{--account-gutter:16px}.account-header h1{font-size:32px}.account-usage-grid{grid-template-columns:1fr}.account-plan{flex-wrap:wrap}.account-profile-fields>div{grid-template-columns:1fr;gap:5px}}
