.style_try__Z7w3B {
    display: flex;
    flex-direction: column;
    color: var(--TextColor11);
}
.style_title__TDwjW {
    color: var(--TextColor13);
    margin-bottom: 10px;
}
.style_upload__pat6_ {
    height: 60px;
    width: 280px;
}
.style_uploader__00Qqi {
    background-color: var(--PrimaryColor11);
    border-radius: 10px 30px 30px 10px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 12px;
    cursor: pointer;
}
.style_divider__wNcsu {
    height: 30px;
    width: 0.5px;
    background-color: var(--TextColor14);
}
.style_uploaderTxt__N0cTA {
    color: var(--TextColor14);
}
.style_line__d6lI0 {
    width: 1px;
    background-color: var(--PrimaryColor11);
    margin-left: 24px;
}
.style_temp__B_qFk {
    display: flex;
}
.style_imgContainer__V9j6r {
    margin-top: 4px;
    display: flex;
    gap: 8px;
    margin-left: 20px;
}
.style_stepContainer__tu24J {
    padding-left: 15px;
    display: flex;
    align-items: center;
    color: var(--TextColor11);
    gap: 10px;
}
.style_step__RZww2 {
    width: 20px;
    height: 20px;
    border: 1.5px solid var(--PrimaryColor11);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--PrimaryColor11);
}
.style_upload__pat6_ .ant-upload-wrapper .ant-upload-drag {
    border: none !important;
}
.style_upload__pat6_ .ant-upload-wrapper .ant-upload-drag:hover {
    border: none !important;
}
.style_upload__pat6_ .ant-upload-wrapper .ant-upload-drag .ant-upload-btn {
    padding: 0;
}

