:root,:root .aie-theme-light {
	--aie-bg-color: #fff;
	--aie-border-color: #eee;
	--aie-text-color: #333;
	--aie-text-placeholder-color: #adb5bd;
	--aie-button-bg-color: #fafafa;
	--aie-button-border-color: #eee;
	--aie-button-hover-bg-color: #eee;
	--aie-button-hover-border-color: #ccc;
	--aie-input-bg-color: #fff;
	--aie-input-border-color: #e9e9e9;
	--aie-input-focus-bg-color: #fff;
	--aie-input-focus-border-color: #e9e9e9;
	--aie-popover-bg-color: #fff;
	--aie-popover-border-color: #e9e9e9;
	--aie-popover-title-color: #666;
	--aie-popover-selected-color: #eee;
	--aie-menus-text-color: var(--aie-text-color);
	--aie-menus-bg-color: #fff;
	--aie-menus-svg-color: #333;
	--aie-menus-item-hover-color: #eee;
	--aie-menus-divider-color: #eaeaea;
	--aie-menus-ai-bg-color: var(--aie-menus-svg-color);
	--aie-menus-ai-color: #fff;
	--aie-menus-tip-bg-color: #333;
	--aie-menus-tip-text-color: #eee;
	--aie-menus-table-cell-border-color: #ccc;
	--aie-menus-table-cell-border-active-color: #000;
	--aie-content-pre-bg-color: #f6f6f7;
	--aie-content-blockquote-bg-color: #f6f6f7;
	--aie-content-blockquote-border-color: #e3e3e3;
	--aie-content-blockquote-text-color: #888;
	--aie-content-container-info-color: #eff1f3;
	--aie-content-container-warning-color: #fcf5e4;
	--aie-content-container-danger-color: #ffe7ea;
	--aie-content-table-th-bg-color: #efefef;
	--aie-content-table-selected-bg-color: rgba(200,200,255,0.3);
	--aie-content-table-border-color: #ced4da;
	--aie-content-table-handler-color: #adf;
	--aie-content-scrollbar-track-piece: #f1f1f1;
	--aie-content-scrollbar-thumb: #c1c1c1;
	--aie-content-scrollbar-thumb-hover: #a9a9a9;
	--aie-content-scrollbar-thumb-active: #787878;
	--aie-content-link-a-color: #00f;
	--aie-content-link-a-hover-color: red;
	--aie-content-link-a-visited-color: purple;
	--aie-content-link-a-active-color: green
}

:root .aie-theme-dark {
	--aie-text-color: #ccc;
	--aie-border-color: #333;
	--aie-text-placeholder-color: #777;
	--aie-bg-color: #1e2022;
	--aie-button-bg-color: #333;
	--aie-button-border-color: #606060;
	--aie-button-hover-bg-color: #606060;
	--aie-button-hover-border-color: #606060;
	--aie-input-bg-color: #505050;
	--aie-input-border-color: #666;
	--aie-input-focus-bg-color: #505050;
	--aie-input-focus-border-color: #999;
	--aie-popover-bg-color: #2a2a2b;
	--aie-popover-border-color: #505050;
	--aie-popover-title-color: #ccc;
	--aie-popover-selected-color: #505050;
	--aie-menus-text-color: var(--aie-text-color);
	--aie-menus-bg-color: #1a1b1e;
	--aie-menus-svg-color: #ccc;
	--aie-menus-item-hover-color: #505050;
	--aie-menus-divider-color: #2c2c2c;
	--aie-menus-ai-bg-color: var(--aie-menus-svg-color);
	--aie-menus-ai-color: #000;
	--aie-menus-tip-bg-color: #eee;
	--aie-menus-tip-text-color: #333;
	--aie-menus-table-cell-border-color: #888;
	--aie-menus-table-cell-border-active-color: #ccc;
	--aie-content-pre-bg-color: #282c34;
	--aie-content-blockquote-bg-color: #282c34;
	--aie-content-blockquote-border-color: #505050;
	--aie-content-blockquote-text-color: #888;
	--aie-content-container-info-color: #2a2c30;
	--aie-content-container-warning-color: #40361d;
	--aie-content-container-danger-color: #46222a;
	--aie-content-table-th-bg-color: #2c2c2c;
	--aie-content-table-selected-bg-color: rgba(200,200,255,0.2);
	--aie-content-table-border-color: #353535;
	--aie-content-table-handler-color: #566a77;
	--aie-content-scrollbar-track-piece: #404040;
	--aie-content-scrollbar-thumb: hsla(0,0%,86.7%,0.3137254901960784);
	--aie-content-scrollbar-thumb-hover: hsla(0,0%,86.7%,0.4392156862745098);
	--aie-content-scrollbar-thumb-active: hsla(0,0%,86.7%,0.6274509803921569);
	--aie-content-link-a-color: #4ca3f5;
	--aie-content-link-a-hover-color: #ff4f4f;
	--aie-content-link-a-visited-color: #f0f;
	--aie-content-link-a-active-color: #0f0
}

