.rd-bot-feedback-detail {
	color: var(--rd-font-dark);
	padding: var(--rd-spacing-x-big);
}

.rd-sortable-table-body .rd-bot-feedback-table-feedback > div:last-child {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rd-bot-feedback-detail-header {
	border-bottom: var(--rd-borderwidth-border-default) solid var(--rd-gray-300);
	padding-bottom: var(--rd-spacing-md);
}

.rd-bot-feedback-detail-header h2,
.rd-bot-feedback-detail-feedback h3 {
	margin: var(--rd-spacing-xx-sm) 0;
}

.rd-bot-feedback-detail-header p,
.rd-bot-feedback-detail-kicker {
	margin: 0;
}

.rd-bot-feedback-detail-kicker,
.rd-bot-feedback-detail-meta dt,
.rd-bot-feedback-detail-json-row > dt {
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-1);
}

.rd-bot-feedback-detail-feedback {
	background: var(--rd-list-default-dark);
	border-left: var(--rd-spacing-xx-sm) solid var(--rd-primary-active);
	margin: var(--rd-spacing-big) 0;
	padding: var(--rd-spacing-md);
}

.rd-bot-feedback-detail-feedback p,
.rd-bot-feedback-detail-value {
	margin: 0;
	overflow-wrap: anywhere;
	white-space: pre-wrap;
}

.rd-bot-feedback-detail-meta {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: var(--rd-spacing-x-sm) var(--rd-spacing-x-big);
	margin: 0;
}

.rd-bot-feedback-detail-meta-row {
	background: var(--rd-list-default-dark);
	padding: var(--rd-spacing-x-sm) var(--rd-spacing-sm);
}

.rd-bot-feedback-detail-meta dd,
.rd-bot-feedback-detail-json-row dd {
	margin: var(--rd-spacing-xx-sm) 0 0;
}

.rd-bot-feedback-detail-sections {
	display: grid;
	gap: var(--rd-spacing-sm);
}

.rd-bot-feedback-detail-skeleton {
	display: grid;
	gap: var(--rd-spacing-sm);
}

.rd-bot-feedback-detail-skeleton .rd-skeleton-block {
	min-height: 180px;
}

.rd-bot-feedback-chat h3 {
	margin: 0 0 var(--rd-spacing-md);
}

.rd-bot-feedback-chat-thread {
	display: grid;
	gap: var(--rd-spacing-sm);
}

.rd-bot-feedback-chat-message {
	border: var(--rd-borderwidth-border-default) solid var(--rd-gray-300);
	border-radius: var(--rd-borderradius-border-big);
	max-width: 88%;
	overflow: hidden;
}

.rd-bot-feedback-chat-message-user {
	background: var(--rd-list-active);
	justify-self: end;
}

.rd-bot-feedback-chat-message-assistant {
	background: var(--rd-list-default-dark);
	justify-self: start;
}

.rd-bot-feedback-chat-message-target {
	border-color: var(--rd-primary-active);
	border-width: var(--rd-borderwidth-border-focus);
}

.rd-bot-feedback-chat-message > summary {
	cursor: pointer;
	list-style: none;
	padding: var(--rd-spacing-sm) var(--rd-spacing-md);
}

.rd-bot-feedback-chat-message > summary::-webkit-details-marker {
	display: none;
}

.rd-bot-feedback-chat-message-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--rd-spacing-md);
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-1);
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-bot-feedback-chat-target-badge {
	background: var(--rd-primary-active);
	border-radius: var(--rd-borderradius-border-md);
	color: var(--rd-font-light);
	padding: var(--rd-spacing-xx-sm) var(--rd-spacing-x-sm);
}

.rd-bot-feedback-chat-message-text {
	display: block;
	overflow-wrap: anywhere;
	white-space: pre-wrap;
}

.rd-bot-feedback-chat-message-meta {
	background: var(--rd-list-default-light);
	border-top: var(--rd-borderwidth-border-default) solid var(--rd-gray-300);
	padding: var(--rd-spacing-sm) var(--rd-spacing-md);
}

.rd-bot-feedback-chat-message-meta h4 {
	font-size: var(--rd-fontsize-4);
	margin: 0 0 var(--rd-spacing-x-sm);
}

.rd-bot-feedback-detail-section {
	border: var(--rd-borderwidth-border-default) solid var(--rd-gray-300);
	border-radius: var(--rd-borderradius-border-md);
}

.rd-bot-feedback-detail-section > summary {
	background: var(--rd-list-default-dark);
	cursor: pointer;
	font-weight: var(--rd-fontweights-open-sans-1);
	padding: var(--rd-spacing-sm) var(--rd-spacing-md);
}

.rd-bot-feedback-detail-section-body {
	padding: var(--rd-spacing-md);
}

.rd-bot-feedback-detail-json,
.rd-bot-feedback-detail-json-list {
	margin: 0;
}

.rd-bot-feedback-detail-json-row {
	border-bottom: var(--rd-borderwidth-border-default) solid var(--rd-gray-200);
	padding: var(--rd-spacing-x-sm) 0;
}

.rd-bot-feedback-detail-json-row:last-child {
	border-bottom: 0;
}

.rd-bot-feedback-detail-json-nested,
.rd-bot-feedback-detail-json-list {
	padding-left: var(--rd-spacing-big);
}

.rd-bot-feedback-detail-json-list > li {
	margin-bottom: var(--rd-spacing-sm);
}

.rd-bot-feedback-detail-empty,
.rd-bot-feedback-detail-empty-state {
	color: var(--rd-gray-700);
}

.rd-bot-feedback-detail-empty-state {
	background: var(--rd-list-default-dark);
	padding: var(--rd-spacing-md);
}