.Divider_divider__W8Vx2 {
	width: 100%;
	height: 1px;
	background-color: var(--content-dark)
}

.AiModelTypeDivider_dividerWr__U_LRP {
	position: relative;
	padding: 10px 0
}

.AiModelTypeDivider_typeWr__2mDWn {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0 12px;
	background: var(--general-background-dark-bg);
	transform: translate(-50%, -50%)
}

.AiModelTypeDivider_icon__HPrZ2 {
	width: 20px;
	height: 20px
}

.AiModelTypeDivider_description__GIaS0 {
	font-size: 14px;
	line-height: 20px;
	color: var(--content-medium)
}

.AiModelTypeDivider_divider___h2Yk {
	background-color: var(--content-stroke)
}

[data-theme=light] .AiModelTypeDivider_typeWr__2mDWn {
	background: var(--general-background-light-bg)
}

.SimpleItemMenu_menu__xQ8_c {
	position: absolute;
	top: calc(100% + 2px);
	right: 14px;
	z-index: 10;
	display: flex;
	flex-direction: column;
	padding: 18px;
	border: 1px solid var(--content-dark);
	border-radius: 12px;
	background: var(--dominant-medium);
	row-gap: 6px;
	list-style: none
}

.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm {
	justify-content: flex-start;
	width: 100%;
	padding: 10px 12px;
	background: rgba(0, 0, 0, 0)
}

.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm:hover {
	background: var(--dropdown-bg-active)
}

@media screen and (max-width:991px) {
	.SimpleItemMenu_menu__xQ8_c {
		padding: 18px 12px
	}
}

.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi {
	color: var(--error)
}

.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi svg path {
	fill: var(--error)
}

.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi:hover {
	color: var(--error)
}

.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi:active svg path,
.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi:hover svg path {
	fill: var(--error)
}

.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm.SimpleItemMenu_editBtn__muWGz:hover {
	color: var(--content-light)
}

.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm.SimpleItemMenu_editBtn__muWGz:active svg path,
.SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm.SimpleItemMenu_editBtn__muWGz:hover svg path {
	fill: none
}

[data-theme=light] .SimpleItemMenu_menu__xQ8_c {
	border: 1px solid var(--button-secondary-stroke-default);
	background: var(--general-background-light-bg)
}

[data-theme=light] .SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm {
	color: var(--button-secondary-text-hover)
}

[data-theme=light] .SimpleItemMenu_menu__xQ8_c .SimpleItemMenu_button__9nBfm:hover {
	background: var(--dropdown-bg-active)
}

[data-theme=light] .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi {
	color: var(--error)
}

[data-theme=light] .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi svg path {
	fill: var(--error)
}

[data-theme=light] .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi:hover {
	color: var(--error)
}

[data-theme=light] .SimpleItemMenu_button__9nBfm.SimpleItemMenu_deleteBtn__akNHi:hover svg path {
	fill: var(--error)
}

[data-theme=light] .SimpleItemMenu_button__9nBfm.SimpleItemMenu_editBtn__muWGz:hover {
	color: var(--button-secondary-text-default)
}

[data-theme=light] .SimpleItemMenu_button__9nBfm.SimpleItemMenu_editBtn__muWGz:hover svg path {
	fill: none
}

.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt {
	position: absolute;
	top: 20%;
	right: 10px;
	display: none;
	width: 24px;
	height: 38px;
	border-radius: 6px;
	transform: translateY(-20%)
}

@media screen and (max-width:991px) {
	.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt {
		display: block
	}
}

.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt>svg {
	width: 24px;
	height: 38px
}

.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt>svg path {
	fill: var(--content-medium)
}

.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_itemEdited__4uQ0B {
	display: none
}

.FolderItem_menuIcon__SD5Zt.FolderItem_ppt__Z93jU {
	top: calc((100% - 30px)*.5)
}

.FolderItem_activeChat__HWAyx>.FolderItem_addedChat__yAV0L {
	color: var(--content-light)
}

.FolderItem_activeChat__HWAyx>.FolderItem_addedChat__yAV0L svg>path {
	fill: var(--content-light)
}

.FolderItem_activeChat__HWAyx>.FolderItem_menuIcon__SD5Zt,
.FolderItem_menuIcon__SD5Zt.FolderItem_menuIconOpen__UTZm1 {
	display: block;
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.FolderItem_activeChat__HWAyx>.FolderItem_menuIcon__SD5Zt>svg path,
.FolderItem_menuIcon__SD5Zt.FolderItem_menuIconOpen__UTZm1>svg path {
	fill: var(--content-light)
}

.FolderItem_chatContainer__JNtNO:hover>.FolderItem_menuIcon__SD5Zt.FolderItem_itemEdited__4uQ0B {
	display: none
}

.FolderItem_chatContainer__JNtNO {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 130px;
	border-radius: 12px;
	color: var(--content-medium)
}

.FolderItem_chatContainer__JNtNO>.FolderItem_addedChat__yAV0L {
	gap: 16px;
	width: 100%;
	height: 100%;
	padding: 16px 24px 16px 12px;
	border: 1px solid var(--button-secondary-stroke-default);
	background-color: rgba(0, 0, 0, 0);
	color: var(--content-medium)
}

.FolderItem_chatContainer__JNtNO.FolderItem_itemEdited__4uQ0B {
	border: 1px solid var(--content-dark);
	background: var(--dominant-light)
}

.FolderItem_chatContainer__JNtNO.FolderItem_itemEdited__4uQ0B svg>path {
	fill: var(--content-light)
}

.FolderItem_addedChatText__s_EKI {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.FolderItem_chatContainer__JNtNO:hover>.FolderItem_addedChat__yAV0L {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.FolderItem_chatContainer__JNtNO:hover>.FolderItem_addedChat__yAV0L>svg path {
	fill: var(--content-light)
}

.FolderItem_chatContainer__JNtNO>.FolderItem_menuIcon__SD5Zt {
	background: var(--dominant-dark)
}

.FolderItem_activeChat__HWAyx>.FolderItem_menuIcon__SD5Zt {
	background: var(--dominant-light)
}

.FolderItem_chatContainer__JNtNO:hover>.FolderItem_menuIcon__SD5Zt {
	display: block;
	background-color: var(--dominant-light)
}

.FolderItem_chatContainer__JNtNO:hover>.FolderItem_menuIcon__SD5Zt>svg path {
	fill: var(--content-light)
}

.FolderItem_historyItemMenu__0KHhi .FolderItem_button__K_Twl.FolderItem_deleteBtn__VP_0t {
	color: var(--error)
}

.FolderItem_historyItemMenu__0KHhi .FolderItem_button__K_Twl.FolderItem_deleteBtn__VP_0t svg path {
	fill: var(--error)
}

.FolderItem_historyItemMenu__0KHhi .FolderItem_button__K_Twl.FolderItem_deleteBtn__VP_0t:hover {
	color: var(--error)
}

.FolderItem_historyItemMenu__0KHhi .FolderItem_button__K_Twl.FolderItem_deleteBtn__VP_0t:hover svg path {
	fill: var(--error)
}

.FolderItem_historyItemMenu__0KHhi .FolderItem_button__K_Twl.FolderItem_editBtn__51G0z:hover {
	color: var(--content-light)
}

.FolderItem_historyItemMenu__0KHhi .FolderItem_button__K_Twl.FolderItem_editBtn__51G0z:hover svg path {
	fill: none
}

.FolderItem_chatContainer__JNtNO:has(.FolderItem_menuIcon__SD5Zt:hover) .FolderItem_hover__IxFmm {
	background: rgba(40, 125, 225, .15)
}

.FolderItem_chatContainer__JNtNO:has(.FolderItem_menuIcon__SD5Zt:hover) .FolderItem_hover__IxFmm svg>path {
	fill: var(--blue-light)
}

.FolderItem_chatContainer__JNtNO:has(.FolderItem_menuIcon__SD5Zt:hover) .FolderItem_addedChat__yAV0L {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.FolderItem_activeChat__HWAyx {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.FolderItem_activeChat__HWAyx .FolderItem_addedChatText__s_EKI {
	color: var(--content-light)
}

.FolderItem_editInput__5Ah4h {
	padding: 8px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 12px;
	background: rgba(0, 0, 0, 0);
	font-size: 18px;
	line-height: 120%;
	outline: none
}

.FolderItem_historyItemMenu__0KHhi {
	position: absolute;
	top: 56px;
	right: 14px;
	z-index: 10;
	display: flex;
	flex-direction: column;
	padding: 18px;
	border: 1px solid var(--content-dark);
	border-radius: 12px;
	background: var(--dominant-medium);
	row-gap: 6px;
	list-style: none
}

.FolderItem_historyItemMenu__0KHhi .FolderItem_button__K_Twl.FolderItem_historyItemMenuButton__DJ9Uj {
	justify-content: flex-start;
	width: 100%;
	padding: 10px 12px;
	background: rgba(0, 0, 0, 0)
}

.FolderItem_historyItemMenu__0KHhi .FolderItem_button__K_Twl.FolderItem_historyItemMenuButton__DJ9Uj:hover {
	background: var(--dropdown-bg-active)
}

.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_menuIcon__SD5Zt.FolderItem_menuIconOpen__UTZm1.FolderItem_menuIconOpen__UTZm1 svg,
.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_menuIcon__SD5Zt.FolderItem_menuIconOpen__UTZm1:hover svg,
.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_menuIcon__SD5Zt:hover.FolderItem_menuIconOpen__UTZm1 svg,
.FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_menuIcon__SD5Zt:hover:hover svg {
	border-radius: 6px;
	background: var(--dominant-medium)
}

[data-theme=dark] .FolderItem_chatContainer__JNtNO>.FolderItem_addedChat__yAV0L {
	border: 1px solid var(--button-secondary-stroke-default)
}

[data-theme=dark] .FolderItem_editInput__5Ah4h {
	border: 1px solid var(--content-dark);
	background-color: var(--dominant-dark)
}

[data-theme=light] .FolderItem_activeChat__HWAyx>.FolderItem_addedChat__yAV0L {
	border: 1px solid var(--button-secondary-stroke-default);
	color: var(--button-secondary-text-default)
}

[data-theme=light] .FolderItem_activeChat__HWAyx>.FolderItem_addedChat__yAV0L svg>path {
	fill: var(--button-secondary-text-default)
}

[data-theme=light] .FolderItem_chatContainer__JNtNO>.FolderItem_addedChat__yAV0L {
	border: 1px solid var(--button-secondary-stroke-default);
	background-color: var(--dominant-medium);
	color: var(--button-secondary-text-hover)
}

[data-theme=light] .FolderItem_chatContainer__JNtNO>.FolderItem_addedChat__yAV0L>svg>path {
	fill: var(--button-secondary-text-hover)
}

[data-theme=light] .FolderItem_chatContainer__JNtNO>.FolderItem_addedChat__yAV0L:hover {
	border: 1px solid var(--button-secondary-stroke-default);
	color: var(--button-secondary-text-hover)
}

[data-theme=light] .FolderItem_chatContainer__JNtNO>.FolderItem_addedChat__yAV0L:hover>svg>path {
	fill: var(--button-secondary-text-hover)
}

[data-theme=light] .FolderItem_chatContainer__JNtNO>.FolderItem_menuIcon__SD5Zt {
	background: var(--general-background-light-bg)
}

[data-theme=light] .FolderItem_chatContainer__JNtNO:has(.FolderItem_menuIcon__SD5Zt:hover) .FolderItem_addedChat__yAV0L {
	border: 1px solid var(--button-secondary-stroke-default)
}

[data-theme=light] .FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_menuIcon__SD5Zt.FolderItem_menuIconOpen__UTZm1.FolderItem_menuIconOpen__UTZm1 svg,
[data-theme=light] .FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_menuIcon__SD5Zt.FolderItem_menuIconOpen__UTZm1:hover svg,
[data-theme=light] .FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_menuIcon__SD5Zt:hover.FolderItem_menuIconOpen__UTZm1 svg,
[data-theme=light] .FolderItem_button__K_Twl.FolderItem_menuIcon__SD5Zt.FolderItem_menuIcon__SD5Zt:hover:hover svg {
	border-radius: 6px;
	background: var(--general-background-dark-bg)
}

[data-theme=light] .FolderItem_chatContainer__JNtNO:has(.FolderItem_menuIcon__SD5Zt:hover) .FolderItem_hover__IxFmm {
	background: rgba(40, 125, 225, .15)
}

[data-theme=light] .FolderItem_chatContainer__JNtNO:has(.FolderItem_menuIcon__SD5Zt:hover) .FolderItem_hover__IxFmm svg>path {
	fill: var(--button-secondary-text-default)
}

.Prompt_promptContainer__YWwsT {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	padding: 12px 20px;
	border: 1px solid var(--button-secondary-stroke-default);
	border-radius: 12px;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer
}

.Prompt_buttonTitleContainer__3RAx4 {
	display: flex;
	gap: 10px
}

.Prompt_icon__aWevf {
	width: 20px;
	height: 20px
}

.Prompt_buttonTitle__ZPdVo {
	font-size: 18px;
	font-weight: 700;
	line-height: 28px
}

.Prompt_promptDescription__W9ypo {
	font-size: 18px;
	line-height: 28px;
	text-align: start;
	color: var(--text-secondary)
}

.Prompt_modal__9Jszx {
	max-width: 600px;
	padding: 24px;
	border-radius: 20px;
	color: var(--content-light)
}

@media screen and (max-width:991px) {
	.Prompt_modal__9Jszx {
		padding: 36px 20px
	}
}

@media screen and (max-width:767px) {
	.Prompt_modal__9Jszx {
		width: 450px;
		height: auto;
		max-height: 100%;
		width: 90vw
	}
}

.Prompt_form__eJGo1 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px
}

.Prompt_title__ISxCK {
	text-align: start;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.Prompt_title__ISxCK {
		font-size: 24px;
		line-height: 150%
	}
}

.Prompt_formActionsContainer__4oERo {
	display: flex;
	gap: 24px;
	margin-left: auto
}

.Prompt_promptTextContainer__758u4 {
	width: 100%
}

[data-theme=light] .Prompt_promptContainer__YWwsT {
	background-color: var(--dominant-medium)
}

[data-theme=light] .Prompt_promptContainer__YWwsT,
[data-theme=light] .Prompt_promptTextContainer__758u4 textarea {
	border: 1px solid var(--button-secondary-stroke-default)
}

.NewFolderNameModal_modal__YafDV {
	max-width: 600px;
	padding: 24px;
	border-radius: 20px;
	color: var(--content-light)
}

@media screen and (max-width:991px) {
	.NewFolderNameModal_modal__YafDV {
		padding: 36px 20px
	}
}

@media screen and (max-width:767px) {
	.NewFolderNameModal_modal__YafDV {
		width: 450px;
		height: auto;
		max-height: 100%;
		width: 90vw
	}
}

.NewFolderNameModal_form__VfGEm {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px
}

.NewFolderNameModal_folderNameInput___ssfO {
	width: 100%;
	text-align: start
}

@media screen and (max-width:767px) {
	.NewFolderNameModal_folderNameInput___ssfO {
		font-size: 24px;
		line-height: 150%
	}
}

.NewFolderNameModal_formActionsContainer__YKj5a {
	display: flex;
	gap: 24px;
	margin-left: auto
}

.NewFolderNameModal_nameContainer__catEB {
	width: 100%
}

[data-theme=light] .NewFolderNameModal_nameContainer__catEB textarea {
	border: 1px solid var(--button-secondary-stroke-default)
}

.DefaultHistoryItem_item__jp2F4.DefaultHistoryItem_addedChat__EUjnM {
	border: 1px solid rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0)
}

.DefaultHistoryItem_addedChat__EUjnM>svg {
	flex-grow: 0;
	flex-shrink: 0
}

.DefaultHistoryItem_addedChat__EUjnM>svg>path {
	fill: var(--content-medium)
}

.DefaultHistoryItem_addedChatText__zstXY>svg {
	width: 24px;
	height: 24px
}

.DefaultHistoryItem_addedChat__EUjnM.DefaultHistoryItem_addedChatWithOpenMenu__zZwCG {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.DefaultHistoryItem_addedChat__EUjnM.DefaultHistoryItem_addedChatWithOpenMenu__zZwCG svg>path {
	fill: var(--content-light)
}

.DefaultHistoryItem_addedChat__EUjnM.DefaultHistoryItem_projectIcon__6CrfF svg>path {
	fill: none !important;
	color: var(--blue-light) !important
}

.DefaultHistoryItem_addedChat__EUjnM:not(.DefaultHistoryItem_disabled__sDKG9):focus,
.DefaultHistoryItem_addedChat__EUjnM:not(.DefaultHistoryItem_disabled__sDKG9):hover {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.DefaultHistoryItem_addedChat__EUjnM:not(.DefaultHistoryItem_disabled__sDKG9):focus svg>path,
.DefaultHistoryItem_addedChat__EUjnM:not(.DefaultHistoryItem_disabled__sDKG9):hover svg>path {
	fill: var(--content-light)
}

.DefaultHistoryItem_addedChatText__zstXY {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 18px;
	line-height: 120%;
	text-align: left;
	word-break: break-all
}

.DefaultHistoryItem_editInput__aT_jr {
	border: none;
	background: rgba(0, 0, 0, 0);
	font-size: 18px;
	line-height: 120%;
	outline: none
}

[data-theme=light] .DefaultHistoryItem_addedChat__EUjnM:not(.DefaultHistoryItem_disabled__sDKG9):focus,
[data-theme=light] .DefaultHistoryItem_addedChat__EUjnM:not(.DefaultHistoryItem_disabled__sDKG9):hover {
	background-color: var(--general-background-dark-bg);
	color: var(--button-secondary-text-default)
}

[data-theme=light] .DefaultHistoryItem_addedChat__EUjnM:not(.DefaultHistoryItem_disabled__sDKG9):focus svg>path,
[data-theme=light] .DefaultHistoryItem_addedChat__EUjnM:not(.DefaultHistoryItem_disabled__sDKG9):hover svg>path {
	fill: var(--button-secondary-text-default)
}

.MusicHistoryItem_item__WnMGY.MusicHistoryItem_addedChat__1rd65 {
	border: 1px solid rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0)
}

.MusicHistoryItem_addedChat__1rd65>svg {
	flex-grow: 0;
	flex-shrink: 0
}

.MusicHistoryItem_addedChat__1rd65>svg>path {
	fill: var(--content-medium)
}

.MusicHistoryItem_addedChatText__fnrVd>svg {
	width: 24px;
	height: 24px
}

.MusicHistoryItem_addedChat__1rd65.MusicHistoryItem_addedChatWithOpenMenu__x3NrG {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.MusicHistoryItem_addedChat__1rd65.MusicHistoryItem_addedChatWithOpenMenu__x3NrG svg>path {
	fill: var(--content-light)
}

.MusicHistoryItem_length__ow3u0 {
	display: flex;
	align-items: center;
	gap: 4px;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 6px;
	padding: 2px 6px;
	border-radius: 20px;
	background: var(--dominant-light)
}

.MusicHistoryItem_length__ow3u0.MusicHistoryItem_active__25nH3 {
	background: rgba(40, 125, 225, .15)
}

.MusicHistoryItem_length__ow3u0 .MusicHistoryItem_lengthIcon__Ajch7 {
	width: 14px;
	height: 14px
}

.MusicHistoryItem_length__ow3u0 .MusicHistoryItem_lengthIcon__Ajch7.MusicHistoryItem_active__25nH3>path {
	fill: var(--blue-light)
}

.MusicHistoryItem_length__ow3u0 .MusicHistoryItem_lengthCaption__VDiIn {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: var(--content-light)
}

.MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):focus,
.MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):hover {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):focus .MusicHistoryItem_length__ow3u0,
.MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):hover .MusicHistoryItem_length__ow3u0 {
	background: rgba(40, 125, 225, .15)
}

.MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):focus .MusicHistoryItem_length__ow3u0 svg>path,
.MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):hover .MusicHistoryItem_length__ow3u0 svg>path {
	fill: var(--blue-light)
}