.aie-container .news_info_content:focus-visible {
	outline: none
}

.aie-container .news_info_content ::-moz-selection {
	background: rgba(136,198,255,.4)
}

.aie-container .news_info_content ::selection {
	background: rgba(136,198,255,.4)
}

.aie-container .news_info_content [contenteditable=true]::-moz-selection {
	background: rgba(136,198,255,.4)
}

.aie-container .news_info_content [contenteditable=true]::selection {
	background: rgba(136,198,255,.4)
}

.aie-container .news_info_content [contenteditable=true]:focus-visible {
	outline: none
}

.aie-container .news_info_content .selection-marker {
	background: rgba(136,198,255,.4);
	padding: 0
}

.news_info_content a {
	color: var(--aie-content-link-a-color)
}

.news_info_content a :visited {
	color: var(--aie-content-link-a-visited-color)
}

.news_info_content a :active {
	color: var(--aie-content-link-a-active-color)
}

.news_info_content p {
	margin: 16px 0;
	line-height: 26px;
	min-height: 26px
}

.news_info_content ol,.news_info_content ul {
	display: block;
	-webkit-margin-before: 1em;
	margin-block-start: 1em;
	-webkit-margin-after: 1em;
	margin-block-end: 1em;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: 0;
	margin-inline-end: 0;
	-webkit-padding-start: 20px;
	padding-inline-start: 20px
}

.news_info_content li p {
	padding: 0;
	margin: 5px 0
}

.news_info_content ul[data-type=taskList] {
	display: block;
	-webkit-margin-before: 1em;
	margin-block-start: 1em;
	-webkit-margin-after: 1em;
	margin-block-end: 1em;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: 0;
	margin-inline-end: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.news_info_content ul[data-type=taskList] li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.news_info_content ul[data-type=taskList] li p {
	padding-left: 2px
}

.news_info_content blockquote {
	margin: 16px 0;
	padding: 5px 10px;
	border-left: 2px solid var(--aie-content-blockquote-border-color);
	background: var(--aie-content-blockquote-bg-color)
}

.news_info_content blockquote p {
	margin: 5px 0;
	color: var(--aie-content-blockquote-text-color)
}

.news_info_content img {
	border: 1px solid #efefef
}

.news_info_content code {
	border-radius: 3px;
	padding: 3px 6px
}

.news_info_content code,.news_info_content pre {
	background: var(--aie-content-pre-bg-color)
}

.news_info_content pre {
	margin: 0;
	padding: 0 10px 10px;
	border-radius: 5px;
	overflow: auto
}

.news_info_content pre code {
	padding: 0;
	background: var(--aie-content-pre-bg-color)
}

.news_info_content h1 {
	line-height: 40px;
	font-size: 32px
}

.news_info_content h1,.news_info_content h2 {
	padding-top: 24px;
	letter-spacing: -.02em
}

.news_info_content h2 {
	line-height: 32px;
	font-size: 24px
}

.news_info_content h3 {
	margin: 32px 0 0;
	letter-spacing: -.01em;
	line-height: 28px;
	font-size: 20px
}

.news_info_content strong {
	font-weight: 600
}

.news_info_content table {
	border-collapse: collapse;
	margin: 0;
	overflow: hidden;
	table-layout: fixed;
	width: auto;
}

.news_info_content table img {
	z-index: 1
}

.news_info_content table td,.news_info_content table th {
	border: 2px solid var(--aie-content-table-border-color);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 1em;
	padding: 3px 5px;
	position: relative;
	vertical-align: top
}

.news_info_content table td>*,.news_info_content table th>* {
	margin-bottom: 0
}

.news_info_content table th {
	background-color: var(--aie-content-table-th-bg-color);
	font-weight: 700;
	text-align: left
}

.news_info_content table .selectedCell:after {
	background: var(--aie-content-table-selected-bg-color);
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	pointer-events: none;
	position: absolute;
	z-index: 2
}

.news_info_content table .column-resize-handle {
	background-color: var(--aie-content-table-handler-color);
	bottom: -2px;
	position: absolute;
	right: -2px;
	pointer-events: none;
	top: 0;
	width: 3px
}

.news_info_content table p {
	margin: 0
}

.news_info_content .align-left {
	text-align: left
}

.news_info_content .align-right {
	text-align: right
}

.news_info_content .align-center {
	text-align: center
}

.news_info_content span[data-type=mention] {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0 3px
}

.news_info_content p.is-editor-empty:first-child:before {
	color: var(--aie-text-placeholder-color);
	content: attr(data-placeholder);
	float: left;
	height: 0;
	pointer-events: none
}

.news_info_content div.container-wrapper {
	margin: 1rem 0;
	padding: 0 1rem;
	border: 1px solid var(--aie-border-color);
	border-radius: 3px
}

.news_info_content div.info {
	background: var(--aie-content-container-info-color)
}

.news_info_content div.warning {
	background: var(--aie-content-container-warning-color)
}

.news_info_content div.danger {
	background: var(--aie-content-container-danger-color)
}