.ai__roles-dialog_items {
	display: flex;
}

.popup-window.ai_roles-dialog_popup {
	--entity-catalog__gray_lighter: #F5F1FB;
	--entity-catalog__gray_light: #fff;
	--ui-field-color-primary: var(--ui-color-copilot-soft, #B095DC);
}
.ai__roles-dialog_loader-popup-inner {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	height: 100%;
}

.ai__roles-dialog_loader-popup-content {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	flex-basis: 100%;
}

.ai__roles-dialog_loader-popup-title-bar {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	min-height: 66px;
	padding: 0 24px 0 24px;
}

.ai__roles-dialog_loader-popup-title-bar::after {
	content: '';
	display: block;
	width: 100%;
	height: 5px;
	background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.508016) 41.51%, rgba(0, 0, 0, 0.0001) 100%);
	opacity: 0.08;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
}

.ai__roles-dialog_loader-popup-content-left {
	box-sizing: border-box;
	width: 355px;
	padding: 24px 24px 27px 12px;
	background-color: var(--entity-catalog__gray_lighter);
}

.ai__roles-dialog_loader-popup-content-right {
	box-sizing: border-box;
	padding: 24px 24px 20px 26px;
	width: calc(100% - 355px);
	background-color: var(--entity-catalog__gray_light);
}
.rec {
	position: relative;
	border-radius: 6px;
	width: 100%;
	height: 100%;
	background-color: #EDEEF0;
	overflow: hidden;
	opacity: 0.8;
}

.rec.--color-ai {
	opacity: 0.5;
	background: #EFE9F8;
}


.rec::after {
	content: '';
	position: absolute;
	min-width: 200px;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(237, 238, 240, 0) 0%, rgba(210, 216, 227, 0.68) 54.57%, rgba(221, 225, 233, 0) 100%);
	animation: ai__roles-dialog_skeleton-shimmer ease-in-out 2s infinite;
}