.MusicHistoryItem_preview__XzhXJ {
	flex-shrink: 0;
	width: 66px;
	height: 66px;
	border-radius: 10px
}

.MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_noImage__A_1Us {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--dominant-light)
}

.MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_isActive__NZIi7 {
	background-color: var(--dominant-dark)
}

.MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_edited__uuFpl {
	display: none
}

.MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):focus .MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_noImage__A_1Us,
.MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):hover .MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_noImage__A_1Us {
	background-color: var(--dominant-dark)
}

.MusicHistoryItem_addedChatText__fnrVd {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 18px;
	line-height: 120%;
	text-align: left;
	word-break: break-all
}

.MusicHistoryItem_editInput__9xeL7 {
	border: none;
	background: rgba(0, 0, 0, 0);
	font-size: 18px;
	line-height: 120%;
	outline: none
}

[data-theme=light] .MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):focus,
[data-theme=light] .MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):hover {
	background-color: var(--general-background-dark-bg);
	color: var(--button-secondary-text-default)
}

[data-theme=light] .MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):focus svg>path,
[data-theme=light] .MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):hover svg>path {
	fill: var(--button-secondary-text-default)
}

[data-theme=light] .MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_noImage__A_1Us {
	background-color: var(--dominant-dark)
}

[data-theme=light] .MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):focus .MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_noImage__A_1Us,
[data-theme=light] .MusicHistoryItem_addedChat__1rd65:not(.MusicHistoryItem_disabled__0W8_r):hover .MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_noImage__A_1Us,
[data-theme=light] .MusicHistoryItem_preview__XzhXJ.MusicHistoryItem_isActive__NZIi7 {
	background-color: var(--dominant-light)
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs {
	display: flex;
	align-items: center;
	gap: 4px;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 6px;
	padding: 2px 8px;
	border-radius: 20px;
	background: var(--general-background-light-bg)
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs .ToolStageLabel_text__ovu_K {
	position: relative;
	top: 1px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: var(--text-secondary)
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_active__pRhBE.ToolStageLabel_outline__oOsmz,
.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_menuHover__iwzvx.ToolStageLabel_outline__oOsmz {
	background: rgba(204, 192, 56, .15)
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_active__pRhBE.ToolStageLabel_outline__oOsmz .ToolStageLabel_text__ovu_K,
.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_menuHover__iwzvx.ToolStageLabel_outline__oOsmz .ToolStageLabel_text__ovu_K {
	color: var(--content-light)
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_active__pRhBE.ToolStageLabel_outline__oOsmz svg>path,
.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_menuHover__iwzvx.ToolStageLabel_outline__oOsmz svg>path {
	fill: #ccc038
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_active__pRhBE.ToolStageLabel_content__iGJFx,
.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_menuHover__iwzvx.ToolStageLabel_content__iGJFx {
	background: rgba(56, 204, 83, .15)
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_active__pRhBE.ToolStageLabel_content__iGJFx .ToolStageLabel_text__ovu_K,
.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_menuHover__iwzvx.ToolStageLabel_content__iGJFx .ToolStageLabel_text__ovu_K {
	color: var(--content-light)
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_active__pRhBE.ToolStageLabel_content__iGJFx svg>path,
.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs.ToolStageLabel_menuHover__iwzvx.ToolStageLabel_content__iGJFx svg>path {
	fill: #38cc53
}

.ToolStageLabel_label__ivKfX.ToolStageLabel_toolLabel__oXAcs .ToolStageLabel_icon__A0nos {
	width: 12px;
	height: 12px
}

.PptHistoryItem_item__CmtwX.PptHistoryItem_addedChat__rsdSt {
	border: 1px solid rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0)
}

.PptHistoryItem_addedChat__rsdSt>svg {
	flex-grow: 0;
	flex-shrink: 0
}

.PptHistoryItem_addedChat__rsdSt>svg>path {
	fill: var(--content-medium)
}

.PptHistoryItem_addedChatText__1T9IO>svg {
	width: 24px;
	height: 24px
}

.PptHistoryItem_addedChat__rsdSt.PptHistoryItem_addedChatWithOpenMenu__BRho4 {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt.PptHistoryItem_addedChatWithOpenMenu__BRho4 svg>path {
	fill: var(--content-light)
}

.PptHistoryItem_footer__qxXC0 {
	display: flex;
	gap: 4px;
	visibility: hidden
}

.PptHistoryItem_footer__qxXC0.PptHistoryItem_visible__lFf_Z {
	visibility: visible
}

.PptHistoryItem_slides__HUYXT {
	display: flex;
	align-items: center;
	gap: 4px;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 6px;
	padding: 2px 8px;
	border-radius: 20px;
	background: var(--general-background-light-bg)
}

.PptHistoryItem_slides__HUYXT.PptHistoryItem_active__gVmkH {
	background: rgba(40, 125, 225, .15)
}

.PptHistoryItem_slides__HUYXT .PptHistoryItem_slidesIcon__8qcnG {
	width: 12px;
	height: 12px
}

.PptHistoryItem_slides__HUYXT .PptHistoryItem_slidesIcon__8qcnG.PptHistoryItem_active__gVmkH>path {
	fill: var(--blue-light)
}

.PptHistoryItem_slides__HUYXT .PptHistoryItem_slidesCaption__pUd55 {
	position: relative;
	top: 1px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: var(--text-secondary)
}

.PptHistoryItem_slides__HUYXT.PptHistoryItem_menuHover__dXD6M span {
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_slides__HUYXT {
	background: rgba(40, 125, 225, .15)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_slides__HUYXT svg>path {
	fill: var(--blue-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_slidesCaption__pUd55 {
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_outline__3MaV_ {
	background: rgba(204, 192, 56, .15)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_outline__3MaV_ span {
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_outline__3MaV_ svg>path {
	fill: #ccc038
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_content__xY9_K {
	background: rgba(56, 204, 83, .15)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_content__xY9_K span {
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA) .PptHistoryItem_content__xY9_K svg>path {
	fill: #38cc53
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_slides__HUYXT,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_slides__HUYXT {
	background: rgba(40, 125, 225, .15)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_slides__HUYXT svg>path,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_slides__HUYXT svg>path {
	fill: var(--blue-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_slidesCaption__pUd55,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_slidesCaption__pUd55 {
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_outline__3MaV_,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_outline__3MaV_ {
	background: rgba(204, 192, 56, .15)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_outline__3MaV_ span,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_outline__3MaV_ span {
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_outline__3MaV_ svg>path,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_outline__3MaV_ svg>path {
	fill: #ccc038
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_content__xY9_K,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_content__xY9_K {
	background: rgba(56, 204, 83, .15)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_content__xY9_K span,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_content__xY9_K span {
	color: var(--content-light)
}

.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_content__xY9_K svg>path,
.PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_content__xY9_K svg>path {
	fill: #38cc53
}

.PptHistoryItem_imageWr__AylVb {
	padding: 4px 4px 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 6px;
	background: #2d425b
}

.PptHistoryItem_preview___isyp {
	flex-shrink: 0;
	width: 82px;
	height: 50px;
	border-radius: 10px
}

.PptHistoryItem_preview___isyp.PptHistoryItem_edited__7o8qe {
	display: none
}

.PptHistoryItem_addedChatText__1T9IO {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 18px;
	line-height: 120%;
	text-align: left;
	word-break: break-all
}

.PptHistoryItem_editInput__R_xZZ {
	border: none;
	background: rgba(0, 0, 0, 0);
	font-size: 18px;
	line-height: 120%;
	outline: none
}

[data-theme=light] .PptHistoryItem_slides__HUYXT .PptHistoryItem_slidesIcon__8qcnG.PptHistoryItem_active__gVmkH>path {
	fill: var(--blue-light)
}

[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus,
[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover {
	background-color: var(--general-background-dark-bg);
	color: var(--button-secondary-text-default)
}

[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_outline__3MaV_,
[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_outline__3MaV_ {
	background: rgba(204, 192, 56, .15)
}

[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_outline__3MaV_ span,
[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_outline__3MaV_ span {
	color: var(--content-light)
}

[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_outline__3MaV_ svg>path,
[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_outline__3MaV_ svg>path {
	fill: #ccc038
}

[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_content__xY9_K,
[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_content__xY9_K {
	background: rgba(56, 204, 83, .15)
}

[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_content__xY9_K span,
[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_content__xY9_K span {
	color: var(--content-light)
}

[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):focus .PptHistoryItem_content__xY9_K svg>path,
[data-theme=light] .PptHistoryItem_addedChat__rsdSt:not(.PptHistoryItem_disabled__LH_UA):hover .PptHistoryItem_content__xY9_K svg>path {
	fill: #38cc53
}

[data-theme=light] .PptHistoryItem_imageWr__AylVb {
	border: 1px solid #b0ccf3;
	background: #c9daf7
}

.StudyHistoryItem_item__teWE0.StudyHistoryItem_addedChat__kJdCx {
	border: 1px solid rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0)
}

.StudyHistoryItem_addedChat__kJdCx>svg {
	flex-grow: 0;
	flex-shrink: 0
}

.StudyHistoryItem_addedChat__kJdCx>svg>path {
	fill: var(--content-medium)
}

.StudyHistoryItem_addedChatText__DwzZ_>svg {
	width: 24px;
	height: 24px
}

.StudyHistoryItem_addedChat__kJdCx.StudyHistoryItem_addedChatWithOpenMenu__NLAso {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx.StudyHistoryItem_addedChatWithOpenMenu__NLAso svg>path {
	fill: var(--content-light)
}

.StudyHistoryItem_footer__lKXw4 {
	display: flex;
	gap: 4px;
	visibility: hidden
}

.StudyHistoryItem_footer__lKXw4.StudyHistoryItem_visible__FF3nJ {
	visibility: visible
}

.StudyHistoryItem_slides__v2GtO {
	display: flex;
	align-items: center;
	gap: 4px;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 6px;
	padding: 2px 8px;
	border-radius: 20px;
	background: var(--general-background-light-bg)
}

.StudyHistoryItem_slides__v2GtO.StudyHistoryItem_active__05PtZ {
	background: rgba(40, 125, 225, .15)
}

.StudyHistoryItem_slides__v2GtO .StudyHistoryItem_slidesIcon__VUqDG {
	width: 12px;
	height: 12px
}

.StudyHistoryItem_slides__v2GtO .StudyHistoryItem_slidesIcon__VUqDG.StudyHistoryItem_active__05PtZ>path {
	fill: var(--blue-light)
}

.StudyHistoryItem_slides__v2GtO .StudyHistoryItem_slidesCaption__88uml {
	position: relative;
	top: 1px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: var(--text-secondary)
}

.StudyHistoryItem_slides__v2GtO.StudyHistoryItem_menuHover__dcQ9L span {
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_slides__v2GtO {
	background: rgba(40, 125, 225, .15)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_slides__v2GtO svg>path {
	fill: var(--blue-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_slidesCaption__88uml {
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_outline__WBk36 {
	background: rgba(204, 192, 56, .15)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_outline__WBk36 span {
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_outline__WBk36 svg>path {
	fill: #ccc038
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_content__Y4NQw {
	background: rgba(56, 204, 83, .15)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_content__Y4NQw span {
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP) .StudyHistoryItem_content__Y4NQw svg>path {
	fill: #38cc53
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_slides__v2GtO,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_slides__v2GtO {
	background: rgba(40, 125, 225, .15)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_slides__v2GtO svg>path,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_slides__v2GtO svg>path {
	fill: var(--blue-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_slidesCaption__88uml,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_slidesCaption__88uml {
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_outline__WBk36,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_outline__WBk36 {
	background: rgba(204, 192, 56, .15)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_outline__WBk36 span,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_outline__WBk36 span {
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_outline__WBk36 svg>path,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_outline__WBk36 svg>path {
	fill: #ccc038
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_content__Y4NQw,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_content__Y4NQw {
	background: rgba(56, 204, 83, .15)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_content__Y4NQw span,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_content__Y4NQw span {
	color: var(--content-light)
}

.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_content__Y4NQw svg>path,
.StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_content__Y4NQw svg>path {
	fill: #38cc53
}

.StudyHistoryItem_preview__cZJcg {
	flex-shrink: 0;
	width: 90px;
	height: 66px;
	border-radius: 10px
}

.StudyHistoryItem_preview__cZJcg.StudyHistoryItem_edited__z9pMX {
	display: none
}

.StudyHistoryItem_addedChatText__DwzZ_ {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 18px;
	line-height: 120%;
	text-align: left;
	word-break: break-all
}

.StudyHistoryItem_editInput__MLZdi {
	border: none;
	background: rgba(0, 0, 0, 0);
	font-size: 18px;
	line-height: 120%;
	outline: none
}

[data-theme=light] .StudyHistoryItem_slides__v2GtO .StudyHistoryItem_slidesIcon__VUqDG.StudyHistoryItem_active__05PtZ>path {
	fill: var(--blue-light)
}

[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus,
[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover {
	background-color: var(--general-background-dark-bg);
	color: var(--button-secondary-text-default)
}

[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_outline__WBk36,
[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_outline__WBk36 {
	background: rgba(204, 192, 56, .15)
}

[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_outline__WBk36 span,
[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_outline__WBk36 span {
	color: var(--content-light)
}

[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_outline__WBk36 svg>path,
[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_outline__WBk36 svg>path {
	fill: #ccc038
}

[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_content__Y4NQw,
[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_content__Y4NQw {
	background: rgba(56, 204, 83, .15)
}

[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_content__Y4NQw span,
[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_content__Y4NQw span {
	color: var(--content-light)
}

[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):focus .StudyHistoryItem_content__Y4NQw svg>path,
[data-theme=light] .StudyHistoryItem_addedChat__kJdCx:not(.StudyHistoryItem_disabled__4qsVP):hover .StudyHistoryItem_content__Y4NQw svg>path {
	fill: #38cc53
}

.NestedItemMenu_menu__qT9KH {
	position: absolute;
	top: calc(100% + 2px);
	right: 14px;
	z-index: 10;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 320px;
	max-height: 200px;
	margin-bottom: 4px;
	padding: 18px;
	border: 1px solid var(--content-dark);
	border-radius: 12px;
	background: var(--dominant-medium);
	overflow: hidden auto;
	row-gap: 6px;
	list-style: none
}

.NestedItemMenu_menu__qT9KH .NestedItemMenu_button__8ixhz {
	width: 100%;
	padding: 10px 12px;
	background: rgba(0, 0, 0, 0);
	text-align: start
}

.NestedItemMenu_menu__qT9KH .NestedItemMenu_button__8ixhz:hover {
	background: var(--dropdown-bg-active)
}

.NestedItemMenu_menu__qT9KH.NestedItemMenu_longMenu__2NzWD {
	max-height: 256px
}

.NestedItemMenu_menu__qT9KH::-webkit-scrollbar {
	width: 4px
}

.NestedItemMenu_menu__qT9KH::-webkit-scrollbar-thumb {
	background-color: var(--content-dark)
}

.NestedItemMenu_menu__qT9KH::-webkit-scrollbar-thumb:hover {
	background-color: var(--content-medium)
}

.NestedItemMenu_menu__qT9KH::-webkit-scrollbar-track-piece:end {
	margin-bottom: 18px;
	background: rgba(0, 0, 0, 0)
}

.NestedItemMenu_menu__qT9KH::-webkit-scrollbar-track-piece:start {
	margin-top: 18px;
	background: rgba(0, 0, 0, 0)
}

.NestedItemMenu_menu__qT9KH.NestedItemMenu_fullscreen__YGGGX {
	z-index: 9999 !important
}

.NestedItemMenu_menuInner__DHaIi {
	display: flex;
	flex-direction: column;
	row-gap: 6px
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_buttonNoFill__VRFLV,
.NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK,
.NestedItemMenu_button__8ixhz.NestedItemMenu_editBtn___B_Ac {
	justify-content: flex-start
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK {
	color: var(--error)
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK svg path {
	fill: var(--error)
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK:hover {
	color: var(--error)
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK:hover svg path {
	fill: var(--error)
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_editBtn___B_Ac:hover {
	color: var(--content-light)
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_editBtn___B_Ac:hover svg path {
	fill: none
}

.NestedItemMenu_button__8ixhz svg {
	flex-shrink: 0
}

.NestedItemMenu_item__tg4IQ.NestedItemMenu_dropdownItem__wqZFo {
	justify-content: space-between;
	width: 100%;
	padding: 10px 12px;
	border: 1px solid rgba(0, 0, 0, 0);
	background: rgba(0, 0, 0, 0);
	font-size: 16px;
	line-height: 26px;
	text-align: start
}

.NestedItemMenu_item__tg4IQ.NestedItemMenu_dropdownItem__wqZFo svg {
	transform: rotate(-90deg)
}

.NestedItemMenu_item__tg4IQ.NestedItemMenu_dropdownItem__wqZFo:focus-visible,
.NestedItemMenu_item__tg4IQ.NestedItemMenu_dropdownItem__wqZFo:hover {
	border: 1px solid rgba(0, 0, 0, 0);
	background: var(--dropdown-bg-active);
	color: var(--dropdown-text-active)
}

.NestedItemMenu_item__tg4IQ.NestedItemMenu_dropdownItem__wqZFo:focus-visible svg path,
.NestedItemMenu_item__tg4IQ.NestedItemMenu_dropdownItem__wqZFo:hover svg path {
	fill: var(--dropdown-text-active)
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_buttonNoFill__VRFLV:hover {
	color: var(--content-light)
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_buttonNoFill__VRFLV:hover svg path {
	fill: none
}

.NestedItemMenu_button__8ixhz.NestedItemMenu_buttonNoFill__VRFLV:hover .NestedItemMenu_icon__w_ylC path {
	fill: currentcolor
}

.NestedItemMenu_folderTitle__RkhW1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.NestedItemMenu_dropdown__NUtN7 {
	max-height: none;
	padding: 0 0 18px;
	background: var(--dominant-medium);
	overflow: visible;
	overscroll-behavior: contain
}

.NestedItemMenu_dropdownMenu__oL8vb {
	list-style: none;
	display: grid;
	grid-row-gap: 6px;
	row-gap: 6px;
	width: 100%
}

.NestedItemMenu_dropdownControlWrapper__7KBzx {
	top: 0;
	z-index: 2;
	width: 100%;
	margin-bottom: 6px;
	background: var(--dominant-medium)
}

.NestedItemMenu_icon__w_ylC {
	width: 20px;
	height: 20px
}

.NestedItemMenu_dropdownControl__wMtsP {
	margin-bottom: 8px;
	padding: 0
}

.NestedItemMenu_separator__nbN3g {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid var(--content-stroke)
}

.NestedItemMenu_dropdownControl__wMtsP.NestedItemMenu_backBtn__aCfG3 svg {
	transform: rotate(180deg)
}

[data-theme=light] .NestedItemMenu_menu__qT9KH {
	border: 1px solid var(--button-secondary-stroke-default);
	background: var(--general-background-light-bg)
}

[data-theme=light] .NestedItemMenu_menu__qT9KH .NestedItemMenu_button__8ixhz {
	color: var(--button-secondary-text-hover)
}

[data-theme=light] .NestedItemMenu_menu__qT9KH .NestedItemMenu_button__8ixhz:hover {
	background: var(--dropdown-bg-active);
	color: var(--content-light)
}

[data-theme=light] .NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK {
	color: var(--error)
}

[data-theme=light] .NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK svg path {
	fill: var(--error)
}

[data-theme=light] .NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK:hover {
	color: var(--error)
}

[data-theme=light] .NestedItemMenu_button__8ixhz.NestedItemMenu_deleteBtn__jIiZK:hover svg path {
	fill: var(--error)
}

[data-theme=light] .NestedItemMenu_button__8ixhz.NestedItemMenu_editBtn___B_Ac:hover svg path {
	fill: none
}

[data-theme=light] .NestedItemMenu_item__tg4IQ.NestedItemMenu_dropdownItem__wqZFo {
	color: var(--button-secondary-text-hover)
}

[data-theme=light] .NestedItemMenu_item__tg4IQ.NestedItemMenu_dropdownItem__wqZFo:hover {
	background: var(--dropdown-bg-active);
	color: var(--content-light)
}

.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68 {
	position: absolute;
	top: 50%;
	right: 10px;
	display: none;
	width: 24px;
	height: 38px;
	border-radius: 6px;
	transform: translateY(-50%)
}

@media screen and (max-width:991px) {
	.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68 {
		display: block
	}
}

.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68>svg {
	width: 24px;
	height: 38px
}

.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68>svg path {
	fill: var(--content-medium)
}

.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_itemEdited__txOo8 {
	display: none
}

.HistoryItem_menuIcon__CWy68.HistoryItem_ppt___xZUf {
	top: calc((100% - 30px)*.5)
}

.HistoryItem_activeChat__90d_a>.HistoryItem_addedChat__nTFQJ {
	color: var(--content-light)
}

.HistoryItem_activeChat__90d_a>.HistoryItem_addedChat__nTFQJ svg>path {
	fill: var(--content-light)
}

.HistoryItem_activeChat__90d_a>.HistoryItem_menuIcon__CWy68,
.HistoryItem_menuIcon__CWy68.HistoryItem_menuIconOpen__EPOj4 {
	display: block;
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.HistoryItem_activeChat__90d_a>.HistoryItem_menuIcon__CWy68>svg path,
.HistoryItem_menuIcon__CWy68.HistoryItem_menuIconOpen__EPOj4>svg path {
	fill: var(--content-light)
}

.HistoryItem_chatContainer__zBtAZ:hover>.HistoryItem_menuIcon__CWy68.HistoryItem_itemEdited__txOo8 {
	display: none
}

.HistoryItem_chatContainer__zBtAZ {
	position: relative;
	display: flex;
	align-items: center;
	border-radius: 12px;
	color: var(--content-medium)
}

.HistoryItem_chatContainer__zBtAZ>.HistoryItem_addedChat__nTFQJ {
	display: grid;
	justify-content: flex-start;
	grid-gap: 12px;
	gap: 12px;
	grid-template-columns: min-content minmax(130px, 290px);
	width: 100%;
	padding: 16px 10px 16px 12px;
	background-color: rgba(0, 0, 0, 0);
	color: var(--content-medium)
}

.HistoryItem_chatContainer__zBtAZ>.HistoryItem_addedChat__nTFQJ.HistoryItem_study__ZOOSI {
	grid-template-columns: 1fr
}

.HistoryItem_chatContainer__zBtAZ.HistoryItem_itemEdited__txOo8 {
	border: 1px solid var(--content-dark);
	background: var(--dominant-light)
}

.HistoryItem_chatContainer__zBtAZ.HistoryItem_itemEdited__txOo8 svg>path {
	fill: var(--content-light)
}

.HistoryItem_chatContainer__zBtAZ>.HistoryItem_menuIcon__CWy68 {
	background: var(--dominant-dark)
}

.HistoryItem_activeChat__90d_a>.HistoryItem_menuIcon__CWy68 {
	background: var(--dominant-light)
}

.HistoryItem_chatContainer__zBtAZ:hover>.HistoryItem_menuIcon__CWy68 {
	display: block;
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.HistoryItem_chatContainer__zBtAZ:hover>.HistoryItem_menuIcon__CWy68>svg path {
	fill: var(--content-light)
}

.HistoryItem_historyItemMenu__wV9Vj .HistoryItem_button__SZBrk.HistoryItem_deleteBtn__B5Lqk {
	color: var(--error)
}

.HistoryItem_historyItemMenu__wV9Vj .HistoryItem_button__SZBrk.HistoryItem_deleteBtn__B5Lqk svg path {
	fill: var(--error)
}

.HistoryItem_historyItemMenu__wV9Vj .HistoryItem_button__SZBrk.HistoryItem_deleteBtn__B5Lqk:hover {
	color: var(--error)
}

.HistoryItem_historyItemMenu__wV9Vj .HistoryItem_button__SZBrk.HistoryItem_deleteBtn__B5Lqk:hover svg path {
	fill: var(--error)
}

.HistoryItem_historyItemMenu__wV9Vj .HistoryItem_button__SZBrk.HistoryItem_editBtn__VOSuQ:hover {
	color: var(--content-light)
}

.HistoryItem_historyItemMenu__wV9Vj .HistoryItem_button__SZBrk.HistoryItem_editBtn__VOSuQ:hover svg path {
	fill: none
}

.HistoryItem_chatContainer__zBtAZ:has(.HistoryItem_menuIcon__CWy68:hover) .HistoryItem_hover__23EQg {
	background: rgba(40, 125, 225, .15)
}

.HistoryItem_chatContainer__zBtAZ:has(.HistoryItem_menuIcon__CWy68:hover) .HistoryItem_hover__23EQg svg>path {
	fill: var(--blue-light)
}

.HistoryItem_chatContainer__zBtAZ:has(.HistoryItem_menuIcon__CWy68:hover) .HistoryItem_addedChat__nTFQJ {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.HistoryItem_activeChat__90d_a {
	background-color: var(--dominant-light);
	color: var(--content-light)
}

.HistoryItem_activeChat__90d_a .HistoryItem_addedChatText__SEsNz {
	color: var(--content-light)
}

.HistoryItem_historyItemMenu__wV9Vj {
	position: absolute;
	top: calc(100% + 2px);
	right: 14px;
	z-index: 10;
	display: flex;
	flex-direction: column;
	padding: 18px;
	border: 1px solid var(--content-dark);
	border-radius: 12px;
	background: var(--dominant-medium);
	row-gap: 6px;
	list-style: none
}

.HistoryItem_historyItemMenu__wV9Vj .HistoryItem_button__SZBrk.HistoryItem_historyItemMenuButton__3eve_ {
	justify-content: flex-start;
	width: 100%;
	padding: 10px 12px;
	background: rgba(0, 0, 0, 0)
}

.HistoryItem_historyItemMenu__wV9Vj .HistoryItem_button__SZBrk.HistoryItem_historyItemMenuButton__3eve_:hover {
	background: var(--dropdown-bg-active)
}

.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_menuIcon__CWy68.HistoryItem_menuIconOpen__EPOj4.HistoryItem_menuIconOpen__EPOj4 svg,
.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_menuIcon__CWy68.HistoryItem_menuIconOpen__EPOj4:hover svg,
.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_menuIcon__CWy68:hover.HistoryItem_menuIconOpen__EPOj4 svg,
.HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_menuIcon__CWy68:hover:hover svg {
	border-radius: 6px;
	background: var(--dominant-medium)
}

[data-theme=light] .HistoryItem_activeChat__90d_a>.HistoryItem_addedChat__nTFQJ {
	border: 1px solid var(--button-secondary-stroke-default);
	color: var(--button-secondary-text-default)
}

[data-theme=light] .HistoryItem_activeChat__90d_a>.HistoryItem_addedChat__nTFQJ svg>path {
	fill: var(--button-secondary-text-default)
}

[data-theme=light] .HistoryItem_chatContainer__zBtAZ>.HistoryItem_addedChat__nTFQJ {
	border: 1px solid rgba(0, 0, 0, 0);
	color: var(--button-secondary-text-hover)
}

[data-theme=light] .HistoryItem_chatContainer__zBtAZ>.HistoryItem_addedChat__nTFQJ>svg>path {
	fill: var(--button-secondary-text-hover)
}

[data-theme=light] .HistoryItem_chatContainer__zBtAZ>.HistoryItem_addedChat__nTFQJ:hover {
	border: 1px solid var(--button-secondary-stroke-default);
	color: var(--button-secondary-text-hover)
}

[data-theme=light] .HistoryItem_chatContainer__zBtAZ>.HistoryItem_addedChat__nTFQJ:hover>svg>path {
	fill: var(--button-secondary-text-hover)
}

[data-theme=light] .HistoryItem_chatContainer__zBtAZ>.HistoryItem_menuIcon__CWy68 {
	background: var(--general-background-light-bg)
}

[data-theme=light] .HistoryItem_chatContainer__zBtAZ:has(.HistoryItem_menuIcon__CWy68:hover) .HistoryItem_addedChat__nTFQJ {
	border: 1px solid var(--button-secondary-stroke-default)
}

[data-theme=light] .HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_menuIcon__CWy68.HistoryItem_menuIconOpen__EPOj4.HistoryItem_menuIconOpen__EPOj4 svg,
[data-theme=light] .HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_menuIcon__CWy68.HistoryItem_menuIconOpen__EPOj4:hover svg,
[data-theme=light] .HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_menuIcon__CWy68:hover.HistoryItem_menuIconOpen__EPOj4 svg,
[data-theme=light] .HistoryItem_button__SZBrk.HistoryItem_menuIcon__CWy68.HistoryItem_menuIcon__CWy68:hover:hover svg {
	border-radius: 6px;
	background: var(--general-background-dark-bg)
}

[data-theme=light] .HistoryItem_chatContainer__zBtAZ:has(.HistoryItem_menuIcon__CWy68:hover) .HistoryItem_hover__23EQg {
	background: rgba(40, 125, 225, .15)
}

[data-theme=light] .HistoryItem_chatContainer__zBtAZ:has(.HistoryItem_menuIcon__CWy68:hover) .HistoryItem_hover__23EQg svg>path {
	fill: var(--blue-light)
}

[data-theme=light] .HistoryItem_activeChat__90d_a {
	background-color: var(--general-background-dark-bg)
}

.ChatInput_chatInput__wrapper__XEh_Y {
	display: flex;
	align-items: flex-start;
	gap: 18px;
	padding: 18px 20px 5px;
	overflow: hidden
}

@media screen and (max-width:991px) {
	.ChatInput_chatInput__wrapper__XEh_Y {
		gap: 12px;
		padding: 10px 18px 0
	}
}

.ChatInput_chatInput__icon__KckIf {
	display: block;
	flex-shrink: 0;
	width: 40px;
	height: 40px
}

@media screen and (max-width:991px) {

	.ChatInput_chatInput__icon__KckIf,
	.ChatInput_chatInput__icon__KckIf>svg {
		width: 24px;
		height: 24px
	}

	.ChatInput_chatInput__icon__KckIf {
		display: none
	}
}

.ChatInput_chatInput__inputWrapper__GX62X {
	flex: 1 1
}

.ChatInput_chatInput__input__xZRDa {
	flex: 1 1;
	width: 100%
}

@media screen and (max-width:991px) {
	.ChatInput_chatInput__input__xZRDa {
		font-size: 16px;
		line-height: 26px
	}
}

.ChatInput_chatInput__inputContainer__RyFxR {
	flex: 1 1;
	height: 100%;
	padding: 0 !important
}

.ChatInput_chatInput__btn__bcBUj {
	display: none !important
}

@media screen and (max-width:991px) {
	.ChatInput_chatInput__btn__bcBUj {
		display: flex !important;
		justify-content: center;
		align-items: center;
		flex-shrink: 0;
		width: 36px;
		height: 36px;
		padding: 0 !important
	}

	.ChatInput_chatInput__btn_icon__sqT2_ {
		display: block;
		width: 20px;
		height: 20px
	}
}

.ChatInput_textareaContainer___J3b8 {
	position: relative;
	display: flex;
	font-weight: 300;
	flex-direction: column;
	width: 100%
}

@media screen and (max-width:991px) {
	.ChatInput_textareaContainer___J3b8 {
		padding-bottom: 2px
	}
}

.ChatInput_chatInputTextarea__eJJrr {
	position: relative;
	font-weight: 300;
	width: 100%;
	min-height: 28px;
	padding: 0 8px 0 0;
	border: none;
	background-color: var(--dominant-light);
	font-family: var(--roboto);
	font-size: 18px;
	line-height: 28px;
	color: var(--content-light);
	outline: 0;
	resize: none;
	text-overflow: ellipsis;
	height: 100%;
	overflow: hidden auto;
	cursor: auto
}

.ChatInput_chatInputTextarea__eJJrr::-webkit-scrollbar-track {
	margin-top: 8px;
	margin-bottom: 8px;
	background: rgba(0, 0, 0, 0)
}

.ChatInput_chatInputTextarea__eJJrr::-webkit-scrollbar {
	width: 8px
}

.ChatInput_chatInputTextarea__eJJrr::-webkit-scrollbar-thumb {
	border: 4px solid rgba(0, 0, 0, 0);
	border-radius: 10px;
	background-color: var(--dominant-medium)
}

.ChatInput_chatInputTextarea__eJJrr::-webkit-scrollbar-thumb:hover {
	background-color: var(--dominant-dark)
}

.ChatInput_chatInputTextarea__eJJrr::placeholder {
	color: var(--content-medium)
}

@media screen and (max-width:991px) {
	.ChatInput_chatInputTextarea__eJJrr {
		min-height: 26px;
		font-size: 16px;
		line-height: 26px
	}
}

.ChatInput_textareaCharacterCount__CmyfH {
	display: inline-block;
	margin-left: auto;
	font-size: 14px;
	line-height: 20px;
	color: var(--content-medium)
}

@media screen and (max-width:991px) {
	.ChatInput_textareaCharacterCount__CmyfH {
		padding: 8px 0 0
	}
}

.ChatInput_limitError__lVJN5 {
	color: var(--error)
}

[data-theme=dark] .ChatInput_icon__BSa8Z {
	border: 1px solid rgba(0, 0, 0, 0)
}

[data-theme=light] .ChatInput_icon__BSa8Z {
	z-index: 1;
	position: relative
}

[data-theme=light] .ChatInput_icon__BSa8Z:after {
	content: "";
	position: absolute;
	z-index: -1;
	margin: 1px;
	border-radius: 50%;
	background: var(--dominant-dark);
	inset: 0
}

[data-theme=light] .ChatInput_icon__BSa8Z:before {
	content: "";
	position: absolute;
	z-index: -2;
	border-radius: 50%;
	background: var(--grad-stroke);
	inset: 0
}

[data-theme=light] .ChatInput_chatInputTextarea__eJJrr {
	height: 100%;
	overflow: hidden auto;
	cursor: auto
}

[data-theme=light] .ChatInput_chatInputTextarea__eJJrr::-webkit-scrollbar-track {
	margin-top: 8px;
	margin-bottom: 8px;
	background: rgba(0, 0, 0, 0)
}

[data-theme=light] .ChatInput_chatInputTextarea__eJJrr::-webkit-scrollbar {
	width: 8px
}

[data-theme=light] .ChatInput_chatInputTextarea__eJJrr::-webkit-scrollbar-thumb {
	border: 4px solid rgba(0, 0, 0, 0);
	border-radius: 10px;
	background-color: var(--dominant-dark)
}

[data-theme=light] .ChatInput_chatInputTextarea__eJJrr::-webkit-scrollbar-thumb:hover {
	background-color: var(--text-stroke)
}

.ChatItemFile_chatItemImage__46u79 {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 12px;
	width: 184px;
	height: 68px;
	padding: 4px 4px 4px 12px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 12px;
	background-color: var(--dominant-medium)
}

.ChatItemFile_chatItemImage__46u79.ChatItemFile_img__hMr2H {
	width: 204px;
	padding: 4px
}

.ChatItemFile_chatItemImage__46u79>img {
	width: 100%;
	height: 100%
}

.ChatItemFile_preview__0or8B {
	position: relative;
	width: 60px;
	height: 60px
}

.ChatItemFile_preview__0or8B.ChatItemFile_isFile__qLfRw {
	width: 32px
}

.ChatItemFile_imageFull__D9PFf,
.ChatItemFile_image__LjNV4 {
	border-radius: 10px;
	background: var(--dominant-medium);
	object-fit: cover
}

@media screen and (max-width:767px) {

	.ChatItemFile_imageFull__D9PFf,
	.ChatItemFile_image__LjNV4 {
		border-radius: 12px
	}
}

.ChatItemFile_image__LjNV4 {
	position: relative
}

.ChatItemFile_fileInfo__R0naI {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 4px
}

.ChatItemFile_fileDescription__HAn9M,
.ChatItemFile_fileName__Nfpne {
	font-size: 16px;
	line-height: 20px
}

.ChatItemFile_fileName__Nfpne {
	width: 8ch;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ChatItemFile_fileDescription__HAn9M {
	display: flex;
	align-items: center;
	gap: 12px
}

.ChatItemFile_fileType__VSy6e {
	text-transform: uppercase
}

.ChatItemFile_filePrice__s3YMm {
	display: flex;
	background: linear-gradient(51.06deg, #9358f7 .87%, #7b78f2 25.96%, #6197ee 49.23%, #45b5e9 74.93%, #10d7e2 97.48%);
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	background-clip: text
}

.ChatItemFile_fileIcon__zfy1c {
	width: 32px;
	height: 60px
}

.ChatItemFile_icon__nVQmy {
	width: 16px;
	height: 16px
}

.ChatItemFile_buttons__SxBU0 {
	position: absolute;
	top: 4px;
	right: 4px;
	display: flex;
	flex-direction: column
}

@media screen and (max-width:991px) {
	.ChatItemFile_buttons__SxBU0 {
		top: 4px;
		right: 4px
	}
}

.ChatItemFile_buttons__SxBU0>:not(:last-child) {
	margin-bottom: 8px
}

.ChatItemFile_buttons__SxBU0 svg {
	color: var(--content-light)
}

.ChatItemFile_closeButton__uSquF {
	position: absolute;
	top: 4px;
	right: 4px
}

.ChatItemFile_loader__CDEGD {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	background-color: var(--dominant-medium);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .15) 20%, rgba(255, 255, 255, .05) 40%, rgba(255, 255, 255, .05));
	background-repeat: no-repeat;
	background-size: 200% 100%;
	animation: ChatItemFile_skeleton-shimmer__7OCRv 1.6s ease-in-out infinite
}

@keyframes ChatItemFile_skeleton-shimmer__7OCRv {
	0% {
		background-position: -200% 0
	}

	to {
		background-position: 200% 0
	}
}

[data-theme=light] .ChatItemFile_chatItemImage__46u79 {
	border: 1px solid var(--button-secondary-stroke-default)
}

[data-theme=light] .ChatItemFile_loader__CDEGD {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .15) 20%, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .05))
}

.ImageLoading_root__sLLA_ {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 20px;
	border: 1px dashed var(--content-dark);
	border-radius: 20px
}

.ImageLoading_root__sLLA_>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px
}

@media(max-width:500px) {
	.ImageLoading_root__sLLA_>svg {
		top: 35%;
		transform: translate(-50%, -35%)
	}
}

.ImageLoading_root__sLLA_.ImageLoading_horizontal__vEVlj {
	width: 560px;
	max-width: 100%
}

@media screen and (max-width:767px) {
	.ImageLoading_root__sLLA_.ImageLoading_horizontal__vEVlj {
		width: 100%;
		max-width: 560px;
		height: 100%;
		aspect-ratio: 1.75
	}
}

@media screen and (max-width:575px) {
	.ImageLoading_root__sLLA_.ImageLoading_horizontal__vEVlj {
		max-width: 420px
	}
}

.ImageLoading_root__sLLA_.ImageLoading_vertical__290ou {
	height: 560px
}

@media screen and (max-width:575px) {
	.ImageLoading_root__sLLA_.ImageLoading_vertical__290ou {
		height: 420px
	}
}

.ImageLoading_text__fc6Hj {
	display: block;
	margin-top: auto;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: var(--content-light)
}

.ChatItemImage_chatItemImage__uncYv {
	position: relative;
	width: 320px;
	height: 320px
}

@media screen and (max-width:575px) {
	.ChatItemImage_chatItemImage__uncYv {
		width: 240px;
		height: 240px
	}
}

.ChatItemImage_chatItemImage__uncYv>img {
	width: 100%;
	height: 100%
}

.ChatItemImage_chatItemImage__uncYv.ChatItemImage_horizontal__0eUvZ {
	width: 560px;
	max-width: 100%
}

@media screen and (max-width:767px) {
	.ChatItemImage_chatItemImage__uncYv.ChatItemImage_horizontal__0eUvZ {
		width: 100%;
		max-width: 560px;
		height: 100%;
		aspect-ratio: 1.75
	}
}

@media screen and (max-width:575px) {
	.ChatItemImage_chatItemImage__uncYv.ChatItemImage_horizontal__0eUvZ {
		max-width: 420px
	}
}

.ChatItemImage_chatItemImage__uncYv.ChatItemImage_vertical__bTRa2 {
	height: 560px
}

@media screen and (max-width:575px) {
	.ChatItemImage_chatItemImage__uncYv.ChatItemImage_vertical__bTRa2 {
		height: 420px
	}
}

.ChatItemImage_imageFull__FhMyZ,
.ChatItemImage_image__fMfVa {
	border-radius: 20px;
	background: var(--dominant-medium);
	object-fit: cover
}

@media screen and (max-width:767px) {

	.ChatItemImage_imageFull__FhMyZ,
	.ChatItemImage_image__fMfVa {
		border-radius: 12px
	}
}

.ChatItemImage_image__fMfVa {
	position: relative
}

.ChatItemImage_buttons__h2ksB {
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	flex-direction: column
}

@media screen and (max-width:991px) {
	.ChatItemImage_buttons__h2ksB {
		top: 4px;
		right: 4px
	}
}

.ChatItemImage_buttons__h2ksB>:not(:last-child) {
	margin-bottom: 8px
}

.ChatItemImage_buttons__h2ksB svg {
	color: var(--content-light)
}

.ChatItemImage_fullView__y0seu {
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content
}

.ChatItemImage_fullView__y0seu.ChatItemImage_square__NPCRh img {
	width: 84vh;
	max-width: 1024px;
	height: 84vh;
	max-height: 1024px
}

@media screen and (max-width:767px) {
	.ChatItemImage_fullView__y0seu.ChatItemImage_square__NPCRh img {
		width: 90vw;
		height: auto
	}
}

.ChatItemImage_fullView__y0seu.ChatItemImage_horizontal__0eUvZ img {
	width: 90vw;
	max-width: 1300px;
	height: auto
}

.ChatItemImage_fullView__y0seu.ChatItemImage_vertical__bTRa2 img {
	width: auto;
	height: 90vh
}

@media screen and (max-width:575px) {
	.ChatItemImage_fullView__y0seu.ChatItemImage_vertical__bTRa2 img {
		width: 90vw;
		height: auto;
		max-height: 90vh
	}
}

.ChatItemImage_closeButton__bxYty {
	position: absolute;
	top: 10px;
	right: 10px
}

.ChatItemImage_loader__JWZMQ {
	position: absolute;
	top: 0;
	left: 0
}

.ChatItem_files__KwXw4 {
	display: flex;
	gap: 24px;
	padding: 20px 20px 20px 72px;
	background-color: var(--dominant-light)
}

@media screen and (max-width:991px) {
	.ChatItem_files__KwXw4 {
		gap: 16px;
		padding: 12px 18px 12px 56px
	}
}

.ChatItem_imageAttachment__HCnbC {
	width: 100px;
	height: 100px
}

@media screen and (max-width:991px) {
	.ChatItem_imageAttachment__HCnbC {
		width: 60px;
		height: 60px
	}
}

.ChatItem_image__ew9mS>.ChatItem_loading__GKtNO {
	width: 100%;
	min-width: 240px;
	max-width: 320px;
	height: 100%;
	min-height: 240px;
	max-height: 320px;
	aspect-ratio: 1
}

.ChatItem_images__PHVdm.ChatItem_imagesWr__B0H9Z {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	gap: 16px
}

.ChatItem_chatItem__8tLgz {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 20px 0 20px 20px;
	background: var(--dominant-medium);
	border-radius: 20px
}

@media screen and (max-width:991px) {
	.ChatItem_chatItem__8tLgz {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		padding: 12px 0 12px 12px;
		border-radius: 20px
	}
}

/* .ChatItem_chatItem__icon__BpGoI { */
	/* flex-shrink: 0; */
	
	/* -webkit-user-select: none; */
	/* -moz-user-select: none; */
	/* user-select: none */
/* } */

/* @media screen and (max-width:991px) { */
	/* .ChatItem_chatItem__icon__BpGoI { */
		/* flex-shrink: 0; */
		/* width: 24px; */
		/* height: 24px */
	/* } */

	.ChatItem_chatItem__icon__BpGoI>svg {
		width: 24px;
		height: 24px
	}
}

.ChatItem_chatItem__icon__BpGoI img {
	width: 100%;
	height: 100%
}

.ChatItem_chatItem__8tLgz.ChatItem_stream__hwC1z {
	padding-bottom: 64px
}

.ChatItem_chatItem__message__AKF27 {
	width: calc(100% - 76px);
	font-size: 18px;
	font-weight: 400;
	line-height: 2px;
	color: var(--content-light)
}

@media screen and (max-width:991px) {
	.ChatItem_chatItem__message__AKF27 {
		width: calc(100% - 12px);
		font-size: 16px;
		line-height: 2px
	}
}

.ChatItem_markdownMessage__rkTIb {
	padding-right: 8px;
	height: 100%;
	overflow: hidden auto;
	cursor: auto
}

.ChatItem_markdownMessage__rkTIb::-webkit-scrollbar-track {
	margin-top: 0;
	margin-bottom: 0;
	background: var(--dominant-medium)
}

.ChatItem_markdownMessage__rkTIb::-webkit-scrollbar {
	width: 8px
}

.ChatItem_markdownMessage__rkTIb::-webkit-scrollbar-thumb {
	border: 4px solid var(--dominant-medium);
	border-radius: 10px;
	background-color: var(--dominant-light)
}

.ChatItem_markdownMessage__rkTIb::-webkit-scrollbar-thumb:hover {
	background-color: var(--dominant-light)
}

@media screen and (max-width:991px) {
	.ChatItem_markdownMessage__rkTIb {
		padding-right: 0
	}
}

.ChatItem_chatItem__8tLgz.ChatItem_user__7Vomy {
	background: var(--dominant-light)
}

.ChatItem_chatItem__8tLgz.ChatItem_user__7Vomy>.ChatItem_chatItem__message__AKF27 {
	margin-right: 20px;
	overflow: hidden
}

.ChatItem_chatItem__8tLgz.ChatItem_user__7Vomy>.ChatItem_chatItem__message__AKF27>div {
	overflow: hidden;
	text-overflow: ellipsis
}

.ChatItem_user__7Vomy {
	background-color: var(--dominant-light)
}

.ChatItem_actionsPanel__R47bg {
	width: 100%;
	margin-top: 16px
}

.ChatItem_icon__Vem5i {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: var(--general-background-dark-bg);
	color: #287de1
}

@media screen and (max-width:991px) {
	.ChatItem_icon__Vem5i {
		width: 30px;
		height: 30px
	}
}

.ChatItem_icon__Vem5i>svg {
	width: 60px;
	height: 60px
}

@media screen and (max-width:991px) {
	.ChatItem_icon__Vem5i>svg {
		width: 16px;
		height: 16px
	}
}

.ChatItem_icon__Vem5i>img {
	width: 60px;
	height: 60px
}

@media screen and (max-width:991px) {
	.ChatItem_icon__Vem5i>img {
		width: 24px;
		height: 24px
	}
}

.ChatItem_userIcon__QA0X0>svg {
	color: var(--blue-light)
}

.ChatItem_roleWr__uXOtR {
	align-self: flex-start;
	line-height: 2px;
}

@media screen and (max-width:991px) {
	.ChatItem_roleWr__uXOtR {
		display: flex;
		align-items: center;
		gap: 8px;
		width: 100%;
		padding-bottom: 8px;
		border-bottom: 1px solid var(--text-stroke);
		line-height: 2px;
	}

	.ChatItem_role__y0Xgi {
		font-size: 16px;
		line-height: 26px;
		color: var(--content-medium)
	}
}

.ChatItem_itemWr__NBa_X+.ChatItem_itemWr__NBa_X {
	border-top: 1px solid var(--content-stroke)
}

@media screen and (max-width:991px) {
	.ChatItem_itemWr__NBa_X+.ChatItem_itemWr__NBa_X {
		border-top: none;
		line-height: 2px;
	}
}

[data-theme=dark] .ChatItem_icon__Vem5i {
	border: 1px solid rgba(0, 0, 0, 0)
}

[data-theme=light] .ChatItem_icon__Vem5i {
	z-index: 1;
	position: relative
}

[data-theme=light] .ChatItem_icon__Vem5i:after {
	content: "";
	position: absolute;
	z-index: -1;
	margin: 1px;
	border-radius: 50%;
	background: var(--dominant-dark);
	inset: 0
}

[data-theme=light] .ChatItem_icon__Vem5i:before {
	content: "";
	position: absolute;
	z-index: -2;
	border-radius: 50%;
	background: var(--grad-stroke);
	inset: 0
}

.ChatLoading_root__beRY7 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	width: 100%;
	height: 270px
}

.ChatLoading_root__beRY7 svg {
	width: 100px;
	height: 100px
}

@media screen and (max-width:991px) {
	.ChatLoading_root__beRY7 {
		height: 202px
	}

	.ChatLoading_root__beRY7 svg {
		width: 80px;
		height: 80px
	}
}

@media screen and (max-width:767px) {
	.ChatLoading_root__beRY7 {
		height: 188px
	}
}

.DislikeBanner_dislikeBanner__JzJbc {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 20px 0 20px 20px;
	background: var(--dominant-medium)
}

@media screen and (max-width:991px) {
	.DislikeBanner_dislikeBanner__JzJbc {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		padding: 12px 0 12px 12px
	}
}

.DislikeBanner_dislikeBanner__icon__3z3gm {
	flex-shrink: 0;
	width: 40px;
	height: 40px
}

@media screen and (max-width:991px) {
	.DislikeBanner_dislikeBanner__icon__3z3gm {
		flex-shrink: 0;
		width: 24px;
		height: 24px
	}

	.DislikeBanner_dislikeBanner__icon__3z3gm>svg {
		width: 24px;
		height: 24px
	}
}

.DislikeBanner_dislikeBanner__icon__3z3gm img {
	width: 100%;
	height: 100%
}

.DislikeBanner_dislikeBanner__JzJbc.DislikeBanner_stream__a0RxO {
	padding-bottom: 64px
}

.DislikeBanner_chatItem__message__ZpJ68 {
	display: flex;
	gap: 24px;
	width: calc(100% - 76px);
	padding: 20px 24px;
	border: 1px solid var(--content-stroke);
	border-radius: 20px;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: var(--content-light)
}

@media screen and (max-width:1399px) {
	.DislikeBanner_chatItem__message__ZpJ68 {
		flex-direction: column
	}
}

@media screen and (max-width:991px) {
	.DislikeBanner_chatItem__message__ZpJ68 {
		width: calc(100% - 12px);
		font-size: 16px;
		line-height: 26px
	}
}

.DislikeBanner_upsellBannerContent__tAMsr {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	width: 100%;
	padding: 20px 24px;
	border: 1px solid var(--content-stroke);
	border-radius: 20px;
	background: var(--dominant-medium)
}

@media screen and (max-width:1199px) {
	.DislikeBanner_upsellBannerContent__tAMsr {
		flex-direction: column;
		align-items: flex-start
	}
}

@media screen and (max-width:991px) {
	.DislikeBanner_upsellBannerContent__tAMsr {
		flex-flow: row wrap
	}
}

.DislikeBanner_getProContainer__ZFer4,
.DislikeBanner_textContent__QBvCn {
	display: flex;
	flex-direction: column;
	gap: 4px
}

.DislikeBanner_textContent__QBvCn {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px
}

.DislikeBanner_textContent__QBvCn .DislikeBanner_title__Y6N9U {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	color: var(--content-light)
}

@media screen and (max-width:1199px) {
	.DislikeBanner_textContent__QBvCn .DislikeBanner_title__Y6N9U {
		font-size: 22px
	}
}

.DislikeBanner_textContent__QBvCn .DislikeBanner_desc__xCPHs {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: var(--content-light)
}

.DislikeBanner_textContent__QBvCn .DislikeBanner_accent__ojOXb {
	color: #9358f7
}

@media screen and (max-width:991px) {
	.DislikeBanner_textContent__QBvCn {
		width: 100%;
		text-align: center
	}
}

.DislikeBanner_getProContainer__ZFer4 {
	align-items: center
}

.DislikeBanner_getProContainer__ZFer4 .DislikeBanner_getPro__ZVWFz {
	flex-wrap: nowrap;
	flex-shrink: 0;
	background-color: #742ec9;
	transition: background-color .2s ease
}

.DislikeBanner_getProContainer__ZFer4 .DislikeBanner_getPro__ZVWFz:hover {
	background-color: #9544f6
}

.DislikeBanner_getProContainer__ZFer4 .DislikeBanner_getPro__ZVWFz:hover svg path {
	fill: none !important
}

@media screen and (max-width:1399px) {
	.DislikeBanner_getProContainer__ZFer4 .DislikeBanner_getPro__ZVWFz {
		padding: 11px
	}
}

.DislikeBanner_getProContainer__ZFer4 .DislikeBanner_proText__cWMZn {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px
}

@media screen and (max-width:1199px) {
	.DislikeBanner_getProContainer__ZFer4 {
		align-self: center
	}
}

@media screen and (max-width:991px) {
	.DislikeBanner_getProContainer__ZFer4 {
		margin-right: auto;
		margin-left: auto
	}
}

.DislikeBanner_roleWr__u_X_q {
	align-self: flex-start
}

@media screen and (max-width:991px) {
	.DislikeBanner_roleWr__u_X_q {
		display: flex;
		align-items: center;
		gap: 8px;
		width: 100%;
		padding-bottom: 8px;
		border-bottom: 1px solid var(--text-stroke)
	}

	.DislikeBanner_role__ZCn3H {
		font-size: 16px;
		line-height: 26px;
		color: var(--content-medium)
	}
}

.DislikeBanner_icon__b_veO {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--general-background-dark-bg);
	color: #287de1
}

@media screen and (max-width:991px) {
	.DislikeBanner_icon__b_veO {
		width: 24px;
		height: 24px
	}
}

.DislikeBanner_icon__b_veO>svg {
	width: 24px;
	height: 24px
}

@media screen and (max-width:991px) {
	.DislikeBanner_icon__b_veO>svg {
		width: 16px;
		height: 16px
	}
}

.DislikeBanner_icon__b_veO>img {
	width: 24px;
	height: 24px
}

@media screen and (max-width:991px) {
	.DislikeBanner_icon__b_veO>img {
		width: 16px;
		height: 16px
	}
}

[data-theme=dark] .DislikeBanner_icon__b_veO {
	border: 1px solid rgba(0, 0, 0, 0)
}

[data-theme=light] .DislikeBanner_icon__b_veO {
	z-index: 1;
	position: relative
}

[data-theme=light] .DislikeBanner_icon__b_veO:after {
	content: "";
	position: absolute;
	z-index: -1;
	margin: 1px;
	border-radius: 50%;
	background: var(--dominant-dark);
	inset: 0
}

[data-theme=light] .DislikeBanner_icon__b_veO:before {
	content: "";
	position: absolute;
	z-index: -2;
	border-radius: 50%;
	background: var(--grad-stroke);
	inset: 0
}

.DislikeBanner_button__Ym__3.DislikeBanner_buttonDislikeBanner__rcCjj {
	flex-shrink: 0
}

@media screen and (max-width:1399px) {
	.DislikeBanner_button__Ym__3.DislikeBanner_buttonDislikeBanner__rcCjj {
		flex-direction: column;
		width: -moz-fit-content;
		width: fit-content;
		margin-left: auto;
		padding: 8px 18px
	}
}

@media screen and (max-width:991px) {
	.DislikeBanner_button__Ym__3.DislikeBanner_buttonDislikeBanner__rcCjj {
		font-size: 14px;
		line-height: 20px
	}
}

.FeatureTooltip_modelDescription__kL8Ji {
	display: inline-block;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 200px;
	text-align: center;
	color: var(--content-light)
}

.FeatureTooltip_accentText__yyQOF {
	background: linear-gradient(51.06deg, #9358f7 .87%, #7b78f2 6.96%, #6197ee 50.23%);
	color: rgba(0, 0, 0, 0);
	transition: opacity .2s;
	cursor: pointer;
	-webkit-background-clip: text;
	background-clip: text
}

.FeatureTooltip_accentText__yyQOF:hover {
	opacity: .8
}

.FeatureTooltip_tariffName__kvbzK {
	display: inline-block;
	text-transform: lowercase
}

.FeatureTooltip_tariffName__kvbzK:first-letter {
	text-transform: uppercase
}

.FileUploaderMenu_button__ursgn.FileUploaderMenu_dropdownButton__A_C4Z {
	display: flex;
	justify-content: center;
	align-items: center;
	width: -moz-fit-content;
	width: fit-content;
	width: 50px;
	height: 50px;
	padding: 8px 18px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 12px;
	background: var(--dominant-medium);
	color: var(--content-light)
}

.FileUploaderMenu_button__ursgn.FileUploaderMenu_dropdownButton__A_C4Z>svg {
	width: 24px;
	height: 24px
}

.FileUploaderMenu_button__ursgn.FileUploaderMenu_dropdownButton__A_C4Z.FileUploaderMenu_disabled__l2AtF {
	color: var(--content-dark) !important;
	pointer-events: none
}

@media screen and (max-width:991px) {
	.FileUploaderMenu_button__ursgn.FileUploaderMenu_dropdownButton__A_C4Z {
		width: 36px;
		height: 36px
	}

	.FileUploaderMenu_button__ursgn.FileUploaderMenu_dropdownButton__A_C4Z>svg {
		width: 20px;
		height: 20px
	}
}

.FileUploaderMenu_info__s0_ZM {
	display: block;
	max-width: 182px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: var(--content-light)
}

.FileUploaderMenu_info__s0_ZM>a {
	color: var(--blue-light)
}

.FileUploaderMenu_dropdown__u_baH.FileUploaderMenu_selectDropdown__8sJlh {
	gap: 6px;
	width: -moz-fit-content;
	width: fit-content;
	padding: 18px;
	border: 1px solid var(--select-stroke-default);
	border-radius: 12px;
	background: var(--select-bg-default)
}

.FileUploaderMenu_dropdown__u_baH.FileUploaderMenu_selectDropdown__8sJlh>a {
	font-size: 16px;
	line-height: 26px
}

.FileUploaderMenu_dropdownItem__PkITz.FileUploaderMenu_dropdownOption__gHFR7 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	white-space: nowrap;
	color: var(--content-light);
	transition: color .1s;
	cursor: pointer;
	border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.FileUploaderMenu_dropdownItem__PkITz.FileUploaderMenu_dropdownOption__gHFR7:hover {
	border-radius: 10px;
	background-color: var(--dropdown-bg-active)
}

.FileUploaderMenu_dropdownItem__PkITz.FileUploaderMenu_dropdownOption__gHFR7:has(+.FileUploaderMenu_active__mdNZW),
.FileUploaderMenu_dropdownItem__PkITz.FileUploaderMenu_dropdownOption__gHFR7:has(+.FileUploaderMenu_option__fNBv3:hover) {
	border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.FileUploaderMenu_dropdownItem__PkITz.FileUploaderMenu_dropdownOption__gHFR7.FileUploaderMenu_disabled__l2AtF {
	color: var(--content-dark) !important;
	pointer-events: none
}

.FileUploaderMenu_label__Ndb6s {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 11px 12px;
	cursor: pointer
}

.FileUploaderMenu_active__mdNZW {
	border-radius: 10px;
	background-color: var(--dropdown-bg-active)
}

.FileUploaderMenu_icon__szNpB {
	width: 24px;
	height: 24px
}

[data-theme=dark] .FileUploaderMenu_button__ursgn.FileUploaderMenu_dropdownButton__A_C4Z {
	border: 1px solid rgba(0, 0, 0, 0)
}

[data-theme=light] .FileUploaderMenu_button__ursgn.FileUploaderMenu_dropdownButton__A_C4Z {
	border: 1px solid var(--select-stroke-default);
	border-radius: 12px;
	background: var(--select-bg-default)
}

[data-theme=light] .FileUploaderMenu_button__ursgn.FileUploaderMenu_dropdownButton__A_C4Z:hover {
	color: var(--select-text-hover)
}

.Hotkey_hotkeyWr__nPGAI {
	gap: 4px;
	white-space: nowrap
}

.Hotkey_hotkeyWr__nPGAI,
.Hotkey_hotkey__Bpg8A {
	display: flex;
	justify-content: center;
	align-items: center
}

.Hotkey_hotkey__Bpg8A {
	gap: 13.333px;
	padding: 4px 12px;
	border-radius: 8px;
	background: hsla(0, 0%, 100%, .02);
	box-shadow: inset 0 0 64px 0 hsla(0, 0%, 100%, .08), inset 0 0 8px 0 rgba(21, 82, 205, .6);
	text-align: center;
	-webkit-backdrop-filter: blur(32px);
	backdrop-filter: blur(32px)
}

.GenerateButtonTooltip_tooltip__OvADH,
.Hotkey_text___4PiJ {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: var(--content-light)
}

.GenerateButtonTooltip_tooltip__OvADH {
	display: block;
	max-width: 160px;
	font-weight: 400
}

.GenerateButtonTooltip_tooltip__OvADH .GenerateButtonTooltip_hotkey__9PLWV {
	margin-top: 8px
}

.GenerateButtonTooltip_tooltip__OvADH .GenerateButtonTooltip_button__fwwha.GenerateButtonTooltip_tooltipButton__6xWbz {
	margin: 8px auto 0;
	padding: 6px 18px;
	border: 1px solid var(--content-stroke);
	border-radius: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}

.GenerateButtonTooltip_multiplicator__3U8xO {
	display: inline-flex;
	align-items: center;
	margin-left: auto;
	background: var(--grad-2);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.GenerateButtonTooltip_multiplicator__3U8xO svg {
	min-width: 16px;
	max-width: 16px;
	min-height: 16px;
	max-height: 16px
}

.MobileActionsPannel_mobileChatActions__g5Bek {
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: auto;
	padding: 0 12px 16px
}

.MobileActionsPannel_mobileChatActions__g5Bek:last-child {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px
}

@media screen and (max-width:575px) {
	.MobileActionsPannel_mobileChatActions__g5Bek {
		display: grid;
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:991px) {

	.MobileActionsPannel_button__t96t1.MobileActionsPannel_addChatButton__TkhHW,
	.MobileActionsPannel_button__t96t1.MobileActionsPannel_toggleHistory__3KzsK {
		height: -moz-fit-content;
		height: fit-content;
		padding: 8px 12px;
		border-radius: 8px;
		font-size: 14px;
		line-height: 20px
	}

	.MobileActionsPannel_button__t96t1.MobileActionsPannel_addChatButton__TkhHW svg,
	.MobileActionsPannel_button__t96t1.MobileActionsPannel_toggleHistory__3KzsK svg {
		width: 20px;
		height: 20px
	}
}

@media screen and (max-width:575px) {

	.MobileActionsPannel_button__t96t1.MobileActionsPannel_addChatButton__TkhHW,
	.MobileActionsPannel_button__t96t1.MobileActionsPannel_toggleHistory__3KzsK {
		width: 100%
	}
}

[data-theme=light] .MobileActionsPannel_mobileChatActions__g5Bek {
	background-color: var(--general-background-dark-bg)
}

@media screen and (max-width:991px) {
	[data-theme=dark] .MobileActionsPannel_mobileChatActions__g5Bek {
		background-color: var(--general-background-dark-bg)
	}
}

.TextChatControls_chatInputContainer__cnLhu {
	position: relative;
	z-index: 3;
	margin-top: 24px;
	border-radius: 20px;
	background-color: var(--dominant-light)
}

@media screen and (max-width:991px) {
	.TextChatControls_chatInputContainer__cnLhu {
		margin: 2px 12px 16px;
		border-radius: 12px
	}
}

.TextChatControls_chatInputBtn__qPtnb {
	display: flex;
	justify-content: center;
	align-items: center;
	height: -moz-fit-content;
	height: fit-content;
	column-gap: 6px
}

.TextChatControls_chatInputBtnText__6LTCm {
	display: block
}

.TextChatControls_chatInputBtn__qPtnb:hover svg path {
	fill: var(--content-light)
}

@media screen and (max-width:1199px) {
	.TextChatControls_button__ejQx3.TextChatControls_chatInputBtn__qPtnb {
		padding: 11px 12px
	}
}

@media screen and (max-width:991px) {
	.TextChatControls_button__ejQx3.TextChatControls_chatInputBtn__qPtnb {
		width: -moz-fit-content;
		width: fit-content;
		padding: 8px 12px;
		border-radius: 8px;
		font-size: 14px;
		line-height: 20px
	}

	.TextChatControls_button__ejQx3.TextChatControls_chatInputBtn__qPtnb svg {
		width: 16px;
		height: 16px
	}
}

.TextChatControls_multiplicator__uqJPc {
	display: flex;
	align-items: center;
	column-gap: 6px
}

.TextChatControls_multiplicator__uqJPc svg {
	width: 21px;
	height: 21px
}

.TextChatControls_chatInputButtonsContainer__h6QE3 {
	z-index: 2;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 12px;
	padding: 18px 20px
}

@media screen and (max-width:991px) {
	.TextChatControls_chatInputButtonsContainer__h6QE3 {
		gap: 12px;
		padding: 8px 12px 10px
	}
}

.TextChatControls_selectWrapper__mi7lB {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px
}

@media screen and (max-width:991px) {
	.TextChatControls_selectWrapper__mi7lB {
		gap: 12px
	}
}

.TextChatControls_info__D2HcP {
	display: block;
	max-width: 182px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: var(--content-light)
}

.TextChatControls_info__D2HcP>a {
	color: var(--blue-light)
}

.TextChatControls_images__ghU7_ {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	padding: 20px 20px 2px
}

@media screen and (max-width:991px) {
	.TextChatControls_images__ghU7_ {
		gap: 16px;
		padding: 10px 18px 14px
	}
}

.TextChatControls_image__4CsKh.TextChatControls_imageAttachments__R5bJj {
	width: 100px;
	height: 100px
}

@media screen and (max-width:991px) {
	.TextChatControls_image__4CsKh.TextChatControls_imageAttachments__R5bJj {
		width: 60px;
		height: 60px
	}
}

.TextChatControls_dndArea__7P6Aj {
	position: absolute;
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	border-radius: 20px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%231451CDFF' stroke-width='5' stroke-dasharray='8%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	color: var(--content-light);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	inset: 0
}

.TextChatControls_dragAndDropBackdrop__wgAE5 {
	position: absolute;
	z-index: -1;
	border-radius: 20px;
	background: var(--dominant-medium);
	opacity: .5;
	inset: 0
}

.TextChatControls_dndActive__tt_tJ {
	display: flex
}

.TextChatControls_dndRejected__4MuVY {
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23CC384EFF' stroke-width='5' stroke-dasharray='8%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")
}

.TextChatControls_dragAndDropIcon__f8icK {
	width: 40px;
	height: 40px
}

.TextChatControls_dragAndDropMessage__IWzpc {
	font-size: 18px;
	line-height: 1.2em
}

@media screen and (max-width:991px) {
	.TextChatControls_addImageIcon__icbFm.TextChatControls_fileInput__C_GJE {
		width: 36px;
		height: 36px
	}
}

.TextChatControls_tooltip__RDmsB {
	display: block;
	max-width: 182px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: var(--content-light)
}

.TextChatControls_tooltip__RDmsB .TextChatControls_hotkey__Nd0Sp {
	margin-top: 8px
}

.TextChatControls_button__ejQx3.TextChatControls_webSearch__bagIg {
	width: 50px;
	height: 50px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 12px;
	background: var(--dominant-medium);
	color: var(--content-light)
}

@media screen and (max-width:991px) {
	.TextChatControls_button__ejQx3.TextChatControls_webSearch__bagIg {
		width: 36px;
		height: 36px
	}
}

.TextChatControls_button__ejQx3.TextChatControls_webSearch__bagIg>svg {
	width: 24px;
	height: 24px
}

@media screen and (max-width:991px) {
	.TextChatControls_button__ejQx3.TextChatControls_webSearch__bagIg>svg {
		width: 20px;
		height: 20px
	}
}

.TextChatControls_button__ejQx3.TextChatControls_webSearchOn__djGjb {
	color: var(--blue-light)
}

.TextChatControls_button__ejQx3.TextChatControls_webSearchOn__djGjb:hover {
	color: var(--blue-medium)
}

[data-theme=dark] .TextChatControls_chatInputContainer__cnLhu {
	border-radius: 20px
}

@media screen and (max-width:991px) {
	[data-theme=dark] .TextChatControls_chatInputContainer__cnLhu {
		margin: 0;
		padding: 2px 12px 16px;
		border-radius: 0;
		background: var(--general-background-dark-bg)
	}

	[data-theme=dark] .TextChatControls_chatInputContainer__cnLhu:last-child {
		border-radius: 24px
	}
}

[data-theme=dark] .TextChatControls_inputWr__t7j0C {
	border: 1px solid rgba(0, 0, 0, 0)
}

@media screen and (max-width:991px) {
	[data-theme=dark] .TextChatControls_inputWr__t7j0C {
		border-radius: 20px;
		background-color: var(--general-background-light-bg)
	}
}

[data-theme=light] .TextChatControls_chatInputBtn__qPtnb:hover svg path {
	fill: var(--dominant-light)
}

[data-theme=light] .TextChatControls_chatInputContainer__cnLhu {
	border-radius: 20px
}

@media screen and (max-width:991px) {
	[data-theme=light] .TextChatControls_chatInputContainer__cnLhu {
		margin: 0;
		padding: 2px 12px 16px;
		border-radius: 0;
		background: var(--general-background-dark-bg)
	}

	[data-theme=light] .TextChatControls_chatInputContainer__cnLhu:last-child {
		border-radius: 24px
	}
}

[data-theme=light] .TextChatControls_inputWr__t7j0C {
	border: 1px solid var(--text-for-light-bd);
	border-radius: 20px;
	background-color: var(--general-background-light-bg)
}

[data-theme=light] .TextChatControls_button__ejQx3.TextChatControls_webSearch__bagIg {
	border: 1px solid var(--button-secondary-stroke-default);
	background: var(--button-secondary-bg-default);
	color: var(--content-light)
}

[data-theme=light] .TextChatControls_button__ejQx3.TextChatControls_webSearch__bagIg:hover {
	color: var(--content-medium)
}

[data-theme=light] .TextChatControls_button__ejQx3.TextChatControls_webSearchOn__djGjb {
	color: var(--blue-light)
}

[data-theme=light] .TextChatControls_button__ejQx3.TextChatControls_webSearchOn__djGjb:hover {
	color: var(--blue-medium)
}

.EditFolder_EditFolder__6ZHdk {
	display: flex;
	flex-direction: column;
	gap: 32px;
	width: 100%;
	padding: 24px
}

.EditFolder_containerIn__CZN34 {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	margin: 14px;
	background-color: var(--dominant-dark)
}

.EditFolder_loading__xPRNz {
	position: relative;
	z-index: 5;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 100%;
	border-radius: 34px;
	background: var(--general-background-dark-bg)
}

.EditFolder_loadingIcon__zyCpX {
	width: 60px;
	height: 60px
}

.EditFolder_folderTitleContainer__onMSV {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 32px;
	padding: 12px 20px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 12px
}

.EditFolder_folderTitleContainer__onMSV.EditFolder_itemEdited__fjVmm {
	padding: 12px 20px;
	border: 1px solid var(--content-dark);
	background: var(--dominant-light)
}

.EditFolder_folderTitleContainer__onMSV.EditFolder_itemEdited__fjVmm svg>path {
	fill: var(--content-light)
}

.EditFolder_editInput__BvdfR {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background: rgba(0, 0, 0, 0);
	outline: none
}

.EditFolder_editInput__BvdfR,
.EditFolder_folderTitle__SZn8Q {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px
}

.EditFolder_titleIconButtonContainer__193rU {
	position: relative
}

.EditFolder_titleIconButtonContainer__193rU.EditFolder_itemEdited__fjVmm {
	display: none
}

.EditFolder_titleIconButton__htP1n {
	width: 36px;
	height: 36px
}

.EditFolder_chatsContainer__NPx_p {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-height: 320px;
	padding-right: 4px;
	overflow-y: auto
}

.EditFolder_chatsContainer__NPx_p::-webkit-scrollbar {
	width: 4px
}

.EditFolder_chatsContainer__NPx_p::-webkit-scrollbar-thumb {
	background-color: var(--content-dark)
}

.EditFolder_chatsContainer__NPx_p::-webkit-scrollbar-thumb:hover {
	background-color: var(--content-medium)
}

.EditFolder_chatsContainer__NPx_p::-webkit-scrollbar-track-piece:end {
	margin-bottom: 18px;
	background: rgba(0, 0, 0, 0)
}

.EditFolder_chatsContainer__NPx_p::-webkit-scrollbar-track-piece:start {
	margin-top: 18px;
	background: rgba(0, 0, 0, 0)
}

.EditFolder_textChatControlsContainer__NEk8Z {
	display: flex;
	flex-direction: column;
	gap: 8px
}

@media screen and (max-width:991px) {
	.EditFolder_textChatControlsContainer__NEk8Z {
		gap: unset
	}
}

.EditFolder_categoryPickerMobile__WLWQB {
	position: relative;
	z-index: 5;
	display: flex;
	flex-flow: row-reverse nowrap;
	justify-content: flex-end;
	gap: 12px;
	padding: 6px 12px 10px
}

.EditFolder_chatsContainer__NPx_p .EditFolder_historyItem__sfwyG button {
	grid-template-columns: min-content minmax(130px, 1fr)
}

.EditFolder_ghostRef__T_gYF {
	height: 0;
	visibility: hidden
}

[data-theme=dark] .EditFolder_EditFolder__6ZHdk .EditFolder_textChatControls__4HHoa {
	margin-top: 0
}

@media screen and (max-width:991px) {
	[data-theme=dark] .EditFolder_EditFolder__6ZHdk .EditFolder_textChatControls__4HHoa {
		padding: 0
	}

	[data-theme=dark] .EditFolder_EditFolder__6ZHdk .EditFolder_mobileActionsPanel__6Sibv {
		padding: unset;
		padding-top: 8px
	}
}

[data-theme=light] .EditFolder_EditFolder__6ZHdk .EditFolder_textChatControls__4HHoa {
	margin-top: 0
}

@media screen and (max-width:991px) {
	[data-theme=light] .EditFolder_EditFolder__6ZHdk .EditFolder_textChatControls__4HHoa {
		padding: 0
	}

	[data-theme=light] .EditFolder_EditFolder__6ZHdk .EditFolder_mobileActionsPanel__6Sibv {
		padding: unset;
		padding-top: 8px
	}
}

[data-theme=light] .EditFolder_titleIconButton__htP1n {
	border: 1px solid var(--button-secondary-stroke-default)
}

[data-theme=light] .EditFolder_folderTitleContainer__onMSV,
[data-theme=light] .EditFolder_historyItem__sfwyG {
	border: 1px solid var(--button-secondary-stroke-default);
	background-color: var(--dominant-medium)
}

.FoldersMenu_projectMenuContainer__twIqZ {
	width: 100%;
	padding: 24px
}

.FoldersMenu_projectsMenu__7GWQW {
	display: flex;
	flex-direction: column;
	gap: 32px;
	height: 100%
}

.FoldersMenu_titleContainer__JiBm6 {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.FoldersMenu_title__6ONG8 {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px
}

.FoldersMenu_backButton__XoOS7 {
	display: none;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: auto
}

@media screen and (max-width:991px) {
	.FoldersMenu_backButton__XoOS7 {
		display: block
	}
}

.FoldersMenu_project__dVHoz {
	width: 100%
}

.FoldersMenu_ghostRef__WA5_s {
	height: 0;
	visibility: hidden
}

.FoldersMenu_EditFolder__3z45H {
	display: flex;
	flex-direction: column;
	gap: 32px;
	width: 100%;
	padding: 24px
}

.FoldersMenu_containerIn__PUkVl {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	margin: 14px;
	background-color: var(--dominant-dark)
}

.FoldersMenu_loading__yr9kv {
	position: relative;
	z-index: 5;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 100%;
	border-radius: 34px;
	background: var(--general-background-dark-bg)
}

.FoldersMenu_loadingIcon__iGBE9 {
	width: 60px;
	height: 60px
}

.FoldersMenu_projectsList__4ngH0 {
	display: grid;
	align-items: stretch;
	grid-gap: 16px;
	gap: 16px;
	grid-template-columns: repeat(3, 1fr);
	width: 100%
}

@media screen and (max-width:767px) {
	.FoldersMenu_projectsList__4ngH0 {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:575px) {
	.FoldersMenu_projectsList__4ngH0 {
		grid-template-columns: repeat(1, 1fr)
	}
}

.PanelItem_info__SEZ7K {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: var(--content-light)
}

.PanelItem_button__QgJJ0.PanelItem_panelButton__zn_92 {
	padding: 8px !important;
	color: var(--content-light)
}

.PanelItem_button__QgJJ0.PanelItem_panelButton__zn_92>svg {
	width: 16px;
	height: 16px
}

.PanelItem_button__QgJJ0.PanelItem_panelButton__zn_92:hover svg path {
	fill: var(--content-light)
}

@media(hover:hover) {
	.PanelItem_button__QgJJ0.PanelItem_panelButton__zn_92:hover {
		color: var(--content-medium)
	}

	.PanelItem_button__QgJJ0.PanelItem_panelButton__zn_92:hover svg path {
		fill: var(--content-medium)
	}
}

.ActionPanel_root__hUUbA {
	position: relative;
	display: flex;
	justify-content: flex-end;
	margin-right: 20px
}

.ActionPanel_root__hUUbA>:not(:last-child) {
	margin-right: 16px
}

.ActionPanel_dislikeButton__upuhr>svg {
	transform: rotate(180deg)
}

.FileInput_label__5_gzp {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background-color: var(--dominant-medium);
	color: var(--content-light);
	cursor: pointer
}

.FileInput_label__5_gzp:not(.FileInput_disabled__MHMeE):hover {
	color: var(--content-medium)
}

@media screen and (max-width:991px) {
	.FileInput_label__5_gzp {
		width: 36px;
		height: 36px
	}
}

.FileInput_label__5_gzp.FileInput_icon__Sc3WB {
	width: 50px;
	height: 50px
}

.FileInput_label__5_gzp.FileInput_button__E1_mO {
	width: -moz-fit-content;
	width: fit-content;
	padding: 11px 24px;
	background-color: var(--blue-medium);
	transition: background-color .2s
}

.FileInput_label__5_gzp.FileInput_button__E1_mO:hover {
	background-color: var(--blue-light);
	color: var(--content-light)
}

.FileInput_disabled__MHMeE {
	color: var(--content-dark);
	pointer-events: none
}

.FileInput_input__6TGB0 {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	padding: 0
}

.FileInput_icon__Sc3WB {
	width: 24px;
	height: 24px
}

@media screen and (max-width:991px) {
	.FileInput_icon__Sc3WB {
		width: 20px;
		height: 20px
	}
}

.FileInput_text__a_wJo {
	white-space: nowrap
}

[data-theme=dark] .FileInput_label__5_gzp {
	border: 1px solid rgba(0, 0, 0, 0)
}

[data-theme=light] .FileInput_label__5_gzp {
	border: 1px solid var(--button-secondary-stroke-default);
	background: var(--button-secondary-bg-default)
}

[data-theme=light] .FileInput_label__5_gzp:hover {
	border: 1px solid var(--button-secondary-stroke-hover);
	background: var(--button-secondary-bg-hover);
	color: var(--button-secondary-icon-hover)
}

.ImageChatControls_chatInputContainer__fZsJl {
	position: relative;
	z-index: 3;
	margin-top: 24px;
	border-radius: 20px;
	background-color: var(--dominant-light)
}

@media screen and (max-width:991px) {
	.ImageChatControls_chatInputContainer__fZsJl {
		margin: 2px 12px 16px;
		border-radius: 12px
	}
}

.ImageChatControls_chatInputBtn__e2y5y {
	display: flex;
	justify-content: center;
	align-items: center;
	height: -moz-fit-content;
	height: fit-content;
	column-gap: 6px;
	padding: 11px 14px
}

.ImageChatControls_chatInputBtnText__jMJnM {
	display: block
}

.ImageChatControls_chatInputBtn__e2y5y:hover svg path {
	fill: var(--content-light)
}

@media screen and (max-width:991px) {
	.ImageChatControls_button__xmG39.ImageChatControls_chatInputBtn__e2y5y {
		width: -moz-fit-content;
		width: fit-content;
		margin-left: auto;
		padding: 8px 12px;
		border-radius: 8px;
		font-size: 14px;
		line-height: 20px
	}

	.ImageChatControls_button__xmG39.ImageChatControls_chatInputBtn__e2y5y svg {
		width: 16px;
		height: 16px
	}
}

.ImageChatControls_multiplicator__FZZUJ {
	display: flex;
	align-items: center;
	column-gap: 6px
}

.ImageChatControls_multiplicator__FZZUJ svg {
	width: 21px;
	height: 21px
}

.ImageChatControls_chatInputButtonsContainer__u9Tw8 {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 12px;
	padding: 18px 20px
}

@media screen and (max-width:991px) {
	.ImageChatControls_chatInputButtonsContainer__u9Tw8 {
		justify-content: flex-end;
		padding: 8px 12px 10px
	}
}

.ImageChatControls_selectWrapper__0jNtm {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px
}

@media screen and (max-width:991px) {
	.ImageChatControls_selectWrapper__0jNtm {
		gap: 12px
	}
}

.ImageChatControls_info__YFoyO {
	display: block;
	max-width: 182px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: var(--content-light)
}

.ImageChatControls_info__YFoyO>a {
	color: var(--blue-light)
}

.ImageChatControls_mobileChatActions__BJ6t2 {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 0 12px 16px
}

@media screen and (max-width:575px) {
	.ImageChatControls_mobileChatActions__BJ6t2 {
		display: grid;
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:991px) {

	.ImageChatControls_button__xmG39.ImageChatControls_addChatButton__Uu5Pm,
	.ImageChatControls_button__xmG39.ImageChatControls_toggleHistory__bEzYu {
		height: -moz-fit-content;
		height: fit-content;
		padding: 8px 12px;
		border-radius: 8px;
		font-size: 14px;
		line-height: 20px
	}

	.ImageChatControls_button__xmG39.ImageChatControls_addChatButton__Uu5Pm svg,
	.ImageChatControls_button__xmG39.ImageChatControls_toggleHistory__bEzYu svg {
		width: 20px;
		height: 20px
	}
}

@media screen and (max-width:575px) {

	.ImageChatControls_button__xmG39.ImageChatControls_addChatButton__Uu5Pm,
	.ImageChatControls_button__xmG39.ImageChatControls_toggleHistory__bEzYu {
		width: 100%
	}
}

.ImageChatControls_mobileSelectWrapper__kKPQ7 {
	position: relative;
	z-index: 5;
	display: flex;
	flex-flow: wrap;
	gap: 12px;
	padding: 6px 12px 0
}

.ImageChatControls_tooltip__x43zb {
	display: block;
	max-width: 182px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: var(--content-light)
}

.ImageChatControls_tooltip__x43zb>a {
	color: var(--blue-light)
}

.ImageChatControls_tooltip__x43zb .ImageChatControls_hotkey__cy1QH {
	margin-top: 8px
}

.ImageChatControls_refineWr__zy9NX {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 12px
}

@media screen and (max-width:991px) {
	.ImageChatControls_refineWr__zy9NX {
		margin-bottom: 0;
		padding: 6px 12px 0
	}
}

.ImageChatControls_refineWr__zy9NX .ImageChatControls_refineTextWr__eLltc {
	display: flex;
	align-items: center;
	gap: 4px
}

.ImageChatControls_refineWr__zy9NX .ImageChatControls_refineText__pVaA_ {
	font-size: 16px;
	line-height: 26px
}

@media screen and (max-width:991px) {
	.ImageChatControls_refineWr__zy9NX .ImageChatControls_refineText__pVaA_ {
		font-size: 11px;
		line-height: 16px
	}
}

.ImageChatControls_refineWr__zy9NX .ImageChatControls_magicWandIcon__YusKf {
	width: 20px;
	height: 20px
}

@media screen and (max-width:991px) {
	.ImageChatControls_refineWr__zy9NX .ImageChatControls_magicWandIcon__YusKf {
		width: 16px;
		height: 16px
	}
}

.ImageChatControls_controls__vshib {
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 12px
}

.ImageChatControls_images__WQ_mK {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	padding: 20px 20px 2px
}

@media screen and (max-width:991px) {
	.ImageChatControls_images__WQ_mK {
		gap: 16px;
		padding: 10px 18px 14px
	}
}

.ImageChatControls_image__E4Gic.ImageChatControls_imageAttachments__zFafk {
	width: 100px;
	height: 100px
}

@media screen and (max-width:991px) {
	.ImageChatControls_image__E4Gic.ImageChatControls_imageAttachments__zFafk {
		width: 60px;
		height: 60px
	}
}

.ImageChatControls_dndArea__0gj8L {
	position: absolute;
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	border-radius: 20px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%231451CDFF' stroke-width='5' stroke-dasharray='8%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	color: var(--content-light);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	inset: 0
}

.ImageChatControls_dragAndDropBackdrop__il0yj {
	position: absolute;
	z-index: -1;
	border-radius: 20px;
	background: var(--dominant-medium);
	opacity: .5;
	inset: 0
}

.ImageChatControls_dndActive__Al_MS {
	display: flex
}

.ImageChatControls_dndRejected__ISV86 {
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23CC384EFF' stroke-width='5' stroke-dasharray='8%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")
}

.ImageChatControls_dragAndDropIcon__Ij_4C {
	width: 40px;
	height: 40px
}

.ImageChatControls_dragAndDropMessage___FmNS {
	font-size: 18px;
	line-height: 1.2em
}

@media screen and (max-width:991px) {
	.ImageChatControls_addImageIcon__8zcgb.ImageChatControls_fileInput__bPZ18 {
		width: 36px;
		height: 36px
	}
}

[data-theme=dark] .ImageChatControls_chatInputContainer__fZsJl {
	border-radius: 20px
}

@media screen and (max-width:991px) {
	[data-theme=dark] .ImageChatControls_chatInputContainer__fZsJl {
		margin: 0;
		padding: 2px 12px 16px;
		border-radius: 0;
		background: var(--general-background-dark-bg)
	}
}

[data-theme=dark] .ImageChatControls_inputWr__6EspK {
	border: 1px solid rgba(0, 0, 0, 0)
}

@media screen and (max-width:991px) {
	[data-theme=dark] .ImageChatControls_inputWr__6EspK {
		border-radius: 20px;
		background-color: var(--general-background-light-bg)
	}
}

[data-theme=light] .ImageChatControls_chatInputBtn__e2y5y:hover svg path {
	fill: var(--dominant-light)
}

[data-theme=light] .ImageChatControls_chatInputContainer__fZsJl {
	border-radius: 20px
}

@media screen and (max-width:991px) {
	[data-theme=light] .ImageChatControls_chatInputContainer__fZsJl {
		margin: 0;
		padding: 2px 12px 16px;
		border-radius: 0;
		background: var(--general-background-dark-bg)
	}
}

[data-theme=light] .ImageChatControls_inputWr__6EspK {
	border: 1px solid var(--text-for-light-bd);
	border-radius: 20px;
	background-color: var(--general-background-light-bg)
}

[data-theme=light] .ImageChatControls_mobileSelectWrapper__kKPQ7 {
	background-color: var(--general-background-dark-bg)
}

@media screen and (max-width:991px) {
	[data-theme=light] .ImageChatControls_refineWr__zy9NX {
		background-color: var(--general-background-dark-bg)
	}
}

.TokenLimitExhausted_container__ic2SX {
	z-index: 10;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	gap: 16px;
	min-height: 295px;
	margin-top: auto;
	padding: 24px 16px;
	border-radius: 20px !important;
	background: var(--dominant-medium);
	box-shadow: inset 0 0 64px 0 hsla(0, 0%, 100%, .08), inset 0 0 8px 0 rgba(21, 82, 205, .6);
	-webkit-backdrop-filter: blur(32px);
	backdrop-filter: blur(32px)
}

@media screen and (max-width:991px) {
	.TokenLimitExhausted_container__ic2SX {
		min-height: 0;
		margin: 12px 20px 0
	}
}

@media screen and (max-width:575px) {
	.TokenLimitExhausted_container__ic2SX {
		padding-top: 36px
	}
}

.TokenLimitExhausted_aiModels__owJE2 {
	display: flex;
	align-items: center;
	margin-right: -10px
}

.TokenLimitExhausted_aiModel__luHII {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 68px;
	height: 68px;
	margin-left: -10px;
	border: 1px solid var(--content-stroke);
	border-radius: 50%;
	background: var(--dominant-light)
}

@media screen and (max-width:991px) {
	.TokenLimitExhausted_aiModel__luHII {
		width: 48px;
		height: 48px;
		padding: 11px
	}
}

@media screen and (max-width:575px) {
	.TokenLimitExhausted_aiModel__luHII {
		margin-right: -8px
	}
}

.TokenLimitExhausted_icon__HEQDc {
	width: 32px
}

@media screen and (max-width:991px) {
	.TokenLimitExhausted_icon__HEQDc {
		width: 24px
	}
}

.TokenLimitExhausted_text__LyZEA {
	max-width: 600px;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	color: var(--content-light)
}

@media screen and (max-width:1199px) {
	.TokenLimitExhausted_text__LyZEA {
		width: auto
	}
}

@media screen and (max-width:991px) {
	.TokenLimitExhausted_text__LyZEA {
		width: 600px
	}
}

@media(max-width:700px) {
	.TokenLimitExhausted_text__LyZEA {
		width: auto
	}
}

.TokenLimitExhausted_btn__g4CXQ.TokenLimitExhausted_registerBtn__VrTZj {
	gap: 2px !important
}

.TokenLimitExhausted_btn__g4CXQ.TokenLimitExhausted_registerBtn__VrTZj:hover svg path {
	fill: var(--text-content)
}

.TokenLimitExhausted_btnIcon__00wkF {
	min-width: 24px;
	max-width: 24px;
	min-height: 24px;
	max-height: 24px;
	padding: 3px
}

.TokenLimitExhausted_button__m_nSc.TokenLimitExhausted_closeButton__fQWBq {
	position: absolute;
	top: 24px;
	right: 24px;
	color: var(--content-dark)
}

@media screen and (max-width:575px) {
	.TokenLimitExhausted_button__m_nSc.TokenLimitExhausted_closeButton__fQWBq {
		top: 12px;
		right: 12px
	}
}

.TokenLimitExhausted_button__m_nSc.TokenLimitExhausted_closeButton__fQWBq>svg {
	width: 18px;
	height: 18px
}

.ImageChat_chatWr__4w4wf {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
	padding: 24px
}

@media screen and (max-width:991px) {
	.ImageChat_chatWr__4w4wf {
		padding: 0
	}
}

.ImageChat_chatMessage__wrapper__sX5ov {
	z-index: 2;
	flex-grow: 1;
	min-height: 214px;
	max-height: 1000px;
	margin-bottom: auto;
	font-family: var(--roboto);
	white-space: pre-wrap;
	overflow-wrap: anywhere;
	list-style: none;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	height: auto;
	overflow: hidden auto
}

.ImageChat_chatMessage__wrapper__sX5ov::-webkit-scrollbar-track {
	border-radius: 20px;
	background: rgba(0, 0, 0, 0)
}

.ImageChat_chatMessage__wrapper__sX5ov::-webkit-scrollbar {
	width: 12px
}

.ImageChat_chatMessage__wrapper__sX5ov::-webkit-scrollbar-thumb {
	border-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 18px 6px 18px 2px;
	border-radius: 20px;
	background-color: var(--dominant-medium);
	background-clip: content-box
}

.ImageChat_chatMessage__wrapper__sX5ov>:first-child {
	overflow: hidden;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px
}

@media screen and (max-width:991px) {
	.ImageChat_chatMessage__wrapper__sX5ov>:first-child {
		padding-top: 12px;
		border-radius: 0;
		background: var(--dominant-medium)
	}
}

.ImageChat_chatMessage__wrapper__sX5ov>:last-child {
	overflow: hidden;
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px
}

@media screen and (max-width:991px) {
	.ImageChat_chatMessage__wrapper__sX5ov>:last-child {
		border-radius: 0
	}
}

.ImageChat_chatMessage__wrapper__sX5ov.ImageChat_noLimits__45aWc {
	min-height: auto
}

.ImageChat_noLimitsBanner__tw8ON {
	margin-top: 24px
}

@media screen and (max-width:991px) {
	.ImageChat_noLimitsBanner__tw8ON {
		margin-top: 0;
		margin-bottom: 16px
	}
}

.ImageChat_loaderWr__KR8IK {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 512px;
	padding: 0
}

.ImageChat_loadingIcon__N8uOf {
	width: 60px;
	height: 60px
}

[data-theme=light] .ImageChat_chatMessage__wrapper__sX5ov {
	background-color: var(--general-background-dark-bg);
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px
}

@media screen and (max-width:991px) {
	[data-theme=light] .ImageChat_chatMessage__wrapper__sX5ov {
		background-color: var(--general-background-light-bg);
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
}

[data-theme=light] .ImageChat_categoryPickerMobile__5N_TB {
	background-color: var(--general-background-dark-bg)
}

@media screen and (max-width:991px) {
	[data-theme=dark] .ImageChat_chatMessage__wrapper__sX5ov {
		background-color: var(--general-background-dark-bg)
	}
}

[data-theme=dark] .ImageChat_categoryPickerMobile__5N_TB {
	background-color: var(--general-background-dark-bg)
}