/* v1.276.0: make resolver answer differences easy to identify and inspect. */
.dc-answer-differences {
	margin: 8px 0 16px;
	border: 1px solid var(--line);
	border-radius: 8px;
	background: var(--panel2);
	color: var(--text);
}

.dc-answer-differences > summary {
	padding: 10px 12px;
	cursor: pointer;
	font-weight: 700;
}

.dc-answer-differences > summary:focus-visible {
	outline: 2px solid var(--accent);
	outline-offset: 2px;
}

.dc-answer-differences > p {
	margin: 0;
	padding: 0 12px 8px;
	color: var(--muted);
	font-size: 12px;
	line-height: 1.5;
}

.dc-answer-differences section {
	min-width: 0;
	padding: 8px 12px 12px;
	border-top: 1px solid var(--line);
}

.dc-answer-differences h4 {
	margin: 0 0 6px;
	font-size: 12px;
}

.dc-answer-differences ul {
	margin: 0;
	padding-left: 20px;
}

.dc-answer-differences li {
	margin: 4px 0;
	line-height: 1.45;
	overflow-wrap: anywhere;
}

.dc-answer-differences code {
	white-space: pre-wrap;
	word-break: break-word;
}

.dc-bulk-comparison{margin:1rem 0;padding:1rem;border:1px solid var(--dc-line,#38505e);border-radius:12px;background:var(--dc-panel,#10202a)}.dc-bulk-comparison h3{margin-top:0}.dc-bulk-comparison>ul{padding-left:1.25rem}.dc-bulk-comparison li{margin:.4rem 0}.dc-bulk-comparison details summary{cursor:pointer}.dc-bulk-comparison-categories{font-weight:700}.dc-bulk-comparison-note{font-size:.9em;opacity:.85}

.dc-shell :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dc-shell *,.dc-shell *::before,.dc-shell *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
