.inlineAuthCard_auth-container__LiMFQ {
  background: #fff;
  border-radius: 8px;
  padding: 0;
  position: relative;
}
.inlineAuthCard_auth-header__WYOKZ {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6px;
}
.inlineAuthCard_logo-section__AAxg_ {
  display: flex;
  flex-direction: column;
}
.inlineAuthCard_logo-image__lFWvh {
  width: 184px;
  height: 50px;
  display: block;
}
.inlineAuthCard_welcome-text__nUMhK {
  font-family: 'Microsoft YaHei', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  line-height: 36px;
  margin-top: 27px;
}
.inlineAuthCard_close-button___wNE_ {
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.inlineAuthCard_close-button___wNE_:hover {
  opacity: 0.7;
}
.inlineAuthCard_close-icon__2rawW {
  width: 28px;
  height: 28px;
  display: block;
}
.inlineAuthCard_auth-prompt__OqzPf {
  font-family: 'Microsoft YaHei', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 36px;
  margin-bottom: 10px;
}
.inlineAuthCard_auth-prompt__OqzPf .inlineAuthCard_register-link__2p0ss {
  color: #5757FF;
  cursor: pointer;
  text-decoration: none;
}
.inlineAuthCard_auth-prompt__OqzPf .inlineAuthCard_register-link__2p0ss:hover {
  color: #4444DD;
}
.inlineAuthCard_auth-form__WKOmk {
  margin-top: 25px;
}
.inlineAuthCard_auth-form__WKOmk .inlineAuthCard_form-title__HZDHt {
  font-family: 'Microsoft YaHei', sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  line-height: 36px;
  margin-bottom: 16px;
}
.inlineAuthCard_custom-input__c9iKo {
  width: 444px !important;
  height: 56px !important;
  background: #F5F5F5 !important;
  border: 1px solid #E0E0E0 !important;
  border-radius: 8px !important;
  padding: 0 12px !important;
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-size: 14px !important;
  color: #333333 !important;
  box-shadow: none !important;
}
.inlineAuthCard_custom-input__c9iKo::-moz-placeholder {
  color: #999999 !important;
}
.inlineAuthCard_custom-input__c9iKo::placeholder {
  color: #999999 !important;
}
.inlineAuthCard_custom-input__c9iKo:focus,
.inlineAuthCard_custom-input__c9iKo:focus-within {
  background: #fff !important;
  border-color: #5757FF !important;
  outline: none !important;
  box-shadow: none !important;
}
.inlineAuthCard_custom-input__c9iKo:hover {
  border-color: #5757FF !important;
  box-shadow: none !important;
}
.inlineAuthCard_custom-input__c9iKo .ant-input {
  height: 56px !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  line-height: 56px !important;
  box-shadow: none !important;
}
.inlineAuthCard_custom-input__c9iKo .ant-input-password {
  height: 56px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.inlineAuthCard_custom-input__c9iKo .ant-input-password .ant-input {
  height: 56px !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  line-height: 56px !important;
  box-shadow: none !important;
}
.inlineAuthCard_agree-checkbox__TP3Fi {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}
.inlineAuthCard_agree-checkbox__TP3Fi .ant-checkbox-wrapper {
  margin-top: 0;
  display: flex;
  align-items: center;
}
.inlineAuthCard_agree-checkbox__TP3Fi .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #6667FF !important;
  border-color: #6667FF !important;
}
.inlineAuthCard_agree-checkbox__TP3Fi .ant-checkbox-inner {
  border-radius: 4px;
  border-color: #CCCCCC;
}
.inlineAuthCard_agree-checkbox__TP3Fi .ant-checkbox:hover .ant-checkbox-inner {
  border-color: #6667FF !important;
}
.inlineAuthCard_agree-checkbox__TP3Fi .ant-checkbox-checked:hover .ant-checkbox-inner {
  background-color: #6667FF !important;
  border-color: #6667FF !important;
}
.inlineAuthCard_agree-text__GwzVi {
  font-family: 'Microsoft YaHei', sans-serif;
  font-size: 12px;
  color: #666666;
  line-height: 1.5;
}
.inlineAuthCard_agree-text__GwzVi .inlineAuthCard_link__wzJr9 {
  color: #5757FF;
  text-decoration: none;
}
.inlineAuthCard_agree-text__GwzVi .inlineAuthCard_link__wzJr9:hover {
  color: #4444DD;
  text-decoration: underline;
}
.inlineAuthCard_login-button__bjRD1 {
  width: 100%;
  height: 48px;
  background: #6667FF;
  border: none;
  border-radius: 24px;
  font-family: 'Microsoft YaHei', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  cursor: pointer;
  transition: opacity 0.3s;
}
.inlineAuthCard_login-button__bjRD1:hover {
  opacity: 0.9;
}
.inlineAuthCard_login-button__bjRD1:active {
  opacity: 0.8;
}
.inlineAuthCard_login-button__bjRD1:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.inlineAuthCard_verify-input-wrapper__9ZY0F {
  position: relative !important;
  width: 444px;
  display: block;
  height: 56px;
}
.inlineAuthCard_verify-input-wrapper__9ZY0F .ant-input-wrapper {
  position: relative !important;
}
.inlineAuthCard_verify-input-wrapper__9ZY0F .ant-input {
  padding-right: 120px !important;
}
.inlineAuthCard_send-code-btn__DGPTA {
  position: absolute !important;
  right: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  height: 32px !important;
  background: transparent !important;
  border: none !important;
  color: #6667FF !important;
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-size: 14px !important;
  padding: 0 4px !important;
  cursor: pointer !important;
  line-height: 32px !important;
  white-space: nowrap !important;
  z-index: 100 !important;
  margin: 0 !important;
}
.inlineAuthCard_send-code-btn__DGPTA .ant-btn {
  position: absolute !important;
  right: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  padding: 0 4px !important;
}
.inlineAuthCard_send-code-btn__DGPTA:hover {
  color: #4444DD !important;
  background: transparent !important;
}
.inlineAuthCard_send-code-btn__DGPTA:disabled {
  color: #CCCCCC !important;
  cursor: not-allowed !important;
}

.sidebar_sidebar-sider__N86Q4 {
  background: #F8F9FA !important;
  height: 100vh !important;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
}
.sidebar_sidebar-sider__N86Q4 .ant-layout-sider {
  background: #F8F9FA !important;
  height: 100vh !important;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
}
.sidebar_sidebar-inner-container__fODqj {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  padding: 24px 16px;
  padding-bottom: 0;
}
.sidebar_sidebar-header__exdbe {
  flex-shrink: 0;
}
.sidebar_sidebar-logo-container__c0JAl {
  padding: 0 0 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sidebar_sidebar-logo__tscxq {
  width: 184px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.sidebar_sidebar-hide-icon__5uaV5 {
  width: 16px;
  height: 16px;
  margin-left: 35px;
  cursor: pointer;
}
.sidebar_all-in-one-container__tlek_ {
  width: 240px;
  height: 96px;
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #EAEAEF;
  padding: 13px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 8px;
}
.sidebar_all-in-one-button__wlzPu {
  margin-bottom: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #EAEAEF !important;
  padding: 0 0 8px !important;
  border-radius: 0 !important;
  height: auto !important;
}
.sidebar_all-in-one-button__wlzPu.sidebar_no-margin__YZsfK {
  margin-bottom: 0 !important;
}
.sidebar_all-in-one-button__wlzPu .ant-btn {
  margin-bottom: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #EAEAEF !important;
  padding: 0 0 8px !important;
  border-radius: 0 !important;
  height: auto !important;
}
.sidebar_all-in-one-icon__aW0aK {
  width: 24px;
  height: 24px;
  margin-left: 8px;
  margin-right: 8px;
  -o-object-fit: contain;
     object-fit: contain;
}
.sidebar_all-in-one-text___h9Lr {
  font-size: 14px;
  color: #333333;
}
.sidebar_layout-selector__1QJhT {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sidebar_layout-icon__zH6Ww {
  width: 24px;
  height: 22px;
  cursor: pointer;
  -o-object-fit: contain;
     object-fit: contain;
}
.sidebar_model-menu__nb50v .ant-menu-item {
  width: 240px !important;
  height: 40px !important;
  background: transparent !important;
  border-radius: 8px !important;
  padding: 0 16px !important;
  box-sizing: border-box !important;
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #333333 !important;
  line-height: 36px !important;
  margin: 0 !important;
}
.sidebar_model-menu__nb50v .ant-menu-item::after {
  border: none !important;
}
.sidebar_model-menu__nb50v .ant-menu-title-content {
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #333333 !important;
  line-height: 36px !important;
}
.sidebar_model-menu__nb50v .ant-menu-item:hover {
  background: #ECEDEE !important;
}
.sidebar_model-menu__nb50v .ant-menu-item-selected {
  background: #ECEDEE !important;
}
.sidebar_model-menu__nb50v .ant-menu-item-selected,
.sidebar_model-menu__nb50v .ant-menu-item-selected:hover {
  background: #ECEDEE !important;
}
.sidebar_model-menu__nb50v .ant-menu-item.ant-menu-item-selected {
  background: #ECEDEE !important;
}
.sidebar_model-icon__7jX_P {
  width: 24px !important;
  height: 24px !important;
  display: inline-block !important;
}
.sidebar_icon-16__B_pv5 {
  font-size: 16px;
}
.sidebar_icon-18__aMxcG {
  font-size: 18px;
}
.sidebar_row-between__zP9Sx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar_row-center-gap4__msRf3 {
  display: flex;
  align-items: center;
  gap: 4px;
}
.sidebar_pro-crown__eBdyu {
  color: #faad14;
}
.sidebar_section-models-header__BSEUc {
  padding: 0px;
  margin-top: 2px;
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #333333 !important;
  line-height: 36px !important;
}
.sidebar_section-models-header__BSEUc .ant-typography {
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #333333 !important;
  line-height: 36px !important;
}
.sidebar_group-block__TyfAb {
  margin-bottom: 8px;
}
.sidebar_group-title__H6hnz {
  padding: 4px 0;
  font-size: 11px;
  color: #999;
  font-weight: bold;
}
.sidebar_menu-transparent__SzQz0 {
  background: transparent !important;
  border: none !important;
}
.sidebar_menu-transparent__SzQz0 .ant-menu {
  background: transparent !important;
  border: none !important;
}
.sidebar_section-pad8__qeeE0 {
  padding: 0px 0;
}
.sidebar_text-12__JFSmI {
  font-size: 12px;
}
.sidebar_text-muted__gTte_ {
  color: #999;
}
.sidebar_full-width__F16u8 {
  width: 100%;
}
.sidebar_label-gray__D6Kq3 {
  color: #333333;
}
.sidebar_bold__XeoFP {
  font-weight: bold;
}
.sidebar_row-between-mb4__jTUhs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.sidebar_menu-item-pad__ejspP {
  padding: 4px 8px;
}
.sidebar_scroll-area__hsgmN {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}
.sidebar_no-scroll__n5OnS {
  overflow: hidden;
}
.sidebar_show-all-btn__6_9A0 {
  width: 240px !important;
  height: 40px !important;
  background: #ECEDEE !important;
  border-radius: 8px !important;
  border: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #333333 !important;
  line-height: 36px !important;
}
.sidebar_show-all-btn__6_9A0 .sidebar_show-all-content__9SO6t {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sidebar_show-all-btn__6_9A0 .sidebar_show-all-icon__Lo3eQ {
  width: 16px;
  height: 16px;
  margin-left: 6px;
  -o-object-fit: contain;
     object-fit: contain;
}
.sidebar_show-all-btn__6_9A0 .sidebar_rotate-180__uDSaZ {
  transform: rotate(180deg);
}
.sidebar_footer-container__pCyzq {
  flex-shrink: 0;
  padding: 0px 0 16px;
  background: #F8F9FA;
}
.sidebar_usage-container__5VaXX {
  width: 240px;
  min-height: 198px;
  padding: 18px 16px 20px 16px;
  box-sizing: border-box;
  background: url('/images/loginRegisterBackground.png') center center / cover no-repeat;
  box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.06);
  border-radius: 8px;
  border: 1px solid #EAEAEF;
  overflow: hidden;
  margin-bottom: 6px;
}
.sidebar_usage-container-pro__CxI6M {
  background: url('/images/loginRegisterBackground.png') center center / cover no-repeat;
  border: none;
  position: relative;
}
.sidebar_usage-container-pro__CxI6M::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 2px;
  background: linear-gradient(135deg, #FFB8E6, #FFB8E6, #B3E5FC, #B3E5FC);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  z-index: 0;
}
.sidebar_usage-container-pro__CxI6M > * {
  position: relative;
  z-index: 1;
}
.sidebar_pro-user-header-expanded__ozJBQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 15px;
}
.sidebar_pro-user-header__4HDX1 {
  width: 100%;
  height: 68px;
  padding: 12px 16px;
  box-sizing: border-box;
  background: linear-gradient(90deg, #F0E6FF, #E6F7FF);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}
.sidebar_pro-user-header__4HDX1::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 2px;
  background: linear-gradient(135deg, #FFB8E6, #FFB8E6, #B3E5FC, #B3E5FC);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
          mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  z-index: 0;
}
.sidebar_pro-user-header__4HDX1 > * {
  position: relative;
  z-index: 1;
}
.sidebar_pro-user-buttons__8FyeN {
  display: flex;
  gap: 8px;
  align-items: center;
}
.sidebar_pro-btn__tAJS8 {
  border-radius: 20px 20px 20px 0;
  border: none;
  background: linear-gradient(90deg, #111174, #04B6C9);
  color: #FFFFFF;
  font-family: 'Microsoft YaHei', sans-serif;
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
  outline: none;
  width: 48px;
  height: 20px;
}
.sidebar_pro-btn-active__WwNEJ {
  background: linear-gradient(90deg, #111174, #04B6C9);
}
.sidebar_free-btn__Bd73Z {
  padding: 6px 16px;
  border-radius: 20px;
  border: none;
  background: #E0B3FF;
  color: #FFFFFF;
  font-family: 'Microsoft YaHei', sans-serif;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  outline: none;
}
.sidebar_pro-user-profile__tUAk9 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sidebar_pro-user-avatar__jwx3N {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #9FA0FF;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 16px;
}
.sidebar_pro-user-avatar__jwx3N img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar_pro-user-chevron__S0VmJ {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}
.sidebar_usage-card__CW_fR {
  border-radius: 8px;
  font-size: 12px;
}
.sidebar_upgrade-button__vBLLL {
  width: 208px !important;
  height: 40px !important;
  background: linear-gradient(-90deg, #04B6C9, #111174, #5837FE) !important;
  border-radius: 20px !important;
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  border: none !important;
  margin-top: 20px;
}
.sidebar_usage-title__z7TVQ {
  margin-bottom: 10px;
  font-weight: bold;
  color: #1890ff;
}
.sidebar_usage-block___Vl6_ {
  margin-bottom: 8px;
}
.sidebar_bar-outer__iDjRK {
  width: 208px;
  height: 4px;
  background: #CFCFFF;
  border-radius: 2px;
  overflow: hidden;
}
.sidebar_bar-inner-basic__B4xhW {
  height: 100%;
  background: #6667FF;
  border-radius: 2px;
}
.sidebar_bar-inner-advanced__8VVeD {
  height: 100%;
  background: #6667FF;
  border-radius: 2px;
}
.sidebar_bar-inner-images__jCcqA {
  height: 100%;
  background: #6667FF;
  border-radius: 2px;
}
.sidebar_footer-actions__AvkY5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #EAEAEF;
  padding-top: 6px;
}
.sidebar_footer-btn__zK5Gh {
  height: 47px;
  display: inline-flex;
  align-items: center;
  padding: 0 8px;
  border: none;
  background: transparent;
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  color: #333333 !important;
  line-height: 36px !important;
}
.sidebar_footer-icon__lXPzt {
  width: 24px;
  height: 24px;
  margin-right: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}
.sidebar_auth-card__O1jKJ {
  width: 240px;
  height: 160px;
  background: url('/images/loginRegisterBackground.png') center center / 238px 158px no-repeat padding-box, linear-gradient(-30deg, #24EAFF, #5757FF, #DF6FFF) border-box;
  border: 1px solid transparent;
  border-radius: 8px;
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.sidebar_auth-actions__HBw30 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.sidebar_auth-btn__qAZ8u {
  width: 208px !important;
  height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 24px !important;
  font-family: 'Microsoft YaHei', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 36px !important;
  opacity: 0.9 !important;
}
.sidebar_auth-btn-register__HQUpH {
  background: #5757FF !important;
  box-shadow: 0px 6px 12px 0px rgba(103, 103, 255, 0.35) !important;
  border: none !important;
  color: #FFFFFF !important;
}
.sidebar_auth-btn-login__GJmxH {
  background: #FFFFFF !important;
  box-shadow: 0px 6px 12px 0px rgba(103, 103, 255, 0.08) !important;
  border: 1px solid #EAEAEF !important;
  color: #333333 !important;
}

