.account-profile{display:flex;align-items:center;gap:var(--header-item-gap,38px);position:relative;flex:0 0 auto;font-family:Manrope,Arial,sans-serif}
.account-profile .account-statistics-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 0;color:#10245d;font-family:'Sora','Manrope',Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap}
.account-profile .account-statistics-link:hover,.account-profile .account-statistics-link.active{color:#1554f5;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.account-profile .account-statistics-link:focus-visible{outline:3px solid #ffad4a;outline-offset:4px;border-radius:4px}
.account-profile[hidden],.account-menu[hidden]{display:none!important}
.account-avatar{display:inline-grid;place-items:center;width:44px;height:44px;border:2px solid #fff;border-radius:50%;padding:0;margin:0;flex:0 0 44px;background:linear-gradient(140deg,#3789ff,#1554ee);color:#fff;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1;box-shadow:0 0 0 1px #cbdfff,0 5px 12px #1554ee14;cursor:pointer;transition:box-shadow .16s,transform .16s}
.account-avatar:hover,.account-avatar[aria-expanded=true]{box-shadow:0 0 0 3px #d9e8ff,0 6px 16px #1554ee20}
.account-menu{position:absolute;right:0;top:calc(100% + 13px);width:260px;max-width:calc(100vw - 28px);padding:17px 0 7px;border:1px solid #dce7fa;border-radius:14px;background:#fff;color:#10245d;box-shadow:0 16px 42px #163b7b20;z-index:120;text-align:left}
.account-menu-caption{display:block;padding:0 18px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.5px;color:#7d92b4;text-transform:uppercase}
.account-menu .account-menu-email{padding:0 18px 14px;margin:5px 0 7px;border-bottom:1px solid #edf2fa;color:#15316d;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.account-menu .account-menu-signout{display:block;width:calc(100% - 14px);min-height:40px;height:auto;margin:0 7px;padding:10px 11px;border:0;border-radius:8px;background:#fff;color:#405677;text-align:left;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;white-space:normal}
.account-menu .account-menu-signout:hover{background:#f0f5ff;color:#1554ee}
.account-menu .account-menu-link{display:block;margin:0 7px 3px;padding:10px 11px;border-radius:8px;color:#1554ee;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.5;text-align:left;text-decoration:none}
.account-menu .account-menu-link:hover{background:#f0f5ff}
.account-menu .account-menu-signout:disabled{opacity:.6;cursor:wait}
.account-avatar:focus-visible,.account-menu-signout:focus-visible{outline:3px solid #ffad4a;outline-offset:3px}
@media(max-width:700px){.account-profile{gap:var(--header-item-gap,12px)}.account-avatar{width:39px;height:39px;flex-basis:39px;font-size:16px}.account-menu{top:calc(100% + 10px);width:245px}}
@media(prefers-reduced-motion:reduce){.account-avatar{transition:none}}

.account-menu .account-menu-type{margin:0 18px 12px;padding:8px 10px;border-radius:8px;background:#edf5ff;color:#1554ee;font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}

.account-menu .account-menu-type{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.account-plan-remaining{font-size:10px;font-weight:600;color:#6081ac}.account-plan-label{margin-right:auto;text-align:left}.account-plan-remaining{text-align:right}

.site-header .account-preview{display:none}.account-preview-pending .site-header .account-preview{display:flex}.account-preview-pending .site-header #loginButton,.account-preview-pending .site-header #materialLoginButton{display:none!important}.account-preview .account-avatar{box-sizing:border-box;cursor:default}.account-preview .account-statistics-link{pointer-events:none}

.account-preview .account-avatar:before{content:var(--account-preview-initial,"")}

.account-menu .account-statistics-mobile{display:none}
@media(max-width:700px){.site-header .account-profile>.account-statistics-link{display:none}.account-menu .account-statistics-mobile{display:block}}
