@font-face {
  font-family: "iconfont"; /* Project id 4422973 */
  src: 
       url(data:application/x-font-woff2;charset=utf-8;base64,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) format('woff2'),
       url(../../static/media/iconfont.99fe1254ef2e9e12a778.woff) format('woff'),
       url(../../static/media/iconfont.5d7377b4ca8f1980783b.ttf) format('truetype'),
       url(../../static/media/iconfont.4723134e9f1a62e25623.svg#iconfont) format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.canshuxinxi:before {
  content: "\e8c2";
}

.LLMrenwuchuli:before {
  content: "\e8c1";
}

.wenxian1:before {
  content: "\e8bd";
}

.cidian:before {
  content: "\e8bc";
}

.lahei:before {
  content: "\e8bb";
}

.AH:before {
  content: "\e8ba";
}

.xinxi:before {
  content: "\e8b9";
}

.zaixianwendang:before {
  content: "\e8b8";
}

.qudaojieru:before {
  content: "\e8b6";
}

.yewushezhi:before {
  content: "\e8b5";
}

.wangluo:before {
  content: "\e8b4";
}

.agentjieguan:before {
  content: "\e8b2";
}

.wenjian-xian:before {
  content: "\e8b3";
}

.suofangqi-suoxiao-xian:before {
  content: "\e8b1";
}

.shunshizhenxuanzhuan:before {
  content: "\e8b0";
}

.a-tupian-xian1x:before {
  content: "\e8af";
}

.a-shangchuanfujian:before {
  content: "\e8ae";
}

.a-manglu:before {
  content: "\e8ad";
}

.jinggao-sanjiao:before {
  content: "\e8ac";
}

.zhishiku-mian:before {
  content: "\e8a4";
}

.xiazai:before {
  content: "\e8ab";
}

.fangxiang-shang-mian-xiao:before {
  content: "\e8a9";
}

.fangxiang-xia-mian-xiao:before {
  content: "\e8aa";
}

.wenben-xian:before {
  content: "\e8a8";
}

.suofangqi-fangda-xian:before {
  content: "\e8a6";
}

.wangyelianjie:before {
  content: "\e8a7";
}

.xinjian:before {
  content: "\e8a5";
}

.biaoge:before {
  content: "\e8a3";
}

.shujuku:before {
  content: "\e8a1";
}

.fuzhi:before {
  content: "\e8a2";
}

.fuzhuxinxi:before {
  content: "\e8a0";
}

.gengduo-heng:before {
  content: "\e89f";
}

.quxiao-mian:before {
  content: "\e89e";
}

.kaishi:before {
  content: "\e89b";
}

.fangxiang-zuo-xian:before {
  content: "\e89c";
}

.fangxiang-you-xian:before {
  content: "\e89d";
}

.huanyingyu:before {
  content: "\e89a";
}

.yindaojieshu:before {
  content: "\e893";
}

.hanshujiedian:before {
  content: "\e894";
}

.tiaojianpanduan:before {
  content: "\e895";
}

.xiayihuanjie:before {
  content: "\e896";
}

.huifujiedian:before {
  content: "\e897";
}

.fuzhijiedian:before {
  content: "\e898";
}

.LLMjiedian:before {
  content: "\e899";
}

.tuodong-shu:before {
  content: "\e891";
}

.wancheng-mian:before {
  content: "\e892";
}

.shangxian:before {
  content: "\e890";
}

.jinggao:before {
  content: "\e88f";
}

.bianji:before {
  content: "\e88d";
}

.shanchu:before {
  content: "\e88e";
}

.xiaxian:before {
  content: "\e88c";
}

.agentguanli:before {
  content: "\e88b";
}

.wenxian:before {
  content: "\e889";
}

.quanping:before {
  content: "\e88a";
}

.zhengqueyuan:before {
  content: "\e888";
}

.daoruwendang:before {
  content: "\e887";
}

.suiji:before {
  content: "\e885";
}

.huidamoxing:before {
  content: "\e866";
}

.huifuleixing:before {
  content: "\e867";
}

.celveleixing:before {
  content: "\e868";
}

.ceshirukou:before {
  content: "\e865";
}

.sousuo:before {
  content: "\e853";
}

.tianjia:before {
  content: "\e85a";
}

.shanchuquan:before {
  content: "\e852";
}

.geshishua:before {
  content: "\e85c";
}

.huidajiaose:before {
  content: "\e85d";
}

.jiahao:before {
  content: "\e85e";
}

.fanhui:before {
  content: "\e851";
}

.guanbiquan:before {
  content: "\e85f";
}

.fasong:before {
  content: "\e860";
}

.daohangzhankai:before {
  content: "\e861";
}

.tiaoshi:before {
  content: "\e863";
}

.daohangshouqi:before {
  content: "\e850";
}

.agentfuwu:before {
  content: "\e855";
}

.tishi:before {
  content: "\e854";
}

.zhanghaoguanli:before {
  content: "\e857";
}

.xiaoxizhongxin:before {
  content: "\e858";
}

.shujufenxi:before {
  content: "\e859";
}


.var-wrap{height:100vh;padding:20px;width:420px;overflow:auto;font-size:14px;background:#f6f8fa}.var-wrap .var-item{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.var-wrap .var-item .var-name{width:120px;max-width:120px;overflow:hidden;font-weight:500;color:#303133;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap}.var-wrap .var-item .cursor-name{cursor:pointer}.var-wrap .var-item .var-des{flex:1 1;margin-left:16px;max-width:10em;overflow:hidden;color:#606266;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap}.var-wrap .var-item .iconfont{margin-left:16px;color:#909399;cursor:pointer}.var-wrap .p-title{padding:24px 0 16px;font-size:16px;font-weight:500;color:#303133}
.panel-wrap{top:0;bottom:0;z-index:1000;width:380px;height:100%;background:#fff}.panel-wrap::after{display:block;clear:both;content:""}.big-content-panel{top:56px;right:20px;z-index:3000;box-sizing:border-box;border:1px solid #e4e7ed;border-radius:4px}.close-icon{position:absolute;top:12px;right:20px;color:#909399;cursor:pointer}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/


/* Default standalone editor fonts */
.monaco-editor {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif;
	--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;
}

.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {
	stroke-width: 1.2px;
}

.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {
	stroke-width: 1.2px;
}

.monaco-hover p {
	margin: 0;
}

/* See https://github.com/microsoft/monaco-editor/issues/2168#issuecomment-780078600 */
.monaco-aria-container {
	position: absolute !important;
	top: 0; /* avoid being placed underneath a sibling element */
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
}

/*.monaco-editor.vs [tabindex="0"]:focus {
	outline: 1px solid rgba(0, 122, 204, 0.4);
	outline-offset: -1px;
	opacity: 1 !important;
}

.monaco-editor.vs-dark [tabindex="0"]:focus {
	outline: 1px solid rgba(14, 99, 156, 0.6);
	outline-offset: -1px;
	opacity: 1 !important;
}*/

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-aria-container {
	position: absolute; /* try to hide from window but not from screen readers */
	left:-999em;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* -------------------- IE10 remove auto clear button -------------------- */

::-ms-clear {
	display: none;
}

/* All widgets */
/* I am not a big fan of this rule */
.monaco-editor .editor-widget input {
	color: inherit;
}

/* -------------------- Editor -------------------- */

.monaco-editor {
	position: relative;
	overflow: visible;
	-webkit-text-size-adjust: 100%;
	color: var(--vscode-editor-foreground);
	background-color: var(--vscode-editor-background);
}
.monaco-editor-background {
	background-color: var(--vscode-editor-background);
}
.monaco-editor .rangeHighlight {
	background-color: var(--vscode-editor-rangeHighlightBackground);
	box-sizing: border-box;
	border: 1px solid var(--vscode-editor-rangeHighlightBorder);
}
.monaco-editor.hc-black .rangeHighlight, .monaco-editor.hc-light .rangeHighlight {
	border-style: dotted;
}
.monaco-editor .symbolHighlight {
	background-color: var(--vscode-editor-symbolHighlightBackground);
	box-sizing: border-box;
	border: 1px solid var(--vscode-editor-symbolHighlightBorder);
}
.monaco-editor.hc-black .symbolHighlight, .monaco-editor.hc-light .symbolHighlight {
	border-style: dotted;
}

/* -------------------- Misc -------------------- */

.monaco-editor .overflow-guard {
	position: relative;
	overflow: hidden;
}

.monaco-editor .view-overlays {
	position: absolute;
	top: 0;
}

/*
.monaco-editor .auto-closed-character {
	opacity: 0.3;
}
*/


.monaco-editor .squiggly-error {
	border-bottom: 4px double var(--vscode-editorError-border);
}
.monaco-editor .squiggly-error::before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: var(--vscode-editorError-background);
}
.monaco-editor .squiggly-warning {
	border-bottom: 4px double var(--vscode-editorWarning-border);
}
.monaco-editor .squiggly-warning::before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: var(--vscode-editorWarning-background);
}
.monaco-editor .squiggly-info {
	border-bottom: 4px double var(--vscode-editorInfo-border);
}
.monaco-editor .squiggly-info::before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: var(--vscode-editorInfo-background);
}
.monaco-editor .squiggly-hint {
	border-bottom: 2px dotted var(--vscode-editorHint-border);
}
.monaco-editor.showUnused .squiggly-unnecessary {
	border-bottom: 2px dashed var(--vscode-editorUnnecessaryCode-border);
}
.monaco-editor.showDeprecated .squiggly-inline-deprecated {
	text-decoration: line-through;
	text-decoration-color: inherit;
	text-decoration-color: var(--vscode-editor-foreground, inherit);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Arrows */
.monaco-scrollable-element > .scrollbar > .scra {
	cursor: pointer;
	font-size: 11px !important;
}

.monaco-scrollable-element > .visible {
	opacity: 1;

	/* Background rule added for IE9 - to allow clicks on dom node */
	background:rgba(0,0,0,0);

	transition: opacity 100ms linear;
	/* In front of peek view */
	z-index: 11;
}
.monaco-scrollable-element > .invisible {
	opacity: 0;
	pointer-events: none;
}
.monaco-scrollable-element > .invisible.fade {
	transition: opacity 800ms linear;
}

/* Scrollable Content Inset Shadow */
.monaco-scrollable-element > .shadow {
	position: absolute;
	display: none;
}
.monaco-scrollable-element > .shadow.top {
	display: block;
	top: 0;
	left: 3px;
	height: 3px;
	width: 100%;
	box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}
.monaco-scrollable-element > .shadow.left {
	display: block;
	top: 3px;
	left: 0;
	height: 100%;
	width: 3px;
	box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .shadow.top-left-corner {
	display: block;
	top: 0;
	left: 0;
	height: 3px;
	width: 3px;
}
.monaco-scrollable-element > .shadow.top.left {
	box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;
}

.monaco-scrollable-element > .scrollbar > .slider {
	background: var(--vscode-scrollbarSlider-background);
}

.monaco-scrollable-element > .scrollbar > .slider:hover {
	background: var(--vscode-scrollbarSlider-hoverBackground);
}

.monaco-scrollable-element > .scrollbar > .slider.active {
	background: var(--vscode-scrollbarSlider-activeBackground);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .inputarea {
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	outline: none !important;
	resize: none;
	border: none;
	overflow: hidden;
	color: transparent;
	background-color: transparent;
	z-index: -10;
}
/*.monaco-editor .inputarea {
	position: fixed !important;
	width: 800px !important;
	height: 500px !important;
	top: initial !important;
	left: initial !important;
	bottom: 0 !important;
	right: 0 !important;
	color: black !important;
	background: white !important;
	line-height: 15px !important;
	font-size: 14px !important;
	z-index: 10 !important;
}*/
.monaco-editor .inputarea.ime-input {
	z-index: 10;
	caret-color: var(--vscode-editorCursor-foreground);
	color: var(--vscode-editor-foreground);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .margin-view-overlays .line-numbers {
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums;
	position: absolute;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	cursor: default;
	height: 100%;
}

.monaco-editor .relative-current-line-number {
	text-align: left;
	display: inline-block;
	width: 100%;
}

.monaco-editor .margin-view-overlays .line-numbers.lh-odd {
	margin-top: 1px;
}

.monaco-editor .line-numbers {
	color: var(--vscode-editorLineNumber-foreground);
}

.monaco-editor .line-numbers.active-line-number {
	color: var(--vscode-editorLineNumber-activeForeground);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .margin {
	background-color: var(--vscode-editorGutter-background);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-mouse-cursor-text {
	cursor: text;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .view-overlays .current-line {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
}

.monaco-editor .margin-view-overlays .current-line {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
}

.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {
	border-right: 0;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cdr = core decorations rendering (div)
*/
.monaco-editor .lines-content .cdr {
	position: absolute;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .lines-content .core-guide {
	position: absolute;
	box-sizing: border-box;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Uncomment to see lines flashing when they're painted */
/*.monaco-editor .view-lines > .view-line {
	background-color: none;
	animation-name: flash-background;
	animation-duration: 800ms;
}
@keyframes flash-background {
	0%   { background-color: lightgreen; }
	100% { background-color: none }
}*/

.mtkcontrol {
	color: rgb(255, 255, 255) !important;
	background: rgb(150, 0, 0) !important;
}

.mtkoverflow {
	background-color: var(--vscode-editor-background);
	background-color: var(--vscode-button-background, var(--vscode-editor-background));
	color: var(--vscode-editor-foreground);
	color: var(--vscode-button-foreground, var(--vscode-editor-foreground));
	border-width: 1px;
	border-style: solid;
	border-color: var(--vscode-contrastBorder);
	border-radius: 2px;
	padding: 4px;
	cursor: pointer;
}
.mtkoverflow:hover {
	background-color: var(--vscode-button-hoverBackground);
}

.monaco-editor.no-user-select .lines-content,
.monaco-editor.no-user-select .view-line,
.monaco-editor.no-user-select .view-lines {
	user-select: none;
	-webkit-user-select: none;
}
/* Use user-select: text for lookup feature on macOS */
/* https://github.com/microsoft/vscode/issues/85632 */
.monaco-editor.mac .lines-content:hover,
.monaco-editor.mac .view-line:hover,
.monaco-editor.mac .view-lines:hover {
	user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
}

.monaco-editor.enable-user-select {
	user-select: initial;
	-webkit-user-select: initial;
}

.monaco-editor .view-lines {
	white-space: nowrap;
}

.monaco-editor .view-line {
	position: absolute;
	width: 100%;
}

.monaco-editor .mtkw {
	color: var(--vscode-editorWhitespace-foreground) !important;
}

.monaco-editor .mtkz {
	display: inline-block;
	color: var(--vscode-editorWhitespace-foreground) !important;
}

/* TODO@tokenization bootstrap fix */
/*.monaco-editor .view-line > span > span {
	float: none;
	min-height: inherit;
	margin-left: inherit;
}*/

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .lines-decorations {
	position: absolute;
	top: 0;
	background: white;
}

/*
	Keeping name short for faster parsing.
	cldr = core lines decorations rendering (div)
*/
.monaco-editor .margin-view-overlays .cldr {
	position: absolute;
	height: 100%;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .glyph-margin {
	position: absolute;
	top: 0;
}

/*
	Keeping name short for faster parsing.
	cgmr = core glyph margin rendering (div)
*/
.monaco-editor .glyph-margin-widgets .cgmr {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*
	Ensure spinning icons are pixel-perfectly centered and avoid wobble.
	This is only applied to icons that spin to avoid unnecessary
	GPU layers and blurry subpixel AA.
*/
.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin::before  {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cmdr = core margin decorations rendering (div)
*/
.monaco-editor .margin-view-overlays .cmdr {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* START cover the case that slider is visible on mouseover */
.monaco-editor .minimap.slider-mouseover .minimap-slider {
	opacity: 0;
	transition: opacity 100ms linear;
}
.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {
	opacity: 1;
}
.monaco-editor .minimap.slider-mouseover .minimap-slider.active {
	opacity: 1;
}
/* END cover the case that slider is visible on mouseover */
.monaco-editor .minimap-slider .minimap-slider-horizontal {
	background: var(--vscode-minimapSlider-background);
}
.monaco-editor .minimap-slider:hover .minimap-slider-horizontal {
	background: var(--vscode-minimapSlider-hoverBackground);
}
.monaco-editor .minimap-slider.active .minimap-slider-horizontal {
	background: var(--vscode-minimapSlider-activeBackground);
}
.monaco-editor .minimap-shadow-visible {
	box-shadow: var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset;
}
.monaco-editor .minimap-shadow-hidden {
	position: absolute;
	width: 0;
}
.monaco-editor .minimap-shadow-visible {
	position: absolute;
	left: -6px;
	width: 6px;
}
.monaco-editor.no-minimap-shadow .minimap-shadow-visible {
	position: absolute;
	left: -1px;
	width: 1px;
}

/* 0.5s fade in/out for the minimap */
.minimap.autohide {
	opacity: 0;
	transition: opacity 0.5s;
}
.minimap.autohide:hover {
	opacity: 1;
}

.monaco-editor .minimap {
	z-index: 5;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .overlayWidgets {
	position: absolute;
	top: 0;
	left:0;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .view-ruler {
	position: absolute;
	top: 0;
	box-shadow: 1px 0 0 0 var(--vscode-editorRuler-foreground) inset;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .scroll-decoration {
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cslr = core selections layer rendering (div)
*/
.monaco-editor .lines-content .cslr {
	position: absolute;
}

.monaco-editor .focused .selected-text {
	background-color: var(--vscode-editor-selectionBackground);
}

.monaco-editor .selected-text {
	background-color: var(--vscode-editor-inactiveSelectionBackground);
}

.monaco-editor			.top-left-radius		{ border-top-left-radius: 3px; }
.monaco-editor			.bottom-left-radius		{ border-bottom-left-radius: 3px; }
.monaco-editor			.top-right-radius		{ border-top-right-radius: 3px; }
.monaco-editor			.bottom-right-radius	{ border-bottom-right-radius: 3px; }

.monaco-editor.hc-black .top-left-radius		{ border-top-left-radius: 0; }
.monaco-editor.hc-black .bottom-left-radius		{ border-bottom-left-radius: 0; }
.monaco-editor.hc-black .top-right-radius		{ border-top-right-radius: 0; }
.monaco-editor.hc-black .bottom-right-radius	{ border-bottom-right-radius: 0; }

.monaco-editor.hc-light .top-left-radius		{ border-top-left-radius: 0; }
.monaco-editor.hc-light .bottom-left-radius		{ border-bottom-left-radius: 0; }
.monaco-editor.hc-light .top-right-radius		{ border-top-right-radius: 0; }
.monaco-editor.hc-light .bottom-right-radius	{ border-bottom-right-radius: 0; }

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .cursors-layer {
	position: absolute;
	top: 0;
}

.monaco-editor .cursors-layer > .cursor {
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
}

/* -- smooth-caret-animation -- */
.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {
	transition: all 80ms;
}

/* -- block-outline-style -- */
.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {
	background: transparent !important;
	border-style: solid;
	border-width: 1px;
}

/* -- underline-style -- */
.monaco-editor .cursors-layer.cursor-underline-style > .cursor {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background: transparent !important;
}

/* -- underline-thin-style -- */
.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: transparent !important;
}

@keyframes monaco-cursor-smooth {
	0%,
	20% {
		opacity: 1;
	}
	60%,
	100% {
		opacity: 0;
	}
}

@keyframes monaco-cursor-phase {
	0%,
	20% {
		opacity: 1;
	}
	90%,
	100% {
		opacity: 0;
	}
}

@keyframes monaco-cursor-expand {
	0%,
	20% {
		transform: scaleY(1);
	}
	80%,
	100% {
		transform: scaleY(0);
	}
}

.cursor-smooth {
	animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;
}

.cursor-phase {
	animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;
}

.cursor-expand > .cursor {
	animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .blockDecorations-container {
	position: absolute;
	top: 0;
	pointer-events: none;
}

.monaco-editor .blockDecorations-block {
	position: absolute;
	box-sizing: border-box;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .mwh {
	position: absolute;
	color: var(--vscode-editorWhitespace-foreground) !important;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.context-view {
	position: absolute;
}

.context-view.fixed {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	        backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	columns: auto;
	column-count: auto;
	column-fill: balance;
	column-gap: normal;
	column-rule: medium none currentColor;
	column-span: 1;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	        hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	font-family: inherit;
	font-size: 13px;
	position: fixed;
	color: inherit;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-list {
	position: relative;
	height: 100%;
	width: 100%;
	white-space: nowrap;
}

.monaco-list.mouse-support {
	user-select: none;
	-webkit-user-select: none;
}

.monaco-list > .monaco-scrollable-element {
	height: 100%;
}

.monaco-list-rows {
	position: relative;
	width: 100%;
	height: 100%;
}

.monaco-list.horizontal-scrolling .monaco-list-rows {
	width: auto;
	min-width: 100%;
}

.monaco-list-row {
	position: absolute;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
}

.monaco-list.mouse-support .monaco-list-row {
	cursor: pointer;
	touch-action: none;
}

/* for OS X ballistic scrolling */
.monaco-list-row.scrolling {
	display: none !important;
}

/* Focus */
.monaco-list.element-focused,
.monaco-list.selection-single,
.monaco-list.selection-multiple {
	outline: 0 !important;
}

/* Dnd */
.monaco-drag-image {
	display: inline-block;
	padding: 1px 7px;
	border-radius: 10px;
	font-size: 12px;
	position: absolute;
	z-index: 1000;
}

/* Filter */

.monaco-list-type-filter-message {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 40px 1em 1em 1em;
	text-align: center;
	white-space: normal;
	opacity: 0.7;
	pointer-events: none;
}

.monaco-list-type-filter-message:empty {
	display: none;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Use custom CSS vars to expose padding into parent select for padding calculation */
.monaco-select-box-dropdown-padding {
	--dropdown-padding-top: 1px;
	--dropdown-padding-bottom: 1px;
}

.hc-black .monaco-select-box-dropdown-padding,
.hc-light .monaco-select-box-dropdown-padding {
	--dropdown-padding-top: 3px;
	--dropdown-padding-bottom: 4px;
}

.monaco-select-box-dropdown-container {
	display: none;
	box-sizing:	border-box;
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {
	margin: 0;
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {
	outline: 1px solid -webkit-focus-ring-color;
	outline-offset: -1px;
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
	line-height: 15px; /** For some reason, this is needed, otherwise <code> will take up 20px height */
	font-family: var(--monaco-monospace-font);
}


.monaco-select-box-dropdown-container.visible {
	display: flex;
	flex-direction: column;
	text-align: left;
	width: 1px;
	overflow: hidden;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
	flex: 0 0 auto;
	align-self: flex-start;
	padding-top: var(--dropdown-padding-top);
	padding-bottom: var(--dropdown-padding-bottom);
	padding-left: 1px;
	padding-right: 1px;
	width: 100%;
	overflow: hidden;
	box-sizing:	border-box;
}

.monaco-select-box-dropdown-container > .select-box-details-pane {
	padding: 5px;
}

.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
	padding-top: var(--dropdown-padding-top);
	padding-bottom: var(--dropdown-padding-bottom);
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {
	cursor: pointer;
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 3.5px;
	white-space: nowrap;
	float: left;
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 3.5px;
	white-space: nowrap;
	float: left;
	opacity: 0.7;
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 10px;
	white-space: nowrap;
	float: right;
}


/* Accepted CSS hiding technique for accessibility reader text  */
/* https://webaim.org/techniques/css/invisiblecontent/ */

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {
		position: absolute;
		left: -10000px;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
}

.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {
	flex: 1 1 auto;
	align-self: flex-start;
	opacity: 0;
}

.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {
	overflow: hidden;
	max-height: 0px;
}

.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {
	padding-left: 4px;
	padding-right: 8px;
	white-space: nowrap;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-select-box {
	width: 100%;
	cursor: pointer;
	border-radius: 2px;
}

.monaco-select-box-dropdown-container {
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
}

/** Actions */

.monaco-action-bar .action-item.select-container {
	cursor: default;
}

.monaco-action-bar .action-item .monaco-select-box {
	cursor: pointer;
	min-width: 100px;
	min-height: 18px;
	padding: 2px 23px 2px 8px;
}

.mac .monaco-action-bar .action-item .monaco-select-box {
	font-size: 11px;
	border-radius: 5px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-action-bar {
	white-space: nowrap;
	height: 100%;
}

.monaco-action-bar .actions-container {
	display: flex;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	width: 100%;
	align-items: center;
}

.monaco-action-bar.vertical .actions-container {
	display: inline-block;
}

.monaco-action-bar .action-item {
	display: block;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;  /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */
}

.monaco-action-bar .action-item.disabled {
	cursor: default;
}

.monaco-action-bar .action-item .icon,
.monaco-action-bar .action-item .codicon {
	display: block;
}

.monaco-action-bar .action-item .codicon {
	display: flex;
	align-items: center;
	width: 16px;
	height: 16px;
}

.monaco-action-bar .action-label {
	display: flex;
	font-size: 11px;
	padding: 3px;
	border-radius: 5px;
}

.monaco-action-bar .action-item.disabled .action-label,
.monaco-action-bar .action-item.disabled .action-label::before,
.monaco-action-bar .action-item.disabled .action-label:hover {
	opacity: 0.6;
}

/* Vertical actions */

.monaco-action-bar.vertical {
	text-align: left;
}

.monaco-action-bar.vertical .action-item {
	display: block;
}

.monaco-action-bar.vertical .action-label.separator {
	display: block;
	border-bottom: 1px solid #bbb;
	padding-top: 1px;
	margin-left: .8em;
	margin-right: .8em;
}

.monaco-action-bar .action-item .action-label.separator {
	width: 1px;
	height: 16px;
	margin: 5px 4px !important;
	cursor: default;
	min-width: 1px;
	padding: 0;
	background-color: #bbb;
}

.secondary-actions .monaco-action-bar .action-label {
	margin-left: 6px;
}

/* Action Items */
.monaco-action-bar .action-item.select-container {
	overflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */
	flex: 1 1;
	max-width: 170px;
	min-width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.monaco-action-bar .action-item.action-dropdown-item {
	display: flex;
}

.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {
	display: flex;
	align-items: center;
	cursor: default;
}

.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
	width: 1px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-dropdown {
	height: 100%;
	padding: 0;
}

.monaco-dropdown > .dropdown-label {
	cursor: pointer;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.monaco-dropdown > .dropdown-label > .action-label.disabled {
	cursor: default;
}

.monaco-dropdown-with-primary {
	display: flex !important;
	flex-direction: row;
	border-radius: 5px;
}

.monaco-dropdown-with-primary > .action-container > .action-label {
	margin-right: 0;
}

.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 16px;
	margin-left: -3px;
}

.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-action-bar .action-item.menu-entry .action-label.icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
}

.monaco-dropdown-with-default {
	display: flex !important;
	flex-direction: row;
	border-radius: 5px;
}

.monaco-dropdown-with-default > .action-container > .action-label {
	margin-right: 0;
}

.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
}

.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 16px;
	margin-left: -3px;
}

.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.quick-input-widget {
	font-size: 13px;
}

.quick-input-widget .monaco-highlighted-label .highlight,
.quick-input-widget .monaco-highlighted-label .highlight {
	color: #0066BF;
}

.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,
.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight {
	color: #9DDDFF;
}

.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,
.vs-dark .quick-input-widget .monaco-highlighted-label .highlight {
	color: #0097fb;
}

.hc-black .quick-input-widget .monaco-highlighted-label .highlight,
.hc-black .quick-input-widget .monaco-highlighted-label .highlight {
	color: #F38518;
}

.hc-light .quick-input-widget .monaco-highlighted-label .highlight,
.hc-light .quick-input-widget .monaco-highlighted-label .highlight {
	color: #0F4A85;
}

.monaco-keybinding > .monaco-keybinding-key {
	background-color: rgba(221, 221, 221, 0.4);
	border: solid 1px rgba(204, 204, 204, 0.4);
	border-bottom-color: rgba(187, 187, 187, 0.4);
	box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);
	color: #555;
}

.hc-black .monaco-keybinding > .monaco-keybinding-key {
	background-color: transparent;
	border: solid 1px rgb(111, 195, 223);
	box-shadow: none;
	color: #fff;
}

.hc-light .monaco-keybinding > .monaco-keybinding-key {
	background-color: transparent;
	border: solid 1px #0F4A85;
	box-shadow: none;
	color: #292929;
}

.vs-dark .monaco-keybinding > .monaco-keybinding-key {
	background-color: rgba(128, 128, 128, 0.17);
	border: solid 1px rgba(51, 51, 51, 0.6);
	border-bottom-color: rgba(68, 68, 68, 0.6);
	box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);
	color: #ccc;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

:root {
	--vscode-sash-size: 4px;
	--vscode-sash-hover-size: 4px;
}

.monaco-sash {
	position: absolute;
	z-index: 35;
	touch-action: none;
}

.monaco-sash.disabled {
	pointer-events: none;
}

.monaco-sash.mac.vertical {
	cursor: col-resize;
}

.monaco-sash.vertical.minimum {
	cursor: e-resize;
}

.monaco-sash.vertical.maximum {
	cursor: w-resize;
}

.monaco-sash.mac.horizontal {
	cursor: row-resize;
}

.monaco-sash.horizontal.minimum {
	cursor: s-resize;
}

.monaco-sash.horizontal.maximum {
	cursor: n-resize;
}

.monaco-sash.disabled {
	cursor: default !important;
	pointer-events: none !important;
}

.monaco-sash.vertical {
	cursor: ew-resize;
	top: 0;
	width: 4px;
	width: var(--vscode-sash-size);
	height: 100%;
}

.monaco-sash.horizontal {
	cursor: ns-resize;
	left: 0;
	width: 100%;
	height: 4px;
	height: var(--vscode-sash-size);
}

.monaco-sash:not(.disabled) > .orthogonal-drag-handle {
	content: " ";
	height: calc(4px * 2);
	height: calc(var(--vscode-sash-size) * 2);
	width: calc(4px * 2);
	width: calc(var(--vscode-sash-size) * 2);
	z-index: 100;
	display: block;
	cursor: all-scroll;
	position: absolute;
}

.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
	> .orthogonal-drag-handle.start,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
	> .orthogonal-drag-handle.end {
	cursor: nwse-resize;
}

.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
	> .orthogonal-drag-handle.end,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
	> .orthogonal-drag-handle.start {
	cursor: nesw-resize;
}

.monaco-sash.vertical > .orthogonal-drag-handle.start {
	left: calc(4px * -0.5);
	left: calc(var(--vscode-sash-size) * -0.5);
	top: calc(4px * -1);
	top: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.vertical > .orthogonal-drag-handle.end {
	left: calc(4px * -0.5);
	left: calc(var(--vscode-sash-size) * -0.5);
	bottom: calc(4px * -1);
	bottom: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.start {
	top: calc(4px * -0.5);
	top: calc(var(--vscode-sash-size) * -0.5);
	left: calc(4px * -1);
	left: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.end {
	top: calc(4px * -0.5);
	top: calc(var(--vscode-sash-size) * -0.5);
	right: calc(4px * -1);
	right: calc(var(--vscode-sash-size) * -1);
}

.monaco-sash:before {
	content: '';
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
}

.monaco-workbench:not(.reduce-motion) .monaco-sash:before {
	transition: background-color 0.1s ease-out;
}

.monaco-sash.hover:before,
.monaco-sash.active:before {
	background: var(--vscode-sash-hoverBorder);
}

.monaco-sash.vertical:before {
	width: 4px;
	width: var(--vscode-sash-hover-size);
	left: calc(50% - (4px / 2));
	left: calc(50% - (var(--vscode-sash-hover-size) / 2));
}

.monaco-sash.horizontal:before {
	height: 4px;
	height: var(--vscode-sash-hover-size);
	top: calc(50% - (4px / 2));
	top: calc(50% - (var(--vscode-sash-hover-size) / 2));
}

.pointer-events-disabled {
	pointer-events: none !important;
}

/** Debug **/

.monaco-sash.debug {
	background: cyan;
}

.monaco-sash.debug.disabled {
	background: rgba(0, 255, 255, 0.2);
}

.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {
	background: red;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-split-view2 {
	position: relative;
	width: 100%;
	height: 100%;
}

.monaco-split-view2 > .sash-container {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.monaco-split-view2 > .sash-container > .monaco-sash {
	pointer-events: initial;
}

.monaco-split-view2 > .monaco-scrollable-element {
	width: 100%;
	height: 100%;
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	position: relative;
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {
	white-space: normal;
	white-space: initial;
	position: absolute;
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {
	display: none;
}

.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {
	width: 100%;
}

.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {
	height: 100%;
}

.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	pointer-events: none;
	background-color: var(--separator-border);
}

.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	height: 100%;
	width: 1px;
}

.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	height: 1px;
	width: 100%;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-table {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.monaco-table > .monaco-split-view2 {
	border-bottom: 1px solid transparent;
}

.monaco-table > .monaco-list {
	flex: 1 1;
}

.monaco-table-tr {
	display: flex;
	height: 100%;
}

.monaco-table-th {
	width: 100%;
	height: 100%;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
}

.monaco-table-th,
.monaco-table-td {
	box-sizing: border-box;
	flex-shrink: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
	content: "";
	position: absolute;
	left: calc(var(--vscode-sash-size) / 2);
	width: 0;
	border-left: 1px solid transparent;
}

.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2,
.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
	transition: border-color 0.2s ease-out;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-custom-toggle {
	margin-left: 2px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid transparent;
	padding: 1px;
	box-sizing:	border-box;
	user-select: none;
	-webkit-user-select: none;
}

.monaco-custom-toggle:hover {
	background-color: var(--vscode-inputOption-hoverBackground);
}

.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
	border: 1px dashed var(--vscode-focusBorder);
}

.hc-black .monaco-custom-toggle,
.hc-light .monaco-custom-toggle {
	background: none;
}

.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
	background: none;
}

.monaco-custom-toggle.monaco-checkbox {
	height: 18px;
	width: 18px;
	border: 1px solid transparent;
	border-radius: 3px;
	margin-right: 9px;
	margin-left: 0px;
	padding: 0px;
	opacity: 1;
	background-size: 16px !important;
}

/* hide check when unchecked */
.monaco-custom-toggle.monaco-checkbox:not(.checked)::before {
	visibility: hidden;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-inputbox {
	position: relative;
	display: block;
	padding: 0;
	box-sizing:	border-box;
	border-radius: 2px;

	/* Customizable */
	font-size: inherit;
}

.monaco-inputbox > .ibwrapper > .input,
.monaco-inputbox > .ibwrapper > .mirror {

	/* Customizable */
	padding: 4px 6px;
}

.monaco-inputbox > .ibwrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.monaco-inputbox > .ibwrapper > .input {
	display: inline-block;
	box-sizing:	border-box;
	width: 100%;
	height: 100%;
	line-height: inherit;
	border: none;
	font-family: inherit;
	font-size: inherit;
	resize: none;
	color: inherit;
}

.monaco-inputbox > .ibwrapper > input {
	text-overflow: ellipsis;
}

.monaco-inputbox > .ibwrapper > textarea.input {
	display: block;
	scrollbar-width: none; /* Firefox: hide scrollbars */
	outline: none;
}

.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
	display: none; /* Chrome + Safari: hide scrollbar */
}

.monaco-inputbox > .ibwrapper > textarea.input.empty {
	white-space: nowrap;
}

.monaco-inputbox > .ibwrapper > .mirror {
	position: absolute;
	display: inline-block;
	width: 100%;
	top: 0;
	left: 0;
	box-sizing: border-box;
	white-space: pre-wrap;
	visibility: hidden;
	word-wrap: break-word;
}

/* Context view */

.monaco-inputbox-container {
	text-align: right;
}

.monaco-inputbox-container .monaco-inputbox-message {
	display: inline-block;
	overflow: hidden;
	text-align: left;
	width: 100%;
	box-sizing:	border-box;
	padding: 0.4em;
	font-size: 12px;
	line-height: 17px;
	margin-top: -1px;
	word-wrap: break-word;
}

/* Action bar support */
.monaco-inputbox .monaco-action-bar {
	position: absolute;
	right: 2px;
	top: 4px;
}

.monaco-inputbox .monaco-action-bar .action-item {
	margin-left: 2px;
}

.monaco-inputbox .monaco-action-bar .action-item .codicon {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
/* ---------- Find input ---------- */

.monaco-findInput {
	position: relative;
}

.monaco-findInput .monaco-inputbox {
	font-size: 13px;
	width: 100%;
}

.monaco-findInput > .controls {
	position: absolute;
	top: 3px;
	right: 2px;
}

.vs .monaco-findInput.disabled {
	background-color: #E1E1E1;
}

/* Theming */
.vs-dark .monaco-findInput.disabled {
	background-color: #333;
}

/* Highlighting */
.monaco-findInput.highlight-0 .controls,
.hc-light .monaco-findInput.highlight-0 .controls {
	animation: monaco-findInput-highlight-0 100ms linear 0s;
}

.monaco-findInput.highlight-1 .controls,
.hc-light .monaco-findInput.highlight-1 .controls {
	animation: monaco-findInput-highlight-1 100ms linear 0s;
}

.hc-black .monaco-findInput.highlight-0 .controls,
.vs-dark  .monaco-findInput.highlight-0 .controls {
	animation: monaco-findInput-highlight-dark-0 100ms linear 0s;
}

.hc-black .monaco-findInput.highlight-1 .controls,
.vs-dark  .monaco-findInput.highlight-1 .controls {
	animation: monaco-findInput-highlight-dark-1 100ms linear 0s;
}

@keyframes monaco-findInput-highlight-0 {
	0% { background: rgba(253, 255, 0, 0.8); }
	100% { background: transparent; }
}
@keyframes monaco-findInput-highlight-1 {
	0% { background: rgba(253, 255, 0, 0.8); }
	/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
	99% { background: transparent; }
}

@keyframes monaco-findInput-highlight-dark-0 {
	0% { background: rgba(255, 255, 255, 0.44); }
	100% { background: transparent; }
}
@keyframes monaco-findInput-highlight-dark-1 {
	0% { background: rgba(255, 255, 255, 0.44); }
	/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
	99% { background: transparent; }
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-tl-row {
	display: flex;
	height: 100%;
	align-items: center;
	position: relative;
}

.monaco-tl-row.disabled {
	cursor: default;
}
.monaco-tl-indent {
	height: 100%;
	position: absolute;
	top: 0;
	left: 16px;
	pointer-events: none;
}

.hide-arrows .monaco-tl-indent {
	left: 12px;
}

.monaco-tl-indent > .indent-guide {
	display: inline-block;
	box-sizing: border-box;
	height: 100%;
	border-left: 1px solid transparent;
}

.monaco-workbench:not(.reduce-motion) .monaco-tl-indent > .indent-guide {
	transition: border-color 0.1s linear;
}

.monaco-tl-twistie,
.monaco-tl-contents {
	height: 100%;
}

.monaco-tl-twistie {
	font-size: 10px;
	text-align: right;
	padding-right: 6px;
	flex-shrink: 0;
	width: 16px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	transform: translateX(3px);
}

.monaco-tl-contents {
	flex: 1 1;
	overflow: hidden;
}

.monaco-tl-twistie::before {
	border-radius: 20px;
}

.monaco-tl-twistie.collapsed::before {
	transform: rotate(-90deg);
}

.monaco-tl-twistie.codicon-tree-item-loading::before {
	/* Use steps to throttle FPS to reduce CPU usage */
	animation: codicon-spin 1.25s steps(30) infinite;
}

.monaco-tree-type-filter {
	position: absolute;
	top: 0;
	display: flex;
	padding: 3px;
	max-width: 200px;
	z-index: 100;
	margin: 0 6px;
	border: 1px solid var(--vscode-widget-border);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter {
	transition: top 0.3s;
}

.monaco-tree-type-filter.disabled {
	top: -40px !important;
}

.monaco-tree-type-filter-grab {
	display: flex !important;
	align-items: center;
	justify-content: center;
	cursor: grab;
	margin-right: 2px;
}

.monaco-tree-type-filter-grab.grabbing {
	cursor: grabbing;
}

.monaco-tree-type-filter-input {
	flex: 1 1;
}

.monaco-tree-type-filter-input .monaco-inputbox {
	height: 23px;
}

.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .input,
.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .mirror {
	padding: 2px 4px;
}

.monaco-tree-type-filter-input .monaco-findInput > .controls {
	top: 2px;
}

.monaco-tree-type-filter-actionbar {
	margin-left: 4px;
}

.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label {
	padding: 2px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-text-button {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	padding: 4px;
	border-radius: 2px;
	text-align: center;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	border: 1px solid transparent;
	border: 1px solid var(--vscode-button-border, transparent);
	line-height: 18px;
}

.monaco-text-button:focus {
	outline-offset: 2px !important;
}

.monaco-text-button:hover {
	text-decoration: none !important;
}

.monaco-button.disabled:focus,
.monaco-button.disabled {
	opacity: 0.4 !important;
	cursor: default;
}

.monaco-text-button .codicon {
	margin: 0 0.2em;
	color: inherit !important;
}

.monaco-text-button.monaco-text-button-with-short-label {
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 4px;
	overflow: hidden;
	height: 28px;
}

.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label {
	flex-basis: 100%;
}

.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
	flex-grow: 1;
	width: 0;
	overflow: hidden;
}

.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label,
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: normal;
	font-style: inherit;
	padding: 4px 0;
}

.monaco-button-dropdown {
	display: flex;
	cursor: pointer;
}

.monaco-button-dropdown.disabled {
	cursor: default;
}

.monaco-button-dropdown > .monaco-button:focus {
	outline-offset: -1px !important;
}

.monaco-button-dropdown.disabled > .monaco-button.disabled,
.monaco-button-dropdown.disabled > .monaco-button.disabled:focus,
.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator {
	opacity: 0.4 !important;
}

.monaco-button-dropdown > .monaco-button.monaco-text-button {
	border-right-width: 0 !important;
}

.monaco-button-dropdown .monaco-button-dropdown-separator {
	padding: 4px 0;
	cursor: default;
}

.monaco-button-dropdown .monaco-button-dropdown-separator > div {
	height: 100%;
	width: 1px;
}

.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {
	border: 1px solid transparent;
	border: 1px solid var(--vscode-button-border, transparent);
	border-left-width: 0 !important;
	border-radius: 0 2px 2px 0;
}

.monaco-button-dropdown > .monaco-button.monaco-text-button {
	border-radius: 2px 0 0 2px;
}

.monaco-description-button {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 4px 5px; /* allows button focus outline to be visible */
}

.monaco-description-button .monaco-button-description {
	font-style: italic;
	font-size: 11px;
	padding: 4px 20px;
}

.monaco-description-button .monaco-button-label,
.monaco-description-button .monaco-button-description {
	display: flex;
	justify-content: center;
	align-items: center;
}

.monaco-description-button .monaco-button-label > .codicon,
.monaco-description-button .monaco-button-description > .codicon {
	margin: 0 0.2em;
	color: inherit !important;
}

/* default color styles - based on CSS variables */

.monaco-button.default-colors,
.monaco-button-dropdown.default-colors > .monaco-button{
	color: var(--vscode-button-foreground);
	background-color: var(--vscode-button-background);
}

.monaco-button.default-colors:hover,
.monaco-button-dropdown.default-colors > .monaco-button:hover {
	background-color: var(--vscode-button-hoverBackground);
}

.monaco-button.default-colors.secondary,
.monaco-button-dropdown.default-colors > .monaco-button.secondary {
	color: var(--vscode-button-secondaryForeground);
	background-color: var(--vscode-button-secondaryBackground);
}

.monaco-button.default-colors.secondary:hover,
.monaco-button-dropdown.default-colors > .monaco-button.secondary:hover {
	background-color: var(--vscode-button-secondaryHoverBackground);
}

.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator {
	background-color: var(--vscode-button-background);
	border-top: 1px solid var(--vscode-button-border);
	border-bottom: 1px solid var(--vscode-button-border);
}

.monaco-button-dropdown.default-colors .monaco-button.secondary + .monaco-button-dropdown-separator {
	background-color: var(--vscode-button-secondaryBackground);
}

.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator > div {
	background-color: var(--vscode-button-separator);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-count-badge {
	padding: 3px 6px;
	border-radius: 11px;
	font-size: 11px;
	min-width: 18px;
	min-height: 18px;
	line-height: 11px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
}

.monaco-count-badge.long {
	padding: 2px 3px;
	border-radius: 2px;
	min-height: auto;
	line-height: normal;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-progress-container {
	width: 100%;
	height: 5px;
	overflow: hidden; /* keep progress bit in bounds */
}

.monaco-progress-container .progress-bit {
	width: 2%;
	height: 5px;
	position: absolute;
	left: 0;
	display: none;
}

.monaco-progress-container.active .progress-bit {
	display: inherit;
}

.monaco-progress-container.discrete .progress-bit {
	left: 0;
	transition: width 100ms linear;
}

.monaco-progress-container.discrete.done .progress-bit {
	width: 100%;
}

.monaco-progress-container.infinite .progress-bit {
	animation-name: progress;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	transform: translate3d(0px, 0px, 0px);
	animation-timing-function: linear;
}

.monaco-progress-container.infinite.infinite-long-running .progress-bit {
	/*
		The more smooth `linear` timing function can cause
		higher GPU consumption as indicated in
		https://github.com/microsoft/vscode/issues/97900 &
		https://github.com/microsoft/vscode/issues/138396
	*/
	animation-timing-function: steps(100);
}

/**
 * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of
 * that container. Since translateX is relative to the progress bit size, we have to multiple it with
 * its relative size to the parent container:
 * parent width: 5000%
 *    bit width: 100%
 * translateX should be as follow:
 *  50%: 5000% * 50% - 50% (set to center) = 2450%
 * 100%: 5000% * 100% - 100% (do not overflow) = 4900%
 */
@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4900%) scaleX(1) } }

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.quick-input-widget {
	position: absolute;
	width: 600px;
	z-index: 2550;
	left: 50%;
	margin-left: -300px;
	-webkit-app-region: no-drag;
	border-radius: 6px;
}

.quick-input-titlebar {
	display: flex;
	align-items: center;
	border-top-left-radius: 5px; /* match border radius of quick input widget */
	border-top-right-radius: 5px;
}

.quick-input-left-action-bar {
	display: flex;
	margin-left: 4px;
	flex: 1 1;
}

.quick-input-title {
	padding: 3px 0px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
}

.quick-input-right-action-bar {
	display: flex;
	margin-right: 4px;
	flex: 1 1;
}

.quick-input-right-action-bar > .actions-container {
	justify-content: flex-end;
}

.quick-input-titlebar .monaco-action-bar .action-label.codicon {
	background-position: center;
	background-repeat: no-repeat;
	padding: 2px;
}

.quick-input-description {
	margin: 6px 6px 6px 11px;
}

.quick-input-header .quick-input-description {
	margin: 4px 2px;
	flex: 1 1;
}

.quick-input-header {
	display: flex;
	padding: 8px 6px 6px 6px;
}

.quick-input-widget.hidden-input .quick-input-header {
	/* reduce margins and paddings when input box hidden */
	padding: 0;
	margin-bottom: 0;
}

.quick-input-and-message {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-width: 0;
	position: relative;
}

.quick-input-check-all {
	align-self: center;
	margin: 0;
}

.quick-input-filter {
	flex-grow: 1;
	display: flex;
	position: relative;
}

.quick-input-box {
	flex-grow: 1;
}

.quick-input-widget.show-checkboxes .quick-input-box,
.quick-input-widget.show-checkboxes .quick-input-message {
	margin-left: 5px;
}

.quick-input-visible-count {
	position: absolute;
	left: -10000px;
}

.quick-input-count {
	align-self: center;
	position: absolute;
	right: 4px;
	display: flex;
	align-items: center;
}

.quick-input-count .monaco-count-badge {
	vertical-align: middle;
	padding: 2px 4px;
	border-radius: 2px;
	min-height: auto;
	line-height: normal;
}

.quick-input-action {
	margin-left: 6px;
}

.quick-input-action .monaco-text-button {
	font-size: 11px;
	padding: 0 6px;
	display: flex;
	height: 25px;
	align-items: center;
}

.quick-input-message {
	margin-top: -1px;
	padding: 5px;
	overflow-wrap: break-word;
}

.quick-input-message > .codicon {
	margin: 0 0.2em;
	vertical-align: text-bottom;
}

/* Links in descriptions & validations */
.quick-input-message a {
	color: inherit;
}

.quick-input-progress.monaco-progress-container {
	position: relative;
}

.quick-input-progress.monaco-progress-container,
.quick-input-progress.monaco-progress-container .progress-bit {
	height: 2px;
}

.quick-input-list {
	line-height: 22px;
}

.quick-input-widget.hidden-input .quick-input-list {
	margin-top: 4px; /* reduce margins when input box hidden */
	padding-bottom: 4px;
}

.quick-input-list .monaco-list {
	overflow: hidden;
	max-height: calc(20 * 22px);
	padding-bottom: 5px;
}

.quick-input-list .monaco-scrollable-element {
	padding: 0px 5px;
}

.quick-input-list .quick-input-list-entry {
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	height: 100%;
	padding: 0 6px;
}

.quick-input-list .quick-input-list-entry.quick-input-list-separator-border {
	border-top-width: 1px;
	border-top-style: solid;
}

.quick-input-list .monaco-list-row {
	border-radius: 3px;
}

.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border {
	border-top-style: none;
}

.quick-input-list .quick-input-list-label {
	overflow: hidden;
	display: flex;
	height: 100%;
	flex: 1 1;
}

.quick-input-list .quick-input-list-checkbox {
	align-self: center;
	margin: 0;
}

.quick-input-list .quick-input-list-icon {
	background-size: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	width: 16px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.quick-input-list .quick-input-list-rows {
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
	flex-direction: column;
	height: 100%;
	flex: 1 1;
	margin-left: 5px;
}

.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows {
	margin-left: 10px;
}

.quick-input-widget .quick-input-list .quick-input-list-checkbox {
	display: none;
}
.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox {
	display: inline;
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row {
	display: flex;
	align-items: center;
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label,
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {
	flex: 1 1; /* make sure the icon label grows within the row */
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row .codicon[class*='codicon-'] {
	vertical-align: text-bottom;
}

.quick-input-list .quick-input-list-rows .monaco-highlighted-label > span {
	opacity: 1;
}

.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding {
	margin-right: 8px; /* separate from the separator label or scrollbar if any */
}

.quick-input-list .quick-input-list-label-meta {
	opacity: 0.7;
	line-height: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}

.quick-input-list .monaco-highlighted-label .highlight {
	font-weight: bold;
}

.quick-input-list .quick-input-list-entry .quick-input-list-separator {
	margin-right: 4px; /* separate from keybindings or actions */
}

.quick-input-list .quick-input-list-entry-action-bar {
	display: flex;
	flex: 0 1;
	overflow: visible;
}

.quick-input-list .quick-input-list-entry-action-bar .action-label {
	/*
	 * By default, actions in the quick input action bar are hidden
	 * until hovered over them or selected.
	 */
	display: none;
}

.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {
	margin-right: 4px;
	padding: 0px 2px 2px 2px;
}

.quick-input-list .quick-input-list-entry-action-bar {
	margin-top: 1px;
	margin-right: 4px; /* separate from scrollbar */
}

.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,
.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label {
	display: flex;
}

/* focused items in quick pick */
.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator {
	color: inherit
}
.quick-input-list .monaco-list-row.focused .monaco-keybinding-key {
	background: none;
}

/* Quick input separators as full-row item */
.quick-input-list .quick-input-list-separator-as-item {
	font-weight: 600;
	font-size: 12px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* ---------- Icon label ---------- */

.monaco-icon-label {
	display: flex; /* required for icons support :before rule */
	overflow: hidden;
	text-overflow: ellipsis;
}

.monaco-icon-label::before {

	/* svg icons rendered as background image */
	background-size: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	width: 16px;
	height: 22px;
	line-height: inherit !important;
	display: inline-block;

	/* fonts icons */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;

	flex-shrink: 0; /* fix for https://github.com/microsoft/vscode/issues/13787 */
}

.monaco-icon-label-container.disabled {
	color: var(--vscode-disabledForeground);
}
.monaco-icon-label > .monaco-icon-label-container {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1 1;
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
	color: inherit;
	white-space: pre; /* enable to show labels that include multiple whitespaces */
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {
	margin: 0 2px;
	opacity: 0.5;
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	opacity: .7;
	margin-left: 0.5em;
	font-size: 0.9em;
	white-space: pre; /* enable to show labels that include multiple whitespaces */
}

.monaco-icon-label.nowrap > .monaco-icon-label-container > .monaco-icon-description-container > .label-description{
	white-space: nowrap
}

.vs .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	opacity: .95;
}

.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	font-style: italic;
}

.monaco-icon-label.deprecated {
	text-decoration: line-through;
	opacity: 0.66;
}

/* make sure apply italic font style to decorations as well */
.monaco-icon-label.italic::after {
	font-style: italic;
}

.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	text-decoration: line-through;
}

.monaco-icon-label::after {
	opacity: 0.75;
	font-size: 90%;
	font-weight: 600;
	margin: auto 16px 0 5px; /* https://github.com/microsoft/vscode/issues/113223 */
	text-align: center;
}

/* make sure selection color wins when a label is being selected */
.monaco-list:focus .selected .monaco-icon-label, /* list */
.monaco-list:focus .selected .monaco-icon-label::after
{
	color: inherit !important;
}

.monaco-list-row.focused.selected .label-description,
.monaco-list-row.selected .label-description {
	opacity: .8;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-keybinding {
	display: flex;
	align-items: center;
	line-height: 10px;
}

.monaco-keybinding > .monaco-keybinding-key {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px 5px;
	margin: 0 2px;
}

.monaco-keybinding > .monaco-keybinding-key:first-child {
	margin-left: 0;
}

.monaco-keybinding > .monaco-keybinding-key:last-child {
	margin-right: 0;
}

.monaco-keybinding > .monaco-keybinding-key-separator {
	display: inline-block;
}

.monaco-keybinding > .monaco-keybinding-key-chord-separator {
	width: 6px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .diff-hidden-lines-widget {
	width: 100%;
}

.monaco-editor .diff-hidden-lines {
	height: 0px; /* The children each have a fixed height, the transform confuses the browser */
	transform: translate(0px, -10px);
	font-size: 13px;
	line-height: 14px;
}

.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,
.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,
.monaco-editor .diff-hidden-lines .top.dragging,
.monaco-editor .diff-hidden-lines .bottom.dragging {
	background-color: var(--vscode-focusBorder);
}

.monaco-editor .diff-hidden-lines .top,
.monaco-editor .diff-hidden-lines .bottom {
	transition: background-color 0.1s ease-out;
	height: 4px;
	background-color: transparent;
	background-clip: padding-box;
	border-bottom: 2px solid transparent;
	border-top: 4px solid transparent;
	cursor: ns-resize;
}

.monaco-editor .diff-hidden-lines .top {
	transform: translate(0px, 4px);
}

.monaco-editor .diff-hidden-lines .bottom {
	transform: translate(0px, -6px);
}

.monaco-editor .diff-unchanged-lines {
	background: var(--vscode-diffEditor-unchangedCodeBackground);
}

.monaco-editor .noModificationsOverlay {
	z-index: 1;
	background: var(--vscode-editor-background);

	display: flex;
	justify-content: center;
	align-items: center;
}


.monaco-editor .diff-hidden-lines .center {
	background: var(--vscode-diffEditor-unchangedRegionBackground);
	color: var(--vscode-diffEditor-unchangedRegionForeground);
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;

	height: 24px;
}

.monaco-editor .diff-hidden-lines .center span.codicon {
	vertical-align: middle;
}

.monaco-editor .diff-hidden-lines .center a:hover .codicon {
	cursor: pointer;
	color: var(--vscode-editorLink-activeForeground) !important;
}

.monaco-editor .diff-hidden-lines div.breadcrumb-item {
	cursor: pointer;
}

.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover {
	color: var(--vscode-editorLink-activeForeground);
}

.monaco-editor .movedOriginal {
	border: 2px solid var(--vscode-diffEditor-move-border);
}

.monaco-editor .movedModified {
	border: 2px solid var(--vscode-diffEditor-move-border);
}

.monaco-editor .movedOriginal.currentMove, .monaco-editor .movedModified.currentMove {
	border: 2px solid var(--vscode-diffEditor-moveActive-border);
}

.monaco-diff-editor .moved-blocks-lines path.currentMove {
	stroke: var(--vscode-diffEditor-moveActive-border);
}

.monaco-diff-editor .moved-blocks-lines path {
	pointer-events: visiblestroke;
}

.monaco-diff-editor .moved-blocks-lines .arrow {
	fill: var(--vscode-diffEditor-move-border);
}

.monaco-diff-editor .moved-blocks-lines .arrow.currentMove {
	fill: var(--vscode-diffEditor-moveActive-border);
}

.monaco-diff-editor .moved-blocks-lines .arrow-rectangle {
	fill: var(--vscode-editor-background);
}

.monaco-diff-editor .moved-blocks-lines {
	position: absolute;
	pointer-events: none;
}

.monaco-diff-editor .moved-blocks-lines path {
	fill: none;
	stroke: var(--vscode-diffEditor-move-border);
	stroke-width: 2;
}

.monaco-editor .char-delete.diff-range-empty {
	margin-left: -1px;
	border-left: solid var(--vscode-diffEditor-removedTextBackground) 3px;
}

.monaco-editor .char-insert.diff-range-empty {
	border-left: solid var(--vscode-diffEditor-insertedTextBackground) 3px;
}

.monaco-editor .fold-unchanged {
	cursor: pointer;
}

.monaco-diff-editor .diff-moved-code-block {
	display: flex;
	justify-content: flex-end;
	margin-top: -4px;
}

.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon {
	width: 12px;
	height: 12px;
	font-size: 12px;
}

/* ---------- DiffEditor ---------- */

.monaco-diff-editor .diffOverview {
	z-index: 9;
}

.monaco-diff-editor .diffOverview .diffViewport {
	z-index: 10;
}

/* colors not externalized: using transparancy on background */
.monaco-diff-editor.vs			.diffOverview { background: rgba(0, 0, 0, 0.03); }
.monaco-diff-editor.vs-dark		.diffOverview { background: rgba(255, 255, 255, 0.01); }

.monaco-scrollable-element.modified-in-monaco-diff-editor.vs		.scrollbar { background: rgba(0,0,0,0); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark	.scrollbar { background: rgba(0,0,0,0); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black	.scrollbar { background: none; }
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light	.scrollbar { background: none; }

.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {
	z-index: 10;
}
.modified-in-monaco-diff-editor				.slider.active { background: rgba(171, 171, 171, .4); }
.modified-in-monaco-diff-editor.hc-black	.slider.active { background: none; }
.modified-in-monaco-diff-editor.hc-light	.slider.active { background: none; }

/* ---------- Diff ---------- */

.monaco-editor .insert-sign,
.monaco-diff-editor .insert-sign,
.monaco-editor .delete-sign,
.monaco-diff-editor .delete-sign {
	font-size: 11px !important;
	opacity: 0.7 !important;
	display: flex !important;
	align-items: center;
}
.monaco-editor.hc-black .insert-sign,
.monaco-diff-editor.hc-black .insert-sign,
.monaco-editor.hc-black .delete-sign,
.monaco-diff-editor.hc-black .delete-sign,
.monaco-editor.hc-light .insert-sign,
.monaco-diff-editor.hc-light .insert-sign,
.monaco-editor.hc-light .delete-sign,
.monaco-diff-editor.hc-light .delete-sign {
	opacity: 1;
}

.monaco-editor .inline-deleted-margin-view-zone {
	text-align: right;
}
.monaco-editor .inline-added-margin-view-zone {
	text-align: right;
}

.monaco-editor .arrow-revert-change {
	z-index: 10;
	position: absolute;
}

.monaco-editor .arrow-revert-change:hover {
	cursor: pointer;
}

/* ---------- Inline Diff ---------- */

.monaco-editor .view-zones .view-lines .view-line span {
	display: inline-block;
}

.monaco-editor .margin-view-zones .lightbulb-glyph:hover {
	cursor: pointer;
}

.monaco-editor .char-insert, .monaco-diff-editor .char-insert {
	background-color: var(--vscode-diffEditor-insertedTextBackground);
}

.monaco-editor .line-insert, .monaco-diff-editor .line-insert {
	background-color: var(--vscode-diffEditor-insertedTextBackground);
	background-color: var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground));
}

.monaco-editor .line-insert,
.monaco-editor .char-insert {
	box-sizing: border-box;
	border: 1px solid var(--vscode-diffEditor-insertedTextBorder);
}
.monaco-editor.hc-black .line-insert, .monaco-editor.hc-light .line-insert,
.monaco-editor.hc-black .char-insert, .monaco-editor.hc-light .char-insert {
	border-style: dashed;
}

.monaco-editor .line-delete,
.monaco-editor .char-delete {
	box-sizing: border-box;
	border: 1px solid var(--vscode-diffEditor-removedTextBorder);
}
.monaco-editor.hc-black .line-delete, .monaco-editor.hc-light .line-delete,
.monaco-editor.hc-black .char-delete, .monaco-editor.hc-light .char-delete {
	border-style: dashed;
}

.monaco-editor .inline-added-margin-view-zone,
.monaco-editor .gutter-insert, .monaco-diff-editor .gutter-insert {
	background-color: var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground);
	background-color: var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground));
}

.monaco-editor .char-delete, .monaco-diff-editor .char-delete {
	background-color: var(--vscode-diffEditor-removedTextBackground);
}

.monaco-editor .line-delete, .monaco-diff-editor .line-delete {
	background-color: var(--vscode-diffEditor-removedTextBackground);
	background-color: var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground));
}

.monaco-editor .inline-deleted-margin-view-zone,
.monaco-editor .gutter-delete, .monaco-diff-editor .gutter-delete {
	background-color: var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground);
	background-color: var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground));
}

.monaco-diff-editor.side-by-side .editor.modified {
	box-shadow: -6px 0 5px -5px var(--vscode-scrollbar-shadow);
	border-left: 1px solid var(--vscode-diffEditor-border);
}

.monaco-diff-editor .diffViewport {
	background: var(--vscode-scrollbarSlider-background);
}

.monaco-diff-editor .diffViewport:hover {
	background: var(--vscode-scrollbarSlider-hoverBackground);
}

.monaco-diff-editor .diffViewport:active {
	background: var(--vscode-scrollbarSlider-activeBackground);
}

.monaco-editor .diagonal-fill {
	background-image: linear-gradient(
		-45deg,
		var(--vscode-diffEditor-diagonalFill) 12.5%,
		#0000 12.5%, #0000 50%,
		var(--vscode-diffEditor-diagonalFill) 50%, var(--vscode-diffEditor-diagonalFill) 62.5%,
		#0000 62.5%, #0000 100%
	);
	background-size: 8px 8px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-diff-editor .diff-review-line-number {
	text-align: right;
	display: inline-block;
	color: var(--vscode-editorLineNumber-foreground);
}

.monaco-diff-editor .diff-review {
	position: absolute;
	user-select: none;
	-webkit-user-select: none;
	z-index: 99;
}

.monaco-diff-editor .diff-review-summary {
	padding-left: 10px;
}

.monaco-diff-editor .diff-review-shadow {
	position: absolute;
	box-shadow: var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;
}

.monaco-diff-editor .diff-review-row {
	white-space: pre;
}

.monaco-diff-editor .diff-review-table {
	display: table;
	min-width: 100%;
}

.monaco-diff-editor .diff-review-row {
	display: table-row;
	width: 100%;
}

.monaco-diff-editor .diff-review-spacer {
	display: inline-block;
	width: 10px;
	vertical-align: middle;
}

.monaco-diff-editor .diff-review-spacer > .codicon {
	font-size: 9px !important;
}

.monaco-diff-editor .diff-review-actions {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 2px;
	z-index: 100;
}

.monaco-diff-editor .diff-review-actions .action-label {
	width: 16px;
	height: 16px;
	margin: 2px 0;
}



/* this gets exported as style.css and can be used for the default theming */
/* these are the necessary styles for React Flow, they get used by base.css and style.css */
.react-flow {
  direction: ltr;
}
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
  cursor: grab;
}
.react-flow__pane.selection {
    cursor: pointer;
  }
.react-flow__pane.dragging {
    cursor: grabbing;
  }
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow .react-flow__edges {
  pointer-events: none;
  overflow: visible;
}
.react-flow__edge-path,
.react-flow__connection-path {
  stroke: #b1b1b7;
  stroke-width: 1;
  fill: none;
}
.react-flow__edge {
  pointer-events: visibleStroke;
  cursor: pointer;
}
.react-flow__edge.animated path {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__edge.animated path.react-flow__edge-interaction {
    stroke-dasharray: none;
    animation: none;
  }
.react-flow__edge.inactive {
    pointer-events: none;
  }
.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
    outline: none;
  }
.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge:focus .react-flow__edge-path,
  .react-flow__edge:focus-visible .react-flow__edge-path {
    stroke: #555;
  }
.react-flow__edge-textwrapper {
    pointer-events: all;
  }
.react-flow__edge-textbg {
    fill: white;
  }
.react-flow__edge .react-flow__edge-text {
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
  }
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__connectionline {
  z-index: 1001;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: grab;
}
.react-flow__node.dragging {
    cursor: grabbing;
  }
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
    position: absolute;
    pointer-events: all;
    cursor: grab;
  }
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background: #1a192b;
  border: 1px solid white;
  border-radius: 100%;
}
.react-flow__handle.connectionindicator {
    pointer-events: all;
    cursor: crosshair;
  }
.react-flow__handle-bottom {
    top: auto;
    left: 50%;
    bottom: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-top {
    left: 50%;
    top: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-left {
    top: 50%;
    left: -4px;
    transform: translate(0, -50%);
  }
.react-flow__handle-right {
    right: -4px;
    top: 50%;
    transform: translate(0, -50%);
  }
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
    top: 0;
  }
.react-flow__panel.bottom {
    bottom: 0;
  }
.react-flow__panel.left {
    left: 0;
  }
.react-flow__panel.right {
    right: 0;
  }
.react-flow__panel.center {
    left: 50%;
    transform: translateX(-50%);
  }
.react-flow__attribution {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.5);
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
    text-decoration: none;
    color: #999;
  }
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.react-flow__edge.updating .react-flow__edge-path {
      stroke: #777;
    }
.react-flow__edge-text {
    font-size: 10px;
  }
.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
    outline: none;
  }
.react-flow__node-default,
.react-flow__node-input,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: 3px;
  width: 150px;
  font-size: 12px;
  color: #222;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #1a192b;
  background-color: white;
}
.react-flow__node-default.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
    }
.react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
      box-shadow: 0 0 0 0.5px #1a192b;
    }
.react-flow__node-group {
  background-color: rgba(240, 240, 240, 0.25);
}
.react-flow__nodesselection-rect,
.react-flow__selection {
  background: rgba(0, 89, 220, 0.08);
  border: 1px dotted rgba(0, 89, 220, 0.8);
}
.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
    outline: none;
  }
.react-flow__controls {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
}
.react-flow__controls-button {
    border: none;
    background: #fefefe;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    padding: 5px;
  }
.react-flow__controls-button:hover {
      background: #f4f4f4;
    }
.react-flow__controls-button svg {
      width: 100%;
      max-width: 12px;
      max-height: 12px;
    }
.react-flow__controls-button:disabled {
      pointer-events: none;
    }
.react-flow__controls-button:disabled svg {
        fill-opacity: 0.4;
      }
.react-flow__minimap {
  background-color: #fff;
}
.react-flow__minimap svg {
  display: block;
}
.react-flow__resize-control {
  position: absolute;
}
.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}
.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}
.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}
.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}
/* handle styles */
.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: #3367d9;
  transform: translate(-50%, -50%);
}
.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}
.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}
.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}
.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}
.react-flow__resize-control.handle.top.left {
  left: 0;
}
.react-flow__resize-control.handle.bottom.left {
  left: 0;
}
.react-flow__resize-control.handle.top.right {
  left: 100%;
}
.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}
/* line styles */
.react-flow__resize-control.line {
  border-color: #3367d9;
  border-width: 0;
  border-style: solid;
}
.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}
.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}
.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}
.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}
.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}
.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}

.bpmn-box-wrap.main-content{margin:0}.bpmn-box-wrap{position:fixed;width:100%;height:100%;z-index:1000;background:#fff}.bpmn-box-wrap .top-box{padding:0px 16px;height:60px;background:#fff;border-bottom:1px solid #f0f0f0}.bpmn-box-wrap .top-box .status-box{font-size:14px;color:#3d3d3d}.bpmn-box-wrap .top-box .status-box .ant-tag{display:flex;align-items:center;height:24px;padding:0 8px;margin-right:16}.bpmn-box-wrap .top-box .status-box .anticon{font-size:16px}.bpmn-box-wrap .top-box .agent-name{display:inline-block;max-width:80%;overflow:hidden;font-size:16px;font-weight:600;line-height:22px;color:#303133;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.bpmn-box-wrap .top-box .save-btn{float:right;margin-top:2px}.dndflow{display:flex;flex-direction:row;height:100%}.react-flow__minimap{transform:scale(75%);transform-origin:bottom right}.title-top .iconfont{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;color:#fff;border-radius:4px}.title-top .title-text{font-size:16px;font-weight:500;line-height:26px}.title-top p{margin-top:2px;font-size:14px;font-weight:normal;line-height:26px;color:#606266}.flow-tip{position:absolute;top:20px;left:2%;z-index:10000;width:96%;padding:10px 16px;font-size:13px;font-weight:500;color:#606266;background:#fcf6ec;border-left:4px solid #f2d09d;border-radius:2px}.flow-tip .iconfont{color:#e79d2d}.flow-tip .quxiao-mian{float:right}.flow-tip .jinggao{margin-right:10px}.direction-btn{position:absolute;top:40%;left:0;z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:center;width:16px;height:32px;cursor:pointer;background:#fff;border-radius:0 4px 4px 0}.dndflow aside{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:24px;overflow:auto;background:#fff;width:214px;box-shadow:0 2px 3px 0px rgba(0,0,0,.1);z-index:1000}.dndflow .nodes>*{z-index:4;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;align-items:center;margin-bottom:12px;font-size:14px;font-weight:500;line-height:22px;color:#3d3d3d;background:#fff;border:1px solid #e4e7ed}.dndflow aside .description{margin-bottom:10px}.dndflow .react-flow-wrapper{flex-grow:1;height:100%}.node-item{cursor:grab;height:50px;width:174px;padding-left:16px;color:#3d3d3d;border-radius:10px;box-shadow:0 1px 8px 0px rgba(0,0,0,.1)}.node-item:hover{background:#f6f6f7}.no-lable{width:52px}.custom-node{width:200px;font-size:14px;background:#fff;border-radius:10px}.custom-node .node-div{padding:10px}.custom-node .node-div .node-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;color:#fff;border-radius:4px;margin-right:4px}.custom-node .filter-box{font-size:12px;color:#303133;background:#f6f6f7;border-radius:4px}.custom-node .filter-box .text-div{max-width:15em;padding:8px 12px;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-node .filter-box .text-div .var-item,.custom-node .filter-box .text-div .condition-item{max-width:15em;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-node .filter-box .text-div .condition-item{padding:8px 12px;margin-bottom:10px;background:#f6f6f7;border-radius:4px}.custom-node .filter-box .text-div .condition-item:last-child,.custom-node .filter-box .text-div .var-item:last-child{margin-bottom:0}.custom-node .filter-box .con-div{display:-webkit-box;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tuodong-shu{font-size:14px}.input-node{width:auto;min-height:auto;padding:0}.input-node .node-icon.kaishi{font-size:16px;color:#909399;margin-right:4px}.tip-p{height:32px;margin:20px 0;font-size:14px;font-weight:normal;line-height:32px;color:#303133;text-indent:1em;background:#ecf5ff;border-radius:4px}.variable-box{display:flex;place-items:center center;width:100%;margin-bottom:12px;gap:8px}.jiahao{float:right;font-size:14px;color:#1972f5;cursor:pointer}.shanchuquan{font-size:14px;color:#909399;cursor:pointer}.mg-r-12{flex:1 1;margin-right:12px}.label-div{width:100%;color:#303133}.label-div .iconfont{float:right;color:#909399;cursor:pointer}.parame-span{margin-bottom:10px}.react-flow .react-flow__edge path,.react-flow__connectionline path{stroke-width:2}.react-flow__node-input{width:92px !important;padding:10px 10px 10px 2px !important}.react-flow__node-output{width:110px !important}.react-flow__node.selected{border:1px dashed #1972f5 !important;border-radius:10px !important}.react-flow__node{box-shadow:0 1px 2px 0px rgba(0,0,0,.1);border-radius:10px !important}.react-flow__node-default .react-flow__handle,.react-flow__node-input .react-flow__handle,.react-flow__node-output .react-flow__handle,.react-flow__node-custom .react-flow__handle,.react-flow__node-moreOutput .react-flow__handle{width:10px !important;height:10px !important;background:#fff !important;border:3px solid #1972f5 !important}.gengduo-heng{float:right}.reply-panel.panel-wrap,.var-panel.panel-wrap,.llm-panel.panel-wrap{right:700px}.right-tip{flex:1 1;font-size:12px;color:#606266;text-align:right}.oss-upload{width:100%;margin:8px 0 16px}.llm-params-wrap{margin-top:30px}.llm-params-wrap .llm-params-flex{gap:16px;margin-bottom:10px}.llm-params-wrap .llm-params-flex .shanchuquan{margin-left:16px}.llm-params-wrap .llm-params-title{gap:40px;margin-bottom:10px}.llm-params-wrap .jiahao{float:none}.llm-modal-tip{font-size:12px;color:#606266;font-weight:normal;padding-left:6px}.llm-modal-title{font-size:16px;font-weight:500;color:#303133}.chain-check-top .chain-check-title{color:#303133;font-weight:500}.llm-prompt-span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;background:#f5f7fa;padding:5px 12px;width:100%;color:#303133}.condition-drawer .jiahao{float:none}.condition-drawer .condition-icon{font-size:12px;color:#909399;cursor:pointer;font-weight:normal;margin-left:10px;width:70px}#llm_task_form .ant-table-thead>tr>th{background-color:#fff}#condition-form .ant-table-thead>tr>th{background-color:#fff}.reply-form .ant-form-item{margin-bottom:16px}#variable-form .ant-form-item{margin-bottom:12px}
#llm_task_form .ant-form-item{margin-bottom:8px}.pre-label{position:relative}.pre-label::before{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:4px;height:14px;margin-right:8px;content:""}
.oss-upload-box{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;padding:5px 12px;color:#1972f5;background:#f5f7fa;border:1px dashed #1972f5;border-radius:4px;cursor:pointer}.oss-upload-box .upload-text{margin-left:8px;font-size:14px}.file-list-box{width:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;align-self:stretch;padding:6px 12px;margin-top:16px;font-size:14px;font-weight:500;color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px}.file-list-box .iconfont{color:#c0c4cc;text-align:right;cursor:pointer}.file-list-box .file-name{margin-left:8px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap}

.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-feature-settings:"calt";font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:currentColor;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:currentColor;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:currentColor;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:currentColor;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:#00081033;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#00081033;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:#00081033;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#00081033}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.bytemd{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#24292e;border:1px solid #e1e4e8;background-color:#fff;height:300px}.bytemd *{box-sizing:border-box}.bytemd-hidden{display:none!important}.bytemd .CodeMirror-scroll,.bytemd .CodeMirror-sizer,.bytemd .CodeMirror-gutter,.bytemd .CodeMirror-gutters,.bytemd .CodeMirror-linenumber{box-sizing:content-box}.bytemd .CodeMirror,.bytemd code,.bytemd kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.bytemd-toolbar{padding:4px 12px;border-bottom:1px solid #e1e4e8;background-color:#fafbfc;-webkit-user-select:none;user-select:none;overflow:hidden}.bytemd-toolbar-left{float:left}.bytemd-toolbar-right{float:right}.bytemd-toolbar-tab{display:inline-block;cursor:pointer;padding-left:8px;padding-right:8px;line-height:24px;font-size:14px}.bytemd-toolbar-tab-active{color:#0366d6}.bytemd-toolbar-icon{display:inline-block;vertical-align:top;cursor:pointer;border-radius:4px;margin-left:6px;margin-right:6px}.bytemd-toolbar-icon svg,.bytemd-toolbar-icon img{display:block;padding:4px;width:24px;height:24px}.bytemd-toolbar-icon:hover{background-color:#e1e4e8}.bytemd-toolbar-icon-active{color:#0366d6}.bytemd-toolbar .tippy-content{padding-left:0;padding-right:0}.bytemd-dropdown{max-height:300px;overflow:auto;font-size:14px}.bytemd-dropdown-title{margin:0 12px;font-weight:500;border-bottom:1px solid #e1e4e8;line-height:32px;color:#444d56}.bytemd-dropdown-item{padding:4px 12px;height:32px;cursor:pointer}.bytemd-dropdown-item:hover{background-color:#f6f8fa}.bytemd-dropdown-item-icon{display:inline-block}.bytemd-dropdown-item-icon svg{display:block;padding:4px;width:24px;height:24px}.bytemd-dropdown-item-title{display:inline-block;line-height:24px;vertical-align:top}.bytemd-body{height:calc(100% - 58px);overflow:auto}.bytemd-editor{display:inline-block;vertical-align:top;height:100%;overflow:hidden}.bytemd-editor .CodeMirror{height:100%;font-size:14px;line-height:1.5}.bytemd-editor .CodeMirror pre.CodeMirror-placeholder{color:#959da5}.bytemd-editor .CodeMirror .CodeMirror-lines{max-width:800px;margin:0 auto;padding:16px 0}.bytemd-editor .CodeMirror pre.CodeMirror-line,.bytemd-editor .CodeMirror pre.CodeMirror-line-like{padding:0 4%}.bytemd-preview{display:inline-block;vertical-align:top;height:100%;overflow:auto}.bytemd-preview .markdown-body{max-width:800px;margin:0 auto;padding:16px 4%}.bytemd-sidebar{display:inline-block;vertical-align:top;height:100%;overflow:auto;font-size:16px;border-left:1px solid #e1e4e8;width:280px;position:relative;padding:0 16px}.bytemd-sidebar-close{position:absolute;padding:16px;top:0;right:0;cursor:pointer}.bytemd-sidebar-close:hover{color:#0366d6}.bytemd-sidebar h2{font-size:16px;font-weight:600;margin:32px 0 16px}.bytemd-sidebar ul{padding-left:0;color:#959da5}.bytemd-help{font-size:13px}.bytemd-help ul{line-height:20px}.bytemd-help ul svg{width:16px;height:16px;display:block}.bytemd-help ul div{display:inline-block;vertical-align:top}.bytemd-help li{list-style:none;margin-bottom:12px}.bytemd-help-icon{padding:2px 0}.bytemd-help-title{padding-left:8px}.bytemd-help-content{float:right;font-size:12px}.bytemd-toc li{list-style:none;margin-bottom:4px;font-size:14px;line-height:2;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bytemd-toc-active{color:#0366d6;background-color:#f6f8fa}.bytemd-toc-first{font-weight:500}.bytemd-status{font-size:12px;line-height:24px;border-top:1px solid #e1e4e8;-webkit-user-select:none;user-select:none}.bytemd-status-left{float:left}.bytemd-status-left span{padding-left:16px}.bytemd-status-left strong{font-weight:600}.bytemd-status-right{float:right}.bytemd-status-right label,.bytemd-status-right span{margin-right:16px;cursor:pointer}.bytemd-status-right span:hover{color:#0366d6}.bytemd-status-right input{vertical-align:middle;margin-right:3px}.bytemd-status-error{color:#d73a49}.bytemd-fullscreen.bytemd{position:fixed;inset:0;border:none;height:100vh!important}.bytemd-split .bytemd-preview{border-left:1px solid #e1e4e8}.tippy-box{font-size:12px}

.km-manager .empty-right{width:100%;text-align:center}.km-manager .empty-right img{display:inline-block}.km-manager .empty-right p{font-size:14px;color:#3d3d3d}.km-manager .title-p{box-sizing:border-box;height:56px;padding-left:20px;font-size:14px;font-weight:600;line-height:56px;color:#303133;text-align:left;letter-spacing:0;border-bottom:1px solid #e4e7ed}.km-manager .character{position:relative;z-index:100;background-color:#fff;border-top:1px solid #e4e7ed}.km-manager .left{width:300px;min-height:calc(100vh - 78px);border-right:1px solid #e4e7ed}.km-manager .add-wrap{background:#fff;box-sizing:border-box;display:flex;align-items:center;padding:16px;height:66px;border-bottom:1px solid #e4e7ed}.km-manager .add-wrap .add-btn{display:flex;flex-direction:row;flex-grow:1;gap:8px;align-items:center;align-self:stretch;justify-content:center;padding:5px 16px;font-size:14px;color:#fff;cursor:pointer;background:#1972f5;border-radius:4px}.km-manager .km-right{background:#fff;padding:16px;box-sizing:border-box;display:block;flex:1 1;flex-basis:auto;overflow:auto}.km-manager .km-right .top{display:flex;align-items:center;justify-content:flex-end;padding-bottom:5px}.km-manager .km-right .top .addBtn{display:flex;align-items:center;justify-content:center;width:110px;height:32px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;background:#1972f5;border-radius:4px}.km-manager .km-right .cartList{padding:20px;margin-top:16px;background:#fff;border-radius:4px}.km-manager .page{display:flex;justify-content:right;margin-top:20px}.km-manager .daoruwendang{font-size:14px;font-weight:normal;color:#303133}.km-manager .daoruwendang::before{margin-right:4px}.km-manager .wenben-xian,.km-manager .wangyelianjie{margin-right:10px;vertical-align:middle}.km-manager .carts{height:calc(100% - 65px)}.km-manager .km-cart{height:100%;overflow:auto}.km-manager .km-cart .answer-tag{color:#e6a23c;background:#fcf6ec}.km-manager .km-cart .role-tag{color:#67c23a;background:#f0f9eb}.km-manager .km-cart .cart-item{padding:10px;padding-bottom:0}.km-manager .km-cart .cart-item .cart{box-sizing:border-box;padding:12px;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed;border-radius:4px}.km-manager .km-cart .cart-item .cart .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;margin-left:6px;cursor:pointer}.km-manager .km-cart .cart-item .cart .top .title{flex:1 1;max-width:-webkit-max-content;max-width:max-content;overflow:hidden;font-size:16px;font-weight:500;color:#3d3d3d;text-overflow:ellipsis;white-space:nowrap}.km-manager .km-cart .cart-item .cart .top .title .iconfont{margin-right:6px;color:#1972f5;vertical-align:middle}.km-manager .km-cart .cart-item .cart .top .editBtn{margin-right:10px;margin-left:auto;color:#909399}.km-manager .km-cart .cart-item .cart .top .delIcon{color:#909399}.km-manager .km-cart .cart-item .cart .middle{max-width:100%;overflow:hidden;font-size:14px;color:#606266;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap}.km-manager .km-cart .cart-item .cart .bottom{display:flex;flex-direction:row;align-items:center;align-self:stretch;justify-content:space-between;padding:6px 12px;margin-top:10px;font-size:14px;font-weight:500;color:#303133;text-align:center;background:#f5f7fa;border-radius:4px}.km-manager .km-cart .cart-item .cart .bottom p{font-size:12px;font-weight:normal;color:#606266}.km-manager .km-cart .cart-item .cart .bottom .flex-div{flex:1 1}.km-manager .km-cart .cart-item .cart .bottom .bottom-blod{font-size:14px;font-weight:500;color:#303133}.km-manager .km-cart .cart-item .cart .describe{overflow:hidden;font-size:14px;font-weight:normal;color:#606266;text-overflow:ellipsis;white-space:nowrap}.km-manager .km-cart .cart-item .active-border{border:2px solid #1972f5}.km-manager .km-left{border-right:1px solid #e4e7ed;width:300px;min-width:300px}.km-manager .km-contain-box{display:flex}.km-manager .file-img{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:8px}.url-km-modal .url-title{box-sizing:border-box;width:100%;height:32px;padding:0 12px;margin-top:8px;color:#1972f5;cursor:not-allowed;background:#f5f7fa;border:1px solid #dcdfe6}.url-km-modal .url-title .iconfont{margin-right:8px}.url-km-modal .error-box{width:100%;padding:10px 16px;margin-top:8px;font-size:13px;word-wrap:break-word;background:#fcf6ec;border-left:4px solid #f2d09d;border-radius:4px}.url-km-modal .error-box .iconfont{margin-right:8px;color:#e79d2d}.url-km-modal .error-box p{font-size:14px;font-weight:600;line-height:22px;color:#606266}.url-km-modal .error-box .url-tip{margin-left:24px}.add-dropdown{margin-left:10px}.online-doc-box{width:100%;height:100%;display:flex;background:#fff;z-index:2;padding:16px}.online-doc-box .online-doc-top{margin-bottom:10px;display:flex}.online-doc-box .online-doc-top .iconfont{cursor:pointer}.online-doc-box .online-doc-top .online-btn-wrap{flex:1 1;text-align:right}.online-doc-box .online-doc-top .online-doc-title{line-height:25px}.online-doc-box .ant-form-item{margin-bottom:0}.online-doc-box .bytemd{height:100% !important;min-height:0 !important}.online-doc-box .bytemd-toolbar{width:calc(100vw - 32px) !important}.online-doc-box .bytemd-split{height:calc(100vh - 100px) !important}.km-upload-img{color:#606266}.km-upload-img img{margin:0 auto}.km-upload-img span{color:#1972f5}.km-upload-tip{color:#606266;font-size:12px;margin-bottom:16px}.editErrorModal{width:calc(100% - 253px) !important;height:calc(100% - 120px) !important;top:90px;right:0;margin-right:20px;bottom:0;margin-bottom:0;padding:0}.editErrorModal>div:nth-child(2){height:100%}.editErrorModal .ant-modal-content{height:100%;border-radius:0}.editErrorModal .ant-modal-body{height:calc(100% - 18px);overflow-y:hidden}.editErrorModal .editErrorImg{width:20%;margin-top:40px}.online-doc-container{max-width:1440px;margin:0 auto;padding:0 20px}
.login-container{width:100vw;height:100vh}.login-container:after,.login-img:after{content:"";display:block;clear:none}.login-img{float:left;width:60%;height:100%;display:flex}.login-img .img-bg{width:500px;float:left}.login-img .color-bg{flex-grow:1;height:100%;float:left}.login-box{float:right;width:40%;position:relative;height:100%}.login-form{width:300px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.login-form .ant-input-outlined{border-radius:1px}.login-form button{border-radius:0}.banner{display:flex;flex-direction:column;justify-content:center;text-align:center;padding-bottom:4%;background:linear-gradient(to right, #084883, #74C0FC);background-size:200% 200%;box-sizing:border-box;animation:gradient-animation 5s ease infinite;color:#fff}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.banner h1,.banner h2{font-size:4rem;font-weight:200;line-height:2}.banner h1{font-family:"AlibabaPuHuiTi-3-55-Regular"}.banner .gradient-text{background:-webkit-linear-gradient(left, #ff9780, #EA1F74);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.language-switcher{display:flex;gap:1em;justify-content:end;margin:1em;font-size:.88rem;font-weight:bold}.language-option{cursor:pointer;transition:color .3s}.language-option:hover{opacity:.6}.language-option:not(.selected){color:#bfbfbf}@media screen and (max-width: 1180px){.login-container{grid-gap:6rem}.login-form{width:290px}.login-img img{width:360px}}@media screen and (max-width: 968px){.login-img{display:none}.login-container{grid-template-columns:1fr}.login-box{width:100%}}.login-title{padding-bottom:15px;font-size:24px;font-weight:600;color:#303133;text-align:left}.login-btn{height:38px;margin-top:6px;width:100%}#loginForm .ant-input-outlined{height:40px}
.chat-message-container{background-color:#fff}.chat-message-container .docs-list{padding:2px 6px;margin:0 20px 6px 0;color:#303133;text-align:center;cursor:pointer;background:#f1fafd;border-radius:4px;opacity:1}.chat-message-container .docs-list .iconfont{color:#409eff;border-right:1px solid #ccc;padding-right:10px;margin-right:10px}.chat-message-container .docs-list:hover{color:#1972f5}.chat-message-container .docs-list:hover .iconfont{border-right:1px solid #1972f5}.chat-message-container .source-span{display:inline-block;height:24px;padding:0 6px;line-height:24px}.chat-message-container .icon-div{margin:16px 0 6px;margin-top:16px;font-size:12px}.chat-message-container .icon-div i{display:inline-block;vertical-align:middle}.chat-message-container .session-container{flex:1 1;height:100%;padding:20px;overflow-y:auto;background-color:#fff}.chat-message-container .test-chat-container{height:calc(100% - 100px)}.chat-message-container .chat-window{position:relative;display:flex;flex-direction:column;height:100%;padding:24px 0;margin:auto}.chat-message-container .message-content{position:relative;display:flex;align-items:center;align-items:flex-start !important;font-size:12px;color:#a8abb2}.chat-message-container .code,.chat-message-container .kefu{width:20px;height:20px;margin-left:10px;cursor:pointer}.chat-message-container .tag-1{padding:2px 4px;color:#f56c6c;background-color:#fcf1f0;border:1px solid #f56c6c;border-radius:4px}.chat-message-container .tag-2{display:flex;align-items:center;padding:4px 8px;color:#67c23a;background-color:#f0f9ec;border:1px solid #67c23a;border-radius:4px}.chat-message-container .tag-3{display:flex;align-items:center;padding:4px 8px;color:#e6a23c;background-color:#fbf6ed;border:1px solid #e6a23c;border-radius:4px}.chat-message-container .tag-4{padding:2px 4px;color:#a8abb2;background-color:#f1f1f1;border:1px solid #a8abb2;border-radius:4px}.chat-message-container .avatar-img{width:30px;margin-top:10px;margin-right:10px}.chat-message-container .start-time{margin-bottom:20px;font-size:12px;color:#a8abb2;text-align:center}.chat-message-container .msg{max-width:480px;color:#303133;word-wrap:break-word;margin-top:4px}.chat-message-container .msg pre{white-space:pre-wrap}.chat-message-container .msg-tag{max-width:480px;padding:6px 8px;margin-top:4px;border-radius:4px}.chat-message-container .robot-message .message-content{flex-direction:row;justify-content:flex-start}.chat-message-container .robot-message .msg{padding:10px;background-color:#f7f7f7;border:1px solid #e8e8e8;border-radius:12px}.chat-message-container .robot-message,.chat-message-container .user-message{padding-bottom:20px}.chat-message-container .user-message .msg{padding:10px 12px;margin-right:10px;background:#0e1c2a;border-radius:12px;border-width:1px;border-color:#0f1d2c;color:#fff}.chat-message-container .user-message .message-content{flex-direction:row-reverse}.chat-message-container .avatar{width:20px}.chat-message-container .agent-name{position:absolute;top:10px;font-size:14px;font-weight:500;color:#8c8c8c}.chat-message-container .user-message .agent-name{right:40px}.chat-message-container .tag-content{margin-left:16px;color:#606266}.chat-message-container .msg-block{margin-top:30px}.chat-message-container .user-message .msg-block{align-items:flex-end;align-self:flex-end}.chat-message-container .user-message .agent-name{align-items:flex-end;align-self:flex-end}.chat-message-container .log-container{flex:1 1;min-width:0;height:100%;background-color:#fff}.chat-message-container .log-container .debug-title{padding:12px 20px;border-bottom:1px solid #dcdfe6}.chat-message-container .log-container .debug-title .close-btn{margin-right:4px}.chat-message-container .debug-content{padding:20px;margin-bottom:16px;background:#fff;border-radius:4px;box-shadow:0 1px 2px 0px rgba(0,0,0,.1)}.chat-message-container .debug-content .pre-label{display:flex;align-items:center;font-weight:500;color:#303133;margin-bottom:5px;position:relative}.chat-message-container .debug-content .pre-label .testBtn{position:absolute;right:0}.chat-message-container .debug-content .sub-title{display:flex;justify-content:space-between;margin:10px 0;font-size:14px;font-weight:500}.chat-message-container .debug-content .content{font-size:14px;font-weight:normal;color:#606266;word-break:break-all}.chat-message-container .debug-content .text-black{font-size:14px;font-weight:500;color:#303133}.chat-message-container .debug-content .flex-column{flex-shrink:0;width:80px}.chat-message-container .debug-content .flex-container{margin-top:10px}.chat-message-container .current-title{font-size:14px;font-weight:700;color:#1972f5}.chat-message-container .prompt-content{margin-top:10px}.chat-message-container .select-model{margin:10px 0}.chat-message-container .model{flex:1 1;margin-right:10px}.chat-message-container .log-view{height:calc(100% - 50px);padding:16px;overflow-y:auto;background:#fff}.chat-message-container .el-form-item__label{height:auto;line-height:normal}.chat-message-container .font-style{font-size:14px;color:#606266}.chat-message-container .rag-ques{font-size:14px;color:#606266}.chat-message-container .send-chat-box-wrap{position:fixed;bottom:0;z-index:2;width:600px;height:100px;background:#fcfcfc}.chat-message-container .send-chat-box-wrap .send-chat-box{width:560px;background:#fff;border:1px solid #ebebeb;border-radius:5px;box-shadow:0 1px 10px 0px rgba(0,0,0,.1)}.chat-message-container .send-chat-box-wrap .send-chat-box .operate-top{display:flex;justify-content:space-between;padding:0px 20px}.chat-message-container .send-chat-box-wrap .send-chat-box .el-textarea{padding-left:18px}.chat-message-container .send-chat-box-wrap .send-chat-box .send-btn{display:inline-block;width:30px;height:30px;padding-top:4px;margin:0 0 10px 10;font-size:14px;color:#fff;text-align:center;cursor:pointer;background:#1972f5;border-radius:50%}.chat-message-container .send-chat-box-wrap .send-chat-box .send-btn .iconfont{font-size:14px}.chat-message-container .huanyingyu{margin-top:-6px;margin-left:10px;font-size:18px;color:#67c23a;cursor:pointer}.chat-message-container .mg-bot10{margin-bottom:10px}.chat-message-container .msg.error-code{background:#ebedf0}.chat-message-container .msg.error-code .jinggao-sanjiao{margin-right:6px;color:#e6a23c}.chat-message-container .msg.error-code .quxiao-mian{margin-right:6px;color:#f56c6c}.chat-message-container .direction-icon{color:#909399;cursor:pointer}.chat-message-container .log-direction-icon{font-size:26px;color:#1972f5}.chat-message-container .file-list-item{margin-top:10px}.chat-message-container .file-list-item .file-a{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;align-self:stretch;padding:6px 12px;margin-top:16px;font-size:14px;font-weight:500;color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px}.chat-message-container .file-list-item .file-a .iconfont{flex:1 1;margin-left:10px;color:#c0c4cc;text-align:right;cursor:pointer}.chat-message-container .file-list-item .file-a .file-name{margin-left:8px}.chat-message-container .file-list-item .file-a .file-name span{display:inline-block;max-width:26em;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap}.chat-message-container .image-icon{display:inline-block;margin-top:14px;color:#606266}.chat-message-container .send-msg-textarea{border:0;padding-left:20px}.send-msg-textarea.ant-input-outlined:focus-within{box-shadow:none}.session-drawer .ant-drawer-body{padding:0;background-color:#f6f6f7}.session-drawer .ant-drawer-header{background:linear-gradient(to right, rgba(0, 15, 30, 0.9), rgb(0, 15, 30))}.session-drawer .ant-drawer-header .ant-drawer-close{display:none}.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-left:0}.chasing-fans-tag{line-height:16px;margin-right:0;margin-left:10px}
.text-collapse .ant-collapse{border:none;background-color:#fff}.text-collapse .ant-collapse .ant-collapse-item{border:none}
.flow-wrap{margin-top:20px}.flow-wrap .flow-item{position:relative;padding-bottom:20px;padding-left:20px;border-left:1px solid #e4e7ed}.flow-wrap .flow-item .flow-name{box-sizing:border-box;width:-webkit-max-content;width:max-content;padding:4px 6px;border:1px solid #e4e7ed;border-radius:4px}.flow-wrap .flow-item .flow-name .iconfont{padding:2px;margin-right:6px;color:#fff;border-radius:4px}.flow-wrap .flow-item .flow-name .name{font-size:14px;color:#303133}.flow-wrap .flow-item .gray-box{box-sizing:border-box;display:flex;flex-direction:row;align-self:stretch;padding:5px 0 5px 12px;font-size:14px;color:#909399;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px}.flow-wrap .flow-item .gray-box .font-blod{font-weight:500;color:#303133}.flow-wrap .flow-item .gray-box .flex-1{flex:1 1}.flow-wrap .flow-item .sub-title{display:flex;justify-content:space-between;margin:10px 0;font-size:14px;font-weight:500}.flow-wrap .flow-item .content{font-size:14px;font-weight:normal;color:#606266}.flow-wrap .flow-item .text-black{font-size:14px;font-weight:500;color:#303133}.flow-wrap .flow-item .mg-bot8{margin-bottom:8px}.flow-wrap .flow-item .flex-column{flex-shrink:0;width:80px}.flow-wrap .flow-item .flex-container{margin-top:10px}.flow-wrap .flow-item .font-style{font-size:14px;color:#606266}
.menu-aside-container::-webkit-scrollbar{display:none}.sidebar-logo{height:48px;overflow:hidden;position:relative;width:100%;background:#fff;padding-top:10px;padding-left:16px;color:#303753}.sidebar-logo .sidebar-title{display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logo img{display:inline-block;height:32px;max-width:100%}.main-content{background-color:#fff;margin-top:16px;margin-left:16px;margin-right:16px;position:relative;border:1px solid #ebebeb}.main-content-without-border{background-color:#fff;margin-top:16px;margin-left:16px;margin-right:16px;position:relative}.nav-go-back{font-size:14px;color:#303753;width:100%;height:50px;padding-left:16px;padding-top:18px;background:#fff;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.nav-go-back .iconfont{margin-right:10px}.nav-custom-menu .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px}.nav-custom-menu .ant-menu-item-selected{background-color:rgba(0,0,0,.04)}.test-chat-btn{position:fixed;right:20px;bottom:20px;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;width:47px;height:47px;padding:0;color:#fff;cursor:pointer;background:#00172c;border-radius:100px;box-shadow:0 4px 20px 0 rgba(1,34,83,.2);opacity:1}.ant-menu-submenu .ant-menu-submenu-title{color:#0c0c0c !important}.ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content{font-size:14px;font-weight:500}.ant-menu-item.ant-menu-item-selected{font-weight:500}.N-hack .ant-menu-item[data-menu-id*="agentService/workspace"],.N-hack .ant-menu-item[data-menu-id*=agents],.N-hack .ant-menu-item[data-menu-id*="settings/userSetting"],.N-hack .ant-menu-item[data-menu-id*=knowledgeSpace]{display:none}.N-hack.userSetting .ant-menu-item{display:none}.N-hack.userSetting .ant-menu-item[data-menu-id*="settings/userSetting"]{display:block !important}.N-hack .ant-menu-hidden{display:block !important}.N-hack .ant-menu-submenu-title{display:none !important}.N-sider-nav{width:60px;background-color:#00172c;overflow:hidden}.N-sider-nav .ant-menu-title-content{display:none !important}.N-sider-nav .ant-menu-item-selected{background-color:rgba(0,0,0,.04)}.N-sider-nav .ant-menu-item:hover{color:#ebebeb !important}.N-sider-navmain{overflow:hidden}.bg-all-none{background:none}.logo-nav{width:1.4rem;height:1.4rem}.language-switcher-container{display:none !important}.knowledge-box .ant-tabs-tab{padding-bottom:16px;padding-top:0px}.agentEngine .ant-tabs-tab{padding-bottom:16px;padding-top:0px}
.func-manager .title{display:flex;justify-content:space-between;margin-bottom:20px}.func-manager .title-text{font-size:16px;font-weight:500;color:#303133}.func-manager .page{display:flex;justify-content:right;margin-top:20px}.big-monaco-editor{width:100%;height:calc(100vh - 152px)}
.session-window{width:100%}.session-window .card{padding-bottom:14px;border-bottom:1px solid #dcdfe6}.session-window .card .title{margin-bottom:16px;font-size:16px;font-weight:500;color:#303133}.session-window .card .base-content--item{display:flex;margin-bottom:10px;font-size:14px;line-height:22px;color:#303133}.session-window .card .base-content--item div{width:90px;margin-right:10px;font-weight:normal;color:#606266}.session-drawer .session-detail-top .session-detail-top-btn{flex:1 1;text-align:right}.session-drawer .session-detail-top .session-detail-top-btn .custom-nav-button{background-color:#fff !important;border-color:#fff !important;box-shadow:none !important}.session-drawer .session-detail-top .session-detail-top-btn .custom-nav-button:hover,.session-drawer .session-detail-top .session-detail-top-btn .custom-nav-button:focus{background-color:#f0f0f0 !important;border-color:#f0f0f0 !important}.session-drawer .session-detail-top .session-detail-top-btn .custom-nav-button .iconfont{color:#000 !important}.session-drawer .session-detail-top .session-detail-title{padding-top:4px;color:#fff}.session-selected-row{background-color:#e6f7ff !important;border-left:3px solid #1890ff !important}.session-selected-row:hover{background-color:#bae7ff !important}
.mainCart{height:88px;padding:16px 20px;margin-bottom:12px;font-size:16px;font-weight:500;color:#303133;background:#fff;border:1px solid #f6f6f7;border-radius:5px;position:relative;box-shadow:0 1px 10px 0 rgba(0,0,0,.1)}.mainCart .tuodong-shu{position:absolute;left:2px;top:5px}.mainCart .top{display:flex;align-items:center;margin-bottom:10px}.mainCart .top .btn-wrap{display:none;margin-left:10px;color:#909399}.mainCart .top .btn-wrap .iconfont{margin-right:10px;cursor:pointer}.mainCart .top .btn-wrap .iconfont:last-child{margin-right:0}.mainCart .top .title{flex:1 1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mainCart .describe{overflow:hidden;font-size:14px;font-weight:normal;color:#606266;text-overflow:ellipsis;white-space:nowrap}.mainCart .status-span{box-sizing:border-box;display:inline-block;height:24px;padding:0 2px;margin-top:-3px;margin-right:8px;font-size:14px;font-weight:normal;line-height:22px;color:#3d3d3d;text-align:center;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer}.mainCart .status-span .iconfont{margin-right:2px;color:#67c23a}.mainCart .disabled-span{background:#f6f6f7}.mainCart .disabled-span .iconfont{color:#c0c4cc}.mainCart:hover{border:1.5px solid #1972f5;border-radius:5px}.mainCart:hover .btn-wrap{display:block}
.agent-engine-cart{padding:10px 10px 0;background:#fff}.agent-engine-cart .active-border{background-color:#f6ffed;border:1px solid #1972f5}.agent-engine-cart .cart-item{margin-bottom:15px}.agent-engine-cart .cart{padding:12px;border:1px solid #f0f0f0;box-shadow:0 1px 10px 0 rgba(0,0,0,.1)}.agent-engine-cart .cart:hover{background-color:#f6ffed}.agent-engine-cart .cart .btn-wrap{height:34px;padding:10px 0;margin-top:5px;color:#909399;border-top:1px solid #e4e7ed}.agent-engine-cart .cart .btn-wrap .status-span{box-sizing:border-box;display:inline-block;float:right;padding:0 2px;margin-top:-2px;font-size:14px;font-weight:normal;line-height:22px;color:#3d3d3d;text-align:center;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer}.agent-engine-cart .cart .btn-wrap .status-span .iconfont{margin-right:2px;color:#67c23a}.agent-engine-cart .cart .btn-wrap .iconfont{cursor:pointer}.agent-engine-cart .cart .btn-wrap .disabled-span{background:#f6f6f7}.agent-engine-cart .cart .btn-wrap .disabled-span .iconfont{color:#c0c4cc}.agent-engine-cart .cart .btn-wrap .edit-btn,.agent-engine-cart .cart .btn-wrap .del-icon,.agent-engine-cart .cart .btn-wrap .status-btn{margin-right:10px;margin-left:auto}.agent-engine-cart .cart .top{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}.agent-engine-cart .cart .top .title{flex:1 1;overflow:hidden;font-size:14px;font-weight:500;color:#3d3d3d;text-overflow:ellipsis;white-space:nowrap}.agent-engine-cart .cart .describe{overflow:hidden;font-size:14px;font-weight:normal;color:#606266;text-overflow:ellipsis;white-space:nowrap}
.characterScene{background:#f0f2f5}.characterScene .characterScene-contain{background:#fff}.characterScene .drop-iconfont{margin-right:8px}.characterScene .role-plus{background:#409eff;color:#fff;cursor:pointer;height:32px;line-height:32px;margin:0px 10px;text-align:center;width:42px;border-radius:4px}.characterScene .text-btn{color:#a8abb2}.characterScene .character{position:relative;z-index:1000;background-color:#fff;border-top:1px solid #e4e7ed}.characterScene .left{width:300px;min-height:calc(100vh - 207px);border-right:1px solid #e4e7ed}.characterScene .left .roleSelect{display:flex;align-items:center;padding:8px 16px 8px;border-bottom:1px solid #e4e7ed}.characterScene .left .roleSelect .title{font-size:14px;font-weight:500;color:#909399}.characterScene .left .roleName{display:flex;align-items:center;padding:16px 16px 8px}.characterScene .left .roleName .plus{width:32px;height:32px;margin:0 10px;line-height:32px;color:#fff;text-align:center;cursor:pointer;background:#1972f5}.characterScene .elMain{padding-top:0;background:#fafafa}.characterScene .elMain .top{display:flex;align-items:center;padding-bottom:5px;border-bottom:1px solid #e4e7ed}.characterScene .elMain .top .total-text{font-size:14px;font-weight:500}.characterScene .elMain .top .roleSelect{margin-left:auto}.characterScene .elMain .top .addBtn{display:flex;align-items:center;justify-content:center;width:110px;height:32px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;background:#1972f5;border-radius:4px}.characterScene .elMain .top .addBtn .plus{margin-right:9px;cursor:pointer}.characterScene .elMain .cartList{padding-top:16px}.characterScene .pagination{float:right;margin-top:20px}.characterScene .main{overflow:hidden}
.pre-label::before{display:inline-block;width:4px;height:14px;margin-right:8px;content:""}.el-select{width:100%}.config .scene-pre-action.panel-wrap{top:86px;right:20px;border:1px solid #e4e7ed}.scene-pre-form-body .ant-col-18.ant-form-item-control{max-width:100%}#scenePreActionForm .ant-form-item{margin-bottom:0px}#scenePreActionForm .ant-col-18{max-width:100%}
.judgmentStrategy{margin-bottom:30px}.judgmentStrategy .addStrategy{float:right;color:#1677ff}.judgmentStrategy .judgment-tip{background-color:#f0f2f5;margin:20px 0;padding:10px 20px}
.pre-label{position:relative}.pre-label::before{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:4px;height:14px;margin-right:8px;content:""}.oss-upload{width:100%;margin:8px 0 16px}.strandardStrategyForm{margin:0 -20px}
.condition-form .ant-form-item{margin-bottom:0px}.condition-table .ant-table-thead>tr>th{background-color:#fff}
.custom-drawer .ant-drawer-body{background:#fff;padding:20px}
.agentEngine{background-color:#f0f2f5}.agentEngine .ant-tabs{height:100%}.agentEngine .ant-tabs .ant-tabs-content{height:100%}.agentEngine .ant-tabs .ant-tabs-content-holder{height:calc(100% - 54px)}.agentEngine .ant-tabs .ant-tabs-content-holder .tab-content-container{height:100%;overflow-y:scroll;border:1px solid #ebebeb}
.engine-settings-menu{display:block;border-right:1px solid #e5e5e5}.engine-settings-menu .ant-menu{border-inline-end:none !important}.engine-settings-menu .ant-menu-item{margin-block:0px}.preActionContainer{display:block}.preActionContainer .ant-col{max-width:100%}.preActionContainer .ant-form-item{margin-bottom:0px}
.chat-config{background:#fafafa}.chat-config .tip{font-size:14px;font-weight:normal;color:#303133}.chat-config .form{padding:16px 20px}.chat-config .form .el-form-item span{font-size:14px;color:#303133}.chat-config .bg-white{margin-bottom:16px}.chat-config .config-title{padding:16px 20px;font-size:16px;font-weight:500;border-bottom:1px solid #e4e7ed}.chat-config .pre-label::before{display:inline-block;width:4px;height:14px;margin-right:8px;content:""}.chat-config .addCate{float:right;color:#1677ff}.common-question-list .judge-draggable .ant-table-row{cursor:move}.common-question-list .judge-draggable .drag-icon{cursor:move;-webkit-user-select:none;user-select:none}.common-question-list .judge-draggable .sortable-ghost{background-color:#f5f7fa;opacity:.8}.common-question-list .judge-draggable .sortable-chosen{background-color:#e6f4ff}.common-question-list .judge-draggable .sortable-drag{opacity:.8}.question-list .question-item{cursor:move;transition:background .3s}.question-list .question-item:hover{background:#f9f9f9}.question-list .drag-handle{cursor:move;-webkit-user-select:none;user-select:none}.question-list .sortable-ghost{background-color:#f5f7fa !important;opacity:.8;border:1px dashed #1890ff !important}
.customerRetention-config{font-size:14px;color:#303133}.customerRetention-config .config-header{border-bottom:1px solid #e4e7ed}.customerRetention-config .guidace-cart-item{display:flex;flex-direction:row;align-items:center;width:100%;height:40px;line-height:40px;cursor:move;border-bottom:1px solid #ebeef5}.customerRetention-config .guidace-cart-item .cart-num{width:50px;text-align:center;border-right:1px solid #ebeef5}.customerRetention-config .guidace-cart-item .tuodong-shu{width:44px;text-align:center;border-right:1px solid #ebeef5}.customerRetention-config .guidace-cart-item .cart-name{width:200px;max-width:200px;padding-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #ebeef5}.customerRetention-config .guidace-cart-item .cart-memo{flex:1 1;padding-left:12px}.customerRetention-config .guidace-cart-item:nth-child(even){background:#f5f7fa}.customerRetention-config .tip{padding:16px;margin-bottom:16px;font-size:14px;line-height:14px;color:#606266;background:#fcf6ec;border-left:4px solid #f2d09d;border-radius:4px}.customerRetention-config .tip .iconfont{margin-right:10px;color:#e79d2d}.customerRetention-config .title-p{box-sizing:border-box;font-size:16px;font-weight:500;line-height:22px;color:#303133}.customRetention-drawer .customRetention-drawer-content{padding:0;background-color:#fff}
.entity-manager .regex-display{max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;color:#67c23a;background-color:#e1f3d8;border:1px solid #e1f3d8;border-radius:2px;vertical-align:middle}.entity-manager .title{display:flex;justify-content:space-between;margin-bottom:20px}.entity-manager .title-text{font-size:16px;font-weight:500;color:#303133}.entity-manager .page{display:flex;justify-content:right;margin-top:20px}
.ant-list .ant-list-item.ant-list-item-action{padding:0 !important}.\!text-sm-12{font-size:12px}.llm-agent-list .ant-list-item{transition:background-color .3s ease}.llm-agent-list .ant-list-item:hover{background-color:#f5f5f5}
.llm-agent-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.llm-agent-header-title{font-size:18px;font-weight:300}.llm-agent-content{padding:20px;background-color:#fff;border:1px solid #eee}.llm-agent-box{height:100%;background:#fcfcfc}.llm-agent-box .card-list{height:calc(100vh - 266px);overflow-y:scroll;border-top:1px solid #eee;margin-top:10px}.llm-agent-box .card-list .ant-list-item{padding-left:10px}
.practices-box{display:block}.practices-card{width:100%;color:#606266}.practices-card .practices-name{font-size:15px;font-weight:500;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#303753;vertical-align:text-top}.practices-card .wenti{font-size:12px;padding-right:4px}.practices-card .practices-operate{color:#767e91;font-weight:normal;font-size:14px;margin-left:20px}.practices-card .practices-operate .iconfont{margin-left:12px;font-size:14px}.practices-card .ant-card .ant-card-body{padding:20px;border-radius:4px;box-shadow:0px 2px 6px 0px #edf1f5}.practices-card .ant-card{border-radius:4px}.practices-card .ant-card .ant-card-meta-title{border-bottom:1px solid #ecf0f3;padding-bottom:16px;margin-bottom:16px}.practices-card .practices-content{height:59px;color:#303753;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#f5f7f7;padding:10px 12px;margin-top:8px;border-radius:4px}.practices-card .analysis-tag{color:#0ab323}.practices-card .answer-tag{color:#f86304}.practices-card .question-tag{color:#0b74ff}.practices-card .card-header{gap:60px}.practices-card .question-wrap{min-width:0}.practices-card-list{min-height:200px;height:calc(100% - 80px - 60px - 16px);overflow-y:auto;overflow-x:hidden}.practices-detail-top .practices-detail-top-btn{flex:1 1;text-align:right}.practices-detail-top .practices-detail-title{padding-top:4px}
.entry-box{display:block}.entry-card{width:280px;color:#606266}.entry-card .entry-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-basis:60%;font-size:18px;color:#303133}.entry-card .entry-operate{color:#606266;font-weight:normal}.entry-card .entry-operate .iconfont{margin-left:12px}.entry-card .ant-card .ant-card-body{padding:16px;border-radius:4px;box-shadow:0px 0px 12px rgba(0,0,0,.1215686275)}.entry-card .ant-card-meta-title{padding-bottom:16px}.entry-card .ant-card{border-radius:4px}.entry-card .ant-card .ant-card-meta-title{border-bottom:1px solid #e4e7ed;padding-bottom:10px}.entry-card .entry-content{height:44px;color:#606266;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.entry-card .update-time{color:#909399}.entry-disabled-tag{cursor:not-allowed;background:#fafafa;color:rgba(0,0,0,.88)}.entry-tag{background:#2db7f5;color:#fff}.entry-card-list{height:calc(100% - 80px - 60px - 16px);min-height:200px}.card-top-line{height:4px;border-radius:4px 4px 0px 0px;background:linear-gradient(90deg, #3AB7FB 0%, #4D8AFA 100%)}
.cart-list-item{transition:background-color .3s ease;min-height:60px;padding:12px 16px}.cart-list-item:hover{background-color:rgba(0,0,0,.04)}.cart-list-item .kb-title{font-size:14px;font-weight:500;color:#3d3d3d;margin-bottom:4px;line-height:1.4}.cart-list-item .kb-tags{margin-top:4px}.cart-list-item .kb-tags .ant-tag{font-size:11px;margin:0 4px 4px 0;padding:0 4px;line-height:16px;border-radius:2px;background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.cart-list-item-selected{transition:background-color .3s ease;min-height:60px;padding:12px 16px;background-color:rgba(0,0,0,.04)}.cart-list-item-selected:hover{background-color:rgba(0,0,0,.04)}.cart-list-item-selected .kb-title{font-size:14px;font-weight:500;color:#3d3d3d;margin-bottom:4px;line-height:1.4}.cart-list-item-selected .kb-tags{margin-top:4px}.cart-list-item-selected .kb-tags .ant-tag{font-size:11px;margin:0 4px 4px 0;padding:0 4px;line-height:16px;border-radius:2px;background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}
.task-status-span{display:inline-flex;align-items:center;padding:0 8px;height:22px;font-size:12px;line-height:22px;border-radius:3px}.task-status-span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;animation:pulse 1.5s infinite ease-in-out}.task-status-0{color:#e6a23c;background-color:#fcf6ec}.task-status-0::before{background-color:#e6a23c}.task-status-1{color:#67c23a;background-color:#f0f9eb}.task-status-1::before{background-color:#67c23a}.learning-task-form{display:flex;flex-wrap:wrap;gap:10px 8px}.learning-task-form .ant-form-item{margin-bottom:0}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(230,162,60,.7)}70%{transform:scale(1);box-shadow:0 0 0 5px rgba(230,162,60,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(230,162,60,0)}}.session-selected-row{background-color:#e6f7ff !important;border-left:3px solid #1890ff !important}.session-selected-row:hover{background-color:#bae7ff !important}
.session-window{width:100%}.session-window .card{padding-bottom:14px;border-bottom:1px solid #dcdfe6}.session-window .card .title{margin-bottom:16px;font-size:16px;font-weight:500;color:#303133}.session-window .card .base-content--item{display:flex;margin-bottom:10px;font-size:14px;line-height:22px;color:#303133}.session-window .card .base-content--item div{width:90px;margin-right:10px;font-weight:normal;color:#606266}.session-drawer .session-detail-top .session-detail-top-btn{flex:1 1;text-align:right}.session-drawer .session-detail-top .session-detail-top-btn .custom-nav-button{background-color:#fff !important;border-color:#fff !important;box-shadow:none !important}.session-drawer .session-detail-top .session-detail-top-btn .custom-nav-button:hover,.session-drawer .session-detail-top .session-detail-top-btn .custom-nav-button:focus{background-color:#f0f0f0 !important;border-color:#f0f0f0 !important}.session-drawer .session-detail-top .session-detail-top-btn .custom-nav-button .iconfont{color:#000 !important}.session-drawer .session-detail-top .session-detail-title{padding-top:4px;color:#fff}.session-selected-row{background-color:#e6f7ff !important;border-left:3px solid #1890ff !important}.session-selected-row:hover{background-color:#bae7ff !important}
.quality-check-container{height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.quality-check-container .quality-check-header{background-color:#fff;padding:16px;border-bottom:1px solid #e8e8e8}.quality-check-container .quality-check-header .time-search-section{display:flex;align-items:center;margin-bottom:16px}.quality-check-container .quality-check-header .time-search-section .time-label{margin-right:8px;font-weight:500}.quality-check-container .quality-check-header .tabs-section{margin-bottom:0px}.quality-check-container .quality-check-header .tabs-section .quality-check-tabs .ant-tabs-tab{font-weight:500;font-size:14px}.quality-check-container .quality-check-header .tabs-section .quality-check-tabs .tabs-extra-content{display:flex;align-items:center}.quality-check-container .quality-check-header .tabs-section .quality-check-tabs .tabs-extra-content .session-detail-btn{margin-right:8px;font-size:14px;color:#1890ff}.quality-check-container .quality-check-header .tabs-section .quality-check-tabs .tabs-extra-content .session-detail-btn:hover{color:#40a9ff}.quality-check-container .quality-check-header .tabs-section .quality-check-tabs .tabs-extra-content .session-nav-btn{width:32px;height:32px;padding:0;margin-left:4px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;background:#f0f0f0}.quality-check-container .quality-check-header .tabs-section .quality-check-tabs .tabs-extra-content .session-nav-btn:hover{color:#1890ff;border-color:#1890ff}.quality-check-container .quality-check-header .tabs-section .quality-check-tabs .tabs-extra-content .session-nav-btn[disabled]{color:rgba(0,0,0,.25);background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.quality-check-container .quality-check-header .quality-filter-section{display:flex;align-items:center;margin-bottom:16px}.quality-check-container .quality-check-header .quality-filter-section .filter-label{margin-right:8px;font-weight:500}.quality-check-container .quality-check-header .quality-filter-section .filter-tag{cursor:pointer;-webkit-user-select:none;user-select:none}.quality-check-container .quality-check-header .session-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fafafa;border-radius:6px;border:1px solid #e8e8e8}.quality-check-container .quality-check-header .session-actions-bar .session-info-section{display:flex;align-items:center;gap:8px}.quality-check-container .quality-check-header .session-actions-bar .session-info-section .session-detail-btn{font-size:13px;padding:0}.quality-check-container .quality-check-header .session-actions-bar .session-info-section .nav-btn{width:32px;height:32px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;font-size:16px;font-weight:bold;color:#666;display:flex;align-items:center;justify-content:center}.quality-check-container .quality-check-header .session-actions-bar .session-info-section .nav-btn:hover{border-color:#40a9ff;color:#40a9ff}.quality-check-container .quality-check-header .session-actions-bar .session-info-section .nav-btn[disabled]{color:rgba(0,0,0,.25);background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.quality-check-container .quality-check-header .session-actions-bar .current-session-info{display:flex;align-items:center}.quality-check-container .quality-check-header .session-actions-bar .current-session-info .session-counter{font-size:14px;font-weight:500;color:#333}.quality-check-container .quality-check-header .session-actions-bar .current-session-info .nav-btn{width:28px;height:28px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;font-size:14px;color:#666;display:flex;align-items:center;justify-content:center}.quality-check-container .quality-check-header .session-actions-bar .current-session-info .nav-btn:hover{border-color:#40a9ff;color:#40a9ff}.quality-check-container .quality-check-header .session-actions-bar .current-session-info .nav-btn[disabled]{color:rgba(0,0,0,.25);background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.quality-check-container .quality-check-header .session-actions-bar .quality-actions{display:flex;gap:12px}.quality-check-container .quality-check-header .session-actions-bar .quality-actions .quality-btn{min-width:80px;height:36px;font-size:13px;font-weight:500;border-radius:6px}.quality-check-container .quality-check-header .session-actions-bar .quality-actions .quality-btn.bad-btn{color:#666;border-color:#d9d9d9;background:#fff}.quality-check-container .quality-check-header .session-actions-bar .quality-actions .quality-btn.bad-btn:hover{color:#ff4d4f;border-color:#ff4d4f}.quality-check-container .quality-check-header .session-actions-bar .quality-actions .quality-btn.good-btn{color:#666;border-color:#d9d9d9;background:#fff}.quality-check-container .quality-check-header .session-actions-bar .quality-actions .quality-btn.good-btn:hover{color:#52c41a;border-color:#52c41a}.quality-check-container .quality-check-header .session-actions-bar .quality-actions .quality-btn.qualified-btn{color:#666;border-color:#d9d9d9;background:#fff}.quality-check-container .quality-check-header .session-actions-bar .quality-actions .quality-btn.qualified-btn:hover{color:#1890ff;border-color:#1890ff}.quality-check-container .quality-check-header .session-actions-bar .quality-actions .quality-btn.qualified-btn.active{background-color:#52c41a;border-color:#52c41a;color:#fff}.quality-check-container .quality-check-content{flex:1 1;overflow-y:auto;padding:20px}.quality-check-container .quality-check-content .loading-container{display:flex;justify-content:center;align-items:center;height:200px}.quality-check-container .quality-check-content .messages-container{max-width:1000px;margin:0 auto}.quality-check-container .quality-check-content .messages-container .message-item{display:flex;margin-bottom:20px}.quality-check-container .quality-check-content .messages-container .message-item .message-avatar{width:30px;height:30px;margin-right:12px;display:flex;align-items:center;justify-content:center;margin-top:12px}.quality-check-container .quality-check-content .messages-container .message-item .message-avatar .user-icon,.quality-check-container .quality-check-content .messages-container .message-item .message-avatar .agent-icon{font-size:18px}.quality-check-container .quality-check-content .messages-container .message-item .message-avatar .avatar{width:24px;height:24px;object-fit:cover}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble{flex:1 1;padding:16px;border-radius:8px;position:relative}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.user-bubble{background-color:#2c3e50;color:#fff}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.user-bubble .message-header{margin-bottom:0;padding-bottom:0;border-bottom:none;min-height:4px}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble{background-color:#fff;border:1px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.1)}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-header .message-source{font-weight:500;color:#333;font-size:13px}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-header .message-actions{display:flex;gap:4px}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-header .message-actions .ant-btn{width:28px;height:28px;padding:0;border:1px solid #d9d9d9;background:#f0f0f0;color:#333}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-header .message-actions .ant-btn:hover{border-color:#40a9ff;color:#40a9ff;background:#e6f7ff}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-header .message-actions .ant-btn[type=primary]{background-color:#1890ff;color:#fff;border-color:#1890ff}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content{line-height:1.6;color:#333;white-space:pre-wrap;word-wrap:break-word}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .w-md-editor-text{background:rgba(0,0,0,0) !important;color:inherit !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .w-md-editor-text-container{background:rgba(0,0,0,0) !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content{background:rgba(0,0,0,0) !important;color:inherit !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content>ul,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content>ol{margin:8px 0 !important;padding-left:20px !important;line-height:1.6 !important;list-style:disc outside none !important;list-style:initial !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content>ul{list-style-type:disc !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content>ol{list-style-type:decimal !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content li{margin:4px 0 !important;line-height:1.6 !important;list-style-position:outside !important;display:list-item !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content ul ul,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content ol ol,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content ul ol,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content ol ul{margin:2px 0 !important;list-style:disc outside none !important;list-style:initial !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content p{margin:8px 0 !important;line-height:1.6 !important;display:block !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content h1,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content h2,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content h3,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content h4,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content h5,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content h6{margin:12px 0 8px 0 !important;font-weight:bold !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content code{background-color:#f5f5f5 !important;padding:2px 4px !important;border-radius:3px !important;font-family:monospace !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content pre{background-color:#f5f5f5 !important;padding:12px !important;border-radius:6px !important;overflow-x:auto !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content pre code{background:none !important;padding:0 !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content blockquote{border-left:4px solid #ddd !important;margin:8px 0 !important;padding-left:16px !important;color:#666 !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content table{border-collapse:collapse !important;width:100% !important;margin:8px 0 !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content th,.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content td{border:1px solid #ddd !important;padding:8px !important;text-align:left !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content .markdown-content th{background-color:#f5f5f5 !important;font-weight:bold !important}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-content .markdown-content video{max-width:100%;height:auto;margin:8px 0}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-tags{margin-top:12px}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble.agent-bubble .message-tags .ant-tag{font-size:12px;margin-bottom:4px}.quality-check-container .quality-check-content .no-data{display:flex;justify-content:center;align-items:center;height:200px;color:#666;font-size:16px}@media(max-width: 768px){.quality-check-container .quality-check-header{padding:12px}.quality-check-container .quality-check-header .time-search-section{flex-direction:column;align-items:flex-start;gap:8px}.quality-check-container .quality-check-header .tabs-section .quality-check-tabs .ant-tabs-tab{font-size:12px}.quality-check-container .quality-check-header .quality-filter-section{flex-direction:column;align-items:flex-start;gap:8px}.quality-check-container .quality-check-header .session-actions-bar{flex-direction:column;gap:12px;align-items:stretch}.quality-check-container .quality-check-header .session-actions-bar .session-info-section{justify-content:center}.quality-check-container .quality-check-header .session-actions-bar .current-session-info{justify-content:center}.quality-check-container .quality-check-header .session-actions-bar .quality-actions{justify-content:center}.quality-check-container .quality-check-content{padding:12px}.quality-check-container .quality-check-content .messages-container .message-item .message-bubble .message-header .message-source{font-size:12px}}@media(prefers-color-scheme: dark){.quality-check-container{background-color:#141414}.quality-check-container .quality-check-header{background-color:#1f1f1f;border-bottom-color:#303030}.quality-check-container .quality-check-header .session-info-bar{background-color:#262626;border-color:#303030}.quality-check-container .quality-check-header .session-info-bar .session-position{color:#fff !important}.quality-check-container .quality-check-content .message-container .message-card{background-color:#1f1f1f;border-color:#303030}.quality-check-container .quality-check-content .message-container .message-card .message-content{color:#fff !important}.quality-check-container .quality-check-content .message-container .message-card .message-content .markdown-content{background-color:#262626;color:#fff}.quality-check-container .quality-check-content .message-container .message-card .message-content .rendered-content{color:#fff}.quality-check-container .quality-check-content .message-container .message-card .message-content .rendered-content code{background-color:#262626;color:#fff}.quality-check-container .quality-check-content .message-container .message-card .message-content .rendered-content pre{background-color:#262626}.quality-check-container .quality-check-content .message-container .message-card .message-content .rendered-content pre code{color:#fff}.quality-check-container .quality-check-content .message-container .message-card .quality-status{border-top-color:#303030}.quality-check-container .quality-check-content .message-container .message-card .quality-status span{color:#fff !important}.quality-check-container .quality-check-content .no-data-container p{color:#666 !important}}.quality-actions .quality-btn{margin-right:8px}.session-info-section{display:flex;align-items:center}.message-bubble .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #f0f0f0}.message-bubble .message-header .message-source{font-weight:bold;color:#666}.message-bubble .message-header .message-actions{display:flex;gap:4px}.message-bubble .message-content{white-space:pre-wrap;word-break:break-word}.message-bubble .message-content p{margin-bottom:8px}.message-bubble .message-content code{background-color:#f6f8fa;padding:2px 4px;border-radius:3px;font-family:monospace}.message-bubble .message-content pre{background-color:#f6f8fa;padding:16px;border-radius:6px;overflow:auto;margin:10px 0}
.quality-report .overview-card{text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;border-radius:8px;transition:all .3s ease}.quality-report .overview-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#1890ff}.quality-report .overview-card .ant-statistic .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.quality-report .overview-card .ant-statistic .ant-statistic-content{font-size:24px;font-weight:600;color:#1890ff}.quality-report .stats-card{text-align:center;min-height:140px;border:1px solid #e8e8e8;border-radius:8px;padding:16px;transition:all .3s ease}.quality-report .stats-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#52c41a}.quality-report .stats-card .ant-statistic .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.quality-report .stats-card .ant-statistic .ant-statistic-content{font-size:20px;font-weight:600;color:#52c41a}.quality-report .stats-card .rate-text{margin-top:8px;font-size:12px;color:#999;font-weight:500}.quality-report .tag-detail-card{border:1px solid #f0f0f0;border-radius:6px;padding:12px;background:#fafafa;transition:all .3s ease}.quality-report .tag-detail-card:hover{background:#f0f8ff;border-color:#1890ff}.quality-report .tag-detail-card .tag-name{font-size:14px;font-weight:600;color:#333;margin-bottom:6px;word-break:break-all}.quality-report .tag-detail-card .tag-count{font-size:12px;color:#666;margin-bottom:4px}.quality-report .tag-detail-card .tag-rate{font-size:12px;color:#1890ff;font-weight:500}.quality-report .ant-card{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.quality-report .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0}.quality-report .ant-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#333}.quality-report .ant-form{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:16px}.quality-report .ant-form .ant-form-item-label>label{font-weight:500;color:#333}.quality-report .trend-controls .control-group{margin-bottom:12px}.quality-report .trend-controls .control-group .control-label{display:inline-block;margin-bottom:8px;font-weight:500;color:#333;min-width:80px}.quality-report .trend-controls .control-group .metrics-checkboxes .ant-checkbox-group,.quality-report .trend-controls .control-group .tags-checkboxes .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.quality-report .trend-controls .control-group .metrics-checkboxes .ant-checkbox-group .ant-checkbox-wrapper,.quality-report .trend-controls .control-group .tags-checkboxes .ant-checkbox-group .ant-checkbox-wrapper{margin-right:0}.quality-report .trend-controls .control-group .metrics-checkboxes .ant-checkbox-group .ant-checkbox-wrapper:hover,.quality-report .trend-controls .control-group .tags-checkboxes .ant-checkbox-group .ant-checkbox-wrapper:hover{color:#1890ff}.quality-report .trend-controls .ant-select .ant-select-selector{border-radius:6px}.quality-report .ant-card .echarts-for-react div{border-radius:8px}@media(max-width: 768px){.quality-report .overview-card,.quality-report .stats-card{margin-bottom:16px}.quality-report .tag-detail-card{margin-bottom:12px}.quality-report .trend-controls .control-group .control-label{min-width:auto;display:block;margin-bottom:4px}.quality-report .trend-controls .control-group .metrics-checkboxes .ant-checkbox-group,.quality-report .trend-controls .control-group .tags-checkboxes .ant-checkbox-group{flex-direction:column;gap:8px}}.quality-report .ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap;text-align:center;padding:8px 12px;font-weight:600;font-size:13px;background:#fafafa;border-bottom:1px solid #e8e8e8}.quality-report .ant-table-wrapper .ant-table-thead>tr>th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fafafa;box-shadow:2px 0 4px rgba(0,0,0,.1)}.quality-report .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;white-space:nowrap;font-size:12px;border-bottom:1px solid #f0f0f0}.quality-report .ant-table-wrapper .ant-table-tbody>tr>td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 4px rgba(0,0,0,.1);font-weight:500}.quality-report .ant-table-wrapper .ant-table-body{scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}.quality-report .ant-table-wrapper .ant-table-body::-webkit-scrollbar{height:8px}.quality-report .ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.quality-report .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.quality-report .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.quality-report .ant-table-wrapper .ant-table{font-size:12px}.quality-report .ant-table-wrapper .ant-table .ant-table-container{border-radius:6px;border:1px solid #f0f0f0}.quality-report .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f5f5f5 !important}.quality-report .ant-table-wrapper .ant-table-tbody>tr:hover>td:first-child{background:#f0f8ff !important}.quality-report .ant-pagination .ant-pagination-total-text{font-size:13px;color:#666}.quality-report .ant-pagination .ant-pagination-item{border-radius:4px}.quality-report .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.quality-report .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}
.quality-statistics .overview-card{text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;border-radius:8px;transition:all .3s ease}.quality-statistics .overview-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#1890ff}.quality-statistics .overview-card .ant-statistic .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.quality-statistics .overview-card .ant-statistic .ant-statistic-content{font-size:24px;font-weight:600;color:#1890ff}.quality-statistics .stats-card{text-align:center;min-height:140px;border:1px solid #e8e8e8;border-radius:8px;padding:16px;transition:all .3s ease}.quality-statistics .stats-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#52c41a}.quality-statistics .stats-card .ant-statistic .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.quality-statistics .stats-card .ant-statistic .ant-statistic-content{font-size:20px;font-weight:600;color:#52c41a}.quality-statistics .stats-card .rate-text{margin-top:8px;font-size:12px;color:#999;font-weight:500}.quality-statistics .tag-detail-card{border:1px solid #f0f0f0;border-radius:6px;padding:12px;background:#fafafa;transition:all .3s ease}.quality-statistics .tag-detail-card:hover{background:#f0f8ff;border-color:#1890ff}.quality-statistics .tag-detail-card .tag-name{font-size:14px;font-weight:600;color:#333;margin-bottom:6px;word-break:break-all}.quality-statistics .tag-detail-card .tag-count{font-size:12px;color:#666;margin-bottom:4px}.quality-statistics .tag-detail-card .tag-rate{font-size:12px;color:#1890ff;font-weight:500}.quality-statistics .ant-card{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.quality-statistics .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0}.quality-statistics .ant-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#333}.quality-statistics .ant-form{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:16px}.quality-statistics .ant-form .ant-form-item-label>label{font-weight:500;color:#333}.quality-statistics .trend-controls .control-group{margin-bottom:12px}.quality-statistics .trend-controls .control-group .control-label{display:inline-block;margin-bottom:8px;font-weight:500;color:#333;min-width:80px}.quality-statistics .trend-controls .control-group .metrics-checkboxes .ant-checkbox-group,.quality-statistics .trend-controls .control-group .tags-checkboxes .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.quality-statistics .trend-controls .control-group .metrics-checkboxes .ant-checkbox-group .ant-checkbox-wrapper,.quality-statistics .trend-controls .control-group .tags-checkboxes .ant-checkbox-group .ant-checkbox-wrapper{margin-right:0}.quality-statistics .trend-controls .control-group .metrics-checkboxes .ant-checkbox-group .ant-checkbox-wrapper:hover,.quality-statistics .trend-controls .control-group .tags-checkboxes .ant-checkbox-group .ant-checkbox-wrapper:hover{color:#1890ff}.quality-statistics .trend-controls .ant-select .ant-select-selector{border-radius:6px}.quality-statistics .ant-card .echarts-for-react div{border-radius:8px}@media(max-width: 768px){.quality-statistics .overview-card,.quality-statistics .stats-card{margin-bottom:16px}.quality-statistics .tag-detail-card{margin-bottom:12px}.quality-statistics .trend-controls .control-group .control-label{min-width:auto;display:block;margin-bottom:4px}.quality-statistics .trend-controls .control-group .metrics-checkboxes .ant-checkbox-group,.quality-statistics .trend-controls .control-group .tags-checkboxes .ant-checkbox-group{flex-direction:column;gap:8px}}.quality-statistics .ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap;text-align:center;padding:8px 12px;font-weight:600;font-size:13px;background:#fafafa;border-bottom:1px solid #e8e8e8}.quality-statistics .ant-table-wrapper .ant-table-thead>tr>th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fafafa;box-shadow:2px 0 4px rgba(0,0,0,.1)}.quality-statistics .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;white-space:nowrap;font-size:12px;border-bottom:1px solid #f0f0f0}.quality-statistics .ant-table-wrapper .ant-table-tbody>tr>td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 4px rgba(0,0,0,.1);font-weight:500}.quality-statistics .ant-table-wrapper .ant-table-body{scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}.quality-statistics .ant-table-wrapper .ant-table-body::-webkit-scrollbar{height:8px}.quality-statistics .ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.quality-statistics .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.quality-statistics .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.quality-statistics .ant-table-wrapper .ant-table{font-size:12px}.quality-statistics .ant-table-wrapper .ant-table .ant-table-container{border-radius:6px;border:1px solid #f0f0f0}.quality-statistics .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f5f5f5 !important}.quality-statistics .ant-table-wrapper .ant-table-tbody>tr:hover>td:first-child{background:#f0f8ff !important}.quality-statistics .ant-pagination .ant-pagination-total-text{font-size:13px;color:#666}.quality-statistics .ant-pagination .ant-pagination-item{border-radius:4px}.quality-statistics .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.quality-statistics .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}
.knowledge-space-page{display:flex;flex-direction:column;height:100%;padding:20px;background-color:#f5f5f5}.knowledge-space-page .space-container{display:flex;gap:20px;height:100%;overflow:hidden}.knowledge-space-page .space-container .space-left{width:300px;background:#fff;border-radius:8px;padding:16px;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.1)}.knowledge-space-page .space-container .space-left .space-header{margin-bottom:16px}.knowledge-space-page .space-container .space-left .space-list{flex:1 1;overflow-y:auto}.knowledge-space-page .space-container .space-left .space-list .space-item{padding:12px;margin-bottom:8px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;justify-content:space-between;align-items:flex-start}.knowledge-space-page .space-container .space-left .space-list .space-item:hover{border-color:#1677ff;background-color:#f0f7ff}.knowledge-space-page .space-container .space-left .space-list .space-item.active{border-color:#1677ff;background-color:#e6f4ff}.knowledge-space-page .space-container .space-left .space-list .space-item .space-info{flex:1 1;min-width:0}.knowledge-space-page .space-container .space-left .space-list .space-item .space-info .space-name{font-weight:500;font-size:14px;color:#333;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-page .space-container .space-left .space-list .space-item .space-info .space-agents{margin-top:8px}.knowledge-space-page .space-container .space-left .space-list .space-item .space-actions{display:flex;gap:4px;opacity:0;transition:opacity .3s;flex-shrink:0}.knowledge-space-page .space-container .space-left .space-list .space-item:hover .space-actions{opacity:1}.knowledge-space-page .space-container .space-right{flex:1 1;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.knowledge-space-page .space-container .space-right .empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:16px}
.oss-upload-box{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;padding:5px 12px;color:#1972f5;background:#f5f7fa;border:1px dashed #1972f5;border-radius:4px;cursor:pointer}.oss-upload-box .upload-text{margin-left:8px;font-size:14px}.file-list-box{width:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;align-self:stretch;padding:6px 12px;margin-top:16px;font-size:14px;font-weight:500;color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px}.file-list-box .iconfont{color:#c0c4cc;text-align:right;cursor:pointer}.file-list-box .file-name{margin-left:8px;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap}
.main-content{background-color:#fff}.main-container{border-radius:0;border-left:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee}.setting-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;padding-top:10px}.setting-title h2{font-size:18px;font-weight:400}
.main-content{background-color:#fff}.main-container{border-radius:0;border:1px solid #eee}.setting-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;padding-top:10px}.setting-title h2{font-size:18px;font-weight:400}
*,::before,::after{box-sizing:border-box;border-color:currentColor;border-style:solid;border-width:0}#root{width:100%;height:100%}html{box-sizing:border-box;width:100%;height:100%;line-height:1.5;tab-size:4;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;height:100%;margin:0;overflow:hidden;font-family:"AlibabaPuHuiTi-3-55-Regular",PingFangSC-Regular,Helvetica,BlinkMacSystemFont,Arial,Verdana,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif !important;line-height:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-collapse:collapse;border-color:inherit}button,input,optgroup,select,textarea{padding:0;margin:0;font-family:inherit;font-size:100%;line-height:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}::-webkit-file-upload-button{font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{padding:0;margin:0}legend{padding:0}ol,ul,menu{padding:0;margin:0;list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark{color-scheme:dark}label{font-weight:700}*,*::before,*::after{box-sizing:inherit}a:focus,a:active{outline:none}a,a:focus,a:hover{color:inherit;text-decoration:none;cursor:pointer}div:focus{outline:none}.clearfix::after{display:block;height:0;clear:both;font-size:0;visibility:hidden;content:" "}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#9e9e9e !important;border:solid 2px #9e9e9e;border-radius:4px}::-webkit-scrollbar-track-piece{background-color:#fff;-webkit-border-radius:4px}
*, ::before, ::after {--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  
}::backdrop {--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  
}.container {width: 100%
}@media (min-width: 640px) {.container {max-width: 640px
    }
}@media (min-width: 768px) {.container {max-width: 768px
    }
}@media (min-width: 1024px) {.container {max-width: 1024px
    }
}@media (min-width: 1280px) {.container {max-width: 1280px
    }
}@media (min-width: 1536px) {.container {max-width: 1536px
    }
}.\!visible {visibility: visible !important
}.visible {visibility: visible
}.static {position: static
}.fixed {position: fixed
}.absolute {position: absolute
}.relative {position: relative
}.float-right {float: right
}.m-2 {margin: 0.5rem
}.m-48 {margin: 12rem
}.mx-auto {margin-left: auto;margin-right: auto
}.\!mb-6 {margin-bottom: 1.5rem !important
}.mb-2 {margin-bottom: 0.5rem
}.mb-3 {margin-bottom: 0.75rem
}.mb-4 {margin-bottom: 1rem
}.mb-5 {margin-bottom: 1.25rem
}.mb-6 {margin-bottom: 1.5rem
}.ml-1 {margin-left: 0.25rem
}.ml-2 {margin-left: 0.5rem
}.ml-4 {margin-left: 1rem
}.mr-2 {margin-right: 0.5rem
}.mr-4 {margin-right: 1rem
}.mt-2 {margin-top: 0.5rem
}.mt-3 {margin-top: 0.75rem
}.mt-40 {margin-top: 10rem
}.mt-5 {margin-top: 1.25rem
}.mt-6 {margin-top: 1.5rem
}.block {display: block
}.inline-block {display: inline-block
}.inline {display: inline
}.flex {display: flex
}.table {display: table
}.grid {display: grid
}.hidden {display: none
}.h-6 {height: 1.5rem
}.h-8 {height: 2rem
}.h-full {height: 100%
}.min-h-6 {min-height: 1.5rem
}.w-full {width: 100%
}.flex-1 {flex: 1 1
}.flex-grow {flex-grow: 1
}.transform {transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}.cursor-pointer {cursor: pointer
}.select-none {-webkit-user-select: none;user-select: none
}.resize {resize: both
}.flex-row {flex-direction: row
}.flex-col {flex-direction: column
}.flex-wrap {flex-wrap: wrap
}.items-center {align-items: center
}.justify-end {justify-content: flex-end
}.justify-center {justify-content: center
}.justify-between {justify-content: space-between
}.gap-y-2 {row-gap: 0.5rem
}.gap-y-2\.5 {row-gap: 0.625rem
}.overflow-auto {overflow: auto
}.overflow-hidden {overflow: hidden
}.overflow-x-hidden {overflow-x: hidden
}.overflow-y-scroll {overflow-y: scroll
}.text-ellipsis {text-overflow: ellipsis
}.whitespace-nowrap {white-space: nowrap
}.rounded {border-radius: 0.25rem
}.border {border-width: 1px
}.bg-white {--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}.p-2 {padding: 0.5rem
}.p-4 {padding: 1rem
}.p-5 {padding: 1.25rem
}.\!px-0 {padding-left: 0px !important;padding-right: 0px !important
}.px-0 {padding-left: 0px;padding-right: 0px
}.px-5 {padding-left: 1.25rem;padding-right: 1.25rem
}.px-6 {padding-left: 1.5rem;padding-right: 1.5rem
}.py-5 {padding-top: 1.25rem;padding-bottom: 1.25rem
}.py-6 {padding-top: 1.5rem;padding-bottom: 1.5rem
}.pb-1 {padding-bottom: 0.25rem
}.pb-2 {padding-bottom: 0.5rem
}.pb-3 {padding-bottom: 0.75rem
}.pb-4 {padding-bottom: 1rem
}.pl-4 {padding-left: 1rem
}.pr-5 {padding-right: 1.25rem
}.pt-5 {padding-top: 1.25rem
}.text-center {text-align: center
}.text-right {text-align: right
}.text-2xl {font-size: 1.5rem;line-height: 2rem
}.text-base {font-size: 1rem;line-height: 1.5rem
}.text-sm {font-size: 0.875rem;line-height: 1.25rem
}.text-xl {font-size: 1.25rem;line-height: 1.75rem
}.font-bold {font-weight: 700
}.font-medium {font-weight: 500
}.font-normal {font-weight: 400
}.font-semibold {font-weight: 600
}.leading-6 {line-height: 1.5rem
}.text-black {--tw-text-opacity: 1;color: rgb(0 0 0 / var(--tw-text-opacity))
}.text-gray-500 {--tw-text-opacity: 1;color: rgb(107 114 128 / var(--tw-text-opacity))
}.text-text_color_black {color: #303133 !important
}.underline {text-decoration-line: underline
}.shadow {--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}.outline {outline-style: solid
}.blur {--tw-blur: blur(8px);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}.filter {filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}.transition {transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms
}.ease-in-out {transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}.before\:bg-primary_blue::before {content: var(--tw-content);--tw-bg-opacity: 1;background-color: rgb(25 114 245 / var(--tw-bg-opacity))
}
.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-leave-active,.fade-transform-enter-active{transition:all .5s}.fade-transform-enter-from{opacity:0;transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;transform:translateX(30px)}.breadcrumb-enter-active{transition:all .4s}.breadcrumb-leave-active{position:absolute;transition:all .3s}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translateX(20px)}.outer-most .el-collapse-transition-leave-active,.outer-most .el-collapse-transition-enter-active{transition:.2s all ease-in-out !important}.horizontal-collapse-transition{transition:0.3s all !important;transition:var(--pure-transition-duration) all !important}.full-width-label .ant-form-item-label label{width:100%}.full-screen-modal .ant-modal{top:0 !important;height:100% !important;padding:0 !important;max-width:auto;border-radius:3px !important}.full-screen-modal .ant-modal-content{height:100%;border-radius:3px !important;padding:0 !important}.full-screen-modal .ant-modal-body{height:calc(100vh - 55px);overflow:auto}body .full-screen-modal .ant-modal,body .full-screen-modal .ant-modal-content{border-radius:3px !important}:where(.css-dev-only-do-not-override-178yg1p).ant-modal .ant-modal-content{border-radius:3px !important}.ant-btn-primary{border-radius:3px;background:#0958d9}.ant-btn-default{border-radius:3px}.ant-form-item .ant-form-item-label>label{color:#303133;font-weight:400}.panel-wrap .ant-tabs-nav{padding-bottom:12px}.ant-tabs-nav{background:#fcfcfc;border:0px solid rgba(0,0,0,0)}.ant-tabs-nav-wrap{border:0px solid rgba(0,0,0,0)}.ant-tabs-nav-list{border:0px solid rgba(0,0,0,0)}.ant-tabs-ink-bar{display:none !important}.ant-radio-wrapper{color:#606266;font-weight:normal}.custom-form-item .ant-form-item-label label{width:100%}.custom-form-item .ant-form-item-label .right-tip{flex:1 1;font-size:12px;text-align:right;color:#606266}.ant-layout{background:#f6f9fc}.ant-dropdown-menu-title-content{color:#606266}.ant-tabs .ant-tabs-tab{color:#303133}.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-weight:600;color:#303133}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1972f5}.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content-holder .ant-tabs-content{height:100%}.ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{height:100%;background:#fff}.ant-pagination .ant-pagination-item-active a{color:#fff !important}.ant-tabs-tab-btn{font-size:14px;font-weight:600}.ant-dropdown-menu-item{padding-top:0px;padding-bottom:0px}.ant-menu-item-selected{background-color:rgba(0,0,0,.04) !important}.ant-menu-item-active{background-color:rgba(0,0,0,.04) !important}.ant-input{border-radius:3px}.ant-input-affix-wrapper{border-radius:3px}.ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:3px}.ant-picker{border-radius:3px}.ant-cascader-picker{border-radius:3px}.ant-input-number{border-radius:3px}.ant-dropdown-menu{border-radius:3px}@font-face{font-family:"AlibabaPuHuiTi-3-35-Thin";src:url(../../static/media/AlibabaPuHuiTi-3-35-Thin.c74a9c45efb2f9c29f79.woff2) format("woff2"),url(../../static/media/AlibabaPuHuiTi-3-35-Thin.47327502e7c002ca1dfa.woff) format("woff")}@font-face{font-family:"AlibabaPuHuiTi-3-45-Light";src:url(../../static/media/AlibabaPuHuiTi-3-45-Light.8a3534225a96a27d7560.woff2) format("woff2"),url(../../static/media/AlibabaPuHuiTi-3-45-Light.b942aab62eee9460f190.woff) format("woff")}@font-face{font-family:"AlibabaPuHuiTi-3-55-Regular";src:url(../../static/media/AlibabaPuHuiTi-3-55-Regular.af25a99f136c1a6c98ad.woff2) format("woff2"),url(../../static/media/AlibabaPuHuiTi-3-55-Regular.ec6e9527c5678a10c71b.woff) format("woff")}:root{--pure-transition-duration: 0.3s;--ant-primary-color-active: rgb(0 0 0 / 4%)}.html-grey{filter:grayscale(100%)}.html-weakness{filter:invert(80%)}.main-container{padding:20px;background-color:#fff;border-radius:10px}.icon{width:1em;height:1em;overflow:hidden;vertical-align:-0.15em;fill:currentcolor}body{font-family:"AlibabaPuHuiTi-3-55-Regular",PingFangSC-Regular,Helvetica,BlinkMacSystemFont,Arial,Verdana,"Microsoft YaHei","WenQuanYi Micro Hei",sans-serif}.custom-drawer .ant-drawer-body{background:#fff;padding:16px}.custom-label .ant-form-item-label>label{width:100%}.custom-label .label-div{width:100%;display:flex}.custom-label .label-div .label-btn{flex:1 1}.custom-label .label-div .iconfont{float:right;font-size:12px;color:#909399;cursor:pointer}.custom-label .label-div .iconfont::before{padding-right:6px}.custom-label .label-div .fuzhuxinxi,.custom-label .label-div .canshuxinxi{margin-right:20px}.auxiliary-icon{margin-left:20px;font-size:12px;color:#909399;cursor:pointer}.auxiliary-icon::before{padding-right:6px}
