/* /Components/Editors/MarkdownEditor.razor.rz.scp.css */
.markdown-editor-root[b-cpqr3mqdhd] {
	height: 100%;
	max-width: 100%;
	background-color: var(--background-color, #fff);
}

.markdown-editor-root[b-cpqr3mqdhd]  textarea {
	caret-color: var(--color, #212529);
}

.markdown-editor-root[b-cpqr3mqdhd]  .EasyMDEContainer {
	height: 100%;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	background-color: var(--background-color, #fff) !important;
	border: 1px solid var(--border, #dee2e6);
	border-radius: 0.375rem;
	overflow: hidden;
}

.markdown-editor-root[b-cpqr3mqdhd]  .editor-toolbar,
.markdown-editor-root[b-cpqr3mqdhd]  .editor-statusbar {
	flex: 0 0 auto;
	border-color: var(--border, #dee2e6) !important;
	background-color: var(--background-color-1, #f8f9fa) !important;
	color: var(--color, #212529) !important;
}

.markdown-editor-root[b-cpqr3mqdhd]  .editor-toolbar {
	white-space: nowrap;
	overflow-x: auto;
}

.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror {
	flex: 1 1 auto;
	height: auto;
	min-height: 180px;
	max-width: 100%;
	border-color: var(--border, #dee2e6) !important;
	background-color: var(--background-color-1, #fff) !important;
	color: var(--color, #212529) !important;
	caret-color: var(--black-or-white, #212529) !important;
}

.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror,
.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-gutters,
.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-scroll,
.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-sizer,
.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-lines {
	background-color: var(--background-color-1, #fff) !important;
	color: var(--color, #212529) !important;
}

.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-cursor {
	border-left: 1px solid var(--black-or-white, #212529) !important;
}

.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-gutter,
.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-linenumber {
	background-color: var(--background-color-1, #fff) !important;
	color: var(--level-2-color, #6c757d) !important;
}

.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-scroll {
	min-height: 180px;
}

.markdown-editor-root[b-cpqr3mqdhd]  .editor-preview-side {
	display: none !important;
}

.markdown-editor-root[b-cpqr3mqdhd]  .CodeMirror-sided,
.markdown-editor-root[b-cpqr3mqdhd]  .editor-preview-active-side,
.markdown-editor-root[b-cpqr3mqdhd]  .editor-preview-full {
	width: 100% !important;
}

.markdown-editor-root[b-cpqr3mqdhd]  .editor-toolbar button {
	color: inherit !important;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-fkkrn4hoes]
{
	background: lightyellow;
	bottom: 0;
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	color: darkgray !important;
	display: none;
	left: 0;
	padding: 0.6rem 1.25rem 0.7rem 1.25rem;
	position: fixed;
	width: 100%;
	z-index: 1000;
}

#blazor-error-ui .dismiss[b-fkkrn4hoes]
{
	cursor: pointer;
	position: absolute;
	right: 0.75rem;
	top: 0.5rem;
}
/* /Components/WorkspaceView.razor.rz.scp.css */
.left-pane-splitter[b-bjuitwfuv6] {
	height: 100%;
}

.documentation-pane[b-bjuitwfuv6] {
	height: 100%;
	display: flex;
	flex-direction: column;
	background: var(--background-color, #fff);
	color: var(--color, #212529);
	border: 1px solid var(--border, #dee2e6);
	border-radius: 0.5rem;
	overflow: hidden;
}

.documentation-pane-header[b-bjuitwfuv6] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.5rem 1rem;
	border-bottom: 1px solid var(--border, #dee2e6);
	background: var(--background-color-1, #f8f9fa);
	color: var(--color, #212529);
	gap: 1rem;
}

.documentation-pane-header-actions[b-bjuitwfuv6] {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	flex-shrink: 0;
}

.documentation-pane-title[b-bjuitwfuv6] {
	display: flex;
	align-items: center;
	font-weight: 600;
}

.documentation-pane-body[b-bjuitwfuv6] {
	flex: 1 1 auto;
	min-height: 0;
	overflow: hidden;
	padding: 0.75rem;
	background: inherit;
}

.documentation-rendered[b-bjuitwfuv6] {
	height: 100%;
	overflow: auto;
	padding: 0.75rem;
	border: 1px solid var(--border, #dee2e6);
	border-radius: 0.375rem;
	background: var(--background-color-1, #fff);
	color: var(--color, #212529);
	line-height: 1.45;
	word-break: break-word;
}

.documentation-rendered :is(h1, h2, h3, h4, h5, h6)[b-bjuitwfuv6] {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	font-weight: 600;
}

.documentation-rendered :is(h1, h2)[b-bjuitwfuv6] {
	padding-bottom: 0.25rem;
	border-bottom: 1px solid var(--border, #dee2e6);
}

.documentation-rendered :is(p, ul, ol, pre, blockquote, table)[b-bjuitwfuv6] {
	margin-bottom: 0.75rem;
}

.documentation-rendered pre[b-bjuitwfuv6] {
	padding: 0.75rem;
	border-radius: 0.375rem;
	background: var(--background-color-2, #f8f9fa);
	overflow: auto;
}

.documentation-rendered code[b-bjuitwfuv6] {
	padding: 0.1rem 0.25rem;
	border-radius: 0.25rem;
	background: var(--background-color-2, #f8f9fa);
}

.documentation-rendered a[b-bjuitwfuv6] {
	color: var(--link-color, #4ea1ff);
	text-decoration: underline;
}

.documentation-empty[b-bjuitwfuv6] {
	margin: 0;
	color: var(--level-2-color, #6c757d);
	font-style: italic;
}

.expected-answer[b-bjuitwfuv6] {
	margin-top: 1rem;
	padding: 0.75rem;
	border-radius: 0.375rem;
	background: var(--background-color-2, #e7f3ff);
	border-left: 3px solid var(--accent, #0d6efd);
}

.expected-answer code[b-bjuitwfuv6] {
	background: var(--background-color, #fff);
	color: var(--accent, #0d6efd);
	font-weight: 600;
}
