/**
 * RaviAgent Theme Engine CSS Variables & Tokens
 */

:root {
	/* RaviAgent Signature Palette (Default / RaviAgent Mode) */
	--raviagent-primary: #4f46e5;
	--raviagent-primary-hover: color-mix(in srgb, var(--raviagent-primary, #4f46e5) 86%, #000000);
	--raviagent-soft-primary: color-mix(in srgb, var(--raviagent-primary, #4f46e5) 12%, #ffffff);
	--raviagent-primary-text: #ffffff;
	--raviagent-bg: #ffffff;
	--raviagent-surface: #f8fafc;
	--raviagent-text: #0f172a;
	--raviagent-muted: #64748b;
	--raviagent-border: #e2e8f0;
	--raviagent-radius: 16px;
	--raviagent-radius-sm: 8px;
	--raviagent-font: inherit;
	--raviagent-shadow: 0 12px 32px -4px rgba(15, 23, 42, 0.15), 0 4px 12px -2px rgba(15, 23, 42, 0.08);
	--raviagent-width: 380px;
	--raviagent-height: 580px;
	--raviagent-zindex: 999999;
}

/* Dark theme auto-detection support */
@media (prefers-color-scheme: dark) {
	:root[data-theme="dark"] {
		--raviagent-bg: #0f172a;
		--raviagent-surface: #1e293b;
		--raviagent-text: #f8fafc;
		--raviagent-muted: #94a3b8;
		--raviagent-border: #334155;
		--raviagent-shadow: 0 16px 36px -4px rgba(0, 0, 0, 0.4);
	}
}