.style_group__PRv0p {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: var(--TextColor11);
}
.style_group__PRv0p.style_light__kDM4m {
    color: var(--TextColor14);
}
.style_title__c9sjO {
    color: var(--TextColor13);
    margin-bottom: 10px;
}
.style_titleModel__lYDg4 {
    color: var(--TextColor11);
}
.style_titleModel__lYDg4.style_light__kDM4m {
    color: var(--TextColor14);
}
.style_titleList__IXRzc {
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.style_item__55taj {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    cursor: pointer;
    color: var(--TextColor11);
}
.style_item__55taj.style_light__kDM4m {
    color: var(--TextColor14);
}
.style_QRCode__f3qNa {
    padding: 20px;
}
.style_QRCodeImg__hcqN_ {
    width: 134px;
    height: 134px;
    display: block;
}
.style_QRCodeWordFirst__gujnU {
    color: var(--TextColor1);
    margin-top: 28px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.style_QRCodeWordSecond__Ae31A {
    color: var(--TextColor2);
    margin-top: 12px;
}
.style_label__seZyM {
    position: relative;
    width: 200px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.style_intro__7QuiK {
    color: var(--TextColor6);
}
.style_moreItem__Vo208 {
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    color: var(--TextColor11);
}
.style_moreItem__Vo208:hover {
    gap: 6px;
}
.style_more__L8pNz {
    color: var(--TextColor13);
}
.style_new__V_hiv {
    position: absolute;
    top: 50%;
    right: -8px;
    transform: translateY(-50%) translateX(100%);
}
@media (max-width: 768px) {
    .style_title__c9sjO {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 15px;
    }
    .style_group__PRv0p {
        font-size: 15px;
        line-height: 21px;
        gap: 15px;
    }
}

.style_menuContainer__74Oi9 {
    display: flex;
    height: 100%;
    padding: 40px 180px 80px 180px;
}
.style_container__2hKGJ {
    display: flex;
    height: 100%;
    width: 100%;
    max-width: 1200px;
    justify-content: space-between;
}

@media (max-width: 1400px) {
    .style_menuContainer__74Oi9 {
        padding: 40px 80px 80px 80px;
    }
}

.style_content__3mgxO {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 2px 2px 0;
    color: var(--TextColor1);
}

.style_steps__HyKcw {
    display: flex;
    width: min(100%, 340px);
    align-items: center;
    justify-content: center;
    margin: 2px auto 0;
}

.style_step__yt7J8,
.style_activeStep__VyB4o {
    display: inline-flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--FillColor3);
    color: var(--TextColor3);
    font-size: 13px;
    font-weight: 500;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.style_activeStep__VyB4o {
    background: var(--BrandColor1, #7357ff);
    box-shadow: 0 4px 12px rgba(115, 87, 255, 0.22);
    color: #fff;
}

.style_line__U_FBB,
.style_activeLine__0XfNH {
    width: 88px;
    height: 2px;
    background: var(--FillColor3);
    transition: background-color 0.2s ease;
}

.style_activeLine__0XfNH {
    background: var(--BrandColor1, #7357ff);
}

.style_description__GV4kr {
    padding: 12px 14px;
    border-radius: 10px;
    background: var(--FillColor2, #f7f7f8);
    color: var(--TextColor2);
    font-size: 14px;
    line-height: 22px;
    overflow-wrap: anywhere;
}

.style_verification__NP3I3 {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.style_verification__NP3I3 > div {
    width: 100%;
}

.style_form___ncip {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.style_field__lNHUu {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.style_labelRow__F0xXA {
    display: flex;
    min-height: 20px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.style_label__LT2xc {
    color: var(--TextColor1);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.style_input__F_zjD.ant-input {
    height: 46px;
    border-radius: 8px;
    font-size: 15px;
}

.style_resend__e4j2n {
    flex: 0 0 auto;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--BrandColor1, #7357ff);
    cursor: pointer;
    font: inherit;
    font-size: 13px;
    line-height: 20px;
}

.style_resend__e4j2n:hover:not(:disabled) {
    opacity: 0.78;
}

.style_resend__e4j2n:disabled {
    color: var(--TextColor3);
    cursor: not-allowed;
}

@media screen and (max-width: 767px) {
    .style_content__3mgxO {
        gap: 16px;
        padding: 0;
    }

    .style_steps__HyKcw {
        width: min(100%, 280px);
    }

    .style_step__yt7J8,
    .style_activeStep__VyB4o {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
    }

    .style_line__U_FBB,
    .style_activeLine__0XfNH {
        width: 64px;
    }

    .style_description__GV4kr {
        padding: 10px 12px;
    }
}

.style_userInfos__x_6wR {
    width: 240px;
    border-radius: 10px;
    padding: 30px 18px 8px 18px;
    background-color: var(--FillColor17);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    color: var(--TextColor11);
}
.style_package__HsLp6 {
    position: absolute;
    padding: 2px 6px 2px 6px;
    top: 0;
    left: 0;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    background-color: var(--PrimaryColor11);
    color: var(--TextColor14);
}
.style_avatar__IOQRF {
    border-radius: 50%;
    background-color: var(--FillColor15);
}
.style_pro__dAvL0 {
    display: flex;
    align-items: center;
}
.style_proPackage__x1eFA {
    background: linear-gradient(117deg, var(--FillColor18) 11%, var(--FillColor19) 92%);
}
.style_userHeader__I2CQp {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.style_user__uO0Pz {
    margin-top: 10px;
    margin-bottom: 12px;
    max-width: 180px;
    word-break: break-word;
    overflow-wrap: anywhere;
    text-align: center;
}
.style_bottomDivider__KUaC1 {
    height: 1px;
    width: 180px;
    background-color: var(--BorderColor11);
    margin: 6px 12px;
}
.style_logoutContent___fvs6 {
    display: flex;
    justify-content: left;
    flex-direction: column;
}
.style_option__Hc_vj {
    cursor: pointer;
    padding: 12px;
    border-radius: 10px;
    color: var(--TextColor11);
}
.style_option__Hc_vj:hover {
    color: var(--PrimaryColor6);
    background: var(--FillColor2);
}
.style_gradientText__q47H9 {
    background: linear-gradient(270deg, #7530fe 0%, #7530fe 55%, #000000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.style_gradientText__q47H9:hover {
    background: var(--FillColor2);
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--PrimaryColor6);
    background-clip: none;
    text-fill-color: var(--PrimaryColor6);
}

.style_deleteAccountModalContent__gjSmv {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.style_deleteAccountModalContent__gjSmv .ant-checkbox:hover .ant-checkbox-inner {
    border-color: var(--PrimaryColor6) !important;
}
.style_deleteAccountModalContent__gjSmv .ant-checkbox-checked .ant-checkbox-inner {
    background-color: var(--PrimaryColor6) !important;
    border-color: var(--PrimaryColor6) !important;
}
.style_deleteAccountModalContent__gjSmv .ant-checkbox-checked::after {
    border-color: var(--PrimaryColor6) !important;
    border: 2px solid var(--PrimaryColor6) !important;
}
.style_deleteAccountModalContent__gjSmv
    .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner {
    border-color: var(--PrimaryColor6) !important;
}
.style_deleteAccountModalContent__gjSmv .ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner {
    border-color: var(--PrimaryColor6) !important;
}

.style_deleteAccountModalText__eNb94 {
    color: var(--TextColor13);
}

.style_deleteAccountModalRow__2edTf .ant-checkbox-wrapper {
    margin: 0;
}

.style_deleteAccountModalInput__pJtoV {
    border-radius: 12px;
}

@media (max-width: 768px) {
    .style_userInfos__x_6wR {
        padding: 16px;
        width: 180px;
    }
    .style_bottomDivider__KUaC1 {
        width: 100%;
        margin: 0 12px;
    }
    .style_option__Hc_vj {
        padding: 8px;
    }
}

.style_popoverContainer__OadLF {
    padding: 24px 0;
    min-width: 300px;
    max-width: 90vw;
    min-height: 200px;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
}

.style_columnsContainer__E3Pm0 {
    padding: 0 24px;
    display: flex;
    gap: 64px;
    overflow-x: auto;
    width: 100%;
}

.style_moreTools__jkPrU {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin-top: 22px;
    color: var(--TextColor12);
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.2s;
    padding: 12px 24px;
    border: 1px solid var(--BorderColor11);
    border-radius: 10px;
    align-self: center;
}

.style_moreTools__jkPrU:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
    color: var(--TextColor12);
}

.style_column__n44Wm {
    display: flex;
    flex-direction: column;
    min-width: 320px;
    flex-shrink: 0;
}

.style_columnTitle__x2Zsz {
    color: var(--TextColor13);
    margin-bottom: 10px;
    padding-left: 8px;
}

.style_grid__8HIge {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 12px;
}

.style_card__mbfHL {
    display: flex;
    padding: 8px;
    border-radius: 12px;
    transition: background-color 0.2s;
    cursor: pointer;
    text-decoration: none;
}

.style_card__mbfHL:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
    border-color: rgba(117, 48, 254, 0.2);
}

.style_iconWrapper__SyOfS {
    margin-right: 16px;
    width: 62px;
    height: 62px;
    border-radius: 12px;
    background: var(--FillColor15);
    display: flex;
    align-items: center;
    justify-content: center;
}

.style_icon__Kjs5W {
    object-fit: contain;
}

.style_textWrapper__jviqJ {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1 1;
    min-width: 0;
}

.style_title__1mPEl {
    margin-bottom: 4px;
    color: var(--TextColor12);
}

.style_subTitle__uGl2O {
    color: var(--TextColor13);
    max-width: 280px;
}

.style_menu__zL4Ic {
    display: flex;
    align-items: center;
    height: 40px;
    cursor: pointer;
    gap: 8px;
}

.style_menuIcon__UyI7Q {
    width: 12px;
    height: 12px;
    background-image: url('/ic_home_menu_dropdown.svg');
    transition: all 0.2s;
}

.style_menuIcon__UyI7Q.style_dark__H9C2m {
    background-image: url('/ic_home_menu_dropdown_dark.svg');
}

.style_menuIcon__UyI7Q.style_open__IEHz1 {
    rotate: 180deg;
}

.style_menuPopover__lQnv3 .ant-popover-inner {
    padding: 0 !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    border: 1px solid #eeeeee !important;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05) !important;
}

.style_lang__XU0GY {
    margin-right: 20px;
}

.style_languageList__sC4xP {
    padding: 12px 0;
    min-width: 120px;
}

.style_languageItem__QaI_U {
    padding: 8px 20px;
    cursor: pointer;
    font-size: 14px;
    color: var(--TextColor11);
    transition: all 0.2s;
}

.style_languageItem__QaI_U:hover {
    background-color: var(--FillColor16);
}

.style_activeLang__t7OWU {
    color: var(--PrimaryColor11);
    font-weight: 500;
}

@media (max-width: 768px) {
    .style_menu__zL4Ic {
        gap: 4px;
    }

    .style_lang__XU0GY {
        margin-right: 0;
    }

    .style_menuIcon__UyI7Q {
        width: 10px !important;
        height: 10px !important;
    }

    .style_icon__OuLwB {
        width: 16px !important;
        height: 16px !important;
    }
}

.style_wrapper__Jy95H {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
}

.style_container__XsMjR {
    display: flex;
    flex-wrap: nowrap;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    position: relative;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.style_container__XsMjR::-webkit-scrollbar {
    display: none;
}

.style_arrowBtn__VQyJt {
    position: absolute;
    top: var(--scroll-arrow-top, 50%);
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    pointer-events: auto;
    z-index: 10;
    transition: all 0.2s;
}

.style_arrowBtn__VQyJt:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
}

.style_arrowBtn__VQyJt:active {
    transform: translateY(-50%) scale(0.92);
}

.style_arrowLeft__oAXu7 {
    left: 8px;
    transform: translateY(-50%) rotate(180deg);
}

.style_arrowLeft__oAXu7:active {
    transform: translateY(-50%) rotate(180deg) scale(0.92);
}

.style_arrowRight__ea0MV {
    right: 8px;
}

.style_container__XsMjR {
    mask-image: linear-gradient(
        to right,
        transparent 0,
        black var(--mask-start, 0px),
        black var(--mask-end, 100%),
        transparent 100%
    );
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0,
        black var(--mask-start, 0px),
        black var(--mask-end, 100%),
        transparent 100%
    );
}

.style_navContainer__NpEhJ {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 50px;
}

.style_navWhite__lDm7Y {
    background: rgba(255, 255, 255, 1);
}

.style_navTransparent__o373m {
    background: rgba(255, 255, 255, 0);
}

.style_colorWhite__Z1xQp {
    color: var(--TextColor14);
}

.style_colorBlack__h_5od {
    color: var(--TextColor11);
}

.style_startMenu__FLWuY {
    display: flex;
    align-items: center;
    height: 40px;
    cursor: pointer;
    gap: 6px;
}

.style_actionMenusWrap__GrMfd {
    position: relative;
    display: flex;
    align-items: center;
    flex: 1 1;
    min-width: 0;
    margin: 0 45px;
}

.style_actionMenus__yfeei {
    display: flex;
    flex: 1 1;
    min-width: 0;
    overflow-x: auto;
    white-space: nowrap;
    gap: 0 30px;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.style_actionMenus__yfeei::-webkit-scrollbar {
    display: none;
}

.style_actionMenus__yfeei > * {
    flex-shrink: 0;
}

.style_actionMenusPadLeft__77Fhl {
    padding-left: 36px;
}

.style_actionMenusPadRight__I_8ga {
    padding-right: 36px;
}

.style_actionMenusPadBoth__XpLJy {
    padding: 0 36px;
}

.style_fadeLeft__2cOBm {
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 100%);
}

.style_fadeRight__ukiBu {
    -webkit-mask-image: linear-gradient(to right, #000 0, #000 calc(100% - 28px), transparent 100%);
    mask-image: linear-gradient(to right, #000 0, #000 calc(100% - 28px), transparent 100%);
}

.style_fadeBoth__FinPJ {
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0,
        #000 28px,
        #000 calc(100% - 28px),
        transparent 100%
    );
    mask-image: linear-gradient(
        to right,
        transparent 0,
        #000 28px,
        #000 calc(100% - 28px),
        transparent 100%
    );
}

.style_scrollButton__ewGGo {
    position: absolute;
    top: 50%;
    z-index: 2;
    filter: drop-shadow(0 4px 12px rgba(15, 23, 42, 0.18));
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    transition:
        opacity 0.2s ease,
        transform 0.2s ease;
}

.style_actionMenusWrap__GrMfd.style_hasOverflow__JJ2eo:hover .style_scrollButtonVisible__4mT8k {
    opacity: 1;
    pointer-events: auto;
}

.style_scrollButtonVisible__4mT8k:hover {
    transform: translateY(-50%) scale(1.05);
}

.style_scrollButtonLeft__IKsdn.style_scrollButtonVisible__4mT8k:hover {
    transform: translateY(-50%) rotate(180deg) scale(1.05);
}

.style_scrollButtonLeft__IKsdn {
    left: 4px;
}

.style_scrollButtonRight__1YZeT {
    right: 4px;
}

.style_scrollButtonLeftIcon__2XWla {
    transform: translateY(-50%) rotate(180deg);
}

.style_menu__WpUKu {
    display: flex;
    align-items: center;
    height: 40px;
    cursor: pointer;
    gap: 6px;
}

/* Pricing 菜单项 */
.style_menuPricing__XIX_b {
    gap: 6px;
}

.style_pricingTag__KziG5 {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 999px;
    background: linear-gradient(90deg, #1a1200 0%, #2d2000 100%);
    border: 1px solid #FBBF05;
    color: #FBBF05;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.04em;
    white-space: nowrap;
    line-height: 1.6;
}

.style_menuIcon__fMTt_ {
    width: 12px;
    height: 12px;
    background-image: url('/ic_home_menu_dropdown.svg');
    transition: all 0.2s;
}

.style_menuIcon__fMTt_.style_dark__C0fNw {
    background-image: url('/ic_home_menu_dropdown_dark.svg');
}

.style_menuIcon__fMTt_.style_open__N_8pr {
    rotate: 180deg;
}

.style_logged__vWHf9 {
    display: flex;
    align-items: center;

    gap: 30px;
}

.style_workButton__lHu2P {
    padding: 0 24px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 20px;
    background-color: var(--PrimaryColor11);
    cursor: pointer;
    color: var(--TextColor14);
}

.style_signButton__7bxrn {
    position: relative;
    padding: 0 24px;
    min-width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background-color: var(--PrimaryColor11);
    cursor: pointer;
    color: var(--TextColor14);
}

.style_navContainer__NpEhJ .ant-tooltip-arrow {
    right: 32px !important;
}

.style_navContainer__NpEhJ .ant-tooltip-arrow:before {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.style_navContainer__NpEhJ .ant-tooltip-inner {
    background-color: rgba(0, 0, 0, 0.6) !important;
    /* background: linear-gradient(270deg, #7530fe 0%, #000000 100%) !important; */
    color: var(--TextColor14) !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 8px 13px !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1) !important;
}

/* .navContainer :global .ant-tooltip-arrow::before {
    background-color: #582ac6 !important;
} */

/* .navContainer :global .ant-tooltip-inner {
    background: linear-gradient(270deg, #7530fe 0%, #000000 100%) !important;
} */

.style_loginContainer__Atq2s {
    width: 480px;
}

.style_avatarArea__n_u56 {
    position: relative;
    display: flex;
    align-items: center;
}

.style_avatar__Fp1sH {
    cursor: pointer;
    border-radius: 50%;
    background-color: var(--FillColor15);
}

.style_popover__a6ViJ .ant-popover-inner {
    padding: 0 !important;
    border-radius: 10px !important;
}

.style_menuPopover__vtgin .ant-popover-inner {
    padding: 0 !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    border: 1px solid #eeeeee !important;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05) !important;
}
.style_audioContainer__igV4r {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-color: var(--FillColor17);
    color: var(--TextColor13);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.style_audioButton__16Uw8 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.style_audioName__SKchO {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    max-width: 100%;
    padding: 0 4px;
}

.style_menuContainer__iFsF1 {
    display: flex;
    height: 100%;
    color: var(--TextColor14);
    padding: 40px 0 40px 180px;
    align-items: center;
    height: 300px;
}
.style_summary__fugTq {
    position: relative;
    height: 206px;
    width: 400px;
    padding-right: 30px;
    border-radius: 20px 0 0 20px;
    display: flex;
    align-items: flex-end;
    background: linear-gradient(270deg, #7530fe 0%, #000000 100%);
}
.style_titleContainer__X6Wc4 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: auto;
    margin-bottom: auto;
}
.style_title__q0qgy {
    display: flex;
    align-items: center;
    gap: 6px;
}
.style_title__q0qgy:lang(zh-CN) {
    font-size: 20px;
}
.style_subtitle__ymfu4 {
    color: var(--PrimaryColor14);
}
.style_solutions__B_avC {
    display: flex;
    margin-left: -20px;
    gap: 10px;
    align-items: center;
    overflow-x: scroll;
    border-radius: 27px;
    z-index: 2;
    background-color: var(--FillColor17);
    height: 206px;
    border: 7px solid var(--FillColor17);
}
.style_solution__CBNvL {
    display: flex;
    position: relative;
}
.style_soImage___apNw {
    border-radius: 20px;
}
.style_soShadow__KmMzT {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.5) 77%);
}
.style_soText__k6h1B {
    position: absolute;
    bottom: 12px;
    width: 100%;
    text-align: center;
}

@media (max-width: 1400px) {
    .style_menuContainer__iFsF1 {
        padding: 40px 0 40px 80px;
    }
}

.style_buttons__5ZvLq {
    z-index: 2;
    display: flex;
    gap: 20px;
    margin-bottom: 24px;
    justify-content: center;
}
.style_largeButtons__0pACe {
    justify-content: start;
}
.style_column__MzZ0l {
    flex-direction: column;
    gap: 10px;
}
.style_storeButton__aGPD_ {
    display: flex;
    padding: 9px 16px;
    flex: 1 1;
    justify-content: center;
    border-radius: 10px;
    background-color: var(--FillColor11);
    position: relative;
    cursor: pointer;
    align-items: center;
    max-width: 200px;
}
.style_largeButton__W_Bb3 {
    padding: 12px 20px;
}
.style_appStoreText__FfU_B {
    color: var(--TextColor14);
}
.style_googlePlayText__Xy_PQ {
    color: var(--TextColor14);
}
.style_appStoreButton__wZIFK {
    display: flex;
    padding: 8px 14px;
    border-radius: 10px;
    background-color: var(--FillColor11);
    margin-right: 15px;
    cursor: pointer;
    align-items: center;
}
.style_appStoreImage__LpAe5 {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.style_appStoreInfo__HXPh_ {
    color: var(--TextColor14);
    display: flex;
    flex-direction: column;
    white-space: nowrap;
}
.style_googlePlayButton__peiOb {
    display: flex;
    padding: 8px 14px;
    border-radius: 10px;
    background-color: var(--FillColor11);
    cursor: pointer;
    align-items: center;
}
.style_googlePlayImage__iAUN2 {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.style_googlePlayInfo__hr3eV {
    color: var(--TextColor14);
    display: flex;
    flex-direction: column;
    white-space: nowrap;
}
.style_appStoreQrCode__9SIbR {
    position: absolute;
    padding: 16px 16px 10px 16px;
    left: 0;
    top: -196px;
    border-radius: 10px;
    background-color: var(--FillColor17);
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}
.style_qrCodeDesc__nqoxy {
    color: var(--TextColor13);
}
.style_googlePlayQrCode__aBYza {
    position: absolute;
    padding: 16px 16px 10px 16px;
    left: 0;
    top: -196px;
    border-radius: 10px;
    background-color: var(--FillColor17);
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}
.style_googlePlayImage__iAUN2 {
    display: flex;
    margin-right: 10px;
    align-items: center;
}
.style_appImage__yKGKs {
    z-index: 1;
    position: absolute;
    right: calc(100vw - 1500px);
    top: 22px;
}
@media (max-height: 768px) or (max-width: 768px) {
    .style_storeButton__aGPD_ {
        padding: 6px 16px;
    }
    .style_buttons__5ZvLq {
        margin-bottom: 0;
    }
}

.style_videoContainer___ZNdf {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.style_video__h1Qdz {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    cursor: pointer;
}
.style_playButton__LYHUA {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    transition: background-color 0.2s;
}

.style_videoModal__21nPE {
    width: auto !important;
    height: auto !important;
    max-width: 80vw;
    max-height: 80vh;
}

.style_videoModal__21nPE .ant-modal-content {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.style_modalVideo__BvN1j {
    width: 100%;
    height: auto;
    max-width: 80vw;
    max-height: 80vh;
}

.style_closeButton__N2JL_ {
    position: fixed;
    top: 32px;
    right: 32px;
    background: rgba(0, 0, 0, 0.1);
    color: white;
    border: none;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    font-size: 18px;
    cursor: pointer;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.style_closeButton__N2JL_:hover {
    background: rgba(0, 0, 0, 0.2);
}

.style_menuContainer__DxKgz {
    display: flex;
    height: 100%;
    padding: 40px 0 40px 180px;
    height: 140px;
}
.style_container__RyvzU {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    gap: 78px;
}
.style_titleContainer__3rMHS {
    max-width: 270px;
}
.style_subtitle__e0zAt {
    color: var(--TextColor13);
    margin-top: 8px;
}
.style_item__69Kaj {
    display: flex;
    gap: 14px;
    align-items: center;
}
@media (max-width: 1400px) {
    .style_menuContainer__DxKgz {
        padding: 40px 0 40px 80px;
    }
}

.style_wrapper__iAJ4X {
    position: relative;
    width: 100%;
    min-width: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.style_mentionInput__cOrl4 {
    flex: 1 1;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    min-height: calc(3 * 1.5em);
    color: var(--TextColor11);
    border: none;
    resize: none;
    transition: all 0.3s ease-in-out;
    line-height: 1.5;
    position: relative;
    z-index: 1;
}

.style_mentionInput__cOrl4[contenteditable='true'] {
    outline: none;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.style_mentionInlineImg__eIjcd {
    height: 1.5em;
    width: auto;
    object-fit: contain;
    display: block;
}

.style_placeholder__vdnXv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #e0e0e0;
    pointer-events: none;
    white-space: pre-wrap;
    line-height: 1.5;
    z-index: 0;
}

.style_placeholderWorkspace__Atos1 {
    color: var(--TextColor13);
    font-family: var(--FontFustat);
}

.style_mentionList__8e5cb {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 4px;
    padding: 6px;
    background: var(--FillColor17);
    border-radius: 8px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    gap: 4px;
    z-index: 1000;
    max-height: 200px;
    overflow-y: auto;
    width: 240px;
    min-width: 240px;
}

.style_mentionItem__XyOG2 {
    display: flex;
    min-height: 32px;
    align-items: center;
    gap: 8px;
    padding: 5px 8px;
    border-radius: 6px;
    cursor: pointer;
}

.style_mentionItem__XyOG2:hover,
.style_mentionItemActive__bh28Z {
    background-color: var(--FillColor16);
}

.style_mentionImg__iipdb {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    object-fit: cover;
}

.style_mentionTag__Z7kUb {
    display: inline-flex;
    min-height: 24px;
    align-items: center;
    gap: 4px;
    box-sizing: border-box;
    margin: 1px 3px;
    padding: 2px 9px 2px 4px;
    border: 1px solid var(--BorderColor11);
    border-radius: 999px;
    background: var(--FillColor16);
    color: var(--TextColor11);
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    vertical-align: middle;
    white-space: nowrap;
}

.style_mentionTag__Z7kUb:hover {
    border-color: var(--PrimaryColor14);
    background: var(--PrimaryColor1);
}

.style_mentionInlineTagImg__UpMlU {
    width: 20px;
    height: 20px;
    margin: 0 2px;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}

.style_mentionInlineTagMediaBadge__KmEXn {
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--FillColor16);
    color: var(--PrimaryColor11);
    font-size: 11px;
    line-height: 1;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-sizing: border-box;
    flex: 0 0 auto;
    overflow: hidden;
}

.style_mentionInlineTagMediaBadge__KmEXn svg {
    display: block;
    width: 18px;
    height: 18px;
}

.style_mentionItemLabel__BX6Kz {
    font-size: 12px;
    color: var(--TextColor11);
    white-space: nowrap;
}

.style_mentionSection__jQPAp {
    min-width: 220px;
}

.style_mentionSection__jQPAp + .style_mentionSection__jQPAp {
    padding-top: 4px;
    border-top: 1px solid var(--BorderColor11);
}

.style_mentionSectionTitle__fpZAH {
    display: flex;
    width: 100%;
    min-height: 34px;
    align-items: center;
    gap: 8px;
    padding: 5px 6px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--TextColor11);
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
}

.style_mentionSectionTitle__fpZAH:hover {
    background: var(--FillColor16);
}

.style_mentionSectionChevron__LcFen {
    display: inline-flex;
    margin-left: auto;
    color: var(--TextColor13);
    font-size: 11px;
}

.style_mentionSectionImg__hnzQq,
.style_mentionPickerImg__lBo6x {
    flex: 0 0 auto;
    border-radius: 4px;
    object-fit: cover;
}

.style_mentionSectionItems__LuBVs {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-left: 12px;
}

.style_colorMentionGrid__556no {
    display: grid;
    grid-template-columns: repeat(6, 32px);
    grid-gap: 6px;
    gap: 6px;
    padding: 4px 6px 8px;
}

.style_colorMentionItem__ksK7U {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    cursor: pointer;
}

.style_colorMentionItem__ksK7U > span,
.style_mentionColorDot__j_ydH {
    display: inline-block;
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    border: 1px solid var(--BorderColor11);
    border-radius: 50%;
}

.style_colorWheel__mavXn {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
    border-radius: 50%;
    background: conic-gradient(#ff6868, #ffad24, #50c878, #3488ff, #7530fe, #ff6868);
}

.style_pickerKindIcon__lpGGs {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
}

.style_pickerPointIcon__yipxC::before {
    position: absolute;
    inset: 3px;
    border: 1.5px solid currentColor;
    border-radius: 50%;
    content: '';
}

.style_pickerPointIcon__yipxC::after {
    position: absolute;
    top: 8px;
    left: 1px;
    width: 16px;
    border-top: 1px solid currentColor;
    content: '';
}

.style_pickerRegionIcon__1aOU1::before {
    position: absolute;
    inset: 3px;
    border: 1.5px solid currentColor;
    content: '';
}

.style_mentionKindBadge__6WCQM {
    display: inline-flex;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    align-items: center;
    justify-content: center;
    margin: 0 3px;
    border-radius: 50%;
    font-size: 18px;
}

.style_mentionKindBadge__6WCQM > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.style_mentionKindBadge__6WCQM svg {
    display: block;
    width: 18px;
    height: 18px;
}

.style_customMentionColor__RH7u2 {
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px dashed var(--PrimaryColor14);
    border-radius: 50%;
    background: conic-gradient(from 45deg, #ff6868, #ffad24, #50c878, #3488ff, #7530fe, #ff6868);
    color: var(--TextColor14);
    cursor: pointer;
    font-size: 13px;
    box-shadow: inset 0 0 0 5px var(--FillColor17);
}

@media (max-width: 768px) {
    .style_mentionInput__cOrl4,
    .style_placeholder__vdnXv {
        font-size: 16px !important;
    }
}

.style_customMentionColor__RH7u2:hover {
    border-color: var(--PrimaryColor11);
    color: var(--PrimaryColor11);
}

.style_customMentionColorInput__4a3Rg {
    position: fixed;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.style_pickerKindIcon__lpGGs {
    color: var(--PrimaryColor11);
    font-size: 18px;
}

.style_mentionItemLabel__BX6Kz {
    overflow: hidden;
    text-overflow: ellipsis;
}

.style_recentColorList__EuYJY {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 8px 8px 42px;
}

.style_recentColorList__EuYJY .style_colorMentionItem__ksK7U {
    width: 28px;
    height: 28px;
}
@media (max-width: 768px) {
    .style_mentionInlineTagMediaBadge__KmEXn svg {
        width: 16px;
        height: 16px;
    }
}

.style_appPromotion__Vq5KZ {
    width: 100%;
    height: 600px;
    display: flex;
    justify-content: center;
}
.style_appContainer__qJFVU {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-right: 480px;
}
.style_title__LjaXl {
    z-index: 2;
    margin-bottom: 30px;
    margin-top: 156px;
    color: var(--FillColor11);
}
.style_desc__nmRQM {
    z-index: 2;
    max-width: 585px;
    color: #666666;
    margin-bottom: 50px;
}
.style_appImage__9onZ5 {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 40px;
}

.style_aspectRatioBox__7zyVu {
    position: relative;
    width: 16px;
    height: 16px;
    min-width: 16px;
}
.style_innerBox__0ChU_ {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 2px;
    border: 2px solid var(--TextColor13);
    overflow: hidden;
    opacity: 0.7;
}
.style_innerBox__0ChU_.style_selected__9GC8J {
    border: 1px solid var(--PrimaryColor11);
}
.style_landscape__zrzMk {
    width: 100%;
    height: auto;
}
.style_portrait__LrQD0 {
    width: auto;
    height: 100%;
}

.style_header__zcceN {
    width: 100%;
    z-index: 999;
    display: flex;
    flex-direction: column;
    position: -webkit-sticky;
    position: sticky;
    height: var(--HomeHeaderHeight);
    top: 0;
}
.style_headerFixed__DvCmD {
    width: 100%;
    z-index: 999;
    display: flex;
    flex-direction: column;
    position: fixed;
    height: var(--HomeHeaderHeight);
    top: 0;
}
.style_nav___YelD {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
}
.style_menu__ZtSKc {
    position: absolute;
    top: var(--HomeHeaderHeight);
    width: 100%;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.6);
}
.style_menu__ZtSKc.style_open__vypZ6 {
    animation: style_openAnimation1__gIKRB 0.2s ease;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}
.style_menu__ZtSKc.style_close__d_HzD {
    animation: style_closeAnimation1__F1nvv 0.2s ease;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}
.style_dropdown__wnU_I {
    position: absolute;
    z-index: 998;
    width: 100%;
    background-color: var(--FillColor17);
    /* height: 300px; */
    transition: height 0.2s ease;
}
.style_dropdown__wnU_I.style_open__vypZ6 {
    animation: style_openAnimation2__OjKNc 0.2s ease;
    transform: translateY(0);
}
.style_dropdown__wnU_I.style_close__d_HzD {
    animation: style_closeAnimation2__qGv0L 0.2s ease;
    transform: translateY(-100%);
}
@keyframes style_openAnimation1__gIKRB {
    from {
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
        background: rgba(0, 0, 0, 0);
    }
    to {
        backdrop-filter: blur(30px);
        -webkit-backdrop-filter: blur(30px);
        background: rgba(255, 255, 255, 0.6);
    }
}
@keyframes style_closeAnimation1__F1nvv {
    from {
        backdrop-filter: blur(30px);
        -webkit-backdrop-filter: blur(30px);
        background: rgba(255, 255, 255, 0.6);
    }
    to {
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
        background: rgba(0, 0, 0, 0);
    }
}
@keyframes style_openAnimation2__OjKNc {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes style_closeAnimation2__qGv0L {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-100%);
    }
}

.style_menuVisible__640ud {
    display: block;
}

.style_menuHidden__ryhsB {
    display: none;
}

.style_setting__zzYZz {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--FillColor15);
    border-radius: 222px;
    cursor: pointer;
    position: relative;
    gap: 4px;
}

.style_setting__zzYZz:lang(zh-CN) .ant-select-prefix {
    -webkit-margin-end: 0 !important;
            margin-inline-end: 0 !important;
}

.style_setting__zzYZz .ant-select-selection-overflow {
    flex-wrap: nowrap;
}

.style_prefixWrapper__Uhjh6 {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-right: 4px;
}

@media (max-width: 768px) {
    .style_setting__zzYZz .ant-select-selector {
        font-size: 12px;
    }
}

.style_mask__PbUhI {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10001;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.15);
    animation: style_fadeIn__1r95v 0.3s ease-in-out;
}

@keyframes style_fadeIn__1r95v {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.style_settings__nOjEL {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px 8px;
    white-space: nowrap;
}

.style_setting__R8V23 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--FillColor15);
    border-radius: 222px;
    cursor: pointer;
    position: relative;
    gap: 4px;
}

.style_setting__R8V23:lang(zh-CN) .ant-select-prefix {
    -webkit-margin-end: 0 !important;
            margin-inline-end: 0 !important;
}

.style_setting__R8V23 .ant-select-selection-overflow {
    flex-wrap: nowrap;
}

.style_prefixWrapper__VCQao {
    display: flex;
    align-items: center;
    gap: 4px;

    margin-right: 4px;
}

.style_dropDownIcon__Vhyar {
    margin-left: 4px;
}

.style_comingSoonLabel__VPLvD {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 222px;
    color: var(--TextColor13);
}

.style_comingSoon__yYQ0X {
    color: var(--TextColor14);
    padding: 0 4px;
    border-radius: 4px;
    background-color: var(--PrimaryColor11);
    font-size: 10px;
}

.style_sizeOption__rvwbI {
    display: inline-flex;
    gap: 4px;
    align-items: center;
    transition: all 0.2s;
}

.style_settingItem__gjSm7 {
    display: flex;
    gap: 4px;
    align-items: center;
}

.style_settingItem__gjSm7.style_disabled__HNdq2 {
    color: var(--TextColor13);
}

@media (max-width: 768px) {
    .style_settings__nOjEL {
        flex-wrap: nowrap;
    }
    .style_settings__nOjEL .ant-select-selector {
        font-size: 12px;
    }
}

.style_group__O97zf {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: var(--TextColor11);
}
.style_group__O97zf.style_light__Pjh6m {
    color: var(--TextColor14);
}
.style_title__430Uz {
    color: var(--TextColor13);
    margin-bottom: 10px;
}
.style_item__fHvad {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    color: var(--TextColor11);
}
.style_item__fHvad.style_light__Pjh6m {
    color: var(--TextColor14);
}
.style_QRCode__J3Uzf {
    padding: 20px;
}
.style_QRCodeImg__oR_aE {
    width: 134px;
    height: 134px;
    display: block;
}
.style_QRCodeWordFirst__SBAhb {
    color: var(--TextColor1);
    margin-top: 28px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.style_QRCodeWordSecond__59f51 {
    color: var(--TextColor2);
    margin-top: 12px;
}
.style_label__1jhdz {
    position: relative;
}
.style_label__1jhdz.style_selected__qjzi5 {
    color: var(--PrimaryColor11);
}
.style_solutionsGroup__m0fG0 .style_label__1jhdz {
    width: 200px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.style_moreItem__ntbMT {
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    color: var(--TextColor11);
}
.style_moreItem__ntbMT.style_light__Pjh6m {
    color: var(--TextColor14);
}
.style_moreItem__ntbMT:hover {
    gap: 6px;
}
.style_more__Tn5li {
    color: var(--TextColor13);
}
.style_new__qhSHp {
    position: absolute;
    top: 50%;
    right: -8px;
    transform: translateY(-50%) translateX(100%);
}
@media (max-width: 768px) {
    .style_title__430Uz {
        font-size: 15px;
        line-height: normal;
        margin-bottom: 15px;
    }
    .style_group__O97zf {
        font-size: 15px;
        line-height: normal;
        gap: 15px;
    }
}

.style_follower__QqVrV {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.style_group__NomUV {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    width: 100px;
    color: var(--TextColor11);
}
.style_groupParent__p5k5m {
    display: flex;
    gap: 14px;
    color: var(--TextColor11);
    flex-wrap: wrap;
}
.style_title__IX8Xm {
    color: var(--TextColor13);
    margin-bottom: 10px;
}
.style_icon__uEQ7_ {
    display: block;
}
.style_item__H1N0p {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.style_QRCode__yZTbi {
    padding: 20px;
}
.style_QRCodeImg__83v3o {
    width: 134px;
    height: 134px;
    display: block;
}
.style_QRCodeWordFirst___pHuP {
    color: var(--TextColor1);
    margin-top: 28px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.style_QRCodeWordSecond__pPfzQ {
    color: var(--TextColor2);
    margin-top: 12px;
}

.style_title__7aOdm {
    color: var(--TextColor1);
    display: flex;
    align-items: center;
}

.style_saveTime__aPMqa {
    color: var(--TextColor3);
    margin-left: 12px;
}

.style_generateWrap__s4PFo {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 0;
    box-sizing: border-box;
    flex-wrap: nowrap;
    align-self: center;
}

.style_generateWrapShadowless__v3kNK {
    width: 100%;
    align-self: stretch;
    padding: 0;
}

.style_generateWrapPremium__erRq2 {
    min-width: 0;
}

.style_generate__NeWmd {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1;
    min-width: 200px;
    padding: 0 12px;
    border-radius: 10px;
    height: 45px;
    background: linear-gradient(283deg, #884cff 3%, #7530fe 90%);
    /* box-shadow: 0px 10px 16px 0px rgba(117, 48, 254, 0.2); */
    color: var(--TextColor14);
    cursor: pointer;
    gap: 6px;
    border: 0;
    font: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

.style_generate__NeWmd:hover {
    background: var(--PrimaryColor5);
}

.style_generateModel__DCPza {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1;
    min-width: 128px;
    padding: 0 12px;
    border-radius: 20px;
    height: 40px;
    background: linear-gradient(282.04deg, #7530fe -14.41%, #ab44ff 114.47%);
    box-shadow: 0 2px 8px rgba(117, 48, 254, 0.26);
    color: var(--TextColor14);
    cursor: pointer;
    gap: 6px;
    border: 0;
    font: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

.style_generateModelNoShadow__l0_bO {
    box-shadow: none;
}

.style_generateModel__DCPza:hover {
    background: var(--PrimaryColor5);
}

.style_generateLoading__rvlyE {
    background: var(--PrimaryColor5);
}

.style_generateDisable__wnDpX {
    background: var(--PrimaryColor5);
    cursor: not-allowed;
}

.style_generate__NeWmd.style_small__PfzdV {
    height: 40px;
    min-width: 0;
}

.style_generateNewUser__3GLp4 {
    position: absolute;
    bottom: 43px;
    right: 12px;
    color: var(--TextColor14);
}

.style_generateNewUserHint__kFDia {
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    padding: 0 8px;
    background: linear-gradient(270deg, #fe30ac 0%, #9831ff 100%);
}

.style_generateNewUserArrow__w1ITl {
    position: absolute;
    top: 22px;
    right: 28px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #d042bc;
}

.style_consumeHighlightTip__yf34R {
    color: var(--PrimaryColor6);
    margin-right: 4px;
}

.style_consumeTip__ZMlrn {
    color: var(--TextColor11);
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    /* 如果需要整行居中，解开下一行注释 */
    /* justify-content: center; */
}

.style_residueTip__5cqIb {
    text-decoration: underline;
    color: var(--TextColor2);
}

.style_cpuCharge__QC24L {
    margin: 0 4px;
    display: inline-block;
}

.style_computerPowerWrap__uCd8U {
    display: flex;
    align-items: center;
}

.style_free__USOK9 {
    color: var(--TextColor2);
    margin-left: 2px;
}

.style_poseNotice__lDlK0 {
    margin-top: 24px;
}

.style_loadingIcon__jC4su {
    margin-right: 8px;
}

.style_generate__NeWmd > *,
.style_generateModel__DCPza > * {
    pointer-events: none;
}

@media (max-width: 768px) {
    .style_generate__NeWmd {
        height: 36px;
        min-width: 0;
    }

    .style_generate__NeWmd.style_small__PfzdV {
        height: 36px;
        min-width: 0;
    }

    .style_loading__HeuTr {
        margin-right: 2px;
    }

    .style_generateWrap__s4PFo {
        gap: 6px;
        flex: 0 1 auto;
        min-width: 0;
        padding: 0;
        flex-wrap: nowrap;
    }

    .style_generateWrap__s4PFo .style_consumeTip__ZMlrn {
        flex-shrink: 1;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .style_generateWrap__s4PFo .style_consumeHighlightTip__yf34R {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .style_generateModel__DCPza {
        flex: 1 1 auto;
        min-width: 96px;
        height: 36px;
        box-shadow: 0 2px 5px rgba(117, 48, 254, 0.22);
    }

    .style_generateModelNoShadow__l0_bO {
        box-shadow: none;
    }
}

/* Premium 标识 */
.style_premiumBadge__vB6Aw {
    font-size: 14px;
    line-height: 1;
    margin-left: 4px;
    flex-shrink: 0;
}

/* Premium 解锁按钮样式 */
.style_generatePremium___Z6mR {
    background: linear-gradient(283deg, #9831ff 3%, #fe30ac 90%) !important;
    color: #fff !important;
}

.style_generatePremium___Z6mR:hover {
    background: linear-gradient(283deg, #7a28cc 3%, #d4278f 90%) !important;
}

.style_lockIcon__hAeLH {
    font-size: 16px;
    flex-shrink: 0;
}

.style_footer__QVvqi {
    background-color: #fafafa;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 40px 20px 20px 20px;
    width: 100%;
}
.style_nav__C8MXu {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    width: 100%;
    flex-wrap: wrap;
    gap: 30px;
}
.style_subNav__LwaDs {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.style_guideColumn__u9dyP {
    display: flex;
    flex-direction: column;
    gap: 30px;
    flex: 0 0 auto;
}
.style_guideItem__IzRm5 {
    flex: 0 0 auto;
}
.style_bottom__julSw {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 100px;
    max-width: 1200px;
}
.style_links__OSuTo {
    display: flex;
    gap: 10px;
    color: var(--TextColor13);
}
.style_company__vYggv {
    color: var(--TextColor13);
}
.style_filings__3Ijhr {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.style_footerWord__TvCp5 {
    color: var(--TextColor13);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}
.style_filingLogo__Oooys {
    margin-right: 4px;
}
.style_affiliate__h94O2 {
    text-decoration: underline;
    color: var(--TextColor13);
}

.style_linkRight__yzvp_ {
    margin-right: 12px;
}

@media (min-width: 769px) and (max-width: 1000px) {
    .style_nav__C8MXu {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-gap: 16px;
        gap: 16px;
    }
    .style_guideColumn__u9dyP,
    .style_subNav__LwaDs {
        min-width: 0;
    }
}

@media (max-width: 768px) {
    .style_footer__QVvqi {
        padding: 32px 16px 20px;
    }
    .style_nav__C8MXu {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column-gap: 16px;
        column-gap: 16px;
        grid-row-gap: 32px;
        row-gap: 32px;
    }
    .style_guideColumn__u9dyP,
    .style_subNav__LwaDs {
        min-width: 0;
    }
    .style_guideColumn__u9dyP {
        gap: 32px;
    }
    .style_subNav__LwaDs {
        gap: 24px;
    }
    .style_bottom__julSw {
        margin-top: 56px;
        flex-wrap: wrap;
        gap: 16px;
    }
}

@media (max-width: 587px) {
    .style_filings__3Ijhr {
        flex-direction: column;
        align-items: center;
    }
    .style_linkRight__yzvp_ {
        margin-right: 0;
    }
}

.style_overlay__kpfws {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: block;
    overflow-y: auto;
    padding: 24px 32px 32px;
    box-sizing: border-box;
}

.style_backdrop__q_6_8 {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: rgba(64, 61, 60, 0.45);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
}

.style_dialogStack__Sdq43 {
    position: relative;
    z-index: 1;
    width: min(1152px, calc(100vw - 64px));
    margin: 0 auto;
}

.style_dialog__Fi95r {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: clamp(420px, calc(100vh - 260px), 620px);
    min-height: 420px;
    overflow: hidden;
    border: 1px solid var(--BorderColor2);
    border-radius: 10px 10px 0 0;
    background: var(--FillColor17);
    box-shadow: none;
}

.style_header__eaMoW {
    display: flex;
    flex: 0 0 48px;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px 0 20px;
    color: var(--TextColor1);
    font-size: 16px;
    font-weight: 500;
}

.style_close__8xsHF {
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--TextColor2);
    cursor: pointer;
}

.style_close__8xsHF:hover {
    background: var(--FillColor2);
    color: var(--TextColor1);
}

.style_canvasShell__xhYsj {
    min-height: 0;
    flex: 1 1;
    padding: 0 12px 12px;
}

.style_canvasWrap__KFBWF {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible;
    border: 1px solid var(--BorderColor2);
    border-radius: 8px;
    background: var(--FillColor2);
}

.style_canvasWrap__KFBWF canvas {
    display: block;
}

.style_canvasLoading__m0SQq {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--FillColor2);
    color: var(--TextColor3);
    font-size: 13px;
}

.style_inputSlot__mULgy {
    position: relative;
    width: 100%;
}

.style_toolRail__EBOpf,
.style_zoomRail__h_48U,
.style_colorRail__AAMxX {
    border: 1px solid var(--BorderColor2);
    background: var(--FillColor17);
    box-shadow: 0 4px 14px rgba(64, 61, 60, 0.12);
}

.style_toolRail__EBOpf,
.style_zoomRail__h_48U,
.style_colorRail__AAMxX {
    position: absolute;
    z-index: 3;
    display: flex;
    gap: 4px;
    padding: 6px;
    border-radius: 8px;
}

.style_toolRail__EBOpf {
    top: 12px;
    left: 12px;
    flex-direction: column;
}

.style_zoomRail__h_48U {
    bottom: 12px;
    left: 12px;
    width: auto;
    height: 42px;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    box-sizing: border-box;
    padding: 4px;
}

.style_toolRail__EBOpf button,
.style_zoomRail__h_48U button {
    display: inline-flex;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--TextColor2);
    cursor: pointer;
}

.style_zoomRail__h_48U button {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
}

.style_toolRail__EBOpf button:hover,
.style_zoomRail__h_48U button:hover {
    background: var(--FillColor2);
    color: var(--PrimaryColor6);
}

.style_toolRail__EBOpf .style_activeTool__0QFMV {
    background: var(--PrimaryColor1);
    color: var(--PrimaryColor6);
}

.style_toolRail__EBOpf button:disabled {
    cursor: not-allowed;
    opacity: 0.32;
}

.style_zoomRail__h_48U .style_zoomValue__C8NcL {
    min-width: 44px;
    color: var(--TextColor1);
    font-size: 12px;
    line-height: 32px;
    text-align: center;
}

.style_zoomIcon__paZ5m {
    display: block;
    font-size: 18px;
    line-height: 1;
}

.style_divider__SgfLF {
    width: 26px;
    height: 1px;
    margin: 3px 5px;
    background: var(--BorderColor2);
}

.style_colorRail__AAMxX {
    bottom: 12px;
    left: 50%;
    height: 42px;
    align-items: center;
    box-sizing: border-box;
    padding: 7px 12px;
    transform: translateX(-50%);
    max-width: calc(100% - 24px);
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    white-space: nowrap;
}

.style_colorRail__AAMxX::-webkit-scrollbar {
    display: none;
}

.style_stylePanelToggle__mQTPy,
.style_collapsedStylePanel__BYY4c {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: var(--TextColor2);
    cursor: pointer;
}

.style_colorRail__AAMxX > button.style_stylePanelToggle__mQTPy {
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    border: 0;
    border-radius: 6px;
}

.style_stylePanelToggle__mQTPy:hover,
.style_collapsedStylePanel__BYY4c:hover {
    background: var(--PrimaryColor1);
    color: var(--PrimaryColor6);
}

.style_collapsedStylePanel__BYY4c {
    position: absolute;
    z-index: 3;
    right: 12px;
    bottom: 12px;
    width: 38px;
    height: 38px;
    border: 1px solid var(--BorderColor2);
    border-radius: 8px;
    background: var(--FillColor17);
    box-shadow: 0 4px 14px rgba(64, 61, 60, 0.12);
}
.style_colorRail__AAMxX > button {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    padding: 0;
    border: 1px solid var(--BorderColor3);
    border-radius: 50%;
    cursor: pointer;
}

.style_colorRail__AAMxX > button.style_selectedColor__8Xv4G {
    outline: 2px solid var(--PrimaryColor6);
    outline-offset: 2px;
}

.style_colorDivider__eyEDp {
    width: 1px;
    height: 22px;
    margin: 0 5px;
    background: var(--BorderColor2);
}

.style_customColor__OMpLX {
    position: relative;
    width: 26px;
    height: 26px;
    padding: 0;
    border: 2px solid var(--FillColor17);
    border-radius: 50%;
    outline: 1px solid var(--BorderColor3);
    background: conic-gradient(#ff4d4f, #faad14, #52c41a, #13c2c2, #1677ff, #722ed1, #ff4d4f);
    cursor: pointer;
}

.style_customColorInput__sgCjf {
    position: absolute;
    top: 100%;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    opacity: 0;
    pointer-events: none;
}

.style_strokeOptions__1SroT,
.style_opacityControl___FzkR {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
}

.style_strokeOptions__1SroT {
    gap: 2px;
}

.style_strokeOptions__1SroT button {
    display: inline-flex;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 6px;
    background: transparent;
    cursor: pointer;
}

.style_strokeOptions__1SroT button:hover,
.style_strokeOptions__1SroT .style_activeStrokeOption__t2VBR {
    background: var(--PrimaryColor1);
}

.style_strokeOptions__1SroT button > span {
    border-radius: 50%;
    background: var(--TextColor2);
}

.style_strokeOptions__1SroT .style_activeStrokeOption__t2VBR > span {
    background: var(--PrimaryColor6);
}

.style_opacityControl___FzkR {
    gap: 6px;
    color: var(--TextColor2);
    font-size: 12px;
}

.style_opacityControl___FzkR input {
    width: 88px;
    accent-color: var(--PrimaryColor6);
    cursor: pointer;
}

.style_loading__v8ZoZ {
    display: flex;
    flex: 1 1;
    align-items: center;
    justify-content: center;
    color: var(--TextColor3);
}

@media screen and (max-width: 768px) {
    .style_overlay__kpfws {
        padding: 12px;
    }

    .style_dialogStack__Sdq43 {
        width: calc(100vw - 24px);
    }

    .style_dialog__Fi95r {
        height: 420px;
        min-height: 420px;
    }

    .style_toolRail__EBOpf button {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
    }

    .style_colorRail__AAMxX {
        left: auto;
        right: 8px;
        transform: none;
    }
}

@media screen and (max-height: 760px) {
    .style_overlay__kpfws {
        padding-top: 12px;
    }

    .style_header__eaMoW {
        flex-basis: 42px;
    }

    .style_canvasShell__xhYsj {
        padding: 0 8px 8px;
    }

    .style_toolRail__EBOpf {
        top: 8px;
        left: 8px;
        gap: 2px;
        padding: 4px;
    }

    .style_toolRail__EBOpf button {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
        border-radius: 5px;
    }

    .style_divider__SgfLF {
        width: 22px;
        margin: 2px 3px;
    }

    .style_zoomRail__h_48U {
        bottom: 8px;
        left: 8px;
        height: 36px;
        padding: 3px;
    }

    .style_zoomRail__h_48U button {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
    }

    .style_zoomRail__h_48U .style_zoomValue__C8NcL {
        min-width: 38px;
        line-height: 28px;
    }

    .style_colorRail__AAMxX,
    .style_collapsedStylePanel__BYY4c {
        bottom: 8px;
    }

    .style_collapsedStylePanel__BYY4c {
        right: 8px;
    }
}
.style_imageTabs__8DgAh {
    display: flex;
    flex: 0 0 44px;
    align-items: center;
    gap: 6px;
    overflow-x: auto;
    padding: 0 12px 8px;
}

.style_imageTabs__8DgAh button {
    display: inline-flex;
    height: 34px;
    flex: 0 0 auto;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    border: 1px solid var(--BorderColor2);
    border-radius: 6px;
    background: var(--FillColor2);
    color: var(--TextColor2);
    cursor: pointer;
}

.style_imageTabs__8DgAh button:hover,
.style_imageTabs__8DgAh .style_activeImageTab__R7gJd {
    border-color: var(--PrimaryColor3);
    background: var(--PrimaryColor1);
    color: var(--PrimaryColor6);
}

.style_imageTabs__8DgAh img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    object-fit: cover;
}

.style_canvasPane__zOBtU {
    display: flex;
    min-height: 0;
    flex: 1 1;
}

.style_canvasPaneHidden__XZaAV {
    display: none;
}

.style_root__DemCJ {
    min-width: 320px;
    padding: 24px 22px;
    display: flex;
    gap: 32px;
}

.style_appItem__4odfJ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1;
}

.style_title__Mkpnz {
    margin-top: 10px;
    color: var(--TextColor11);
}

.style_menuItem__LJgpV {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    color: var(--TextColor11);
    white-space: nowrap;
    margin-right: 30px;
}

.style_menuItem__LJgpV:hover {
    color: var(--TextColor12);
}

.style_popover__QhKTj .ant-popover-inner {
    border-radius: 20px !important;
    padding: 0 !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1) !important;
}

.style_menuIcon__27RUg {
    width: 12px;
    height: 12px;
    background-image: url('/ic_home_menu_dropdown.svg');
    transition: all 0.2s;
}

.style_menuIcon__27RUg.style_dark__BQGHF {
    background-image: url('/ic_home_menu_dropdown_dark.svg');
}

@media screen and (max-width: 768px) {
    .style_appIcon__q3BXJ {
        width: 16px !important;
        height: 16px !important;
    }
    .style_menuItem__LJgpV {
        margin-right: 0;
        gap: 4px;
    }
    .style_menuIcon__27RUg {
        width: 10px !important;
        height: 10px !important;
    }
}

.UploadList_imageItem__5e_CX {
    position: relative;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    overflow: visible;
    /* 改为 visible 以显示删除按钮 */
}

.UploadList_taskImage__atcPT {
    border-radius: 10px;
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
    display: block;
    cursor: pointer;
    /* 确保图片正确显示圆角 */
}

.UploadList_indexTag__9QLyx {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    padding: 0 12px 0 6px;
    background: linear-gradient(
        270deg,
        rgba(151, 160, 180, 0) 0%,
        rgba(151, 160, 180, 0.2) 20%,
        #97a0b4 100%
    );
    color: #ffffffcc;
    border-bottom-left-radius: 8px;
    line-height: 16px;
}

.UploadList_indexTag2__g4K_P {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: rgba(151, 160, 180, 0.6);
    color: #fff;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    line-height: 16px;
}

.UploadList_deleteImage__EtF5O {
    display: flex;
    gap: 4px;
    position: absolute;
    top: -8px;
    right: -8px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
    z-index: 13;
    opacity: 1;
    flex-shrink: 0;
}
.UploadList_drawButton__V9P07 {
    position: absolute;
    top: -40px;
    left: 50%;
    z-index: 12;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 30px;
    min-width: 68px;
    max-width: min(180px, calc(100vw - 32px));
    padding: 0 10px;
    box-sizing: border-box;
    border: 1px solid var(--BorderColor11);
    border-radius: 6px;
    background: var(--FillColor17);
    color: var(--TextColor11);
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-50%);
    transition: opacity 120ms ease, background-color 120ms ease;
    box-shadow: 0 2px 8px rgba(64, 61, 60, 0.14);
}

.UploadList_drawButton__V9P07::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 11px;
    content: '';
}

.UploadList_drawButton__V9P07 span {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.UploadList_drawButton__V9P07[data-draw-edge='start'] {
    left: 0;
    transform: none;
}

.UploadList_drawButton__V9P07[data-draw-edge='end'] {
    right: 0;
    left: auto;
    transform: none;
}

.UploadList_drawButton__V9P07 .anticon {
    font-size: 14px;
}

.UploadList_drawButton__V9P07:hover {
    border-color: var(--PrimaryColor14);
    background: var(--FillColor15);
    color: var(--PrimaryColor11);
}

.UploadList_imageItem__5e_CX:hover .UploadList_drawButton__V9P07 {
    opacity: 1;
    pointer-events: auto;
}

[data-draw-editor-input='true'] .UploadList_drawButton__V9P07 {
    display: none;
}

.UploadList_drawEditedBadge__PNg9P {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 11;
    display: inline-flex;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    background: var(--PrimaryColor6);
    color: #fff;
    font-size: 10px;
    pointer-events: none;
}

.UploadList_replaceItem__gjjQ2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
}

.UploadList_replaceButton__9wfc_ {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 20px;
    padding: 0;
    color: var(--PrimaryColor11);
    background: transparent;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    line-height: 20px;
    text-decoration: underline;
    text-underline-offset: 3px;
    box-sizing: border-box;
}

.UploadList_replaceButton__9wfc_ span {
    cursor: pointer;
}

.UploadList_replaceButton__9wfc_:hover {
    color: var(--PrimaryColor13);
}

.UploadList_replaceButtonDisabled__LbqB0 {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.UploadList_replaceFileInput__zXejY {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.UploadList_replaceFileInput__zXejY::-webkit-file-upload-button {
    cursor: pointer;
}

.UploadList_replaceFileInput__zXejY::file-selector-button,
.UploadList_replaceFileInput__zXejY::-webkit-file-upload-button {
    cursor: pointer;
}

.UploadList_uploadingOverlay__4TWOv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
}

.UploadList_cancelImage__5AV02 {
    display: flex;
    gap: 4px;
    position: absolute;
    top: -8px;
    right: -8px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
    z-index: 10;
}

/* 缩小-放大脉冲效果 */
.UploadList_imageItemShake__Bfqwd {
    animation: UploadList_imageItemPulseAnim__g9se2 300ms ease-in-out both;
    will-change: transform, opacity;
    transform-origin: 50% 50%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.UploadList_imageModal__vDBVi {
    width: auto !important;
    height: auto !important;
    max-width: 80vw;
    max-height: 80vh;
}

.UploadList_imageModal__vDBVi .ant-modal-content {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.UploadList_modalActions__HlbU5 {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.UploadList_modalReuploadBtn__lC2Jz {
    display: inline-flex;
    align-items: center;
    height: 44px;
    padding: 0 18px;
    background: var(--PrimaryColor11);
    border-radius: 10px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    color: var(--TextColor14);
    position: relative;
    overflow: hidden;
}

.UploadList_modalReuploadBtnDisabled__fwBmt {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.UploadList_modalReuploadBtn__lC2Jz:hover {
    background: var(--PrimaryColor13);
}

.UploadList_modalReuploadFile__G2294 {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.UploadList_modalImage__ml8fV {
    width: 100%;
    height: auto;
    max-width: 80vw;
    max-height: 80vh;
}

.UploadList_modalVideo__97ykJ {
    width: 100%;
    height: auto;
    max-width: 80vw;
    max-height: 80vh;
}

.UploadList_closeButton__XuKSq {
    position: fixed;
    top: 32px;
    right: 32px;
    background: rgba(0, 0, 0, 0.1);
    color: white;
    border: none;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    font-size: 18px;
    cursor: pointer;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.UploadList_closeButton__XuKSq:hover {
    background: rgba(0, 0, 0, 0.2);
}

@keyframes UploadList_imageItemPulseAnim__g9se2 {
    0% {
        transform: scale(0.5);
        opacity: 0.5;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@media screen and (max-width: 768px) {
}

.style_navContainer__3YHSq {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    transition: all 0.2s ease;
}

.style_navWhite__aSPbP {
    background: rgba(255, 255, 255, 1);
}

.style_navTransparent__o9L_x {
    background: rgba(255, 255, 255, 0);
}

.style_colorWhite__q1VFt {
    color: var(--TextColor14);
}

.style_colorBlack__ra1yv {
    color: var(--TextColor11);
}

.style_menu__QYxm7 {
    cursor: pointer;
}

.style_logoContainer__rHjVb {
    position: relative;
    width: 192px;
    height: 34px;
}

.style_pointHint__OPHyo {
    padding: 0 10px;
    height: 30px;
    color: var(--TextColor13);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--FillColor15);
    border-radius: 20px;
    position: relative;
}

.style_pointAmout__SWTA5 {
    color: var(--PrimaryColor11);
    margin-right: 4px;
}

.style_unLogin__URzdP {
    display: flex;
    align-items: center;
    gap: 10px;
}

.style_signButton__gtZIZ {
    position: relative;
    padding: 0 14px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background-color: var(--PrimaryColor11);
    /* border: 1px solid var(--PrimaryColor11); */
    cursor: pointer;
    /* color: var(--PrimaryColor11); */
    color: var(--TextColor14);
}

.style_loginArea__wk1Mj {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}

.style_navContainer__3YHSq .ant-tooltip-arrow:before {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.style_navContainer__3YHSq .ant-tooltip-inner {
    background-color: rgba(0, 0, 0, 0.6) !important;
    /* background: linear-gradient(270deg, #7530fe 0%, #000000 100%) !important; */
    color: var(--TextColor14) !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 6px 8px !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1) !important;
    min-height: 20px !important;
    width: 160px;
}

.style_navContainer__3YHSq .ant-tooltip-arrow::before {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.style_navContainer__3YHSq .ant-tooltip {
    right: 80px !important;
    top: 46px !important;
}

@media (max-width: 768px) {
    .style_navContainer__3YHSq {
        padding: 0 16px;
    }

    .style_pointHint__OPHyo {
        height: 26px;
        padding: 0 4px;
    }

    .style_logoContainer__rHjVb {
        width: 96px;
        height: 17px;
    }

    .style_menu__QYxm7 {
        width: 16px;
        height: 16px;
    }
}

.style_container__k6FsZ {
    /* position: relative; */
    width: 100%;
    border-radius: 10px;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out,
        outline-color 0.2s ease-in-out;
}

.style_scrollWrapper__ZLU7j {
    min-width: 0;
    margin-top: -8px;
}

.style_scrollContainer__UHkY3 {
    width: 100%;
    max-width: 100%;
    padding-top: 8px;
    padding-right: 8px;
}

/* Keep the hover Draw action inside the horizontal scroll viewport. The negative
   margin reserves visual space without changing the editor row's layout height. */
.style_drawScrollWrapper__ybwEm {
    margin-top: -40px;
}

.style_drawScrollContainer__53EIj {
    padding-top: 40px;
}

.style_dragOver__LJVn4 {
    background-color: rgba(0, 0, 0, 0.03);
    outline: 1px dashed var(--PrimaryColor11);
    outline-offset: 4px;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.03);
}

.style_imageList__BHUNX {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    min-width: max-content;
}

.style_uploadItem__r4ELr {
    position: relative;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed var(--PrimaryColor11);
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    background-color: var(--FillColor15);
}

.style_uploadItem__r4ELr:hover {
    border-color: var(--PrimaryColor6);
    background-color: rgba(0, 0, 0, 0.02);
}

.style_uploadContent__gAMuT {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--TextColor13);
}

.style_uploadActionItem__erLmu {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
    cursor: pointer;
}

.style_uploadActionText__QYOQw {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 20px;
    color: var(--PrimaryColor11);
    line-height: 20px;
    text-decoration: underline;
    text-underline-offset: 3px;
    white-space: nowrap;
    cursor: pointer;
}

.style_uploadActionItem__erLmu:hover .style_uploadActionText__QYOQw {
    color: var(--PrimaryColor13);
}

.style_dragger__o5Tyt {
    display: inline-block;
    width: auto;
    height: auto;
}

.style_dragger__o5Tyt .ant-upload {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}

.style_dragger__o5Tyt .ant-upload-btn {
    padding: 0;
}

.style_dragger__o5Tyt .ant-upload-drag {
    border: none !important;
    background-color: transparent !important;
}

.style_dragger__o5Tyt .ant-upload-drag:hover {
    border: none !important;
}

.style_dragger__o5Tyt .ant-upload-drag .ant-upload-btn {
    padding: 0 !important;
}

.style_dragOverlay__8ehab {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    border: 2px dashed var(--BorderColor11);
    border-radius: 10px;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.style_dragMessage__HYJPx {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 16px;
}

.style_dragText__qTIIt {
    color: var(--PrimaryColor6);
    font-weight: 500;
}

@media (max-width: 768px) {
    .style_uploadItem__r4ELr {
        height: 50px;
        width: 50px;
    }
    .style_uploadIcon__xN_fi {
        height: 10px !important;
        width: 10px !important;
    }
}

.style_menuContainer__Er4zf {
    display: flex;
    height: 100%;
    padding: 20px 40px 50px 40px;
}
.style_container__Vt1Pu {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    gap: 35px;
}

.style_frameContainer__fKAqo {
    display: flex;
    align-items: center;
    gap: 10px;
}

.style_uploadList__JHMMk {
    width: auto;
}

.style_swapIcon__YO1Wg {
    cursor: pointer;
}

.style_menuContainer__g2pIP {
    display: flex;
    flex-direction: column;
    padding: 20px 40px 50px 40px;
}
.style_container__mSPYX {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 15px;
}
.style_item__4BKWK {
    display: flex;
    gap: 14px;
    align-items: center;
    color: var(--TextColor11);
}

.style_frameContainer__tvWfl {
    display: flex;
    align-items: center;
    gap: 10px;
}

.style_uploadList__BtX6b {
    width: auto;
}

.style_modal__ZxAuI .ant-modal-content {
    border-radius: 18px !important;
    background-color: var(--FillColor17) !important;
}

.style_content__98go9 {
    width: min(760px, calc(100vw - 80px));
    max-height: min(720px, calc(100vh - 120px));
    padding: 14px 18px 18px;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.style_searchHeader__zDCy5 {
    min-height: 40px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.style_searchInput__etkXb {
    flex: 1 1;
    border: none;
    outline: none;
    background-color: transparent;
    color: var(--TextColor11);
    padding: 0;
    min-width: 0;
}

.style_searchInput__etkXb::placeholder {
    color: var(--TextColor13);
}

.style_headerDivider__sYQcY {
    width: calc(100% + 36px);
    height: 1px;
    margin: 10px -18px 12px;
    background: color-mix(in srgb, var(--TextColor13) 24%, transparent);
    flex: 0 0 auto;
}

.style_toolList__97SCL {
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow-y: auto;
    padding-right: 4px;
}

.style_toolItem__OEh36 {
    width: 100%;
    border: none;
    background-color: var(--FillColor15);
    border-radius: 8px;
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    text-align: left;
}

.style_toolItem__OEh36:hover {
    background-color: var(--FillColor15);
}

.style_toolPreview__W_aDp {
    width: 136px;
    height: 88px;
    border-radius: 8px;
    overflow: hidden;
    background-color: var(--FillColor17);
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.style_previewImage__tyTAi {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.style_spliceImage__0Lph5 {
    width: 50%;
    height: 100%;
    object-fit: cover;
}

.style_fallbackIcon__21WbA {
    border-radius: 12px;
}

.style_toolInfo__M_jq_ {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.style_toolTitle__DINW4 {
    color: var(--TextColor11);
}

.style_toolDesc__pspbv {
    color: var(--TextColor13);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.style_empty__oS8rI {
    color: var(--TextColor13);
    text-align: center;
    padding: 28px 0;
}

@media (max-width: 768px) {
    .style_content__98go9 {
        width: 100vw;
        padding: 12px 14px 16px;
    }

    .style_searchHeader__zDCy5 {
        gap: 8px;
    }

    .style_headerDivider__sYQcY {
        width: 100%;
        margin: 10px 0;
    }

    .style_toolPreview__W_aDp {
        width: 96px;
        height: 64px;
    }

    .style_content__98go9 {
        min-height: min(720px, calc(100vh - 120px));
    }
}

.style_frameContainer__8Cn9l {
    display: flex;
    align-items: center;
    gap: 10px;
}

.style_uploadList__WVRUx {
    width: auto;
}

.style_imageItem__LbTK_ {
    position: relative;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.style_addImage__1_xjZ {
    color: var(--PrimaryColor11);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border: 1px dashed var(--PrimaryColor11);
    border-radius: 8px;
    background-color: var(--FillColor15);
}

@media screen and (max-width: 768px) {
    .style_addIcon__wOlWZ {
        width: 14px !important;
        height: 14px !important;
    }
    .style_addImage__1_xjZ {
        gap: 0;
        font-size: 8px;
        line-height: normal;
    }
}

.style_menuContainer__Ka2vb {
    display: flex;
    flex-direction: column;
    padding: 0 32px 16px 32px;
}
.style_container__1KjIx {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 20px;
}
.style_item__iDfoy {
    display: flex;
    gap: 14px;
    align-items: center;
    color: var(--TextColor11);
}
.style_bottomDivider__h_8FL {
    height: 1px;
    width: 100%;
    background-color: var(--BorderColor11);
}

.style_emptyText__DZS6_ {
    color: var(--TextColor13);
    font-size: 14px;
    line-height: normal;
}

.style_sectionBlock__dSucI {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.style_sectionTitle__IY6ou {
    color: var(--TextColor13);
    font-size: 15px;
    line-height: normal;
}

.style_sectionGroup__XM6ha {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.style_agentBlock__x2DRl {
    display: flex;
    flex-direction: column;
}

.style_agentRow__eNO0I {
    display: flex;
    align-items: center;
    position: relative;
}

.style_agentLink__AtZEz {
    width: 100%;
    min-width: 0;
}

.style_agentItem__smgTn {
    display: flex;
    align-items: center;
    color: var(--TextColor11);
    width: 100%;
    min-width: 0;
}

.style_agentItemWithToggle__oKYJJ {
    padding-right: 32px;
}

.style_agentLabel__0RFNM {
    color: var(--TextColor11);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style_derivedLabel__yXW6U {
    color: var(--TextColor13);
    font-weight: 400;
}

.style_selected__jo7Im {
    color: var(--PrimaryColor11);
}

.style_derivedSelected__cQocr {
    color: var(--TextColor11);
    text-decoration: underline;
    -webkit-text-decoration-color: currentColor;
            text-decoration-color: currentColor;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
    font-weight: 400;
}

.style_derivedToggle__6yP4a {
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0;
    background: transparent;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.style_foldIcon__TYwFX {
    transition: transform 0.2s ease;
}

.style_foldIconOpen__V8w_s {
    transform: rotate(90deg);
}

.style_foldIconClosed__W9JWW {
    transform: rotate(0deg);
}

.style_derivedBody__YhATB {
    display: flex;
    flex-direction: column;
    gap: 15px;
    overflow: hidden;
    transition: max-height 0.35s ease-out, opacity 0.25s ease-out;
}

.style_derivedBodyOpen__Pq7cw {
    max-height: 500px;
    opacity: 1;
    margin-top: 15px;
}

.style_derivedBodyClosed__B9tgV {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
}

.style_derivedItem__zjLab {
    display: flex;
    align-items: center;
    color: var(--TextColor11);
    width: 100%;
    min-width: 0;
}

.style_derivedMarker__HKEpa {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--TextColor13);
    margin-right: 12px;
    flex-shrink: 0;
}

.style_frameContainer__qW1U8 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.style_uploadList____HLj {
    width: auto;
}

.style_menuContainer__ShFHX {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding-bottom: 20px;
}

.style_container__Pwsbz {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 12px;
}

.style_column__C_szV {
    display: flex;
    flex-direction: column;
}

.style_columnTitle__UM77e {
    color: var(--TextColor13);
    margin-bottom: 8px;
    padding-left: 8px;
}

.style_grid__q_V1i {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.style_card__pIk97 {
    display: flex;
    padding: 8px;
    border-radius: 12px;
    transition: background-color 0.2s;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
}

.style_card__pIk97:active {
    background-color: var(--FillColor15);
}

.style_iconWrapper__CvH9A {
    margin-right: 12px;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    background: var(--FillColor15);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.style_icon__hOy9B {
    object-fit: contain;
    width: 24px;
    height: 24px;
}

.style_textWrapper__ZPk4V {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    flex: 1 1;
    min-width: 0;
}

.style_title__JoSfk {
    margin-bottom: 2px;
    color: var(--TextColor12);
}

.style_subTitle__EfZdI {
    color: var(--TextColor13);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style_moreTools__P2X3a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: var(--TextColor12);
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.2s;
    padding: 12px 24px;
    border: 1px solid var(--BorderColor11);
    border-radius: 10px;
    align-self: center;
}

.style_moreTools__P2X3a:active {
    opacity: 0.7;
    color: var(--TextColor12);
}

.style_frameContainer__9ysJH {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.style_uploadList__iSAE8 {
    width: auto;
}

.style_header__Nbdtz {
    width: 100%;
    z-index: 1001;
    display: flex;
    flex-direction: column;
    position: -webkit-sticky;
    position: sticky;
    height: var(--HomeHeaderHeight);
    top: 0;
}
.style_headerFixed__4Nz6C {
    width: 100%;
    z-index: 1001;
    display: flex;
    flex-direction: column;
    position: fixed;
    height: var(--HomeHeaderHeight);
    top: 0;
}
.style_nav__OXrBZ {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
}
.style_menu__qO_lO {
    position: absolute;
    top: var(--HomeHeaderHeight);
    width: 100%;
    overflow: hidden;
}
.style_menu__qO_lO.style_open__aJFqL {
    animation: style_openAnimation1__bZYP8 0.2s ease;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    background-color: rgba(255, 255, 255, 0.6);
}
.style_menu__qO_lO.style_close__JCTJ_ {
    animation: style_closeAnimation1__5qowM 0.2s ease;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    background: rgba(0, 0, 0, 0);
}
.style_dropdown__RyED1 {
    position: absolute;
    z-index: 998;
    width: 100%;
    height: 100%;
    overflow: auto;
    display: flex;
    flex-direction: column;
    padding-bottom: 50px;
    background-color: var(--FillColor17);
    transition: height 0.2s ease;
}
.style_dropdown__RyED1.style_open__aJFqL {
    animation: style_openAnimation2__rXpmD 0.2s ease;
    transform: translateY(0);
}
.style_dropdown__RyED1.style_close__JCTJ_ {
    animation: style_closeAnimation2__5Feuk 0.2s ease;
    transform: translateY(-100%);
}
.style_priceItem__9g3H6 {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1px solid var(--BorderColor11);
}
.style_priceItemContent__dyDXG {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.style_appDownloadBenefit__iuZvM {
    color: var(--TextColor13);
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.style_appDownloadBenefitPoint__V4f0u {
    color: #ffd45e;
    font-weight: 700;
}
.style_dropdown__RyED1 .ant-collapse {
    background-color: transparent !important;
}
.style_dropdown__RyED1 .ant-collapse-item {
    border-bottom: 1px solid var(--BorderColor11) !important;
}
.style_dropdown__RyED1 .ant-collapse-header {
    flex-direction: row-reverse;
    height: 80px;
    align-items: center !important;
    font-size: 20px;
    font-weight: 500;
    padding: 0 20px !important;
}
.style_dropdown__RyED1 .ant-collapse-content-box {
    padding: 0 !important;
}
.style_dropdown__RyED1 .ant-collapse-expand-icon {
    padding-right: 0 !important;
}
.style_buttons__4bxsI {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 40px;
    gap: 30px;
    display: flex;
}
.style_button__RRuFq {
    height: 64px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1;
    gap: 5px;
    cursor: pointer;
}
.style_left__zJavL {
    background-color: var(--FillColor15);
    color: var(--TextColor11);
    border: 1px solid var(--BorderColor11);
}
.style_right__KBJhb {
    background-color: var(--PrimaryColor11);
    color: var(--TextColor14);
}
.style_follower__FiJ9x {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.style_logged__5TWkL {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: center;
    color: var(--TextColor13);
}
.style_loggedTop__1Lask {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    justify-content: center;
}
.style_loggedUser__e_Msc {
    flex: 0 1 auto;
    max-width: calc(100% - 21px);
    word-break: break-word;
    overflow-wrap: anywhere;
    text-align: left;
}
.style_loggedActions__FCBGJ {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.style_avatar__gP_ge {
    border-radius: 100px;
}
.style_logout__dXWPy {
    margin-left: 0;
    text-decoration: underline;
    cursor: pointer;
}
.style_QRCode__jCf9W {
    padding: 20px;
}
.style_QRCodeImg__oT_iV {
    width: 134px;
    height: 134px;
    display: block;
}

.style_deleteAccountModalContent__voz6Q {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.style_deleteAccountModalContent__voz6Q .ant-checkbox:hover .ant-checkbox-inner {
    border-color: var(--PrimaryColor6) !important;
}
.style_deleteAccountModalContent__voz6Q .ant-checkbox-checked .ant-checkbox-inner {
    background-color: var(--PrimaryColor6) !important;
    border-color: var(--PrimaryColor6) !important;
}
.style_deleteAccountModalContent__voz6Q .ant-checkbox-checked::after {
    border-color: var(--PrimaryColor6) !important;
    border: 2px solid var(--PrimaryColor6) !important;
}
.style_deleteAccountModalContent__voz6Q
    .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner {
    border-color: var(--PrimaryColor6) !important;
}
.style_deleteAccountModalContent__voz6Q
    .ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner {
    border-color: var(--PrimaryColor6) !important;
}

.style_deleteAccountModalText__FOgG_ {
    color: var(--TextColor13);
}

.style_deleteAccountModalRow__k28jt .ant-checkbox-wrapper {
    margin: 0;
}

.style_deleteAccountModalInput__d_MH_ {
    border-radius: 12px;
    font-size: 16px;
    line-height: 22px;
}

.style_deleteAccountModalInput__d_MH_::placeholder {
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 768px) {
    .style_dropdown__RyED1 .ant-collapse-header {
        font-size: 16px;
        height: 60px;
    }
    .style_priceItem__9g3H6 {
        font-size: 16px;
        height: 60px;
    }
    .style_appDownloadBenefit__iuZvM {
        font-size: 12px;
        line-height: 16px;
    }
    .style_buttons__4bxsI {
        padding: 0 20px;
        gap: 15px;
    }
    .style_button__RRuFq {
        height: 45px;
    }

    .style_deleteAccountModalContent__voz6Q {
        margin: 0;
    }

    .style_deleteAccountModalInput__d_MH_ {
        font-size: 13px;
        line-height: normal;
    }

    .style_deleteAccountModalInput__d_MH_::placeholder {
        font-size: 13px;
        line-height: normal;
    }
}
@keyframes style_openAnimation1__bZYP8 {
    from {
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
        background: rgba(0, 0, 0, 0);
    }
    to {
        backdrop-filter: blur(30px);
        -webkit-backdrop-filter: blur(30px);
        background: rgba(255, 255, 255, 0.6);
    }
}
@keyframes style_closeAnimation1__5qowM {
    from {
        backdrop-filter: blur(30px);
        -webkit-backdrop-filter: blur(30px);
        background: rgba(255, 255, 255, 0.6);
    }
    to {
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
        background: rgba(0, 0, 0, 0);
    }
}
@keyframes style_openAnimation2__rXpmD {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes style_closeAnimation2__5Feuk {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-100%);
    }
}

.style_frameContainer__2_Pp5 {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
}
.style_uploadList__PTyC_ {
    width: auto;
}

.style_footer__cNQW3 {
    background-color: var(--PrimaryColor11);
    display: flex;
    flex-direction: column;
    padding: 40px 25px 20px 25px;
}
.style_nav__ZTZgs {
    margin-top: 30px;
    width: 100%;
    column-count: 2;
    column-gap: 16px;
    column-fill: balance;
}
.style_nav__ZTZgs > * {
    display: inline-block;
    width: 100%;
    min-width: 0;
    margin-bottom: 32px;
    page-break-inside: avoid;
    break-inside: avoid;
}
.style_nav2__acyHE {
    display: flex;
    margin-top: 30px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 30px;
}
.style_subNav__ZPPTZ {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.style_bottom__cUGhy {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 50px;
    padding-top: 15px;
    border-top: 0.05vw solid var(--TextColor14);
}
.style_links__dg6DK {
    display: flex;
    gap: 10px;
    color: var(--TextColor14);
}
.style_company__AH_Pv {
    color: var(--TextColor14);
}
.style_filings__ydtTn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.style_footerWord__dwlwf {
    color: var(--TextColor14);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}
.style_filingLogo__kLY2S {
    margin-right: 4px;
}
.style_linkRight__Oqxq0 {
    margin-right: 12px;
}
.style_rigisterBtn__iALe_ {
    background-color: #2d155d;
    display: flex;
    height: 64px;
    width: 350px;
    margin-top: 40px;
    align-items: center;
    border-radius: 10px;
    color: #fff;
    padding: 0 20px;
    cursor: pointer;
}
.style_modelImage__l_HLY {
    margin-right: 18px;
    align-self: flex-end;
}
.style_rigisterTxt___lAX0 {
    flex: 1 1;
}
.style_rigisterArrow__BUkoj {
    margin-right: 5px;
}
.style_affiliate__uZqKz {
    text-decoration: underline;
    color: var(--TextColor14);
}
@media (max-width: 768px) {
    .style_filings__ydtTn {
        flex-direction: column;
        align-items: center;
    }
    .style_linkRight__Oqxq0 {
        margin-right: 0;
    }
    .style_rigisterBtn__iALe_ {
        height: 50px;
        width: 250px;
        padding: 0 10px;
    }
    .style_modelImage__l_HLY {
        height: 70px;
        width: 60px;
    }
    .style_rigisterArrow__BUkoj {
        width: 20px;
        height: 20px;
    }
}

.style_imageList__WK_K4 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.style_imageList__WK_K4[data-showcase-upload-area='true'] {
    width: max-content;
    max-width: none;
    min-width: max-content;
    overflow: visible;
    flex-wrap: nowrap;
}

.style_showcaseScrollWrapper__oo1Pj {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: visible;
}

.style_showcaseScrollContainer__iRayv {
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto !important;
    overflow-y: visible;
}

.style_uploadList__KYy_n {
    width: auto !important;
}

.style_imageList__WK_K4[data-showcase-upload-area='true'] > *,
.style_imageList__WK_K4[data-showcase-upload-area='true'] .style_uploadList__KYy_n {
    flex: 0 0 auto;
}

.style_imageList__WK_K4[data-showcase-upload-area='true'] [class*='videoContainer'] video {
    pointer-events: none;
}

.style_functions__9PRB7 {
    display: flex;
    align-items: center;
    gap: 8px;
}

.style_functionsOverlay___VHTP {
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 3;
}

.style_function__56nO4 {
    height: 32px;
    min-width: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    gap: 2px;
    cursor: pointer;
    background-color: var(--FillColor15);
    border-radius: 10px;
    white-space: nowrap;
}

.style_fullscreen__IbklI {
    width: 32px;
    height: 32px;
    background: var(--FillColor17);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.style_fullscreen__IbklI:hover {
    background: var(--FillColor15);
}

.style_functionArea__3p9BM {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 3;
}

.style_toolPicker__8Gi5e {
    max-height: min(78vh, 720px);
    padding: 8px 12px calc(18px + env(safe-area-inset-bottom, 0px));
    display: flex;
    flex-direction: column;
}

.style_toolPickerHandle__Nzj0l {
    width: 38px;
    height: 4px;
    margin: 0 auto 12px;
    border-radius: 999px;
    background: rgba(31, 29, 43, 0.16);
}

.style_toolPickerTitle__4ez1p {
    padding: 0 4px 12px;
    color: var(--TextColor11);
    font-size: 18px;
    line-height: 24px;
    font-weight: 850;
}

.style_toolPickerSearch__6Ay4y {
    height: 42px;
    margin: 0 0 14px;
    padding: 0 13px;
    border: 1px solid rgba(151, 160, 180, 0.18);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 6px 18px rgba(31, 29, 43, 0.05);
    display: flex;
    align-items: center;
    gap: 9px;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.style_toolPickerSearch__6Ay4y:focus-within {
    border-color: rgba(117, 48, 254, 0.38);
    background: var(--FillColor17);
    box-shadow: 0 0 0 4px rgba(117, 48, 254, 0.08), 0 8px 22px rgba(31, 29, 43, 0.06);
}

.style_toolPickerSearch__6Ay4y img {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    opacity: 0.72;
}

.style_toolPickerSearch__6Ay4y input {
    min-width: 0;
    flex: 1 1;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--TextColor11);
    font-size: 14px;
    line-height: 40px;
    font-weight: 600;
}

.style_toolPickerSearch__6Ay4y input::placeholder {
    color: rgba(151, 160, 180, 0.92);
}

.style_toolPickerList__b6hkC {
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.style_toolPickerItem__wBG6Q {
    width: 100%;
    min-height: 88px;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 14px;
    background: var(--FillColor15);
    display: flex;
    align-items: center;
    gap: 12px;
    text-align: left;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.style_toolPickerItemActive__NMs_2 {
    border-color: rgba(117, 48, 254, 0.26);
    background: linear-gradient(135deg, rgba(234, 231, 254, 0.94), var(--FillColor15));
}

.style_toolPickerPreview__wwGsj {
    width: 108px;
    height: 68px;
    border-radius: 10px;
    background: var(--FillColor17);
    overflow: hidden;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.style_previewImage__HXubQ,
.style_splicePreview__dXNmr {
    width: 100%;
    height: 100%;
    display: flex;
}

.style_previewImage__HXubQ {
    object-fit: cover;
}

.style_spliceImage__ynCcO {
    width: 50%;
    height: 100%;
    object-fit: cover;
}

.style_toolPickerInfo__IXcGx {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.style_toolPickerName__dWQs3 {
    color: var(--TextColor11);
    font-size: 15px;
    line-height: 20px;
    font-weight: 800;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.style_toolPickerDesc__ZCSoH {
    color: var(--TextColor13);
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.style_fallbackIcon__ILG_X {
    border-radius: 10px;
}

.style_toolPickerGrid__Zwpkf {
    max-height: none;
    padding: 0;
}

.style_toolPickerGrid__Zwpkf .style_toolPickerTitle__4ez1p {
    padding: 0 0 10px;
    font-size: 16px;
    line-height: 22px;
}

.style_toolPickerGrid__Zwpkf .style_toolPickerSearch__6Ay4y {
    margin-bottom: 12px;
    background: var(--FillColor15);
    box-shadow: none;
}

.style_toolPickerGrid__Zwpkf .style_toolPickerList__b6hkC {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 8px;
    gap: 8px;
    max-height: 220px;
    padding-right: 2px;
}

.style_toolPickerGrid__Zwpkf .style_toolPickerItem__wBG6Q {
    min-height: 116px;
    padding: 8px;
    border-radius: 16px;
    background: rgba(246, 247, 252, 0.92);
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
}

.style_toolPickerGrid__Zwpkf .style_toolPickerPreview__wwGsj {
    width: 100%;
    height: 60px;
    border-radius: 12px;
}

.style_toolPickerGrid__Zwpkf .style_toolPickerInfo__IXcGx {
    gap: 2px;
}

.style_toolPickerGrid__Zwpkf .style_toolPickerName__dWQs3 {
    font-size: 13px;
    line-height: 16px;
    -webkit-line-clamp: 1;
    line-clamp: 1;
}

.style_toolPickerGrid__Zwpkf .style_toolPickerDesc__ZCSoH {
    font-size: 11px;
    line-height: 14px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.style_toolPickerEmbedded__krcYb {
    max-height: none;
    padding: 0 0 calc(10px + env(safe-area-inset-bottom, 0px));
}

.style_toolPickerEmbedded__krcYb .style_toolPickerTitle__4ez1p {
    padding: 0 0 10px;
    font-size: 17px;
    line-height: 22px;
}

.style_toolPickerEmbedded__krcYb .style_toolPickerSearch__6Ay4y {
    height: 40px;
    margin-bottom: 12px;
    background: rgba(246, 247, 252, 0.92);
    box-shadow: none;
}

.style_toolPickerEmbedded__krcYb .style_toolPickerList__b6hkC {
    overflow: visible;
    gap: 8px;
}

.style_toolPickerEmbedded__krcYb .style_toolPickerItem__wBG6Q {
    min-height: 74px;
    padding: 8px;
    border-radius: 14px;
    background: rgba(246, 247, 252, 0.72);
}

.style_toolPickerEmbedded__krcYb .style_toolPickerPreview__wwGsj {
    width: 96px;
    height: 56px;
    border-radius: 10px;
}

.style_toolPickerEmbedded__krcYb .style_toolPickerName__dWQs3 {
    font-size: 14px;
    line-height: 18px;
    -webkit-line-clamp: 1;
    line-clamp: 1;
}

.style_toolPickerEmbedded__krcYb .style_toolPickerDesc__ZCSoH {
    font-size: 11px;
    line-height: 15px;
}

.style_rootWrap__olCt_ {
    width: 100%;
    height: 100%;
    min-height: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.style_rootWrapNoText__LOlAW {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.style_topSpacer__W9b0P {
    flex: 1 1;
    min-height: 0;
}

.style_root__Xyrri {
    width: 100%;
    height: 100%;
    flex: 1 1 auto;
    min-height: 164px;
    position: relative;
    border-radius: 24px;
    padding: 16px;
    background: var(--FillColor17);
    box-sizing: border-box;
    border: 0.5px solid var(--BorderColor11);
    box-shadow: 0px 0px 16px 0px #0000000a;
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow: visible;
    transition: all 0.3s ease-in-out;
}

.style_rootNoText__Zc_EM {
    height: auto;
    flex: none;
}

.style_contentBody__mSbg6 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1 1 auto;
    min-height: 0;
}

.style_contentBodyInline__XIBGg {
    flex-direction: row;
    align-items: flex-start;
    gap: 8px;
    flex: 0 0 auto;
}

.style_editList__3tXcv {
    display: flex;
    gap: 8px;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    flex-direction: column;
}

.style_imageList__CMKfi {
    display: flex;
    align-items: flex-start;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 8px;
}

.style_contentBodyInline__XIBGg .style_imageList__CMKfi {
    align-items: flex-start;
    align-content: flex-start;
    width: auto;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 312px;
}

.style_contentBodyInline__XIBGg .style_editList__3tXcv {
    min-width: 0;
    flex: 1 1 auto;
    align-self: flex-start;
}

.style_root__Xyrri[data-enhanced-model-input='true'] {
    overflow: visible;
}

.style_bottomSetting__GjfOA .ant-select-selector,
.style_bottomSetting__GjfOA .ant-select-selection-item,
.style_bottomSetting__GjfOA .ant-select-prefix {
    font-size: 12px;
    line-height: 16px;
}

.style_imageItem__fLTcv {
    position: relative;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.style_fullscreen__uIIzy {
    width: 32px;
    height: 32px;
    background: var(--FillColor17) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.style_fullscreen__uIIzy:hover {
    background: var(--FillColor15);
}

.style_operations__doozX {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.style_taskImage__R3Ipg {
    border-radius: 10px;
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}

.style_textarea__tcguT {
    flex: 1 1;
    width: 100%;
    min-height: 0;
    overflow: auto;
    color: var(--TextColor11);
    border: none;
    resize: none;
    transition: all 0.3s ease-in-out;
    min-height: calc(3 * 1.5em);
}

.style_textarea__tcguT::-webkit-scrollbar-thumb {
    background-color: var(--BorderColor11);
}

.style_textarea__tcguT::placeholder {
    color: #e0e0e0;
}

.style_textarea__tcguT:focus {
    border: none;
}

.style_popoverRecommendList__Bz1Pi {
    max-height: 256px;
    overflow: auto;
    padding: 0px 4px 0px 8px;
}

.style_popoverRecommendList__Bz1Pi::-webkit-scrollbar {
    width: 3px;
    display: block;
}

.style_popoverRecommendList__Bz1Pi::-webkit-scrollbar-thumb {
    background-color: var(--TextColor13);
    border-radius: 10px;
}

.style_popoverRecommendItem__eMQ_5 {
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0px 12px;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
}

.style_popoverRecommendItem__eMQ_5:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.style_popoverRecommendItemIndexed__fZKWd {
    background-color: rgba(0, 0, 0, 0.04);
}

.style_popoverRecommendBorder__Jo5nY {
    position: absolute;
    background-color: var(--PrimaryColor6);
    width: 4px;
    height: 38px;
    border-radius: 0px 4px 4px 0px;
    left: -7px;
}

.style_popoverRecommendWrapper__6PaCG {
    width: 240px;
}

.style_popoverRecommendWrapper__6PaCG .ant-popover-inner {
    padding: 8px 2px 8px 0px !important;
}

.style_addImage__psGhI {
    color: var(--PrimaryColor11);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border: none;
    border-radius: 10px;
    background-color: var(--FillColor15);
}

.style_bottom__HtoXQ {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    min-height: 0;
    gap: 8px;
    margin-top: 8px;
    flex-direction: row;
    flex-wrap: nowrap;
}

.style_bottomIndex__IHcEI {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    /* flex-direction: column;
    align-items: flex-start; */
}

.style_bottomIndex__IHcEI .style_bottomSetting__GjfOA,
.style_bottomIndex__IHcEI .style_bottomSettingContainer__k3uh_ {
    flex-wrap: wrap;
    white-space: normal;
}

.style_bottomSetting__GjfOA {
    flex: 1 1;
    display: flex;
    overflow: auto;
    align-items: center;
    justify-content: flex-start;
    gap: 4px 8px;
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
    min-width: 0;
    font-size: 12px;
    line-height: 16px;
}

.style_bottomSettingContainer__k3uh_ {
    display: flex;
    gap: 4px 8px;
    align-items: center;
    white-space: nowrap;
    flex-wrap: nowrap;
    min-width: 0;
    font-size: 12px;
    line-height: 16px;
}

.style_setting__bKQYy {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--FillColor15);
    border-radius: 222px;
    cursor: pointer;
    position: relative;
}

.style_generateWrap__PaVcf {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #eee;
    padding-top: 16px;
    gap: 6px;
}

.style_dropDownIcon__G_2vh {
    margin-left: 4px;
}

.style_indexTag__rHHuy {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    padding: 0 8px 0 6px;
    background: linear-gradient(
        270deg,
        rgba(151, 160, 180, 0) 0%,
        rgba(151, 160, 180, 0.2) 20%,
        #97a0b4 100%
    );
    color: #ffffffcc;
    border-bottom-left-radius: 8px;
    line-height: 16px;
}

.style_root__Xyrri.style_compactPromptOnly__rM8n_ {
    min-height: 64px;
    cursor: pointer;
}

.style_root__Xyrri.style_compactPromptOnly__rM8n_ .style_editList__3tXcv {
    max-height: 40px;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}

.style_root__Xyrri.style_compactPromptOnly__rM8n_ .style_textarea__tcguT {
    height: 22px !important;
    min-height: 22px;
    overflow: hidden !important;
}

.style_root__Xyrri.style_compactPromptOnly__rM8n_ .style_bottom__HtoXQ {
    position: static;
    flex: none;
    margin-left: 8px;
    margin-top: 0;
}

.style_root__Xyrri.style_stackLayout__SVw5o {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.style_root__Xyrri.style_stackLayout__SVw5o .style_imageList__CMKfi {
    flex: 0 0 auto;
    padding-top: 10px;
    max-height: 96px;
    overflow-x: auto;
    overflow-y: auto;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX .style_imageList__CMKfi {
    max-height: 148px;
    gap: 12px;
}

.style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX .style_addImage__psGhI {
    gap: 8px;
    border-width: 1.5px;
}

.style_root__Xyrri.style_stackLayout__SVw5o .style_editList__3tXcv {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.style_root__Xyrri.style_stackLayout__SVw5o .style_textarea__tcguT {
    flex: 1 1 auto;
    min-height: 64px;
    max-height: none;
    overflow: auto;
}

.style_showcasePresentationPrompt__AHX3P [contenteditable='true'] {
    display: -webkit-box;
    max-height: 68px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.style_root__Xyrri.style_stackLayout__SVw5o .style_bottomIndex__IHcEI {
    flex: 0 0 auto;
    gap: 8px;
    overflow: hidden;
}

.style_root__Xyrri.style_stackLayout__SVw5o .style_bottomSetting__GjfOA {
    flex: 0 0 auto;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
}

.style_root__Xyrri.style_stackLayout__SVw5o .style_bottomSettingContainer__k3uh_ {
    flex-wrap: nowrap;
}

.style_root__Xyrri.style_stackLayout__SVw5o .style_generateWrap__PaVcf {
    flex: 0 0 auto;
}

.style_functions__eZNSX {
    display: flex;
    align-items: center;
    gap: 8px;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 3;
}

.style_function__KP4XD {
    height: 32px;
    min-width: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    gap: 2px;
    cursor: pointer;
    background-color: var(--FillColor15);
    border-radius: 10px;
    white-space: nowrap;
}

.style_textareaPlaceholder__20ImR {
    width: 100%;
    color: var(--TextColor11);
}

.style_textareaPos__mcHgE {
    border-radius: 10px;
}

.style_textareLoading__LqcyX {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: not-allowed;
    height: 44px;
}

.style_textareLoadingHint__IpN1U {
    color: var(--TextColor2);
    margin-left: 6px;
}

.style_modelCurrent__tKnUH {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 10px;
    gap: 8px;
    height: 32px;
    border-radius: 16px;
    border: 1px solid var(--PrimaryColor11);
    color: var(--TextColor11);
    background-color: var(--FillColor15);
}

.style_modelIcon__wLI0t {
    background-color: var(--FillColor17);
    border-radius: 50%;
}

.style_modelClearIcon__M_Z_6 {
    cursor: pointer;
}

@media (max-width: 768px) {
    .style_root__Xyrri {
        padding: 8px !important;
        border-radius: 10px;
        height: 100%;
        min-height: 0;
        display: flex;
        flex-direction: column;
    }

    .style_root__Xyrri[data-enhanced-model-input='true'] {
        border-radius: 10px;
    }

    .style_root__Xyrri[data-enhanced-model-input='true'].style_compactPromptOnly__rM8n_ {
        border-radius: 10px;
    }

    .style_rootWrap__olCt_ {
        height: 100%;
        min-height: 0;
    }

    .style_rootWrapNoText__LOlAW {
        min-height: 100%;
    }

    .style_rootNoText__Zc_EM {
        height: auto;
        flex: none;
    }

    .style_editList__3tXcv {
        flex: 1 1;
        min-height: 0;
        max-height: none;
        overflow: hidden;
    }

    .style_contentBodyInline__XIBGg {
        flex-direction: column;
        gap: 8px;
    }

    .style_contentBodyInline__XIBGg .style_imageList__CMKfi {
        width: auto;
        min-width: 0;
        max-width: none;
    }

    .style_textarea__tcguT {
        flex: 1 1;
        min-height: 80px;
        max-height: 160px;
        overflow: auto;
    }

    .style_bottom__HtoXQ {
        flex: 0 0 auto;
        min-height: 0;
        gap: 4px;
    }

    .style_addImage__psGhI {
        gap: 0;
        font-size: 8px;
        line-height: normal;
    }

    .style_imageItem__fLTcv {
        height: 50px;
        width: 50px;
    }

    .style_bottomSetting__GjfOA {
        gap: 4px;
    }

    .style_functions__eZNSX {
        right: 8px;
        top: 8px;
        gap: 8px;
    }

    .style_function__KP4XD {
        padding: 0 4px;
    }

    .style_generateWrap__PaVcf {
        padding-top: 8px;
        border-top: none;
    }

    .style_root__Xyrri.style_compactPromptOnly__rM8n_ {
        min-height: 56px;
        max-height: 56px;
    }

    .style_root__Xyrri.style_compactPromptOnly__rM8n_ .style_editList__3tXcv {
        flex: none;
        max-height: 40px;
        flex-direction: row;
        align-items: center;
        flex-wrap: nowrap;
    }

    .style_root__Xyrri.style_compactPromptOnly__rM8n_ .style_textarea__tcguT {
        height: 22px !important;
        min-height: 22px;
    }

    .style_root__Xyrri.style_compactPromptOnly__rM8n_ .style_bottom__HtoXQ {
        margin-left: 8px;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o {
        height: 100%;
        min-height: 0;
        overflow: hidden;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o .style_imageList__CMKfi {
        flex: 0 0 auto;
        max-height: 64px;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        align-items: center;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o .style_editList__3tXcv {
        flex: 1 1 auto;
        min-height: 0;
        overflow: hidden;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o .style_textarea__tcguT {
        flex: 1 1 auto;
        min-height: 64px;
        max-height: none;
        overflow: auto;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o .style_bottomIndex__IHcEI {
        flex: 0 0 auto;
        gap: 8px;
        overflow: hidden;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o .style_bottomSetting__GjfOA {
        flex: 0 0 auto;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o .style_bottomSettingContainer__k3uh_ {
        flex-wrap: nowrap;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o .style_generateWrap__PaVcf {
        flex: 0 0 auto;
        padding-top: 8px;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX {
        display: flex;
        flex-direction: column;
        height: 100%;
        min-height: 0;
        overflow: hidden;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX .style_imageList__CMKfi {
        flex: 0 0 auto;
        max-height: 120px;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX .style_editList__3tXcv {
        flex: 1 1 auto;
        min-height: 0;
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX .style_textarea__tcguT {
        flex: 1 1 auto;
        min-height: 0;
        max-height: none;
        overflow: auto;
        padding-bottom: 8px;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX .style_bottomIndex__IHcEI {
        flex: 0 0 auto;
        gap: 8px;
        overflow: visible;
        padding-top: 8px;
        background: var(--FillColor17);
    }

    .style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX .style_bottomSetting__GjfOA {
        flex: 0 0 auto;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .style_root__Xyrri.style_stackLayout__SVw5o.style_showcaseEditor__fPEPX .style_generateWrap__PaVcf {
        flex: 0 0 auto;
        padding-top: 0;
    }
}

.style_drawInputDock__pf4ax {
    position: relative !important;
    inset: auto !important;
    z-index: auto !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    margin: 0 !important;
    border-top: 0 !important;
    border-radius: 0 0 10px 10px !important;
    transform: none !important;
    box-shadow: none !important;
}

.style_drawOverflow__4smA5,
.style_drawOverflow__4smA5 .style_contentBody__mSbg6,
.style_drawOverflow__4smA5 .style_imageList__CMKfi {
    overflow: visible !important;
}

.style_root__Xyrri.style_compactPromptOnly__rM8n_ .style_textarea__tcguT[data-has-mention-tag='true'] {
    height: 28px !important;
    min-height: 28px;
}

.style_modelListWrap__5RkOj {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 14px 12px 10px;
    padding-right: 60px;
    gap: 10px;
    border-radius: 0 0 20px 20px;
}

.style_modelListWrapWorkspaceCollapsed__MFKcp {
    border-bottom-right-radius: 20px;
}

.style_modelListWrapExpanded__qSe1H {
    align-items: flex-start;
}

.style_modelList__I7wkR {
    display: flex;
    gap: 8px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1 1;
    transition: max-height 0.22s ease;
    will-change: max-height;
}

.style_modelListSmall__Z_ccD {
    overflow: visible;
}

.style_modelListExpanded__KRm2e {
    flex-wrap: wrap;
}

.style_modelListHasMore__bSzEf {
    padding-right: 54px;
}

.style_modelListHasMore__bSzEf::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 92px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(245, 247, 253, 0) 0%, var(--FillColor15) 48%);
    z-index: 1;
    border-bottom-right-radius: 20px;
}

.style_moreBtn__TagXe {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
    transition: top 0.22s ease, transform 0.22s ease;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
}

.style_moreBtnWorkspaceCollapsed__dMIc6 {
    top: 50%;
}

.style_moreBtnWorkspaceCollapsed__dMIc6:active {
    transform: translateY(-50%) scale(0.92);
}

.style_moreBtn__TagXe:hover {
    background-color: transparent;
    box-shadow: none;
}

.style_moreBtn__TagXe:active {
    transform: translateY(-50%) scale(0.92);
}

.style_moreBtnIcon__Gy2Ki {
    transition: transform 0.22s ease;
}

.style_moreBtnIconExpanded__ciX7r {
    transform: rotate(180deg);
}

@media screen and (max-width: 768px) {
    .style_modelListWrap__5RkOj {
        padding: 8px;
        padding-right: 52px;
    }
}

.style_modelInput__6x6Oh {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 12px;
    --workspace-model-border-color: color-mix(in srgb, var(--TextColor13) 20%, transparent);
}

.style_modelInputCollapsed__KIAsF {
    gap: 0;
    cursor: pointer;
}

.style_mobileCreateDot__D2yG4 {
    display: none;
}

.style_inputArea__dby0n {
    position: relative;
    background-color: var(--FillColor15);
    border-radius: 20px;
    width: 100%;
    max-width: 1200px;
    z-index: 10;
}

.style_inputAreaHome__np9gf {
    border: 1px solid transparent;
    box-shadow: 0px 0px 18px 0px #7530fe4d;
}

.style_inputAreaHome__np9gf::after {
    content: '';
    position: absolute;
    inset: -1px;
    box-sizing: border-box;
    border: 1px solid var(--PrimaryColor13);
    border-radius: inherit;
    pointer-events: none;
    z-index: 2;
}

.style_inputAreaCollapsed__ZvPGh {
    border-radius: 20px;
}

.style_modelInputHeader__TFBWH {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
    margin-bottom: -20px;
    position: relative;
    z-index: 2;
}

.style_modelTypeToggle__KUVq3 {
    display: flex;
    align-items: flex-end;
    margin-bottom: 8px;
    gap: 0;
    filter: drop-shadow(0 0 18px rgba(117, 48, 254, 0.18));
}

.style_modelInputHeader__TFBWH .style_modelTypeToggle__KUVq3 {
    margin-bottom: 0;
}

.style_toggleBtn__RG30W {
    position: relative;
    padding: 8px 24px 28px 24px;
    border: none;
    border-radius: 20px 20px 0 0;
    background-color: #fff;
    color: #111;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    box-shadow: 0px 0px 14px 0px #7530fe26;
}

.style_toggleBtnActive__Osp8u {
    padding: 14px 24px 28px 24px;
    background: linear-gradient(90deg, #874fff 0%, #9a55ff 100%);
    color: #fff;
    z-index: 2;
}

.style_toggleBtnActive__Osp8u:first-child + .style_toggleBtn__RG30W {
    border-top-left-radius: 0;
}

.style_modelTypeToggle__KUVq3:has(.style_toggleBtnActive__Osp8u:last-child) .style_toggleBtn__RG30W:first-child {
    border-top-right-radius: 0;
}

.style_toggleBtnActive__Osp8u:first-child {
    padding-right: 54px;
    margin-right: -40px;
    -webkit-clip-path: shape(
        from 0 0,
        line to calc(100% - 56px) 0,
        curve to calc(100% - 38px) 8px with calc(100% - 44px) 0,
        line to 100% 100%,
        line to 0 100%,
        close
    );
            clip-path: shape(
        from 0 0,
        line to calc(100% - 56px) 0,
        curve to calc(100% - 38px) 8px with calc(100% - 44px) 0,
        line to 100% 100%,
        line to 0 100%,
        close
    );
}

.style_toggleBtnActive__Osp8u:last-child {
    padding-left: 54px;
    margin-left: -40px;
    -webkit-clip-path: shape(
        from 56px 0,
        line to 100% 0,
        line to 100% 100%,
        line to 0 100%,
        line to 38px 8px,
        curve to 56px 0 with 44px 0,
        close
    );
            clip-path: shape(
        from 56px 0,
        line to 100% 0,
        line to 100% 100%,
        line to 0 100%,
        line to 38px 8px,
        curve to 56px 0 with 44px 0,
        close
    );
}

.style_modelItem__nHKzZ {
    height: 32px;
    border-radius: 198px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid var(--workspace-model-border-color);
    color: var(--TextColor11);
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 10px;
    gap: 6px;
    cursor: pointer;
    flex: 0 0 auto;
}

.style_modelIcon__VDPnR {
    border-radius: 50%;
    background-color: transparent;
    border: none;
}

.style_collapseBtn__wNb9a {
    width: 32px;
    height: 32px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: var(--FillColor17);
    cursor: pointer;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.style_collapseBtn__wNb9a:hover {
    background-color: var(--FillColor15);
}

.style_collapseBtn__wNb9a:active {
    transform: scale(0.92);
}

.style_collapseBtnIcon__9lQQT {
    opacity: 0.72;
}

.style_moreDropdownOverlay__RZ6Ys {
    z-index: 1200;
}

.style_moreDropdown__fevae {
    width: min(720px, calc(100vw - 40px));
    background-color: var(--FillColor15);
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
}

.style_moreList__NqEh_ {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.style_modelSection__8AEJX {
    display: flex;
    align-items: center;
    border-radius: 29px;
    border: 1px solid rgba(151, 160, 180, 0.3);
    padding: 4px;
    font-family: var(--FontInter) !important;
    margin-bottom: 30px;
}

.style_tab__nUxmt {
    min-width: 160px;
    height: 40px;
    border-radius: 32px;
    cursor: pointer;
    font-size: 14px;
    color: var(--TextColor13);
    background-color: transparent;
    border: none;
    padding: 0px 16px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition: all 0.2s ease;
    font-weight: 500;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
}

.style_tabActive__I8Qa7 {
    background-color: var(--TextColor13);
    color: var(--TextColor14);
}

@media screen and (max-width: 768px) {
    .style_modelInput__6x6Oh {
        margin-bottom: 6px;
    }

    .style_modelInputCollapsed__KIAsF {
        min-height: 34px;
        justify-content: center;
    }

    .style_mobileCreateDot__D2yG4 {
        width: 18px;
        height: 18px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: linear-gradient(135deg, #ff2f86 0%, #884cff 58%, #7530fe 100%);
        box-shadow: 0 0 0 7px rgba(117, 48, 254, 0.1), 0 8px 22px rgba(117, 48, 254, 0.28);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-tap-highlight-color: transparent;
    }

    .style_mobileCreateDot__D2yG4 span {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 0 12px rgba(255, 255, 255, 0.75);
    }

    .style_modelSection__8AEJX {
        margin-bottom: 16px;
        max-width: 100%;
    }

    .style_inputArea__dby0n {
        border-radius: 18px;
    }

    .style_inputAreaCollapsed__ZvPGh {
        border-radius: 20px;
    }

    .style_modelTypeToggle__KUVq3 {
        gap: 0;
        margin-bottom: 0;
    }

    .style_modelInputHeader__TFBWH {
        margin-bottom: -18px;
    }

    .style_toggleBtn__RG30W {
        padding: 8px 14px 22px;
        font-size: 12px;
    }

    .style_toggleBtn__RG30W svg {
        width: 12px;
        height: 12px;
    }

    .style_toggleBtnActive__Osp8u {
        padding-top: 12px;
        padding-bottom: 26px;
    }

    .style_toggleBtn__RG30W:not(.style_toggleBtnActive__Osp8u):first-child {
        padding-right: 28px;
    }

    .style_toggleBtn__RG30W:not(.style_toggleBtnActive__Osp8u):last-child {
        padding-left: 28px;
    }

    .style_toggleIcon__9oGpL {
        height: 12px;
        width: 12px;
    }

    .style_tab__nUxmt {
        min-width: 40vw;
        height: 32px;
    }

    .style_toggleBtnActive__Osp8u:first-child {
        margin-right: -50px;
        -webkit-clip-path: shape(
            from 0 0,
            line to calc(100% - 56px) 0,
            curve to calc(100% - 38px) 8px with calc(100% - 44px) 0,
            line to 90% 100%,
            line to 0 100%,
            close
        );
                clip-path: shape(
            from 0 0,
            line to calc(100% - 56px) 0,
            curve to calc(100% - 38px) 8px with calc(100% - 44px) 0,
            line to 90% 100%,
            line to 0 100%,
            close
        );
    }

    .style_toggleBtnActive__Osp8u:last-child {
        margin-left: -50px;
        -webkit-clip-path: shape(
            from 56px 0,
            line to 100% 0,
            line to 100% 100%,
            line to 10% 100%,
            line to 38px 8px,
            curve to 56px 0 with 44px 0,
            close
        );
                clip-path: shape(
            from 56px 0,
            line to 100% 0,
            line to 100% 100%,
            line to 10% 100%,
            line to 38px 8px,
            curve to 56px 0 with 44px 0,
            close
        );
    }

    .style_inputArea__dby0n {
        border-radius: 18px;
    }

    .style_inputAreaHome__np9gf {
        box-shadow: 0 10px 26px rgba(31, 29, 43, 0.06);
    }

    .style_inputAreaHome__np9gf::after {
        border-color: rgba(151, 160, 180, 0.2);
        border-radius: 18px;
    }

    .style_inputAreaHome__np9gf [class*='rootWrap'] {
        height: auto !important;
    }

    .style_inputAreaHome__np9gf [class*='rootWrap'] > [class*='root'] {
        height: auto !important;
        min-height: 204px !important;
        padding: 18px 16px 14px !important;
        border: 0 !important;
        border-radius: 18px !important;
        box-shadow: none !important;
    }

    .style_inputAreaHome__np9gf [class*='textarea'] {
        min-height: 108px !important;
        line-height: 1.45 !important;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] {
        margin-bottom: 14px;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_modelInputHeader__TFBWH {
        margin-bottom: 8px;
        justify-content: flex-start;
        z-index: 12;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_modelTypeToggle__KUVq3 {
        width: 158px;
        height: 34px;
        padding: 3px;
        border-radius: 999px;
        background: rgba(246, 247, 252, 0.96);
        border: 1px solid rgba(151, 160, 180, 0.16);
        box-shadow: none;
        filter: none;
        align-items: center;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_toggleBtn__RG30W,
    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_toggleBtnActive__Osp8u,
    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_toggleBtnActive__Osp8u:first-child,
    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_toggleBtnActive__Osp8u:last-child,
    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_toggleBtn__RG30W:not(.style_toggleBtnActive__Osp8u):first-child,
    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_toggleBtn__RG30W:not(.style_toggleBtnActive__Osp8u):last-child {
        flex: 1 1;
        min-width: 0;
        height: 28px;
        margin: 0;
        padding: 0 8px;
        border-radius: 999px;
        -webkit-clip-path: none;
                clip-path: none;
        box-shadow: none;
        background: transparent;
        color: var(--TextColor13);
        font-size: 12px;
        line-height: 28px;
        font-weight: 750;
        gap: 4px;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_toggleBtnActive__Osp8u {
        background: var(--PrimaryColor11);
        color: #fff;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_toggleBtn__RG30W svg {
        width: 12px;
        height: 12px;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_inputAreaHome__np9gf {
        box-shadow: 0 8px 18px rgba(31, 29, 43, 0.05);
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_inputAreaHome__np9gf [class*='rootWrap'] > [class*='root'] {
        min-height: 136px !important;
        padding: 14px 14px 12px !important;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_inputAreaHome__np9gf [class*='textarea'] {
        min-height: 58px !important;
        max-height: 72px !important;
        line-height: 1.35 !important;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_modelItem__nHKzZ {
        height: 30px;
        padding-right: 9px;
        gap: 5px;
        font-size: 11px;
    }

    .style_modelInput__6x6Oh[data-mobile-compact='true'] .style_modelIcon__VDPnR {
        width: 22px;
        height: 22px;
    }

    .style_modelSection__8AEJX {
        margin-bottom: 16px;
    }
}

.style_mobileBottomTabs__gQcp8 {
    display: none;
}

.style_mobileCreateOverlay___M6eG {
    display: none;
}

@media (max-width: 768px) {
    .style_mobileCreateOverlay___M6eG {
        position: fixed;
        inset: 0;
        z-index: 1090;
        display: none;
        align-items: flex-end;
        background: rgba(13, 10, 24, 0.22);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }

    .style_mobileCreateOverlayOpen__SFUL0 {
        display: flex;
    }

    .style_mobileCreateSheet__Ga3CC {
        width: 100%;
        max-height: calc(78vh - env(safe-area-inset-bottom, 0px));
        margin-bottom: calc(58px + env(safe-area-inset-bottom, 0px));
        padding: 8px 16px 14px;
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
        background: rgba(255, 255, 255, 0.98);
        box-shadow: 0 -16px 34px rgba(24, 18, 45, 0.16);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .style_mobileCreateHandle__GaHBA {
        width: 38px;
        height: 4px;
        margin: 0 auto 12px;
        border-radius: 999px;
        background: rgba(31, 29, 43, 0.14);
    }

    .style_mobileCreateHeader__6fy_a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin-bottom: 12px;
    }

    .style_mobileCreateTitle__ZePlF {
        color: var(--TextColor11);
        font-size: 18px;
        line-height: 24px;
        font-weight: 850;
    }

    .style_mobileCreateDesc__Yt3kD {
        margin-top: 2px;
        color: var(--TextColor13);
        font-size: 12px;
        line-height: 16px;
        font-weight: 600;
    }

    .style_mobileCreateClose__nEIV9 {
        width: 34px;
        height: 34px;
        border: 0;
        border-radius: 50%;
        background: var(--FillColor15);
        color: var(--TextColor12);
        font-size: 24px;
        line-height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
    }

    .style_mobileCreateSheet__Ga3CC [data-enhanced-generate-layout] {
        margin-bottom: 14px;
    }

    .style_mobileCreateSheet__Ga3CC [data-enhanced-generate-layout] [class*='inputArea'] {
        border-radius: 18px;
        box-shadow: 0 10px 26px rgba(31, 29, 43, 0.06);
    }

    .style_mobileBottomTabs__gQcp8 {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1100;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        align-items: start;
        height: calc(58px + env(safe-area-inset-bottom, 0px));
        padding: 4px 12px calc(5px + env(safe-area-inset-bottom, 0px));
        background: rgba(255, 255, 255, 0.96);
        border-top: 1px solid rgba(22, 13, 48, 0.06);
        box-shadow: 0 -8px 22px rgba(24, 18, 45, 0.08);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
    }

    .style_tabButton__8R7OX {
        height: 48px;
        min-width: 0;
        padding: 5px 2px 2px;
        border: 0;
        background: transparent;
        color: rgba(31, 29, 43, 0.58);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 2px;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        transition: color 0.18s ease, transform 0.18s ease, opacity 0.18s ease;
    }

    .style_tabButton__8R7OX svg,
    .style_assetIcon__TVmvA {
        width: 22px;
        height: 22px;
        display: block;
    }

    .style_assetIcon__TVmvA {
        background: currentColor;
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: contain;
    }

    .style_iconWrap__0hfed {
        width: 26px;
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    .style_tabLabel__i1Sxa {
        width: 100%;
        min-width: 0;
        font-size: 10px;
        line-height: 12px;
        font-weight: 600;
        letter-spacing: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: center;
    }

    .style_active__LcvG_ {
        color: var(--PrimaryColor11);
    }

    .style_pending__xpbzx {
        opacity: 0.72;
        pointer-events: none;
    }

    .style_createButton__yBd69 {
        height: 48px;
        padding: 0;
        transform: translateY(-13px);
        color: #fff;
        justify-content: flex-start;
    }

    .style_createButton__yBd69 .style_iconWrap__0hfed {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        background: linear-gradient(135deg, #ff2f86 0%, #7d3cff 100%);
        color: #fff;
        border: 4px solid #fff;
        box-shadow: 0 8px 20px rgba(117, 48, 254, 0.28);
    }

    .style_createButton__yBd69 svg {
        width: 25px;
        height: 25px;
    }

    .style_createButton__yBd69.style_active__LcvG_ .style_iconWrap__0hfed {
        box-shadow: 0 8px 22px rgba(117, 48, 254, 0.34);
    }

    .style_createButton__yBd69:active {
        transform: translateY(-11px) scale(0.96);
    }
}

.style_root__tHamV {
    height: 100vh;
    height: 100dvh;
    overflow: scroll;
}
.style_languageBanner__3yoH1 {
    width: 100%;
    box-sizing: border-box;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
    padding: 8px;
    background-color: var(--FillColor15);
    color: var(--TextColor11);
}
.style_languageBths___pWuh {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.style_languageConfirm__pEFo0 {
    cursor: pointer;
    color: var(--TextColor14);
    background-color: var(--PrimaryColor11);
    height: 32px;
    border-radius: 8px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 24px;
}
.style_languageConfirm__pEFo0:hover {
    background-color: var(--PrimaryColor13);
}
.style_languageCancel__ACLc6 {
    cursor: pointer;
    color: var(--TextColor13);
    text-decoration: underline;
}
.style_main__UY2kE {
    min-height: calc(100vh - var(--HomeHeaderHeight));
    min-height: calc(100dvh - var(--HomeHeaderHeight));
}
.style_mainWorkspace__Syq3g {
    min-height: 100vh;
    min-height: 100dvh;
}
.style_mask__tVQlw {
    position: fixed;
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    inset-inline-start: 0;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--TextColor5) !important;
}

.style_paymentSuccessModal__IzuZt .ant-modal-content {
    border-radius: 16px;
    padding: 0;
    overflow: hidden;
}

.style_paymentSuccessNotice__5hWfg {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 28px 28px;
    text-align: center;
    color: var(--TextColor11);
    background: var(--FillColor17);
}

.style_paymentSuccessIcon__pgoSR {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #16a34a;
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
}

.style_paymentSuccessTitle__QGwFI {
    margin: 18px 0 10px;
    color: var(--TextColor11);
}

.style_paymentSuccessDesc__EFKSL {
    max-width: 420px;
    margin: 0;
    color: var(--TextColor12);
    line-height: 22px;
}

.style_paymentSuccessBtn__fGmkc {
    width: 180px;
    height: 44px;
    margin-top: 24px;
    border: none;
    border-radius: 10px;
    background: var(--PrimaryColor11);
    color: #fff;
    cursor: pointer;
}

.style_paymentSuccessBtn__fGmkc:hover {
    background: var(--PrimaryColor13);
}

@media (max-width: 768px) {
    .style_languageBanner__3yoH1 {
        padding: 16px;
        gap: 8px;
    }
    .style_paymentSuccessNotice__5hWfg {
        padding: 28px 20px 24px;
    }
    .style_paymentSuccessBtn__fGmkc {
        width: 100%;
    }
    .style_mainWorkspace__Syq3g {
        min-height: calc(100vh - var(--HomeHeaderHeight));
        min-height: calc(100dvh - var(--HomeHeaderHeight));
    }
    .style_withMobileBottomTabs__jouJz:not(.style_mainWorkspace__Syq3g) {
        padding-bottom: calc(60px + env(safe-area-inset-bottom, 0px));
    }
}

