
path[data-v-24fc6222] {
	transition: fill 0.5s ease-in-out;
}

svg[data-v-54e2709a] {
	fill: currentColor;
}
.icon[data-v-54e2709a] {
	width: var(--spacing-l);
	height: var(--spacing-l);
	fill: currentColor;
}
.icon-xs[data-v-54e2709a] {
	width: var(--spacing-xs);
	height: var(--spacing-xs);
}
.icon-s[data-v-54e2709a] {
	width: var(--spacing-s);
	height: var(--spacing-s);
}
.icon-m[data-v-54e2709a] {
	width: var(--spacing-m);
	height: var(--spacing-m);
}
.icon-l[data-v-54e2709a] {
	width: var(--spacing-l);
	height: var(--spacing-l);
}
.icon-full[data-v-54e2709a] {
	width: 100%;
	height: 100%;
}

.answer[data-v-dca1c4cf] {
	overflow-x: auto;
	max-width: 99%;
	display: flex;
	flex-direction: column;
	align-items: start;
	line-height: 1.2;
}
.answer-result[data-v-dca1c4cf] {
	max-width: 100%;
	overflow: hidden;
}
.answer-result.cursor[data-v-dca1c4cf]:empty:after,[data-v-dca1c4cf] .answer-result.cursor > :not(ol):not(ul):not(pre):last-child:after,[data-v-dca1c4cf] .answer-result.cursor > ol:last-child li:last-child:not(:has(p)):after,[data-v-dca1c4cf] .answer-result.cursor > ul:last-child li:last-child:not(:has(p)):after,[data-v-dca1c4cf] .answer-result.cursor > ol:last-child li:last-child > p:last-child:after,[data-v-dca1c4cf] .answer-result.cursor > ul:last-child li:last-child > p:last-child:after,[data-v-dca1c4cf] .answer-result.cursor > blockquote:last-child > p:last-child:after,[data-v-dca1c4cf] .answer-result.cursor > pre:last-child code:after {
	animation: blink-dca1c4cf 1s steps(5, start) forwards;
	content: '▋';
	margin-left: var(--spacing-xxs);
	vertical-align: baseline;
	opacity: 0;
}
.answer-result.cursor[data-v-dca1c4cf]:empty:after {
	animation: blink-dca1c4cf 1s steps(5, start) infinite;
}
@keyframes blink-dca1c4cf {
0% {
		opacity: 0;
}
50% {
		opacity: 1;
}
100% {
		opacity: 0;
}
}
.answer[data-v-dca1c4cf] p:not(:only-child):not(:last-child) {
	margin: 0 0 var(--spacing-s) 0;
	padding: 0;
}
.answer[data-v-dca1c4cf] pre {
	margin: var(--spacing-s) 0;
	padding: 0;
	overflow: hidden;
	border-radius: var(--border-radius);
	position: relative;
	display: flex;
	flex-direction: column;
	font-family: Consolas, monospace;
	font-size: calc(var(--base) * 0.8);
}
.answer[data-v-dca1c4cf] pre code {
	padding: var(--spacing-s);
	margin: 0;
	display: block;
	line-height: var(--spacing-m);
	overflow-x: auto;
}
.answer[data-v-dca1c4cf] pre code {
	counter-reset: step;
	counter-increment: step 0;
}
.answer[data-v-dca1c4cf] ul {
	padding: 0;
}
.answer[data-v-dca1c4cf] pre code .line:not(:empty:last-child)::before {
	content: counter(step);
	counter-increment: step;
	width: 1rem;
	margin-right: 1.5rem;
	display: inline-block;
	text-align: right;
	color: rgba(115, 138, 148, 0.4);
}
[data-v-dca1c4cf] .copy-code {
	width: 100%;
	background-color: #e5e7eb; /* bg-gray-200 */
	color: #4b5563; /* text-gray-600 */
	font-size: var(--spacing-s);
	padding: var(--spacing-xxs) var(--spacing-s);
	pointer-events: all;
	cursor: copy;
	gap: var(--spacing-xxs);
	display: flex;
	align-items: center;
	justify-content: end;
	text-transform: uppercase;
	border: none;
}
[data-v-dca1c4cf] .copy-code:hover {
	color: #14b8a6; /* text-teal-500 */
}
[data-v-dca1c4cf] .icon-copy {
	width: var(--spacing-m);
	height: var(--spacing-m);
	pointer-events: none;
}
.answer[data-v-dca1c4cf] code {
	padding: var(--spacing-xxs) var(--spacing-xxxs);
	background-color: #e5e7eb; /* bg-gray-200 */
	overflow: auto;
}
.answer[data-v-dca1c4cf] pre > code {
	padding: var(--spacing-s);
	margin: 0;
	display: block;
	line-height: var(--spacing-m);
}
.answer[data-v-dca1c4cf] table {
	padding: var(--spacing-s);
	border-collapse: collapse;
	border: 1px solid #e5e7eb; /* border-gray-200 */
}
.answer[data-v-dca1c4cf] table td {
	padding: var(--spacing-xs) var(--spacing-s);
	border: 1px solid #e5e7eb; /* border-gray-200 */
}

/* Dark mode styles */
@media (prefers-color-scheme: dark) {
[data-v-dca1c4cf] .copy-code {
		background-color: rgba(55, 65, 81, 0.5); /* dark:bg-gray-700/50 */
		color: #9ca3af; /* dark:text-gray-400 */
}
[data-v-dca1c4cf] .copy-code:hover {
		color: #2dd4bf; /* dark:text-teal-400 */
}
.answer[data-v-dca1c4cf] code {
		background-color: rgba(55, 65, 81, 0.5); /* dark:bg-gray-700/50 */
}
.answer[data-v-dca1c4cf] table {
		border-color: #374151; /* dark:border-gray-700 */
}
.answer[data-v-dca1c4cf] table td {
		border-color: #374151; /* dark:border-gray-700 */
}
}
.answer-wrapper:focus-within .copy-answer[data-v-dca1c4cf] {
	opacity: 1;
	pointer-events: auto;
}
