:where(*),
:where(*)::before,
:where(*)::after {
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url("./Inter-Thin.woff2?v=3.19") format("woff2"), url("./Inter-Thin.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url("./Inter-ThinItalic.woff2?v=3.19") format("woff2"), url("./Inter-ThinItalic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url("./Inter-ExtraLight.woff2?v=3.19") format("woff2"), url("./Inter-ExtraLight.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url("./Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"), url("./Inter-ExtraLightItalic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("./Inter-Light.woff2?v=3.19") format("woff2"), url("./Inter-Light.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url("./Inter-LightItalic.woff2?v=3.19") format("woff2"), url("./Inter-LightItalic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./Inter-Regular.woff2?v=3.19") format("woff2"), url("./Inter-Regular.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("./Inter-Italic.woff2?v=3.19") format("woff2"), url("./Inter-Italic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("./Inter-Medium.woff2?v=3.19") format("woff2"), url("./Inter-Medium.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url("./Inter-MediumItalic.woff2?v=3.19") format("woff2"), url("./Inter-MediumItalic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("./Inter-SemiBold.woff2?v=3.19") format("woff2"), url("./Inter-SemiBold.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url("./Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"), url("./Inter-SemiBoldItalic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("./Inter-Bold.woff2?v=3.19") format("woff2"), url("./Inter-Bold.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url("./Inter-BoldItalic.woff2?v=3.19") format("woff2"), url("./Inter-BoldItalic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("./Inter-ExtraBold.woff2?v=3.19") format("woff2"), url("./Inter-ExtraBold.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url("./Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"), url("./Inter-ExtraBoldItalic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("./Inter-Black.woff2?v=3.19") format("woff2"), url("./Inter-Black.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url("./Inter-BlackItalic.woff2?v=3.19") format("woff2"), url("./Inter-BlackItalic.woff?v=3.19") format("woff");
}
@font-face {
	font-family: "Inter var";
	font-weight: 100 900;
	font-display: swap;
	font-style: normal;
	font-named-instance: "Regular";
	src: url("./Inter.var.woff2?v=3.19") format("woff2");
}
@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}
:where(cui-button[data-loading] > *),
:where(.is-loading.cui-button > *) {
	visibility: hidden;
}
:where(cui-button[data-loading] .cui-button-spinner),
:where(.is-loading.cui-button .cui-button-spinner) {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: visible;
	transform: translate(-50%, -50%);
}
:where(html, body) {
	margin: 0;
	padding: 0;
	height: 100%;
}
:where(body > div) {
	display: contents
}
:where(h1, h2, h3, h4, h5, h6, p, pre):last-child {
	margin-bottom: 0;
}
:where(h1, h2, h3, h4, h5, h6, p, pre):first-child {
	margin-top: 0;
}
:where(.cui-slug-input-input .cui-text-input::-moz-focus-inner),
:where(.cui-slug-input-prefix-link::-moz-focus-inner),
:where(.cui-button::-moz-focus-inner),
:where(.cui-tag-remove::-moz-focus-inner),
:where(.cui-editorTable-appendRow::-moz-focus-inner),
:where(.cui-editorTable-appendColumn::-moz-focus-inner),
:where(.cui-editorTable-rowControls-item::-moz-focus-inner),
:where(.cui-editorTable-columnControls-item::-moz-focus-inner),
:where(.cui-editorCanvas [contenteditable=true]::-moz-focus-inner),
:where(.cui-editorCanvas:focus-within::-moz-focus-inner),
:where(.cui-textarea-input::-moz-focus-inner),
:where(.cui-text-input::-moz-focus-inner),
:where(.cui-editorCanvas::-moz-focus-inner) {
	border: 0;
}
:where(.cui-slug-input-input .cui-text-input),
:where(.cui-slug-input-prefix-link),
:where(.cui-tag-remove),
:where(.cui-editorTable-appendRow),
:where(.cui-editorTable-appendColumn),
:where(.cui-editorTable-rowControls-item),
:where(.cui-editorTable-columnControls-item),
:where(.cui-editorCanvas *[contenteditable=true]),
:where(.cui-editorCanvas:focus-within),
:where(.cui-textarea-input),
:where(.cui-text-input),
:where(.cui-editorCanvas) {
	outline: none;
}
:where(.cui-textarea-input),
:where(.cui-text-input) {
	--cui-control-line-height: var(--cui-line-height);
	display: block;
	font-family: inherit;
	transition-duration: var(--cui-transition-duration--fast);
	transition-property: box-shadow, color, opacity;
	font-weight: 400;
	font-size: inherit;
	text-decoration: none;
	position: relative;
	margin: 0;
	border-style: solid;
	border-width: var(--cui-border-width, 1px);
	border-radius: var(--cui-border-radius--controls);
	resize: none;
	flex-basis: 2em;
	overflow: hidden;
	line-height: var(--cui-control-line-height);
	/* [NOTE]: This keeps the input within the flex-box container bounds in Firefox & Safari, Chrome seems to be working fine */
	width: 100%;
}
:where([data-direction="horizontal"] > .cui-textarea-input),
:where([data-direction="horizontal"] > .cui-slug-input),
:where([data-direction="horizontal"] > .cui-text-input) {
	flex: 1 1 min-content;
}
:where(.cui-root .cui-textarea-input),
:where(.cui-root .cui-text-input) {
	box-sizing: border-box;
}
:where(.view-withTopToolbar.cui-textarea-input),
:where(.view-withTopToolbar.cui-text-input) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
:where(.cui-textarea-input),
:where(.cui-text-input) {
	--cui-min-height: var(--cui-size--controls);
	--cui-padding-horizontal: var(--cui-gutter);
	min-height: var(--cui-min-height);
	padding-left: var(--cui-padding-horizontal);
	padding-right: var(--cui-padding-horizontal);
	padding-top: 0;
	padding-bottom: 0;
}
:where(.cui-text-input) {
	max-height: var(--cui-min-height);
}
:where(.view-small.cui-textarea-input),
:where(.view-small.cui-text-input) {
	--cui-min-height: var(--cui-size--controls-small);
	--cui-padding-horizontal: var(--cui-double-gap);
}
:where(.view-large.cui-textarea-input),
:where(.view-large.cui-text-input) {
	--cui-min-height: var(--cui-size--controls-large);
	--cui-padding-horizontal: calc(4 * var(--cui-gap));
}
:where(.is-invalid.cui-select),
:where(.is-invalid.cui-slug-input),
:where(.is-invalid.cui-textarea-input),
:where(.is-invalid.cui-text-input) {
	border-color: rgb(var(--cui-color--controls-rgb-50));
}
:where(.cui-slug-input),
:where(.cui-textarea-input),
:where(.cui-text-input),
:where(.cui-editorCanvas) {
	--input-control-focus-ring: var(--cui-box-shadow--controls-focus-ring);
	background-color: rgba(var(--cui-background-color--rgb-25), var(--cui-opacity--medium));
	border-color: rgb(var(--cui-background-color--toned-rgb-75));
	border-width: var(--cui-border-width, 1px);
	border-style: solid;
	color: rgb(var(--cui-color--strong-rgb-50));
}
:where(.cui-slug-input:not([disabled]):hover),
:where(.cui-textarea-input:not([disabled]):hover),
:where(.cui-text-input:not([disabled]):hover),
:where(.cui-editorCanvas:not([disabled]):hover) {
	border-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--high));
}
:where(.cui-slug-input:focus),
:where(.cui-textarea-input:focus),
:where(.cui-text-input:focus),
:where(.cui-editorCanvas:focus) {
	border-color: rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-textarea-input[data-focus-ring]:focus:focus-visible),
:where(.cui-text-input[data-focus-ring]:focus:focus-visible),
:where(.cui-editorCanvas[data-focus-ring]:focus:focus-visible) {
	box-shadow: var(--input-control-focus-ring);
}
:where(.cui-textarea-input)::placeholder,
:where(.cui-text-input)::placeholder,
:where(.cui-editorCanvas)::placeholder {
	color: rgba(var(--cui-color--rgb-25), var(--cui-opacity--high));
}
:where([readonly].cui-textarea-input),
:where([readonly].cui-text-input),
:where([readonly].cui-editorCanvas) {
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
}
:where([disabled].cui-textarea-input),
:where([disabled].cui-text-input),
:where([disabled].cui-editorCanvas) {
	background-color: rgba(var(--cui-background-color--rgb-25), var(--cui-opacity--medium));
	color: rgba(var(--cui-color--strong-rgb-50), var(--cui-opacity--medium));
	cursor: not-allowed;
	opacity: var(--cui-opacity--medium);
}
:where(.view-seamless.cui-textarea-input),
:where(.view-seamless.cui-text-input),
:where(.view-seamless.cui-editorCanvas) {
	background-color: transparent;
	border-width: 0px;
	padding-left: 0;
	padding-right: 0;
}
:where(.view-seamless-with-padding.cui-textarea-input),
:where(.view-seamless-with-padding.cui-text-input),
:where(.view-seamless-with-padding.cui-editorCanvas) {
	background-color: transparent;
	border-width: 0px;
}
:where(.view-seamless.cui-textarea-input:focus),
:where(.view-seamless.cui-text-input:focus),
:where(.view-seamless.cui-editorCanvas:focus),
:where(.view-seamless-with-padding.cui-textarea-input:focus),
:where(.view-seamless-with-padding.cui-text-input:focus),
:where(.view-seamless-with-padding.cui-editorCanvas:focus) {
	box-shadow: none;
}
:where(.view-seamless.cui-textarea-input:focus-within),
:where(.view-seamless.cui-text-input:focus-within),
:where(.view-seamless.cui-editorCanvas:focus-within),
:where(.view-seamless-with-padding.cui-textarea-input:focus-within),
:where(.view-seamless-with-padding.cui-text-input:focus-within),
:where(.view-seamless-with-padding.cui-editorCanvas:focus-within) {
	box-shadow: none;
}
:where(.cui-icon),
:where([data-overrides-lucide-icons] .lucide) {
	/* <Firefox.workaround https://caniuse.com/?search=lh%20unit> */
	----1lh: calc(1em * var(--cui-line-height));
	----leading-trim: calc((var(----1lh) - 1em) / 2);
	height: var(----1lh);
	width: var(----1lh);
	/* </Firefox.workaround> */

	----optical-inset: calc(1em * var(--cui-border-radius-optical-grow));
	--cui-scale: var(--cui-scale);
	display: inline-block;
	flex-basis: content;
	flex-grow: 0;
	flex-shrink: 0;
	font-size: calc(1em * var(--cui-scale));
	margin: calc(-1 * var(----leading-trim));
	padding: calc(var(----leading-trim) - var(----optical-inset));
	stroke: currentColor;
	vertical-align: middle;
}
@supports (line-height: 1lh) {
	:where(.cui-icon),
	:where([data-overrides-lucide-icons] .lucide) {
		----leading-trim: calc((1lh - 1em) / 2);
		height: 1lh;
		width: 1lh;
	}
}
/* TODO: Temporary fix until we remove last Blueprint icon */
.cui-icon-blueprintSvg,
.cui-icon-contemberSvg {
	stroke: none;
}
:where([data-overrides-lucide-icons] .lucide[scale^="0.0"]) { --cui-scale: 0.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.1"]) { --cui-scale: 0.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.2"]) { --cui-scale: 0.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.3"]) { --cui-scale: 0.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.4"]) { --cui-scale: 0.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.5"]) { --cui-scale: 0.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.6"]) { --cui-scale: 0.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.7"]) { --cui-scale: 0.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.8"]) { --cui-scale: 0.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="0.9"]) { --cui-scale: 0.9 }
:where([data-overrides-lucide-icons] .lucide[scale="1"]) { --cui-scale: 1 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.0"]) { --cui-scale: 1.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.1"]) { --cui-scale: 1.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.2"]) { --cui-scale: 1.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.3"]) { --cui-scale: 1.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.4"]) { --cui-scale: 1.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.5"]) { --cui-scale: 1.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.6"]) { --cui-scale: 1.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.7"]) { --cui-scale: 1.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.8"]) { --cui-scale: 1.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="1.9"]) { --cui-scale: 1.9 }
:where([data-overrides-lucide-icons] .lucide[scale="2"]) { --cui-scale: 2 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.0"]) { --cui-scale: 2.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.1"]) { --cui-scale: 2.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.2"]) { --cui-scale: 2.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.3"]) { --cui-scale: 2.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.4"]) { --cui-scale: 2.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.5"]) { --cui-scale: 2.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.6"]) { --cui-scale: 2.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.7"]) { --cui-scale: 2.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.8"]) { --cui-scale: 2.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="2.9"]) { --cui-scale: 2.9 }
:where([data-overrides-lucide-icons] .lucide[scale="3"]) { --cui-scale: 3 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.0"]) { --cui-scale: 3.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.1"]) { --cui-scale: 3.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.2"]) { --cui-scale: 3.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.3"]) { --cui-scale: 3.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.4"]) { --cui-scale: 3.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.5"]) { --cui-scale: 3.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.6"]) { --cui-scale: 3.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.7"]) { --cui-scale: 3.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.8"]) { --cui-scale: 3.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="3.9"]) { --cui-scale: 3.9 }
:where([data-overrides-lucide-icons] .lucide[scale="4"]) { --cui-scale: 4 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.0"]) { --cui-scale: 4.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.1"]) { --cui-scale: 4.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.2"]) { --cui-scale: 4.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.3"]) { --cui-scale: 4.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.4"]) { --cui-scale: 4.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.5"]) { --cui-scale: 4.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.6"]) { --cui-scale: 4.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.7"]) { --cui-scale: 4.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.8"]) { --cui-scale: 4.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="4.9"]) { --cui-scale: 4.9 }
:where([data-overrides-lucide-icons] .lucide[scale="5"]) { --cui-scale: 5 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.0"]) { --cui-scale: 5.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.1"]) { --cui-scale: 5.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.2"]) { --cui-scale: 5.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.3"]) { --cui-scale: 5.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.4"]) { --cui-scale: 5.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.5"]) { --cui-scale: 5.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.6"]) { --cui-scale: 5.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.7"]) { --cui-scale: 5.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.8"]) { --cui-scale: 5.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="5.9"]) { --cui-scale: 5.9 }
:where([data-overrides-lucide-icons] .lucide[scale="6"]) { --cui-scale: 6 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.0"]) { --cui-scale: 6.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.1"]) { --cui-scale: 6.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.2"]) { --cui-scale: 6.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.3"]) { --cui-scale: 6.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.4"]) { --cui-scale: 6.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.5"]) { --cui-scale: 6.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.6"]) { --cui-scale: 6.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.7"]) { --cui-scale: 6.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.8"]) { --cui-scale: 6.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="6.9"]) { --cui-scale: 6.9 }
:where([data-overrides-lucide-icons] .lucide[scale="7"]) { --cui-scale: 7 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.0"]) { --cui-scale: 7.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.1"]) { --cui-scale: 7.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.2"]) { --cui-scale: 7.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.3"]) { --cui-scale: 7.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.4"]) { --cui-scale: 7.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.5"]) { --cui-scale: 7.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.6"]) { --cui-scale: 7.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.7"]) { --cui-scale: 7.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.8"]) { --cui-scale: 7.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="7.9"]) { --cui-scale: 7.9 }
:where([data-overrides-lucide-icons] .lucide[scale="8"]) { --cui-scale: 8 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.0"]) { --cui-scale: 8.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.1"]) { --cui-scale: 8.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.2"]) { --cui-scale: 8.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.3"]) { --cui-scale: 8.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.4"]) { --cui-scale: 8.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.5"]) { --cui-scale: 8.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.6"]) { --cui-scale: 8.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.7"]) { --cui-scale: 8.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.8"]) { --cui-scale: 8.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="8.9"]) { --cui-scale: 8.9 }
:where([data-overrides-lucide-icons] .lucide[scale="9"]) { --cui-scale: 9 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.0"]) { --cui-scale: 9.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.1"]) { --cui-scale: 9.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.2"]) { --cui-scale: 9.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.3"]) { --cui-scale: 9.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.4"]) { --cui-scale: 9.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.5"]) { --cui-scale: 9.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.6"]) { --cui-scale: 9.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.7"]) { --cui-scale: 9.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.8"]) { --cui-scale: 9.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="9.9"]) { --cui-scale: 9.9 }
:where([data-overrides-lucide-icons] .lucide[scale="10"]) { --cui-scale: 10 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.0"]) { --cui-scale: 10.0 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.1"]) { --cui-scale: 10.1 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.2"]) { --cui-scale: 10.2 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.3"]) { --cui-scale: 10.3 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.4"]) { --cui-scale: 10.4 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.5"]) { --cui-scale: 10.5 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.6"]) { --cui-scale: 10.6 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.7"]) { --cui-scale: 10.7 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.8"]) { --cui-scale: 10.8 }
:where([data-overrides-lucide-icons] .lucide[scale^="10.9"]) { --cui-scale: 10.9 }
:where(.dangerously-remove-native-focus-outline) {
	outline: none;
}
:where(.dangerously-remove-native-focus-outline:focus-visible .native-focus-outline-handler) {
	outline: 5px auto Highlight;
	outline: 5px auto -webkit-focus-ring-color;
}
/*** All color swatches: ***/
:where(.cui-root) {
	/* accent: [#006AFF, #006AFF, #006AFF] */
	--cui-theme-accent--rgb-1000: 255, 255, 255;
	--cui-theme-accent--rgb-975: 247, 250, 255;
	--cui-theme-accent--rgb-950: 239, 246, 255;
	--cui-theme-accent--rgb-925: 231, 241, 255;
	--cui-theme-accent--rgb-900: 223, 236, 255;
	--cui-theme-accent--rgb-875: 215, 231, 255;
	--cui-theme-accent--rgb-850: 206, 226, 255;
	--cui-theme-accent--rgb-825: 198, 221, 255;
	--cui-theme-accent--rgb-800: 189, 216, 255;
	--cui-theme-accent--rgb-775: 180, 211, 255;
	--cui-theme-accent--rgb-750: 171, 206, 255;
	--cui-theme-accent--rgb-725: 162, 201, 255;
	--cui-theme-accent--rgb-700: 153, 195, 255;
	--cui-theme-accent--rgb-675: 143, 190, 255;
	--cui-theme-accent--rgb-650: 134, 184, 255;
	--cui-theme-accent--rgb-625: 124, 178, 255;
	--cui-theme-accent--rgb-600: 114, 172, 255;
	--cui-theme-accent--rgb-575: 103, 166, 255;
	--cui-theme-accent--rgb-550: 93, 160, 255;
	--cui-theme-accent--rgb-525: 81, 154, 255;
	--cui-theme-accent--rgb-500: 70, 147, 255;
	--cui-theme-accent--rgb-475: 58, 140, 255;
	--cui-theme-accent--rgb-450: 45, 132, 255;
	--cui-theme-accent--rgb-425: 31, 124, 255;
	--cui-theme-accent--rgb-400: 17, 116, 255;
	--cui-theme-accent--rgb-375: 1, 107, 255;
	--cui-theme-accent--rgb-350: 0, 101, 242;
	--cui-theme-accent--rgb-325: 0, 95, 228;
	--cui-theme-accent--rgb-300: 0, 89, 214;
	--cui-theme-accent--rgb-275: 0, 83, 199;
	--cui-theme-accent--rgb-250: 0, 76, 184;
	--cui-theme-accent--rgb-225: 0, 70, 168;
	--cui-theme-accent--rgb-200: 0, 63, 152;
	--cui-theme-accent--rgb-175: 0, 56, 136;
	--cui-theme-accent--rgb-150: 0, 49, 119;
	--cui-theme-accent--rgb-125: 0, 42, 101;
	--cui-theme-accent--rgb-100: 0, 34, 81;
	--cui-theme-accent--rgb-75: 0, 25, 61;
	--cui-theme-accent--rgb-50: 0, 16, 39;
	--cui-theme-accent--rgb-25: 0, 6, 14;
	--cui-theme-accent--rgb-0: 0, 0, 0;

	/* primary: [#AFE9FF, #00AEFF, #004397] */
	--cui-theme-primary--rgb-1000: 255, 255, 255;
	--cui-theme-primary--rgb-975: 243, 251, 255;
	--cui-theme-primary--rgb-950: 232, 248, 255;
	--cui-theme-primary--rgb-925: 221, 244, 255;
	--cui-theme-primary--rgb-900: 211, 239, 255;
	--cui-theme-primary--rgb-875: 201, 235, 255;
	--cui-theme-primary--rgb-850: 190, 230, 255;
	--cui-theme-primary--rgb-825: 179, 226, 255;
	--cui-theme-primary--rgb-800: 168, 221, 255;
	--cui-theme-primary--rgb-775: 157, 216, 255;
	--cui-theme-primary--rgb-750: 145, 212, 255;
	--cui-theme-primary--rgb-725: 132, 207, 255;
	--cui-theme-primary--rgb-700: 117, 202, 255;
	--cui-theme-primary--rgb-675: 100, 197, 255;
	--cui-theme-primary--rgb-650: 77, 192, 255;
	--cui-theme-primary--rgb-625: 48, 187, 253;
	--cui-theme-primary--rgb-600: 41, 181, 250;
	--cui-theme-primary--rgb-575: 36, 175, 246;
	--cui-theme-primary--rgb-550: 30, 168, 241;
	--cui-theme-primary--rgb-525: 26, 161, 237;
	--cui-theme-primary--rgb-500: 21, 155, 233;
	--cui-theme-primary--rgb-475: 15, 148, 228;
	--cui-theme-primary--rgb-450: 11, 141, 223;
	--cui-theme-primary--rgb-425: 12, 134, 215;
	--cui-theme-primary--rgb-400: 11, 127, 206;
	--cui-theme-primary--rgb-375: 11, 120, 198;
	--cui-theme-primary--rgb-350: 11, 113, 189;
	--cui-theme-primary--rgb-325: 11, 106, 180;
	--cui-theme-primary--rgb-300: 10, 99, 170;
	--cui-theme-primary--rgb-275: 10, 92, 160;
	--cui-theme-primary--rgb-250: 9, 84, 151;
	--cui-theme-primary--rgb-225: 8, 77, 139;
	--cui-theme-primary--rgb-200: 7, 69, 128;
	--cui-theme-primary--rgb-175: 6, 61, 115;
	--cui-theme-primary--rgb-150: 5, 53, 102;
	--cui-theme-primary--rgb-125: 4, 45, 88;
	--cui-theme-primary--rgb-100: 3, 36, 72;
	--cui-theme-primary--rgb-75: 1, 27, 55;
	--cui-theme-primary--rgb-50: 1, 17, 35;
	--cui-theme-primary--rgb-25: 0, 6, 13;
	--cui-theme-primary--rgb-0: 0, 0, 0;

	/* secondary: [#A980FD, #841DFB, #54017E] */
	--cui-theme-secondary--rgb-1000: 255, 255, 255;
	--cui-theme-secondary--rgb-975: 251, 249, 255;
	--cui-theme-secondary--rgb-950: 247, 243, 255;
	--cui-theme-secondary--rgb-925: 243, 237, 255;
	--cui-theme-secondary--rgb-900: 240, 231, 255;
	--cui-theme-secondary--rgb-875: 236, 225, 255;
	--cui-theme-secondary--rgb-850: 232, 219, 255;
	--cui-theme-secondary--rgb-825: 229, 213, 254;
	--cui-theme-secondary--rgb-800: 225, 206, 254;
	--cui-theme-secondary--rgb-775: 221, 200, 254;
	--cui-theme-secondary--rgb-750: 218, 193, 254;
	--cui-theme-secondary--rgb-725: 214, 186, 254;
	--cui-theme-secondary--rgb-700: 210, 179, 254;
	--cui-theme-secondary--rgb-675: 206, 172, 254;
	--cui-theme-secondary--rgb-650: 203, 165, 254;
	--cui-theme-secondary--rgb-625: 199, 157, 253;
	--cui-theme-secondary--rgb-600: 195, 150, 253;
	--cui-theme-secondary--rgb-575: 191, 142, 253;
	--cui-theme-secondary--rgb-550: 187, 134, 253;
	--cui-theme-secondary--rgb-525: 184, 125, 253;
	--cui-theme-secondary--rgb-500: 179, 117, 251;
	--cui-theme-secondary--rgb-475: 175, 109, 247;
	--cui-theme-secondary--rgb-450: 169, 102, 242;
	--cui-theme-secondary--rgb-425: 164, 94, 238;
	--cui-theme-secondary--rgb-400: 158, 86, 232;
	--cui-theme-secondary--rgb-375: 153, 78, 226;
	--cui-theme-secondary--rgb-350: 146, 70, 220;
	--cui-theme-secondary--rgb-325: 140, 61, 213;
	--cui-theme-secondary--rgb-300: 134, 52, 206;
	--cui-theme-secondary--rgb-275: 126, 42, 199;
	--cui-theme-secondary--rgb-250: 119, 32, 191;
	--cui-theme-secondary--rgb-225: 111, 20, 181;
	--cui-theme-secondary--rgb-200: 101, 11, 169;
	--cui-theme-secondary--rgb-175: 91, 8, 151;
	--cui-theme-secondary--rgb-150: 80, 7, 132;
	--cui-theme-secondary--rgb-125: 70, 4, 113;
	--cui-theme-secondary--rgb-100: 58, 3, 92;
	--cui-theme-secondary--rgb-75: 45, 2, 71;
	--cui-theme-secondary--rgb-50: 31, 1, 47;
	--cui-theme-secondary--rgb-25: 14, 0, 21;
	--cui-theme-secondary--rgb-0: 0, 0, 0;

	/* tertiary: [#EEEDA1, #DCDA41, #97961D] */
	--cui-theme-tertiary--rgb-1000: 255, 255, 255;
	--cui-theme-tertiary--rgb-975: 251, 251, 235;
	--cui-theme-tertiary--rgb-950: 248, 247, 214;
	--cui-theme-tertiary--rgb-925: 244, 243, 193;
	--cui-theme-tertiary--rgb-900: 240, 239, 171;
	--cui-theme-tertiary--rgb-875: 236, 234, 149;
	--cui-theme-tertiary--rgb-850: 231, 230, 126;
	--cui-theme-tertiary--rgb-825: 227, 225, 102;
	--cui-theme-tertiary--rgb-800: 222, 220, 80;
	--cui-theme-tertiary--rgb-775: 217, 215, 67;
	--cui-theme-tertiary--rgb-750: 211, 209, 62;
	--cui-theme-tertiary--rgb-725: 206, 204, 60;
	--cui-theme-tertiary--rgb-700: 200, 198, 58;
	--cui-theme-tertiary--rgb-675: 194, 193, 56;
	--cui-theme-tertiary--rgb-650: 189, 187, 53;
	--cui-theme-tertiary--rgb-625: 183, 181, 51;
	--cui-theme-tertiary--rgb-600: 177, 176, 49;
	--cui-theme-tertiary--rgb-575: 171, 170, 48;
	--cui-theme-tertiary--rgb-550: 165, 164, 45;
	--cui-theme-tertiary--rgb-525: 159, 158, 43;
	--cui-theme-tertiary--rgb-500: 153, 152, 41;
	--cui-theme-tertiary--rgb-475: 147, 146, 39;
	--cui-theme-tertiary--rgb-450: 141, 139, 37;
	--cui-theme-tertiary--rgb-425: 134, 133, 35;
	--cui-theme-tertiary--rgb-400: 127, 127, 33;
	--cui-theme-tertiary--rgb-375: 121, 120, 31;
	--cui-theme-tertiary--rgb-350: 115, 114, 28;
	--cui-theme-tertiary--rgb-325: 108, 107, 26;
	--cui-theme-tertiary--rgb-300: 101, 100, 24;
	--cui-theme-tertiary--rgb-275: 94, 93, 22;
	--cui-theme-tertiary--rgb-250: 86, 86, 20;
	--cui-theme-tertiary--rgb-225: 79, 78, 19;
	--cui-theme-tertiary--rgb-200: 71, 71, 16;
	--cui-theme-tertiary--rgb-175: 63, 63, 14;
	--cui-theme-tertiary--rgb-150: 55, 55, 12;
	--cui-theme-tertiary--rgb-125: 46, 46, 10;
	--cui-theme-tertiary--rgb-100: 37, 37, 8;
	--cui-theme-tertiary--rgb-75: 28, 27, 6;
	--cui-theme-tertiary--rgb-50: 17, 17, 3;
	--cui-theme-tertiary--rgb-25: 5, 5, 1;
	--cui-theme-tertiary--rgb-0: 0, 0, 0;

	/* positive: [#006AFF, #006AFF, #006AFF] */
	--cui-theme-positive--rgb-1000: 255, 255, 255;
	--cui-theme-positive--rgb-975: 247, 250, 255;
	--cui-theme-positive--rgb-950: 239, 246, 255;
	--cui-theme-positive--rgb-925: 231, 241, 255;
	--cui-theme-positive--rgb-900: 223, 236, 255;
	--cui-theme-positive--rgb-875: 215, 231, 255;
	--cui-theme-positive--rgb-850: 206, 226, 255;
	--cui-theme-positive--rgb-825: 198, 221, 255;
	--cui-theme-positive--rgb-800: 189, 216, 255;
	--cui-theme-positive--rgb-775: 180, 211, 255;
	--cui-theme-positive--rgb-750: 171, 206, 255;
	--cui-theme-positive--rgb-725: 162, 201, 255;
	--cui-theme-positive--rgb-700: 153, 195, 255;
	--cui-theme-positive--rgb-675: 143, 190, 255;
	--cui-theme-positive--rgb-650: 134, 184, 255;
	--cui-theme-positive--rgb-625: 124, 178, 255;
	--cui-theme-positive--rgb-600: 114, 172, 255;
	--cui-theme-positive--rgb-575: 103, 166, 255;
	--cui-theme-positive--rgb-550: 93, 160, 255;
	--cui-theme-positive--rgb-525: 81, 154, 255;
	--cui-theme-positive--rgb-500: 70, 147, 255;
	--cui-theme-positive--rgb-475: 58, 140, 255;
	--cui-theme-positive--rgb-450: 45, 132, 255;
	--cui-theme-positive--rgb-425: 31, 124, 255;
	--cui-theme-positive--rgb-400: 17, 116, 255;
	--cui-theme-positive--rgb-375: 1, 107, 255;
	--cui-theme-positive--rgb-350: 0, 101, 242;
	--cui-theme-positive--rgb-325: 0, 95, 228;
	--cui-theme-positive--rgb-300: 0, 89, 214;
	--cui-theme-positive--rgb-275: 0, 83, 199;
	--cui-theme-positive--rgb-250: 0, 76, 184;
	--cui-theme-positive--rgb-225: 0, 70, 168;
	--cui-theme-positive--rgb-200: 0, 63, 152;
	--cui-theme-positive--rgb-175: 0, 56, 136;
	--cui-theme-positive--rgb-150: 0, 49, 119;
	--cui-theme-positive--rgb-125: 0, 42, 101;
	--cui-theme-positive--rgb-100: 0, 34, 81;
	--cui-theme-positive--rgb-75: 0, 25, 61;
	--cui-theme-positive--rgb-50: 0, 16, 39;
	--cui-theme-positive--rgb-25: 0, 6, 14;
	--cui-theme-positive--rgb-0: 0, 0, 0;

	/* success: [#97E6C0, #4AD18F, #008B46] */
	--cui-theme-success--rgb-1000: 255, 255, 255;
	--cui-theme-success--rgb-975: 243, 252, 248;
	--cui-theme-success--rgb-950: 232, 249, 241;
	--cui-theme-success--rgb-925: 220, 246, 233;
	--cui-theme-success--rgb-900: 208, 243, 225;
	--cui-theme-success--rgb-875: 196, 240, 217;
	--cui-theme-success--rgb-850: 183, 237, 209;
	--cui-theme-success--rgb-825: 170, 233, 201;
	--cui-theme-success--rgb-800: 156, 230, 192;
	--cui-theme-success--rgb-775: 142, 226, 183;
	--cui-theme-success--rgb-750: 127, 222, 175;
	--cui-theme-success--rgb-725: 112, 219, 166;
	--cui-theme-success--rgb-700: 97, 214, 157;
	--cui-theme-success--rgb-675: 86, 209, 149;
	--cui-theme-success--rgb-650: 74, 204, 139;
	--cui-theme-success--rgb-625: 67, 199, 133;
	--cui-theme-success--rgb-600: 63, 192, 127;
	--cui-theme-success--rgb-575: 60, 186, 122;
	--cui-theme-success--rgb-550: 57, 180, 117;
	--cui-theme-success--rgb-525: 54, 173, 112;
	--cui-theme-success--rgb-500: 51, 167, 107;
	--cui-theme-success--rgb-475: 48, 160, 102;
	--cui-theme-success--rgb-450: 44, 154, 96;
	--cui-theme-success--rgb-425: 42, 147, 92;
	--cui-theme-success--rgb-400: 38, 140, 86;
	--cui-theme-success--rgb-375: 35, 133, 82;
	--cui-theme-success--rgb-350: 32, 126, 76;
	--cui-theme-success--rgb-325: 29, 118, 72;
	--cui-theme-success--rgb-300: 26, 111, 66;
	--cui-theme-success--rgb-275: 23, 103, 61;
	--cui-theme-success--rgb-250: 20, 95, 56;
	--cui-theme-success--rgb-225: 17, 87, 50;
	--cui-theme-success--rgb-200: 14, 79, 45;
	--cui-theme-success--rgb-175: 12, 70, 39;
	--cui-theme-success--rgb-150: 10, 61, 34;
	--cui-theme-success--rgb-125: 7, 52, 28;
	--cui-theme-success--rgb-100: 5, 42, 22;
	--cui-theme-success--rgb-75: 3, 31, 16;
	--cui-theme-success--rgb-50: 1, 20, 10;
	--cui-theme-success--rgb-25: 0, 7, 3;
	--cui-theme-success--rgb-0: 0, 0, 0;

	/* warn: [#F9A986, #FF4E00, #B43E09] */
	--cui-theme-warn--rgb-1000: 255, 255, 255;
	--cui-theme-warn--rgb-975: 255, 249, 247;
	--cui-theme-warn--rgb-950: 254, 243, 238;
	--cui-theme-warn--rgb-925: 254, 237, 229;
	--cui-theme-warn--rgb-900: 255, 230, 220;
	--cui-theme-warn--rgb-875: 254, 224, 211;
	--cui-theme-warn--rgb-850: 255, 217, 201;
	--cui-theme-warn--rgb-825: 255, 210, 192;
	--cui-theme-warn--rgb-800: 255, 203, 182;
	--cui-theme-warn--rgb-775: 255, 196, 172;
	--cui-theme-warn--rgb-750: 255, 189, 162;
	--cui-theme-warn--rgb-725: 255, 181, 151;
	--cui-theme-warn--rgb-700: 255, 173, 141;
	--cui-theme-warn--rgb-675: 255, 165, 129;
	--cui-theme-warn--rgb-650: 255, 157, 118;
	--cui-theme-warn--rgb-625: 255, 148, 106;
	--cui-theme-warn--rgb-600: 255, 139, 93;
	--cui-theme-warn--rgb-575: 255, 129, 79;
	--cui-theme-warn--rgb-550: 255, 118, 65;
	--cui-theme-warn--rgb-525: 255, 107, 48;
	--cui-theme-warn--rgb-500: 255, 94, 28;
	--cui-theme-warn--rgb-475: 255, 79, 1;
	--cui-theme-warn--rgb-450: 244, 75, 1;
	--cui-theme-warn--rgb-425: 233, 72, 1;
	--cui-theme-warn--rgb-400: 222, 69, 2;
	--cui-theme-warn--rgb-375: 210, 66, 3;
	--cui-theme-warn--rgb-350: 199, 63, 3;
	--cui-theme-warn--rgb-325: 187, 59, 3;
	--cui-theme-warn--rgb-300: 175, 56, 3;
	--cui-theme-warn--rgb-275: 163, 52, 4;
	--cui-theme-warn--rgb-250: 150, 49, 3;
	--cui-theme-warn--rgb-225: 137, 45, 4;
	--cui-theme-warn--rgb-200: 124, 41, 4;
	--cui-theme-warn--rgb-175: 111, 36, 4;
	--cui-theme-warn--rgb-150: 96, 32, 3;
	--cui-theme-warn--rgb-125: 82, 27, 3;
	--cui-theme-warn--rgb-100: 66, 22, 3;
	--cui-theme-warn--rgb-75: 49, 17, 2;
	--cui-theme-warn--rgb-50: 31, 10, 1;
	--cui-theme-warn--rgb-25: 11, 4, 1;
	--cui-theme-warn--rgb-0: 0, 0, 0;

	/* danger: [#FF004C, #FF4D00, #FF0000] */
	--cui-theme-danger--rgb-1000: 255, 255, 255;
	--cui-theme-danger--rgb-975: 255, 249, 248;
	--cui-theme-danger--rgb-950: 255, 242, 241;
	--cui-theme-danger--rgb-925: 255, 236, 234;
	--cui-theme-danger--rgb-900: 255, 229, 227;
	--cui-theme-danger--rgb-875: 255, 223, 220;
	--cui-theme-danger--rgb-850: 255, 216, 213;
	--cui-theme-danger--rgb-825: 255, 209, 205;
	--cui-theme-danger--rgb-800: 255, 202, 198;
	--cui-theme-danger--rgb-775: 255, 194, 190;
	--cui-theme-danger--rgb-750: 255, 187, 182;
	--cui-theme-danger--rgb-725: 255, 179, 174;
	--cui-theme-danger--rgb-700: 255, 171, 166;
	--cui-theme-danger--rgb-675: 255, 163, 157;
	--cui-theme-danger--rgb-650: 255, 154, 148;
	--cui-theme-danger--rgb-625: 255, 145, 139;
	--cui-theme-danger--rgb-600: 255, 136, 129;
	--cui-theme-danger--rgb-575: 255, 126, 119;
	--cui-theme-danger--rgb-550: 255, 115, 108;
	--cui-theme-danger--rgb-525: 255, 104, 96;
	--cui-theme-danger--rgb-500: 255, 91, 83;
	--cui-theme-danger--rgb-475: 255, 76, 67;
	--cui-theme-danger--rgb-450: 255, 57, 48;
	--cui-theme-danger--rgb-425: 255, 26, 16;
	--cui-theme-danger--rgb-400: 246, 10, 0;
	--cui-theme-danger--rgb-375: 234, 8, 0;
	--cui-theme-danger--rgb-350: 222, 8, 0;
	--cui-theme-danger--rgb-325: 209, 7, 0;
	--cui-theme-danger--rgb-300: 197, 5, 0;
	--cui-theme-danger--rgb-275: 184, 5, 0;
	--cui-theme-danger--rgb-250: 170, 4, 0;
	--cui-theme-danger--rgb-225: 157, 4, 0;
	--cui-theme-danger--rgb-200: 143, 3, 0;
	--cui-theme-danger--rgb-175: 128, 2, 0;
	--cui-theme-danger--rgb-150: 113, 1, 0;
	--cui-theme-danger--rgb-125: 97, 1, 0;
	--cui-theme-danger--rgb-100: 80, 1, 0;
	--cui-theme-danger--rgb-75: 62, 0, 0;
	--cui-theme-danger--rgb-50: 43, 0, 0;
	--cui-theme-danger--rgb-25: 20, 0, 0;
	--cui-theme-danger--rgb-0: 0, 0, 0;

	/* default: [#FFFFFA, #FFFFFA, #FFFFFA] */
	--cui-theme-default--rgb-1000: 255, 255, 255;
	--cui-theme-default--rgb-975: 250, 250, 245;
	--cui-theme-default--rgb-950: 245, 245, 241;
	--cui-theme-default--rgb-925: 240, 240, 236;
	--cui-theme-default--rgb-900: 235, 235, 231;
	--cui-theme-default--rgb-875: 230, 230, 226;
	--cui-theme-default--rgb-850: 225, 225, 221;
	--cui-theme-default--rgb-825: 220, 220, 215;
	--cui-theme-default--rgb-800: 214, 214, 210;
	--cui-theme-default--rgb-775: 209, 209, 205;
	--cui-theme-default--rgb-750: 204, 204, 200;
	--cui-theme-default--rgb-725: 198, 198, 195;
	--cui-theme-default--rgb-700: 193, 193, 189;
	--cui-theme-default--rgb-675: 188, 188, 184;
	--cui-theme-default--rgb-650: 182, 182, 178;
	--cui-theme-default--rgb-625: 176, 176, 173;
	--cui-theme-default--rgb-600: 171, 171, 167;
	--cui-theme-default--rgb-575: 165, 165, 162;
	--cui-theme-default--rgb-550: 159, 159, 156;
	--cui-theme-default--rgb-525: 153, 153, 150;
	--cui-theme-default--rgb-500: 148, 148, 145;
	--cui-theme-default--rgb-475: 142, 142, 139;
	--cui-theme-default--rgb-450: 135, 135, 133;
	--cui-theme-default--rgb-425: 129, 129, 127;
	--cui-theme-default--rgb-400: 123, 123, 121;
	--cui-theme-default--rgb-375: 117, 117, 114;
	--cui-theme-default--rgb-350: 110, 110, 108;
	--cui-theme-default--rgb-325: 104, 104, 102;
	--cui-theme-default--rgb-300: 97, 97, 95;
	--cui-theme-default--rgb-275: 90, 90, 88;
	--cui-theme-default--rgb-250: 83, 83, 82;
	--cui-theme-default--rgb-225: 76, 76, 75;
	--cui-theme-default--rgb-200: 69, 69, 67;
	--cui-theme-default--rgb-175: 61, 61, 60;
	--cui-theme-default--rgb-150: 53, 53, 52;
	--cui-theme-default--rgb-125: 45, 45, 44;
	--cui-theme-default--rgb-100: 36, 36, 35;
	--cui-theme-default--rgb-75: 26, 26, 26;
	--cui-theme-default--rgb-50: 16, 16, 16;
	--cui-theme-default--rgb-25: 5, 5, 5;
	--cui-theme-default--rgb-0: 0, 0, 0;
}
/*** Color themes ***/
:where(.theme-accent),
:where(.theme-accent-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-accent--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-accent--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-accent--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-accent--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-accent--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-accent--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-accent--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-accent--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-accent--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-accent--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-accent--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-accent--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-accent--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-accent--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-accent--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-accent--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-accent--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-accent--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-accent--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-accent--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-accent--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-accent--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-accent--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-accent--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-accent--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-accent--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-accent--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-accent--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-accent--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-accent--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-accent--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-accent--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-accent--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-accent--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-accent--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-accent--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-accent--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-accent--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-accent--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-accent--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-accent--rgb-0);
}
:where(.theme-accent),
:where(.theme-accent-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-accent--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-accent--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-accent--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-accent--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-accent--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-accent--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-accent--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-accent--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-accent--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-accent--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-accent--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-accent--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-accent--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-accent--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-accent--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-accent--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-accent--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-accent--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-accent--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-accent--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-accent--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-accent--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-accent--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-accent--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-accent--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-accent--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-accent--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-accent--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-accent--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-accent--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-accent--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-accent--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-accent--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-accent--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-accent--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-accent--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-accent--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-accent--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-accent--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-accent--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-accent--rgb-0);
}
/** #000067 **/
:where(.theme-primary),
:where(.theme-primary-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-primary--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-primary--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-primary--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-primary--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-primary--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-primary--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-primary--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-primary--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-primary--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-primary--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-primary--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-primary--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-primary--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-primary--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-primary--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-primary--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-primary--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-primary--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-primary--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-primary--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-primary--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-primary--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-primary--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-primary--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-primary--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-primary--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-primary--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-primary--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-primary--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-primary--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-primary--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-primary--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-primary--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-primary--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-primary--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-primary--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-primary--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-primary--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-primary--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-primary--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-primary--rgb-0);
}
:where(.theme-primary),
:where(.theme-primary-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-primary--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-primary--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-primary--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-primary--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-primary--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-primary--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-primary--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-primary--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-primary--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-primary--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-primary--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-primary--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-primary--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-primary--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-primary--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-primary--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-primary--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-primary--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-primary--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-primary--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-primary--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-primary--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-primary--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-primary--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-primary--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-primary--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-primary--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-primary--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-primary--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-primary--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-primary--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-primary--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-primary--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-primary--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-primary--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-primary--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-primary--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-primary--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-primary--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-primary--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-primary--rgb-0);
}
/** #3DA9EB **/
:where(.theme-secondary),
:where(.theme-secondary-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-secondary--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-secondary--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-secondary--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-secondary--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-secondary--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-secondary--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-secondary--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-secondary--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-secondary--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-secondary--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-secondary--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-secondary--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-secondary--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-secondary--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-secondary--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-secondary--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-secondary--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-secondary--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-secondary--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-secondary--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-secondary--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-secondary--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-secondary--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-secondary--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-secondary--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-secondary--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-secondary--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-secondary--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-secondary--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-secondary--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-secondary--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-secondary--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-secondary--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-secondary--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-secondary--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-secondary--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-secondary--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-secondary--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-secondary--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-secondary--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-secondary--rgb-0);
}
:where(.theme-secondary),
:where(.theme-secondary-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-secondary--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-secondary--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-secondary--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-secondary--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-secondary--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-secondary--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-secondary--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-secondary--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-secondary--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-secondary--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-secondary--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-secondary--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-secondary--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-secondary--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-secondary--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-secondary--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-secondary--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-secondary--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-secondary--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-secondary--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-secondary--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-secondary--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-secondary--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-secondary--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-secondary--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-secondary--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-secondary--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-secondary--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-secondary--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-secondary--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-secondary--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-secondary--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-secondary--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-secondary--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-secondary--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-secondary--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-secondary--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-secondary--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-secondary--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-secondary--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-secondary--rgb-0);
}
/** #AE65FF **/
:where(.theme-tertiary),
:where(.theme-tertiary-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-tertiary--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-tertiary--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-tertiary--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-tertiary--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-tertiary--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-tertiary--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-tertiary--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-tertiary--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-tertiary--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-tertiary--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-tertiary--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-tertiary--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-tertiary--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-tertiary--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-tertiary--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-tertiary--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-tertiary--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-tertiary--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-tertiary--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-tertiary--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-tertiary--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-tertiary--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-tertiary--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-tertiary--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-tertiary--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-tertiary--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-tertiary--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-tertiary--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-tertiary--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-tertiary--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-tertiary--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-tertiary--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-tertiary--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-tertiary--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-tertiary--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-tertiary--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-tertiary--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-tertiary--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-tertiary--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-tertiary--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-tertiary--rgb-0);
}
:where(.theme-tertiary),
:where(.theme-tertiary-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-tertiary--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-tertiary--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-tertiary--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-tertiary--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-tertiary--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-tertiary--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-tertiary--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-tertiary--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-tertiary--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-tertiary--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-tertiary--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-tertiary--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-tertiary--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-tertiary--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-tertiary--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-tertiary--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-tertiary--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-tertiary--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-tertiary--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-tertiary--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-tertiary--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-tertiary--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-tertiary--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-tertiary--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-tertiary--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-tertiary--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-tertiary--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-tertiary--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-tertiary--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-tertiary--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-tertiary--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-tertiary--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-tertiary--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-tertiary--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-tertiary--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-tertiary--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-tertiary--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-tertiary--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-tertiary--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-tertiary--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-tertiary--rgb-0);
}
/** #006AFF **/
:where(.theme-positive),
:where(.theme-positive-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-positive--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-positive--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-positive--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-positive--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-positive--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-positive--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-positive--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-positive--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-positive--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-positive--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-positive--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-positive--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-positive--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-positive--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-positive--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-positive--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-positive--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-positive--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-positive--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-positive--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-positive--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-positive--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-positive--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-positive--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-positive--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-positive--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-positive--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-positive--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-positive--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-positive--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-positive--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-positive--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-positive--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-positive--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-positive--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-positive--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-positive--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-positive--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-positive--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-positive--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-positive--rgb-0);
}
:where(.theme-positive),
:where(.theme-positive-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-positive--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-positive--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-positive--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-positive--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-positive--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-positive--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-positive--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-positive--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-positive--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-positive--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-positive--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-positive--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-positive--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-positive--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-positive--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-positive--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-positive--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-positive--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-positive--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-positive--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-positive--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-positive--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-positive--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-positive--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-positive--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-positive--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-positive--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-positive--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-positive--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-positive--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-positive--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-positive--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-positive--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-positive--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-positive--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-positive--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-positive--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-positive--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-positive--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-positive--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-positive--rgb-0);
}
/** #6EBB00 **/
:where(.theme-success),
:where(.theme-success-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-success--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-success--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-success--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-success--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-success--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-success--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-success--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-success--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-success--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-success--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-success--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-success--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-success--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-success--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-success--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-success--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-success--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-success--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-success--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-success--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-success--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-success--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-success--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-success--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-success--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-success--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-success--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-success--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-success--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-success--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-success--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-success--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-success--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-success--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-success--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-success--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-success--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-success--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-success--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-success--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-success--rgb-0);
}
:where(.theme-success),
:where(.theme-success-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-success--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-success--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-success--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-success--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-success--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-success--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-success--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-success--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-success--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-success--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-success--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-success--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-success--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-success--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-success--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-success--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-success--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-success--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-success--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-success--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-success--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-success--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-success--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-success--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-success--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-success--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-success--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-success--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-success--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-success--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-success--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-success--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-success--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-success--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-success--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-success--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-success--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-success--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-success--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-success--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-success--rgb-0);
}
/** #FF6600 **/
:where(.theme-warn),
:where(.theme-warn-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-warn--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-warn--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-warn--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-warn--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-warn--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-warn--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-warn--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-warn--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-warn--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-warn--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-warn--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-warn--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-warn--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-warn--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-warn--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-warn--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-warn--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-warn--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-warn--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-warn--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-warn--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-warn--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-warn--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-warn--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-warn--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-warn--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-warn--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-warn--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-warn--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-warn--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-warn--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-warn--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-warn--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-warn--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-warn--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-warn--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-warn--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-warn--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-warn--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-warn--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-warn--rgb-0);
}
:where(.theme-warn),
:where(.theme-warn-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-warn--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-warn--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-warn--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-warn--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-warn--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-warn--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-warn--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-warn--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-warn--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-warn--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-warn--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-warn--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-warn--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-warn--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-warn--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-warn--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-warn--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-warn--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-warn--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-warn--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-warn--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-warn--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-warn--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-warn--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-warn--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-warn--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-warn--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-warn--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-warn--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-warn--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-warn--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-warn--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-warn--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-warn--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-warn--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-warn--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-warn--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-warn--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-warn--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-warn--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-warn--rgb-0);
}
/** #FF0000 **/
:where(.theme-danger),
:where(.theme-danger-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-danger--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-danger--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-danger--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-danger--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-danger--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-danger--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-danger--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-danger--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-danger--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-danger--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-danger--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-danger--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-danger--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-danger--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-danger--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-danger--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-danger--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-danger--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-danger--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-danger--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-danger--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-danger--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-danger--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-danger--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-danger--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-danger--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-danger--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-danger--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-danger--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-danger--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-danger--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-danger--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-danger--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-danger--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-danger--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-danger--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-danger--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-danger--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-danger--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-danger--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-danger--rgb-0);
}
:where(.theme-danger),
:where(.theme-danger-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-danger--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-danger--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-danger--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-danger--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-danger--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-danger--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-danger--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-danger--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-danger--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-danger--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-danger--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-danger--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-danger--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-danger--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-danger--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-danger--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-danger--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-danger--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-danger--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-danger--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-danger--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-danger--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-danger--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-danger--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-danger--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-danger--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-danger--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-danger--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-danger--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-danger--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-danger--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-danger--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-danger--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-danger--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-danger--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-danger--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-danger--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-danger--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-danger--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-danger--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-danger--rgb-0);
}
/** #999999 **/
:where(.theme-default),
:where(.theme-default-content) {
	--cui-theme-content--rgb-1000: var(--cui-theme-default--rgb-1000);
	--cui-theme-content--rgb-975: var(--cui-theme-default--rgb-975);
	--cui-theme-content--rgb-950: var(--cui-theme-default--rgb-950);
	--cui-theme-content--rgb-925: var(--cui-theme-default--rgb-925);
	--cui-theme-content--rgb-900: var(--cui-theme-default--rgb-900);
	--cui-theme-content--rgb-875: var(--cui-theme-default--rgb-875);
	--cui-theme-content--rgb-850: var(--cui-theme-default--rgb-850);
	--cui-theme-content--rgb-825: var(--cui-theme-default--rgb-825);
	--cui-theme-content--rgb-800: var(--cui-theme-default--rgb-800);
	--cui-theme-content--rgb-775: var(--cui-theme-default--rgb-775);
	--cui-theme-content--rgb-750: var(--cui-theme-default--rgb-750);
	--cui-theme-content--rgb-725: var(--cui-theme-default--rgb-725);
	--cui-theme-content--rgb-700: var(--cui-theme-default--rgb-700);
	--cui-theme-content--rgb-675: var(--cui-theme-default--rgb-675);
	--cui-theme-content--rgb-650: var(--cui-theme-default--rgb-650);
	--cui-theme-content--rgb-625: var(--cui-theme-default--rgb-625);
	--cui-theme-content--rgb-600: var(--cui-theme-default--rgb-600);
	--cui-theme-content--rgb-575: var(--cui-theme-default--rgb-575);
	--cui-theme-content--rgb-550: var(--cui-theme-default--rgb-550);
	--cui-theme-content--rgb-525: var(--cui-theme-default--rgb-525);
	--cui-theme-content--rgb-500: var(--cui-theme-default--rgb-500);
	--cui-theme-content--rgb-475: var(--cui-theme-default--rgb-475);
	--cui-theme-content--rgb-450: var(--cui-theme-default--rgb-450);
	--cui-theme-content--rgb-425: var(--cui-theme-default--rgb-425);
	--cui-theme-content--rgb-400: var(--cui-theme-default--rgb-400);
	--cui-theme-content--rgb-375: var(--cui-theme-default--rgb-375);
	--cui-theme-content--rgb-350: var(--cui-theme-default--rgb-350);
	--cui-theme-content--rgb-325: var(--cui-theme-default--rgb-325);
	--cui-theme-content--rgb-300: var(--cui-theme-default--rgb-300);
	--cui-theme-content--rgb-275: var(--cui-theme-default--rgb-275);
	--cui-theme-content--rgb-250: var(--cui-theme-default--rgb-250);
	--cui-theme-content--rgb-225: var(--cui-theme-default--rgb-225);
	--cui-theme-content--rgb-200: var(--cui-theme-default--rgb-200);
	--cui-theme-content--rgb-175: var(--cui-theme-default--rgb-175);
	--cui-theme-content--rgb-150: var(--cui-theme-default--rgb-150);
	--cui-theme-content--rgb-125: var(--cui-theme-default--rgb-125);
	--cui-theme-content--rgb-100: var(--cui-theme-default--rgb-100);
	--cui-theme-content--rgb-75: var(--cui-theme-default--rgb-75);
	--cui-theme-content--rgb-50: var(--cui-theme-default--rgb-50);
	--cui-theme-content--rgb-25: var(--cui-theme-default--rgb-25);
	--cui-theme-content--rgb-0: var(--cui-theme-default--rgb-0);
}
:where(.theme-default),
:where(.theme-default-controls) {
	--cui-theme-controls--rgb-1000: var(--cui-theme-default--rgb-1000);
	--cui-theme-controls--rgb-975: var(--cui-theme-default--rgb-975);
	--cui-theme-controls--rgb-950: var(--cui-theme-default--rgb-950);
	--cui-theme-controls--rgb-925: var(--cui-theme-default--rgb-925);
	--cui-theme-controls--rgb-900: var(--cui-theme-default--rgb-900);
	--cui-theme-controls--rgb-875: var(--cui-theme-default--rgb-875);
	--cui-theme-controls--rgb-850: var(--cui-theme-default--rgb-850);
	--cui-theme-controls--rgb-825: var(--cui-theme-default--rgb-825);
	--cui-theme-controls--rgb-800: var(--cui-theme-default--rgb-800);
	--cui-theme-controls--rgb-775: var(--cui-theme-default--rgb-775);
	--cui-theme-controls--rgb-750: var(--cui-theme-default--rgb-750);
	--cui-theme-controls--rgb-725: var(--cui-theme-default--rgb-725);
	--cui-theme-controls--rgb-700: var(--cui-theme-default--rgb-700);
	--cui-theme-controls--rgb-675: var(--cui-theme-default--rgb-675);
	--cui-theme-controls--rgb-650: var(--cui-theme-default--rgb-650);
	--cui-theme-controls--rgb-625: var(--cui-theme-default--rgb-625);
	--cui-theme-controls--rgb-600: var(--cui-theme-default--rgb-600);
	--cui-theme-controls--rgb-575: var(--cui-theme-default--rgb-575);
	--cui-theme-controls--rgb-550: var(--cui-theme-default--rgb-550);
	--cui-theme-controls--rgb-525: var(--cui-theme-default--rgb-525);
	--cui-theme-controls--rgb-500: var(--cui-theme-default--rgb-500);
	--cui-theme-controls--rgb-475: var(--cui-theme-default--rgb-475);
	--cui-theme-controls--rgb-450: var(--cui-theme-default--rgb-450);
	--cui-theme-controls--rgb-425: var(--cui-theme-default--rgb-425);
	--cui-theme-controls--rgb-400: var(--cui-theme-default--rgb-400);
	--cui-theme-controls--rgb-375: var(--cui-theme-default--rgb-375);
	--cui-theme-controls--rgb-350: var(--cui-theme-default--rgb-350);
	--cui-theme-controls--rgb-325: var(--cui-theme-default--rgb-325);
	--cui-theme-controls--rgb-300: var(--cui-theme-default--rgb-300);
	--cui-theme-controls--rgb-275: var(--cui-theme-default--rgb-275);
	--cui-theme-controls--rgb-250: var(--cui-theme-default--rgb-250);
	--cui-theme-controls--rgb-225: var(--cui-theme-default--rgb-225);
	--cui-theme-controls--rgb-200: var(--cui-theme-default--rgb-200);
	--cui-theme-controls--rgb-175: var(--cui-theme-default--rgb-175);
	--cui-theme-controls--rgb-150: var(--cui-theme-default--rgb-150);
	--cui-theme-controls--rgb-125: var(--cui-theme-default--rgb-125);
	--cui-theme-controls--rgb-100: var(--cui-theme-default--rgb-100);
	--cui-theme-controls--rgb-75: var(--cui-theme-default--rgb-75);
	--cui-theme-controls--rgb-50: var(--cui-theme-default--rgb-50);
	--cui-theme-controls--rgb-25: var(--cui-theme-default--rgb-25);
	--cui-theme-controls--rgb-0: var(--cui-theme-default--rgb-0);
}
:where(
	.cui-root,
	.scheme-system,
) {
	color-scheme: light dark;
}
:where(.scheme-light) {
	color-scheme: only light;
}
:where(.scheme-dark) {
	color-scheme: only dark;
}
:where(
	.cui-root,
	.scheme-system,
	.scheme-light,
	.scheme-dark,
){
	/* Opacities */
	--cui-opacity--strong: 1;
	--cui-opacity--high: 0.750;
	--cui-opacity--medium: 0.500;
	--cui-opacity--low: 0.300;
	--cui-opacity--lower: 0.125;
}
@media (prefers-color-scheme: light) {
  :where(.scheme-system),
	:where(.scheme-light) {
		--cui-background-color--rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-background-color--rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-background-color--rgb-50: var(--cui-theme-content--rgb-1000);
		--cui-background-color--rgb-25: var(--cui-theme-content--rgb-975);
		--cui-background-color--rgb-0: var(--cui-theme-content--rgb-950);

		--cui-color--rgb-100: var(--cui-theme-content--rgb-500);
		--cui-color--rgb-75: var(--cui-theme-content--rgb-450);
		--cui-color--rgb-50: var(--cui-theme-content--rgb-400);
		--cui-color--rgb-25: var(--cui-theme-content--rgb-350);
		--cui-color--rgb-0: var(--cui-theme-content--rgb-300);

		--cui-color--strong-rgb-100: var(--cui-theme-content--rgb-200);
		--cui-color--strong-rgb-75: var(--cui-theme-content--rgb-100);
		--cui-color--strong-rgb-50: var(--cui-theme-content--rgb-0);
		--cui-color--strong-rgb-25: var(--cui-theme-content--rgb-0);
		--cui-color--strong-rgb-0: var(--cui-theme-content--rgb-0);

		--cui-color--accent-rgb-100: var(--cui-theme-controls--rgb-600);
		--cui-color--accent-rgb-75: var(--cui-theme-controls--rgb-500);
		--cui-color--accent-rgb-50: var(--cui-theme-controls--rgb-400);
		--cui-color--accent-rgb-25: var(--cui-theme-controls--rgb-300);
		--cui-color--accent-rgb-0: var(--cui-theme-controls--rgb-200);

		--cui-background-color--toned-rgb-100: var(--cui-theme-content--rgb-800);
		--cui-background-color--toned-rgb-75: var(--cui-theme-content--rgb-700);
		--cui-background-color--toned-rgb-50: var(--cui-theme-content--rgb-600);
		--cui-background-color--toned-rgb-25: var(--cui-theme-content--rgb-500);
		--cui-background-color--toned-rgb-0: var(--cui-theme-content--rgb-400);

		--cui-color--toned-rgb-100: var(--cui-theme-content--rgb-300);
		--cui-color--toned-rgb-75: var(--cui-theme-content--rgb-400);
		--cui-color--toned-rgb-50: var(--cui-theme-content--rgb-500);
		--cui-color--toned-rgb-25: var(--cui-theme-content--rgb-600);
		--cui-color--toned-rgb-0: var(--cui-theme-content--rgb-700);

		--cui-background-color--toned-controls-rgb-100: var(--cui-theme-controls--rgb-800);
		--cui-background-color--toned-controls-rgb-75: var(--cui-theme-controls--rgb-700);
		--cui-background-color--toned-controls-rgb-50: var(--cui-theme-controls--rgb-600);
		--cui-background-color--toned-controls-rgb-25: var(--cui-theme-controls--rgb-500);
		--cui-background-color--toned-controls-rgb-0: var(--cui-theme-controls--rgb-400);

		--cui-color--toned-controls-rgb-100: var(--cui-theme-controls--rgb-200);
		--cui-color--toned-controls-rgb-75: var(--cui-theme-controls--rgb-450);
		--cui-color--toned-controls-rgb-50: var(--cui-theme-controls--rgb-500);
		--cui-color--toned-controls-rgb-25: var(--cui-theme-controls--rgb-650);
		--cui-color--toned-controls-rgb-0: var(--cui-theme-controls--rgb-800);

		--cui-background-color--content-rgb-100: var(--cui-theme-content--rgb-150);
		--cui-background-color--content-rgb-75: var(--cui-theme-content--rgb-225);
		--cui-background-color--content-rgb-50: var(--cui-theme-content--rgb-350);
		--cui-background-color--content-rgb-25: var(--cui-theme-content--rgb-425);
		--cui-background-color--content-rgb-0: var(--cui-theme-content--rgb-450);

		--cui-background-color--controls-rgb-100: var(--cui-theme-controls--rgb-450);
		--cui-background-color--controls-rgb-75: var(--cui-theme-controls--rgb-425);
		--cui-background-color--controls-rgb-50: var(--cui-theme-controls--rgb-350);
		--cui-background-color--controls-rgb-25: var(--cui-theme-controls--rgb-225);
		--cui-background-color--controls-rgb-0: var(--cui-theme-controls--rgb-150);

		--cui-color--controls-rgb-100: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-75: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-50: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-25: var(--cui-theme-controls--rgb-950);
		--cui-color--controls-rgb-0: var(--cui-theme-controls--rgb-900);

		--cui-color--content-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-50: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-25: var(--cui-theme-content--rgb-950);
		--cui-color--content-rgb-0: var(--cui-theme-content--rgb-900);

		--cui-background-color--controls-inverse-rgb-100: var(--cui-theme-controls--rgb-700);
		--cui-background-color--controls-inverse-rgb-75: var(--cui-theme-controls--rgb-550);
		--cui-background-color--controls-inverse-rgb-50: var(--cui-theme-controls--rgb-400);
		--cui-background-color--controls-inverse-rgb-25: var(--cui-theme-controls--rgb-250);
		--cui-background-color--controls-inverse-rgb-0: var(--cui-theme-controls--rgb-100);

		--cui-background-color--content-inverse-rgb-100: var(--cui-theme-content--rgb-700);
		--cui-background-color--content-inverse-rgb-75: var(--cui-theme-content--rgb-550);
		--cui-background-color--content-inverse-rgb-50: var(--cui-theme-content--rgb-400);
		--cui-background-color--content-inverse-rgb-25: var(--cui-theme-content--rgb-250);
		--cui-background-color--content-inverse-rgb-0: var(--cui-theme-content--rgb-100);

		--cui-color--controls-inverse-rgb-100: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-inverse-rgb-75: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-inverse-rgb-50: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-inverse-rgb-25: var(--cui-theme-controls--rgb-950);
		--cui-color--controls-inverse-rgb-0: var(--cui-theme-controls--rgb-900);

		--cui-color--content-inverse-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--content-inverse-rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-color--content-inverse-rgb-50: var(--cui-theme-content--rgb-1000);
		--cui-color--content-inverse-rgb-25: var(--cui-theme-content--rgb-950);
		--cui-color--content-inverse-rgb-0: var(--cui-theme-content--rgb-900);
	}

	:where(.scheme-dark) {
		--cui-background-color--rgb-100: var(--cui-theme-content--rgb-200);
		--cui-background-color--rgb-75: var(--cui-theme-content--rgb-150);
		--cui-background-color--rgb-50: var(--cui-theme-content--rgb-100);
		--cui-background-color--rgb-25: var(--cui-theme-content--rgb-50);
		--cui-background-color--rgb-0: var(--cui-theme-content--rgb-0);

		--cui-color--rgb-100: var(--cui-theme-content--rgb-800);
		--cui-color--rgb-75: var(--cui-theme-content--rgb-750);
		--cui-color--rgb-50: var(--cui-theme-content--rgb-700);
		--cui-color--rgb-25: var(--cui-theme-content--rgb-650);
		--cui-color--rgb-0: var(--cui-theme-content--rgb-600);

		--cui-color--strong-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--strong-rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-color--strong-rgb-50: var(--cui-theme-content--rgb-1000);
		--cui-color--strong-rgb-25: var(--cui-theme-content--rgb-900);
		--cui-color--strong-rgb-0: var(--cui-theme-content--rgb-800);

		--cui-color--accent-rgb-100: var(--cui-theme-controls--rgb-300);
		--cui-color--accent-rgb-75: var(--cui-theme-controls--rgb-400);
		--cui-color--accent-rgb-50: var(--cui-theme-controls--rgb-500);
		--cui-color--accent-rgb-25: var(--cui-theme-controls--rgb-600);
		--cui-color--accent-rgb-0: var(--cui-theme-controls--rgb-700);

		--cui-background-color--toned-rgb-100: var(--cui-theme-content--rgb-200);
		--cui-background-color--toned-rgb-75: var(--cui-theme-content--rgb-300);
		--cui-background-color--toned-rgb-50: var(--cui-theme-content--rgb-400);
		--cui-background-color--toned-rgb-25: var(--cui-theme-content--rgb-500);
		--cui-background-color--toned-rgb-0: var(--cui-theme-content--rgb-600);

		--cui-color--toned-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--toned-rgb-75: var(--cui-theme-content--rgb-800);
		--cui-color--toned-rgb-50: var(--cui-theme-content--rgb-600);
		--cui-color--toned-rgb-25: var(--cui-theme-content--rgb-400);
		--cui-color--toned-rgb-0: var(--cui-theme-content--rgb-200);

		--cui-background-color--toned-controls-rgb-100: var(--cui-theme-controls--rgb-200);
		--cui-background-color--toned-controls-rgb-75: var(--cui-theme-controls--rgb-300);
		--cui-background-color--toned-controls-rgb-50: var(--cui-theme-controls--rgb-400);
		--cui-background-color--toned-controls-rgb-25: var(--cui-theme-controls--rgb-500);
		--cui-background-color--toned-controls-rgb-0: var(--cui-theme-controls--rgb-600);

		--cui-color--toned-controls-rgb-100: var(--cui-theme-controls--rgb-1000);
		--cui-color--toned-controls-rgb-75: var(--cui-theme-controls--rgb-800);
		--cui-color--toned-controls-rgb-50: var(--cui-theme-controls--rgb-600);
		--cui-color--toned-controls-rgb-25: var(--cui-theme-controls--rgb-400);
		--cui-color--toned-controls-rgb-0: var(--cui-theme-controls--rgb-200);

		--cui-background-color--controls-rgb-100: var(--cui-theme-controls--rgb-400);
		--cui-background-color--controls-rgb-75: var(--cui-theme-controls--rgb-350);
		--cui-background-color--controls-rgb-50: var(--cui-theme-controls--rgb-300);
		--cui-background-color--controls-rgb-25: var(--cui-theme-controls--rgb-250);
		--cui-background-color--controls-rgb-0: var(--cui-theme-controls--rgb-200);

		--cui-background-color--content-rgb-100: var(--cui-theme-content--rgb-400);
		--cui-background-color--content-rgb-75: var(--cui-theme-content--rgb-350);
		--cui-background-color--content-rgb-50: var(--cui-theme-content--rgb-300);
		--cui-background-color--content-rgb-25: var(--cui-theme-content--rgb-250);
		--cui-background-color--content-rgb-0: var(--cui-theme-content--rgb-200);

		--cui-color--controls-rgb-100: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-75: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-50: var(--cui-theme-controls--rgb-950);
		--cui-color--controls-rgb-25: var(--cui-theme-controls--rgb-900);
		--cui-color--controls-rgb-0: var(--cui-theme-controls--rgb-850);

		--cui-color--content-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-50: var(--cui-theme-content--rgb-950);
		--cui-color--content-rgb-25: var(--cui-theme-content--rgb-900);
		--cui-color--content-rgb-0: var(--cui-theme-content--rgb-850);

		--cui-background-color--controls-inverse-rgb-100: var(--cui-theme-controls--rgb-300);
		--cui-background-color--controls-inverse-rgb-75: var(--cui-theme-controls--rgb-400);
		--cui-background-color--controls-inverse-rgb-50: var(--cui-theme-controls--rgb-600);
		--cui-background-color--controls-inverse-rgb-25: var(--cui-theme-controls--rgb-800);
		--cui-background-color--controls-inverse-rgb-0: var(--cui-theme-controls--rgb-1000);

		--cui-background-color--content-inverse-rgb-100: var(--cui-theme-content--rgb-300);
		--cui-background-color--content-inverse-rgb-75: var(--cui-theme-content--rgb-400);
		--cui-background-color--content-inverse-rgb-50: var(--cui-theme-content--rgb-600);
		--cui-background-color--content-inverse-rgb-25: var(--cui-theme-content--rgb-800);
		--cui-background-color--content-inverse-rgb-0: var(--cui-theme-content--rgb-1000);

		--cui-color--controls-inverse-rgb-100: var(--cui-theme-controls--rgb-0);
		--cui-color--controls-inverse-rgb-75: var(--cui-theme-controls--rgb-50);
		--cui-color--controls-inverse-rgb-50: var(--cui-theme-controls--rgb-150);
		--cui-color--controls-inverse-rgb-25: var(--cui-theme-controls--rgb-250);
		--cui-color--controls-inverse-rgb-0: var(--cui-theme-controls--rgb-350);

		--cui-color--content-inverse-rgb-100: var(--cui-theme-content--rgb-0);
		--cui-color--content-inverse-rgb-75: var(--cui-theme-content--rgb-50);
		--cui-color--content-inverse-rgb-50: var(--cui-theme-content--rgb-150);
		--cui-color--content-inverse-rgb-25: var(--cui-theme-content--rgb-250);
		--cui-color--content-inverse-rgb-0: var(--cui-theme-content--rgb-350);
	}
}
/*** Prefers dark scheme defaults: ***/
@media (prefers-color-scheme: dark) {
	:where(.scheme-system),
	:where(.scheme-dark) {
		--cui-background-color--rgb-100: var(--cui-theme-content--rgb-200);
		--cui-background-color--rgb-75: var(--cui-theme-content--rgb-150);
		--cui-background-color--rgb-50: var(--cui-theme-content--rgb-100);
		--cui-background-color--rgb-25: var(--cui-theme-content--rgb-50);
		--cui-background-color--rgb-0: var(--cui-theme-content--rgb-0);

		--cui-color--rgb-100: var(--cui-theme-content--rgb-800);
		--cui-color--rgb-75: var(--cui-theme-content--rgb-750);
		--cui-color--rgb-50: var(--cui-theme-content--rgb-700);
		--cui-color--rgb-25: var(--cui-theme-content--rgb-650);
		--cui-color--rgb-0: var(--cui-theme-content--rgb-600);

		--cui-color--strong-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--strong-rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-color--strong-rgb-50: var(--cui-theme-content--rgb-1000);
		--cui-color--strong-rgb-25: var(--cui-theme-content--rgb-900);
		--cui-color--strong-rgb-0: var(--cui-theme-content--rgb-800);

		--cui-color--accent-rgb-100: var(--cui-theme-controls--rgb-300);
		--cui-color--accent-rgb-75: var(--cui-theme-controls--rgb-400);
		--cui-color--accent-rgb-50: var(--cui-theme-controls--rgb-500);
		--cui-color--accent-rgb-25: var(--cui-theme-controls--rgb-600);
		--cui-color--accent-rgb-0: var(--cui-theme-controls--rgb-700);

		--cui-background-color--toned-rgb-100: var(--cui-theme-content--rgb-200);
		--cui-background-color--toned-rgb-75: var(--cui-theme-content--rgb-300);
		--cui-background-color--toned-rgb-50: var(--cui-theme-content--rgb-400);
		--cui-background-color--toned-rgb-25: var(--cui-theme-content--rgb-500);
		--cui-background-color--toned-rgb-0: var(--cui-theme-content--rgb-600);

		--cui-color--toned-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--toned-rgb-75: var(--cui-theme-content--rgb-800);
		--cui-color--toned-rgb-50: var(--cui-theme-content--rgb-600);
		--cui-color--toned-rgb-25: var(--cui-theme-content--rgb-400);
		--cui-color--toned-rgb-0: var(--cui-theme-content--rgb-200);

		--cui-background-color--toned-controls-rgb-100: var(--cui-theme-controls--rgb-200);
		--cui-background-color--toned-controls-rgb-75: var(--cui-theme-controls--rgb-300);
		--cui-background-color--toned-controls-rgb-50: var(--cui-theme-controls--rgb-400);
		--cui-background-color--toned-controls-rgb-25: var(--cui-theme-controls--rgb-500);
		--cui-background-color--toned-controls-rgb-0: var(--cui-theme-controls--rgb-600);

		--cui-color--toned-controls-rgb-100: var(--cui-theme-controls--rgb-1000);
		--cui-color--toned-controls-rgb-75: var(--cui-theme-controls--rgb-800);
		--cui-color--toned-controls-rgb-50: var(--cui-theme-controls--rgb-600);
		--cui-color--toned-controls-rgb-25: var(--cui-theme-controls--rgb-400);
		--cui-color--toned-controls-rgb-0: var(--cui-theme-controls--rgb-200);

		--cui-background-color--controls-rgb-100: var(--cui-theme-controls--rgb-400);
		--cui-background-color--controls-rgb-75: var(--cui-theme-controls--rgb-350);
		--cui-background-color--controls-rgb-50: var(--cui-theme-controls--rgb-300);
		--cui-background-color--controls-rgb-25: var(--cui-theme-controls--rgb-250);
		--cui-background-color--controls-rgb-0: var(--cui-theme-controls--rgb-200);

		--cui-background-color--content-rgb-100: var(--cui-theme-content--rgb-400);
		--cui-background-color--content-rgb-75: var(--cui-theme-content--rgb-350);
		--cui-background-color--content-rgb-50: var(--cui-theme-content--rgb-300);
		--cui-background-color--content-rgb-25: var(--cui-theme-content--rgb-250);
		--cui-background-color--content-rgb-0: var(--cui-theme-content--rgb-200);

		--cui-color--controls-rgb-100: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-75: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-50: var(--cui-theme-controls--rgb-950);
		--cui-color--controls-rgb-25: var(--cui-theme-controls--rgb-900);
		--cui-color--controls-rgb-0: var(--cui-theme-controls--rgb-850);

		--cui-color--content-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-50: var(--cui-theme-content--rgb-950);
		--cui-color--content-rgb-25: var(--cui-theme-content--rgb-900);
		--cui-color--content-rgb-0: var(--cui-theme-content--rgb-850);

		--cui-background-color--controls-inverse-rgb-100: var(--cui-theme-controls--rgb-300);
		--cui-background-color--controls-inverse-rgb-75: var(--cui-theme-controls--rgb-400);
		--cui-background-color--controls-inverse-rgb-50: var(--cui-theme-controls--rgb-600);
		--cui-background-color--controls-inverse-rgb-25: var(--cui-theme-controls--rgb-800);
		--cui-background-color--controls-inverse-rgb-0: var(--cui-theme-controls--rgb-1000);

		--cui-background-color--content-inverse-rgb-100: var(--cui-theme-content--rgb-300);
		--cui-background-color--content-inverse-rgb-75: var(--cui-theme-content--rgb-400);
		--cui-background-color--content-inverse-rgb-50: var(--cui-theme-content--rgb-600);
		--cui-background-color--content-inverse-rgb-25: var(--cui-theme-content--rgb-800);
		--cui-background-color--content-inverse-rgb-0: var(--cui-theme-content--rgb-1000);

		--cui-color--controls-inverse-rgb-100: var(--cui-theme-controls--rgb-0);
		--cui-color--controls-inverse-rgb-75: var(--cui-theme-controls--rgb-50);
		--cui-color--controls-inverse-rgb-50: var(--cui-theme-controls--rgb-150);
		--cui-color--controls-inverse-rgb-25: var(--cui-theme-controls--rgb-250);
		--cui-color--controls-inverse-rgb-0: var(--cui-theme-controls--rgb-350);

		--cui-color--content-inverse-rgb-100: var(--cui-theme-content--rgb-0);
		--cui-color--content-inverse-rgb-75: var(--cui-theme-content--rgb-50);
		--cui-color--content-inverse-rgb-50: var(--cui-theme-content--rgb-150);
		--cui-color--content-inverse-rgb-25: var(--cui-theme-content--rgb-250);
		--cui-color--content-inverse-rgb-0: var(--cui-theme-content--rgb-350);
	}

	:where(.scheme-light) {
		--cui-background-color--rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-background-color--rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-background-color--rgb-50: var(--cui-theme-content--rgb-1000);
		--cui-background-color--rgb-25: var(--cui-theme-content--rgb-975);
		--cui-background-color--rgb-0: var(--cui-theme-content--rgb-950);

		--cui-color--rgb-100: var(--cui-theme-content--rgb-500);
		--cui-color--rgb-75: var(--cui-theme-content--rgb-450);
		--cui-color--rgb-50: var(--cui-theme-content--rgb-400);
		--cui-color--rgb-25: var(--cui-theme-content--rgb-350);
		--cui-color--rgb-0: var(--cui-theme-content--rgb-300);

		--cui-color--strong-rgb-100: var(--cui-theme-content--rgb-200);
		--cui-color--strong-rgb-75: var(--cui-theme-content--rgb-100);
		--cui-color--strong-rgb-50: var(--cui-theme-content--rgb-0);
		--cui-color--strong-rgb-25: var(--cui-theme-content--rgb-0);
		--cui-color--strong-rgb-0: var(--cui-theme-content--rgb-0);

		--cui-color--accent-rgb-100: var(--cui-theme-controls--rgb-600);
		--cui-color--accent-rgb-75: var(--cui-theme-controls--rgb-500);
		--cui-color--accent-rgb-50: var(--cui-theme-controls--rgb-400);
		--cui-color--accent-rgb-25: var(--cui-theme-controls--rgb-300);
		--cui-color--accent-rgb-0: var(--cui-theme-controls--rgb-200);

		--cui-background-color--toned-rgb-100: var(--cui-theme-content--rgb-800);
		--cui-background-color--toned-rgb-75: var(--cui-theme-content--rgb-700);
		--cui-background-color--toned-rgb-50: var(--cui-theme-content--rgb-600);
		--cui-background-color--toned-rgb-25: var(--cui-theme-content--rgb-500);
		--cui-background-color--toned-rgb-0: var(--cui-theme-content--rgb-400);

		--cui-color--toned-rgb-100: var(--cui-theme-content--rgb-300);
		--cui-color--toned-rgb-75: var(--cui-theme-content--rgb-400);
		--cui-color--toned-rgb-50: var(--cui-theme-content--rgb-500);
		--cui-color--toned-rgb-25: var(--cui-theme-content--rgb-600);
		--cui-color--toned-rgb-0: var(--cui-theme-content--rgb-700);

		--cui-background-color--toned-controls-rgb-100: var(--cui-theme-controls--rgb-800);
		--cui-background-color--toned-controls-rgb-75: var(--cui-theme-controls--rgb-700);
		--cui-background-color--toned-controls-rgb-50: var(--cui-theme-controls--rgb-600);
		--cui-background-color--toned-controls-rgb-25: var(--cui-theme-controls--rgb-500);
		--cui-background-color--toned-controls-rgb-0: var(--cui-theme-controls--rgb-400);

		--cui-color--toned-controls-rgb-100: var(--cui-theme-controls--rgb-200);
		--cui-color--toned-controls-rgb-75: var(--cui-theme-controls--rgb-450);
		--cui-color--toned-controls-rgb-50: var(--cui-theme-controls--rgb-500);
		--cui-color--toned-controls-rgb-25: var(--cui-theme-controls--rgb-650);
		--cui-color--toned-controls-rgb-0: var(--cui-theme-controls--rgb-800);

		--cui-background-color--content-rgb-100: var(--cui-theme-content--rgb-150);
		--cui-background-color--content-rgb-75: var(--cui-theme-content--rgb-225);
		--cui-background-color--content-rgb-50: var(--cui-theme-content--rgb-350);
		--cui-background-color--content-rgb-25: var(--cui-theme-content--rgb-425);
		--cui-background-color--content-rgb-0: var(--cui-theme-content--rgb-450);

		--cui-background-color--controls-rgb-100: var(--cui-theme-controls--rgb-450);
		--cui-background-color--controls-rgb-75: var(--cui-theme-controls--rgb-425);
		--cui-background-color--controls-rgb-50: var(--cui-theme-controls--rgb-350);
		--cui-background-color--controls-rgb-25: var(--cui-theme-controls--rgb-225);
		--cui-background-color--controls-rgb-0: var(--cui-theme-controls--rgb-150);

		--cui-color--controls-rgb-100: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-75: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-50: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-rgb-25: var(--cui-theme-controls--rgb-950);
		--cui-color--controls-rgb-0: var(--cui-theme-controls--rgb-900);

		--cui-color--content-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-50: var(--cui-theme-content--rgb-1000);
		--cui-color--content-rgb-25: var(--cui-theme-content--rgb-950);
		--cui-color--content-rgb-0: var(--cui-theme-content--rgb-900);

		--cui-background-color--controls-inverse-rgb-100: var(--cui-theme-controls--rgb-700);
		--cui-background-color--controls-inverse-rgb-75: var(--cui-theme-controls--rgb-550);
		--cui-background-color--controls-inverse-rgb-50: var(--cui-theme-controls--rgb-400);
		--cui-background-color--controls-inverse-rgb-25: var(--cui-theme-controls--rgb-250);
		--cui-background-color--controls-inverse-rgb-0: var(--cui-theme-controls--rgb-100);

		--cui-background-color--content-inverse-rgb-100: var(--cui-theme-content--rgb-700);
		--cui-background-color--content-inverse-rgb-75: var(--cui-theme-content--rgb-550);
		--cui-background-color--content-inverse-rgb-50: var(--cui-theme-content--rgb-400);
		--cui-background-color--content-inverse-rgb-25: var(--cui-theme-content--rgb-250);
		--cui-background-color--content-inverse-rgb-0: var(--cui-theme-content--rgb-100);

		--cui-color--controls-inverse-rgb-100: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-inverse-rgb-75: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-inverse-rgb-50: var(--cui-theme-controls--rgb-1000);
		--cui-color--controls-inverse-rgb-25: var(--cui-theme-controls--rgb-950);
		--cui-color--controls-inverse-rgb-0: var(--cui-theme-controls--rgb-900);

		--cui-color--content-inverse-rgb-100: var(--cui-theme-content--rgb-1000);
		--cui-color--content-inverse-rgb-75: var(--cui-theme-content--rgb-1000);
		--cui-color--content-inverse-rgb-50: var(--cui-theme-content--rgb-1000);
		--cui-color--content-inverse-rgb-25: var(--cui-theme-content--rgb-950);
		--cui-color--content-inverse-rgb-0: var(--cui-theme-content--rgb-900);
	}
}
/* Global */
:where(.cui-root) {
	--cui-backdrop-blur-opacity: 0.5;
	--cui-backdrop-blur: 20px;
	--cui-border-radius--controls: var(--cui-gap);
	--cui-border-radius-optical-grow: 0.05641895835477563;
	--cui-border-radius: var(--cui-gap);
	--cui-border-width--controls: 2px;
	--cui-border-width: 1px;
	--cui-button--box-shadow-pressed: inset 0 4px 5px 2px rgba(0, 0, 0, 0.1);
	--cui-font-family: Inter, "system-ui";
	--cui-font-size--body-px: 15;
	--cui-font-size--body: calc(var(--cui-font-size--body-px) * 1px);
	--cui-font-size--controls-large: 1.5em;
	--cui-font-size--controls-small: 0.9em;
	--cui-font-size--controls: 1em;
	--cui-font-size--heading: 1.125em;
	--cui-font-size--label: 0.875em;
	--cui-font-size--note: 0.8125em;
	--cui-gap: 0.3rem;
	--cui-double-gap: calc(2 * var(--cui-gap, 0.6rem));
	--cui-gutter: calc(3 * var(--cui-gap, 0.75rem));
	--cui-line-height--controls: 1.125;
	--cui-line-height: 1.5;
	--cui-padding--inner: var(--cui-double-gap);
	--cui-padding--inner-horizontal: var(--cui-padding--inner);
	--cui-padding--inner-vertical: var(--cui-padding--inner);
	--cui-padding--panel-horizontal: var(--cui-padding);
	--cui-padding--panel-vertical: var(--cui-padding);
	--cui-padding: calc(var(--cui-gap) * 4);
	--cui-scale: 1;
	--cui-size--controls-checkbox: 1.375em;
	--cui-size--controls-large: calc(var(--cui-tap-target-size) * 2);
	--cui-size--controls-radio: 1.375em;
	--cui-size--controls-small: calc(var(--cui-tap-target-size) * 1.25);
	--cui-size--controls: calc(var(--cui-tap-target-size) * 1.75);
	--cui-tap-target-size: 1.375em;
	--cui-transition-duration--fast: 200ms;
	--cui-transition-duration--immediate: 100ms;
	--cui-transition-duration--slow: 600ms;
	--cui-transition-duration-–slowest: 800ms;
	--cui-transition-duration: 300ms;
}
@supports (font-variation-settings: normal) {
	:where(.cui-root) {
		--cui-font-family: "Inter var", "system-ui";
	}
}
@media (prefers-reduced-motion: reduce) {
	:where(.cui-root) {
		--cui-transition-duration--immediate: 0s;
		--cui-transition-duration--fast: 0s;
		--cui-transition-duration: 0s;
		--cui-transition-duration--slow: 0s;
		--cui-transition-duration-–slowest: 0s;
	}
}
@media (min-width: 1024px) {
	:where(.cui-root) {
		--cui-logo-size: 1.5625em;
		--cui-logo-size--small: 1.171875em;
		--cui-logo-size--large: 3.125em;
		--cui-padding--inner-horizontal: calc(var(--cui-gap) * 3);
		--cui-padding--panel-horizontal: calc(var(--cui-gap) * 4);
	}
}
:where(.cui-root),
:where(.cui-root-no-display) {
	-webkit-font-smoothing: antialiased;
	background-color: rgb(var(--cui-background-color--rgb-25));
	box-sizing: border-box;
	color: rgb(var(--cui-color--rgb-50));
	font-family: var(--cui-font-family);
	font-size: var(--cui-font-size--body);
	font-smoothing: antialiased;
	line-height: var(--cui-line-height);
}
:where(.cui-root[data-display-contents]) { display: contents; }
:where(.cui-root[data-transparent]) { background-color: transparent; }
:where(.cui-root *),
:where(.cui-root *)::before,
:where(.cui-root *)::after {
	--cui-box-shadow--controls-focus-ring: 0 0 0 .2em rgb(var(--cui-color--accent-rgb-50));
	--cui-line-height--units: calc(1em * var(--cui-line-height));
	box-sizing: inherit;
}
:where(.cui-root h1),
:where(.cui-root h2),
:where(.cui-root h3),
:where(.cui-root h4),
:where(.cui-root h5),
:where(.cui-root h6) {
	font-weight: 500;
}
:where(.cui-root textarea) {
	resize: vertical;
}
:where(.cui-root button) {
	border-style: solid;
	color: rgb(var(--cui-color--strong-rgb-50));
	cursor: pointer;
	font-weight: 600;
	line-height: inherit;
}
:where(.cui-root button[disabled]) {
	cursor: not-allowed;
	opacity: 0.5;
}
/* Leaf components */
:where(.cui-divider) {
	--cui-divider-margin: 0px;
	--cui-divider-padding: 0px;
	align-self: stretch;
	background-color: rgba(var(--cui-color--rgb-100), var(--cui-opacity--low));
	margin-bottom: calc(var(--cui-divider-margin) - 0.5px);
	margin-top: calc(var(--cui-divider-margin) - 0.5px);
	min-height: 1px;
	min-width: 1px;
	margin-left: var(--cui-divider-padding);
	margin-right: var(--cui-divider-padding);
	position: relative;
	z-index: 1;
}
:where([data-direction="horizontal"] > .cui-divider),
:where(.view-horizontal > .cui-divider) {
	margin-bottom: var(--cui-divider-padding);
	margin-left: calc(var(--cui-divider-margin) - 0.5px);
	margin-right: calc(var(--cui-divider-margin) - 0.5px);
	margin-top: var(--cui-divider-padding);
}
:where(.cui-divider[data-gap]) { --cui-divider-margin: var(--cui-padding) }
:where(.cui-divider[data-gap="gap"]) { --cui-divider-margin: var(--cui-gap) }
:where(.cui-divider[data-gap="double"]) { --cui-divider-margin: var(--cui-double-gap) }
:where(.cui-divider[data-gap="gutter"]) { --cui-divider-margin: var(--cui-gutter) }
:where(.cui-divider[data-gap="padding"]) { --cui-divider-margin: var(--cui-padding) }
:where(.cui-divider[data-gap="large"]) { --cui-divider-margin: calc(1.5 * var(--cui-padding)) }
:where(.cui-divider[data-gap="larger"]) { --cui-divider-margin: calc(3 * var(--cui-padding)) }
:where(.cui-divider[data-padding]) { --cui-divider-padding: var(--cui-padding) }
:where(.cui-divider[data-padding="gap"]) { --cui-divider-padding: var(--cui-gap) }
:where(.cui-divider[data-padding="double"]) { --cui-divider-padding: var(--cui-double-gap) }
:where(.cui-divider[data-padding="gutter"]) { --cui-divider-padding: var(--cui-gutter) }
:where(.cui-divider[data-padding="padding"]) { --cui-divider-padding: var(--cui-padding) }
:where(.cui-divider[data-padding="large"]) { --cui-divider-padding: calc(1.5 * var(--cui-padding)) }
:where(.cui-divider[data-padding="larger"]) { --cui-divider-padding: calc(3 * var(--cui-padding)) }
/* <Firefox.workaround https://caniuse.com/?search=lh%20unit> */
:where(.cui-text),
:where(.cui-text)::after,
:where(.cui-text)::before {
	----1lh: calc(1em * var(--cui-line-height));
	----leading-trim: calc((var(----1lh) - 1em) / 2);
}
/* </Firefox.workaround> */
@supports (line-height: 1lh) {
	:where(.cui-text),
	:where(.cui-text)::after,
	:where(.cui-text)::before {
		----leading-trim: calc((1lh - 1em) / 2);
	}
}
:where(.cui-text)::after,
:where(.cui-text)::before {
  content: "";
  display: table;
}
:where(.cui-text)::before {
  margin-block-end: calc(-1 * var(----leading-trim));
}
:where(.cui-text)::after {
  margin-block-start: calc(-1 * var(----leading-trim));
}
:where(.cui-text) {
	display: inline-block;
	--cui-text--inset: 0px;
  --cui-text--inset-vertical: var(--cui-text--inset);
  --cui-text--inset-bottom: var(--cui-text--inset-vertical);
  --cui-text--inset-top: var(--cui-text--inset-vertical);
  --cui-text--inset-horizontal: var(--cui-text--inset);
  --cui-text--inset-left: var(--cui-text--inset-horizontal);
  --cui-text--inset-right: var(--cui-text--inset-horizontal);
	--cui-text--padding: 0px;
  --cui-text--padding-vertical: var(--cui-text--padding);
  --cui-text--padding-bottom: var(--cui-text--padding-vertical);
  --cui-text--padding-top: var(--cui-text--padding-vertical);
  --cui-text--padding-horizontal: var(--cui-text--padding);
  --cui-text--padding-left: var(--cui-text--padding-horizontal);
  --cui-text--padding-right: var(--cui-text--padding-horizontal);
	margin-inline-start: calc(-1 * var(--cui-text--inset-left));
  margin-inline-end: calc(-1 * var(--cui-text--inset-right));
  margin-block-start: calc(-1 * var(--cui-text--inset-top));
  margin-block-end: calc(-1 * var(--cui-text--inset-bottom));
  padding-inline-start: var(--cui-text--padding-left);
  padding-inline-end: var(--cui-text--padding-right);
  padding-block-start: max(0px, calc(var(--cui-text--padding-top) - var(----leading-trim)));
  padding-block-end: max(0px, calc(var(--cui-text--padding-bottom) - var(----leading-trim)));
}
:where(.cui-description) {
	font-size: calc(var(--cui-font-size--label) * 0.95);
	font-weight: 400;
	line-height: 1.2;
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
	display: inline-block;
}
:where(
	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6,
	.cui-heading,
) {
	font-weight: 500;
	line-height: 1.2em;
	color: rgb(var(--cui-color--strong-rgb-50));
	margin: -0.1em 0;
}
:where(.cui-heading.view-subtle) {
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
	text-transform: uppercase;
}
:where(h1.cui-heading) {
	font-size: 2em;
}
:where(h1.cui-heading.view-subtle) {
	font-size: 1.2em;
}
:where(h1.cui-heading.view-small) {
	font-size: 1.3em;
}
:where(h1.cui-heading.view-small.view-subtle) {
	font-size: 0.78em;
}
:where(h2.cui-heading) {
	font-size: 1.75em;
}
:where(h2.cui-heading.view-subtle) {
	font-size: 1.05em;
}
:where(h2.cui-heading.view-small) {
	font-size: 1.15em;
}
:where(h2.cui-heading.view-small.view-subtle) {
	font-size: 0.69em;
}
:where(h3.cui-heading) {
	font-size: 1.5em;
}
:where(h3.cui-heading.view-subtle) {
	font-size: 0.9em;
}
:where(h3.cui-heading.view-small) {
	font-size: 1em;
}
:where(h3.cui-heading.view-small.view-subtle) {
	font-size: 0.6em;
}
:where(h4.cui-heading) {
	font-size: 1.3em;
}
:where(h4.cui-heading.view-subtle) {
	font-size: 0.78em;
}
:where(h4.cui-heading.view-small) {
	font-size: 0.95em;
}
:where(h4.cui-heading.view-small.view-subtle) {
	font-size: 0.57em;
}
:where(h5.cui-heading) {
	font-size: 1.15em;
}
:where(h5.cui-heading.view-subtle) {
	font-size: 0.69em;
}
:where(h5.cui-heading.view-small) {
	font-size: 0.925em;
}
:where(h5.cui-heading.view-small.view-subtle) {
	font-size: 0.555em;
}
:where(h6.cui-heading) {
	font-size: 1em;
}
:where(h6.cui-heading.view-subtle) {
	font-size: 0.6em;
}
:where(h6.cui-heading.view-small) {
	font-size: 0.9em;
}
:where(h6.cui-heading.view-small.view-subtle) {
	font-size: 0.54em;
}
:where(.cui-label) {
	--cui-text--inset-horizontal: var(--cui-label--inset-horizontal);
	--cui-text--inset-vertical: var(--cui-label--inset-vertical);
	--cui-text--padding-horizontal: var(--cui-label--inset-horizontal);
	--cui-text--padding-vertical: var(--cui-label--inset-vertical);
	--cui-label--inset-vertical: var(--cui-gap);
	--cui-label--inset-horizontal: var(--cui-gap);
	background-color: transparent;
	border: none;
	border-radius: var(--cui-gap);
	color: inherit;
	gap: var(--cui-gap);
	font-family: inherit;
	font-size: var(--cui-font-size--label);
	font-weight: inherit;
	line-height: 1.125em;
	position: relative;
	text-align: inherit;
	text-decoration: none;
	text-transform: inherit;
}
:where(.cui-label.view-bold) {
	font-weight: bolder;
}
:where(.cui-label.view-small) {
	font-size: var(--cui-font-size--note);
}
:where(.cui-label.view-large) {
	font-weight: lighter;
	font-size: var(--cui-font-size--heading);
}
:where(.cui-stack) {
	--cui-stack-gap: 0px;
	--cui-stack-row-gap: var(--cui-stack-gap);
	--cui-stack-column-gap: var(--cui-stack-gap);
	display: flex;
	flex-direction: column;
	row-gap: var(--cui-stack-row-gap);
	column-gap: var(--cui-stack-column-gap);
}
:where(.cui-stack[data-reverse]) {
	flex-direction: column-reverse;
}
:where(.cui-stack[data-direction="vertical"]) { flex-direction: column }
:where(.cui-stack[data-direction="vertical"][data-reverse]) { flex-direction: column-reverse }
:where(.cui-stack[data-direction="horizontal"]) { flex-direction: row }
:where(.cui-stack[data-direction="horizontal"][data-reverse]) { flex-direction: row-reverse }
:where(
	.cui-stack > h1,
	.cui-stack > h2,
	.cui-stack > h3,
	.cui-stack > h4,
	.cui-stack > h5,
	.cui-stack > h6,
	.cui-stack > p,
	.cui-stack > figure,
	.cui-stack > blockquote,
	.cui-stack > dl,
	.cui-stack > dd
) {
	margin-top: 0;
	margin-bottom: 0;
}
:where(.cui-stack[data-gap]) { --cui-stack-gap: var(--cui-padding) }
:where(.cui-stack[data-gap="gap"]) { --cui-stack-gap: var(--cui-gap) }
:where(.cui-stack[data-gap="double"]) { --cui-stack-gap: var(--cui-double-gap) }
:where(.cui-stack[data-gap="gutter"]) { --cui-stack-gap: var(--cui-gutter) }
:where(.cui-stack[data-gap="padding"]) { --cui-stack-gap: var(--cui-padding) }
:where(.cui-stack[data-gap="large"]) { --cui-stack-gap: calc(1.5 * var(--cui-padding)) }
:where(.cui-stack[data-gap="larger"]) { --cui-stack-gap: calc(3 * var(--cui-padding)) }
:where(.cui-stack[data-evenly] > *) {
	flex-basis: 0%;
	flex-grow: 1;
	min-width: 0px;
}
:where(.cui-stack[data-align="center"]) { align-items: center }
:where(.cui-stack[data-align="start"]) { align-items: flex-start }
:where(.cui-stack[data-align="end"]) { align-items: flex-end }
:where(.cui-stack[data-align="stretch"]) { align-items: stretch }
:where(.cui-stack[data-justify="center"]) { justify-content: center}
:where(.cui-stack[data-justify="start"]) { justify-content: flex-start}
:where(.cui-stack[data-justify="end"]) { justify-content: flex-end}
:where(.cui-stack[data-justify="space-between"]) { justify-content: space-between}
:where(.cui-stack[data-justify="space-around"]) { justify-content: space-around}
:where(.cui-stack[data-justify="space-evenly"]) { justify-content: space-evenly}
:where(.cui-stack[data-justify="stretch"]) { justify-content: stretch}
:where(.cui-stack[data-justify="inherit"]) { justify-content: inherit}
:where(.cui-stack[data-justify="initial"]) { justify-content: initial}
:where(.cui-stack[data-justify="revert"]) { justify-content: revert}
:where(.cui-stack[data-justify="stretch"] > *) {
	flex-grow: 1;
	flex-shrink: 1;
}
:where(.cui-stack[data-grow]) { flex-grow: 1 }
:where(.cui-stack[data-shrink]) { flex-shrink: 1 }
:where(.cui-stack[data-wrap]) { flex-wrap: wrap }
:where(.cui-stack[data-wrap="reverse"]) { flex-wrap: wrap-reverse }
:where(.cui-spacer) {
	--cui-spacer-margin: 0px;
	min-height: var(--cui-spacer-margin);
	min-width: var(--cui-spacer-margin);
}
:where(.cui-spacer[data-shrink]) {
	flex-shrink: 1;
}
:where(.cui-spacer[data-grow]) {
	flex-grow: 1;
}
:where(.cui-spacer[data-gap]) { --cui-spacer-margin: var(--cui-padding) }
:where(.cui-spacer[data-gap="gap"]) { --cui-spacer-margin: var(--cui-gap) }
:where(.cui-spacer[data-gap="double"]) { --cui-spacer-margin: var(--cui-double-gap) }
:where(.cui-spacer[data-gap="gutter"]) { --cui-spacer-margin: var(--cui-gutter) }
:where(.cui-spacer[data-gap="padding"]) { --cui-spacer-margin: var(--cui-padding) }
:where(.cui-spacer[data-gap="large"]) { --cui-spacer-margin: calc(1.5 * var(--cui-padding)) }
:where(.cui-spacer[data-gap="larger"]) { --cui-spacer-margin: calc(3 * var(--cui-padding)) }
/* Leaf components */
:where(.cui-box) {
	--cui-box--background-focused-overlay: linear-gradient(rgba(var(--cui-theme-controls--rgb-1000), 0.01), rgba(var(--cui-theme-controls--rgb-1000), 0.01));
	--cui-box--background-color: transparent;
	--cui-box--border-radius: 0px;
	--cui-box--border-width: 0px;
	--cui-box--padding: 0px;
	--cui-box--padding-left: var(--cui-box--padding);
	--cui-box--padding-right: var(--cui-box--padding);
	--cui-box--padding-top: var(--cui-box--padding);
	--cui-box--padding-bottom: var(--cui-box--padding);
	background-color: var(--cui-box--background-color);
	border-width: var(--cui-box--border-width);
	border-style: solid;
	border-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
	border-radius: var(--cui-box--border-radius);
	display: flex;
	align-items: stretch;
	flex-direction: column;
	padding-left: var(--cui-box--padding-left);
	padding-right: var(--cui-box--padding-right);
	padding-top: var(--cui-box--padding-top);
	padding-bottom: var(--cui-box--padding-bottom);
	position: relative;
}
:where(.cui-box[data-fit="width"]) { width: 100%; }
:where(.cui-box[data-fit="height"]) { height: 100%; }
:where(.cui-box[data-fit="both"]) { width: 100%; height: 100%; }
:where(.cui-box[data-border-radius]) { --cui-box--border-radius: var(--cui-border-radius) }
:where(.cui-box[data-border-radius="gap"]) { --cui-box--border-radius: var(--cui-gap) }
:where(.cui-box[data-border-radius="double"]) { --cui-box--border-radius: var(--cui-double-gap) }
:where(.cui-box[data-border-radius="gutter"]) { --cui-box--border-radius: var(--cui-gutter) }
:where(.cui-box[data-border-radius="padding"]) { --cui-box--border-radius: var(--cui-padding) }
:where(.cui-box[data-border-radius="large"]) { --cui-box--border-radius: calc(1.5 * var(--cui-padding)) }
:where(.cui-box[data-border-radius="larger"]) { --cui-box--border-radius: calc(3 * var(--cui-padding)) }
:where(.cui-box[data-background]) {
	--cui-box--background-color: rgb(var(--cui-background-color--rgb-50));
}
:where(.cui-box[data-border]) {
	--cui-box--border-width:	var(--cui-border-width, 1px)
}
:where(.cui-box[data-padding]) { --cui-box--padding: var(--cui-padding) }
:where(.cui-box[data-padding="gap"]) { --cui-box--padding: var(--cui-gap) }
:where(.cui-box[data-padding="double"]) { --cui-box--padding: var(--cui-double-gap) }
:where(.cui-box[data-padding="gutter"]) { --cui-box--padding: var(--cui-gutter) }
:where(.cui-box[data-padding="padding"]) { --cui-box--padding: var(--cui-padding) }
:where(.cui-box[data-padding="large"]) { --cui-box--padding: calc(1.5 * var(--cui-padding)) }
:where(.cui-box[data-padding="larger"]) { --cui-box--padding: calc(3 * var(--cui-padding)) }
:where(.cui-box-header:empty),
:where(.cui-box-body:empty),
:where(.cui-box-footer:empty) {
	display: contents;
}
:where(.cui-box-header),
:where(.cui-box-footer) {
	display: flex;
	gap: var(--cui-gap);
}
:where(.cui-box-body) {
	flex: 1 1 auto;
	min-width: 0px;
	max-width: 100%;
}
:where(.cui-box-header),
:where(.cui-box-footer) {
	align-items: center;
	flex-direction: row;
	font-weight: 600;
	justify-content: space-between;
}
:where(.cui-box-actions) {
	display: flex;
	gap: var(--cui-gap);
	grid-column: 2;
}
:where(
	.cui-box[data-active],
	.cui-box.is-dragged,
) {
	color: rgb(var(--cui-color--accent-rgb-50));
	border-color: rgb(var(--cui-color--accent-rgb-50));
	background-image: var(--cui-box--background-focused-overlay);
	box-shadow: inset 0 0 0 2px rgb(var(--cui-color--accent-rgb-50));
	transition: box-shadow 0.15s;
}
:where(.cui-box[data-focus-ring]:focus-within) {
	border-color: rgb(var(--cui-color--accent-rgb-50));
	box-shadow: var(--cui-box-shadow--controls-focus-ring);
	z-index: 1;
}
:where(.cui-box.is-dragged) {
	z-index: 9999;
}
:where(.cui-anchor) {
	align-items: center;
	border-radius: var(--cui-border-radius--controls);
	display: inline-flex;
	color: rgb(var(--cui-color--accent-rgb-50));
	cursor: pointer;
	text-decoration: none;
}
:where(
	.cui-anchor:active,
	.cui-anchor[data-active],
) {
	color: rgb(var(--cui-color--accent-rgb-75));
}
:where(
	.cui-anchor:hover,
	.cui-anchor:focus,
):not(
	.cui-anchor:active,
	.cui-anchor[data-active],
) {
	color: rgb(var(--cui-color--accent-rgb-75));
}
:where(.cui-anchor[disabled]) {
	cursor: not-allowed;
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
}
:where(.cui-anchor) > .cui-label {
	align-items: center;
	color: inherit;
	display: inline-flex;
	margin: unset;
}
:where(.cui-button) {
	----background-color-opacity--disabled: 0;
	----background-color-opacity--highlighted: var(--cui-opacity--low);
	----background-color-opacity--pressed: var(--cui-opacity--low);
	----background-color-opacity: 0;
	----background-color-rgb--disabled: var(----background-color-rgb);
	----background-color-rgb--highlighted: var(--cui-background-color--toned-controls-rgb-50);
	----background-color-rgb--pressed: var(--cui-color--accent-rgb-75);
	----background-color-rgb: var(--cui-background-color--rgb-50);
	----border-color-opacity--disabled: var(--cui-opacity--lower);
	----border-color-opacity--highlighted: var(--cui-opacity--medium);
	----border-color-opacity--pressed: var(--cui-opacity--high);
	----border-color-opacity: var(--cui-opacity--low);
	----border-color-rgb--disabled: var(----border-color-rgb);
	----border-color-rgb--highlighted: var(--cui-color--accent-rgb-50);
	----border-color-rgb--pressed: var(--cui-color--accent-rgb-50);
	----border-color-rgb: var(--cui-color--rgb-50);
	----box-shadow--bottom-inner-darken: inset 0 -2px 0 -1px rgba(var(----color-rgb), 0.1);
	----box-shadow--elevated: 0 0 2px 1px rgba(var(----box-shadow-color-rgb--elevated), 0.125), 0 1px 1em 4px rgba(var(----box-shadow-color-rgb--elevated), 0.25);
	----box-shadow--pressed: inset 0 1px 5em 1px rgba(var(----box-shadow-color-rgb--pressed), 0.125), inset 0 1px 4px 0px rgba(var(----box-shadow-color-rgb--pressed), 0.125);
	----box-shadow--top-inner-lighten: inset 0 1px 0 0px rgba(var(--cui-background-color--rgb-100), 0.1);
	----box-shadow-color-rgb--elevated: var(--cui-theme-content--rgb-500);
	----box-shadow-color-rgb--pressed: var(----border-color-rgb--pressed);
	----color-opacity--disabled: var(--cui-opacity--low);
	----color-opacity--highlighted: 1;
	----color-opacity--pressed: 1;
	----color-opacity: 1;
	----color-rgb--disabled: var(--cui-color--rgb-50);
	----color-rgb--highlighted: var(--cui-color--accent-rgb-50);
	----color-rgb--pressed: var(--cui-color--accent-rgb-25);
	----color-rgb: var(--cui-color--rgb-50);
	--cui-button--align-items: center;
	--cui-button--background-color--disabled: rgba(var(----background-color-rgb--disabled), var(----background-color-opacity--disabled));
	--cui-button--background-color--highlighted: rgba(var(----background-color-rgb--highlighted), var(----background-color-opacity--highlighted));
	--cui-button--background-color--pressed: rgba(var(----background-color-rgb--pressed), var(----background-color-opacity--pressed));
	--cui-button--background-color: rgba(var(----background-color-rgb), var(----background-color-opacity));
	--cui-button--border-color--disabled: rgb(var(----border-color-rgb--disabled), var(----border-color-opacity--disabled));
	--cui-button--border-color--highlighted: rgba(var(----border-color-rgb--highlighted), var(----border-color-opacity--highlighted));
	--cui-button--border-color--pressed: rgb(var(----border-color-rgb--pressed), var(----border-color-opacity--pressed));
	--cui-button--border-color: rgba(var(----border-color-rgb), var(----border-color-opacity));
	--cui-button--border-radius: 0px;
	--cui-button--border-width: var(--cui-border-width, 1px);
	--cui-button--box-shadow--highlighted: var(--cui-button--box-shadow-below--highlighted, 0 0 transparent), var(--cui-button--box-shadow-border-bottom--highlighted, var(----box-shadow--bottom-inner-darken)), var(--cui-button--box-shadow-border-top--highlighted, var(----box-shadow--top-inner-lighten)), var(--cui-button--box-shadow-above--highlighted, 0 0 transparent);
	--cui-button--box-shadow--pressed: var(--cui-button--box-shadow-below--pressed, 0 0 transparent), var(--cui-button--box-shadow-border-bottom--pressed, 0 0 transparent), var(--cui-button--box-shadow-border-top--pressed, 0 0 transparent), var(--cui-button--box-shadow-above--pressed, var(----box-shadow--pressed));
	--cui-button--box-shadow: var(--cui-button--box-shadow-below, 0 0 transparent), var(--cui-button--box-shadow-border-bottom, 0 0 transparent), var(--cui-button--box-shadow-border-top, 0 0 transparent), var(--cui-button--box-shadow-above, 0 0 transparent);
	--cui-button--color--disabled: rgba(var(----color-rgb--disabled), var(----color-opacity--disabled));
	--cui-button--color--highlighted: rgba(var(----color-rgb--highlighted), var(----color-opacity--highlighted));
	--cui-button--color--pressed: rgba(var(----color-rgb--pressed), var(----color-opacity--pressed));
	--cui-button--color: rgba(var(----color-rgb), var(----color-opacity));
	--cui-button--height: var(--cui-size--controls);
	--cui-button--inset-horizontal: var(--cui-button--inset);
	--cui-button--inset-optical-horizontal: var(--cui-button--inset-optical);
	--cui-button--inset-optical-vertical: var(--cui-button--inset-optical);
	--cui-button--inset-optical: calc((var(--cui-button--border-radius)) * var(--cui-border-radius-optical-grow));
	--cui-button--inset-vertical: var(--cui-button--inset);
	--cui-button--inset: 0px;
	--cui-button--justify-content: center;
	--cui-button--label-font-size: var(--cui-font-size--label);
	--cui-button--line-height: var(--cui-line-height--controls);
	--cui-button--padding-horizontal: var(--cui-button--padding);
	--cui-button--padding-vertical: var(--cui-button--padding);
	--cui-button--padding: 0px;
	--cui-button--size-horizontal: 1;
	--cui-button--size-vertical: 1;
	--cui-line-height: var(--cui-line-height--controls);
	align-items: center;
	background: transparent;
	border-color: var(--cui-button--border-color);
	border-radius: var(--cui-button--border-radius);
	border-style: var(--cui-button--border-style, solid);
	border-width: 0px;
	color: inherit;
	display: inline-flex;
	font-family: inherit;
	font-size: var(--cui-button--label-font-size);
	font-weight: 600;
	gap: var(--cui-gap);
	justify-content: center;
	line-height: var(--cui-button--line-height);
	margin: 0px;
	outline: none;
	padding: 0px;
	position: relative;
	text-align: center;
	text-decoration: none;
	user-select: none;
	vertical-align: baseline;
}
:where(.cui-button[data-accent="strong"]) {
	----color-rgb: var(--cui-color--strong-rgb-50);
}
:where(.cui-button[data-accent="theme"]) {
	----box-shadow-color-rgb--elevated: var(--cui-theme-controls--rgb-300);
	----color-rgb: var(--cui-color--accent-rgb-50);
}
:where(.cui-button:focus) {
	z-index: 1;
}
:where(.cui-button[data-border-radius]) {
	--cui-button--border-radius: min(var(--cui-button--padding), var(--cui-border-radius--controls));
}
:where(.cui-button[data-border-radius="gap"]) {
	--cui-button--border-radius: min(var(--cui-button--padding), var(--cui-gap));
}
:where(.cui-button[data-border-radius="double"]) {
	--cui-button--border-radius: min(var(--cui-button--padding), var(--cui-double-gap));
}
:where(.cui-button[data-border-radius="gutter"]) {
	--cui-button--border-radius: min(var(--cui-button--padding), var(--cui-gutter));
}
:where(.cui-button[data-border-radius="padding"]) {
	--cui-button--border-radius: min(var(--cui-button--padding), var(--cui-padding));
}
:where(.cui-button[data-border-radius="full"]) {
	--cui-button--border-radius: min(
		var(--cui-button--size-horizontal) * var(--cui-button--padding)
		+ var(--cui-button--border-width)
		+ 1em * var(--cui-button--line-height), 9999px);
}
:where(.cui-button[data-display="block"]) {
	display: flex;
	flex-grow: 1;
}
:where(.cui-button[data-align="start"]) { --cui-button--align-items: start }
:where(.cui-button[data-align="center"]) { --cui-button--align-items: center }
:where(.cui-button[data-align="end"]) { --cui-button--align-items: end }
:where(.cui-button[data-align="stretch"]) { --cui-button--align-items: stretch }
:where(.cui-button[data-justify="start"]) { --cui-button--justify-content: start }
:where(.cui-button[data-justify="center"]) { --cui-button--justify-content: center }
:where(.cui-button[data-justify="end"]) { --cui-button--justify-content: end }
:where(.cui-button[data-justify="space-around"]) { --cui-button--justify-content: space-around }
:where(.cui-button[data-justify="space-between"]) { --cui-button--justify-content: space-between }
:where(.cui-button[data-justify="space-evenly"]) { --cui-button--justify-content: space-evenly }
:where(.cui-button[data-padding]) { --cui-button--padding: calc(2.25 * var(--cui-gap)) }
:where(.cui-button[data-padding="gap"]) { --cui-button--padding: calc(var(--cui-gap)) }
:where(.cui-button[data-padding="double"]) { --cui-button--padding: calc(var(--cui-double-gap)) }
:where(.cui-button[data-padding="gutter"]) { --cui-button--padding: calc(var(--cui-gutter)) }
:where(.cui-button[data-padding="padding"]) { --cui-button--padding: calc(var(--cui-padding)) }
:where(.cui-button[data-inset]) { --cui-button--inset: var(--cui-button--padding) }
:where(.cui-button[data-inset="gap"]) { --cui-button--inset: var(--cui-gap) }
:where(.cui-button[data-inset="double"]) { --cui-button--inset: var(--cui-double-gap) }
:where(.cui-button[data-inset="gutter"]) { --cui-button--inset: var(--cui-gutter) }
:where(.cui-button[data-inset="padding"]) { --cui-button--inset: var(--cui-padding) }
:where(.cui-button[data-size="small"]),
:where(.cui-button-list[data-size="small"] > .cui-button),
:where(.cui-button-group[data-size="small"] > .cui-button) {
	--cui-button--size-horizontal: 0.5;
	--cui-button--size-vertical: 0.5;
}
:where(.cui-button[data-size="large"]),
:where(.cui-button-list[data-size="large"] > .cui-button),
:where(.cui-button-group[data-size="large"] > .cui-button) {
	--cui-button--label-font-size: var(--cui-font-size--body);
	--cui-button--size-horizontal: 2;
	--cui-button--size-vertical: 2;
}
:where(.cui-button[data-distinction="seamless"]) {
	----background-color-opacity--disabled: 0;
	----background-color-opacity: 0;
	----background-color-rgb--highlighted: var(--cui-background-color--toned-controls-rgb-50);
	----color-rgb: var(--cui-color--rgb-50);
	--cui-button--border-width: 0px;
	--cui-button--box-shadow-border-bottom--highlighted: 0 0 transparent;
	--cui-button--box-shadow-border-top--highlighted: 0 0 transparent;
	--cui-button--color-rgb--highlighted: var(--cui-color--accent-rgb-50);
}
:where(.cui-button[data-distinction="seamless"][data-accent="strong"]) {
	----color-rgb: var(--cui-color--strong-rgb-50);
}
:where(.cui-button[data-distinction="seamless"][data-accent="theme"]) {
	----color-rgb: var(--cui-color--accent-rgb-50);
}
:where(.cui-button[data-distinction="inverse"]) {
	----background-color-opacity--disabled: var(--cui-opacity--lower);
	----background-color-opacity--highlighted: 1;
	----background-color-opacity--pressed: 1;
	----background-color-opacity: 1;
	----background-color-rgb--disabled: var(--cui-background-color--toned-rgb-50);
	----background-color-rgb--pressed: var(--cui-background-color--controls-inverse-rgb-50);
	----background-color-rgb--highlighted: var(--cui-background-color--controls-inverse-rgb-25);
	----background-color-rgb: var(--cui-background-color--content-inverse-rgb-0);
	----border-color-opacity--disabled: 0;
	----border-color-rgb--disabled: var(--cui-background-color--toned-rgb-50);
	----border-color-rgb: var(----background-color-rgb);
	----color-rgb--pressed: var(--cui-color--controls-inverse-rgb-50);
	----color-rgb--highlighted: var(--cui-color--controls-inverse-rgb-25);
	----color-rgb: var(--cui-color--content-inverse-rgb-0);
}
:where(.cui-button[data-distinction="inverse"][data-accent="strong"]) {
	----background-color-rgb--disabled: var(--cui-background-color--content-inverse-rgb-100);
	----color-rgb: var(--cui-color--content-inverse-rgb-25);
}
:where(.cui-button[data-distinction="inverse"][data-accent="theme"]) {
	----background-color-rgb: var(--cui-background-color--controls-inverse-rgb-0);
	----color-rgb: var(--cui-color--controls-inverse-rgb-0);
}
:where(.cui-button[data-distinction="primary"]) {
	----background-color-opacity--disabled: var(--cui-opacity--lower);
	----background-color-opacity--highlighted: 1;
	----background-color-opacity--pressed: 1;
	----background-color-opacity: 1;
	----background-color-rgb--disabled: var(--cui-background-color--toned-rgb-50);
	----background-color-rgb--highlighted: var(--cui-background-color--controls-rgb-100);
	----background-color-rgb--pressed: var(--cui-background-color--controls-rgb-25);
	----background-color-rgb: var(--cui-background-color--content-rgb-25);
	----border-color-opacity--disabled: 0;
	----border-color-rgb--disabled: var(--cui-background-color--toned-rgb-50);
	----border-color-rgb--highlighted: var(--cui-background-color--controls-rgb-100);
	----border-color-rgb--pressed: var(--cui-background-color--controls-rgb-0);
	----border-color-rgb: var(----background-color-rgb);
	----color-rgb--highlighted: var(--cui-color--controls-rgb-25);
	----color-rgb--pressed: var(--cui-color--controls-rgb-100);
	----color-rgb: var(--cui-color--content-rgb-50);
	----box-shadow-color-rgb--pressed: var(--cui-background-color--controls-rgb-0);
}
:where(.cui-button[data-distinction="primary"][data-accent="strong"]) {
	----background-color-rgb: var(--cui-background-color--content-rgb-75);
}
:where(.cui-button[data-distinction="primary"][data-accent="theme"]) {
	----background-color-rgb: var(--cui-background-color--controls-rgb-75);
	----color-rgb: var(--cui-color--controls-rgb-50);
}
:where(.cui-button[data-distinction="toned"]) {
	----background-color-opacity--disabled: var(--cui-opacity--lower);
	----background-color-opacity: var(--cui-opacity--lower);
	----background-color-rgb--disabled: var(--cui-background-color--toned-rgb-50);
	----background-color-rgb--highlighted: var(--cui-background-color--toned-controls-rgb-50);
	----background-color-rgb--pressed: var(--cui-background-color--toned-controls-rgb-50);
	----background-color-rgb: var(--cui-background-color--toned-rgb-50);
	----border-color-opacity: 0;
	----border-color-rgb: var(--color-rgb);
	----color--highlighted-rgb: var(--cui-color--toned-controls-rgb-75);
	----color-rgb: var(--cui-color--toned-rgb-50);
	--cui-button--border-width: 0px;
	--cui-button--box-shadow-border-bottom--highlighted: 0 0 transparent;
	--cui-button--box-shadow-border-top--highlighted: 0 0 transparent;
}
:where(.cui-button[data-distinction="toned"][data-accent="strong"]) {
	----color-rgb: var(--cui-color--strong-rgb-50);
}
:where(.cui-button[data-distinction="toned"][data-accent="theme"]) {
	----background-color-rgb: var(--cui-background-color--toned-controls-rgb-50);
	----color-rgb: var(--cui-color--toned-controls-rgb-50);
}
:where(.cui-button[data-distinction="outlined"]) {
	----background-color-rgb--disabled: transparent;
	----background-color-rgb--highlighted: var(--cui-background-color--toned-controls-rgb-50);
	----background-color-rgb: transparent;
	----border-color-rgb--highlighted: var(--cui-color--accent-rgb-50);
	----border-color-rgb: var(--cui-color--rgb-50);
	----color-rgb--highlighted: var(--cui-color--accent-rgb-50);
	----color-rgb: var(--cui-color--rgb-50);
	--cui-button--border-width: var(--cui-border-width--controls, 2px);;
	--cui-button--box-shadow-border-bottom--highlighted: 0 0 transparent;
	--cui-button--box-shadow-border-top--highlighted: 0 0 transparent;
}
:where(.cui-button[data-distinction="outlined"][data-accent="strong"]) {
	----border-color-rgb: var(--cui-color--strong-rgb-50);
	----color-rgb: var(--cui-color--strong-rgb-50);
}
:where(.cui-button[data-distinction="outlined"][data-accent="theme"]) {
	----border-color-rgb--disabled: var(--cui-color--rgb-50);
	----border-color-rgb: var(--cui-color--accent-rgb-50);
	----color-rgb: var(--cui-color--accent-rgb-50);
}
:where(.cui-button[data-elevated]) {
	--cui-button--box-shadow-below--highlighted: var(----box-shadow--elevated);
	--cui-button--box-shadow-below: var(----box-shadow--elevated);
}
:where(.cui-button > .cui-button-content) {
	--cui-button-content--padding-horizontal: calc(
		var(--cui-button--size-horizontal) * (var(--cui-button--padding-horizontal) + var(--cui-button--inset-optical-horizontal))
		- var(--cui-button--border-width)
	);
	--cui-button-content--padding-vertical: calc(
		var(--cui-button--size-vertical) * (var(--cui-button--padding-vertical) + var(--cui-button--inset-optical-vertical))
		- var(--cui-button--border-width)
	);

	--cui-button-content--inset-horizontal: calc(-1 * var(--cui-button--size-horizontal) * (
		var(--cui-button--inset-horizontal) + var(--cui-button--inset-optical-horizontal)
	));
	--cui-button-content--inset-vertical: calc(-1 * var(--cui-button--size-vertical) * (
		var(--cui-button--inset-vertical) + var(--cui-button--inset-optical-vertical)
	));

	align-items: var(--cui-button--align-items);
	background: var(--cui-button--background-color);
	border-color: inherit;
	border-radius: inherit;
	border-style: inherit;
	border-width: var(--cui-button--border-width);
	box-shadow: var(--cui-button--box-shadow);
	box-sizing: content-box;
	color: var(--cui-button--color);
	display: flex;
	flex: 1;
	gap: inherit;
	justify-content: var(--cui-button--justify-content);
	line-height: var(--cui-line-height);
	margin: var(--cui-button-content--inset-vertical) var(--cui-button-content--inset-horizontal);
	outline: none;
	overflow: hidden;
	padding: var(--cui-button-content--padding-vertical) var(--cui-button-content--padding-horizontal);
	text-overflow: ellipsis;
	transition-duration: var(--cui-transition-duration--fast);
	transition-property: box-shadow, border-color, color, background-color, opacity, border-color;
	transition-timing-function: ease-in-out;
	vertical-align: middle;
	white-space: nowrap;
}
/* <Firefox.workaround https://caniuse.com/?search=lh%20unit> */
:where(.cui-button > .cui-button-content) {
	min-height: calc(var(--cui-line-height) * 1em);
	min-width: calc(var(--cui-line-height) * 1em);
}
/* </Firefox.workaround> */
@supports (line-height: 1lh) {
	:where(.cui-button > .cui-button-content) {
		min-height: 1lh;
		min-width: 1lh;
	}
}
/* <Firefox.workaround https://caniuse.com/?search=lh%20unit> */
:where(.cui-button[data-square] > .cui-button-content) {
	max-height: calc(var(--cui-line-height) * 1em);
	max-width: calc(var(--cui-line-height) * 1em);
}
/* </Firefox.workaround> */
@supports (line-height: 1lh) {
	:where(.cui-button[data-square] > .cui-button-content) {
		max-height: 1lh;
		max-width: 1lh;
	}
}
:where(.cui-button:not([disabled]):hover > .cui-button-content) {
	background: var(--cui-button--background-color--highlighted);
	border-color: var(--cui-button--border-color--highlighted);
	box-shadow: var(--cui-button--box-shadow--highlighted);
	color: var(--cui-button--color--highlighted);
}
:where(.cui-button:active:not([disabled]) > .cui-button-content),
:where(.cui-button[data-active]:not([disabled]) > .cui-button-content) {
	background: var(--cui-button--background-color--pressed);
	border-color: var(--cui-button--border-color--pressed);
	box-shadow: var(--cui-button--box-shadow--pressed);
	color: var(--cui-button--color--pressed);
}
:where(.cui-button:focus:focus-visible:not([disabled]) > .cui-button-content) {
	background: var(--cui-button--background-color--highlighted);
	border-color: var(--cui-button--border-color--highlighted);
	color: var(--cui-button--color--highlighted);
}
:where(.cui-button[data-focus-ring]:focus:focus-visible:not([disabled]) > .cui-button-content),
:where(.cui-button[data-focus-ring]:active:focus:focus-visible > .cui-button-content),
:where(.cui-button[data-focus-ring][data-active]:focus:focus-visible > .cui-button-content) {
	outline-color: rgb(var(--cui-color--accent-rgb-50));
	outline-offset: 4px;
	outline-style: auto;
}
:where(.cui-button-list),
:where(.cui-button-group) {
	--cui-view--inset: 0px;
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	margin: calc(-1 * var(--cui-view--inset, 0px));
	position: relative;
}
:where(.cui-button-list) {
	--cui-button-list--gap: 0px;
	gap: var(--cui-button-list--gap);
}
:where(.cui-button-list[data-gap]) { --cui-button-list--gap: var(--cui-gap) }
:where(.cui-button-list[data-gap="gap"]) { --cui-button-list--gap: var(--cui-gap) }
:where(.cui-button-list[data-gap="double"]) { --cui-button-list--gap: var(--cui-double-gap) }
:where(.cui-button-list[data-gap="gutter"]) { --cui-button-list--gap: var(--cui-gutter) }
:where(.cui-button-list[data-gap="padding"]) { --cui-button-list--gap: var(--cui-padding) }
:where(.cui-button-list[data-gap="large"]) { --cui-button-list--gap: calc(1.5 * var(--cui-padding)) }
:where(.cui-button-list[data-gap="larger"]) { --cui-button-list--gap: calc(3 * var(--cui-padding)) }
:where(.cui-button-list[data-display="block"]),
:where(.cui-button-group[data-display="block"]) {
	display: flex;
	flex-grow: 1;
}
:where(.cui-button-list[data-direction="vertical"]),
:where(.cui-button-group[data-direction="vertical"]) {
	align-items: stretch;
	flex-direction: column;
}
:where(.cui-button-group > .cui-button) {
	--cui-button--inset-optical: 0px;
}
:where(.cui-button-group > .cui-button[data-inset]) {
	--cui-button--inset: 0px;
}
:where(.cui-button-group > .cui-button) {
	----border-color-opacity--disabled: var(--cui-opacity--low);
}
:where(.cui-button-group > .cui-button[data-distinction="inverse"]),
:where(.cui-button-group > .cui-button[data-distinction="primary"]) {
	----background-color-opacity--disabled: var(----background-color-opacity);
	----background-color-rgb--disabled: var(----background-color-rgb);
	----color-rgb--disabled: var(----color-rgb);
}
:where(.cui-button-group[data-direction="horizontal"] > :not(:first-child):not(:last-child)) {
	border-left: none;
	border-right: none;
	border-radius: 0;
}
:where(.cui-button-group[data-direction="horizontal"] > :first-child:not(:last-child)) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
}
:where(.cui-button-group[data-direction="horizontal"] > :last-child:not(:first-child)) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}
:where(.cui-button-group[data-direction="vertical"] > :not(:first-child):not(:last-child)) {
	border-top: none;
	border-bottom: none;
	border-radius: 0;
}
:where(.cui-button-group[data-direction="vertical"] > :first-child:not(:last-child)) {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
}
:where(.cui-button-group[data-direction="vertical"] > :last-child:not(:first-child)) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;
}
:where(.cui-button-group[data-border-radius]) { border-radius: var(--cui-border-radius--controls) }
:where(.cui-button-group[data-border-radius="gap"]) { border-radius: calc(var(--cui-gap)) }
:where(.cui-button-group[data-border-radius="double"]) { border-radius: calc(var(--cui-double-gap)) }
:where(.cui-button-group[data-border-radius="gutter"]) { border-radius: calc(var(--cui-gutter)) }
:where(.cui-button-group[data-border-radius="padding"]) { border-radius: calc(var(--cui-padding)) }
:where(.cui-button-group[data-inset="border"]),
:where(.cui-button-list[data-inset="border"]) { --cui-view--inset: var(--cui-border-width) }
:where(.cui-button-group[data-inset="gap"]),
:where(.cui-button-list[data-inset="gap"]) { --cui-view--inset: var(--cui-gap) }
:where(.cui-button-group[data-inset="double"]),
:where(.cui-button-list[data-inset="double"]) { --cui-view--inset: var(--cui-double-gap) }
:where(.cui-button-group[data-inset="gutter"]),
:where(.cui-button-list[data-inset="gutter"]) { --cui-view--inset: var(--cui-gutter) }
:where(.cui-button-group[data-inset="padding"]),
:where(.cui-button-list[data-inset="padding"]) { --cui-view--inset: var(--cui-padding) }
:where(.cui-button[disabled]) {
	--cui-button--background-color--highlighted: var(--cui-button--background-color--disabled);
	--cui-button--background-color--pressed: var(--cui-button--background-color--disabled);
	--cui-button--background-color: var(--cui-button--background-color--disabled);
	--cui-button--border-color: var(--cui-button--border-color--disabled);
	--cui-button--box-shadow--pressed: none;
	--cui-button--box-shadow--highlighted: none;
	--cui-button--box-shadow: none;
	--cui-button--color--highlighted: var(--cui-button--color--disabled);
	--cui-button--color--pressed: var(--cui-button--color--disabled);
	--cui-button--color: var(--cui-button--color--disabled);
	cursor: not-allowed;
	opacity: 1;
}
:where(.cui-save-button) {
	--cui-button--size-horizontal: 2;
	--cui-button--label-font-size: var(--cui-font-size--body);
}
:where(.cui-save-button > .cui-button-content) {
	--cui-button--inset-vertical: calc(var(--cui-font-size--body) - var(--cui-font-size--label));
}
:where(.cui-checkbox) {
	--cui-checkbox--background-color: transparent;
	--cui-checkbox--tick-border-color: rgb(var(--cui-color--rgb-50));
	--cui-checkbox--font-size: var(--cui-font-size--controls);
	--cui-checkbox--color--readonly: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
	display: inline-flex;
	position: relative;
	max-width: min-content;
}
:where(.cui-checkbox .cui-label) {
	font-weight: 700;
}
:where(.cui-checkbox-visually-hidden) {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 0;
}
:where(.cui-checkbox.view-small) {
	--cui-checkbox--font-size: var(--cui-font-size--controls-small);
}
:where(.cui-checkbox.view-large) {
	--cui-checkbox--font-size: var(--cui-font-size--controls-large);
}
:where(.cui-checkbox.is-hovered),
:where(.cui-checkbox:hover) {
	--cui-checkbox--tick-border-color: rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-checkbox.is-readonly) {
	--cui-checkbox--background-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
}
:where(.cui-checkbox.is-invalid) {
	--cui-checkbox--background-color: rgb(var(--cui-theme-danger--rgb-500));
	--cui-checkbox--tick-border-color: rgb(var(--cui-theme-danger--rgb-500));
}
:where(.cui-checkbox.is-checked:not(.is-invalid)) {
	--cui-checkbox--background-color: rgb(var(--cui-background-color--controls-rgb-50));
	--cui-checkbox--tick-border-color: rgb(var(--cui-background-color--controls-rgb-50));
}
:where(.cui-checkbox.is-disabled) {
	--cui-checkbox--tick-border-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
}
:where(.cui-checkbox-button-wrapper) {
	display: inline-block;
}
:where(.cui-checkbox-button) {
	background: var(--cui-checkbox--background-color);
	border-radius: var(--cui-border-radius--controls);
	border: var(--cui-border-width--controls, 1px) solid var(--cui-checkbox--tick-border-color);
	color: transparent;
	display: inline-block;
	max-height: var(--cui-size--controls-checkbox);
	max-width: var(--cui-size--controls-checkbox);
	min-height: var(--cui-size--controls-checkbox);
	min-width: var(--cui-size--controls-checkbox);
	pointer-events: none;
	position: relative;
	transition: background-color var(--cui-transition-duration--immediate), border-color var(--cui-transition-duration--immediate), box-shadow 0.2s;
	user-select: none;
}
:where(.cui-checkbox-button)::before,
:where(.cui-checkbox-button)::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: currentColor;
	border-radius: 0.075em;
	transform-origin: 0.075em center;
}
:where(.cui-checkbox-button)::before {
	width: 0.4em;
	height: 0.15em;
	transform: translate(-0.1874878317em, 0.1553362829em) rotate(50deg) translate(-0.25em);
}
:where(.cui-checkbox-button)::after {
	width: 0.75em;
	height: 0.15em;
	transform: translate(-0.1874878317em, 0.1553362829em) rotate(-50deg);
}
:where(.cui-checkbox-button.is-indeterminate) {
	background-color: transparent;
}
:where(.cui-checkbox-button.is-indeterminate .cui-checkbox-button-questionmark) {
	align-items: center;
	justify-content: center;
	display: flex;
	color: var(--cui-checkbox--tick-border-color);
	position: absolute;
	line-height: 1em;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
:where(.cui-checkbox-button.is-disabled) {
	cursor: not-allowed;
	opacity: var(--cui-opacity--medium);
}
:where(.cui-checkbox-button.is-read-only) {
	cursor: not-allowed;
	opacity: 0.75;
}
:where(.cui-checkbox-button.is-focused) {
	box-shadow: 0 0 0 0.2em rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-checkbox-button.is-focused:not(.is-checked)) {
	--cui-checkbox--tick-border-color: rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-checkbox-button.is-indeterminate) {
	border-width: var(--cui-border-width--controls, 2px);
	border-style: dashed;
}
@keyframes checkbox-tick-short {
	0% {
		color: white;
		width: 0.15em;
	}

	100% {
		color: white;
		width: 0.4em;
	}
}
@keyframes checkbox-tick-long {
	0% {
		color: white;
		width: 0.15em;
	}

	100% {
		color: white;
		width: 0.75em;
	}
}
:where(.cui-checkbox-button.is-checked)::before {
	animation: var(--cui-transition-duration--immediate) checkbox-tick-short var(--cui-transition-duration--immediate) ease-in forwards;
}
:where(.cui-checkbox-button.is-checked)::after {
	animation: var(--cui-transition-duration--immediate) checkbox-tick-long var(--cui-transition-duration--immediate) ease-in forwards;
}
:where(.cui-field-container) {
	--cui-field-container--body-content-height: ;
	gap: var(--cui-double-gap);
	flex-direction: column;
}
:where(.cui-field-container[data-label-position="left"]),
:where(.cui-field-container[data-label-position="right"]) {
	flex-direction: row;
}
:where(.cui-field-container[data-label-position="top"]),
:where(.cui-field-container[data-label-position="bottom"]) {
	flex-direction: column;
}
:where(.cui-field-container[data-label-position="right"] > .cui-field-container-body),
:where(.cui-field-container[data-label-position="bottom"] > .cui-field-container-body) {
	order: 1;
}
:where(.cui-field-container[data-label-position="right"] > .cui-field-container-header),
:where(.cui-field-container[data-label-position="bottom"] > .cui-field-container-header) {
	order: 2;
}
:where(.cui-field-container[data-label-position="left"] > .cui-field-container-header),
:where(.cui-field-container[data-label-position="right"] > .cui-field-container-header) {
	justify-content: center;
	align-self: start;
	min-height: var(--cui-field-container--body-content-height);
}
:where(.cui-field-container[data-label-position="right"][data-display="block"] > .cui-field-container-header) {
	text-align: right;
}
:where(.cui-field-container),
:where(.cui-field-container[data-display="block"]) {
	display: flex;
}
:where(.cui-field-container[data-display="block"] > .cui-field-container-header) {
	flex: 2 2 0px;
}
:where(.cui-field-container[data-display="block"] > .cui-field-container-body) {
	flex: 5 5 0px;
}
:where(.cui-field-container[data-display="inline"]) {
	display: inline-flex;
}
:where(.cui-field-container[data-size="small"]) {
	font-size: var(--cui-font-size--controls-small);
}
:where(.cui-field-container[data-size="large"]) {
	font-size: var(--cui-font-size--controls-large);
}
:where(.cui-field-container-required-asterisk) {
	color: rgb(var(--cui-color--accent-rgb-50));
	display: inline;
}
:where(.cui-field-container-header),
:where(.cui-field-container-body),
:where(.cui-field-container-footer) {
	display: flex;
	flex-direction: column;
	gap: var(--cui-gap);
}
:where(.cui-field-container-header),
:where(.cui-field-container-footer) {
	color: rgb(var(--cui-color--strong-rgb-50));
	font-weight: 700;
	user-select: none;
}
:where(.cui-field-container-header > .cui-label) {
	display: inline;
}
:where(.cui-field-container-body-content[data-direction="horizontal"] > *) {
	flex-grow: 1;
}
:where(.cui-field-container-body-content-description) {
	font-weight: 500;
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
	display: block;
	font-size: 0.9em;
	line-height: 1.2;
}
:where(.cui-field-container-body-content > [contenteditable=false]) {
	display: contents;
}
:where(.cui-field-container-footer > .cui-new-entity-button) {
	margin-bottom: calc(-1 * (var(--cui-gap) + var(--cui-button--padding)));
	margin-top: calc(-1 * var(--cui-gap));
}
:where(.cui-field-container .cui-field-container-body-content:not([data-gap]):not([data-direction="horizontal"]) > .cui-repeater-item-container:first-child:not(:last-child)) {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
:where(.cui-field-container .cui-field-container-body-content:not([data-gap]):not([data-direction="horizontal"]) > .cui-repeater-item-container:last-child:not(:first-child)) {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-top: calc(-1 * var(--cui-box--border-width));
}
:where(.cui-field-container .cui-field-container-body-content:not([data-gap]):not([data-direction="horizontal"]) > .cui-repeater-item-container:not(:first-child):not(:last-child)) {
	border-top-width: 0;
	border-radius: 0px;
}
:where(.cui-fieldSet) {
	display: flex;
	flex-direction: column;
	gap: var(--cui-double-gap);
}
:where(.cui-fieldSet-content > [contenteditable=false]) {
	display: contents;
}
:where(.cui-slug-input) {
	--slug-input-control-focus-ring: var(--cui-box-shadow--controls-focus-ring);
	align-items: stretch;
	background-color: rgb(var(--cui-background-color--rgb-25));
	border-radius: var(--cui-border-radius--controls);
	border-width: var(--cui-border-width, 1px);
	display: flex;
	margin-bottom: calc(-1 * var(--cui-border-width));
	margin-top: calc(-1 * var(--cui-border-width));
}
:where(.cui-slug-input[data-focus-ring]:focus-within) {
	box-shadow: var(--slug-input-control-focus-ring);
}
:where(.cui-slug-input-prefix) {
	display: flex;
	align-items: center;
	line-height: normal;
	padding-left: calc(3 * var(--cui-gap));
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
}
:where(.cui-field-container:hover .cui-slug-input-prefix) {
	border-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
}
:where(.cui-slug-input:focus-within > .cui-slug-input-prefix:not(:focus-within)) {
	border-color: rgb(var(--cui-background-color--controls-rgb-50));
}
:where(.cui-slug-input-prefix-link) {
	align-items: center;
	display: flex;
	font-weight: normal;
	color: inherit;
}
:where(.cui-slug-input-prefix-link:focus),
:where(.cui-slug-input-prefix-link:hover) {
	text-decoration: underline;
	color: rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-slug-input-input) {
	display: flex;
	flex: 1 1 auto;
	position: relative;
}
:where(.cui-slug-input-input .cui-text-input) {
	border: none;
	box-shadow: none;
	flex-grow: 1;
}
:where(
	.cui-slug-input-input > .cui-text-input:active,
	.cui-slug-input-input > .cui-text-input:hover,
	.cui-slug-input-input > .cui-text-input:focus,
	.cui-slug-input-input > .cui-text-input:focus-within,
) {
	background-color: transparent;
}
:where(.cui-slug-input-prefix + .cui-slug-input-input) {
	flex: 5 1 auto;
	position: relative;
}
:where(.cui-slug-input-prefix + .cui-slug-input-input .cui-text-input) {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-left: 0;
}
:where(.cui-slug-input-overlay) {
	cursor: text;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
:where(.cui-slug-input-overlay a) {
	width: 100%;
	height: 100%;
	display: block;
}
:where(.cui-text-input:is([type=date], [type=time], [type=datetime-local], [type=month], [type=week])) {
	-webkit-appearance: textfield;
	display: inline-flex;
}
:where(.cui-text-input::-webkit-date-and-time-value) {
	text-align: left;
	margin-top: unset;
	line-height: var(--cui-min-height);
}
:where(.cui-textarea-input) {
	--cui-text-area--padding-vertical: calc((var(--cui-min-height) - 2 * var(--cui-border-width, 1px) - var(--cui-font-size--body) * var(--cui-control-line-height)) / 2);
	padding-bottom: var(--cui-text-area--padding-vertical);
	padding-top: var(--cui-text-area--padding-vertical);
	flex-basis: auto; /* NOTE: This makes the text area honor `rows` attribute */
}
:where(.cui-textarea-input[data-min-rows]),
:where(.cui-textarea-input[data-max-rows]) {
	resize: none;
}
:where(.cui-radio) {
	--radio-color: rgb(var(--cui-color--rgb-50));
	--radio-color--checked: rgb(var(--cui-color--accent-rgb-50));
	--radio-color--highlighted: rgb(var(--cui-color--accent-rgb-75));
	--radio-color--readonly: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
	--radio-color--disabled: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
	--radio-color--disabled-checked: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
	--radio-color--invalid: rgb(var(--cui-theme-danger--rgb-500));
	--control-font-size: var(--cui-font-size--controls);
	display: inline-flex;
	flex-direction: column;
	gap: var(--cui-padding);
	position: relative;
}
:where(.cui-radio.view-small) {
	--control-font-size: var(--cui-font-size--controls-small);
}
:where(.cui-radio.view-large) {
	--control-font-size: var(--cui-font-size--controls-large);
}
:where(.cui-radio.view-horizontal) {
	flex-direction: row;
	flex-wrap: wrap;
}
:where(.cui-radio-control) {
	--button-knob-scale: 0.6;
	--button-color: var(--radio-color);
}
:where(.cui-radio-control.is-hovered),
:where(.cui-radio-control:hover) {
	--button-color: var(--radio-color--highlighted);
}
:where(.cui-radio-control.is-readonly) {
	--button-color: var(--radio-color--readonly);
	color: var(--radio-color--readonly);
}
:where(.cui-radio-control.is-invalid) {
	--button-color: var(--radio-color--invalid);
	color: var(--radio-color--invalid);
}
:where(.cui-radio-control.is-checked:not(.is-invalid)) {
	--button-color: var(--radio-color--checked);
}
:where(.cui-radio-control.is-disabled) {
	--button-color: var(--radio-color--disabled);
	color: var(--radio-color--disabled);
	cursor: not-allowed;
}
:where(.cui-radio-control.is-disabled.is-checked) {
	--button-color: var(--radio-color--disabled-checked);
}
:where(.cui-radio-button) {
	border-radius: 50%;
	border: var(--cui-border-width--controls, 1px) solid var(--button-color);
	display: flex;
	max-height: var(--cui-size--controls-radio);
	max-width: var(--cui-size--controls-radio);
	min-height: var(--cui-size--controls-radio);
	min-width: var(--cui-size--controls-radio);
	position: relative;
	transition-duration: var(--cui-transition-duration--fast), var(--cui-transition-duration--immediate), var(--cui-transition-duration--fast);
	transition-property: box-shadow, border-color, box-shadow;
}
:where(.cui-radio-button.is-focused) {
	box-shadow: 0 0 0 0.2em rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-radio-button)::after {
	background-color: var(--button-color);
	border-radius: inherit;
	content: "";
	display: inherit;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	transform: scale(0);
	transition-duration: var(--cui-transition-duration--immediate), var(--cui-transition-duration--fast);
	transition-property: background-color, transform;
}
:where(.cui-radio-button.is-checked)::after {
	transform: scale(var(--button-knob-scale));
}
:where(.cui-radio-control .cui-field-container-header) {
	font-weight: unset;
}
:where(.cui-selectCreateNewWrapper) {
	display: flex;
	gap: var(--cui-gap);
}
:where(.cui-selectCreateNewWrapper-control) {
	flex-grow: 1;
}
:where(.cui-fileDropZone) {
	transition: border-color 0.2s;
}
:where(.cui-fileDropZone.is-active) {
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-25), var(--cui-opacity--low));
	border-color: rgb(var(--cui-color--accent-rgb-50));
	border-style: dashed;
}
:where(.cui-fileDropZone.is-accepting) {
	background-color: rgb(var(--cui-background-color--rgb-25));
}
:where(.cui-fileDropZone.is-rejecting) {
	background-color: rgba(var(--cui-theme-danger--rgb-500), var(--cui-opacity--lower));
	border-color: rgb(var(--cui-theme-danger--rgb-500));
}
:where(.cui-filePreview) {
	height: 0;
	overflow: hidden;
	padding-top: 100%;
	position: relative;
}
:where(.cui-filePreview-in) {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--cui-border-radius--controls);
	border: var(--cui-border-width, 1px) solid rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
	background-color: rgba(0, 0, 0, 0.05);
	display: flex;
	transition: border-color 0.2s;
	overflow: hidden;
}
:where(.cui-filePreview-preview),
:where(.cui-filePreview-overlay) {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
:where(.cui-filePreview-preview) {
	order: 0;
}
:where(.cui-filePreview-preview > *) {
	max-width: 100%;
	max-height: 100%;
}
:where(.cui-filePreview-overlay) {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	order: 1;
	padding: 0.5em;
}
:where(.cui-filePreview-overlay ~ .cui-filePreview-preview) {
	opacity: 0.1;
	pointer-events: none;
}
:where(.cui-filePreview.is-active .cui-filePreview-in) {
	border-color: rgb(var(--cui-background-color--controls-rgb-50));
}
:where(.cui-uploadProgress) {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #444444;
}
:where(.cui-uploadProgress-indeterminate) {
	display: flex;
	justify-content: center;
	font-size: 0.5em;
}
:where(.cui-uploadProgress-progress) {
	width: 40%;
	min-width: 4rem;
	font-size: 0.25em;
}
:where(.cui-uploadProgress-message) {
	margin-top: 0.5em;
	font-size: 0.75em;
	position: relative;
}
:where(.cui-uploadProgress-message-stabilizer) {
	visibility: hidden;
	pointer-events: none;
}
:where(.cui-uploadProgress-message-real) {
	position: absolute;
	top: 0;
	left: 0;
}
:where(.cui-dropdown-content) {
	--cui-dropdown-content--margin: var(--cui-gap);
	color: rgb(var(--cui-color--rgb-50));
	z-index: 100;
}
:where(.cui-dropdown-content-in:not(.view-unstyled)) {
	border-radius: var(--cui-border-radius--controls);
	border-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
	border-style: solid;
	border-width: var(--cui-border-width, 1px);
	background: rgb(var(--cui-background-color--rgb-50));
	box-shadow: var(--cui-dropdown-content-boxShadow);
}
:where(.cui-dropdown-content[data-popper-placement="bottom"]) { margin-top: var(--cui-dropdown-content--margin); }
:where(.cui-dropdown-content[data-popper-placement="left"]) { margin-right: var(--cui-dropdown-content--margin); }
:where(.cui-dropdown-content[data-popper-placement="right"]) { margin-left: var(--cui-dropdown-content--margin); }
:where(.cui-dropdown-content[data-popper-placement="top"]) { margin-bottom: var(--cui-dropdown-content--margin); }
:where(.cui-dropdown-contentContainer) {
	display: contents;
}
:where(.cui-spinner) {
	width: 1em;
	height: 1em;
	position: relative;
	--cui-spinner-period: var(--cui-transition-duration--slow);
	background: transparent;
	border-radius: 50%;
	border: 0.125em solid currentColor;
	border-right-color: transparent;
	animation: rotate var(--cui-spinner-period) linear 0s infinite;
}
@media (prefers-reduced-motion: reduce) {
	:where(.cui-spinner) {
		--cui-spinner-period: calc(var(--cui-transition-duration--slow) / 3);
	}
}
:where(.cui-aether) {
	width: 100%;
	height: 100%;
	min-width: inherit;
	min-height: inherit;
	background-color: rgb(var(--cui-background-color--rgb-25));
	color: rgb(var(--cui-color--rgb-50));
}
:where(.cui-actionableBox) {
	position: relative;
}
:where(.cui-actionableBox-contents) {
	display: contents;
}
:where(.cui-actionableBox.view-image),
:where(.cui-actionableBox.view-video) {
	--cui-box--padding: 0;
	--cui-box--border: none;
}
:where(.cui-actionableBox-actions) {
	position: absolute;
	top: 0.625em;
	right: -0.3125em;
	list-style-type: none;
	display: inline-flex;
	flex-direction: column;
	gap: var(--cui-gap);
	margin: 0;
	padding: 0;
}
:where(.cui-actionableBox-action) {
	opacity: 0;
	pointer-events: none;
	transition-property: opacity, visibility, pointer-events, transform;
	transition-duration: 0.1s;
	transform: translateY(-0.625em);
}
:where(.cui-actionableBox-action:has(.cui-button[data-active])),
:where(.cui-actionableBox:hover > .cui-actionableBox-actions > .cui-actionableBox-action),
:where(.cui-actionableBox:focus-within > .cui-actionableBox-actions > .cui-actionableBox-action) {
	opacity: 1;
	pointer-events: all;
	transform: translateY(0);
}
:where(.cui-progressBar) {
	height: 1em;
	background: #444444;
	border: 0.25em solid #444444;
	border-radius: 0.5em;
	overflow: hidden;
}
:where(.cui-progressBar-bar) {
	background: #85FF00;
	height: 0.5em;
	transform-origin: left center;
	transition: transform ease-out 0.1s;
}
:where(.cui-tag) {
	border-radius: 1em;
	display: inline-flex;
	padding: 0.1em 0.5em;
	margin: 0.1em;
	background: #6F6F6F;
	color: #FFFFFF;
}
:where(.cui-tag-text) {
	font-size: 0.8em;
	line-height: 1.2;
}
:where(.cui-tag-remove) {
	background: none;
	border: none;
	appearance: none;
	padding: 0 0 0 0.5em;
	color: #C6C6C6;
	cursor: pointer;
	font-size: 0.8em;
}
:where(.cui-tag-remove:focus) {
	color: #FFFFFF;
}
:where(.cui-card) {
	--card-color-active: rgb(var(--cui-color--accent-rgb-50));
	--card-color-inactive: rgb(var(--cui-color--rgb-0));
	--card-color-faded: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
	--card-cursor: default;
	--card-overlay-background-color-inactive: rgb(var(--cui-background-color--rgb-25));
	--card-overlay-background-color-active: rgb(var(--cui-background-color--rgb-50));
	--card-overlay-gradient: linear-gradient(transparent, rgb(var(--cui-background-color--rgb-50)));
	--card-overlay-opacity-inactive: 0.0;
	--card-overlay-opacity-active: 0.25;
	--card-overlay-opacity-pressed: 0.125;
	--card-border-radius: var(--cui-border-radius--controls);
	--card-inset: var(--cui-gap);
	--card-row-gap: var(--cui-gap);
	--card-column-gap: var(--cui-gap);
	--card-label-color: var(--card-color-inactive);
	--card-label-weight: 600;
	--card-thumbnail-outline-color: var(--card-color-faded);
	--card-thumbnail-background-color: var(--card-overlay-background-color-inactive);
	--card-thumbnail-background-size: cover;
	--card-thumbnail-border-radius: var(--card-border-radius);
	--card-thumbnail-overlay-background-color: var(--card-overlay-background-color-inactive);
	--card-thumbnail-overlay-opacity: var(--card-overlay-opacity-inactive);
	--card-thumbnail-height: 100%;
	cursor: var(--card-cursor);
	display: block;
}
:where(.cui-card.with-hover:hover),
:where(.cui-card.with-focus:focus) {
	--card-thumbnail-outline-color: var(--card-color-active);
	--card-label-color: var(--card-color-active);
	--card-thumbnail-overlay-background-color: var(--card-overlay-background-color-active);
	--card-thumbnail-overlay-opacity: var(--card-overlay-opacity-active);
}
:where(.cui-card.with-hover:hover) {
	--card-cursor: pointer;
}
:where(.cui-card.with-press:active) {
	--card-thumbnail-overlay-background-color: var(--card-color-active);
	--card-thumbnail-overlay-opacity: var(--card-overlay-opacity-pressed);
}
:where(.cui-card.view-label-inside .cui-card-inner) {
	position: relative;
}
:where(.cui-card.view-label-inside .cui-card-content) {
	background-image: var(--card-overlay-gradient);
	bottom: 0;
	left: 0;
	padding: var(--card-inset);
	padding-top: calc(50% + var(--card-inset));
	position: absolute;
	right: 0;
	top: 0;
}
:where(.cui-card-inner) {
	display: flex;
	flex-direction: column;
	column-gap: var(--card-column-gap);
	row-gap: var(--card-row-gap);
}
:where(.cui-card-inner),
:where(.cui-card-content),
:where(.cui-card-thumbnail) {
	border-radius: var(--card-thumbnail-border-radius);
}
:where(.cui-card.is-active .cui-card-inner) {
	border: var(--card-thumbnail-border-radius) solid rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-card.is-active .cui-card-thumbnail) {
	border-radius: 0;
}
:where(.cui-card-thumbnail) {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: var(--card-thumbnail-background-size);
	background-color: var(--card-thumbnail-background-color);
	outline: 1px solid var(--card-thumbnail-outline-color);
	padding-top: var(--card-thumbnail-height);
	overflow: hidden;
	position: relative;
}
:where(.cui-card-thumbnail)::before {
	background-color: var(--card-thumbnail-overlay-background-color);
	opacity: var(--card-thumbnail-overlay-opacity);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	transition: opacity var(--cui-transition-duration--fast) ease-in, background-color var(--cui-transition-duration--fast) ease-in;
	right: 0;
	top: 0;
}
:where(.cui-card-content) {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
:where(.cui-card-content .cui-label) {
	color: var(--card-label-color);
	font-weight: var(--card-label-weight);
}
:where(.cui-collapsible) {
	--cui-collapsible--transition-duration: var(--cui-transition-duration--fast);
	--cui-collapsible--transition-timing-function: ease;
	--cui-collapsible--content-height: auto;
	display: flex;
	transition-property: height, width, opacity, visibility;
	transition-timing-function: var(--cui-collapsible--transition-timing-function);
	transition-duration: var(--cui-collapsible--transition-duration);
}
@media (prefers-reduced-motion: reduce) {
	:where(.cui-collapsible) {
		--cui-collapsible--transition-duration: 0.0166666667s;
		--cui-collapsible--transition-timing-function: step-end;
	}
}
:where(.cui-collapsible) {
	height: 0;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
}
:where(.cui-collapsible[aria-expanded="true"]) {
	opacity: 1;
	overflow: unset;
	visibility: visible;
}
:where(.cui-collapsible.is-transitioning) {
	overflow: hidden;
}
:where(.cui-collapsible-content) {
	width: 100%;
}
:where(.cui-collapsible.view-topInsert[aria-expanded="true"]),
:where(.cui-collapsible.view-bottomInsert[aria-expanded="true"]) {
	height: var(--cui-collapsible--content-height);
}
:where(.cui-collapsible.view-topInsert) {
	align-items: flex-end;
}
:where(.cui-collapsible.view-bottomInsert) {
	align-items: flex-start;
}
:where(.cui-collapsible.view-fade),
:where(.cui-collapsible.view-leftInsert),
:where(.cui-collapsible.view-rightInsert) {
	align-items: flex-start;
	transition-timing-function: step-end, var(--cui-collapsible--transition-timing-function), var(--cui-collapsible--transition-timing-function), var(--cui-collapsible--transition-timing-function);
}
:where(.cui-collapsible.view-fade[aria-expanded="true"]),
:where(.cui-collapsible.view-leftInsert[aria-expanded="true"]),
:where(.cui-collapsible.view-rightInsert[aria-expanded="true"]) {
	height: var(--cui-collapsible--content-height);
	transition-timing-function: step-start, var(--cui-collapsible--transition-timing-function), var(--cui-collapsible--transition-timing-function), var(--cui-collapsible--transition-timing-function);
}
:where(.cui-collapsible.view-leftInsert .cui-collapsible-content),
:where(.cui-collapsible.view-rightInsert .cui-collapsible-content) {
	transition-property: transform;
	transition-timing-function: var(--cui-collapsible--transition-timing-function);
	transition-duration: var(--cui-collapsible--transition-duration);
	transform: translateX(-100%);
}
:where(.cui-collapsible.view-rightInsert .cui-collapsible-content) {
	transform: translateX(100%);
}
:where(.cui-collapsible.view-leftInsert[aria-expanded="true"] .cui-collapsible-content),
:where(.cui-collapsible.view-rightInsert[aria-expanded="true"] .cui-collapsible-content) {
	transform: none;
}
:where(.cui-grid) {
	--grid-row-gap: var(--cui-padding);
	--grid-column-gap: var(--cui-padding);
	--cui-grid-column-width: 160px;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(var(--cui-grid-column-width, 160px), 100%), 1fr));
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}
:where(.cui-grid.gap-none) {
	--grid-row-gap: 0;
	--grid-column-gap: 0;
}
:where(.cui-grid.gap-small) {
	--grid-row-gap: var(--cui-gap);
	--grid-column-gap: var(--cui-gap);
}
:where(.cui-grid.gap-large) {
	--grid-row-gap: calc(1.5 * var(--cui-padding));
	--grid-column-gap: calc(1.5 * var(--cui-padding));
}
:where(.cui-grid.gap-xlarge) {
	--grid-row-gap: calc(3 * var(--cui-padding));
	--grid-column-gap: calc(3 * var(--cui-padding));
}
:where(.cui-grid-row-full-width) {
	grid-column: 1 / -1;
}
:where(.cui-link),
:where(.cui-root a) {
	text-decoration: none;
	color: rgb(var(--cui-color--strong-rgb-50));
	font-weight: 600;
}
:where(.cui-root .cui-link),
:where(.cui-root .cui-link.is-hovered),
:where(.cui-root a:hover) {
	color: rgb(var(--cui-color--accent-rgb-75));
}
:where(.cui-root .cui-link),
:where(.cui-root .cui-link.is-focused),
:where(.cui-root a:focus) {
	color: rgb(var(--cui-color--accent-rgb-75));
}
:where(.cui-root .cui-link),
:where(.cui-root a:active) {
	color: rgb(var(--cui-color--accent-rgb-25));
}
:where(.cui-link:active),
:where(.cui-link.is-active) {
	--cui-link-color: rgb(var(--cui-color--accent-rgb-25));
}
:where(.cui-message) {
	--cui-message--background-color: transparent;
	--cui-message--border-radius: 0px;
	--cui-message--color: rgb(var(--cui-color--rgb-50));
	--cui-message--font-size: 1em;
	--cui-message--padding-horizontal: 0px;
	--cui-message--padding-vertical: 0px;
	--cui-message--shadow-color-rgb: var(--cui-color--rgb-50);
	align-items: center;
	background-color: var(--cui-message--background-color);
	border-radius: var(--cui-message--border-radius);
	color: var(--cui-message--color);
	font-size: var(--cui-message--font-size);
	font-weight: 300;
	gap: var(--cui-gutter);
	line-height: 1.2;
	padding: var(--cui-message--padding-vertical) var(--cui-message--padding-horizontal);
	position: relative;
}
:where(.cui-message-content) {
	flex-grow: 1;
}
:where(.cui-message-action) {
	align-items: center;
	align-self: stretch;
	display: flex;
	gap: var(--cui-gap);
}
:where(.cui-message-action .cui-button) {
	color: inherit;
}
:where(.cui-message[data-size="small"]) { --cui-message--font-size: var(--cui-font-size--note) }
:where(.cui-message[data-size="medium"]) { --cui-message--font-size: var(--cui-font-size--body) }
:where(.cui-message[data-size="large"]) { --cui-message--font-size: var(--cui-font-size--heading) }
:where(.cui-message[data-display="block"]) { display: flex }
:where(.cui-message[data-background]) {
	--cui-message--background-color: rgb(var(--cui-background-color--rgb-25));
}
:where(.cui-message[data-border-radius]) { --cui-message--border-radius: var(--cui-border-radius) }
:where(.cui-message[data-border-radius="gap"]) { --cui-message--border-radius: var(--cui-gap) }
:where(.cui-message[data-border-radius="double"]) { --cui-message--border-radius: var(--cui-double-gap) }
:where(.cui-message[data-border-radius="gutter"]) { --cui-message--border-radius: var(--cui-gutter) }
:where(.cui-message[data-border-radius="padding"]) { --cui-message--border-radius: var(--cui-padding) }
:where(.cui-message[data-border-radius="large"]) { --cui-message--border-radius: calc(1.5 * var(--cui-padding)) }
:where(.cui-message[data-border-radius="larger"]) { --cui-message--border-radius: calc(3 * var(--cui-padding)) }
:where(.cui-message[data-important]) {
	--cui-message--color: rgb(var(--cui-color--controls-rgb-0));
	font-weight: 700;
}
:where(.cui-message[data-important][data-background]) {
	--cui-message--background-color: rgba(var(--cui-background-color--controls-rgb-50), 0.9);
}
:where(.cui-message[data-padding]) {
	--cui-message--padding-horizontal: var(--cui-padding);
	--cui-message--padding-vertical: var(--cui-padding);
}
:where(.cui-message[data-padding="gap"]) {
	--cui-message--padding-horizontal: var(--cui-gap);
	--cui-message--padding-vertical: var(--cui-gap);
}
:where(.cui-message[data-padding="double"]) {
	--cui-message--padding-horizontal: var(--cui-double-gap);
	--cui-message--padding-vertical: var(--cui-double-gap);
}
:where(.cui-message[data-padding="gutter"]) {
	--cui-message--padding-horizontal: var(--cui-gutter);
	--cui-message--padding-vertical: var(--cui-gutter);
}
:where(.cui-message[data-padding="padding"]) {
	--cui-message--padding-horizontal: var(--cui-padding);
	--cui-message--padding-vertical: var(--cui-padding);
}
:where(.cui-message[data-padding="large"]) {
	--cui-message--padding-horizontal: calc(1.5 * var(--cui-padding));
	--cui-message--padding-vertical: calc(1.5 * var(--cui-padding));
}
:where(.cui-message[data-padding="larger"]) {
	--cui-message--padding-horizontal: calc(3 * var(--cui-padding));
	--cui-message--padding-vertical: calc(3 * var(--cui-padding));
}
:where(.cui-message[data-text-align="center"]) { text-align: center }
:where(.cui-message[data-text-align="start"]) { text-align: start }
:where(.cui-message[data-text-align="end"]) { text-align: end }
:where(.cui-message[data-elevated]) {
	box-shadow:
		0 0.125em 0.25em rgba(var(--cui-message--shadow-color-rgb), var(--cui-opacity--lower)),
		0 0.25em 1.00em rgba(var(--cui-message--shadow-color-rgb), calc(var(--cui-opacity--low) / 2)),
		0 0.5em 4em rgba(var(--cui-message--shadow-color-rgb), calc(var(--cui-opacity--lower) / 2));
}
:where(.cui-empty-state-container) {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
:where(.cui-empty-state-container-header > .lucide) {
	--cui-scale: 5;
	stroke-width: 1px;
	color: rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-empty-state-container-header .cui-message-content) {
	font-weight: bold;
}
:where(.cui-repeater-item-container) {
	--cui-box--background-focused-overlay: linear-gradient(rgba(var(--cui-theme-controls--rgb-1000), 0.01), rgba(var(--cui-theme-controls--rgb-1000), 0.01));
	--cui-box--padding-left: var(--cui-box--padding);
	--line-height-negative-vertical-space: calc(0.5em * calc(var(--cui-line-height) - 1));
	transition: background-image 0.15s;
}
:where(.cui-repeater-item-container[data-sortable]) {
	--cui-box--padding-left: calc(2 * var(--cui-box--padding));
}
:where(.cui-repeater-item-container-header) {
	align-items: center;
	display: flex;
	gap: var(--cui-double-gap);
}
:where(.cui-repeater-item-container-handle) {
	align-items: center;
	display: flex;
	flex-direction: column;
	cursor: grab;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding: var(--cui-box--padding) 0;
	width: calc(2 * var(--cui-box--padding));
}
:where(.cui-repeater-item-container-handle .cui-icon) {
	padding: var(--line-height-negative-vertical-space) 0;
}
:where(.cui-repeater-item-container-label) {
	color: rgb(var(--cui-color--strong-rgb-50));
	font-weight: 800;
}
:where(.cui-repeater-item-container-actions) {
	margin-left: auto;
	align-items: center;
	display: flex;
	gap: inherit;
}
:where(.cui-repeater-item-container.is-active) {
	color: rgb(var(--cui-color--accent-rgb-50));
	background-image: var(--cui-box--background-focused-overlay);
}
:where(:where(.cui-repeater-item-container-index))::before {
	content: "#";
}
:where(.cui-section) {
	--cui-section-padding-bottom: var(--cui-layout--padding-section-bottom);
	--cui-section-padding-left: var(--cui-layout--padding-section-left);
	--cui-section-padding-right: var(--cui-layout--padding-section-right);
	--cui-section-padding-top: var(--cui-layout--padding-section-top);
	--cui-section-border-width: 1px;
	border-top: var(--cui-section-border-width) solid rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
	display: flex;
	flex-direction: column;
	gap: var(--cui-padding);
	margin-left: calc(-1 * var(--cui-section-padding-left));
	margin-right: calc(-1 * var(--cui-section-padding-right));
	padding-bottom: var(--cui-section-padding-bottom, calc(6 * var(--cui-gap)));
	padding-left: var(--cui-section-padding-left);
	padding-right: var(--cui-section-padding-right);
	padding-top: var(--cui-section-padding-top, calc(6 * var(--cui-gap)));
	scroll-margin-top: calc(var(--cui-content-offset-top, 0px) - var(--cui-section-border-width));
}
:where(.cui-section:first-child) {
	margin-top: calc(-1 * var(--cui-layout-page--padding-top, 0em));
	border-color: transparent;
}
:where(.cui-section + .cui-section) {
	margin-bottom: 0;
	margin-top: calc(-1 * (var(--cui-layout-section-gap, 0em) + var(--cui-section-border-width)));
}
:where(.cui-section:last-child) {
	margin-bottom: calc(-1 * var(--cui-layout-page--padding-bottom, 0em));
}
:where(.cui-section-heading) {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
:where(.cui-section .message--nesting-warning) {
	display: none;
}
:where(.sideDimensions-dimensions-dimension .cui-section .message--nesting-warning) {
	display: unset;
}
:where(.cui-section-tabs) {
	--cui-section-tabs--padding-vertical: calc(3* var(--cui-gap, 0em));
	--cui-section-tabs--padding-horizontal: calc(3* var(--cui-gap, 0em));
	margin-bottom: calc(-1 * max(var(--cui-padding), var(--cui-section-tabs--padding-vertical)));
	margin-top: calc(-1 * max(var(--cui-padding), var(--cui-section-tabs--padding-vertical)));
	margin-left: calc(-1 * var(--cui-section-tabs--padding-horizontal));
	margin-right: calc(-1 * var(--cui-section-tabs--padding-horizontal));
	padding-left: var(--cui-section-tabs--padding-horizontal);
	padding-right: var(--cui-section-tabs--padding-horizontal);
}
@media (min-width: 1280px) {
	:where(.cui-section-tabs .is-meta) {
		display: none;
	}
}
:where(.cui-section-tabs-content) {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin-left: calc(-3 * var(--cui-gap));
	margin-right: calc(-3 * var(--cui-gap));
}
:where(.cui-tab-button) {
	--cui-tab-button--padding-vertical: var(--cui-section-tabs--padding-vertical, calc(3 * var(--cui-gap)));
	--cui-tab-button--padding-horizontal: var(--cui-section-tabs--padding-horizontal, calc(3 * var(--cui-gap)));
	--cui-tab-button--label-padding: var(--cui-gap);
	--cui-tab-button--margin: unset;
	appearance: unset;
	background-color: unset;
	border: unset;
	display: inline-flex;
	font-family: inherit;
	font-size: inherit;
	margin: var(--cui-tab-button--margin);
	overflow: visible;
	padding: var(--cui-tab-button--padding-vertical) var(--cui-tab-button--padding-horizontal);
	position: relative;
	text-transform: none;
}
:where(.cui-tab-button)::after {
	background-color: rgb(var(--cui-color--accent-rgb-75));
	bottom: 0;
	content: "";
	height: 2px;
	left: var(--cui-tab-button--padding-horizontal);
	opacity: 0;
	position: absolute;
	right: var(--cui-tab-button--padding-horizontal);
	transform: scaleY(0);
	transition: opacity var(--cui-transition-duration), transform var(--cui-transition-duration), background-color var(--cui-transition-duration);
	z-index: 1;
}
:where(.cui-tab-button.is-selected)::after {
	opacity: 1;
	transform: scaleY(1);
}
:where(.cui-tab-button:hover .cui-tab-button-label) {
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-50), var(--cui-opacity--low));
}
:where(.cui-tab-button:focus) {
	outline: none;
}
:where(.cui-tab-button.is-focused .cui-tab-button-label),
:where(.cui-tab-button:focus .cui-tab-button-label) {
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-50), var(--cui-opacity--low));
	box-shadow: var(--cui-box-shadow--controls-focus-ring);
}
:where(.cui-tab-button:focus:not(:focus-visible) .cui-tab-button-label) {
	box-shadow: unset;
}
:where(.cui-tab-button.is-disabled),
:where(.cui-tab-button:disabled) {
	pointer-events: none;
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
}
:where(.cui-visually-hidden[data-hidden]) {
	border: 0px;
	clip: rect(0px, 0px, 0px, 0px);
	clip-path: inset(50%);
	height: 1px;
	margin: 0px -1px -1px 0px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	width: 1px;
	white-space: nowrap;
}
/* Composite components */
@keyframes cui-dialogIntro {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
@keyframes cui-dialogIntroIn {
	0% {
		opacity: 0;
		transform: translateY(-20%) scale(1.1);
	}

	100% {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}
:where(.cui-dialog) {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 100;
	display: flex;
	justify-content: center;
	align-items: center;
	animation: cui-dialogIntro 0.1s forwards;
}
:where(.cui-dialog)::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	background: #000000;
	opacity: 0.1;
}
:where(.cui-dialog-in) {
	z-index: 51;
	margin: 1em;
	opacity: 0;
	animation: cui-dialogIntroIn 0.2s 0.1s forwards;
	max-height: 100%;
	overflow-y: auto;
}
:where(.cui-dialog.view-immersive)::before {
	background: transparent;
	opacity: 1;
}
:where(.cui-dialog.view-captivating)::before {
	opacity: 0.3;
}
:where(.cui-dialog-modal) {
	--cui-dialog-modal--background-color: rgb(var(--cui-background-color--rgb-50));
	--cui-dialog-modal--header-padding-left: var(--cui-padding);
	--cui-dialog-modal--header-padding-right: var(--cui-padding);
	--cui-dialog-modal--header-padding-top: var(--cui-padding);
	--cui-dialog-modal--header-padding-bottom: 0px;
	--cui-dialog-modal--body-padding-left: var(--cui-padding);
	--cui-dialog-modal--body-padding-right: var(--cui-padding);
	--cui-dialog-modal--body-padding-top: var(--cui-padding);
	--cui-dialog-modal--body-padding-bottom: var(--cui-padding);
	--cui-dialog-modal--footer-padding-left: var(--cui-padding);
	--cui-dialog-modal--footer-padding-right: var(--cui-padding);
	--cui-dialog-modal--footer-padding-top: 0px;
	--cui-dialog-modal--footer-padding-bottom: var(--cui-padding);
	--cui-layout-page--padding-left: 0px;
	--cui-layout-page--padding-right: 0px;
	background-color: var(--cui-dialog-modal--background-color);
	border-width: var(--cui-border-width, 1px);
	border-style: solid;
	border-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
	border-radius: calc(2 * var(--cui-border-radius));
	display: flex;
	align-items: stretch;
	flex-direction: column;
}
@media (max-width: 767.98px) {
	:where(.cui-dialog-modal) {
		max-width: calc(100vw - var(--cui-padding));
	}
}
:where(.cui-dialog-modal .cui-table-container-box) {
	flex-grow: 1;
}
:where(.cui-dialog-modal .cui-table-container) {
	flex-grow: 1;
}
:where(.cui-dialog-modal .cui-table-container) {
	flex-grow: 1;
}
:where(.cui-dialog-modal .cui-table-container > .cui-field-container-body) {
	flex-grow: 1;
}
:where(.cui-dialog-modal .cui-table-container > .cui-field-container-body > .cui-field-container-body-content) {
	flex-grow: 1;
}
:where(.cui-dialog-modal .cui-data-grid-body) {
	flex-grow: 1;
}
:where(.cui-dialog-modal .cui-field-container-body-content .cui-table-wrapper) {
	overflow: auto;
}
:where(.cui-dialog-modal .cui-data-grid-body-content-grid) {
	flex: 1 1 0%;
	overflow: auto;
}
:where(.cui-dialog-modal.view-wide),
:where(.cui-dialog-modal.view-fit-content) {
	max-height: calc(100vh - 2 * var(--cui-padding));
}
:where(.cui-dialog-modal.view-fit-content) {
	max-width: calc(767.98px - 2 * var(--cui-padding));
}
:where(.cui-dialog-modal.view-wide) {
	max-width: calc(100vw - 2 * var(--cui-padding));
	width: calc(1023.98px - var(--cui-padding));
}
:where(.cui-dialog-modal.view-expanded) {
	height: calc(100vh - 2 * var(--cui-padding));
	width: calc(100vw - 2 * var(--cui-padding));
}
:where(.cui-dialog-modal-header) {
	padding-left: var(--cui-dialog-modal--header-padding-left);
	padding-right: var(--cui-dialog-modal--header-padding-right);
	padding-bottom: var(--cui-dialog-modal--header-padding-bottom);
	padding-top: var(--cui-dialog-modal--header-padding-top);
	min-height: calc(var(--cui-button--height) + var(--cui-dialog-modal--header-padding-top) + var(--cui-dialog-modal--header-padding-bottom));
}
:where(.cui-dialog-modal-body-wrapper) {
	display: flex;
	flex: 1 1 0%;
	max-width: 100%;
	overflow: hidden;
}
:where(.cui-dialog-modal-body) {
	flex-grow: 1;
	max-width: 100%;
	padding-left: var(--cui-dialog-modal--body-padding-left);
	padding-right: var(--cui-dialog-modal--body-padding-right);
	padding-bottom: var(--cui-dialog-modal--body-padding-bottom);
	padding-top: var(--cui-dialog-modal--body-padding-top);
	min-height: calc(var(--cui-button--height) + var(--cui-dialog-modal--body-padding-top) + var(--cui-dialog-modal--body-padding-bottom));
}
:where(.cui-dialog-modal-footer) {
	padding-left: var(--cui-dialog-modal--footer-padding-left);
	padding-right: var(--cui-dialog-modal--footer-padding-right);
	padding-bottom: var(--cui-dialog-modal--footer-padding-bottom);
	padding-top: var(--cui-dialog-modal--footer-padding-top);
	min-height: calc(var(--cui-button--height) + var(--cui-dialog-modal--footer-padding-top) + var(--cui-dialog-modal--footer-padding-bottom));
}
:where(.cui-dialog-modal.with-dividers-body),
:where(.cui-dialog-modal.with-dividers-footer) {
	border-top: 1px solid rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
}
:where(.cui-toaster) {
	--cui-toaster-inset-bottom: var(--cui-toaster-inset);
	--cui-toaster-inset-left: var(--cui-toaster-inset);
	--cui-toaster-inset-right: var(--cui-toaster-inset);
	--cui-toaster-inset-top: var(--cui-toaster-inset);
	--cui-toaster-inset: calc(var(--cui-padding, 0.5em));
	bottom: 0;
	justify-content: flex-end;
	left: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 51;
}
:where(.cui-toaster),
:where(.cui-toaster-inner) {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	gap: var(--cui-double-gap);
}
:where(.cui-toaster-inner) {
	justify-content: revert;
	margin-left: auto;
	margin-right: 0;
	max-width: calc(460px + var(--cui-toaster-inset-left) + var(--cui-toaster-inset-right));
	padding: var(--cui-toaster-inset);
	overflow: auto;
	width: 100%;
}
:where(.cui-toaster-inner > *) {
	pointer-events: auto;
}
:where(.cui-toaster-item) {
	isolation: isolate;
}
:where(.cui-table) {
	--cui-table--gap-horizontal: var(--cui-gutter);
	--cui-table--gap-vertical: var(--cui-gutter);
	border-collapse: collapse;
	border-width: 0;
	color: rgb(var(--cui-color--rgb-50));
	display: table;
	font-size: 1em;
	width: 100%;
}
:where(.cui-table.view-small) {
	--cui-table--gap-horizontal: 0.4em;
	--cui-table--gap-vertical: 0.4em;
	font-size: 0.9em;
}
:where(.cui-table.view-large) {
	--cui-table--gap-horizontal: 1em;
	--cui-table--gap-vertical: 1em;
	font-size: 1.3em;
}
:where(.cui-table-container) {
	--cui-table-container--overflow-padding-left: var(--cui-padding);
	--cui-table-container--overflow-padding-right: var(--cui-padding);

	margin-left: calc(-1 * max(var(--cui-table-container--overflow-padding-left, 0px), var(--cui-padding)));
	margin-right: calc(-1 * max(var(--cui-table-container--overflow-padding-right, 0px), var(--cui-padding)));
}
@media screen and (min-width: 1024px) {
	:where(.cui-table-container) {
		--cui-table-container--overflow-padding-left: calc(2 * var(--cui-padding));
		--cui-table-container--overflow-padding-right: calc(2 * var(--cui-padding));
	}
}
:where(.cui-table-container > *) {
	padding-left: max(var(--cui-table-container--overflow-padding-left, 0px), var(--cui-padding));
	padding-right: max(var(--cui-table-container--overflow-padding-right, 0px), var(--cui-padding));
}
:where(
	.cui-table-container,
	.cui-table-container > .cui-field-container-body,
	.cui-table-container > .cui-field-container-body > .cui-field-container-body-content,
) {
	display: flex;
	flex: 1;
	flex-direction: row;
}
:where(.cui-table-wrapper) {
	border-radius: var(--cui-border-radius--controls, 0);
	display: flex;
	margin: calc(-1 * var(--cui-boxNesting-paddingY, 0)) calc(-1 * var(--cui-boxNesting-paddingX, 0));
	width: calc(100% + 2 * var(--cui-boxNesting-paddingX, 0));
}
:where(.cui-table-row) {
	border-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
	display: table-row;
	border-top-width: 1px;
}
:where(.cui-table-row:first-child) {
	border-top-width: 0;
}
:where(.cui-table-row.with-hover:hover),
:where(.cui-table-row.with-hover:hover > .cui-table-cell) {
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-50), var(--cui-opacity--lower));
	color: rgb(var(--cui-color--accent-rgb-50));
	cursor: pointer;
}
:where(.cui-table-row.with-press:active),
:where(.cui-table-row.with-press:active > .cui-table-cell) {
	background-color: rgba(var(--cui-background-color--controls-rgb-50), var(--cui-opacity--lower));
	color: rgb(var(--cui-color--accent-rgb-25));
}
:where(.cui-table-row.is-active) {
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-50), var(--cui-opacity--low));
	color: rgb(var(--cui-color--accent-rgb-75));
}
:where(.cui-table thead .cui-table-row) {
	background-color: rgba(var(--cui-background-color--rgb-0), var(--cui-opacity--lower));
	border-bottom-width: 1px;
}
:where(.cui-table-cell) {
	display: table-cell;
	white-space: nowrap;
	padding: calc(var(--cui-table--gap-vertical) / 2) var(--cui-boxNesting-paddingX, var(--cui-table--gap-horizontal));
}
:where(.cui-table-cell th.cui-table-cell) {
	font-weight: 600;
}
:where(.cui-table-cell:not(:first-child)) {
	padding-left: calc(var(--cui-table--gap-horizontal) / 2);
}
:where(.cui-table-cell:not(:last-child)) {
	padding-right: calc(var(--cui-table--gap-horizontal) / 2);
}
:where(.cui-table-cell.view-numeric) {
	font-variant-numeric: tabular-nums;
}
:where(.cui-table-cell.view-shrunk) {
	width: 0.001px;
}
:where(.cui-table-row),
:where(.cui-table-cell) {
	text-align: inherit;
}
:where(.cui-table.view-justifyStart),
:where(.cui-table-row.view-justifyStart),
:where(.cui-table-cell.view-justifyStart) {
	text-align: left;
}
:where(.cui-table.view-justifyCenter),
:where(.cui-table-row.view-justifyCenter),
:where(.cui-table-cell.view-justifyCenter) {
	text-align: center;
}
:where(.cui-table.view-justifyEnd),
:where(.cui-table-row.view-justifyEnd),
:where(.cui-table-cell.view-justifyEnd) {
	text-align: right;
}
:where(.cui-table.view-alignStart),
:where(.cui-table-row.view-alignStart),
:where(.cui-table-cell.view-alignStart) {
	vertical-align: top;
}
:where(.cui-table.view-alignCenter),
:where(.cui-table-row.view-alignCenter),
:where(.cui-table-cell.view-alignCenter) {
	vertical-align: center;
}
:where(.cui-table.view-alignEnd),
:where(.cui-table-row.view-alignEnd),
:where(.cui-table-cell.view-alignEnd) {
	vertical-align: bottom;
}
:where(.cui-spinner-overlay) {
	--cui-spinner-overlay-delay: 1000ms;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
	z-index: 10;
}
:where(.cui-spinner-overlay.cui-aether) {
	animation-delay: var(--cui-spinner-overlay-delay);
	animation-duration: var(--cui-transition-duration);
	animation-fill-mode: both;
	animation-name: dim-background;
	background: transparent;
}
:where(.cui-spinner-overlay) {
	font-size: 2.5em;
}
:where(.cui-spinner-overlay.view-small) {
	font-size: 1.5em;
}
:where(.cui-spinner-overlay.view-large) {
	font-size: 4em;
}
@keyframes dim-background {
	from {
		background-color: transparent;
	}

	to {
		background-color: rgba(var(--cui-background-color--rgb-0), var(--cui-opacity--medium));
	}
}
:where(.cui-contentStatus) {
	color: #838383;
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
}
:where(.cui-contentStatus-label) {
	margin-right: 1em;
}
:where(.cui-contentStatus-icon) {
	font-size: 1.3125em;
	display: inline-flex;
}
:where(.cui-breadcrumbs a) {
	--cui-breadcrumbs-color: rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-breadcrumbs-items) {
	display: flex;
	flex-wrap: wrap;
	font-size: var(--cui-font-size--label);
	letter-spacing: 0.025em;
	user-select: none;
}
:where(.cui-breadcrumbs-item) {
	display: inline-flex; /* HOTFIX: Firefox */
	color: rgb(var(--cui-color--rgb-50));
}
:where(.cui-breadcrumbs-item)::before {
	content: "›";
	display: inline-block;
	margin: 0 0.5em;
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
}
:where(.cui-breadcrumbs-item:first-child)::before {
	display: none;
}
:where(.cui-breadcrumbs-item a) {
	--color: var(--cui-breadcrumbs-color);
	border-radius: 0.25em;
	font-weight: 700;
	margin: -0.25em;
	padding: 0.25em;
	text-decoration: none;
}
:where(.cui-breadcrumbs-item a:active) {
	--cui-breadcrumbs-color: rgb(var(--cui-color--accent-rgb-25));
}
:where(.cui-breadcrumbs-item a:hover),
:where(.cui-breadcrumbs-item a:focus) {
	--cui-breadcrumbs-color: rgb(var(--cui-color--accent-rgb-75));
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-50), var(--cui-opacity--low));
	outline: none;
}
:where(.cui-dimensionSwitcher) {
	font-size: 0.75em;
}
:where(.cui-dimensionSwitcher-items) {
	display: flex;
	margin: 0 -1em;
}
:where(.cui-dimensionSwitcher-item) {
	padding: 0.5em 1em;
}
:where(.cui-dimensionSwitcher-item:not(:first-child)) {
	border-left: solid 1px #E5E5E5;
}
:where(.cui-dimensionSwitcher-item-icon) {
	margin-left: 0.5em;
	display: inline-block;
	width: 1em;
	height: 0.75em;
	background: url("data:image/svg+xml,%3Csvg width='12' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4.59l4.3-4.3a1 1 0 0 1 1.4 1.42l-5 5a1 1 0 0 1-1.4 0l-5-5A1 1 0 1 1 1.7.29L6 4.6z' fill='%23000' fill-rule='evenodd' fill-opacity='.2'/%3E%3C/svg%3E") no-repeat center center;
	background-size: contain;
}
:where(.cui-dimensionSwitcher-item-options) {
	display: inline-flex;
	margin-left: 0.5em;
}
:where(.cui-dimensionSwitcher-item-option) {
	padding: 0.125em;
	opacity: 0.5;
}
:where(.cui-dimensionSwitcher-item-option.view-active) {
	font-weight: bold;
	opacity: 1;
}
:where(.cui-errorList) {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
:where(.cui-errorList-item) {
	line-height: 1.2;
}
:where(.cui-errorList-item + .cui-errorList-item) {
	margin-top: 0.5em;
}
:where(.cui-hoveringToolbar) {
	bottom: 0;
	opacity: 0;
	overflow: visible;
	pointer-events: none;
	position: sticky;
	top: 0;
	transition-duration: var(--cui-transition-duration--fast);
	transition-property: opacity, visibility;
	visibility: hidden;
	z-index: 1;
}
:where(.cui-hoveringToolbar:not(.view-contextual) .cui-hoveringToolbar-content) {
	bottom: 0;
	display: flex;
	justify-content: center;
	left: var(--cui-editor-canvas--padding-element-left);
	margin: var(--cui-editor-canvas--padding-element-top) auto var(--cui-editor-canvas--padding-element-bottom) auto;
	overflow-x: auto;
	position: absolute;
	right: var(--cui-editor-canvas--padding-element-right);
	top: auto;
}
:where(:not(.is-not-in-view) > .cui-hoveringToolbar.is-active) {
	opacity: 1;
	visibility: visible;
}
:where(:not(.is-not-in-view) > .cui-hoveringToolbar.is-active .cui-hoveringToolbar-content) {
	pointer-events: all;
}
:where(.cui-hoveringToolbar.view-contextual) {
	bottom: unset;
	left: -1000vw;
	margin: -0.5em 0 0 0;
	position: absolute;
	right: unset;
	top: -1000vh;
	top: unset;
	overflow: hidden;
}
:where(.cui-hoveringToolbar.view-contextual .cui-hoveringToolbar-content),
:where(.cui-hoveringToolbar.view-contextual .view-contextual.view-layout-bar) {
	max-width: inherit;
}
:where(.cui-menu-expand-toggle) {
	--cui-menu-expand-toggle--size: 1.5em;
	--cui-menu-expand-toggle--offset: 0px;
	align-items: center;
	background: transparent;
	border: 0;
	color: inherit;
	display: none;
	justify-content: center;
	min-height: var(--cui-menu-expand-toggle--size);
	min-width: var(--cui-menu-expand-toggle--size);
	padding: 0;
	position: absolute;
	right: calc(100% - var(--cui-menu-expand-toggle--size) + var(--cui-menu-expand-toggle--offset));
	transform-origin: center center;
	transform: rotate(90deg);
	transition: transform var(--cui-transition-duration--fast);
	user-select: none;
	vertical-align: middle;
}
:where(.cui-menu-expand-toggle[aria-expanded="false"]) {
	transform: rotate(0deg);
}
:where(.cui-menu[data-caret] .cui-menu-expand-toggle) {
	display: flex;
}
:where(.cui-menu-link) {
	--cui-line-height: var(--cui-line-height--controls);
	align-items: center;
	color: rgb(var(--cui-color--strong-rgb-75));
	display: inline-flex;
	padding: var(--cui-double-gap);
}
:where(a.cui-menu-link[href]) {
	color: rgb(var(--cui-color--strong-rgb-100));
	cursor: pointer;
}
:where(.cui-menu-link[data-active]) {
	color: rgb(var(--cui-color--accent-rgb-50));
}
:where(.cui-menu-link[data-disabled]) {
	color: rgb(var(--cui-color--rgb-50), var(--cui-opacity--low));
}
:where(.cui-menu-link > .cui-label) {
	--cui-label--inset-vertical: calc(1.5 * var(--cui-gap));
	--cui-label--inset-horizontal: calc(1.5 * var(--cui-gap));
	align-items: center;
	display: inline-flex;
	flex-grow: 1;
	gap: calc(1.5 * var(--cui-gap));
}
:where(.cui-menu-link > .cui-label)::before,
:where(.cui-menu-link > .cui-label)::after {
	content: unset;
}
:where(.cui-menu-link[href]:hover > .cui-label) {
	color: rgb(var(--cui-color--accent-rgb-75));
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-50), var(--cui-opacity--lower));;
}
:where(.cui-menu-item) {
	position: relative;
}
:where([data-suppress-focus-ring] .cui-menu-item) {
	outline: none;
}
:where(.cui-menu-item[aria-haspopup="true"] > .cui-menu-item-trigger) {
	cursor: pointer;
}
:where(.cui-menu-item-list) {
	list-style: none;
	padding-left: calc(1em + var(--cui-gap));
	position: relative;
}
:where(.cui-menu-item-trigger) {
	align-items: center;
	display: flex;
	font-weight: 600;
	position: relative;
}
:where(.cui-menu-item-trigger > .cui-menu-link) {
	flex: 1;
}
:where(.cui-menu-item-trigger > .cui-menu-expand-toggle) {
	--cui-menu-expand-toggle--offset: 0.5em + 1.5 * var(--cui-gap);
}
:where(.cui-menu-item[data-focusable] > .cui-menu-item-trigger:hover > a.cui-menu-link > .cui-label) {
	color: rgb(var(--cui-color--accent-rgb-75));
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-50), var(--cui-opacity--lower));;
}
:where(.cui-menu-item:focus > .cui-menu-item-trigger > a.cui-menu-link > .cui-label) {
	color: rgb(var(--cui-color--accent-rgb-75));
	background-color: rgba(var(--cui-background-color--toned-controls-rgb-50), var(--cui-opacity--low));;
}
:where(.cui-menu) {
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
	user-select: none;
}
:where(.cui-menu-list) {
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Complex components */
:where(.cui-editorBlock) {
	--cui-editor-block--element-handle-width: calc(6 * var(--cui-gap));
	--cui-editor-block--element-handle-height: calc(1em * var(--cui-line-height, 1.5));
}
:where(.cui-editorBlock-inner) {
	display: flex;
	padding-bottom: 0;
	padding-left: var(--cui-editor-block--element-handle-width);
	padding-right: var(--cui-editor-canvas--padding-element-right);
	padding-top: 0;
	position: relative;
}
:where(.cui-editorBlock-content) {
	flex: 1 1 auto;
	position: relative;
}
:where(.cui-editorBlock-content > *) {
	margin-bottom: 0;
	margin-top: 0;
}
:where(.cui-editorBlock-dragHandle) {
	align-self: center;
	cursor: move;
	flex: 0;
	left: 0;
	opacity: 0.1;
	position: absolute;
	text-align: center;
	top: 0;
	bottom: 0;
	width: var(--cui-editor-block--element-handle-width);
}
:where(.cui-editorBlock-dragHandle .cui-icon) {
	align-items: center;
	height: var(--cui-editor-block--element-handle-height);
}
:where(.cui-editorBlock.is-dragged .cui-editorBlock-dragHandle),
:where(.cui-editorBlock-dragHandle:hover) {
	opacity: 1;
}
:where(*:hover > .cui-editorBlock .cui-editorBlock-dragHandle) {
	opacity: 1;
}
:where(*:focus:focus-within > .cui-editorBlock .cui-editorBlock-dragHandle) {
	opacity: 1;
}
@media (hover: none) and (pointer: coarse) {
	:where(.cui-editorBlock .cui-editorBlock-dragHandle) {
		opacity: 1;
	}
}
:where(.cui-editorBlock.is-dragged) {
	z-index: 3;
}
:where(.cui-editorBlock.is-dragged .cui-editorBlock-content) {
	opacity: 0.5;
}
:where(.cui-editorBlockBoundary) {
	--cui-editor-block-boundary--height: var(--cui-editor-blocks-gap);
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	font-weight: 600;
	height: var(--cui-editor-block-boundary--height);
	justify-content: flex-start;
	margin: 0 auto 0 calc(-1 * var(--cui-editor-block--element-handle-width, 0));
	padding-left: var(--cui-editor-block--element-handle-width, 0);
	position: relative;
}
:where(.cui-editorBlockBoundary)::after,
:where(.cui-editorBlockBoundary)::before {
	background-color: rgb(var(--cui-background-color--controls-rgb-50));
	border-radius: 2px;
	content: "";
	display: block;
	flex-grow: 1;
	height: 2px;
	visibility: hidden;
	padding: 0;
}
:where(.is-dragged .cui-editorBlockBoundary) {
	display: none;
}
:where(.cui-editorBlockBoundary.view-afterBlock) {
	margin-bottom: calc(-1 * var(--cui-editor-block-boundary--height));
}
:where(.cui-editorBlockBoundary.view-beforeBlock) {
	margin-top: calc(-1 * var(--cui-editor-block-boundary--height));
}
:where(.cui-editorBlockBoundary.view-beforeBlock + *:not(.cui-editorTable)) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: var(--cui-editor-block--element-handle-height);
}
:where(.cui-editorBlockBoundary .cui-icon) {
	align-items: center;
	color: inherit;
	justify-content: center;
}
:where(.cui-editorBlockBoundary-inner) {
	align-items: center;
	background-color: rgb(var(--cui-background-color--rgb-50));
	border-radius: 1em;
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
	display: flex;
	flex-direction: row;
	line-height: 1em;
	padding: calc(var(--cui-gap) / 2);
}
:where(.cui-editorBlockBoundary .cui-label) {
	display: none;
	margin-left: 0;
	margin-right: 0;
}
:where(.cui-editorBlockBoundary .cui-editorCanvas-canvas > div[data-contember-type=reference] + div[data-contember-type=reference] .cui-editorBlockBoundary.view-beforeBlock) {
	display: none;
}
@media (hover: hover) and (pointer: fine) {
	:where(.cui-editorBlockBoundary-inner) {
		background-color: rgb(var(--cui-background-color--controls-rgb-50));
		color: rgb(var(--cui-background-color--rgb-50));
		visibility: hidden;
	}

	:where(.cui-editorBlockBoundary:hover) {
		color: rgb(var(--cui-color--accent-rgb-50));
	}

	:where(.cui-editorBlockBoundary:hover .cui-editorBlockBoundary-inner),
	:where(.cui-editorBlockBoundary:hover)::after,
	:where(.cui-editorBlockBoundary:hover)::before {
		visibility: visible;
	}

	:where(.cui-editorBlockBoundary:hover .cui-label) {
		display: flex;
	}
}
:where(.cui-editorCanvas) {
	--cui-editor-canvas--padding-element-bottom: var(--cui-double-gap);
	--cui-editor-canvas--padding-element-left: calc(3 * var(--cui-gap));
	--cui-editor-canvas--padding-element-right: calc(3 * var(--cui-gap));
	--cui-editor-canvas--padding-element-top: var(--cui-double-gap);
	--cui-editor-blocks-gap: calc(2 * var(--cui-editor-canvas--padding-element-top));
	border-radius: var(--cui-border-radius--controls);
	position: relative;
	width: 100%;
}
:where(.cui-editorCanvas *[contenteditable=true]) {
	margin-bottom: calc(-1 * var(--cui-border-width));
	margin-top: calc(-1 * var(--cui-border-width));
	padding-bottom: calc(var(--cui-double-gap) - var(--cui-border-width));
	padding-top: calc(var(--cui-double-gap) - var(--cui-border-width));
	border-radius: var(--cui-border-radius--controls);
	flex-grow: 1;
}
:where(.cui-editorCanvas:focus-within) {
	border-color: rgb(var(--cui-background-color--controls-rgb-50));
	box-shadow: var(--cui-box-shadow--controls-focus-ring);
}
:where(.cui-editorCanvas-canvas > [class^=cui-editor]) {
	padding-bottom: 0;
	padding-left: var(--cui-editor-canvas--padding-element-left);
	padding-right: var(--cui-editor-canvas--padding-element-right);
	padding-top: 0;
	position: relative;
}
:where(.cui-editorCanvas-canvas > .cui-editorBlock) {
	padding: 0;
}
:where(.cui-editorCanvas-canvas > *[contenteditable=true]) {
	display: flex;
	flex-direction: column;
	gap: var(--cui-editor-blocks-gap);
	padding-bottom: var(--cui-editor-canvas--padding-element-bottom);
	padding-top: var(--cui-editor-canvas--padding-element-top);
}
:where(.cui-editorCanvas.view-hovering-toolbar *[contenteditable=true]) {
	padding-bottom: calc(56px + 10 * var(--cui-gap));
}
:where(.cui-editorCanvas-canvas) {
	cursor: text;
	display: flex;
	min-height: var(--cui-size--controls);
	flex-direction: column;
	gap: var(--cui-editor-blocks-gap);
	counter-reset: cui-editorParagraph-counter;
}
:where(.cui-editorCanvas-canvas h1),
:where(.cui-editorCanvas-canvas h2),
:where(.cui-editorCanvas-canvas h3),
:where(.cui-editorCanvas-canvas h4),
:where(.cui-editorCanvas-canvas h5),
:where(.cui-editorCanvas-canvas h6) {
	margin: 0;
}
:where(.cui-editorCanvas-canvas > :first-child) {
	margin-top: 0;
}
:where(.cui-editorCanvas-canvas > :last-child) {
	margin-bottom: 0;
}
:where(.cui-editorCanvas-canvas a) {
	color: #3DA9EB;
}
:where(.cui-editorCanvas-canvas ol + ul),
:where(.cui-editorCanvas-canvas ol + ol),
:where(.cui-editorCanvas-canvas ul + ul),
:where(.cui-editorCanvas-canvas ul + ol) {
	margin-top: 0.5em;
}
:where(.cui-editorCanvas-canvas li > p) {
	margin: 0;
}
:where(.cui-editorCanvas-canvas code),
:where(.cui-editorCanvas-canvas em) {
	padding: 0.125em 0.0625em;
}
:where(.cui-editorCanvas-canvas code) {
	background-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
	border-radius: 0.25em;
	font-family: monospace;
	padding-left: 0.25em;
	padding-right: 0.25em;
}
:where(.cui-editorCanvas-canvas em) {
	--cui-editorCanvas-canvas--em--highlight-color: var(--cui-background-color--toned-controls-rgb-75);
	color: rgb(var(--cui-color--rgb-0));
	background-color: rgb(var(--cui-editorCanvas-canvas--em--highlight-color), var(--cui-opacity--medium, 0.5));
	font-style: normal;
}
@media (prefers-color-scheme: dark) {
	:where(.cui-editorCanvas-canvas em) {
		background-color: rgb(var(--cui-editorCanvas-canvas--em--highlight-color), var(--cui-opacity--low, 0.3));
	}
}
:where(.cui-editorCanvas-canvas hr) {
	background-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
	height: 0.0625em;
	margin: 0;
	border: none;
}
:where(.cui-editorCanvas-canvas ::selection) {
	color: rgb(var(--cui-color--rgb-0));
	background-color: rgba(75, 150, 255, 0.5);
	background-color: rgb(var(--cui-theme-positive--rgb-500), var(--cui-opacity--medium, 0.5));
}
:where(.cui-editorCanvas.view-large .cui-editorCanvas-canvas) {
	min-height: 32em;
}
:where(.cui-editorCanvas > .cui-editorCanvas-canvas .cui-editorCanvas-canvas) {
	min-height: 1em;
	padding: 0;
}
:where(.cui-editorCanvas.view-seamless) {
	--cui-editor-canvas--padding-element-left: 0;
	--cui-editor-canvas--padding-element-right: 0;
}
:where(.cui-editorCanvas .view-seamless),
:where(.cui-editorCanvas .view-seamless-with-padding) {
	background-color: transparent;
	border-width: 0px;
	box-shadow: none;
}
:where(.cui-editorHeading.view-numbered)::before {
	display: inline-block;
	margin-right: 0.25em;
}
:where(h1.cui-editorHeading.view-numbered) {
	counter-increment: cui-editorHeading-1;
	counter-reset: cui-editorHeading-2 cui-editorHeading-3 cui-editorHeading-4 cui-editorHeading-5 cui-editorHeading-6;
}
:where(h1.cui-editorHeading.view-numbered)::before {
	content: "" counter(cui-editorHeading-1, var(--cui-editorHeading-style-1, decimal)) var(--cui-editorHeading-glue-1, ".");
}
:where(h2.cui-editorHeading.view-numbered) {
	counter-increment: cui-editorHeading-2;
	counter-reset: cui-editorHeading-3 cui-editorHeading-4 cui-editorHeading-5 cui-editorHeading-6;
}
:where(h2.cui-editorHeading.view-numbered)::before {
	content: "" counter(cui-editorHeading-1, var(--cui-editorHeading-style-1, decimal)) var(--cui-editorHeading-glue-1, ".") counter(cui-editorHeading-2, var(--cui-editorHeading-style-2, decimal)) var(--cui-editorHeading-glue-2, ".");
}
:where(h3.cui-editorHeading.view-numbered) {
	counter-increment: cui-editorHeading-3;
	counter-reset: cui-editorHeading-4 cui-editorHeading-5 cui-editorHeading-6;
}
:where(h3.cui-editorHeading.view-numbered)::before {
	content: "" counter(cui-editorHeading-1, var(--cui-editorHeading-style-1, decimal)) var(--cui-editorHeading-glue-1, ".") counter(cui-editorHeading-2, var(--cui-editorHeading-style-2, decimal)) var(--cui-editorHeading-glue-2, ".") counter(cui-editorHeading-3, var(--cui-editorHeading-style-3, decimal)) var(--cui-editorHeading-glue-3, ".");
}
:where(h4.cui-editorHeading.view-numbered) {
	counter-increment: cui-editorHeading-4;
	counter-reset: cui-editorHeading-5 cui-editorHeading-6;
}
:where(h4.cui-editorHeading.view-numbered)::before {
	content: "" counter(cui-editorHeading-1, var(--cui-editorHeading-style-1, decimal)) var(--cui-editorHeading-glue-1, ".") counter(cui-editorHeading-2, var(--cui-editorHeading-style-2, decimal)) var(--cui-editorHeading-glue-2, ".") counter(cui-editorHeading-3, var(--cui-editorHeading-style-3, decimal)) var(--cui-editorHeading-glue-3, ".") counter(cui-editorHeading-4, var(--cui-editorHeading-style-4, decimal)) var(--cui-editorHeading-glue-4, ".");
}
:where(h5.cui-editorHeading.view-numbered) {
	counter-increment: cui-editorHeading-5;
	counter-reset: cui-editorHeading-6;
}
:where(h5.cui-editorHeading.view-numbered)::before {
	content: "" counter(cui-editorHeading-1, var(--cui-editorHeading-style-1, decimal)) var(--cui-editorHeading-glue-1, ".") counter(cui-editorHeading-2, var(--cui-editorHeading-style-2, decimal)) var(--cui-editorHeading-glue-2, ".") counter(cui-editorHeading-3, var(--cui-editorHeading-style-3, decimal)) var(--cui-editorHeading-glue-3, ".") counter(cui-editorHeading-4, var(--cui-editorHeading-style-4, decimal)) var(--cui-editorHeading-glue-4, ".") counter(cui-editorHeading-5, var(--cui-editorHeading-style-5, decimal)) var(--cui-editorHeading-glue-5, ".");
}
:where(h6.cui-editorHeading.view-numbered) {
	counter-increment: cui-editorHeading-6;
}
:where(h6.cui-editorHeading.view-numbered)::before {
	content: "" counter(cui-editorHeading-1, var(--cui-editorHeading-style-1, decimal)) var(--cui-editorHeading-glue-1, ".") counter(cui-editorHeading-2, var(--cui-editorHeading-style-2, decimal)) var(--cui-editorHeading-glue-2, ".") counter(cui-editorHeading-3, var(--cui-editorHeading-style-3, decimal)) var(--cui-editorHeading-glue-3, ".") counter(cui-editorHeading-4, var(--cui-editorHeading-style-4, decimal)) var(--cui-editorHeading-glue-4, ".") counter(cui-editorHeading-5, var(--cui-editorHeading-style-5, decimal)) var(--cui-editorHeading-glue-5, ".") counter(cui-editorHeading-6, var(--cui-editorHeading-style-6, decimal)) var(--cui-editorHeading-glue-6, ".");
}
:where(.cui-editorNonEditable) {
	pointer-events: none;
	user-select: none;
}
:where(.cui-editorNonEditable.view-inline) {
	display: inline-block;
}
:where(.cui-editorParagraph.view-numbered)::before {
	display: inline-block;
	margin-right: 0.25em;
	content: var(--cui-editorParagraph-counter-prefix, "(") counter(cui-editorParagraph-counter) var(--cui-editorParagraph-counter-suffix, ")");
	counter-increment: cui-editorParagraph-counter;
}
/* <Safari.workaround render-bug> */
:where(.cui-editorParagraph [data-slate-placeholder="true"]) {
	display: inline !important;
}
/* </Safari.workaround render-bug> */
:where(.cui-editorPlaceholder) {
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
	width: 0;
	white-space: nowrap;
}
:where(.cui-editorTable) {
	--cui-editorTable--control-size: 0em;
	display: grid;
	grid-template-rows: var(--cui-editorTable--control-size) repeat(calc(var(--cui-editorTable-rowCount, 0)), 1px auto) 1px;
	grid-template-columns: repeat(calc(var(--cui-editorTable-columnCount, 0)), 1px 1fr) 1px var(--cui-editorTable--control-size);
	margin-top: calc(-1 * var(--cui-editorTable--control-size));
	margin-right: calc(-1 * var(--cui-editorTable--control-size));;
	position: relative;
}
:where(.cui-editorTable.is-selected) {
	--cui-editorTable--control-size: var(--cui-padding);
	z-index: 1;
	position: relative;
}
:where(.cui-editorTable-rowControls),
:where(.cui-editorTable-rowLineControls),
:where(.cui-editorTable-columnLineControls),
:where(.cui-editorTable-columnControls),
:where(.cui-editorTable-row) {
	display: contents;
}
:where(.cui-editorTable-rowControls-before),
:where(.cui-editorTable-rowControls-after) {
	grid-row: calc(2 * var(--cui-editorTable-row, 0) + 3) / span 1;
}
:where(.cui-editorTable-rowLineControls-before),
:where(.cui-editorTable-rowLineControls),
:where(.cui-editorTable-rowLineControls-after) {
	grid-row: calc(2 * var(--cui-editorTable-row, 0) + 2) / span 1;
}
:where(.cui-editorTable-rowControls-before),
:where(.cui-editorTable-rowLineControls-before) {
	grid-column: 1/span 1;
}
:where(.cui-editorTable-rowControls-after),
:where(.cui-editorTable-rowLineControls-after) {
	grid-column: -2/span 1;
}
:where(.cui-editorTable-rowControls-before),
:where(.cui-editorTable-rowControls-after) {
	justify-content: center;
	align-items: center;
	display: flex;
	opacity: 0;
	position: relative;
	visibility: hidden;
}
:where(.cui-editorTable-columnLineControls-line),
:where(.cui-editorTable-columnLineControls-line-inner),
:where(.cui-editorTable-rowLineControls-line),
:where(.cui-editorTable-rowLineControls-line-inner) {
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
}
:where(.cui-editorTable-columnLineControls-line),
:where(.cui-editorTable-rowLineControls-line) {
	background: rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
	position: relative;
}
:where(.cui-editorTable-columnLineControls-line) {
	grid-column: calc(2 * var(--cui-editorTable-column, 0) + 1) / span 1;
	grid-row: 2/-2;
}
:where(.cui-editorTable-rowLineControls-line) {
	grid-column: 2/-2;
	grid-row: calc(2 * var(--cui-editorTable-row, 0) + 2) / span 1;
}
:where(.cui-editorTable-columnLineControls-line-inner),
:where(.cui-editorTable-rowLineControls-line-inner) {
	cursor: pointer;
	height: 0.5rem;
}
:where(.cui-editorTable-columnLineControls-line-inner)::before,
:where(.cui-editorTable-rowLineControls-line-inner)::before {
	content: "";
	border-radius: 2px;
	display: block;
	position: absolute;
}
:where(.cui-editorTable-columnLineControls-line-inner)::before {
	height: 100%;
	width: 2px;
}
:where(.cui-editorTable-rowLineControls-line-inner)::before {
	height: 2px;
	width: 100%;
}
:where(.cui-editorTable[data-hover] .cui-editorTable-columnLineControls-line-inner:hover)::before,
:where(.cui-editorTable[data-hover] .cui-editorTable-rowLineControls-line-inner:hover)::before {
	background-color: rgb(var(--cui-background-color--controls-rgb-50));
}
:where(.cui-editorTable-columnControls) {
	grid-row: 1/span 1;
	grid-column: calc(2 * var(--cui-editorTable-column, 0) + 3) / span 1;
	justify-self: center;
	place-self: center;
}
:where(.cui-editorTable-handle) {
	grid-area: 1/1/span 1/span 1;
}
:where(.cui-editorTable-cell) {
	padding: calc(var(--cui-gap) / 2) var(--cui-double-gap);
}
:where(.cui-editorTable-cell.view-justify-start) { text-align: left }
:where(.cui-editorTable-cell.view-justify-center) { text-align: center }
:where(.cui-editorTable-cell.view-justify-end) { text-align: right }
:where(.cui-editorTable-cell > p) { margin: 0 }
:where(.cui-editorTable-cell > p + p) { margin-top: 0.5em }
:where(.cui-editorTable-cell.view-headerScope-row),
:where(.cui-editorTable-row.view-headerScope-table .cui-editorTable-cell) {
	font-weight: 700;
	background: rgba(var(--cui-color--rgb-100), var(--cui-opacity--lower));
}
:where(.cui-editorTable-handle:hover > *) {
	transform: scale(1);
}
:where(.cui-editorTable-remove) {
	grid-row: 1/1;
	grid-column: -2/span 1;
	position: relative;
}
:where(.cui-editorTable-remove > .cui-button) {
	position: absolute;
	right: calc(-1 * var(--cui-gap));
	top: calc(-1 * var(--cui-gap));
	transform: translateY(calc(-1 * var(--cui-gutter)));
	transition-duration: var(--cui-transition-duration--immediate);
	transition-property: opacity, visibility, pointer-events, transform;
	visibility: hidden;
}
:where(.cui-editorTable:not(.is-selected):hover .cui-editorTable-remove > .cui-button) {
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
}
:where(.cui-editorTable-lineAddButton) {
	position: absolute;
	pointer-events: none;
}
:where(.cui-editorTable-lineAddButton),
:where(.cui-editorTable-columnControls),
:where(.cui-editorTable-rowControls-after),
:where(.cui-editorTable-rowControls-before),
:where(.cui-editorTable-appendRow),
:where(.cui-editorTable-appendColumn),
:where(.cui-editorTable-handle) {
	transition-property: opacity;
	transition-duration: var(--cui-transition-duration--immediate);
	visibility: hidden;
	opacity: 0;
}
:where(.cui-editorTable-rowLineControls-line-inner:hover .cui-editorTable-lineAddButton),
:where(.cui-editorTable-columnLineControls-line-inner:hover .cui-editorTable-lineAddButton),
:where(.cui-editorTable.is-selected .cui-editorTable-columnControls),
:where(.cui-editorTable.is-selected .cui-editorTable-rowControls-after),
:where(.cui-editorTable.is-selected .cui-editorTable-rowControls-before),
:where(.cui-editorTable.is-selected .cui-editorTable-appendRow),
:where(.cui-editorTable.is-selected .cui-editorTable-appendColumn),
:where(.cui-editorTable.is-selected .cui-editorTable-handle) {
	opacity: 1;
	visibility: visible;
}
:where(.cui-editorToolbar) {
	display: inline-flex;
	background: rgb(var(--cui-background-color--controls-rgb-50));
	color: rgb(var(--cui-color--controls-rgb-0));
	border-radius: 5em;
	padding: 0.875em 1.25em;
}
:where(.cui-editorToolbar-groups),
:where(.cui-editorToolbar-group) {
	display: flex;
}
:where(.cui-editorToolbar-groups) {
	min-height: 1.875em;
	align-items: stretch;
}
:where(.cui-editorToolbar-group) {
	align-items: flex-start;
}
:where(.cui-editorToolbar-button) {
	line-height: 1;
}
:where(.cui-editorToolbar.view-layout-list) {
	background: #000000;
	border-radius: 1.875em;
}
:where(.cui-editorToolbar.view-layout-bar) {
	overflow-x: auto;
}
:where(.cui-editorToolbar.view-layout-bar .cui-editorToolbar-group)::before {
	content: "";
	display: inline-block;
	height: 100%;
	opacity: 0.25;
	border-left: solid 1px;
	margin: 0 0.5em;
}
:where(.cui-editorToolbar.view-layout-bar .cui-editorToolbar-group:first-child)::before {
	display: none;
}
:where(.cui-editorToolbar.view-layout-grid),
:where(.cui-editorToolbar.view-layout-list) {
	background: #000000;
	border-radius: 1.875em;
	max-width: 22.5em;
}
:where(.cui-editorToolbar.view-layout-list .cui-editorToolbar-groups),
:where(.cui-editorToolbar.view-layout-grid .cui-editorToolbar-groups) {
	flex-direction: column;
	align-items: stretch;
}
:where(.cui-editorToolbar.view-layout-list .cui-editorToolbar-group),
:where(.cui-editorToolbar.view-layout-grid .cui-editorToolbar-group) {
	flex-wrap: wrap;
	align-items: flex-start;
}
:where(.cui-editorToolbar.view-layout-list .cui-editorToolbar-group)::before,
:where(.cui-editorToolbar.view-layout-grid .cui-editorToolbar-group)::before {
	content: "";
	display: block;
	width: 100%;
	opacity: 0.25;
	border-top: solid 1px;
	margin: 0.5em 0;
}
:where(.cui-editorToolbar.view-layout-list .cui-editorToolbar-group:first-child)::before,
:where(.cui-editorToolbar.view-layout-grid .cui-editorToolbar-group:first-child)::before {
	display: none;
}
:where(.cui-editorToolbar.view-layout-grid .cui-editorToolbar-button) {
	width: 25%;
	flex-basis: 25%;
	max-width: none;
	display: flex;
	justify-content: center;
	margin-bottom: 0.25em;
}
:where(.cui-editorToolbar.view-layout-list .cui-editorToolbar-group) {
	flex-direction: column;
}
:where(.cui-editorToolbar.view-layout-list .cui-editorToolbar-button) {
	width: 100%;
	margin: 0.125em 0;
}
:where(.cui-editorToolbar.view-contextual) {
	font-size: 0.625em;
}
:where(.cui-editorToolbarButton) {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: transparent;
	/* inherit font & color from ancestor */
	color: inherit;
	font: inherit;
	/* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
	line-height: normal;
	/* Corrects font smoothing for webkit */
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	/* Corrects inability to style clickable `input` types in iOS */
	-webkit-appearance: none;
	display: flex;
	align-items: center;
	text-align: center;
	border-radius: 0.25em;
	background: rgba(255, 255, 255, 0);
	border: solid 0.125em rgba(255, 255, 255, 0);
	cursor: pointer;
}
:where(.cui-editorToolbarButton:hover) {
	background: rgba(255, 255, 255, 0.1);
}
:where(.cui-editorToolbarButton:focus) {
	border-color: rgba(61, 169, 235, 0.5);
	outline: none;
}
:where(.cui-editorToolbarButton.view-active) {
	background: rgba(255, 255, 255, 0.2);
}
:where(.cui-editorToolbarButton-icon) {
	line-height: 1;
	width: 1.5em;
	height: 1.5em;
}
:where(.cui-editorToolbarButton-label) {
	display: none;
	line-height: 1.2;
}
:where(.cui-editorToolbarButton.view-layout-grid) {
	display: inline-flex;
	flex-direction: column;
	max-width: 5.625em;
	min-width: 2.5em;
	padding: 0.25em;
}
:where(.cui-editorToolbarButton.view-layout-grid .cui-editorToolbarButton-label) {
	font-size: 0.75em;
	margin-top: 0.3333333333em;
	overflow-x: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	margin-bottom: -0.25em;
}
:where(.cui-editorToolbarButton.view-layout-list .cui-editorToolbarButton-icon) {
	margin-right: 0.5em;
}
:where(.cui-editorToolbarButton.view-showLabel .cui-editorToolbarButton-label) {
	display: block;
}
/* DEPRECATED */
:where(.cui-layout) {
	display: contents;
}
:where(.cui-legacy-layout) {
	--cui-gap--screen-horizontal: 0.25em;
	--cui-gap--screen-vertical: 0.25em;
	--cui-screen-gap: var(--cui-gap--screen-horizontal);
	--cui-padding--screen-horizontal: calc(var(--cui-gap--screen-horizontal) * 3);
	--cui-edge-offset--horizontal: 0em;
	--cui-edge-offset-left: var(--cui-edge-offset--horizontal);
	--cui-edge-offset-right: var(--cui-edge-offset--horizontal);
	--cui-edge-offset-vertical: 0px;
	--cui-edge-offset-bottom: var(--cui-edge-offset-vertical);
	--cui-edge-offset-top: var(--cui-edge-offset-vertical);
}
@media (min-width: 480px) {
	:where(.cui-legacy-layout) {
		--cui-gap--screen-horizontal: 0.3125em;
		--cui-padding--screen-horizontal: calc(var(--cui-gap--screen-horizontal) * 4);
		--cui-edge-offset--horizontal: calc(var(--cui-gap--screen-horizontal) * 1);
	}
}
@media (min-width: 768px) {
	:where(.cui-legacy-layout) {
		--cui-padding--screen-horizontal: calc(var(--cui-gap--screen-horizontal) * 5);
		--cui-edge-offset--horizontal: calc(var(--cui-gap--screen-horizontal) * 2);
		--cui-field-container--min-width: 20em;
	}
}
@media (min-width: 1024px) {
	:where(.cui-legacy-layout) {
		--cui-gap--screen-horizontal: 0.375em;
		--cui-edge-offset--horizontal: calc(var(--cui-gap--screen-horizontal) * 3);
		--cui-field-container--min-width: 25em;
	}
}
@media (min-width: 1280px) {
	:where(.cui-legacy-layout) {
		--cui-padding--screen-horizontal: calc(var(--cui-gap--screen-horizontal) * 6);
		--cui-edge-offset--horizontal: calc(var(--cui-gap--screen-horizontal) * 4);
	}
}
@media (min-height: 768px) {
	:where(.cui-legacy-layout) {
		--cui-gap--screen-vertical: 0.3125em;
	}
}
@media (min-height: 1024px) {
	:where(.cui-legacy-layout) {
		--cui-gap--screen-vertical: 0.375em;
	}
}
:where(.sideDimensions-dimensions) {
	display: flex;
	flex-direction: column;
	gap: var(--cui-layout-section-gap);
}
:where(.sideDimensions-dimensions-in) {
	display: flex;
	flex-direction: column;
	gap: var(--cui-layout-section-gap);
}
@media (min-width: 768px) {
	:where(.cui-layout-page-content .sideDimensions-dimensions) {
		gap: var(--cui-layout-section-gap);
	}

	:where(.cui-layout-page-content .sideDimensions-dimensions-in) {
		flex-direction: row;
		gap: var(--cui-layout-section-gap);
	}

	:where(.cui-layout-page-content .sideDimensions-dimensions-in:not(:first-child) .cui-layout-page-content .sideDimensions-dimensions-dimensionValue) {
		display: none;
	}
}
:where(.cui-layout-chrome) {
	--layout-chrome-bar-width: 33.3vw;
	align-items: stretch;
	display: flex;
	flex: 1;
	flex-direction: column;
	min-height: 100vh;
}
:where(.cui-layout-chrome.view-no-bar) {
	--layout-chrome-bar-width: 0px;
}
:where(.cui-layout-chrome-bar),
:where(.cui-layout-chrome-body) {
	--cui-layout-chrome--padding-bottom: calc(var(--cui-padding) + var(--cui-edge-offset-bottom) + env(safe-area-inset-bottom, 0em));
	--cui-layout-chrome--padding-left: calc(var(--cui-padding--screen-horizontal) + var(--cui-edge-offset-left) + env(safe-area-inset-left, 0em));
	--cui-layout-chrome--padding-right: calc(var(--cui-padding--screen-horizontal) + var(--cui-edge-offset-right) + env(safe-area-inset-right, 0em));
	--cui-layout-chrome--padding-top: calc(var(--cui-padding) + var(--cui-edge-offset-top) + env(safe-area-inset-top, 0em));
	min-width: 0px;
}
:where(.cui-layout-chrome-body) {
	--cui-layout-page--padding-bottom: calc(var(--cui-padding, 0em) + var(--cui-edge-offset-bottom, 0em) + env(safe-area-inset-bottom, 0em));
	--cui-layout-page--padding-left: calc(var(--cui-padding--screen-horizontal, 0em) + var(--cui-edge-offset-left, 0em) + env(safe-area-inset-left, 0em));
	--cui-layout-page--padding-right: calc(var(--cui-padding--screen-horizontal, 0em) + var(--cui-edge-offset-right, 0em) + env(safe-area-inset-right, 0em));
	--cui-layout-page--padding-top: calc(var(--cui-padding, 0em) + var(--cui-edge-offset-top, 0em) + env(safe-area-inset-top, 0em));
	--cui-layout-page--visible-width: calc(100vw - var(--layout-chrome-bar-width, 0));
	--cui-layout--padding-section-bottom: var(--cui-layout-page--padding-bottom);
	--cui-layout--padding-section-left: calc(var(--cui-layout-page--padding-left) - var(--cui-edge-offset-left, 0em));
	--cui-layout--padding-section-right: calc(var(--cui-layout-page--padding-right) - var(--cui-edge-offset-right, 0em));
	--cui-layout--padding-section-top: var(--cui-layout-page--padding-top);
	--cui-layout-section-gap: calc(4 * var(--cui-gap));
}
:where(.cui-layout-chrome-bar) {
	--cui-layout-chrome-bar--gap: var(--cui-gutter);
	--cui-layout-chrome-bar--padding-bottom: var(--cui-layout-chrome--padding-bottom);
	--cui-layout-chrome-bar--padding-left: var(--cui-layout-chrome--padding-left);
	--cui-layout-chrome-bar--padding-right: var(--cui-layout-chrome--padding-right);
	--cui-layout-chrome-bar--padding-top: var(--cui-layout-chrome--padding-top);
	background: rgb(var(--cui-background-color--rgb-25));
	display: flex;
	flex-direction: column;
	height: 100vh;
	left: 0;
	max-height: 100vh;
	max-width: 319.98px;
	padding-bottom: var(--cui-layout-chrome-bar--padding-bottom);
	padding-left: var(--cui-layout-chrome-bar--padding-left);
	padding-right: var(--cui-layout-chrome-bar--padding-right);
	padding-top: var(--cui-layout-chrome-bar--padding-top);
	gap: var(--cui-layout-chrome-bar--gap);
	position: sticky;
	top: 0;
	z-index: 1;
}
:where(.cui-layout-chrome-bar > *) {
	margin-left: calc(-1 * var(--cui-layout-chrome-bar--padding-left));
	margin-right: calc(-1 * var(--cui-layout-chrome-bar--padding-right));
	padding-left: var(--cui-layout-chrome-bar--padding-left);
	padding-right: var(--cui-layout-chrome-bar--padding-right);
}
:where(.cui-layout-chrome-bar > :not(:first-child):not(:last-child)):not(.cui-divider) {
	margin-bottom: calc(-1 * var(--cui-layout-chrome-bar--gap));
	margin-top: calc(-1 * var(--cui-layout-chrome-bar--gap));
	padding-bottom: var(--cui-layout-chrome-bar--gap);
	padding-top: var(--cui-layout-chrome-bar--gap);
}
:where(.cui-layout-chrome-bar > :first-child):not(.cui-divider) {
	margin-bottom: calc(-1 * var(--cui-layout-chrome-bar--gap));
	margin-top: calc(-1 * var(--cui-layout-chrome-bar--padding-top));
	padding-bottom: var(--cui-layout-chrome-bar--gap);
	padding-top: var(--cui-layout-chrome-bar--padding-top);
}
:where(.cui-layout-chrome-bar > :last-child):not(.cui-divider) {
	margin-bottom: calc(-1 * var(--cui-layout-chrome-bar--padding-bottom));
	margin-top: calc(-1 * var(--cui-layout-chrome-bar--gap));
	padding-bottom: var(--cui-layout-chrome-bar--padding-bottom);
	padding-top: var(--cui-layout-chrome-bar--gap);
}
:where(.cui-layout-chrome-bar-header),
:where(.cui-layout-chrome-bar-body),
:where(.cui-layout-chrome-bar-footer) {
	position: relative;
}
:where(.cui-layout-chrome-bar-header),
:where(.cui-layout-chrome-bar-footer) {
	display: flex;
	flex-direction: column;
	gap: var(--cui-double-gap);
	justify-content: space-between;
}
:where(.cui-layout-chrome-bar-header-inner) {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex: 1;
	gap: inherit;
}
:where(.cui-layout-chrome-bar-body) {
	flex-grow: 1;
	overflow-y: auto;
	min-height: 0px;
	transition: border-color var(--cui-transition-duration);
}
:where(.cui-layout-chrome-bar-body-scrolled-indicator) {
	content: "";
	display: block;
	border-top: var(--cui-border-width, 1px) solid transparent;
	position: fixed;
	left: calc(-1 * var(--cui-layout-chrome-bar--padding-left));
	right: calc(-1 * var(--cui-layout-chrome-bar--padding-right));
	top: calc(-1 * var(--cui-layout-chrome-bar--gap));
}
:where(.cui-layout-chrome-bar-body-scrolled-indicator.is-scrolled) {
	border-top-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
}
:where(.cui-layout-chrome-bar-header),
:where(.cui-layout-chrome-bar-switchers),
:where(.cui-layout-chrome-bar-footer) {
	background: inherit;
	z-index: 1;
	position: relative;
}
:where(.cui-layout-chrome-bar > .cui-divider) {
	z-index: 2;
	position: relative;
}
:where(.cui-layout-chrome-bar-switchers) {
	display: flex;
	gap: var(--cui-gutter);
}
:where(.cui-layout-chrome-body) {
	background-color: rgb(var(--cui-background-color--rgb-50));
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	position: static !important;
	z-index: unset !important;
}
:where(.cui-layout-chrome-navigation-button) {
	height: var(--cui-size--controls);
	margin-top: -0.5em;
	margin-bottom: -0.5em;
}
:where(.cui-layout-chrome-navigation-button .cui-button-content) {
	align-items: center;
	display: flex;
	gap: var(--cui-double-gap);
	padding-left: calc(var(--cui-gap) * 3);
	padding-right: calc(var(--cui-gap) * 3);
}
@media (max-width: 767.98px) {
	:where(.cui-layout-chrome) {
		--layout-chrome-bar-width: 0px;
	}

	:where(.cui-layout-chrome-bar) {
		max-width: 100vw;
		z-index: unset;
	}

	:where(.cui-layout-chrome.view-collapsed .cui-layout-chrome-bar) {
		height: unset;
	}

	:where(.cui-layout-chrome.view-collapsed .cui-layout-chrome-bar > .cui-divider),
	:where(.cui-layout-chrome.view-collapsed .cui-layout-chrome-bar > .cui-layout-chrome-bar-body),
	:where(.cui-layout-chrome.view-collapsed .cui-layout-chrome-bar > .cui-layout-chrome-bar-footer) {
		display: none;
	}

	:where(.cui-layout-chrome:not(.view-collapsed) .cui-layout-chrome-body) {
		display: none;
	}
}
@media (min-width: 768px) {
	:where(.cui-layout-chrome) {
		flex-direction: row;
	}

	:where(.cui-layout-chrome-bar) {
		--cui-edge-offset-right: 0em;
		background: linear-gradient(to right, rgb(var(--cui-background-color--rgb-50)) 25%, rgb(var(--cui-background-color--rgb-25)));
		min-width: var(--layout-chrome-bar-width);
		max-width: var(--layout-chrome-bar-width);
	}

	:where(.cui-layout-chrome-bar-header) {
		min-height: calc(var(--cui-content-offset-top, 0px) - 1px);
	}

	:where(.cui-layout-chrome-body) {
		--cui-layout-section-gap: calc(8 * var(--cui-gap));
	}

	:where(.cui-layout-chrome-navigation-button) {
		display: none;
	}
}
@media (min-width: 1024px) {
	:where(.cui-layout-chrome) {
		--layout-chrome-bar-width: 340.992px;
	}
}
:where(.cui-layout-page) {
	align-items: stretch;
	background-color: inherit;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-start;
}
:where(.cui-layout-page-content-wrap) {
	--cui-page-width: calc(100vw - var(--layout-chrome-bar-width, 0px));
	--cui-page-height: calc(100vh - var(--cui-content-offset-top, 0px));
	background-color: rgb(var(--cui-background-color--rgb-25));
	display: flex;
	flex: 1 1 100%;
	flex-direction: column;
	position: relative;
}
:where(.cui-layout-page-content-wrap.fit-none) {
	max-width: var(--cui-page-width, 100vw);
}
:where(.cui-layout-page-content-wrap.fit-content) {
	max-width: initial;
}
@media (min-width: 1280px) {
	:where(.cui-layout-page-content-wrap) {
		flex-direction: row;
	}
}
:where(.cui-layout-page-aside) {
	background-color: rgb(var(--cui-background-color--rgb-50));
	border-radius: unset;
	border-top: 1px solid rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
	display: flex;
	flex-direction: column;
	min-width: 0px;
	margin-top: calc(-1 * var(--cui-border-width, 1px));
}
:where(.cui-layout-page-aside-title) {
	margin: 0;
}
:where(.cui-layout-page-aside-content) {
	flex-grow: 1;
	padding-bottom: var(--cui-layout--padding-section-bottom);
	padding-left: var(--cui-layout-page--padding-left);
	padding-right: var(--cui-layout-page--padding-right);
	padding-top: var(--cui-layout--padding-section-top);
}
@media (min-width: 1280px) {
	:where(.cui-layout-page-aside) {
		border-left: 1px solid transparent;
		border-top: unset;
		bottom: 0;
		flex: 1 1 256px;
		height: calc(100vh - var(--cui-content-offset-top, 0px));
		margin-top: unset;
		max-width: 50%;
		overflow-y: auto;
		position: sticky;
		right: 0;
		top: var(--cui-content-offset-top, 0);
		z-index: 1;
	}

	:where(.cui-layout-page-aside-content) {
		padding-left: var(--cui-layout--padding-section-left);
	}

	:where(.view-aside-divider > .cui-layout-page-aside) {
		border-left-color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--lower));
	}
}
:where(.cui-layout-page-content-wrap) {
	--cui-page-width: calc(100vw - var(--layout-chrome-bar-width, 0px));
	--cui-page-height: calc(100vh - var(--cui-content-offset-top, 0px));
	background-color: rgb(var(--cui-background-color--rgb-50));
	display: flex;
	flex: 1 1 100%;
	flex-direction: column;
	position: relative;
}
:where(.cui-layout-page-content-wrap.fit-none) {
	max-width: var(--cui-page-width, 100vw);
}
:where(.cui-layout-page-content-wrap.fit-content) {
	max-width: initial;
}
@media (min-width: 1280px) {
	:where(.cui-layout-page-content-wrap) {
		flex-direction: row;
	}
}
:where(.cui-layout-page-content) {
	--cui-page-content-width: calc(var(--cui-page-width, 100vw) - var(--cui-layout-page--padding-left, 0px) - var(--cui-layout-page--padding-right, 0px));
	--cui-page-content-height: calc(var(--cui-page-height, 100vh) - var(--cui-layout-page--padding-bottom, 0px) - var(--cui-layout-page--padding-top, 0px));
	--cui-page-content-padding-top: var(--cui-layout-page--padding-top);
	--cui-page-content-padding-left: var(--cui-layout-page--padding-left);
	--cui-page-content-padding-right: var(--cui-layout-page--padding-right);
	--cui-page-content-padding-bottom: var(--cui-layout-page--padding-bottom);

	display: flex;
	flex-direction: row;
	flex: 4;
	padding-top: var(--cui-layout-page--padding-top);
	padding-left: var(--cui-layout-page--padding-left);
	padding-right: var(--cui-layout-page--padding-right);
	padding-bottom: var(--cui-layout-page--padding-bottom);
	transition: border-color var(--cui-transition-duration);
	max-width: 100%;
}
:where(.cui-layout-page-content .cui-table-container) {
	--cui-table-container--overflow-padding-left: var(--cui-page-content-padding-left);
	--cui-table-container--overflow-padding-right: var(--cui-page-content-padding-right);
}
:where(.cui-layout-page-content-container) {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	gap: var(--cui-layout-section-gap);
	max-width: 100%;
}
@media (min-width: 1024px) {
	:where(.cui-layout-page-content-container) {
		flex-basis: 768px;
		flex-grow: unset;
	}

	:where(.cui-layout-page-content-container.layout-start) {
		margin-right: auto;
	}

	:where(.cui-layout-page-content-container.layout-end) {
		margin-left: auto;
	}

	:where(.cui-layout-page-content-container.layout-center) {
		margin-left: auto;
		margin-right: auto;
	}

	:where(.cui-layout-page-content-container.layout-stretch) {
		flex-basis: 100%;
	}
}
@media (min-width: 1280px) {
	:where(.cui-layout-page-content:not(:last-child)) {
		padding-right: var(--cui-layout--padding-section-right);
	}
}
:where(.cui-layout-page-content-wrap .cui-field-container .cui-field-container) {
	min-width: unset;
}
:where(.cui-field-container.width-fluid) {
	max-width: 100%;
}
:where(.cui-layout-page-sticky-container) {
	--cui-sticky-container--offset-left: 0px;
	--cui-sticky-container--offset-right: 0px;
	--cui-left: calc(var(--layout-chrome-bar-width, 0px) + var(--cui-sticky-container--offset-left));
	--cui-right: var(--cui-sticky-container--offset-right);
	left: var(--cui-left);
	max-width: calc(var(--cui-layout-page--visible-width) - var(--cui-sticky-container--offset-left) - var(--cui-sticky-container--offset-right));
	right: var(--cui-right);
	position: sticky;
}
:where(.cui-contember-logo-image-symbol) {
	display: block;
	height: 1em;
}
:where(.cui-contember-logo-image-symbol .view-with-label) {
	height: 1em;
}
:where(.cui-logo) {
	--cui-logo-size: 1.125em;
	--cui-logo-size--small: 0.84375em;
	--cui-logo-size--large: 2.25em;
	align-items: stretch;
	display: inline-flex;
	line-height: 1;
	vertical-align: middle;
	gap: var(--cui-gap);
}
:where(a .cui-logo) {
	color: rgb(var(--cui-color--accent-rgb-50));
}
:where(a:hover .cui-logo) {
	color: rgb(var(--cui-color--accent-rgb-75));
}
:where(.cui-logo-label) {
	align-items: center;
	color: inherit;
	display: inline-flex;
	font-weight: bold;
	font-size: var(--cui-logo-size);
	line-height: 1;
}
:where(.cui-logo-label.view-small) {
	font-size: var(--cui-logo-size--small);
}
:where(.cui-logo-label.view-large) {
	font-size: var(--cui-logo-size--large);
}
:where(.cui-logo-symbol) {
	color: inherit;
	font-size: var(--cui-logo-size);
	display: inline-block;
	height: 1em;
	vertical-align: middle;
}
:where(.cui-logo-symbol.view-small) {
	font-size: var(--cui-logo-size--small);
}
:where(.cui-logo-symbol.view-large) {
	font-size: var(--cui-logo-size--large);
}
:where(.cui-seamlessDropdown) {
	position: relative;
	z-index: 10;
	display: inline-block;
}
:where(.cui-seamlessDropdown.view-inline) {
	margin: -0.75em;
}
:where(.cui-seamlessDropdown-button-in),
:where(.cui-seamlessDropdown-content-in) {
	padding: 0.75em;
}
:where(.cui-seamlessDropdown.view-caret.view-up .cui-seamlessDropdown-button-in)::after {
	transform: rotateZ(180deg);
}
:where(.cui-seamlessDropdown.view-caret .cui-seamlessDropdown-button-in) {
	position: relative;
	padding-right: 2em;
}
:where(.cui-seamlessDropdown.view-caret .cui-seamlessDropdown-button-in)::after {
	content: "";
	display: block;
	position: absolute;
	right: 0.75em;
	top: 50%;
	width: 0.6875em;
	height: 0.6875em;
	margin-top: -0.34375em;
	background: url("data:image/svg+xml,%3Csvg width='10' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.68 1.65L5.4 7a.5.5 0 0 1-.78 0L.31 1.65a.5.5 0 0 1 .4-.82h8.58a.5.5 0 0 1 .4.82z' fill='%2392929D' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
	background-size: contain;
}
:where(.cui-seamlessDropdown-content) {
	position: absolute;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	background: rgb(var(--cui-background-color--rgb-50));
	border-radius: 1em;
	display: none;
	box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.2), 0 0.125em 0.5em rgba(0, 0, 0, 0.2);
}
:where(.cui-layout-chrome-bar-footer .cui-seamlessDropdown-content) {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
:where(.cui-seamlessDropdown.view-down .cui-seamlessDropdown-content) {
	top: 0;
}
:where(.cui-seamlessDropdown.view-up .cui-seamlessDropdown-content) {
	bottom: 0;
}
:where(.cui-seamlessDropdown-content-sep) {
	border-bottom: solid 0.0625em;
	margin: 0 0.75em;
	opacity: 0.1;
}
:where(.cui-seamlessDropdown.view-hoverable:hover .cui-seamlessDropdown-content),
:where(.cui-seamlessDropdown.view-open .cui-seamlessDropdown-content) {
	display: block;
}
:where(.cui-seamlessDropdown.view-down.view-hoverable:hover .cui-seamlessDropdown-button-in)::after,
:where(.cui-seamlessDropdown.view-down.view-open .cui-seamlessDropdown-button-in)::after {
	transform: rotateZ(180deg);
}
:where(.cui-seamlessDropdown.view-up.view-hoverable:hover .cui-seamlessDropdown-button-in)::after,
:where(.cui-seamlessDropdown.view-up.view-open .cui-seamlessDropdown-button-in)::after {
	transform: rotateZ(0deg);
}
:where(.cui-icon) {
	display: inline-flex;
	vertical-align: middle;
}
:where(.cui-icon-blueprintSvg),
:where(.cui-icon-contemberSvg) {
	width: 1em;
	height: 1em;
	fill: currentColor;
}
:where(.cui-icon) {
	font-size: 1em;
}
:where(.cui-icon.view-small) {
	font-size: 0.75em;
}
:where(.cui-icon.view-large) {
	font-size: 1.5em;
}
:where(.cui-icon.view-lowercase) {
	font-size: 1ex;
}
:where(.cui-icon.view-alignWithLowercase) {
	vertical-align: middle;
}
:where(.cui-trio) {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: space-between;
	align-items: center;
}
:where(.cui-trio > .cui-trio-start),
:where(.cui-trio > .cui-trio-center),
:where(.cui-trio > .cui-trio-end) {
	padding: 0;
	pointer-events: auto;
}
:where(.cui-trio.view-column) {
	flex-direction: column;
	align-items: stretch;
}
:where(.cui-trio.view-clickThroughSpace) {
	pointer-events: none;
}
:where(.cui-titleBar) {
	--cui-title-bar--padding-top: var(--cui-layout-page--padding-top);
	--cui-title-bar--padding-left: var(--cui-layout-page--padding-left);
	--cui-title-bar--padding-right: var(--cui-layout-page--padding-right);
	--cui-title-bar--gap: var(--cui-gutter);
	align-items: stretch;
	background-color: rgb(var(--cui-background-color--rgb-50));
	display: flex;
	flex-direction: column;
	gap: var(--cui-title-bar--gap);
	justify-content: space-between;
	padding-bottom: var(--cui-padding);
	padding-left: var(--cui-title-bar--padding-left);
	padding-right: var(--cui-title-bar--padding-right);
	padding-top: var(--cui-title-bar--padding-top);
	z-index: 1;
}
:where(.cui-titleBar.is-global-theme) {
	background-color: rgb(var(--cui-background-color--rgb-25));
}
:where(.cui-titleBar)::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: var(--cui-border-width, 1px) solid rgba(var(--cui-color--rgb-50), var(--cui-opacity--low));
}
:where(.cui-titleBar-in) {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--cui-double-gap);
	justify-content: space-between;
}
:where(.cui-titleBar-navigation) {
	display: flex;
}
:where(.cui-titleBar-navigation + .cui-titleBar-in) {
	margin-top: 0;
}
:where(.cui-titleBar-heading) {
	display: flex;
	flex: 1;
	padding-right: 0.5em;
}
:where(.cui-titleBar-actions) {
	display: flex;
}
@media (max-width: 767.98px) {
	:where(.cui-titleBar) {
		background: linear-gradient(to bottom, var(--cui-background-color--rgb-25), rgb(var(--cui-background-color--rgb-25)));
		border-bottom-color: transparent;
	}
}
@media (min-width: 768px) {
	:where(.cui-titleBar) {
		flex-shrink: 0;
	}
}
:where(.cui-userMiniControl) {
	display: flex;
	align-items: center;
}
:where(.cui-userMiniControl-info) {
	display: flex;
	flex-direction: column;
}
:where(.cui-userMiniControl-avatar) {
	flex-grow: 0;
	flex-shrink: 0;
	width: 3em;
	height: 3em;
	border-radius: 3em;
	overflow: hidden;
	margin-right: 0.5em;
	background: #eee;
}
:where(.cui-userMiniControl-avatar-img) {
	width: 100%;
	height: 100%;
}
:where(.cui-userMiniControl-name) {
	color: rgb(var(--cui-color--rgb-50));
	font-weight: bold;
	font-size: 0.875em;
}
:where(.cui-userMiniControl-note) {
	font-size: 0.75em;
}
:where(.avatar) {
	position: relative;
	color: #FFFFFF;
	text-align: center;
}
:where(.avatar:empty) {
	background-color: #C5C5C5;
}
:where(.avatar-image) {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	background-color: #C5C5C5;
	border-radius: inherit;
}
:where(.avatar-size1) {
	width: 1.75rem;
	height: 1.75rem;
	font-size: 0.75rem;
	line-height: 1.75rem;
}
:where(.avatar-size2) {
	width: 2.375rem;
	height: 2.375rem;
	font-size: 1rem;
	line-height: 2.375rem;
}
:where(.avatar-size3) {
	width: 3.75rem;
	height: 3.75rem;
	font-size: 1.125rem;
	line-height: 3.75rem;
}
:where(.avatar-size4) {
	width: 5rem;
	height: 5rem;
	font-size: 1.625rem;
	line-height: 5rem;
}
:where(.avatar-size5) {
	width: 6.25rem;
	height: 6.25rem;
	font-size: 2.25rem;
	line-height: 6.25rem;
}
:where(.avatar-shapeCircle) {
	border-radius: 50%;
}
:where(.avatar-shapeSquare) {
	border-radius: 0.25rem;
}
:where(.centerCard) {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
}
:where(.centerCard-in) {
	max-width: 30em;
	width: 100%;
	margin: 10vh 5vw;
}
:where(.concealableField) {
	cursor: pointer;
	position: relative;
}
:where(.concealableField-field) {
	visibility: hidden;
	opacity: 0;
	transition-delay: 0s;
}
:where(.concealableField-cover) {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	transition-delay: 0.2s;
}
:where(.concealableField-field),
:where(.concealableField-cover) {
	transition-property: opacity, visibility;
	transition-duration: 0.2s;
}
:where(.concealableField-value) {
	color: #9EA0A5;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
:where(.concealableField-value a) {
	color: inherit;
}
:where(.concealableField-button) {
	margin-left: 1em;
}
:where(.concealableField.is-editing .concealableField-cover) {
	visibility: hidden;
	opacity: 0;
	transition-delay: 0s;
}
:where(.concealableField.is-editing .concealableField-field) {
	visibility: visible;
	opacity: 1;
	transition-delay: 0.2s;
}
:where(.concealableField.view-extended) {
	margin-top: 0;
}
:where(.concealableField.view-extended .concealableField-value) {
	flex: 1 0 auto;
}
:where(.diffView.is-explicit) {
	color: #34aa44;
	font-weight: 700;
}
:where(.diffView.is-dependency) {
	color: #66be72;
	color: #34aa44;
}
:where(.dimensionsSwitcher) {
	display: inline-block;
}
:where(.editor-toolbar) {
	position: relative;
	padding: 0 0 0.5em;
	border-bottom: 0.125rem solid #eee;
	margin-bottom: 1.25rem;
}
:where(.editor-button) {
	cursor: pointer;
	color: #ccc;
	background: none;
	border: none;
}
:where(.editor-button.is-active) {
	color: #000;
}
:where(.editor-button.is-reversed) {
	color: #aaa;
}
:where(.editor-button.is-reversed.is-active) {
	color: #fff;
}
:where(.editor-icon) {
	font-size: 1.125rem;
	vertical-align: text-bottom;
}
:where(.editor-image) {
	display: block;
	max-width: 100%;
	max-height: 20em;
}
:where(.editor-image.is-selected) {
	box-shadow: 0 0 0 0.125rem blue;
}
:where(.fileInput) {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(8.125em, 1fr));
	grid-gap: 0.625em;
}
:where(.fileInput-preview) {
	background: rgb(var(--cui-background-color--rgb-50));
	border-radius: 10px;
}
:where(.fileInput-preview[data-sortable]) {
	cursor: grab;
}
:where(.fileInput-dropZone) {
	min-height: 8.125em;
}
:where(.fileInput-dropZone > .cui-box-body) {
	justify-content: center;
	align-items: center;
}
:where(.fileInput-dropZone:last-child:nth-child(1)) {
	grid-column: 1/-1;
}
:where(.fileInput-dropZone:last-child:nth-child(2)) {
	grid-column: 2/-1;
}
:where(.fileInput-dropZone:last-child:nth-child(3)) {
	grid-column: 3/-1;
}
:where(.fileInput-dropZone:last-child:nth-child(4)) {
	grid-column: 4/-1;
}
:where(.fileInput-dropZone:last-child:nth-child(5)) {
	grid-column: 5/-1;
}
:where(.fileInput-cta) {
	display: flex;
	flex-direction: column;
	gap: var(--cui-gap);
	text-align: center;
	padding: 0 0.5em;
}
:where(.fileInput-cta-label) {
	display: block;
	color: rgba(var(--cui-color--rgb-50), var(--cui-opacity--medium));
	font-size: 0.875rem;
	margin-bottom: calc(-4 * var(--cui-gap));
}
:where(.hoverMenu) {
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	background: black;
	color: white;
	border-radius: 5px;
	transform-origin: bottom center;
	z-index: 1;
	padding: 0.2em;
}
:where(.hoverMenu-item) {
	padding: 0.2em 0.5em;
	cursor: pointer;
	opacity: 0.7;
}
:where(.hoverMenu-item:hover) {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 5px;
}
:where(.hoverMenu-isActive) {
	opacity: 1;
}
:where(.input.view-autoHeight) {
	height: auto;
}
:where(.inputGroup-text) {
	border-radius: 0.25rem;
	border: 0.0625rem solid #E2E5ED;
	padding: 0.625rem 0.9375rem;
	font-size: 0.875rem;
	width: 100%;
	background: white;
}
:where(.inputGroup-text)::placeholder {
	color: #9EA0A5;
}
:where(.inputGroup-text:focus) {
	outline: none;
	border: 0.0625rem solid #1665d8;
}
:where(.inputGroup-text[readonly]) {
	border-color: #f2f3f7;
	color: #abadb1;
	background: #fcfcfc;
}
:where(.inputGroup-text[readonly]:focus) {
	border-color: #eaecf2;
}
:where(.inputGroup.view-large .inputGroup-text) {
	font-size: 1.375rem;
}
:where(.inputGroup.view-topFluent .inputGroup-text) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
:where(.link) {
	text-decoration: none;
}
:where(.link:hover) {
	text-decoration: underline;
	color: currentColor;
}
:where(.locationField-marker) {
	width: 16px;
	height: 16px;
	position: relative;
}
:where(.locationField-marker)::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	display: block;
	border-radius: 50% 50% 50% 0;
	background-color: #3DA9EB;
	transform: rotate(-45deg);
}
:where(.locationField-marker)::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	content: "";
	border-radius: 50%;
	background-color: #F4F4F4;
	transform: translate(-50%, -50%);
}
:where(.locationField-map-container) {
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
	z-index: 0;
}
:where(.locationField-map-canvas) {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
:where(.navbar-left),
:where(.navbar-center),
:where(.navbar-right) {
	flex-basis: 0;
	flex-grow: 1;
	white-space: nowrap;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
:where(.navbar-center) {
	text-align: center;
	justify-content: center;
}
:where(.navbar-right) {
	text-align: right;
	display: flex;
	justify-content: flex-end;
}
:where(.navbar-title) {
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	margin-right: 1.125rem;
	color: inherit;
}
@media (max-width: 767.98px) {
	:where(.navbar-title) {
		display: none;
	}
}
:where(.navbar-link) {
	display: inline-block;
}
:where(.projectsList-item) {
	padding: 1em 0;
	display: block;
	color: inherit;
	text-decoration: none;
	position: relative;
}
:where(.projectsList-item:not(:last-child))::after {
	position: absolute;
	right: -1em;
	bottom: 0;
	left: -1em;
	content: "";
	background: rgba(16, 22, 26, 0.15);
	height: 0.0625rem;
}
:where(.repeaterItem-in) {
	display: flex;
	align-items: flex-start;
}
:where(.repeaterItem-content) {
	flex: 1 1 auto;
	flex-wrap: wrap;
	max-width: 100%;
}
:where(.repeaterItem-button) {
	flex: 0 0 auto;
	margin-left: 0.375rem;
}
:where(.repeaterItem + .repeaterItem) {
	margin-top: 1.25rem;
}
:where(.selectField-search) {
	display: inline-grid;
	flex-basis: 0px;
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 0px;
}
:where(.selectField-search)::before {
	content: attr(data-value) " ";
	visibility: hidden;
	white-space: pre-wrap;
}
:where(.selectField-search)::before,
:where(.selectField-search-input) {
	background: transparent;
	border: none;
	color: inherit;
	font-size: inherit;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	grid-area: 1/1;
	margin: 0;
	outline: 0;
	padding: 0 2px;
	resize: none;
	min-width: 0px;
	width: auto;
}
:where(.selectField-search.is-hidden .selectField-search-input) {
	opacity: 0;
}
:where(.shape) {
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
	/**
	* * Fill parent view
	* */
	/**
	* * Position and center shape absolutely
	* */
	/**
	* * Mirrored views
	* */
}
:where(.shape-defs) {
	width: 0;
	height: 0;
	position: absolute;
	visibility: hidden;
	overflow: hidden;
}
:where(.shape-plus) {
	width: 1.25rem;
	height: 1.25rem;
	stroke: #000;
	fill: #000;
}
:where(.shape.view-fill) {
	width: 100%;
	height: 100%;
	display: block;
}
:where(.shape.view-abs) {
	position: absolute;
	margin: auto;
}
:where(.shape.view-180deg) {
	transform: rotate(180deg);
}
:where(.shape.view-90deg) {
	transform: rotate(90deg);
}
:where(.shape.view-270deg) {
	transform: rotate(270deg);
}
:where(.sideDimensions) {
	display: contents;
}
:where(.sideDimensions-dimensions),
:where(.sideDimensions-dimensions-in) {
	display: contents;
}
:where(.sideDimensions-dimensions-dimension) {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: var(--cui-layout-section-gap);
	position: relative;
}
:where(.sideDimensions-dimensions-dimensionValue) {
	background-color: rgb(var(--cui-background-color--rgb-25));
	border-radius: 0.5em;
	font-size: 0.5em;
	padding: 0.1em 0.75em;
	position: absolute;
	right: 1px;
	text-transform: uppercase;
	top: 1px;
}
:where(.sortable-dragged) {
	z-index: 5;
}
:where(.tile) {
	text-align: center;
}
:where(.tileList) {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 1.5rem;
}
:where(.toolbar) {
	color: #3E3F42;
	background: linear-gradient(to top, #F6F7F9 0%, white 100%);
	border: 0.0625rem solid #d7dce5;
	border-top-left-radius: calc(var(--cui-border-radius--controls) + var(--cui-border-width, 1px));
	border-top-right-radius: calc(var(--cui-border-radius--controls) + var(--cui-border-width, 1px));
	border-bottom: none;
}
/* This entire file is just a copy of what was distributed with Leaflet. Unfortunately, it uses `url()` which our
current build process cannot quite handle and correctly resolve and so this file was copied here and the urls
have been commented out. */
/* required styles */
:where(.leaflet-pane),
:where(.leaflet-tile),
:where(.leaflet-marker-icon),
:where(.leaflet-marker-shadow),
:where(.leaflet-tile-container),
:where(.leaflet-pane > svg),
:where(.leaflet-pane > canvas),
:where(.leaflet-zoom-box),
:where(.leaflet-image-layer),
:where(.leaflet-layer) {
	position: absolute;
	left: 0;
	top: 0;
}
:where(.leaflet-container) {
	overflow: hidden;
}
:where(.leaflet-tile),
:where(.leaflet-marker-icon),
:where(.leaflet-marker-shadow) {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
:where(.leaflet-tile::selection) {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
:where(.leaflet-safari .leaflet-tile) {
	image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
:where(.leaflet-safari .leaflet-tile-container) {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
}
:where(.leaflet-marker-icon),
:where(.leaflet-marker-shadow) {
	display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
:where(.leaflet-container .leaflet-overlay-pane svg),
:where(.leaflet-container .leaflet-marker-pane img),
:where(.leaflet-container .leaflet-shadow-pane img),
:where(.leaflet-container .leaflet-tile-pane img),
:where(.leaflet-container img.leaflet-image-layer),
:where(.leaflet-container .leaflet-tile) {
	max-width: none !important;
	max-height: none !important;
}
:where(.leaflet-container.leaflet-touch-zoom) {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}
:where(.leaflet-container.leaflet-touch-drag) {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
:where(.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom) {
	-ms-touch-action: none;
	touch-action: none;
}
:where(.leaflet-container) {
	-webkit-tap-highlight-color: transparent;
}
:where(.leaflet-container a) {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
:where(.leaflet-tile) {
	filter: inherit;
	visibility: hidden;
}
:where(.leaflet-tile-loaded) {
	visibility: inherit;
}
:where(.leaflet-zoom-box) {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
:where(.leaflet-overlay-pane svg) {
	-moz-user-select: none;
}
:where(.leaflet-pane) {
	z-index: 400;
}
:where(.leaflet-tile-pane) {
	z-index: 200;
}
:where(.leaflet-overlay-pane) {
	z-index: 400;
}
:where(.leaflet-shadow-pane) {
	z-index: 500;
}
:where(.leaflet-marker-pane) {
	z-index: 600;
}
:where(.leaflet-tooltip-pane) {
	z-index: 650;
}
:where(.leaflet-popup-pane) {
	z-index: 700;
}
:where(.leaflet-map-pane canvas) {
	z-index: 100;
}
:where(.leaflet-map-pane svg) {
	z-index: 200;
}
:where(.leaflet-vml-shape) {
	width: 1px;
	height: 1px;
}
:where(.lvml) {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
}
/* control positioning */
:where(.leaflet-control) {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	/* IE 9-10 doesn't have auto */
	pointer-events: auto;
}
:where(.leaflet-top),
:where(.leaflet-bottom) {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
}
:where(.leaflet-top) {
	top: 0;
}
:where(.leaflet-right) {
	right: 0;
}
:where(.leaflet-bottom) {
	bottom: 0;
}
:where(.leaflet-left) {
	left: 0;
}
:where(.leaflet-control) {
	float: left;
	clear: both;
}
:where(.leaflet-right .leaflet-control) {
	float: right;
}
:where(.leaflet-top .leaflet-control) {
	margin-top: 10px;
}
:where(.leaflet-bottom .leaflet-control) {
	margin-bottom: 10px;
}
:where(.leaflet-left .leaflet-control) {
	margin-left: 10px;
}
:where(.leaflet-right .leaflet-control) {
	margin-right: 10px;
}
/* zoom and fade animations */
:where(.leaflet-fade-anim .leaflet-tile) {
	will-change: opacity;
}
:where(.leaflet-fade-anim .leaflet-popup) {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
:where(.leaflet-fade-anim .leaflet-map-pane .leaflet-popup) {
	opacity: 1;
}
:where(.leaflet-zoom-animated) {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}
:where(.leaflet-zoom-anim .leaflet-zoom-animated) {
	will-change: transform;
}
:where(.leaflet-zoom-anim .leaflet-zoom-animated) {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
:where(.leaflet-zoom-anim .leaflet-tile),
:where(.leaflet-pan-anim .leaflet-tile) {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
:where(.leaflet-zoom-anim .leaflet-zoom-hide) {
	visibility: hidden;
}
/* cursors */
:where(.leaflet-interactive) {
	cursor: pointer;
}
:where(.leaflet-grab) {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
:where(.leaflet-crosshair),
:where(.leaflet-crosshair .leaflet-interactive) {
	cursor: crosshair;
}
:where(.leaflet-popup-pane),
:where(.leaflet-control) {
	cursor: auto;
}
:where(.leaflet-dragging .leaflet-grab),
:where(.leaflet-dragging .leaflet-grab .leaflet-interactive),
:where(.leaflet-dragging .leaflet-marker-draggable) {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
/* marker & overlays interactivity */
:where(.leaflet-marker-icon),
:where(.leaflet-marker-shadow),
:where(.leaflet-image-layer),
:where(.leaflet-pane > svg path),
:where(.leaflet-tile-container) {
	pointer-events: none;
}
:where(.leaflet-marker-icon.leaflet-interactive),
:where(.leaflet-image-layer.leaflet-interactive),
:where(.leaflet-pane > svg path.leaflet-interactive),
:where(svg.leaflet-image-layer.leaflet-interactive path) {
	pointer-events: visiblePainted;
	/* IE 9-10 doesn't have auto */
	pointer-events: auto;
}
/* visual tweaks */
:where(.leaflet-container) {
	background: #ddd;
	outline: 0;
}
:where(.leaflet-container a) {
	color: #0078A8;
}
:where(.leaflet-container a.leaflet-active) {
	outline: 2px solid orange;
}
:where(.leaflet-zoom-box) {
	border: 2px dotted #38f;
	background: rgba(255, 255, 255, 0.5);
}
/* general typography */
:where(.leaflet-container) {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
:where(.leaflet-bar) {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
	border-radius: 4px;
}
:where(.leaflet-bar a),
:where(.leaflet-bar a:hover) {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
}
:where(.leaflet-bar a),
:where(.leaflet-control-layers-toggle) {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
}
:where(.leaflet-bar a:hover) {
	background-color: #f4f4f4;
}
:where(.leaflet-bar a:first-child) {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
:where(.leaflet-bar a:last-child) {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
}
:where(.leaflet-bar a.leaflet-disabled) {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
}
:where(.leaflet-touch .leaflet-bar a) {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
:where(.leaflet-touch .leaflet-bar a:first-child) {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
:where(.leaflet-touch .leaflet-bar a:last-child) {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
/* zoom control */
:where(.leaflet-control-zoom-in),
:where(.leaflet-control-zoom-out) {
	font: bold 18px "Lucida Console", Monaco, monospace;
	text-indent: 1px;
}
:where(.leaflet-touch .leaflet-control-zoom-in),
:where(.leaflet-touch .leaflet-control-zoom-out) {
	font-size: 22px;
}
/* layers control */
:where(.leaflet-control-layers) {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	background: #fff;
	border-radius: 5px;
}
:where(.leaflet-control-layers-toggle) {
	width: 36px;
	height: 36px;
}
:where(.leaflet-retina .leaflet-control-layers-toggle) {
	background-size: 26px 26px;
}
:where(.leaflet-touch .leaflet-control-layers-toggle) {
	width: 44px;
	height: 44px;
}
:where(.leaflet-control-layers .leaflet-control-layers-list),
:where(.leaflet-control-layers-expanded .leaflet-control-layers-toggle) {
	display: none;
}
:where(.leaflet-control-layers-expanded .leaflet-control-layers-list) {
	display: block;
	position: relative;
}
:where(.leaflet-control-layers-expanded) {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
}
:where(.leaflet-control-layers-scrollbar) {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
}
:where(.leaflet-control-layers-selector) {
	margin-top: 2px;
	position: relative;
	top: 1px;
}
:where(.leaflet-control-layers label) {
	display: block;
}
:where(.leaflet-control-layers-separator) {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
/* attribution and scale controls */
:where(.leaflet-container .leaflet-control-attribution) {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
}
:where(.leaflet-control-attribution),
:where(.leaflet-control-scale-line) {
	padding: 0 5px;
	color: #333;
}
:where(.leaflet-control-attribution a) {
	text-decoration: none;
}
:where(.leaflet-control-attribution a:hover) {
	text-decoration: underline;
}
:where(.leaflet-container .leaflet-control-attribution),
:where(.leaflet-container .leaflet-control-scale) {
	font-size: 11px;
}
:where(.leaflet-left .leaflet-control-scale) {
	margin-left: 5px;
}
:where(.leaflet-bottom .leaflet-control-scale) {
	margin-bottom: 5px;
}
:where(.leaflet-control-scale-line) {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
}
:where(.leaflet-control-scale-line:not(:first-child)) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
}
:where(.leaflet-control-scale-line:not(:first-child):not(:last-child)) {
	border-bottom: 2px solid #777;
}
:where(.leaflet-touch .leaflet-control-attribution),
:where(.leaflet-touch .leaflet-control-layers),
:where(.leaflet-touch .leaflet-bar) {
	box-shadow: none;
}
:where(.leaflet-touch .leaflet-control-layers),
:where(.leaflet-touch .leaflet-bar) {
	border: 2px solid rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}
/* popup */
:where(.leaflet-popup) {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
}
:where(.leaflet-popup-content-wrapper) {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
}
:where(.leaflet-popup-content) {
	margin: 13px 19px;
	line-height: 1.4;
}
:where(.leaflet-popup-content p) {
	margin: 18px 0;
}
:where(.leaflet-popup-tip-container) {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
}
:where(.leaflet-popup-tip) {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
:where(.leaflet-popup-content-wrapper),
:where(.leaflet-popup-tip) {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
:where(.leaflet-container a.leaflet-popup-close-button) {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}
:where(.leaflet-container a.leaflet-popup-close-button:hover) {
	color: #999;
}
:where(.leaflet-popup-scrolled) {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
:where(.leaflet-oldie .leaflet-popup-content-wrapper) {
	zoom: 1;
}
:where(.leaflet-oldie .leaflet-popup-tip) {
	width: 24px;
	margin: 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
:where(.leaflet-oldie .leaflet-popup-tip-container) {
	margin-top: -1px;
}
:where(.leaflet-oldie .leaflet-control-zoom),
:where(.leaflet-oldie .leaflet-control-layers),
:where(.leaflet-oldie .leaflet-popup-content-wrapper),
:where(.leaflet-oldie .leaflet-popup-tip) {
	border: 1px solid #999;
}
/* div icon */
:where(.leaflet-div-icon) {
	background: #fff;
	border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
:where(.leaflet-tooltip) {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
:where(.leaflet-tooltip.leaflet-clickable) {
	cursor: pointer;
	pointer-events: auto;
}
:where(.leaflet-tooltip-top:before),
:where(.leaflet-tooltip-bottom:before),
:where(.leaflet-tooltip-left:before),
:where(.leaflet-tooltip-right:before) {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
}
/* Directions */
:where(.leaflet-tooltip-bottom) {
	margin-top: 6px;
}
:where(.leaflet-tooltip-top) {
	margin-top: -6px;
}
:where(.leaflet-tooltip-bottom:before),
:where(.leaflet-tooltip-top:before) {
	left: 50%;
	margin-left: -6px;
}
:where(.leaflet-tooltip-top:before) {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
}
:where(.leaflet-tooltip-bottom:before) {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
}
:where(.leaflet-tooltip-left) {
	margin-left: -6px;
}
:where(.leaflet-tooltip-right) {
	margin-left: 6px;
}
:where(.leaflet-tooltip-left:before),
:where(.leaflet-tooltip-right:before) {
	top: 50%;
	margin-top: -6px;
}
:where(.leaflet-tooltip-left:before) {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
}
:where(.leaflet-tooltip-right:before) {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
}
/* Global overrides: */
:where(.bp3-icon) {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
/* HOTFIX */
:where(.react-datepicker-popper) {
	z-index: 2;
}
