/* Boost Frontend Color Contract v1. Loaded only on Boost frontend surfaces. */
:root {
	--boost-core-white: #ffffff;
	--boost-core-black: #000000;
	--boost-core-gray: #646970;
	--boost-core-red: #d63638;
	--boost-core-green: #008a20;
	--boost-core-orange: #996800;
	--boost-fallback-bg: var(--boost-core-white);
	--boost-fallback-bg-alt: #f6f7f7;
	--boost-fallback-surface: var(--boost-core-white);
	--boost-fallback-text: #1d2327;
	--boost-fallback-text-muted: var(--boost-core-gray);
	--boost-fallback-text-inverse: var(--boost-core-white);
	--boost-fallback-primary: #2271b1;
	--boost-fallback-primary-hover: #135e96;
	--boost-fallback-primary-contrast: var(--boost-core-white);
	--boost-fallback-secondary: #1d2327;
	--boost-fallback-accent: #2271b1;
	--boost-fallback-border: #dcdcde;
	--boost-fallback-success: var(--boost-core-green);
	--boost-fallback-warning: var(--boost-core-orange);
	--boost-fallback-error: var(--boost-core-red);
	--boost-fallback-icon-bg: #f0f6fc;
	--boost-fallback-icon-color: #2271b1;
	--boost-effect-backdrop-filter: none;
}

.boost-ui {
	--boost-ui-bg: var(--boost-bg, var(--boost-fallback-bg));
	--boost-ui-bg-alt: var(--boost-bg-alt, var(--boost-fallback-bg-alt));
	--boost-ui-surface: var(--boost-card-bg, var(--boost-fallback-surface));
	--boost-ui-text: var(--boost-text, var(--boost-fallback-text));
	--boost-ui-text-muted: var(--boost-text-muted, var(--boost-fallback-text-muted));
	--boost-ui-text-inverse: var(--boost-text-inverse, var(--boost-fallback-text-inverse));
	--boost-ui-on-solid: var(--boost-core-white);
	--boost-ui-primary: var(--boost-primary, var(--boost-fallback-primary));
	--boost-ui-primary-hover: var(--boost-primary-hover, var(--boost-fallback-primary-hover));
	--boost-ui-primary-contrast: var(--boost-primary-contrast, var(--boost-primary-text, var(--boost-fallback-primary-contrast)));
	--boost-ui-secondary: var(--boost-secondary, var(--boost-fallback-secondary));
	--boost-ui-accent: var(--boost-accent, var(--boost-fallback-accent));
	--boost-ui-border: var(--boost-border, var(--boost-fallback-border));
	--boost-ui-success: var(--boost-success, var(--boost-fallback-success));
	--boost-ui-warning: var(--boost-warning, var(--boost-fallback-warning));
	--boost-ui-error: var(--boost-error, var(--boost-fallback-error));
	--boost-ui-icon-bg: var(--boost-icon-bg, var(--boost-fallback-icon-bg));
	--boost-ui-icon-color: var(--boost-icon-color, var(--boost-fallback-icon-color));
}