.rec.--color-ai::after {
	width: 200%;
	background: linear-gradient(90.19deg, rgba(176, 149, 220, 0) 0.17%, #B095DC 50.49%, rgba(176, 149, 220, 0) 99.81%);
}

@keyframes ai__roles-dialog_skeleton-shimmer {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(100%);
	}
}
.ai__roles-dialog_error-popup-inner {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.ai__roles-dialog_error-popup-content {
	max-width: 450px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.ai__roles-dialog_error-popup-content-warning-icon {
	width: 100px;
	height: 100px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border: 3px solid rgba(176, 149, 220, 0.25);
	border-radius: var(--ui-border-radius-circle);
	margin-bottom: 20px;
}

.ai__roles-dialog_error-popup-content-error-text {
	margin: 0;
	font-size: var(--ui-font-size-lg);
	line-height: var(--ui-font-line-height-3xs);
	color: var(--ui-color-base-50);
	letter-spacing: 0;
	text-align: center;
}


.ai__roles-dialog_standard-group-btn {
	width: 100%;
	min-height: 54px;
	padding: 12px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-radius: var(--ui-border-radius-md);
	background-color: rgba(var(--ui-color-on-primary-rgb), 0.8);
	border: none;
	outline: none;
	cursor: pointer;
	transition: background-color 0.2s linear;
	color: var(--ui-color-copilot-primary, #8E52EC);
}

.ai__roles-dialog_standard-group-btn:hover {
	color: var(--ui-color-copilot-dark, #682AC6);
	background-color: rgba(var(--ui-color-on-primary-rgb), 1);
	transition-duration: 0s;
}

.ai__roles-dialog_standard-group-btn-text {
	font-size: var(--ui-font-size-md);
	font-weight: var(--ui-font-weight-semi-bold);
	line-height: var(--ui-font-line-height-2xs);
	letter-spacing: 0;
}
.ai__roles-dialog_group-list-header {
	margin-top: 4px;
	margin-left: 12px;
}
.ai__roles-dialog_main-content-header {
	margin: 4px 0 -5px 12px;
}
.ai__roles-dialog_role-item {
	box-sizing: border-box;
	min-height: 78px;
	position: relative;
	display: flex;
	padding: 12px 40px 0 12px;
	cursor: pointer;
	border-radius: var(--ui-border-radius-sm);
}

.ai__roles-dialog_role-item mark {
	border-radius: 2px;
}

.ai__roles-dialog_role-item.--selected,
.ai__roles-dialog_role-item.--selected:hover,
.ai__roles-dialog_role-item.--selected:focus,
.ai__roles-dialog_role-item.--selected:active {
	background-color: var(--ui-color-copilot-light, #F7F3FD)
}

.ai__roles-dialog_role-item:hover .ai__roles-dialog_role-item-info,
.ai__roles-dialog_role-item.--selected .ai__roles-dialog_role-item-info {
	border-bottom-color: transparent;
}

.ai__roles-dialog_role-item:hover .ai__roles-dialog_role-item-description {
	color: var(--ui-color-base-60);
}

.ai__roles-dialog_role-item:hover {
	background-color: rgba(var(--ui-color-base-solid-rgb), 0.03);
	transition-duration: 0s;
}

.ai__roles-dialog_role-item:active,
.ai__roles-dialog_role-item:focus {
	background-color: rgba(var(--ui-color-base-solid-rgb), 0.07);
	transition-duration: 0s;
}

.ai__roles-dialog_role-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	width: 42px;
	height: 42px;
	margin-right: 16px;
	border-radius: var(--ui-border-radius-circle);
	background-color: var(--ui-color-base-10);
	overflow: hidden;
}

.ai__roles-dialog_role-item.--selected .ai__roles-dialog_role-image-wrapper {
	border: 2px solid transparent;
	outline: 2px solid var(--ui-color-copilot-secondary);
}

.ai__roles-dialog_role-image-wrapper > div {
	height: 42px;
	width: 42px;
}

.ai__roles-dialog_role-image {
	width: 100%;
	height: 100%;
	background-color: red;
}

.ai__roles-dialog_role-image-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.ai__roles-dialog_role-image-icon::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 100%;
	background: linear-gradient(90deg, transparent 0%, rgba(210, 216, 227, 0.68) 54.57%, transparent 100%);
	animation: ease-in-out ai__roles-dialog_icon-shimmer 1.4s;
	animation-iteration-count: 0;
	transform: translateX(-35px);
}

.ai__roles-dialog_role-image-icon.--loading::before {
	animation-iteration-count: infinite;
}

@keyframes ai__roles-dialog_icon-shimmer {
	0% {
		transform: translateX(-60px);
	}
	100% {
		transform: translateX(40px);
	}
}


.ai__roles-dialog_info-icon {
	width: 24px;
	height: 24px;
}

.ai__roles-dialog_role-item-info {
	width: 100%;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(var(--ui-color-base-70-rgb), 0.05);
}

.ai__roles-dialog_role-item:last-child .ai__roles-dialog_role-item-info {
	border-bottom: none;
}

.ai__roles-dialog_role-item-title-wrapper {
	margin-bottom: 4px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.ai__roles-dialog_role-item-title {
	font-size: var(--ui-font-size-lg);
	font-weight: var(--ui-font-weight-medium);
	line-height: var(--ui-font-line-height-3xs);
	letter-spacing: 0;
	color: var(--ui-color-text-primary);
}

.ai__roles-dialog_role-item.--selected .ai__roles-dialog_role-item-title {
	color: var(--ui-color-copilot-primary);
}

.ai__roles-dialog_role-item-label {
	margin-left: 6px;
}

.ai__roles-dialog_role-item-description {
	margin: 0;
	color: var(--ui-color-base-50);
	font-size: var(--ui-font-size-sm);
	font-weight: var(--ui-font-weight-normal);
	line-height: var(--ui-font-line-height-3xs);
	letter-spacing: 0;
}

.ai__roles-dialog_role-item-favourite-label {
	--ui-icon-set__icon-color: var(--ui-color-base-50);

	display: none;
	height: 24px;
	width: 24px;
	min-width: 24px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 12px;
	right: 8px;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.ai__roles-dialog_role-item:hover .ai__roles-dialog_role-item-favourite-label,
.ai__roles-dialog_role-item-favourite-label.--active {
	display: inline-block;
}

.ai__roles-dialog_role-item-favourite-label:hover {
	--ui-icon-set__icon-color: var(--ui-color-base-60);
}

/* hack for preloading loader */
.ai__roles-dialog_role-item-favourite-label:hover .ui-icon-set::before {
	content: '';
	width: 0;
	height: 0;
	background-image: var(--ui-icon-set__path_loader-wait);
}

.ai__roles-dialog_role-item-favourite-label:focus,
.ai__roles-dialog_role-item-favourite-label:active {
	--ui-icon-set__icon-color: var(--ui-color-base-70);
}

.ai__roles-dialog_role-item-favourite-label.--active {
	--ui-icon-set__icon-color: var(--ui-color-base-90);
}

.ai__roles-dialog_role-item-favourite-label.--loading {
	cursor: default;
}
.ai-roles-dialog-icon-fade-enter-active,
.ai-roles-dialog-icon-fade-leave-active {
	transition: opacity 0.3s ease-in-out;
}

.ai-roles-dialog-icon-fade-enter-from,
.ai-roles-dialog-icon-fade-leave-to {
	opacity: 0;
}

.ai__roles-dialog_group-item-wrapper {
	background-color: var(--ui-color-background-primary);
	display: flex;
}

.ai__roles-dialog_group-item {
	--ui-icon-set__icon-color: rgba(var(--ui-color-base-90-rgb), 0.3);

	box-sizing: border-box;
	min-height: 51px;
	width: 100%;
	display: flex;
	padding: 16px 16px 0 16px;
	color: var(--ui-color-text-primary);
	background-color: var(--ui-color-background-primary);
	cursor: pointer;
	transition: color 0.2s linear;
}

.ai__roles-dialog_group-item:hover {
	--ui-icon-set__icon-color: var(--ui-color-copilot-soft, #B095DC);

	color: var(--ui-color-copilot-primary, #8E52EC);
	transition-duration: 0s;
}

.ai__roles-dialog_group-item:focus,
.ai__roles-dialog_group-item:active {
	--ui-icon-set__icon-color: var(--ui-color-copilot-primary, #8E52EC);

	color: var(--ui-color-copilot-dark, #682AC6);
	transition-duration: 0s;
}

.ai__roles-dialog_group-item-inner {
	width: 100%;
	padding-bottom: 16px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-basis: 100%;
	border-bottom: var(--ui-border-width-thin) solid rgba(var(--ui-color-base-90-rgb), 0.05);
}

.ai__roles-dialog_group-item-wrapper:last-child .ai__roles-dialog_group-item-inner,
.ai__roles-dialog_group-item.--selected .ai__roles-dialog_group-item-inner {
	border-bottom-color: transparent;
}

.ai__roles-dialog_group-item.--selected {
	--ui-icon-set__icon-color: var(--ui-color-on-primary);

	background-color: var(--ui-color-copilot-primary, #8E52EC);
	color: var(--ui-color-on-primary);
	border-radius: var(--ui-border-radius-sm);
}

.ai__roles-dialog_group-item-title-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.ai__roles-dialog_group-item-title {
	font-size: var(--ui-font-size-lg);
	font-weight: var(--ui-font-weight-medium);
	line-height: var(--ui-font-line-height-3xs);
	letter-spacing: 0;
}

.ai__roles-dialog_group-item-label-new {
	margin-left: 7px;
}
.ai__roles-dialog_search-stub {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
}

.ai__roles-dialog_search-stub-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 360px;
}

.ai__roles-dialog_search-stub-image {
	width: 343px;
	height: 172px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='344' height='172' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M220.509 141.382h-97.278c-.832 0-1.658-.03-2.475-.088-21.985-.482-38.234-17.802-38.235-39.097.006-10.38 4.653-19.666 11.413-27.79 3.231-3.883 5.571-6.443 10.297-8.778a40.362 40.362 0 01-.127-3.2c.007-10.952 4.529-21.452 12.572-29.192 8.043-7.739 18.947-12.083 30.315-12.076 14.561.017 27.262 7.607 34.988 18.315 5.087-1.252 11.377-1.653 15.491-1.65 18.177.02 33.106 13.37 34.837 30.441 17.416 3.658 29.187 18.031 29.172 35.904-.018 20.596-17.358 37.281-38.737 37.273a40.32 40.32 0 01-2.233-.062z' fill='url(%23paint0_linear_635_104933)'/%3E%3Cg filter='url(%23filter0_d_635_104933)'%3E%3Cpath d='M97.991 48a7 7 0 017-7h106a7 7 0 017 7v22a7 7 0 01-7 7h-106a7 7 0 01-7-7V48z' fill='%23fff'/%3E%3C/g%3E%3Ccircle opacity='.3' cx='113.991' cy='57' r='10' fill='%23B095DC'/%3E%3Crect opacity='.3' x='129.991' y='49' width='40' height='4' rx='2' fill='%23B095DC'/%3E%3Crect x='129.991' y='58' width='76' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Crect x='129.991' y='66.5' width='65' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Cg opacity='.6'%3E%3Cg filter='url(%23filter1_d_635_104933)'%3E%3Cpath d='M112 90.585a7 7 0 017-7h106a7 7 0 017 7v22a7 7 0 01-7 7H119a7 7 0 01-7-7v-22z' fill='%23fff'/%3E%3C/g%3E%3Ccircle opacity='.3' cx='128' cy='99.585' r='10' fill='%23B095DC'/%3E%3Crect opacity='.3' x='144' y='91.585' width='40' height='4' rx='2' fill='%23B095DC'/%3E%3Crect x='144' y='100.585' width='76' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Crect x='144' y='109.085' width='65' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M221.695 104.32c6.53-8.835 5.793-21.354-2.211-29.358-8.816-8.816-23.109-8.816-31.925 0-8.815 8.816-8.815 23.109 0 31.925 7.816 7.815 19.938 8.702 28.73 2.659l13.296 13.295c.62.621 1.626.621 2.246 0l3.07-3.069a1.59 1.59 0 000-2.247l-13.206-13.205zm-5.56-26.009c6.966 6.966 6.966 18.26 0 25.227-6.966 6.966-18.261 6.966-25.227 0-6.966-6.967-6.966-18.26 0-25.227 6.966-6.966 18.261-6.966 25.227 0z' fill='%23B095DC'/%3E%3Cpath opacity='.3' d='M216.135 78.311c6.966 6.966 6.966 18.26 0 25.227-6.966 6.966-18.261 6.966-25.227 0-6.966-6.966-6.966-18.26 0-25.227 6.966-6.966 18.261-6.966 25.227 0z' fill='%23fff'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_635_104933' x='90.917' y='36.284' width='134.149' height='50.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2.358'/%3E%3CfeGaussianBlur stdDeviation='3.537'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_635_104933'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_635_104933' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_635_104933' x='104.926' y='78.869' width='134.149' height='50.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2.358'/%3E%3CfeGaussianBlur stdDeviation='3.537'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_635_104933'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_635_104933' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_635_104933' x1='172' y1='21.161' x2='172' y2='141.444' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F7F3FD' stop-opacity='.4'/%3E%3Cstop offset='1' stop-color='%23F7F3FD' stop-opacity='.8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}

.ai__roles-dialog_search-stub-title {
	margin: 0;
	padding: 0;
	font-size: var(--ui-font-size-2xl);
	font-weight: var(--ui-font-weight-normal);
	line-height: var(--ui-font-line-height-3xs);
	color: var(--ui-color-text-primary);
	text-align: center;
}

.ai__roles-dialog_search-stub-text {
	margin-top: 12px;
	padding: 0 32px;
	font-size: var(--ui-font-size-2xl);
	line-height: var(--ui-font-line-height-3xs);
	letter-spacing: 0;
	text-align: center;
	color: var(--ui-color-base-50);
}

.ai__roles-dialog_search-stub-text a,
.ai__roles-dialog_search-stub-text span {
	color: var(--ui-color-copilot-secondary);
	text-decoration: underline;
	text-underline-position: under;
	cursor: pointer;
}

.ai__roles-dialog_search-stub-text a:hover,
.ai__roles-dialog_search-stub-text span:hover {
	color: var(--ui-color-copilot-primary);
	text-decoration: underline;
}

.ai__roles-dialog_empty-group-stub {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
}

.ai__roles-dialog_empty-group-stub-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 343px;
}

.ai__roles-dialog_empty-group-stub-image {
	width: 343px;
	height: 172px;
	background-repeat: no-repeat;
	background-position: center center;
}

.ai__roles-dialog_empty-group-stub-image.--favorites {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='344' height='172' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M220.412 141.382h-97.278c-.833 0-1.658-.03-2.475-.088-21.985-.482-38.234-17.802-38.235-39.097.006-10.38 4.653-19.666 11.413-27.79 3.231-3.883 5.571-6.443 10.296-8.778a40.363 40.363 0 01-.126-3.2c.006-10.952 4.529-21.452 12.572-29.192 8.043-7.739 18.947-12.083 30.315-12.076 14.561.017 27.262 7.607 34.988 18.315 5.087-1.252 11.377-1.653 15.491-1.65 18.177.02 33.106 13.37 34.837 30.441 17.416 3.658 29.187 18.031 29.172 35.904-.018 20.596-17.358 37.281-38.737 37.273a40.32 40.32 0 01-2.233-.062z' fill='url(%23paint0_linear_629_106996)'/%3E%3Cg filter='url(%23filter0_d_629_106996)'%3E%3Cpath d='M97.894 48a7 7 0 017-7h106a7 7 0 017 7v22a7 7 0 01-7 7h-106a7 7 0 01-7-7V48z' fill='%23fff'/%3E%3C/g%3E%3Ccircle opacity='.3' cx='113.894' cy='57' r='10' fill='%23B095DC'/%3E%3Crect opacity='.3' x='129.894' y='49' width='40' height='4' rx='2' fill='%23B095DC'/%3E%3Crect x='129.894' y='58' width='76' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Crect x='129.894' y='66.5' width='65' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Cg filter='url(%23filter1_d_629_106996)'%3E%3Cpath d='M111.903 90.585a7 7 0 017-7h106a7 7 0 017 7v22a7 7 0 01-7 7h-106a7 7 0 01-7-7v-22z' fill='%23fff'/%3E%3C/g%3E%3Ccircle opacity='.3' cx='127.903' cy='99.585' r='10' fill='%23B095DC'/%3E%3Crect opacity='.3' x='143.903' y='91.585' width='40' height='4' rx='2' fill='%23B095DC'/%3E%3Crect x='143.903' y='100.585' width='76' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Crect x='143.903' y='109.085' width='65' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Ccircle cx='219.5' cy='111' r='22' fill='%23B095DC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M226.122 98.487a.824.824 0 00-.817.83v8.863c0 .245.267.394.471.263l3.361-2.168 3.362 2.168a.306.306 0 00.47-.263v-8.862a.823.823 0 00-.817-.83h-6.03zm.582 20.702c.123.645-.209 1.294-.806 1.518-2.486.933-5.289 1.486-8.261 1.552h-1.203c-2.986-.066-5.802-.624-8.297-1.566-.571-.216-.905-.823-.808-1.444a20.3 20.3 0 01.3-1.584c.359-1.445 2.378-2.519 4.235-3.345.487-.216.78-.388 1.077-.563.29-.17.582-.342 1.06-.558.055-.266.076-.538.065-.81l.823-.101s.108.204-.065-.991c0 0-.925-.247-.968-2.149 0 0-.695.239-.737-.913-.008-.23-.066-.451-.121-.662-.132-.508-.25-.962.352-1.357l-.434-1.196s-.457-4.617 1.544-4.244c-.812-1.328 6.034-2.433 6.488 1.636a12.807 12.807 0 010 3.699s1.023-.121.34 1.888c0 0-.376 1.446-.953 1.121 0 0 .094 1.828-.815 2.138 0 0 .065.973.065 1.039l.759.117s-.023.812.129.899a7.937 7.937 0 002.252 1.04c2.358.618 3.556 1.68 3.556 2.609l.423 2.227z' fill='%23fff'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_629_106996' x='90.82' y='36.284' width='134.149' height='50.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2.358'/%3E%3CfeGaussianBlur stdDeviation='3.537'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_629_106996'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_629_106996' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_629_106996' x='104.828' y='78.869' width='134.149' height='50.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2.358'/%3E%3CfeGaussianBlur stdDeviation='3.537'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_629_106996'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_629_106996' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_629_106996' x1='171.903' y1='21.161' x2='171.903' y2='141.444' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F7F3FD' stop-opacity='.4'/%3E%3Cstop offset='1' stop-color='%23F7F3FD' stop-opacity='.8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.ai__roles-dialog_empty-group-stub-image.--customs {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='344' height='172' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M220.718 141.382h-97.279c-.832 0-1.657-.03-2.474-.088-21.985-.482-38.234-17.802-38.236-39.097.007-10.38 4.654-19.666 11.414-27.79 3.23-3.883 5.57-6.443 10.296-8.778a40.362 40.362 0 01-.127-3.2c.007-10.952 4.529-21.452 12.572-29.192 8.043-7.739 18.948-12.083 30.315-12.076 14.562.017 27.262 7.607 34.988 18.315 5.087-1.252 11.377-1.653 15.492-1.65 18.177.02 33.106 13.37 34.836 30.441 17.417 3.658 29.188 18.031 29.172 35.904-.017 20.596-17.358 37.281-38.736 37.273-.75 0-1.494-.021-2.233-.062z' fill='url(%23paint0_linear_629_107039)'/%3E%3Cg filter='url(%23filter0_d_629_107039)'%3E%3Cpath d='M98.2 48a7 7 0 017-7h106a7 7 0 017 7v22a7 7 0 01-7 7h-106a7 7 0 01-7-7V48z' fill='%23fff'/%3E%3C/g%3E%3Ccircle opacity='.3' cx='113.806' cy='57' r='10' fill='%23B095DC'/%3E%3Cpath opacity='.7' d='M110.055 52.763a.15.15 0 00-.283 0l-.536 1.45a1.508 1.508 0 01-.891.89l-1.449.536a.15.15 0 000 .283l1.449.537c.413.152.738.478.891.89l.536 1.45a.15.15 0 00.283 0l.537-1.45c.152-.412.478-.738.89-.89l1.45-.537a.15.15 0 000-.283l-1.45-.536a1.506 1.506 0 01-.89-.89l-.537-1.45zM119.841 61.183a.568.568 0 00.356-.648l-.187-.951c0-.397-.529-.85-1.569-1.115a3.57 3.57 0 01-.994-.444c-.067-.037-.057-.384-.057-.384l-.335-.05c0-.028-.029-.444-.029-.444.401-.132.36-.912.36-.912.255.138.421-.48.421-.48.301-.857-.15-.805-.15-.805a5.296 5.296 0 000-1.58c-.201-1.738-3.222-1.266-2.864-.699-.883-.16-.681 1.813-.681 1.813l.191.51c-.265.17-.213.363-.155.58.024.09.05.184.054.282.018.492.325.39.325.39.019.813.427.918.427.918.076.51.029.424.029.424l-.363.043c.004.116-.005.232-.029.346-.211.092-.34.165-.468.238a4.336 4.336 0 01-.475.24c-.82.353-1.711.812-1.869 1.43-.046.18-.092.422-.133.675a.56.56 0 00.357.617c1.101.402 2.344.64 3.662.67h.53a11.425 11.425 0 003.646-.664z' fill='%23B094DC'/%3E%3Crect opacity='.3' x='130.2' y='49' width='40' height='4' rx='2' fill='%23B095DC'/%3E%3Crect x='130.2' y='58' width='76' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Crect x='130.2' y='66.5' width='65' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Cg filter='url(%23filter1_d_629_107039)'%3E%3Cpath d='M112.208 90.585a7 7 0 017-7h106a7 7 0 017 7v22a7 7 0 01-7 7h-106a7 7 0 01-7-7v-22z' fill='%23fff'/%3E%3C/g%3E%3Ccircle opacity='.3' cx='128.208' cy='99.585' r='10' fill='%23B095DC'/%3E%3Cpath opacity='.7' d='M124.053 95.345a.15.15 0 00-.283 0l-.537 1.45a1.51 1.51 0 01-.892.892l-1.45.537a.15.15 0 000 .282l1.45.537c.413.153.739.479.892.892l.537 1.45a.15.15 0 00.283 0l.536-1.45a1.51 1.51 0 01.892-.892l1.451-.537a.151.151 0 000-.282l-1.451-.537a1.51 1.51 0 01-.892-.892l-.536-1.45zM133.846 103.771a.569.569 0 00.356-.648l-.187-.952c0-.397-.529-.851-1.571-1.116a3.539 3.539 0 01-.994-.444c-.067-.037-.057-.384-.057-.384l-.335-.05c0-.028-.029-.444-.029-.444.401-.133.36-.914.36-.914.255.139.421-.479.421-.479.301-.859-.15-.807-.15-.807a5.304 5.304 0 000-1.581c-.201-1.739-3.224-1.267-2.866-.699-.883-.16-.682 1.814-.682 1.814l.192.51c-.266.17-.214.364-.155.58.024.091.049.186.053.284.019.492.326.39.326.39.019.813.427.919.427.919.077.51.029.423.029.423l-.364.043c.005.116-.004.233-.028.346a4.588 4.588 0 00-.469.239c-.131.074-.26.148-.475.241-.82.353-1.712.811-1.87 1.429a7.985 7.985 0 00-.133.677.56.56 0 00.357.617c1.102.403 2.345.641 3.664.67h.531a11.43 11.43 0 003.649-.664z' fill='%23B094DC'/%3E%3Crect opacity='.3' x='144.208' y='91.585' width='40' height='4' rx='2' fill='%23B095DC'/%3E%3Crect x='144.208' y='100.585' width='76' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Crect x='144.208' y='109.085' width='65' height='4' rx='2' fill='%23525C69' fill-opacity='.1'/%3E%3Ccircle cx='219.806' cy='111' r='22' fill='%23B095DC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M221.809 102.988a2.003 2.003 0 00-4.006 0v6.009h-6.009a2.003 2.003 0 100 4.006h6.009v6.009a2.003 2.003 0 104.006 0v-6.009h6.009a2.003 2.003 0 000-4.006h-6.009v-6.009z' fill='%23fff'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_629_107039' x='91.125' y='36.284' width='134.149' height='50.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2.358'/%3E%3CfeGaussianBlur stdDeviation='3.537'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_629_107039'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_629_107039' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_629_107039' x='105.134' y='78.869' width='134.149' height='50.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2.358'/%3E%3CfeGaussianBlur stdDeviation='3.537'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0 0.423529 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_629_107039'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_629_107039' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_629_107039' x1='172.208' y1='21.161' x2='172.208' y2='141.444' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F7F3FD' stop-opacity='.4'/%3E%3Cstop offset='1' stop-color='%23F7F3FD' stop-opacity='.8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ai__roles-dialog_empty-group-stub-text-link
{
	color: var(--ui-color-copilot-soft, #B095DC);
	text-decoration: underline;
}
.ai__roles-dialog_empty-group-stub-title {
	margin: 0;
	padding: 0;
	font-size: var(--ui-font-size-2xl);
	font-weight: var(--ui-font-weight-normal);
	line-height: var(--ui-font-line-height-3xs);
	color: var(--ui-color-text-primary);
	text-align: center;
}

.ai__roles-dialog_empty-group-stub-text {
	margin-top: 12px;
	padding: 0 4px;
	font-size: var(--ui-font-size-lg);
	line-height: var(--ui-font-line-height-3xs);
	letter-spacing: 0;
	text-align: center;
	color: var(--ui-color-base-50);
}

.ai__roles-dialog_empty-group-stub-text a {
	color: var(--ui-color-copilot-secondary);
	text-decoration: underline;
	text-underline-position: under;
}

.ai__roles-dialog_empty-group-stub-text a:hover {
	color: var(--ui-color-copilot-primary);
	text-decoration: underline;
}
.ai__roles-dialog_roles-library {
	--ui-icon-set__icon-color: #8E52EC;
	box-sizing: border-box;
	min-height: 51px;
	width: 100%;
	display: flex;
	padding: 8px 16px 0 8px;
	color: #8E52EC;
	background-color: var(--ui-color-background-primary);
	cursor: pointer;
	transition: color 0.2s linear;
	border-radius: inherit;
}

.ai__roles-dialog_roles-library-wrapper {
	background-color: var(--ui-color-background-primary);
	display: flex;
	--ui-icon-set__icon-size: 35px;
	border-radius: var(--ui-border-radius-sm);
}

.ai__roles-dialog_roles-library:hover {
	--ui-icon-set__icon-color: #682AC6;
	color: #682AC6;
	transition-duration: 0s;
}

.ai__roles-dialog_roles-library:focus,
.ai__roles-dialog_roles-library:active {
	--ui-icon-set__icon-color: var(--ui-color-copilot-primary, #8E52EC);
	color: var(--ui-color-copilot-dark, #682AC6);
}

.ai__roles-dialog_roles-library-inner {
	width: 100%;
	padding-bottom: 8px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: var(--ui-border-width-thin) solid rgba(var(--ui-color-base-90-rgb), 0.05);
}

.ai__roles-dialog_roles-library-wrapper:last-child .ai__roles-dialog_roles-library-inner,
.ai__roles-dialog_roles-library.--selected .ai__roles-dialog_roles-library-inner {
	border-bottom-color: transparent;
}

.ai__roles-dialog_roles-library.--selected {
	--ui-icon-set__icon-color: var(--ui-color-on-primary);
	background-color: var(--ui-color-copilot-primary, #8E52EC);
	color: var(--ui-color-on-primary);
	border-radius: var(--ui-border-radius-sm);
}

.ai__roles-dialog_roles-library-title-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.ai__roles-dialog_roles-library-title {
	font-size: var(--ui-font-size-lg);
	font-weight: var(--ui-font-weight-medium);
	line-height: var(--ui-font-line-height-3xs);
}

.ai__roles-dialog_roles-library-label-new {
	margin-left: 7px;
}

.ai__roles-dialog_roles-library-wrapper .ui-icon-set.--chevron-right,
.ai__roles-dialog_roles-library-wrapper:hover .ui-icon-set.--chevron-right {
	color: #B095DC;
	background-color: #B095DC;
}

.ai__roles-dialog_header-with-hint {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.ai__roles-dialog_header-with-hint-text {
	font-size: var(--ui-font-size-lg);
	font-weight: var(--ui-font-weight-normal);
	line-height: var(--ui-font-line-height-3xs);
	letter-spacing: 0;
	color: rgba(var(--ui-color-text-secondary-rgb), 0.6);
}