*,
:before,
:after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e3e3ed;
}
:before,
:after {
	--tw-content: '';
}
html,
:host {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family:
		Inter,
		ui-sans-serif,
		system-ui,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji',
		Segoe UI Symbol,
		'Noto Color Emoji';
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent;
}
body {
	margin: 0;
	line-height: inherit;
}
hr {
	height: 0;
	color: inherit;
	border-top-width: 1px;
}
abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit;
}
a {
	color: inherit;
	text-decoration: inherit;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Menlo,
		Monaco,
		Consolas,
		Liberation Mono,
		Courier New,
		monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
}
button,
select {
	text-transform: none;
}
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none;
}
:-moz-focusring {
	outline: auto;
}
:-moz-ui-invalid {
	box-shadow: none;
}
progress {
	vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}
[type='search'] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
summary {
	display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
	margin: 0;
}
fieldset {
	margin: 0;
	padding: 0;
}
legend {
	padding: 0;
}
ol,
ul,
menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
dialog {
	padding: 0;
}
textarea {
	resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #b4b4c6;
}
input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #b4b4c6;
}
button,
[role='button'] {
	cursor: pointer;
}
:disabled {
	cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
	display: block;
	vertical-align: middle;
}
img,
video {
	max-width: 100%;
	height: auto;
}
[hidden] {
	display: none;
}
[type='text'],
input:where(:not([type])),
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #9b9bac;
	border-width: 1px;
	border-radius: 0;
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-shadow: 0 0 #0000;
}
[type='text']:focus,
input:where(:not([type])):focus,
[type='email']:focus,
[type='url']:focus,
[type='password']:focus,
[type='number']:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='week']:focus,
[multiple]:focus,
textarea:focus,
select:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #017a98;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow);
	border-color: #017a98;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9b9bac;
	opacity: 1;
}
input::placeholder,
textarea::placeholder {
	color: #9b9bac;
	opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}
::-webkit-date-and-time-value {
	min-height: 1.5em;
	text-align: inherit;
}
::-webkit-datetime-edit {
	display: inline-flex;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
	padding-top: 0;
	padding-bottom: 0;
}
select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239B9BAC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}
[multiple],
[size]:where(select:not([size='1'])) {
	background-image: initial;
	background-position: initial;
	background-repeat: unset;
	background-size: initial;
	padding-right: 0.75rem;
	-webkit-print-color-adjust: unset;
	print-color-adjust: unset;
}
[type='checkbox'],
[type='radio'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	flex-shrink: 0;
	height: 1rem;
	width: 1rem;
	color: #017a98;
	background-color: #fff;
	border-color: #9b9bac;
	border-width: 1px;
	--tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
	border-radius: 0;
}
[type='radio'] {
	border-radius: 100%;
}
[type='checkbox']:focus,
[type='radio']:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #017a98;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow);
}
[type='checkbox']:checked,
[type='radio']:checked {
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
[type='checkbox']:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
	[type='checkbox']:checked {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto;
	}
}
[type='radio']:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
	[type='radio']:checked {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto;
	}
}
[type='checkbox']:checked:hover,
[type='checkbox']:checked:focus,
[type='radio']:checked:hover,
[type='radio']:checked:focus {
	border-color: transparent;
	background-color: currentColor;
}
[type='checkbox']:indeterminate {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
@media (forced-colors: active) {
	[type='checkbox']:indeterminate {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto;
	}
}
[type='checkbox']:indeterminate:hover,
[type='checkbox']:indeterminate:focus {
	border-color: transparent;
	background-color: currentColor;
}
[type='file'] {
	background: unset;
	border-color: inherit;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-size: unset;
	line-height: inherit;
}
[type='file']:focus {
	outline: 1px solid ButtonText;
	outline: 1px auto -webkit-focus-ring-color;
}
*,
:before,
:after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(2 162 202 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}
::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(2 162 202 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}
.prose {
	color: var(--tw-prose-body);
	max-width: 65ch;
}
.prose :where(p):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.prose
	:where([class~='lead']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	color: var(--tw-prose-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-links);
	text-decoration: underline;
	font-weight: 500;
}
.prose
	:where(strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-bold);
	font-weight: 600;
}
.prose
	:where(a strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: inherit;
}
.prose
	:where(blockquote strong):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	color: inherit;
}
.prose
	:where(thead th strong):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	color: inherit;
}
.prose :where(ol):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	list-style-type: decimal;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-inline-start: 1.625em;
}
.prose
	:where(ol[type='A']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: upper-alpha;
}
.prose
	:where(ol[type='a']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: lower-alpha;
}
.prose
	:where(ol[type='A s']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: upper-alpha;
}
.prose
	:where(ol[type='a s']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: lower-alpha;
}
.prose
	:where(ol[type='I']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: upper-roman;
}
.prose
	:where(ol[type='i']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: lower-roman;
}
.prose
	:where(ol[type='I s']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: upper-roman;
}
.prose
	:where(ol[type='i s']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: lower-roman;
}
.prose
	:where(ol[type='1']):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	list-style-type: decimal;
}
.prose :where(ul):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	list-style-type: disc;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-inline-start: 1.625em;
}
.prose
	:where(ol > li):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	)::marker {
	font-weight: 400;
	color: var(--tw-prose-counters);
}
.prose
	:where(ul > li):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	)::marker {
	color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	border-color: var(--tw-prose-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.prose
	:where(blockquote):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	font-weight: 500;
	font-style: italic;
	color: var(--tw-prose-quotes);
	border-inline-start-width: 0.25rem;
	border-inline-start-color: var(--tw-prose-quote-borders);
	quotes: '“' '”' '‘' '’';
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-inline-start: 1em;
}
.prose
	:where(blockquote p:first-of-type):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	):before {
	content: open-quote;
}
.prose
	:where(blockquote p:last-of-type):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	):after {
	content: close-quote;
}
.prose :where(h1):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-headings);
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: 0.8888889em;
	line-height: 1.1111111;
}
.prose
	:where(h1 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	font-weight: 900;
	color: inherit;
}
.prose :where(h2):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-headings);
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.prose
	:where(h2 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	font-weight: 800;
	color: inherit;
}
.prose :where(h3):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: 0.6em;
	line-height: 1.6;
}
.prose
	:where(h3 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	font-weight: 700;
	color: inherit;
}
.prose :where(h4):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 1.5;
}
.prose
	:where(h4 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	font-weight: 700;
	color: inherit;
}
.prose :where(img):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}
.prose
	:where(picture):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	display: block;
	margin-top: 2em;
	margin-bottom: 2em;
}
.prose :where(video):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	font-weight: 500;
	font-family: inherit;
	color: var(--tw-prose-kbd);
	box-shadow:
		0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),
		0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);
	font-size: 0.875em;
	border-radius: 0.3125rem;
	padding-top: 0.1875em;
	padding-inline-end: 0.375em;
	padding-bottom: 0.1875em;
	padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-code);
	font-weight: 600;
	font-size: 0.875em;
}
.prose
	:where(code):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	):before {
	content: '`';
}
.prose
	:where(code):not(:where([class~='not-prose'], [class~='not-prose'] *)):after {
	content: '`';
}
.prose
	:where(a code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: inherit;
}
.prose
	:where(h1 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: inherit;
}
.prose
	:where(h2 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: inherit;
	font-size: 0.875em;
}
.prose
	:where(h3 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: inherit;
	font-size: 0.9em;
}
.prose
	:where(h4 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: inherit;
}
.prose
	:where(blockquote code):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	color: inherit;
}
.prose
	:where(thead th code):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	color: inherit;
}
.prose :where(pre):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-pre-code);
	background-color: var(--tw-prose-pre-bg);
	overflow-x: auto;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: 0.375rem;
	padding-top: 0.8571429em;
	padding-inline-end: 1.1428571em;
	padding-bottom: 0.8571429em;
	padding-inline-start: 1.1428571em;
}
.prose
	:where(pre code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.prose
	:where(pre code):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	):before {
	content: none;
}
.prose
	:where(pre code):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	):after {
	content: none;
}
.prose :where(table):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	width: 100%;
	table-layout: auto;
	text-align: start;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 0.875em;
	line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-th-borders);
}
.prose
	:where(thead th):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	vertical-align: bottom;
	padding-inline-end: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-inline-start: 0.5714286em;
}
.prose
	:where(tbody tr):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-td-borders);
}
.prose
	:where(tbody tr:last-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	border-bottom-width: 0;
}
.prose
	:where(tbody td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	border-top-width: 1px;
	border-top-color: var(--tw-prose-th-borders);
}
.prose
	:where(tfoot td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	vertical-align: top;
}
.prose
	:where(figure > *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 0;
	margin-bottom: 0;
}
.prose
	:where(figcaption):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	color: var(--tw-prose-captions);
	font-size: 0.875em;
	line-height: 1.4285714;
	margin-top: 0.8571429em;
}
.prose {
	--tw-prose-body: #374151;
	--tw-prose-headings: #111827;
	--tw-prose-lead: #4b5563;
	--tw-prose-links: #111827;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #6b7280;
	--tw-prose-bullets: #d1d5db;
	--tw-prose-hr: #e5e7eb;
	--tw-prose-quotes: #111827;
	--tw-prose-quote-borders: #e5e7eb;
	--tw-prose-captions: #6b7280;
	--tw-prose-kbd: #111827;
	--tw-prose-kbd-shadows: 17 24 39;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #e5e7eb;
	--tw-prose-pre-bg: #1f2937;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #e5e7eb;
	--tw-prose-invert-body: #d1d5db;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #9ca3af;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-kbd: #fff;
	--tw-prose-invert-kbd-shadows: 255 255 255;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	font-size: 1rem;
	line-height: 1.75;
}
.prose
	:where(picture > img):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-top: 0;
	margin-bottom: 0;
}
.prose :where(li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.prose
	:where(ol > li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	padding-inline-start: 0.375em;
}
.prose
	:where(ul > li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	padding-inline-start: 0.375em;
}
.prose
	:where(.prose > ul > li p):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.prose
	:where(.prose > ul > li > *:first-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-top: 1.25em;
}
.prose
	:where(.prose > ul > li > *:last-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-bottom: 1.25em;
}
.prose
	:where(.prose > ol > li > *:first-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-top: 1.25em;
}
.prose
	:where(.prose > ol > li > *:last-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-bottom: 1.25em;
}
.prose
	:where(ul ul, ul ol, ol ul, ol ol):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 0.5em;
	padding-inline-start: 1.625em;
}
.prose
	:where(hr + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 0;
}
.prose
	:where(h2 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 0;
}
.prose
	:where(h3 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 0;
}
.prose
	:where(h4 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 0;
}
.prose
	:where(thead th:first-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	padding-inline-start: 0;
}
.prose
	:where(thead th:last-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	padding-inline-end: 0;
}
.prose
	:where(tbody td, tfoot td):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	padding-top: 0.5714286em;
	padding-inline-end: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-inline-start: 0.5714286em;
}
.prose
	:where(tbody td:first-child, tfoot td:first-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	padding-inline-start: 0;
}
.prose
	:where(tbody td:last-child, tfoot td:last-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	padding-inline-end: 0;
}
.prose
	:where(figure):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}
.prose
	:where(.prose > :first-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-top: 0;
}
.prose
	:where(.prose > :last-child):not(
		:where([class~='not-prose'], [class~='not-prose'] *)
	) {
	margin-bottom: 0;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.visible {
	visibility: visible;
}
.fixed {
	position: fixed;
}
.\!absolute {
	position: absolute !important;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.sticky {
	position: sticky;
}
.-inset-\[1px\] {
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
}
.inset-0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.\!left-2 {
	left: 0.5rem !important;
}
.-left-\[20\%\] {
	left: -20%;
}
.bottom-0 {
	bottom: 0;
}
.bottom-10 {
	bottom: 2.5rem;
}
.end-0 {
	inset-inline-end: 0px;
}
.left-0 {
	left: 0;
}
.left-1\/2 {
	left: 50%;
}
.right-0 {
	right: 0;
}
.right-3 {
	right: 0.75rem;
}
.right-\[calc\(var\(--padding\)\+2px\)\] {
	right: calc(var(--padding) + 2px);
}
.start-0 {
	inset-inline-start: 0px;
}
.top-0 {
	top: 0;
}
.top-3 {
	top: 0.75rem;
}
.top-5 {
	top: 1.25rem;
}
.top-\[0\] {
	top: 0;
}
.top-\[calc\(var\(--padding\)\+2px\)\] {
	top: calc(var(--padding) + 2px);
}
.top-full {
	top: 100%;
}
.isolate {
	isolation: isolate;
}
.-z-10 {
	z-index: -10;
}
.z-0 {
	z-index: 0;
}
.z-10 {
	z-index: 10;
}
.z-40 {
	z-index: 40;
}
.z-50 {
	z-index: 50;
}
.z-\[2\] {
	z-index: 2;
}
.col-span-6 {
	grid-column: span 6 / span 6;
}
.col-span-full {
	grid-column: 1 / -1;
}
.col-start-1 {
	grid-column-start: 1;
}
.float-end {
	float: inline-end;
}
.m-0 {
	margin: 0;
}
.m-2 {
	margin: 0.5rem;
}
.-mx-\[--global-px\] {
	margin-left: calc(var(--global-px) * -1);
	margin-right: calc(var(--global-px) * -1);
}
.mx-5 {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
.\!mt-8 {
	margin-top: 2rem !important;
}
.-me-0 {
	margin-inline-end: -0px;
}
.-me-0\.5 {
	margin-inline-end: -0.125rem;
}
.-me-1 {
	margin-inline-end: -0.25rem;
}
.-me-2 {
	margin-inline-end: -0.5rem;
}
.-ml-px {
	margin-left: -1px;
}
.-mt-px {
	margin-top: -1px;
}
.mb-1 {
	margin-bottom: 0.25rem;
}
.mb-10 {
	margin-bottom: 2.5rem;
}
.mb-16 {
	margin-bottom: 4rem;
}
.mb-2 {
	margin-bottom: 0.5rem;
}
.mb-20 {
	margin-bottom: 5rem;
}
.mb-3 {
	margin-bottom: 0.75rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.mb-5 {
	margin-bottom: 1.25rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.mb-7 {
	margin-bottom: 1.75rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.me-2 {
	margin-inline-end: 0.5rem;
}
.me-3 {
	margin-inline-end: 0.75rem;
}
.ml-1 {
	margin-left: 0.25rem;
}
.ml-12 {
	margin-left: 3rem;
}
.ml-2 {
	margin-left: 0.5rem;
}
.ml-3 {
	margin-left: 0.75rem;
}
.ml-4 {
	margin-left: 1rem;
}
.mr-2 {
	margin-right: 0.5rem;
}
.ms-1 {
	margin-inline-start: 0.25rem;
}
.ms-2 {
	margin-inline-start: 0.5rem;
}
.ms-3 {
	margin-inline-start: 0.75rem;
}
.ms-4 {
	margin-inline-start: 1rem;
}
.ms-6 {
	margin-inline-start: 1.5rem;
}
.mt-0 {
	margin-top: 0;
}
.mt-0\.5 {
	margin-top: 0.125rem;
}
.mt-1 {
	margin-top: 0.25rem;
}
.mt-10 {
	margin-top: 2.5rem;
}
.mt-12 {
	margin-top: 3rem;
}
.mt-2 {
	margin-top: 0.5rem;
}
.mt-3 {
	margin-top: 0.75rem;
}
.mt-4 {
	margin-top: 1rem;
}
.mt-5 {
	margin-top: 1.25rem;
}
.mt-6 {
	margin-top: 1.5rem;
}
.mt-8 {
	margin-top: 2rem;
}
.line-clamp-1 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.line-clamp-3 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.line-clamp-6 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.table {
	display: table;
}
.grid {
	display: grid;
}
.hidden {
	display: none;
}
.h-0 {
	height: 0px;
}
.h-1 {
	height: 0.25rem;
}
.h-10 {
	height: 2.5rem;
}
.h-12 {
	height: 3rem;
}
.h-16 {
	height: 4rem;
}
.h-20 {
	height: 5rem;
}
.h-36 {
	height: 9rem;
}
.h-4 {
	height: 1rem;
}
.h-40 {
	height: 10rem;
}
.h-5 {
	height: 1.25rem;
}
.h-6 {
	height: 1.5rem;
}
.h-7 {
	height: 1.75rem;
}
.h-8 {
	height: 2rem;
}
.h-9 {
	height: 2.25rem;
}
.h-\[2px\] {
	height: 2px;
}
.h-\[441px\] {
	height: 441px;
}
.h-\[60px\] {
	height: 60px;
}
.h-full {
	height: 100%;
}
.h-screen {
	height: 100vh;
}
.max-h-40 {
	max-height: 10rem;
}
.min-h-24 {
	min-height: 6rem;
}
.min-h-32 {
	min-height: 8rem;
}
.min-h-\[25px\] {
	min-height: 25px;
}
.min-h-full {
	min-height: 100%;
}
.min-h-screen {
	min-height: 100vh;
}
.\!w-\[18px\] {
	width: 18px !important;
}
.\!w-\[22px\] {
	width: 22px !important;
}
.w-0 {
	width: 0px;
}
.w-1\/2 {
	width: 50%;
}
.w-10 {
	width: 2.5rem;
}
.w-12 {
	width: 3rem;
}
.w-16 {
	width: 4rem;
}
.w-20 {
	width: 5rem;
}
.w-3\/4 {
	width: 75%;
}
.w-4 {
	width: 1rem;
}
.w-48 {
	width: 12rem;
}
.w-5 {
	width: 1.25rem;
}
.w-6 {
	width: 1.5rem;
}
.w-60 {
	width: 15rem;
}
.w-7 {
	width: 1.75rem;
}
.w-8 {
	width: 2rem;
}
.w-\[110px\] {
	width: 110px;
}
.w-\[124px\] {
	width: 124px;
}
.w-\[140px\] {
	width: 140px;
}
.w-\[250px\] {
	width: 250px;
}
.w-\[2px\] {
	width: 2px;
}
.w-\[441px\] {
	width: 441px;
}
.w-\[626px\] {
	width: 626px;
}
.w-auto {
	width: auto;
}
.w-fit {
	width: -moz-fit-content;
	width: fit-content;
}
.w-full {
	width: 100%;
}
.min-w-0 {
	min-width: 0px;
}
.min-w-48 {
	min-width: 12rem;
}
.min-w-72 {
	min-width: 18rem;
}
.min-w-\[280px\] {
	min-width: 280px;
}
.min-w-full {
	min-width: 100%;
}
.max-w-2xl {
	max-width: 42rem;
}
.max-w-6xl {
	max-width: 72rem;
}
.max-w-7xl {
	max-width: 80rem;
}
.max-w-\[--container-max-w\] {
	max-width: var(--container-max-w);
}
.max-w-\[750px\] {
	max-width: 750px;
}
.max-w-\[calc\(var\(--container-max-w\)\+200px\)\] {
	max-width: calc(var(--container-max-w) + 200px);
}
.max-w-lg {
	max-width: 32rem;
}
.max-w-md {
	max-width: 28rem;
}
.max-w-screen-xl {
	max-width: 1280px;
}
.max-w-sm {
	max-width: 24rem;
}
.max-w-xl {
	max-width: 36rem;
}
.flex-1 {
	flex: 1 1 0%;
}
.shrink-0 {
	flex-shrink: 0;
}
.grow {
	flex-grow: 1;
}
.\!origin-bottom-left {
	transform-origin: bottom left !important;
}
.origin-bottom-left {
	transform-origin: bottom left;
}
.origin-bottom-right {
	transform-origin: bottom right;
}
.origin-top {
	transform-origin: top;
}
.origin-top-left {
	transform-origin: top left;
}
.origin-top-right {
	transform-origin: top right;
}
.-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-2 {
	--tw-translate-y: -0.5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-5 {
	--tw-translate-y: -1.25rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0 {
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4 {
	--tw-translate-y: 1rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-150 {
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95 {
	--tw-scale-x: 0.95;
	--tw-scale-y: 0.95;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-x-0 {
	--tw-scale-x: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-default {
	cursor: default;
}
.cursor-pointer {
	cursor: pointer;
}
.list-inside {
	list-style-position: inside;
}
.list-disc {
	list-style-type: disc;
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-\[1fr_300px\] {
	grid-template-columns: 1fr 300px;
}
.grid-cols-\[1fr_auto\] {
	grid-template-columns: 1fr auto;
}
.grid-cols-\[240px_1fr\] {
	grid-template-columns: 240px 1fr;
}
.grid-rows-\[auto_1fr\] {
	grid-template-rows: auto 1fr;
}
.flex-row {
	flex-direction: row;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.place-items-center {
	place-items: center;
}
.items-start {
	align-items: flex-start;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-items-center {
	justify-items: center;
}
.gap-1 {
	gap: 0.25rem;
}
.gap-2 {
	gap: 0.5rem;
}
.gap-3 {
	gap: 0.75rem;
}
.gap-4 {
	gap: 1rem;
}
.gap-5 {
	gap: 1.25rem;
}
.gap-6 {
	gap: 1.5rem;
}
.gap-x-10 {
	-moz-column-gap: 2.5rem;
	column-gap: 2.5rem;
}
.gap-x-3 {
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
}
.gap-x-4 {
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.gap-x-\[--spacing-items-x\] {
	-moz-column-gap: var(--spacing-items-x);
	column-gap: var(--spacing-items-x);
}
.gap-y-6 {
	row-gap: 1.5rem;
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(2rem * var(--tw-space-x-reverse));
	margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-y-auto {
	overflow-y: auto;
}
.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.text-ellipsis {
	text-overflow: ellipsis;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.whitespace-pre-line {
	white-space: pre-line;
}
.break-all {
	word-break: break-all;
}
.\!rounded-full {
	border-radius: 9999px !important;
}
.rounded {
	border-radius: 0.25rem;
}
.rounded-2xl {
	border-radius: 1rem;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-lg {
	border-radius: 0.5rem;
}
.rounded-md {
	border-radius: 0.375rem;
}
.rounded-xl {
	border-radius: 0.75rem;
}
.rounded-b-none {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.rounded-b-xl {
	border-bottom-right-radius: 0.75rem;
	border-bottom-left-radius: 0.75rem;
}
.rounded-l-md {
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}
.rounded-r-md {
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
.rounded-t-lg {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.rounded-t-none {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.rounded-t-xl {
	border-top-left-radius: 0.75rem;
	border-top-right-radius: 0.75rem;
}
.\!border-0 {
	border-width: 0px !important;
}
.\!border-\[1px\] {
	border-width: 1px !important;
}
.border {
	border-width: 1px;
}
.border-0 {
	border-width: 0px;
}
.border-2 {
	border-width: 2px;
}
.border-\[1px\] {
	border-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-b-2 {
	border-bottom-width: 2px;
}
.border-l-4 {
	border-left-width: 4px;
}
.border-r {
	border-right-width: 1px;
}
.border-t {
	border-top-width: 1px;
}
.\!border-gray-400 {
	--tw-border-opacity: 1 !important;
	border-color: rgb(180 180 198 / var(--tw-border-opacity)) !important;
}
.border-\[--bb-ui-border\] {
	border-color: var(--bb-ui-border);
}
.border-gray-100 {
	--tw-border-opacity: 1;
	border-color: rgb(243 243 248 / var(--tw-border-opacity));
}
.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(227 227 237 / var(--tw-border-opacity));
}
.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(208 208 223 / var(--tw-border-opacity));
}
.border-gray-400 {
	--tw-border-opacity: 1;
	border-color: rgb(180 180 198 / var(--tw-border-opacity));
}
.border-indigo-400 {
	--tw-border-opacity: 1;
	border-color: rgb(129 140 248 / var(--tw-border-opacity));
}
.border-purple-100 {
	--tw-border-opacity: 1;
	border-color: rgb(222 222 255 / var(--tw-border-opacity));
}
.border-purple-50 {
	--tw-border-opacity: 1;
	border-color: rgb(239 239 255 / var(--tw-border-opacity));
}
.border-red-50 {
	--tw-border-opacity: 1;
	border-color: rgb(254 242 242 / var(--tw-border-opacity));
}
.border-transparent {
	border-color: transparent;
}
.\!bg-gray-100 {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(243 243 248 / var(--tw-bg-opacity)) !important;
}
.\!bg-gray-200 {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(227 227 237 / var(--tw-bg-opacity)) !important;
}
.\!bg-transparent {
	background-color: transparent !important;
}
.bg-\[--bb-ui-bg\] {
	background-color: var(--bb-ui-bg);
}
.bg-amber-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(253 230 138 / var(--tw-bg-opacity));
}
.bg-amber-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 191 36 / var(--tw-bg-opacity));
}
.bg-blue-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(130 229 254 / var(--tw-bg-opacity));
}
.bg-blue-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(53 213 253 / var(--tw-bg-opacity));
}
.bg-blue-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(230 250 255 / var(--tw-bg-opacity));
}
.bg-current {
	background-color: currentColor;
}
.bg-cyan-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(165 243 252 / var(--tw-bg-opacity));
}
.bg-cyan-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(34 211 238 / var(--tw-bg-opacity));
}
.bg-emerald-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(167 243 208 / var(--tw-bg-opacity));
}
.bg-emerald-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(52 211 153 / var(--tw-bg-opacity));
}
.bg-fuchsia-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(245 208 254 / var(--tw-bg-opacity));
}
.bg-fuchsia-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(232 121 249 / var(--tw-bg-opacity));
}
.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 243 248 / var(--tw-bg-opacity));
}
.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(227 227 237 / var(--tw-bg-opacity));
}
.bg-gray-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(180 180 198 / var(--tw-bg-opacity));
}
.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(155 155 172 / var(--tw-bg-opacity));
}
.bg-gray-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(89 89 106 / var(--tw-bg-opacity));
}
.bg-gray-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(62 62 75 / var(--tw-bg-opacity));
}
.bg-gray-950 {
	--tw-bg-opacity: 1;
	background-color: rgb(3 7 18 / var(--tw-bg-opacity));
}
.bg-green-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}
.bg-green-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
.bg-indigo-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(199 210 254 / var(--tw-bg-opacity));
}
.bg-indigo-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(129 140 248 / var(--tw-bg-opacity));
}
.bg-indigo-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(238 242 255 / var(--tw-bg-opacity));
}
.bg-indigo-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
.bg-indigo-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
.bg-lime-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(217 249 157 / var(--tw-bg-opacity));
}
.bg-lime-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(163 230 53 / var(--tw-bg-opacity));
}
.bg-neutral-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}
.bg-neutral-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(163 163 163 / var(--tw-bg-opacity));
}
.bg-orange-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 215 170 / var(--tw-bg-opacity));
}
.bg-orange-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 146 60 / var(--tw-bg-opacity));
}
.bg-pink-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 207 232 / var(--tw-bg-opacity));
}
.bg-pink-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(244 114 182 / var(--tw-bg-opacity));
}
.bg-purple {
	--tw-bg-opacity: 1;
	background-color: rgb(107 107 255 / var(--tw-bg-opacity));
}
.bg-purple-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(222 222 255 / var(--tw-bg-opacity));
}
.bg-purple-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(206 206 255 / var(--tw-bg-opacity));
}
.bg-purple-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(140 140 255 / var(--tw-bg-opacity));
}
.bg-purple-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 239 255 / var(--tw-bg-opacity));
}
.bg-red-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-red-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}
.bg-red-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}
.bg-red-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
.bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-red-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.bg-red-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.bg-rose-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 205 211 / var(--tw-bg-opacity));
}
.bg-rose-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 113 133 / var(--tw-bg-opacity));
}
.bg-sky-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(186 230 253 / var(--tw-bg-opacity));
}
.bg-sky-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(56 189 248 / var(--tw-bg-opacity));
}
.bg-slate-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
.bg-slate-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
.bg-stone-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(231 229 228 / var(--tw-bg-opacity));
}
.bg-stone-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(168 162 158 / var(--tw-bg-opacity));
}
.bg-teal-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(153 246 228 / var(--tw-bg-opacity));
}
.bg-teal-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(45 212 191 / var(--tw-bg-opacity));
}
.bg-transparent {
	background-color: transparent;
}
.bg-violet-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(221 214 254 / var(--tw-bg-opacity));
}
.bg-violet-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(167 139 250 / var(--tw-bg-opacity));
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}
.bg-yellow-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}
.bg-zinc-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}
.bg-zinc-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(161 161 170 / var(--tw-bg-opacity));
}
.bg-opacity-25 {
	--tw-bg-opacity: 0.25;
}
.bg-opacity-30 {
	--tw-bg-opacity: 0.3;
}
.bg-\[url\(\@assets\/images\/common\/page_bg\.png\)\] {
	background-image: url(/build/assets/page_bg-cYxez94m.png);
}
.bg-\[url\(\@assets\/images\/home\/sphere\.png\)\] {
	background-image: url(/build/assets/sphere-I_QOQTXN.png);
}
.bg-gradient-to-bl {
	background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}
.bg-gradient-to-br {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.from-\[\#686EFF\] {
	--tw-gradient-from: #686eff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(104 110 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[\#82E6FE\] {
	--tw-gradient-to: #82e6fe var(--tw-gradient-to-position);
}
.bg-\[length\:min\(800px\,110vw\)\] {
	background-size: min(800px, 110vw);
}
.bg-contain {
	background-size: contain;
}
.bg-cover {
	background-size: cover;
}
.bg-fixed {
	background-attachment: fixed;
}
.bg-clip-padding {
	background-clip: padding-box;
}
.bg-clip-text {
	-webkit-background-clip: text;
	background-clip: text;
}
.bg-\[30\%_20\%\] {
	background-position: 30% 20%;
}
.bg-center {
	background-position: center;
}
.bg-no-repeat {
	background-repeat: no-repeat;
}
.fill-black {
	fill: #000;
}
.fill-indigo-500 {
	fill: #6366f1;
}
.stroke-gray-400 {
	stroke: #b4b4c6;
}
.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}
.p-10 {
	padding: 2.5rem;
}
.p-2 {
	padding: 0.5rem;
}
.p-20 {
	padding: 5rem;
}
.p-3 {
	padding: 0.75rem;
}
.p-4 {
	padding: 1rem;
}
.p-6 {
	padding: 1.5rem;
}
.p-\[--global-px-mobile\] {
	padding: var(--global-px-mobile);
}
.p-\[--global-px\] {
	padding: var(--global-px);
}
.p-\[--padding\] {
	padding: var(--padding);
}
.p-\[2px\] {
	padding: 2px;
}
.p-\[6px\] {
	padding: 6px;
}
.\!px-2 {
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}
.\!py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-\[--global-px-mobile\] {
	padding-left: var(--global-px-mobile);
	padding-right: var(--global-px-mobile);
}
.px-\[--global-px\] {
	padding-left: var(--global-px);
	padding-right: var(--global-px);
}
.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.pb-1 {
	padding-bottom: 0.25rem;
}
.pb-10 {
	padding-bottom: 2.5rem;
}
.pb-3 {
	padding-bottom: 0.75rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.pe-4 {
	padding-inline-end: 1rem;
}
.pl-4 {
	padding-left: 1rem;
}
.ps-3 {
	padding-inline-start: 0.75rem;
}
.pt-1 {
	padding-top: 0.25rem;
}
.pt-2 {
	padding-top: 0.5rem;
}
.pt-4 {
	padding-top: 1rem;
}
.pt-5 {
	padding-top: 1.25rem;
}
.pt-6 {
	padding-top: 1.5rem;
}
.pt-8 {
	padding-top: 2rem;
}
.text-center {
	text-align: center;
}
.text-start {
	text-align: start;
}
.text-end {
	text-align: end;
}
.font-coconat {
	font-family:
		Coconat,
		ui-sans-serif,
		system-ui,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji',
		Segoe UI Symbol,
		'Noto Color Emoji';
}
.font-mono {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Menlo,
		Monaco,
		Consolas,
		Liberation Mono,
		Courier New,
		monospace;
}
.font-sans {
	font-family:
		Inter,
		ui-sans-serif,
		system-ui,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji',
		Segoe UI Symbol,
		'Noto Color Emoji';
}
.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}
.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.text-5xl {
	font-size: 3rem;
	line-height: 1;
}
.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}
.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.text-xs {
	font-size: 0.75rem;
	line-height: 1rem;
}
.font-medium {
	font-weight: 500;
}
.font-semibold {
	font-weight: 600;
}
.uppercase {
	text-transform: uppercase;
}
.leading-4 {
	line-height: 1rem;
}
.leading-5 {
	line-height: 1.25rem;
}
.leading-7 {
	line-height: 1.75rem;
}
.leading-relaxed {
	line-height: 1.625;
}
.leading-tight {
	line-height: 1.25;
}
.tracking-wider {
	letter-spacing: 0.05em;
}
.tracking-widest {
	letter-spacing: 0.1em;
}
.text-\[--color\] {
	color: var(--color);
}
.text-amber-700 {
	--tw-text-opacity: 1;
	color: rgb(180 83 9 / var(--tw-text-opacity));
}
.text-blue-700 {
	--tw-text-opacity: 1;
	color: rgb(1 81 101 / var(--tw-text-opacity));
}
.text-cyan-700 {
	--tw-text-opacity: 1;
	color: rgb(14 116 144 / var(--tw-text-opacity));
}
.text-emerald-700 {
	--tw-text-opacity: 1;
	color: rgb(4 120 87 / var(--tw-text-opacity));
}
.text-fuchsia-700 {
	--tw-text-opacity: 1;
	color: rgb(162 28 175 / var(--tw-text-opacity));
}
.text-gray-200 {
	--tw-text-opacity: 1;
	color: rgb(227 227 237 / var(--tw-text-opacity));
}
.text-gray-300 {
	--tw-text-opacity: 1;
	color: rgb(208 208 223 / var(--tw-text-opacity));
}
.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgb(180 180 198 / var(--tw-text-opacity));
}
.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(155 155 172 / var(--tw-text-opacity));
}
.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(121 121 139 / var(--tw-text-opacity));
}
.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(89 89 106 / var(--tw-text-opacity));
}
.text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(62 62 75 / var(--tw-text-opacity));
}
.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-green-400 {
	--tw-text-opacity: 1;
	color: rgb(74 222 128 / var(--tw-text-opacity));
}
.text-green-500 {
	--tw-text-opacity: 1;
	color: rgb(34 197 94 / var(--tw-text-opacity));
}
.text-green-600 {
	--tw-text-opacity: 1;
	color: rgb(22 163 74 / var(--tw-text-opacity));
}
.text-green-700 {
	--tw-text-opacity: 1;
	color: rgb(21 128 61 / var(--tw-text-opacity));
}
.text-indigo-600 {
	--tw-text-opacity: 1;
	color: rgb(79 70 229 / var(--tw-text-opacity));
}
.text-indigo-700 {
	--tw-text-opacity: 1;
	color: rgb(67 56 202 / var(--tw-text-opacity));
}
.text-lime-700 {
	--tw-text-opacity: 1;
	color: rgb(77 124 15 / var(--tw-text-opacity));
}
.text-neutral-700 {
	--tw-text-opacity: 1;
	color: rgb(64 64 64 / var(--tw-text-opacity));
}
.text-orange-700 {
	--tw-text-opacity: 1;
	color: rgb(194 65 12 / var(--tw-text-opacity));
}
.text-pink-700 {
	--tw-text-opacity: 1;
	color: rgb(190 24 93 / var(--tw-text-opacity));
}
.text-purple-500 {
	--tw-text-opacity: 1;
	color: rgb(107 107 255 / var(--tw-text-opacity));
}
.text-purple-600 {
	--tw-text-opacity: 1;
	color: rgb(67 67 255 / var(--tw-text-opacity));
}
.text-purple-700 {
	--tw-text-opacity: 1;
	color: rgb(0 0 161 / var(--tw-text-opacity));
}
.text-purple-900 {
	--tw-text-opacity: 1;
	color: rgb(0 0 40 / var(--tw-text-opacity));
}
.text-red-500 {
	--tw-text-opacity: 1;
	color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-600 {
	--tw-text-opacity: 1;
	color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-700 {
	--tw-text-opacity: 1;
	color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-rose-700 {
	--tw-text-opacity: 1;
	color: rgb(190 18 60 / var(--tw-text-opacity));
}
.text-sky-700 {
	--tw-text-opacity: 1;
	color: rgb(3 105 161 / var(--tw-text-opacity));
}
.text-slate-700 {
	--tw-text-opacity: 1;
	color: rgb(51 65 85 / var(--tw-text-opacity));
}
.text-stone-700 {
	--tw-text-opacity: 1;
	color: rgb(68 64 60 / var(--tw-text-opacity));
}
.text-teal-700 {
	--tw-text-opacity: 1;
	color: rgb(15 118 110 / var(--tw-text-opacity));
}
.text-violet-700 {
	--tw-text-opacity: 1;
	color: rgb(109 40 217 / var(--tw-text-opacity));
}
.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-700 {
	--tw-text-opacity: 1;
	color: rgb(161 98 7 / var(--tw-text-opacity));
}
.text-zinc-700 {
	--tw-text-opacity: 1;
	color: rgb(63 63 70 / var(--tw-text-opacity));
}
.underline {
	text-decoration-line: underline;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.\!opacity-100 {
	opacity: 1 !important;
}
.opacity-0 {
	opacity: 0;
}
.opacity-100 {
	opacity: 1;
}
.opacity-25 {
	opacity: 0.25;
}
.opacity-50 {
	opacity: 0.5;
}
.opacity-75 {
	opacity: 0.75;
}
.shadow {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
		0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
		0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
		0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
		0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),
		0 8px 10px -6px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
		0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ring-0 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.ring-black {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.ring-gray-300 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(208 208 223 / var(--tw-ring-opacity));
}
.ring-opacity-5 {
	--tw-ring-opacity: 0.05;
}
.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
		var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
		var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
	transition-property:
		color,
		background-color,
		border-color,
		text-decoration-color,
		fill,
		stroke,
		opacity,
		box-shadow,
		transform,
		filter,
		-webkit-backdrop-filter;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
		backdrop-filter;
	transition-property:
		color,
		background-color,
		border-color,
		text-decoration-color,
		fill,
		stroke,
		opacity,
		box-shadow,
		transform,
		filter,
		backdrop-filter,
		-webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}
.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}
.transition-colors {
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}
.transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}
.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}
.duration-1000 {
	transition-duration: 1s;
}
.duration-150 {
	transition-duration: 0.15s;
}
.duration-200 {
	transition-duration: 0.2s;
}
.duration-300 {
	transition-duration: 0.3s;
}
.duration-75 {
	transition-duration: 75ms;
}
.ease-in {
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\@container {
	container-type: inline-size;
}
:root {
	--global-px: 18px;
	--global-px-mobile: 12px;
	--container-max-w: 1200px;
	--shadow: 0px 4px 30px 0px #23225e12;
}
html,
body {
	min-height: 100vh;
	min-height: 100dvh;
}
body,
div#app {
	display: grid;
	min-height: 100vh;
}
[x-cloak] {
	display: none;
}
.bg-gradient-purple-blue {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
	--tw-gradient-from: #686eff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(104 110 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #82e6fe var(--tw-gradient-to-position);
}
.bg-gradient-lilac-blue {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
	--tw-gradient-from: #ccccff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(204 204 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #73ddff var(--tw-gradient-to-position);
}
.margin-container {
	margin-left: var(--global-px-mobile);
	margin-right: var(--global-px-mobile);
}
@media (min-width: 1024px) {
	.margin-container {
		margin-left: -global-px-mobile;
		margin-right: -global-px-mobile;
	}
}
.card {
	border-radius: 1rem;
	background-color: var(--bb-ui-bg);
	box-shadow: var(--shadow);
}
@media (prefers-color-scheme: dark) {
	.dark\:prose-invert {
		--tw-prose-body: var(--tw-prose-invert-body);
		--tw-prose-headings: var(--tw-prose-invert-headings);
		--tw-prose-lead: var(--tw-prose-invert-lead);
		--tw-prose-links: var(--tw-prose-invert-links);
		--tw-prose-bold: var(--tw-prose-invert-bold);
		--tw-prose-counters: var(--tw-prose-invert-counters);
		--tw-prose-bullets: var(--tw-prose-invert-bullets);
		--tw-prose-hr: var(--tw-prose-invert-hr);
		--tw-prose-quotes: var(--tw-prose-invert-quotes);
		--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
		--tw-prose-captions: var(--tw-prose-invert-captions);
		--tw-prose-kbd: var(--tw-prose-invert-kbd);
		--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
		--tw-prose-code: var(--tw-prose-invert-code);
		--tw-prose-pre-code: var(--tw-prose-invert-pre-code);
		--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
		--tw-prose-th-borders: var(--tw-prose-invert-th-borders);
		--tw-prose-td-borders: var(--tw-prose-invert-td-borders);
	}
}
.backdrop\:bg-transparent::backdrop {
	background-color: transparent;
}
.hover\:border-gray-300:hover {
	--tw-border-opacity: 1;
	border-color: rgb(208 208 223 / var(--tw-border-opacity));
}
.hover\:\!bg-gray-100:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(243 243 248 / var(--tw-bg-opacity)) !important;
}
.hover\:bg-gray-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(243 243 248 / var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-gray-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(89 89 106 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
.hover\:bg-purple-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(222 222 255 / var(--tw-bg-opacity));
}
.hover\:bg-red-500:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.hover\:bg-red-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.hover\:text-gray-400:hover {
	--tw-text-opacity: 1;
	color: rgb(180 180 198 / var(--tw-text-opacity));
}
.hover\:text-gray-500:hover {
	--tw-text-opacity: 1;
	color: rgb(155 155 172 / var(--tw-text-opacity));
}
.hover\:text-gray-700:hover {
	--tw-text-opacity: 1;
	color: rgb(89 89 106 / var(--tw-text-opacity));
}
.hover\:text-gray-800:hover {
	--tw-text-opacity: 1;
	color: rgb(62 62 75 / var(--tw-text-opacity));
}
.hover\:text-gray-900:hover {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
.hover\:text-purple:hover {
	--tw-text-opacity: 1;
	color: rgb(107 107 255 / var(--tw-text-opacity));
}
.focus\:z-10:focus {
	z-index: 10;
}
.focus\:border-none:focus {
	border-style: none;
}
.focus\:border-blue-300:focus {
	--tw-border-opacity: 1;
	border-color: rgb(103 224 254 / var(--tw-border-opacity));
}
.focus\:border-gray-300:focus {
	--tw-border-opacity: 1;
	border-color: rgb(208 208 223 / var(--tw-border-opacity));
}
.focus\:border-indigo-500:focus {
	--tw-border-opacity: 1;
	border-color: rgb(99 102 241 / var(--tw-border-opacity));
}
.focus\:border-indigo-700:focus {
	--tw-border-opacity: 1;
	border-color: rgb(67 56 202 / var(--tw-border-opacity));
}
.focus\:bg-gray-100:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(243 243 248 / var(--tw-bg-opacity));
}
.focus\:bg-gray-50:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.focus\:bg-gray-700:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(89 89 106 / var(--tw-bg-opacity));
}
.focus\:bg-indigo-100:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}
.focus\:bg-indigo-600:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
.focus\:bg-red-600:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.focus\:text-gray-500:focus {
	--tw-text-opacity: 1;
	color: rgb(155 155 172 / var(--tw-text-opacity));
}
.focus\:text-gray-700:focus {
	--tw-text-opacity: 1;
	color: rgb(89 89 106 / var(--tw-text-opacity));
}
.focus\:text-gray-800:focus {
	--tw-text-opacity: 1;
	color: rgb(62 62 75 / var(--tw-text-opacity));
}
.focus\:text-indigo-800:focus {
	--tw-text-opacity: 1;
	color: rgb(55 48 163 / var(--tw-text-opacity));
}
.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus\:ring:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-indigo-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
.focus\:ring-red-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}
.focus\:ring-offset-2:focus {
	--tw-ring-offset-width: 2px;
}
.active\:bg-gray-100:active {
	--tw-bg-opacity: 1;
	background-color: rgb(243 243 248 / var(--tw-bg-opacity));
}
.active\:bg-gray-50:active {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.active\:bg-gray-900:active {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.active\:bg-red-700:active {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.active\:text-gray-500:active {
	--tw-text-opacity: 1;
	color: rgb(155 155 172 / var(--tw-text-opacity));
}
.active\:text-gray-700:active {
	--tw-text-opacity: 1;
	color: rgb(89 89 106 / var(--tw-text-opacity));
}
.disabled\:bg-transparent:disabled {
	background-color: transparent;
}
.disabled\:opacity-25:disabled {
	opacity: 0.25;
}
@container (min-width: 32rem) {
	.\@lg\:static {
		position: static;
	}
	.\@lg\:absolute {
		position: absolute;
	}
	.\@lg\:relative {
		position: relative;
	}
	.\@lg\:grid {
		display: grid;
	}
}
@media (min-width: 640px) {
	.sm\:col-span-4 {
		grid-column: span 4 / span 4;
	}
	.sm\:-my-px {
		margin-top: -1px;
		margin-bottom: -1px;
	}
	.sm\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	.sm\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	.sm\:-me-2 {
		margin-inline-end: -0.5rem;
	}
	.sm\:ms-10 {
		margin-inline-start: 2.5rem;
	}
	.sm\:ms-3 {
		margin-inline-start: 0.75rem;
	}
	.sm\:ms-4 {
		margin-inline-start: 1rem;
	}
	.sm\:ms-6 {
		margin-inline-start: 1.5rem;
	}
	.sm\:mt-0 {
		margin-top: 0;
	}
	.sm\:block {
		display: block;
	}
	.sm\:flex {
		display: flex;
	}
	.sm\:hidden {
		display: none;
	}
	.sm\:h-10 {
		height: 2.5rem;
	}
	.sm\:w-10 {
		width: 2.5rem;
	}
	.sm\:w-full {
		width: 100%;
	}
	.sm\:max-w-2xl {
		max-width: 42rem;
	}
	.sm\:max-w-lg {
		max-width: 32rem;
	}
	.sm\:max-w-md {
		max-width: 28rem;
	}
	.sm\:max-w-sm {
		max-width: 24rem;
	}
	.sm\:max-w-xl {
		max-width: 36rem;
	}
	.sm\:flex-1 {
		flex: 1 1 0%;
	}
	.sm\:translate-y-0 {
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
	.sm\:scale-100 {
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
	.sm\:scale-95 {
		--tw-scale-x: 0.95;
		--tw-scale-y: 0.95;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:items-start {
		align-items: flex-start;
	}
	.sm\:items-center {
		align-items: center;
	}
	.sm\:justify-start {
		justify-content: flex-start;
	}
	.sm\:justify-center {
		justify-content: center;
	}
	.sm\:justify-between {
		justify-content: space-between;
	}
	.sm\:rounded-lg {
		border-radius: 0.5rem;
	}
	.sm\:rounded-md {
		border-radius: 0.375rem;
	}
	.sm\:rounded-bl-md {
		border-bottom-left-radius: 0.375rem;
	}
	.sm\:rounded-br-md {
		border-bottom-right-radius: 0.375rem;
	}
	.sm\:rounded-tl-md {
		border-top-left-radius: 0.375rem;
	}
	.sm\:rounded-tr-md {
		border-top-right-radius: 0.375rem;
	}
	.sm\:p-6 {
		padding: 1.5rem;
	}
	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.sm\:pb-4 {
		padding-bottom: 1rem;
	}
	.sm\:pt-0 {
		padding-top: 0;
	}
	.sm\:text-start {
		text-align: start;
	}
}
@media (min-width: 768px) {
	.md\:absolute {
		position: absolute;
	}
	.md\:right-10 {
		right: 2.5rem;
	}
	.md\:col-span-1 {
		grid-column: span 1 / span 1;
	}
	.md\:col-span-2 {
		grid-column: span 2 / span 2;
	}
	.md\:col-start-2 {
		grid-column-start: 2;
	}
	.md\:row-start-1 {
		grid-row-start: 1;
	}
	.md\:mb-5 {
		margin-bottom: 1.25rem;
	}
	.md\:mt-0 {
		margin-top: 0;
	}
	.md\:grid {
		display: grid;
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:flex-row {
		flex-direction: row;
	}
	.md\:gap-6 {
		gap: 1.5rem;
	}
	.md\:self-start {
		align-self: flex-start;
	}
}
@media (min-width: 1024px) {
	.lg\:sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0;
	}
	.lg\:col-span-4 {
		grid-column: span 4 / span 4;
	}
	.lg\:mr-10 {
		margin-right: 2.5rem;
	}
	.lg\:flex {
		display: flex;
	}
	.lg\:grid {
		display: grid;
	}
	.lg\:hidden {
		display: none;
	}
	.lg\:min-h-\[35px\] {
		min-height: 35px;
	}
	.lg\:min-h-\[57px\] {
		min-height: 57px;
	}
	.lg\:\!w-8 {
		width: 2rem !important;
	}
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:items-center {
		align-items: center;
	}
	.lg\:gap-8 {
		gap: 2rem;
	}
	.lg\:p-8 {
		padding: 2rem;
	}
	.lg\:p-\[--global-px\] {
		padding: var(--global-px);
	}
	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.lg\:px-\[--global-px\] {
		padding-left: var(--global-px);
		padding-right: var(--global-px);
	}
}
.ltr\:origin-top-left:where([dir='ltr'], [dir='ltr'] *) {
	transform-origin: top left;
}
.ltr\:origin-top-right:where([dir='ltr'], [dir='ltr'] *) {
	transform-origin: top right;
}
.rtl\:origin-top-left:where([dir='rtl'], [dir='rtl'] *) {
	transform-origin: top left;
}
.rtl\:origin-top-right:where([dir='rtl'], [dir='rtl'] *) {
	transform-origin: top right;
}
.rtl\:flex-row-reverse:where([dir='rtl'], [dir='rtl'] *) {
	flex-direction: row-reverse;
}
@media (prefers-color-scheme: dark) {
	.dark\:border-gray-500 {
		--tw-border-opacity: 1;
		border-color: rgb(155 155 172 / var(--tw-border-opacity));
	}
	.dark\:border-gray-600 {
		--tw-border-opacity: 1;
		border-color: rgb(121 121 139 / var(--tw-border-opacity));
	}
	.dark\:border-gray-700 {
		--tw-border-opacity: 1;
		border-color: rgb(89 89 106 / var(--tw-border-opacity));
	}
	.dark\:border-indigo-600 {
		--tw-border-opacity: 1;
		border-color: rgb(79 70 229 / var(--tw-border-opacity));
	}
	.dark\:bg-gray-200 {
		--tw-bg-opacity: 1;
		background-color: rgb(227 227 237 / var(--tw-bg-opacity));
	}
	.dark\:bg-gray-700 {
		--tw-bg-opacity: 1;
		background-color: rgb(89 89 106 / var(--tw-bg-opacity));
	}
	.dark\:bg-gray-800 {
		--tw-bg-opacity: 1;
		background-color: rgb(62 62 75 / var(--tw-bg-opacity));
	}
	.dark\:bg-gray-900 {
		--tw-bg-opacity: 1;
		background-color: rgb(0 0 0 / var(--tw-bg-opacity));
	}
	.dark\:bg-indigo-900\/50 {
		background-color: #312e8180;
	}
	.dark\:bg-gradient-to-bl {
		background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
	}
	.dark\:from-gray-700\/50 {
		--tw-gradient-from: rgb(89 89 106 / 0.5) var(--tw-gradient-from-position);
		--tw-gradient-to: rgb(89 89 106 / 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	}
	.dark\:via-transparent {
		--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from),
			transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
	}
	.dark\:fill-indigo-200 {
		fill: #c7d2fe;
	}
	.dark\:fill-white {
		fill: #fff;
	}
	.dark\:text-gray-100 {
		--tw-text-opacity: 1;
		color: rgb(243 243 248 / var(--tw-text-opacity));
	}
	.dark\:text-gray-200 {
		--tw-text-opacity: 1;
		color: rgb(227 227 237 / var(--tw-text-opacity));
	}
	.dark\:text-gray-300 {
		--tw-text-opacity: 1;
		color: rgb(208 208 223 / var(--tw-text-opacity));
	}
	.dark\:text-gray-400 {
		--tw-text-opacity: 1;
		color: rgb(180 180 198 / var(--tw-text-opacity));
	}
	.dark\:text-gray-500 {
		--tw-text-opacity: 1;
		color: rgb(155 155 172 / var(--tw-text-opacity));
	}
	.dark\:text-gray-600 {
		--tw-text-opacity: 1;
		color: rgb(121 121 139 / var(--tw-text-opacity));
	}
	.dark\:text-gray-800 {
		--tw-text-opacity: 1;
		color: rgb(62 62 75 / var(--tw-text-opacity));
	}
	.dark\:text-green-400 {
		--tw-text-opacity: 1;
		color: rgb(74 222 128 / var(--tw-text-opacity));
	}
	.dark\:text-indigo-300 {
		--tw-text-opacity: 1;
		color: rgb(165 180 252 / var(--tw-text-opacity));
	}
	.dark\:text-red-400 {
		--tw-text-opacity: 1;
		color: rgb(248 113 113 / var(--tw-text-opacity));
	}
	.dark\:text-white {
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity));
	}
	.dark\:hover\:border-gray-600:hover {
		--tw-border-opacity: 1;
		border-color: rgb(121 121 139 / var(--tw-border-opacity));
	}
	.dark\:hover\:border-gray-700:hover {
		--tw-border-opacity: 1;
		border-color: rgb(89 89 106 / var(--tw-border-opacity));
	}
	.dark\:hover\:bg-gray-700:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(89 89 106 / var(--tw-bg-opacity));
	}
	.dark\:hover\:bg-gray-800:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(62 62 75 / var(--tw-bg-opacity));
	}
	.dark\:hover\:bg-gray-900:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(0 0 0 / var(--tw-bg-opacity));
	}
	.dark\:hover\:bg-white:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	}
	.dark\:hover\:text-gray-100:hover {
		--tw-text-opacity: 1;
		color: rgb(243 243 248 / var(--tw-text-opacity));
	}
	.dark\:hover\:text-gray-200:hover {
		--tw-text-opacity: 1;
		color: rgb(227 227 237 / var(--tw-text-opacity));
	}
	.dark\:hover\:text-gray-300:hover {
		--tw-text-opacity: 1;
		color: rgb(208 208 223 / var(--tw-text-opacity));
	}
	.dark\:hover\:text-gray-400:hover {
		--tw-text-opacity: 1;
		color: rgb(180 180 198 / var(--tw-text-opacity));
	}
	.dark\:focus\:border-blue-700:focus {
		--tw-border-opacity: 1;
		border-color: rgb(1 81 101 / var(--tw-border-opacity));
	}
	.dark\:focus\:border-blue-800:focus {
		--tw-border-opacity: 1;
		border-color: rgb(0 41 51 / var(--tw-border-opacity));
	}
	.dark\:focus\:border-gray-600:focus {
		--tw-border-opacity: 1;
		border-color: rgb(121 121 139 / var(--tw-border-opacity));
	}
	.dark\:focus\:border-gray-700:focus {
		--tw-border-opacity: 1;
		border-color: rgb(89 89 106 / var(--tw-border-opacity));
	}
	.dark\:focus\:border-indigo-300:focus {
		--tw-border-opacity: 1;
		border-color: rgb(165 180 252 / var(--tw-border-opacity));
	}
	.dark\:focus\:border-indigo-600:focus {
		--tw-border-opacity: 1;
		border-color: rgb(79 70 229 / var(--tw-border-opacity));
	}
	.dark\:focus\:bg-gray-700:focus {
		--tw-bg-opacity: 1;
		background-color: rgb(89 89 106 / var(--tw-bg-opacity));
	}
	.dark\:focus\:bg-gray-800:focus {
		--tw-bg-opacity: 1;
		background-color: rgb(62 62 75 / var(--tw-bg-opacity));
	}
	.dark\:focus\:bg-gray-900:focus {
		--tw-bg-opacity: 1;
		background-color: rgb(0 0 0 / var(--tw-bg-opacity));
	}
	.dark\:focus\:bg-indigo-900:focus {
		--tw-bg-opacity: 1;
		background-color: rgb(49 46 129 / var(--tw-bg-opacity));
	}
	.dark\:focus\:bg-white:focus {
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	}
	.dark\:focus\:text-gray-200:focus {
		--tw-text-opacity: 1;
		color: rgb(227 227 237 / var(--tw-text-opacity));
	}
	.dark\:focus\:text-gray-300:focus {
		--tw-text-opacity: 1;
		color: rgb(208 208 223 / var(--tw-text-opacity));
	}
	.dark\:focus\:text-gray-400:focus {
		--tw-text-opacity: 1;
		color: rgb(180 180 198 / var(--tw-text-opacity));
	}
	.dark\:focus\:text-indigo-200:focus {
		--tw-text-opacity: 1;
		color: rgb(199 210 254 / var(--tw-text-opacity));
	}
	.dark\:focus\:ring-indigo-600:focus {
		--tw-ring-opacity: 1;
		--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity));
	}
	.dark\:focus\:ring-offset-gray-800:focus {
		--tw-ring-offset-color: #3e3e4b;
	}
	.dark\:active\:bg-gray-300:active {
		--tw-bg-opacity: 1;
		background-color: rgb(208 208 223 / var(--tw-bg-opacity));
	}
	.dark\:active\:bg-gray-700:active {
		--tw-bg-opacity: 1;
		background-color: rgb(89 89 106 / var(--tw-bg-opacity));
	}
	.dark\:active\:text-gray-300:active {
		--tw-text-opacity: 1;
		color: rgb(208 208 223 / var(--tw-text-opacity));
	}
}
.\[\&\[v-cloak\]\]\:hidden[v-cloak] {
	display: none;
}
:root {
	--bb-ui-bg-color: 255, 255, 250;
	--bb-ui-bg-color-dark: 49, 54, 56;
	--bb-ui-primary-color: 0, 76, 156;
	--bb-ui-primary-contrasting-color: 255, 255, 255;
	--bb-ui-danger: 217, 59, 48;
	--bb-ui-ring-color: var(--bb-ui-primary-color);
	--bb-ui-ring-opacity: 0.5;
	--bb-ui-border-color: 209 213 219;
	--bb-ui-border-color-dark: 100 100 100;
	--bb-ui-text-color: 36, 46, 50;
	--bb-ui-text-color-dark: 240, 235, 235;
	--bb-ui-label-color: var(--bb-ui-text-color);
	--bb-ui-label-color-dark: var(--bb-ui-text-color-dark);
	--bb-ui-label-font-size: 14px;
	--bb-ui-label-font-weight: 400;
	--bb-option-spacing-x: 10px;
	--bb-option-spacing-y: 6px;
	--bb-options-spacing-x: 24px;
	--bb-options-spacing-y: 10px;
	--bb-global-text-input-bg-color: var(--bb-ui-bg-color);
	--bb-global-text-input-bg-color-dark: var(--bb-ui-bg-color-dark);
	--bb-global-text-input-disabled-bg-color: 243 244 246;
	--bb-global-text-input-disabled-bg-color-dark: 121 121 121;
	--bb-global-text-input-h: 40px;
	--bb-global-text-input-spacing: 10px;
	--bb-global-text-input-py: 6px;
	--bb-global-text-input-px: 14px;
	--bb-global-text-input-radius: 6px;
	--bb-global-text-input-border-color: var(--bb-ui-border-color);
	--bb-global-text-input-border-color-dark: var(--bb-ui-border-color-dark);
	--bb-global-text-input-error-border-color: var(--bb-ui-danger);
	--bb-global-text-input-font-size: 14px;
	--bb-global-text-input-text-color: 49, 54, 56;
	--bb-global-text-input-text-color-dark: 255, 255, 255;
	--bb-global-text-input-placeholder-color: 180 180 180;
	--bb-global-text-input-placeholder-color-dark: 180 180 180;
	--bb-global-text-input-icon-color: 156 163 175;
	--bb-global-text-input-icon-color-dark: 180 180 180;
	--bb-global-text-input-icon-size: 20px;
	--bb-base-checkbox-size: 20px;
	--bb-base-checkbox-radius: 4px;
	--bb-date-picker-container-radius: 8px;
	--bb-date-picker-header-btn-radius: 8px;
	--bb-date-picker-day-btn-radius: 999px;
	--bb-date-picker-day-btn-text-color: var(--bb-ui-text-color);
	--bb-date-picker-other-day-btn-text-color: 209 213 219;
	--bb-date-picker-day-btn-text-color-dark: var(--bb-ui-text-color-dark);
	--bb-date-picker-other-day-btn-text-color-dark: 140 140 140;
	--bb-date-picker-month-btn-radius: 6px;
	--bb-date-picker-month-btn-text-color: var(
		--bb-date-picker-day-btn-text-color
	);
	--bb-date-picker-month-btn-text-color-dark: var(
		--bb-date-picker-day-btn-text-color-dark
	);
	--bb-date-picker-year-btn-text-color: var(
		--bb-date-picker-day-btn-text-color
	);
	--bb-date-picker-year-btn-text-color-dark: var(
		--bb-date-picker-day-btn-text-color-dark
	);
	--bb-base-dialog-radius: 12px;
	--bb-base-dialog-py: 16px;
	--bb-base-dialog-px: 24px;
	--bb-base-dialog-overlay-color: 0, 0, 0;
	--bb-base-dialog-overlay-opacity: 0.5;
	--bb-base-dialog-text-color: var(--bb-ui-text-color);
	--bb-base-dialog-text-color-dark: var(--bb-ui-text-color-dark);
	--bb-base-dialog-border-size: 1px;
	--bb-base-dialog-header-py: var(--bb-base-dialog-py);
	--bb-base-dialog-header-px: var(--bb-base-dialog-px);
	--bb-base-dialog-header-gap: 12px;
	--bb-base-dialog-title-font-size: 20px;
	--bb-base-dialog-title-leading: 26px;
	--bb-base-dialog-title-font-weight: 700;
	--bb-base-dialog-title-color: var(--bb-base-dialog-text-color);
	--bb-base-dialog-title-color-dark: var(--bb-base-dialog-text-color-dark);
	--bb-base-dialog-close-p: 4px;
	--bb-base-dialog-close-radius: 4px;
	--bb-base-dialog-close-color: var(--bb-ui-text-color);
	--bb-base-dialog-close-color-dark: var(--bb-ui-text-color-dark);
	--bb-base-dialog-close-size: 12px;
	--bb-base-dialog-body-py: var(--bb-base-dialog-py);
	--bb-base-dialog-body-px: var(--bb-base-dialog-px);
	--bb-base-dialog-body-color: var(--bb-base-dialog-text-color);
	--bb-base-dialog-body-color-dark: var(--bb-base-dialog-text-color-dark);
	--bb-base-dialog-footer-py: var(--bb-base-dialog-py);
	--bb-base-dialog-footer-px: var(--bb-base-dialog-px);
	--bb-base-dialog-footer-color: var(--bb-base-dialog-text-color);
	--bb-base-dialog-footer-color-dark: var(--bb-base-dialog-text-color-dark);
	--base-input-container-spacing-x: var(--bb-option-spacing-x);
	--base-input-container-spacing-y: var(--bb-option-spacing-x);
	--base-input-container-hint-color: 75 85 99;
	--base-input-container-hint-color-dark: 160 160 160;
	--base-input-container-hint-font-size: 14px;
	--base-input-container-hint-font-weight: 400;
	--base-input-container-hint-margin: 6px;
	--base-input-container-error-color: var(--bb-ui-danger);
	--base-input-container-error-color-dark: var(--bb-ui-danger);
	--base-input-container-error-font-size: 14px;
	--base-input-container-error-font-weight: 400;
	--base-input-container-error-margin: 4px;
	--bb-base-radio-size: 20px;
	--bb-base-radio-radius: 999px;
	--bb-base-radio-space: 6px;
	--bb-base-rating-color: var(--bb-ui-primary-color);
	--bb-base-rating-size: 30px;
	--bb-base-rating-spacing: 2px;
	--bb-base-select-options-container-radius: 6px;
	--bb-base-select-option-px: 16px;
	--bb-base-select-option-py: 8px;
	--bb-base-select-option-text-color: var(--bb-global-text-input-text-color);
	--bb-base-select-option-text-color-dark: var(
		--bb-global-text-input-text-color-dark
	);
	--bb-base-slider-thumb-size: 20px;
	--bb-base-slider-thumb-radius: 999px;
	--bb-base-slider-track-size: 6px;
	--bb-base-slider-track-radius: 999px;
	--bb-base-slider-track-fill-color: var(--bb-ui-border-color);
	--bb-base-slider-track-fill-color-dark: 69, 74, 76;
	--bb-chip-radius: 4px;
	--bb-chip-px: 8px;
	--bb-chip-py: 0px;
	--bb-base-switch-bg-color: 220 220 220;
	--bb-base-switch-bg-color-dark: 0 0 0;
	--bb-base-switch-thumb-bg-color: var(--bb-ui-bg-color);
	--bb-base-switch-thumb-bg-color-dark: var(--bb-ui-bg-color-dark);
	--bb-base-switch-height: 24px;
	--bb-base-switch-size: 42px;
	--bb-base-switch-radius: 999px;
	--bb-base-switch-space: 2px;
	--bb-base-textarea-min-height: 150px;
	--bb-alert-radius: 8px;
	--bb-alert-bg-color: 243 244 246;
	--bb-alert-bg-color-dark: var(--bb-ui-bg-color-dark);
	--bb-alert-title-color: var(--bb-ui-primary-color);
	--bb-alert-title-font-size: 18px;
	--bb-alert-text-color: var(--bb-ui-text-color);
	--bb-alert-text-color-dark: var(--bb-ui-text-color-dark);
	--bb-alert-text-font-size: 14px;
	--bb-alert-px: 12px;
	--bb-alert-py: 8px;
	--bb-alert-spacing-x: 12px;
	--bb-alert-close-p: 4px;
	--bb-alert-close-radius: 4px;
	--bb-alert-close-color: var(--bb-ui-text-color);
	--bb-alert-close-color-dark: var(--bb-alert-text-color-dark);
	--bb-alert-close-size: 12px;
	--bb-badge-font-size: 16px;
	--bb-badge-font-weight: 400;
	--bb-badge-min-w: 18px;
	--bb-badge-min-h: 18px;
	--bb-badge-radius: 999px;
	--bb-badge-px: 4px;
	--bb-badge-py: 0px;
	--bb-badge-positioned-font-size: 12px;
	--bb-badge-positioned-font-weight: var(--bb-badge-font-weight);
	--bb-badge-positioned-min-w: var(--bb-badge-min-w);
	--bb-badge-positioned-min-h: var(--bb-badge-min-h);
	--bb-badge-positioned-radius: var(--bb-badge-radius);
	--bb-badge-positioned-px: var(--bb-badge-px);
	--bb-badge-positioned-py: 2px;
	--bb-breadcrumbs-text-color: var(--bb-ui-text-color);
	--bb-breadcrumbs-text-color-dark: var(--bb-ui-text-color-dark);
	--bb-breadcrumbs-font-size: 16px;
	--bb-breadcrumbs-divider-color: var(--bb-ui-border-color);
	--bb-breadcrumbs-divider-color-dark: var(--bb-ui-border-color);
	--bb-breadcrumbs-spacing-x: 12px;
	--bb-breadcrumbs-spacing-y: 8px;
	--bb-button-min-h: 40px;
	--bb-button-spacing-x: 12px;
	--bb-button-color: var(--bb-ui-primary-color);
	--bb-button-radius: 4px;
	--bb-button-border-width: 1px;
	--bb-button-font-size: 16px;
	--bb-button-font-weight: 500;
	--bb-button-px: 12px;
	--bb-button-py: 4px;
	--bb-button-icon-size: 16px;
	--bb-button-loader-size: var(--bb-button-icon-size);
	--bb-confirm-btn-spacing: 12px;
	--bb-dropdown-arrow: 1;
	--bb-dropdown-arrow-h: 12px;
	--bb-dropdown-arrow-w: 20px;
	--bb-dropdown-radius: 8px;
	--bb-dropdown-p: 4px;
	--bb-dropdown-item-radius: calc(var(--bb-dropdown-radius) * 0.75);
	--bb-dropdown-item-px: 8px;
	--bb-dropdown-item-py: 8px;
	--bb-dropdown-text-color: var(--bb-base-dialog-text-color);
	--bb-dropdown-text-color-dark: var(--bb-base-dialog-text-color-dark);
	--bb-offcanvas-radius: 0px;
	--bb-offcanvas-py: var(--bb-base-dialog-py);
	--bb-offcanvas-px: var(--bb-base-dialog-px);
	--bb-offcanvas-overlay-color: var(--bb-base-dialog-overlay-color);
	--bb-offcanvas-overlay-opacity: var(--bb-base-dialog-overlay-opacity);
	--bb-offcanvas-text-color: var(--bb-base-dialog-text-color);
	--bb-offcanvas-text-color-dark: var(--bb-base-dialog-text-color-dark);
	--bb-offcanvas-border-size: var(--bb-base-dialog-border-size);
	--bb-offcanvas-header-py: var(--bb-offcanvas-py);
	--bb-offcanvas-header-px: var(--bb-offcanvas-px);
	--bb-offcanvas-header-gap: var(--bb-base-dialog-header-gap);
	--bb-offcanvas-title-font-size: var(--bb-base-dialog-title-font-size);
	--bb-offcanvas-title-leading: var(--bb-base-dialog-title-leading);
	--bb-offcanvas-title-font-weight: var(--bb-base-dialog-title-font-weight);
	--bb-offcanvas-title-color: var(--bb-base-dialog-title-color);
	--bb-offcanvas-title-color-dark: var(--bb-base-dialog-title-color-dark);
	--bb-offcanvas-close-p: var(--bb-base-dialog-close-p);
	--bb-offcanvas-close-radius: var(--bb-base-dialog-close-radius);
	--bb-offcanvas-close-color: var(--bb-base-dialog-close-color);
	--bb-offcanvas-close-color-dark: var(--bb-base-dialog-close-color-dark);
	--bb-offcanvas-close-size: var(--bb-base-dialog-close-size);
	--bb-offcanvas-body-py: var(--bb-offcanvas-py);
	--bb-offcanvas-body-px: var(--bb-offcanvas-px);
	--bb-offcanvas-body-color: var(--bb-base-dialog-body-color);
	--bb-offcanvas-body-color-dark: var(--bb-base-dialog-body-color-dark);
	--bb-offcanvas-footer-py: var(--bb-offcanvas-py);
	--bb-offcanvas-footer-px: var(--bb-offcanvas-px);
	--bb-offcanvas-footer-color: var(--bb-base-dialog-footer-color);
	--bb-offcanvas-footer-color-dark: var(--bb-base-dialog-footer-color-dark);
	--bb-pagination-spacing-x: 8px;
	--bb-pagination-min-h: var(--bb-button-min-h);
	--bb-pagination-min-w: var(--bb-pagination-min-h);
	--bb-pagination-color: var(--bb-ui-primary-color);
	--bb-pagination-radius: var(--bb-button-radius);
	--bb-pagination-border-width: var(--bb-button-border-width);
	--bb-pagination-font-size: var(--bb-button-font-size);
	--bb-pagination-font-weight: var(--bb-button-font-weight);
	--bb-pagination-icon-size: var(--bb-button-icon-size);
	--bb-popover-arrow: var(--bb-dropdown-arrow);
	--bb-popover-arrow-h: var(--bb-dropdown-arrow-h);
	--bb-popover-arrow-w: var(--bb-dropdown-arrow-w);
	--bb-popover-radius: var(--bb-dropdown-radius);
	--bb-popover-p: 8px;
	--bb-popover-close-p: var(--bb-base-dialog-close-p);
	--bb-popover-close-radius: var(--bb-base-dialog-close-radius);
	--bb-popover-close-color: var(--bb-base-dialog-close-color);
	--bb-popover-close-color-dark: var(--bb-base-dialog-close-color-dark);
	--bb-popover-close-size: var(--bb-base-dialog-close-size);
	--bb-popover-text-color: var(--bb-base-dialog-text-color);
	--bb-popover-text-color-dark: var(--bb-base-dialog-text-color-dark);
	--bb-progress-track-fill-color: var(--bb-base-slider-track-fill-color);
	--bb-progress-track-fill-color-dark: var(
		--bb-base-slider-track-fill-color-dark
	);
	--bb-progress-track-size: var(--bb-base-slider-track-size);
	--bb-progress-track-radius: var(--bb-base-slider-track-radius);
	--bb-progress-thumb-radius: var(--bb-base-slider-thumb-radius);
	--bb-tab-spacing-x: 16px;
	--bb-tab-spacing-y: 0px;
	--bb-tab-label-border-width: 1px;
	--bb-tab-label-spacing-x: 8px;
	--bb-tab-label-h: var(--bb-button-min-h);
	--bb-tab-label-px: var(--bb-button-px);
	--bb-tab-label-text-color: var(--bb-ui-text-color);
	--bb-tab-label-text-color-dark: var(--bb-ui-text-color-dark);
	--bb-tab-label-font-weight: 500;
	--bb-tab-label-active-font-weight: var(--bb-tab-label-font-weight);
	--bb-tab-pane-border-width: 0px;
	--bb-tab-pane-radius: 8px;
	--bb-tab-pane-px: var(--bb-tab-label-px);
	--bb-tab-pane-py: var(--bb-tab-label-px);
	--bb-table-border-width: 1px;
	--bb-table-radius: 8px;
	--bb-table-inner-border-width: var(--bb-table-border-width);
	--bb-table-border-between-th-width: var(--bb-table-inner-border-width);
	--bb-table-border-bottom-th-width: var(--bb-table-inner-border-width);
	--bb-table-border-between-td-width: var(--bb-table-inner-border-width);
	--bb-table-border-bottom-td-width: var(--bb-table-inner-border-width);
	--bb-table-cell-px: 8px;
	--bb-table-cell-py: 4px;
	--bb-table-cell-h: 40px;
	--bb-table-th-px: var(--bb-table-cell-px);
	--bb-table-th-py: var(--bb-table-cell-py);
	--bb-table-th-h: var(--bb-table-cell-h);
	--bb-table-th-bg-color: 240 240 240;
	--bb-table-th-bg-color-dark: 0 0 0;
	--bb-table-th-text-color: var(--bb-ui-text-color);
	--bb-table-th-text-color-dark: var(--bb-ui-text-color-dark);
	--bb-table-th-font-size: 16px;
	--bb-table-th-font-weight: 600;
	--bb-table-td-font-size: 16px;
	--bb-table-td-text-color: var(--bb-ui-text-color);
	--bb-table-td-text-color-dark: var(--bb-ui-text-color-dark);
	--bb-table-td-font-weight: 400;
	--bb-table-td-px: var(--bb-table-cell-px);
	--bb-table-td-py: var(--bb-table-cell-py);
	--bb-table-td-h: var(--bb-table-cell-h);
	--bb-table-td-select-min-w: 0px;
	--bb-table-actions-spacing: 12px;
	--bb-toast-title-color: var(--bb-ui-primary-color);
	--bb-toast-title-color-dark: var(--bb-toast-title-color);
	--bb-toast-icon-color: var(--bb-ui-primary-color);
	--bb-toast-icon-color-dark: var(--bb-toast-title-color);
	--bb-toast-spacing: 12px;
	--bb-toast-radius: 8px;
	--bb-toast-p: 20px;
	--bb-toast-px: 16px;
	--bb-toast-py: 12px;
	--bb-toast-min-w: 300px;
	--bb-toast-spacing-x: 16px;
	--bb-toast-title-font-size: 18px;
	--bb-toast-title-font-weight: 600;
	--bb-toast-text-font-size: 14px;
	--bb-toast-text-font-weight: 400;
	--bb-toast-close-p: var(--bb-base-dialog-close-p);
	--bb-toast-close-radius: var(--bb-base-dialog-close-radius);
	--bb-toast-close-color: var(--bb-base-dialog-close-color);
	--bb-toast-close-color-dark: var(--bb-base-dialog-close-color-dark);
	--bb-toast-close-size: var(--bb-base-dialog-close-size);
	--bb-tooltip-arrow: var(--bb-dropdown-arrow);
	--bb-tooltip-arrow-h: var(--bb-dropdown-arrow-h);
	--bb-tooltip-arrow-w: var(--bb-dropdown-arrow-w);
	--bb-tooltip-radius: var(--bb-dropdown-radius);
	--bb-tooltip-p: 8px;
	--bb-tooltip-close-p: var(--bb-popover-close-p);
	--bb-tooltip-close-radius: var(--bb-popover-close-radius);
	--bb-tooltip-close-color: var(--bb-popover-close-color);
	--bb-tooltip-close-color-dark: var(--bb-popover-close-color-dark);
	--bb-tooltip-close-size: var(--bb-popover-close-size);
	--bb-tooltip-text-color: var(--bb-popover-text-color);
	--bb-tooltip-text-color-dark: var(--bb-popover-text-color-dark);
	--bb-ui-ring: rgba(var(--bb-ui-ring-color), var(--bb-ui-ring-opacity));
	--bb-ui-primary: rgb(var(--bb-ui-primary-color));
	--bb-ui-primary-contrasting: rgb(var(--bb-ui-primary-contrasting-color));
	--bb-base-rating: rgb(var(--bb-base-rating-color));
	--bb-ui-border: rgb(var(--bb-ui-border-color));
	--bb-ui-bg: rgb(var(--bb-ui-bg-color));
	--bb-ui-label: rgb(var(--bb-ui-label-color));
	--bb-ui-text: rgb(var(--bb-ui-text-color));
	--bb-date-picker-day-btn-text: rgb(var(--bb-date-picker-day-btn-text-color));
	--bb-date-picker-other-day-btn-text: rgb(
		var(--bb-date-picker-other-day-btn-text-color)
	);
	--bb-date-picker-month-btn-text: rgb(
		var(--bb-date-picker-month-btn-text-color)
	);
	--bb-date-picker-year-btn-text: rgb(
		var(--bb-date-picker-year-btn-text-color)
	);
	--bb-global-text-input-bg: rgb(var(--bb-global-text-input-bg-color));
	--bb-global-text-input-disabled-bg: rgb(
		var(--bb-global-text-input-disabled-bg-color)
	);
	--bb-global-text-input-border: rgb(var(--bb-global-text-input-border-color));
	--bb-global-text-input-error-border: rgb(
		var(--bb-global-text-input-error-border-color)
	);
	--bb-global-text-input-error-ring: rgba(
		var(--bb-global-text-input-error-border-color),
		var(--bb-ui-ring-opacity)
	);
	--bb-global-text-input-text: rgb(var(--bb-global-text-input-text-color));
	--bb-global-text-input-placeholder: rgb(
		var(--bb-global-text-input-placeholder-color)
	);
	--bb-global-text-input-icon: rgb(var(--bb-global-text-input-icon-color));
	--bb-base-dialog-close: rgb(var(--bb-base-dialog-close-color));
	--bb-base-dialog-text: rgb(var(--bb-base-dialog-text-color));
	--bb-base-dialog-title: rgb(var(--bb-base-dialog-title-color));
	--bb-base-dialog-body: rgb(var(--bb-base-dialog-body-color));
	--bb-base-dialog-footer: rgb(var(--bb-base-dialog-footer-color));
	--base-input-container-hint: rgb(var(--base-input-container-hint-color));
	--base-input-container-error: rgb(var(--base-input-container-error-color));
	--bb-base-select-option-text: rgb(var(--bb-base-select-option-text-color));
	--bb-base-slider-track-fill: rgb(var(--bb-base-slider-track-fill-color));
	--bb-base-switch-bg: rgb(var(--bb-base-switch-bg-color));
	--bb-base-switch-thumb-bg: rgb(var(--bb-base-switch-thumb-bg-color));
	--bb-accordion-text: rgb(var(--bb-ui-text-color));
	--bb-alert-bg: rgb(var(--bb-alert-bg-color));
	--bb-alert-text: rgb(var(--bb-alert-text-color));
	--bb-alert-close: rgb(var(--bb-alert-close-color));
	--bb-breadcrumbs-text: rgb(var(--bb-breadcrumbs-text-color));
	--bb-breadcrumbs-divider: rgb(var(--bb-breadcrumbs-divider-color));
	--bb-dropdown-text: rgb(var(--bb-dropdown-text-color));
	--bb-offcanvas-close: rgb(var(--bb-offcanvas-close-color));
	--bb-offcanvas-text: rgb(var(--bb-offcanvas-text-color));
	--bb-offcanvas-title: rgb(var(--bb-offcanvas-title-color));
	--bb-offcanvas-body: rgb(var(--bb-offcanvas-body-color));
	--bb-offcanvas-footer: rgb(var(--bb-offcanvas-footer-color));
	--bb-popover-text: rgb(var(--bb-popover-text-color));
	--bb-popover-close: rgb(var(--bb-popover-close-color));
	--bb-progress-track-fill: rgb(var(--bb-progress-track-fill-color));
	--bb-tab-label-text: rgb(var(--bb-tab-label-text-color));
	--bb-table-th-bg: rgb(var(--bb-table-th-bg-color));
	--bb-table-th-text: rgb(var(--bb-table-th-text-color));
	--bb-table-td-text: rgb(var(--bb-table-td-text-color));
	--bb-toast-title: rgb(var(--bb-toast-title-color));
	--bb-toast-icon: rgb(var(--bb-toast-icon-color));
	--bb-toast-close: rgb(var(--bb-toast-close-color));
	--bb-tooltip-text: rgb(var(--bb-tooltip-text-color));
	--bb-tooltip-close: rgb(var(--bb-tooltip-close-color));
}
:root .dark,
:root.dark {
	--bb-ui-border: rgb(var(--bb-ui-border-color-dark));
	--bb-ui-bg: rgb(var(--bb-ui-bg-color-dark));
	--bb-ui-label: rgb(var(--bb-ui-label-color-dark));
	--bb-ui-text: rgb(var(--bb-ui-text-color-dark));
	--bb-date-picker-day-btn-text: rgb(
		var(--bb-date-picker-day-btn-text-color-dark)
	);
	--bb-date-picker-other-day-btn-text: rgb(
		var(--bb-date-picker-other-day-btn-text-color-dark)
	);
	--bb-date-picker-month-btn-text: rgb(
		var(--bb-date-picker-month-btn-text-color-dark)
	);
	--bb-date-picker-year-btn-text: rgb(
		var(--bb-date-picker-year-btn-text-color-dark)
	);
	--bb-global-text-input-bg: rgb(var(--bb-global-text-input-bg-color-dark));
	--bb-global-text-input-disabled-bg: rgb(
		var(--bb-global-text-input-disabled-bg-color-dark)
	);
	--bb-global-text-input-border: rgb(
		var(--bb-global-text-input-border-color-dark)
	);
	--bb-global-text-input-text: rgb(var(--bb-global-text-input-text-color-dark));
	--bb-global-text-input-placeholder: rgb(
		var(--bb-global-text-input-placeholder-color-dark)
	);
	--bb-global-text-input-icon: rgb(var(--bb-global-text-input-icon-color-dark));
	--bb-base-dialog-close: rgb(var(--bb-base-dialog-close-color-dark));
	--bb-base-dialog-text: rgb(var(--bb-base-dialog-text-color-dark));
	--bb-base-dialog-title: rgb(var(--bb-base-dialog-title-color-dark));
	--bb-base-dialog-body: rgb(var(--bb-base-dialog-body-color-dark));
	--bb-base-dialog-footer: rgb(var(--bb-base-dialog-footer-color-dark));
	--base-input-container-hint: rgb(var(--base-input-container-hint-color-dark));
	--base-input-container-error: rgb(
		var(--base-input-container-error-color-dark)
	);
	--bb-base-select-option-text: rgb(
		var(--bb-base-select-option-text-color-dark)
	);
	--bb-base-slider-track-fill: rgb(var(--bb-base-slider-track-fill-color-dark));
	--bb-base-switch-bg: rgb(var(--bb-base-switch-bg-color-dark));
	--bb-base-switch-thumb-bg: rgb(var(--bb-base-switch-thumb-bg-color-dark));
	--bb-accordion-text: rgb(var(--bb-ui-text-color-dark));
	--bb-alert-bg: rgb(var(--bb-alert-bg-color-dark));
	--bb-alert-text: rgb(var(--bb-alert-text-color-dark));
	--bb-alert-close: rgb(var(--bb-alert-close-color-dark));
	--bb-breadcrumbs-text: rgb(var(--bb-breadcrumbs-text-color-dark));
	--bb-breadcrumbs-divider: rgb(var(--bb-breadcrumbs-divider-color-dark));
	--bb-dropdown-text: rgb(var(--bb-dropdown-text-color-dark));
	--bb-offcanvas-close: rgb(var(--bb-offcanvas-close-color-dark));
	--bb-offcanvas-text: rgb(var(--bb-offcanvas-text-color-dark));
	--bb-offcanvas-title: rgb(var(--bb-offcanvas-title-color-dark));
	--bb-offcanvas-body: rgb(var(--bb-offcanvas-body-color-dark));
	--bb-offcanvas-footer: rgb(var(--bb-offcanvas-footer-color-dark));
	--bb-popover-text: rgb(var(--bb-popover-text-color-dark));
	--bb-popover-close: rgb(var(--bb-popover-close-color-dark));
	--bb-progress-track-fill: rgb(var(--bb-progress-track-fill-color-dark));
	--bb-tab-label-text: rgb(var(--bb-tab-label-text-color-dark));
	--bb-table-th-bg: rgb(var(--bb-table-th-bg-color-dark));
	--bb-table-th-text: rgb(var(--bb-table-th-text-color-dark));
	--bb-table-td-text: rgb(var(--bb-table-td-text-color-dark));
	--bb-toast-title: rgb(var(--bb-toast-title-color-dark));
	--bb-toast-icon: rgb(var(--bb-toast-icon-color-dark));
	--bb-toast-close: rgb(var(--bb-toast-close-color-dark));
	--bb-tooltip-text: rgb(var(--bb-tooltip-text-color-dark));
	--bb-tooltip-close: rgb(var(--bb-tooltip-close-color-dark));
}
.bb-base-checkbox-group--vertical .bb-base-checkbox-group-option {
	width: 100%;
	display: flex;
}
.bb-base-checkbox-group__container {
	-moz-column-gap: var(--bb-options-spacing-x);
	align-items: center;
	column-gap: var(--bb-options-spacing-x);
	row-gap: var(--bb-options-spacing-y);
	flex-wrap: wrap;
	display: flex;
}
.bb-base-checkbox-group-option {
	cursor: pointer;
	-moz-column-gap: var(--bb-option-spacing-x);
	align-items: center;
	column-gap: var(--bb-option-spacing-x);
	display: inline-flex;
}
.bb-base-checkbox-group-option__text {
	color: var(--bb-ui-label);
	font-size: var(--bb-ui-label-font-size);
	font-weight: var(--bb-ui-label-font-weight);
}
.bb-base-checkbox-group-option__text--hidden {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-date-picker {
	border-radius: var(--bb-date-picker-container-radius);
	border-width: 1px;
	border-color: var(--bb-ui-primary);
	background-color: var(--bb-ui-bg);
	overflow: hidden;
}
.bb-base-date-picker__header {
	border-top-left-radius: var(--bb-date-picker-container-radius);
	border-top-right-radius: var(--bb-date-picker-container-radius);
	background-color: var(--bb-ui-primary);
	color: var(--bb-ui-primary-contrasting);
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
}
.bb-base-date-picker__header .bb-base-date-picker__year-button {
	border-radius: var(--bb-date-picker-header-btn-radius);
	opacity: 0.75;
	outline-offset: 2px;
	background-color: #0000;
	outline: 2px solid #0000;
	margin-left: -0.25rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	font-size: 1.25rem;
	line-height: 1.75rem;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-base-date-picker__header .bb-base-date-picker__year-button:hover {
	opacity: 1;
}
.bb-base-date-picker__header .bb-base-date-picker__year-button:focus-visible {
	background-color: var(--bb-ui-primary-contrasting);
	color: var(--bb-ui-primary);
	opacity: 1;
}
.bb-base-date-picker__header .bb-base-date-picker__selected-day-label {
	text-transform: capitalize;
	font-size: 1.5rem;
	line-height: 2rem;
}
.bb-base-date-picker__header
	.bb-base-date-picker__selected-day-label
	.bb-base-date-picker__weekday,
.bb-base-date-picker__header
	.bb-base-date-picker__selected-day-label
	.bb-base-date-picker__monthday {
	margin-right: 0.25rem;
	display: inline-block;
}
.bb-base-date-picker__header
	.bb-base-date-picker__selected-day-label
	.bb-base-date-picker__month-button {
	text-transform: capitalize;
	outline-offset: 2px;
	outline: 2px solid #0000;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-base-date-picker__header
	.bb-base-date-picker__selected-day-label
	.bb-base-date-picker__month-button:focus-visible {
	border-radius: var(--bb-date-picker-header-btn-radius);
	background-color: var(--bb-ui-primary-contrasting);
	color: var(--bb-ui-primary);
	margin-left: -0.25rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.bb-base-date-picker__small-month-selector,
.bb-base-date-picker__small-year-selector {
	justify-content: space-between;
	align-items: center;
	margin-top: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-weight: 700;
	display: flex;
	position: relative;
}
.bb-base-date-picker__small-month-selector :first-child,
.bb-base-date-picker__small-month-selector :last-child,
.bb-base-date-picker__small-year-selector :first-child,
.bb-base-date-picker__small-year-selector :last-child {
	border-radius: var(--bb-date-picker-month-btn-radius);
	color: var(--bb-ui-primary-contrasting);
	--tw-ring-color: var(--bb-ui-ring);
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	display: inline-flex;
}
.bb-base-date-picker__small-month-selector :first-child:focus,
.bb-base-date-picker__small-month-selector :last-child:focus,
.bb-base-date-picker__small-year-selector :first-child:focus,
.bb-base-date-picker__small-year-selector :last-child:focus {
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	outline: 2px solid #0000;
}
.bb-base-date-picker__small-month-selector :first-child,
.bb-base-date-picker__small-month-selector :last-child,
.bb-base-date-picker__small-year-selector :first-child,
.bb-base-date-picker__small-year-selector :last-child {
	background-color: rgba(var(--bb-ui-primary-color), 0.8);
}
.bb-base-date-picker__small-month-selector :first-child > span,
.bb-base-date-picker__small-month-selector :last-child > span,
.bb-base-date-picker__small-year-selector :first-child > span,
.bb-base-date-picker__small-year-selector :last-child > span {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-date-picker__small-month-selector :nth-child(2),
.bb-base-date-picker__small-year-selector :nth-child(2) {
	text-transform: capitalize;
	color: var(--bb-ui-primary);
	--tw-ring-color: var(--bb-ui-ring);
	border-radius: 0.125rem;
}
.bb-base-date-picker__small-month-selector :nth-child(2):focus,
.bb-base-date-picker__small-year-selector :nth-child(2):focus {
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	outline: 2px solid #0000;
}
.bb-base-date-picker-calendar {
	height: 270px;
	padding: 0.5rem;
	position: relative;
}
.bb-base-date-picker-calendar
	.bb-base-date-picker-month
	.bb-base-date-picker-header-container {
	grid-template-columns: repeat(7, minmax(0, 1fr));
	display: grid;
}
.bb-base-date-picker-calendar
	.bb-base-date-picker-month
	.bb-base-date-picker-header-container
	.bb-base-date-picker-header {
	text-align: center;
	color: var(--bb-ui-primary);
}
.bb-base-date-picker-calendar
	.bb-base-date-picker-month
	.bb-base-date-picker-week {
	grid-template-columns: repeat(7, minmax(0, 1fr));
	display: grid;
}
.bb-base-date-picker-date {
	color: var(--bb-date-picker-other-day-btn-text);
	height: 2.25rem;
}
.bb-base-date-picker-date--selected {
	color: var(--bb-ui-primary-contrasting);
}
.bb-base-date-picker-date--selected .bb-base-date-picker-date__button {
	background-color: rgba(var(--bb-ui-primary-color), 0.7);
}
.bb-base-date-picker-date--first:not([class*='--last'])
	.bb-base-date-picker-date__button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.bb-base-date-picker-date--middle .bb-base-date-picker-date__button {
	border-radius: 0;
}
.bb-base-date-picker-date--last:not([class*='--first'])
	.bb-base-date-picker-date__button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.bb-base-date-picker-date--highlighted {
	color: var(--bb-date-picker-day-btn-text);
}
.bb-base-date-picker-date--highlighted .bb-base-date-picker-date__button {
	--tw-ring-color: rgba(var(--bb-ui-primary-color), 0.3);
}
.bb-base-date-picker-date--highlighted
	.bb-base-date-picker-date__button:focus-visible {
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	outline: 2px solid #0000;
}
.bb-base-date-picker-date--disabled .bb-base-date-picker-date__button {
	opacity: 0.4;
}
.bb-base-date-picker-date--today {
	color: rgba(var(--bb-ui-primary-color), 1);
}
.bb-base-date-picker-date--today .bb-base-date-picker-date__button {
	border: 1px solid;
	font-weight: 700;
}
.bb-base-date-picker-date--current::not([class*='--last'])
	.bb-base-date-picker-date__button {
	color: var(--bb-ui-primary-contrasting);
	background-color: rgba(var(--bb-ui-primary-color), 0.55);
}
.bb-base-date-picker-date__button {
	border-radius: var(--bb-date-picker-day-btn-radius);
	width: 100%;
	height: 100%;
	display: inline-block;
}
.bb-base-date-picker__month-selector {
	-moz-column-gap: 0.5rem;
	border-bottom-right-radius: var(--bb-date-picker-container-radius);
	border-bottom-left-radius: var(--bb-date-picker-container-radius);
	background-color: var(--bb-ui-bg);
	grid-template-rows: repeat(4, minmax(0, 1fr));
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem 0.5rem;
	padding: 1.25rem 0.5rem;
	display: grid;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.bb-base-date-picker__month-selector-month {
	text-overflow: ellipsis;
	white-space: nowrap;
	text-transform: capitalize;
	color: var(--bb-date-picker-month-btn-text);
	outline-offset: 2px;
	border-radius: 0.375rem;
	outline: 2px solid #0000;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	overflow: hidden;
}
.bb-base-date-picker__month-selector-month:hover {
	background-color: rgba(var(--bb-ui-primary-color), 0.2);
}
.bb-base-date-picker__month-selector-month:focus-visible {
	background-color: rgba(var(--bb-ui-primary-color), 0.2);
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgba(var(--bb-ui-primary-color), 0.3);
}
.bb-base-date-picker__month-selector-month--selected {
	border-width: 1px;
	border-color: var(--bb-ui-primary);
	color: var(--bb-ui-primary);
}
.bb-base-date-picker__year-selector {
	border-bottom-right-radius: var(--bb-date-picker-container-radius);
	border-bottom-left-radius: var(--bb-date-picker-container-radius);
	background-color: var(--bb-ui-bg);
	scrollbar-color: var(--bb-ui-primary) var(--bb-ui-bg);
	scrollbar-width: thin;
	margin-top: -2rem;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
}
.bb-base-date-picker__year-selector::-webkit-scrollbar {
	background-color: inherit;
	border-radius: 9999px;
	width: 6px;
	height: 8px;
	display: block;
}
.bb-base-date-picker__year-selector::-webkit-scrollbar-thumb {
	background-color: var(--bb-ui-primary);
	border-radius: 9999px;
	display: block;
}
.bb-base-date-picker__year-selector-year {
	color: var(--bb-date-picker-year-btn-text);
	width: 100%;
	padding: 0.5rem;
	display: inline-block;
}
.bb-base-date-picker__year-selector-year:hover {
	background-color: rgba(var(--bb-ui-primary-color), 0.3);
}
.bb-base-date-picker__year-selector-year--selected {
	background-color: rgba(var(--bb-ui-primary-color), 0.8);
	color: var(--bb-ui-primary-contrasting);
}
.bb-base-date-picker__year-selector-year--selected:hover {
	background-color: rgba(var(--bb-ui-primary-color), 0.8);
}
.bb-base-dialog--faded {
	opacity: 0 !important;
}
.bb-base-dialog--transition-fade.bb-base-dialog__overlay {
	transition-property: opacity;
}
.bb-base-dialog--transition-fade.bb-base-dialog--opening.bb-base-dialog__overlay,
.bb-base-dialog--transition-fade.bb-base-dialog--open.bb-base-dialog__overlay {
	opacity: 1;
}
.bb-base-dialog--transition-fade.bb-base-dialog--closing.bb-base-dialog__overlay,
.bb-base-dialog--transition-fade.bb-base-dialog--closed.bb-base-dialog__overlay {
	opacity: 0;
}
.bb-base-dialog--closed.bb-base-dialog__overlay {
	visibility: hidden;
	z-index: -10;
}
.bb-base-dialog--fullscreen.bb-base-dialog__overlay {
	padding: 0;
}
.bb-base-dialog--fullscreen .bb-base-dialog__panel {
	width: 100%;
	height: 100%;
	max-height: 100vh;
	margin-top: 0;
	margin-bottom: 0;
}
.bb-base-dialog--fullscreen .bb-base-dialog__content {
	border-radius: 0;
	height: 100% !important;
}
.bb-base-dialog--compact .bb-base-dialog__content {
	padding-top: 0;
}
.bb-base-dialog__overlay {
	z-index: 10;
	background-color: #00000080;
	background-color: rgba(
		var(--bb-base-dialog-overlay-color),
		var(--bb-base-dialog-overlay-opacity)
	);
	outline: 0;
	width: 100%;
	height: 100%;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden auto;
}
.bb-base-dialog__panel {
	pointer-events: none;
	outline-width: 0;
	align-items: center;
	width: auto;
	height: calc(100% - 20px);
	margin: 10px auto;
	display: flex;
	position: relative;
}
.bb-base-dialog__content {
	pointer-events: auto;
	border-radius: var(--bb-base-dialog-radius);
	background-color: var(--bb-ui-bg);
	color: var(--bb-base-dialog-text);
	background-clip: padding-box;
	flex-direction: column;
	width: 100%;
	max-height: 100%;
	transition: height 0.5s;
	display: flex;
	position: relative;
	overflow: hidden;
}
.bb-base-dialog__header {
	-moz-column-gap: var(--bb-base-dialog-header-gap);
	justify-content: space-between;
	align-items: center;
	column-gap: var(--bb-base-dialog-header-gap);
	padding-left: var(--bb-base-dialog-header-px);
	padding-right: var(--bb-base-dialog-header-px);
	padding-top: var(--bb-base-dialog-header-py);
	padding-bottom: var(--bb-base-dialog-header-py);
	border-bottom-width: var(--bb-base-dialog-border-size);
	border-bottom-color: var(--bb-ui-border);
	flex-shrink: 0;
	display: flex;
}
.bb-base-dialog__title {
	font-weight: var(--bb-base-dialog-title-font-weight);
	line-height: var(--bb-base-dialog-title-leading);
	color: var(--bb-base-dialog-title);
	font-size: var(--bb-base-dialog-title-font-size);
}
.bb-base-dialog-close {
	color: var(--bb-base-dialog-close);
	align-items: center;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-base-dialog-close:hover {
	color: var(--bb-ui-primary);
}
.bb-base-dialog-close button {
	border-radius: var(--bb-base-dialog-close-radius);
	padding: var(--bb-base-dialog-close-p);
	outline-offset: 2px;
	outline: 2px solid #0000;
	display: inline-flex;
}
.bb-base-dialog-close button:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.bb-base-dialog-close button:focus {
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-base-dialog-close__content {
	display: inline-flex;
}
.bb-base-dialog-close__label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-dialog-close__icon {
	display: inline-flex;
}
.bb-base-dialog-close__icon svg {
	width: var(--bb-base-dialog-close-size);
}
.bb-base-dialog__body {
	pointer-events: auto;
	padding-left: var(--bb-base-dialog-body-px);
	padding-right: var(--bb-base-dialog-body-px);
	padding-top: var(--bb-base-dialog-body-py);
	padding-bottom: var(--bb-base-dialog-body-py);
	color: var(--bb-base-dialog-body);
	scrollbar-color: var(--bb-ui-primary) var(--bb-ui-bg);
	scrollbar-width: thin;
	flex: auto;
	position: relative;
	overflow-y: auto;
}
.bb-base-dialog__body::-webkit-scrollbar {
	background-color: inherit;
	border-radius: 9999px;
	width: 6px;
	height: 8px;
	display: block;
}
.bb-base-dialog__body::-webkit-scrollbar-thumb {
	background-color: var(--bb-ui-primary);
	border-radius: 9999px;
	display: block;
}
.bb-base-dialog__description {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-dialog__footer {
	pointer-events: auto;
	padding-left: var(--bb-base-dialog-footer-px);
	padding-right: var(--bb-base-dialog-footer-px);
	padding-top: var(--bb-base-dialog-footer-py);
	padding-bottom: var(--bb-base-dialog-footer-py);
	color: var(--bb-base-dialog-footer);
}
.bb-base-dialog__footer:empty {
	display: none;
}
.bb-base-date-picker-input--disabled
	.bb-base-date-picker-input__inner-container {
	background-color: var(--bb-global-text-input-disabled-bg);
}
.bb-base-date-picker-input--errors .bb-base-date-picker-input__inner-container {
	border-color: var(--bb-global-text-input-error-border);
}
.bb-base-date-picker-input--errors
	.bb-base-date-picker-input__inner-container:focus-within {
	--tw-ring-color: var(--bb-global-text-input-error-ring);
}
.bb-base-date-picker-input__container {
	align-items: center;
	display: inline-flex;
}
.bb-base-date-picker-input__inner-container {
	height: var(--bb-global-text-input-h);
	-moz-column-gap: var(--bb-global-text-input-spacing);
	align-items: center;
	column-gap: var(--bb-global-text-input-spacing);
	border-radius: var(--bb-global-text-input-radius);
	border-width: 1px;
	border-color: var(--bb-global-text-input-border);
	background-color: var(--bb-global-text-input-bg);
	padding-left: var(--bb-global-text-input-px);
	padding-right: var(--bb-global-text-input-px);
	--tw-ring-color: transparent;
	flex: auto;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-base-date-picker-input__inner-container:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-base-date-picker-input input {
	background-color: #0000;
	flex: auto;
}
.bb-base-date-picker-input input:focus {
	outline-offset: 2px;
	outline: 2px solid #0000;
}
.bb-base-date-picker-input input {
	font-size: var(--bb-global-text-input-font-size);
	color: var(--bb-global-text-input-text);
}
.bb-base-date-picker-input input::-moz-placeholder {
	color: var(--bb-global-text-input-placeholder);
}
.bb-base-date-picker-input input::placeholder {
	color: var(--bb-global-text-input-placeholder);
}
.bb-base-date-picker-input .bb-base-date-picker-input__calendar-btn {
	border-radius: var(--bb-global-text-input-radius);
	outline-offset: 2px;
	outline: 2px solid #0000;
	margin-right: -0.25rem;
	padding: 0.25rem;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-base-date-picker-input
	.bb-base-date-picker-input__calendar-btn:focus:not(:disabled),
.bb-base-date-picker-input
	.bb-base-date-picker-input__calendar-btn:hover:not(:disabled) {
	background-color: var(--bb-ui-primary);
}
.bb-base-date-picker-input
	.bb-base-date-picker-input__calendar-btn:focus:not(:disabled)
	svg,
.bb-base-date-picker-input
	.bb-base-date-picker-input__calendar-btn:hover:not(:disabled)
	svg {
	color: var(--bb-ui-primary-contrasting);
}
.bb-base-date-picker-input .bb-base-date-picker-input__calendar-btn svg {
	width: min(var(--bb-global-text-input-icon-size), 26px);
	color: var(--bb-global-text-input-icon);
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-base-date-picker-input .bb-base-date-picker-input__calendar-btn > span {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-date-picker-input i.bb-icon {
	color: var(--bb-global-text-input-icon);
	flex-shrink: 0;
	width: var(--bb-global-text-input-icon-size) !important;
}
.bb-base-date-picker-input__accessible-description {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-date-picker-input__calendar {
	pointer-events: none;
	z-index: 10;
	border-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
	max-height: 500px;
	padding-bottom: 1.25rem;
	transition: max-height 0.2s ease-in-out;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	overflow-y: hidden;
}
.bb-base-date-picker-input__calendar--hiding {
	max-height: 0;
	padding-bottom: 0;
}
.bb-base-date-picker-input__calendar--hidden {
	visibility: hidden;
	max-height: 0;
	padding-bottom: 0;
}
.bb-base-date-picker-input__calendar > .bb-base-date-picker {
	pointer-events: auto;
	--tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
		0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.base-btn {
	text-align: center;
	outline-offset: 2px;
	--tw-ring-color: var(--bb-ui-ring);
	outline: 2px solid #0000;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.base-btn:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.base-btn--block {
	width: 100%;
	display: block;
}
a.base-btn:hover {
	-webkit-text-decoration: inherit;
	text-decoration: inherit;
}
.bb-base-checkbox {
	--color: var(--bb-ui-primary);
	--base-checkbox-ring: color-mix(
		in srgb,
		var(--color),
		transparent calc(var(--bb-ui-ring-opacity) * 100%)
	);
	display: inline-flex;
}
.bb-base-checkbox:has(:focus-visible) .bb-base-checkbox-container__icon {
	--tw-ring-color: var(--base-checkbox-ring);
}
.bb-base-checkbox input[type='checkbox'] {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-checkbox
	input[type='checkbox']:checked
	+ .bb-base-checkbox-container
	.bb-base-checkbox-container__icon {
	background-color: var(--color);
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-base-checkbox
	input[type='checkbox']:checked
	+ .bb-base-checkbox-container
	.bb-base-checkbox-container__icon
	path {
	stroke-dashoffset: 0;
}
.bb-base-checkbox
	input[type='checkbox']:indeterminate
	+ .bb-base-checkbox-container
	.bb-base-checkbox-container__icon {
	background-color: var(--color);
}
.bb-base-checkbox
	input[type='checkbox']:not(:checked)
	+ .bb-base-checkbox-container
	.bb-base-checkbox-container__icon {
	background-color: #0000 !important;
}
.bb-base-checkbox .bb-base-checkbox-container {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	align-items: center;
	display: inline-flex;
}
.bb-base-checkbox .bb-base-checkbox-container__icon {
	height: var(--bb-base-checkbox-size);
	width: var(--bb-base-checkbox-size);
	cursor: pointer;
	border-radius: var(--bb-base-checkbox-radius);
	border-width: 1px;
	border-color: var(--bb-ui-border);
	background-color: var(--bb-ui-bg);
	fill: currentColor;
	color: #0000;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: transparent;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-block;
}
.bb-base-checkbox .bb-base-checkbox-container__icon path {
	stroke: var(--bb-ui-primary-contrasting);
	stroke-dasharray: 105;
	stroke-dashoffset: 105px;
	transition: stroke-dashoffset 0.3s;
}
.bb-base-number-input--disabled .bb-base-number-input__inner-container {
	background-color: var(--bb-global-text-input-disabled-bg);
}
.bb-base-number-input--errors .bb-base-number-input__inner-container {
	border-color: var(--bb-global-text-input-error-border);
}
.bb-base-number-input--errors
	.bb-base-number-input__inner-container:focus-within {
	--tw-ring-color: var(--bb-global-text-input-error-ring);
}
.bb-base-number-input__container {
	align-items: center;
	display: inline-flex;
}
.bb-base-number-input__inner-container {
	height: var(--bb-global-text-input-h);
	-moz-column-gap: var(--bb-global-text-input-spacing);
	align-items: center;
	column-gap: var(--bb-global-text-input-spacing);
	border-radius: var(--bb-global-text-input-radius);
	border-width: 1px;
	border-color: var(--bb-global-text-input-border);
	background-color: var(--bb-global-text-input-bg);
	padding-left: var(--bb-global-text-input-px);
	padding-right: var(--bb-global-text-input-px);
	--tw-ring-color: transparent;
	flex: auto;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-base-number-input__inner-container:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-base-number-input__input {
	background-color: #0000;
	flex: auto;
	width: 100%;
}
.bb-base-number-input__input:focus {
	outline-offset: 2px;
	outline: 2px solid #0000;
}
.bb-base-number-input__input {
	font-size: var(--bb-global-text-input-font-size);
	color: var(--bb-global-text-input-text);
}
.bb-base-number-input__input::-moz-placeholder {
	color: var(--bb-global-text-input-placeholder);
}
.bb-base-number-input__input::placeholder {
	color: var(--bb-global-text-input-placeholder);
}
.bb-base-number-input__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.bb-base-number-input__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.bb-base-number-input__input__label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-number-input__input__icon {
	line-height: 1;
}
.bb-base-number-input i.bb-icon {
	color: var(--bb-global-text-input-icon);
	flex-shrink: 0;
	width: var(--bb-global-text-input-icon-size) !important;
}
.bb-base-input-outer-container {
	flex-direction: column;
	display: flex;
}
.bb-base-input-outer-container.bb-base-input-outer-container--errors
	.bb-base-input-container__errors {
	margin-top: var(--base-input-container-error-margin);
}
.bb-base-input-outer-container.bb-base-input-outer-container--hint
	.bb-base-input-container__hint-container {
	opacity: 1;
}
.bb-base-input-outer-container.bb-base-input-outer-container--hint
	.bb-base-input-container__errors {
	margin-top: calc(var(--base-input-container-hint-font-size) * 1.4);
}
.bb-base-input-outer-container
	fieldset.bb-base-input-container
	> :not([hidden])
	~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(
		var(--bb-option-spacing-y) * calc(1 - var(--tw-space-y-reverse))
	);
	margin-bottom: calc(var(--bb-option-spacing-y) * var(--tw-space-y-reverse));
}
.bb-base-input-outer-container .bb-base-input-container {
	-moz-column-gap: var(--bb-option-spacing-x);
	column-gap: var(--bb-option-spacing-x);
	row-gap: var(--bb-option-spacing-y);
	display: flex;
}
.bb-base-input-outer-container .bb-base-input-container--vertical {
	flex-direction: column;
}
.bb-base-input-outer-container
	.bb-base-input-container--vertical.bb-base-input-container--reverse
	> :first-child,
.bb-base-input-outer-container
	.bb-base-input-container--horizontal.bb-base-input-container--reverse
	> :first-child {
	order: 2;
}
.bb-base-input-outer-container .bb-base-input-container__label {
	color: var(--bb-ui-label);
	font-size: var(--bb-ui-label-font-size);
	font-weight: var(--bb-ui-label-font-weight);
	display: inline-block;
}
.bb-base-input-outer-container .bb-base-input-container__label--left {
	text-align: left;
}
.bb-base-input-outer-container .bb-base-input-container__label--center {
	text-align: center;
}
.bb-base-input-outer-container .bb-base-input-container__label--right {
	text-align: right;
}
.bb-base-input-outer-container .bb-base-input-container__label--hidden {
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border-width: 0 !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	position: absolute !important;
	overflow: hidden !important;
}
.bb-base-input-outer-container .bb-base-input-container__input {
	display: inline-block;
}
.bb-base-input-outer-container .bb-base-input-container__input > [class*='bb'] {
	width: 100%;
	display: block;
}
.bb-base-input-outer-container .bb-base-input-container__input--left {
	text-align: left;
}
.bb-base-input-outer-container .bb-base-input-container__input--center {
	text-align: center;
}
.bb-base-input-outer-container .bb-base-input-container__input--right {
	text-align: right;
}
.bb-base-input-outer-container .bb-base-input-container__hint-container {
	margin-top: var(--base-input-container-hint-margin);
	font-weight: var(--base-input-container-hint-font-weight);
	color: var(--base-input-container-hint);
	opacity: 0;
	font-size: var(--base-input-container-hint-font-size);
	width: 100%;
	transition-property: opacity;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	display: grid;
	position: relative;
}
.bb-base-input-outer-container
	.bb-base-input-container__hint-container
	.bb-base-input-container__hint {
	width: 100%;
	display: block;
	position: absolute;
}
.bb-base-input-outer-container .bb-base-input-container__errors {
	font-weight: var(--base-input-container-error-font-weight);
	color: var(--base-input-container-error);
	font-size: var(--base-input-container-error-font-size);
	width: 100%;
	margin-top: 0;
	transition-property: margin-top;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	display: grid;
}
.bb-base-input-outer-container .bb-base-input-container__error {
	width: 100%;
	display: inline-block;
}
.bb-base-radio {
	--color: var(--bb-ui-primary);
	--base-checkbox-ring: color-mix(
		in srgb,
		var(--color),
		transparent calc(var(--bb-ui-ring-opacity) * 100%)
	);
	display: inline-flex;
}
.bb-base-radio:has(:focus-visible) .bb-base-radio-container__icon {
	--tw-ring-color: var(--base-checkbox-ring);
}
.bb-base-radio input[type='radio'] {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-radio
	input[type='radio']:checked
	+ .bb-base-radio-container
	.bb-base-radio-container__icon:after {
	width: calc(100% - 1px - var(--bb-base-radio-space));
	height: calc(100% - 1px - var(--bb-base-radio-space));
}
.bb-base-radio .bb-base-radio-container {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: inline-flex;
}
.bb-base-radio .bb-base-radio-container__icon {
	height: var(--bb-base-radio-size);
	width: var(--bb-base-radio-size);
	cursor: pointer;
	border-radius: var(--bb-base-radio-radius);
	border-width: 1px;
	border-color: var(--bb-ui-border);
	background-color: var(--bb-ui-bg);
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: transparent;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-block;
	position: relative;
}
.bb-base-radio .bb-base-radio-container__icon:after {
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	background-color: var(--color);
	border-radius: calc(var(--bb-base-radio-radius) * 0.75);
	content: '';
	width: 0;
	height: 0;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	position: absolute;
	top: 50%;
	left: 50%;
}
.bb-base-radio-group--vertical .bb-base-radio-group-option {
	width: 100%;
	display: flex;
}
.bb-base-radio-group__container {
	-moz-column-gap: var(--bb-options-spacing-x);
	align-items: center;
	column-gap: var(--bb-options-spacing-x);
	row-gap: var(--bb-options-spacing-y);
	flex-wrap: wrap;
	display: flex;
}
.bb-base-radio-group-option {
	cursor: pointer;
	-moz-column-gap: var(--bb-option-spacing-x);
	align-items: center;
	column-gap: var(--bb-option-spacing-x);
	display: inline-flex;
}
.bb-base-radio-group-option__text {
	color: var(--bb-ui-label);
	font-size: var(--bb-ui-label-font-size);
	font-weight: var(--bb-ui-label-font-weight);
}
.bb-base-radio-group-option__text--hidden {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-select {
	box-sizing: border-box;
	width: 100%;
	display: inline-flex;
}
.bb-base-select--active .bb-base-select__inner-container {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-base-select--active
	.bb-base-select__inner-container
	.bb-base-select__text-input {
	min-width: 150px;
}
.bb-base-select--disabled .bb-base-select__inner-container {
	background-color: var(--bb-global-text-input-disabled-bg);
}
.bb-base-select--errors .bb-base-select__inner-container {
	border-color: var(--bb-global-text-input-error-border);
}
.bb-base-select--errors .bb-base-select__inner-container:focus-within {
	--tw-ring-color: var(--bb-global-text-input-error-ring);
}
.bb-base-select--shown .bb-base-select__chevron {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-base-select__inner-container {
	border-radius: var(--bb-global-text-input-radius);
	border-width: 1px;
	border-color: var(--bb-global-text-input-border);
	background-color: var(--bb-global-text-input-bg);
	padding-left: var(--bb-global-text-input-px);
	padding-right: var(--bb-global-text-input-px);
	padding-top: var(--bb-global-text-input-py);
	padding-bottom: var(--bb-global-text-input-py);
	min-height: calc(var(--bb-global-text-input-h) - 2px);
	flex-wrap: wrap;
	flex: 1;
	align-items: center;
	gap: 0.25rem;
	display: inline-flex;
	overflow: hidden;
}
.bb-base-select__inner-container i.bb-icon {
	color: var(--bb-global-text-input-icon);
	flex-shrink: 0;
	width: var(--bb-global-text-input-icon-size) !important;
}
.bb-base-select__input-container {
	flex-wrap: wrap;
	flex: 1;
	gap: 0.25rem;
	display: inline-flex;
	overflow: hidden;
}
.bb-base-select__input-container input {
	flex: auto;
	width: 0;
}
.bb-base-select__selected {
	max-width: 100%;
}
.bb-base-select__selected--comma {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.bb-base-select__selected--comma.bb-base-select__selected--focused {
	color: var(--bb-ui-primary);
}
.bb-base-select__selected--chip.bb-base-select__selected--focused {
	background-image: linear-gradient(#0003, #0003);
}
.bb-base-select__text-input {
	outline-offset: 2px;
	background-color: #0000;
	border-style: none;
	outline: 2px solid #0000;
	flex: auto;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-base-select__text-input:focus {
	outline-offset: 2px;
	outline: 2px solid #0000;
}
.bb-base-select__text-input {
	font-size: var(--bb-global-text-input-font-size);
	color: var(--bb-global-text-input-text);
}
.bb-base-select__chevron {
	margin-top: calc(var(--bb-global-text-input-py) * -1);
	margin-bottom: calc(var(--bb-global-text-input-py) * -1);
	width: var(--bb-global-text-input-icon-size);
	--tw-rotate: 0deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	padding-top: var(--bb-global-text-input-py);
	padding-bottom: var(--bb-global-text-input-py);
	color: var(--bb-global-text-input-icon);
	height: calc(var(--bb-global-text-input-h) - 2px);
	justify-content: center;
	align-items: center;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-base-select__chevron svg {
	width: 100%;
}
.bb-base-select__spinner {
	margin-top: calc(var(--bb-global-text-input-py) * -1);
	margin-bottom: calc(var(--bb-global-text-input-py) * -1);
	width: var(--bb-global-text-input-icon-size);
	--tw-rotate: 0deg;
	--tw-scale-x: 0;
	--tw-scale-y: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	padding-top: var(--bb-global-text-input-py);
	padding-bottom: var(--bb-global-text-input-py);
	color: var(--bb-global-text-input-icon);
	height: calc(var(--bb-global-text-input-h) - 2px);
	justify-content: center;
	align-items: center;
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-base-select__spinner--loading {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-base-select__options-container {
	z-index: 20;
	border-radius: var(--bb-base-select-options-container-radius);
	border-width: 1px;
	border-color: var(--bb-ui-primary);
	background-color: var(--bb-ui-bg);
	scrollbar-color: var(--bb-ui-primary) var(--bb-ui-bg);
	scrollbar-width: thin;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.bb-base-select__options-container::-webkit-scrollbar {
	background-color: inherit;
	border-radius: 9999px;
	width: 6px;
	height: 8px;
	display: block;
}
.bb-base-select__options-container::-webkit-scrollbar-thumb {
	background-color: var(--bb-ui-primary);
	border-radius: 9999px;
	display: block;
}
.bb-base-select__options-container--hidden {
	border-width: 0;
}
.bb-base-select__options-container .bb-collapsible {
	max-height: 300px;
	overflow: auto;
}
.bb-base-select__options-container .bb-base-select__loading-container,
.bb-base-select__options-container .bb-base-select__no-data-container,
.bb-base-select__options-container .bb-base-select-option {
	padding-left: var(--bb-base-select-option-px);
	padding-right: var(--bb-base-select-option-px);
	padding-top: var(--bb-base-select-option-py);
	padding-bottom: var(--bb-base-select-option-py);
	color: var(--bb-base-select-option-text);
	display: block;
}
.bb-base-select-option {
	cursor: pointer;
}
.bb-base-select-option:hover,
.bb-base-select-option--focused {
	background-color: rgba(var(--bb-ui-primary-color), 0.3);
}
.bb-base-select-option--focused:hover {
	background-color: rgba(var(--bb-ui-primary-color), 0.4);
}
.bb-base-select-option--focused.bb-base-select-option--selected {
	background-color: rgba(var(--bb-ui-primary-color), 0.5);
}
.bb-base-select-option--selected {
	background-color: rgba(var(--bb-ui-primary-color), 0.4);
}
.bb-base-select-option--selected:hover {
	background-color: rgba(var(--bb-ui-primary-color), 0.5);
}
.bb-base-select-option--selected:focus {
	background-color: rgba(var(--bb-ui-primary), 0.5);
}
.bb-base-select-option--disabled {
	opacity: 0.5;
}
.bb-base-rating {
	color: var(--color);
	--color: var(--bb-base-rating);
	--size: var(--bb-base-rating-size);
}
.bb-base-rating.bb-base-rating--has-value .bb-base-rating__inner-container {
	color: inherit;
}
.bb-base-rating.bb-base-rating--has-value
	.bb-base-rating__inner-container
	.bb-base-rating__option:not(.bb-base-rating__option--highlighted) {
	color: var(--bb-ui-bg);
}
.bb-base-rating:not(.bb-base-rating--disabled):not(.bb-base-rating--readonly)
	.bb-base-rating__inner-container:hover {
	color: inherit;
}
.bb-base-rating:not(.bb-base-rating--disabled):not(.bb-base-rating--readonly)
	.bb-base-rating__inner-container:hover
	.bb-base-rating__option {
	color: currentColor;
}
.bb-base-rating:not(.bb-base-rating--disabled):not(.bb-base-rating--readonly)
	.bb-base-rating__inner-container:hover
	.bb-base-rating__option:hover
	~ .bb-base-rating__option {
	color: var(--bb-ui-bg);
}
.bb-base-rating:not(.bb-base-rating--disabled):not(.bb-base-rating--readonly)
	.bb-base-rating__option {
	aspect-ratio: 1;
	border-radius: 0.375rem;
}
.bb-base-rating:not(.bb-base-rating--disabled):not(.bb-base-rating--readonly)
	.bb-base-rating__option:hover {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-base-rating:not(.bb-base-rating--disabled):not(.bb-base-rating--readonly)
	.bb-base-rating__option:has(:focus-visible) {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: color-mix(
		in srgb,
		var(--color) calc(var(--bb-ui-ring-opacity) * 100%),
		transparent
	);
}
.bb-base-rating__inner-container {
	-moz-column-gap: var(--bb-base-rating-spacing);
	column-gap: var(--bb-base-rating-spacing);
	color: var(--bb-ui-bg);
	display: inline-flex;
}
.bb-base-rating__option {
	cursor: pointer;
	--tw-ring-color: transparent;
	justify-content: center;
	align-items: center;
	padding-left: 2px;
	padding-right: 2px;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: flex;
}
.bb-base-rating__option .bb-base-rating__label-text {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-rating__option input[type='radio'] {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-rating svg {
	fill: currentColor;
	stroke: var(--bb-ui-border);
	stroke-width: 1px;
	width: var(--size);
	height: var(--size);
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-base-slider {
	--padding: calc(
		(var(--bb-base-slider-thumb-size) - var(--bb-base-slider-track-size)) / 2
	);
	--color: var(--bb-ui-primary);
	--base-slider-ring: color-mix(
		in srgb,
		var(--color),
		transparent calc(var(--bb-ui-ring-opacity) * 100%)
	);
	align-items: center;
	display: inline-flex;
}
.bb-base-slider__slider-container {
	touch-action: none;
	padding-top: var(--padding);
	padding-bottom: var(--padding);
	flex: auto;
	min-width: 100px;
	display: block;
	position: relative;
}
.bb-base-slider--disabled .bb-base-slider__track-background {
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bb-base-slider--disabled .bb-base-slider__track-fill {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bb-base-slider input[type='hidden'] {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-slider__track-container {
	height: var(--bb-base-slider-track-size);
	display: block;
	position: relative;
}
.bb-base-slider__track-background {
	cursor: pointer;
	border-bottom-left-radius: var(--bb-base-slider-track-radius);
	border-top-left-radius: var(--bb-base-slider-track-radius);
	background-color: var(--color);
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.bb-base-slider__track-fill {
	cursor: pointer;
	border-radius: var(--bb-base-slider-track-radius);
	background-color: var(--bb-base-slider-track-fill);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
.bb-base-slider__thumb-container {
	display: block;
	position: absolute;
	top: 50%;
}
.bb-base-slider__thumb-container:focus .bb-base-slider__thumb {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: var(--base-slider-ring);
}
.bb-base-slider__thumb {
	cursor: pointer;
	border-radius: var(--bb-base-slider-thumb-radius);
	border-width: 1px;
	border-color: var(--bb-ui-border);
	background-color: var(--bb-ui-bg);
	--tw-ring-color: transparent;
	width: var(--bb-base-slider-thumb-size);
	height: var(--bb-base-slider-thumb-size);
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: block;
	position: absolute;
	top: 50%;
}
.bb-base-slider__ticks-container {
	justify-content: space-between;
	width: 100%;
	display: flex;
	position: absolute;
	top: 100%;
}
.bb-base-slider__tick {
	position: relative;
}
.bb-base-switch {
	--color: var(--bb-ui-primary);
	--base-switch-ring: color-mix(
		in srgb,
		var(--color),
		transparent calc(var(--bb-ui-ring-opacity) * 100%)
	);
	cursor: pointer;
	display: inline-flex;
}
.bb-base-switch:has(:focus-visible) .bb-base-switch-container__icon {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: var(--base-switch-ring);
}
.bb-base-switch input[type='checkbox'] {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-switch
	input[type='checkbox']:checked
	+ .bb-base-switch-container
	.bb-base-switch-container__icon {
	background-color: var(--color);
}
.bb-base-switch
	input[type='checkbox']:checked
	+ .bb-base-switch-container
	.bb-base-switch-container__icon-thumb {
	--tw-translate-x: -100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	left: calc(100% - var(--bb-base-switch-space));
}
.bb-base-switch
	input[type='checkbox']:indeterminate
	+ .bb-base-switch-container
	.bb-base-switch-container__icon-thumb {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	left: 50%;
}
.bb-base-switch .bb-base-switch-container {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: inline-flex;
}
.bb-base-switch .bb-base-switch-container__icon {
	height: var(--bb-base-switch-height);
	width: var(--bb-base-switch-size);
	border-radius: var(--bb-base-switch-radius);
	border-width: 1px;
	border-color: var(--bb-ui-border);
	background-color: var(--bb-base-switch-bg);
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-block;
	position: relative;
}
.bb-base-switch .bb-base-switch-container__icon-thumb {
	--tw-translate-y: -50%;
	--tw-translate-x: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	background-color: var(--bb-base-switch-thumb-bg);
	border-radius: calc(var(--bb-base-switch-radius) * 0.75);
	height: calc(
		var(--bb-base-switch-height) - var(--bb-base-switch-space) * 2 - 1px
	);
	width: calc(
		var(--bb-base-switch-height) - var(--bb-base-switch-space) * 2 - 1px
	);
	top: 50%;
	left: var(--bb-base-switch-space);
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-block;
	position: absolute;
}
.bb-base-switch-group--vertical .bb-base-switch-group-option {
	width: 100%;
	display: flex;
}
.bb-base-switch-group__container {
	-moz-column-gap: var(--bb-options-spacing-x);
	align-items: center;
	column-gap: var(--bb-options-spacing-x);
	row-gap: var(--bb-options-spacing-y);
	flex-wrap: wrap;
	display: flex;
}
.bb-base-switch-group-option {
	cursor: pointer;
	-moz-column-gap: var(--bb-option-spacing-x);
	align-items: center;
	column-gap: var(--bb-option-spacing-x);
	display: inline-flex;
}
.bb-base-switch-group-option__text {
	color: var(--bb-ui-label);
	line-height: 1;
	font-size: var(--bb-ui-label-font-size);
	font-weight: var(--bb-ui-label-font-weight);
}
.bb-base-switch-group-option__text--hidden {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-tag {
	box-sizing: border-box;
	display: flex;
}
.bb-base-tag--active .bb-base-tag__inner-container {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-base-tag--active .bb-base-tag__inner-container .bb-base-tag__text-input {
	min-width: 150px;
}
.bb-base-tag--disabled .bb-base-tag__inner-container {
	background-color: var(--bb-global-text-input-disabled-bg);
}
.bb-base-tag--errors .bb-base-tag__inner-container {
	border-color: var(--bb-global-text-input-error-border);
}
.bb-base-tag--errors .bb-base-tag__inner-container:focus-within {
	--tw-ring-color: var(--bb-global-text-input-error-ring);
}
.bb-base-tag__inner-container {
	border-radius: var(--bb-global-text-input-radius);
	border-width: 1px;
	border-color: var(--bb-global-text-input-border);
	background-color: var(--bb-global-text-input-bg);
	padding-left: var(--bb-global-text-input-px);
	padding-right: var(--bb-global-text-input-px);
	padding-top: var(--bb-global-text-input-py);
	padding-bottom: var(--bb-global-text-input-py);
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: transparent;
	min-height: calc(var(--bb-global-text-input-h) - 2px);
	flex-wrap: wrap;
	flex: 1;
	align-items: center;
	gap: 0.25rem;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
	overflow: hidden;
}
.bb-base-tag__inner-container i.bb-icon {
	color: var(--bb-global-text-input-icon);
	flex-shrink: 0;
	width: var(--bb-global-text-input-icon-size) !important;
}
.bb-base-tag__input-container {
	flex-wrap: wrap;
	flex: 1;
	gap: 0.25rem;
	display: inline-flex;
	overflow: hidden;
}
.bb-base-tag__input-container input {
	flex: auto;
	width: 0;
}
.bb-base-tag__selected {
	max-width: 100%;
}
.bb-base-tag__selected--comma {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.bb-base-tag__selected--comma.bb-base-tag__selected--focused {
	color: var(--bb-ui-primary);
}
.bb-base-tag__selected--chip.bb-base-tag__selected--focused {
	background-image: linear-gradient(#0003, #0003);
}
.bb-base-tag__text-input {
	outline-offset: 2px;
	background-color: #0000;
	border-style: none;
	outline: 2px solid #0000;
	flex: auto;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-base-tag__text-input:focus {
	outline-offset: 2px;
	outline: 2px solid #0000;
}
.bb-base-tag__text-input {
	font-size: var(--bb-global-text-input-font-size);
	color: var(--bb-global-text-input-text);
}
.bb-accordion {
	color: var(--bb-accordion-text);
}
.bb-accordion .bb-accordion__header {
	text-align: left;
	width: 100%;
}
.bb-accordion .bb-accordion__header :not(button):not(a) {
	pointer-events: none;
}
.bb-base-text-input--disabled .bb-base-text-input__inner-container {
	background-color: var(--bb-global-text-input-disabled-bg);
}
.bb-base-text-input--errors .bb-base-text-input__inner-container {
	border-color: var(--bb-global-text-input-error-border);
}
.bb-base-text-input--errors .bb-base-text-input__inner-container:focus-within {
	--tw-ring-color: var(--bb-global-text-input-error-ring);
}
.bb-base-text-input__container {
	align-items: center;
	display: inline-flex;
}
.bb-base-text-input__inner-container {
	height: var(--bb-global-text-input-h);
	-moz-column-gap: var(--bb-global-text-input-spacing);
	align-items: center;
	column-gap: var(--bb-global-text-input-spacing);
	border-radius: var(--bb-global-text-input-radius);
	border-width: 1px;
	border-color: var(--bb-global-text-input-border);
	background-color: var(--bb-global-text-input-bg);
	padding-left: var(--bb-global-text-input-px);
	padding-right: var(--bb-global-text-input-px);
	--tw-ring-color: transparent;
	flex: auto;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-base-text-input__inner-container:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-base-text-input__input {
	background-color: #0000;
	flex: auto;
}
.bb-base-text-input__input:focus {
	outline-offset: 2px;
	outline: 2px solid #0000;
}
.bb-base-text-input__input {
	font-size: var(--bb-global-text-input-font-size);
	color: var(--bb-global-text-input-text);
}
.bb-base-text-input__input::-moz-placeholder {
	color: var(--bb-global-text-input-placeholder);
}
.bb-base-text-input__input::placeholder {
	color: var(--bb-global-text-input-placeholder);
}
.bb-base-text-input__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.bb-base-text-input__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.bb-base-text-input__input__label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-text-input__input__icon {
	line-height: 1;
}
.bb-base-text-input i.bb-icon {
	color: var(--bb-global-text-input-icon);
	flex-shrink: 0;
	width: var(--bb-global-text-input-icon-size) !important;
}
.bb-alert {
	--color: var(--bb-alert-title-color);
	border-radius: var(--bb-alert-radius);
	background-color: var(--bb-alert-bg);
}
.bb-alert .bb-alert__inner-container {
	-moz-column-gap: var(--bb-alert-spacing-x);
	align-items: flex-start;
	column-gap: var(--bb-alert-spacing-x);
	padding-left: var(--bb-alert-px);
	padding-right: var(--bb-alert-px);
	padding-top: var(--bb-alert-py);
	padding-bottom: var(--bb-alert-py);
	grid-template-columns: auto 1fr auto;
	display: grid;
}
.bb-alert .bb-alert__inner-container .bb-alert__icon-container:empty + div {
	margin-left: calc(var(--bb-alert-spacing-x) * -1);
}
.bb-alert .bb-alert__inner-container .bb-alert__icon {
	color: rgba(var(--color));
}
.bb-alert .bb-alert__inner-container .bb-alert__content .bb-alert__title {
	font-weight: 600;
	font-size: var(--bb-alert-title-font-size);
	color: rgba(var(--color));
}
.bb-alert .bb-alert__inner-container .bb-alert__content .bb-alert__text {
	font-size: var(--bb-alert-text-font-size);
	color: var(--bb-alert-text);
}
.bb-alert .bb-alert__inner-container .bb-alert__close .bb-alert__close-btn {
	border-radius: var(--bb-alert-close-radius);
	padding: var(--bb-alert-close-p);
	color: var(--bb-alert-close);
}
.bb-alert
	.bb-alert__inner-container
	.bb-alert__close
	.bb-alert__close-btn:hover {
	color: rgb(var(--color));
}
.bb-alert .bb-alert__inner-container .bb-alert__close .bb-alert__close-btn svg {
	width: var(--bb-alert-close-size);
}
.bb-base-textarea--disabled .bb-base-textarea__inner-container {
	background-color: var(--bb-global-text-input-disabled-bg);
}
.bb-base-textarea--errors .bb-base-textarea__inner-container {
	border-color: var(--bb-global-text-input-error-border);
}
.bb-base-textarea--errors .bb-base-textarea__inner-container:focus-within {
	--tw-ring-color: var(--bb-global-text-input-error-ring);
}
.bb-base-textarea__container {
	align-items: center;
	display: inline-flex;
}
.bb-base-textarea__inner-container {
	-moz-column-gap: var(--bb-global-text-input-spacing);
	align-items: flex-start;
	column-gap: var(--bb-global-text-input-spacing);
	border-radius: var(--bb-global-text-input-radius);
	border-width: 1px;
	border-color: var(--bb-global-text-input-border);
	background-color: var(--bb-global-text-input-bg);
	padding-bottom: var(--bb-global-text-input-py);
	padding-left: var(--bb-global-text-input-px);
	--tw-ring-color: transparent;
	flex: auto;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-base-textarea__inner-container:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-base-textarea__inner-container {
	padding-top: calc(
		(
				var(--bb-global-text-input-h) -
					(var(--bb-global-text-input-font-size) * 1.5)
			) / 2
	);
}
.bb-base-textarea__input {
	padding-right: var(--bb-global-text-input-px);
	background-color: #0000;
	flex: auto;
}
.bb-base-textarea__input:focus {
	outline-offset: 2px;
	outline: 2px solid #0000;
}
.bb-base-textarea__input {
	font-size: var(--bb-global-text-input-font-size);
	color: var(--bb-global-text-input-text);
}
.bb-base-textarea__input:not([rows]) {
	resize: none;
	min-height: var(--bb-base-textarea-min-height);
}
.bb-base-textarea__input[rows] {
	resize: vertical;
}
.bb-base-textarea__input::-moz-placeholder {
	color: var(--bb-global-text-input-placeholder);
}
.bb-base-textarea__input::placeholder {
	color: var(--bb-global-text-input-placeholder);
}
.bb-base-textarea__input {
	scrollbar-color: var(--bb-ui-primary) var(--bb-ui-bg);
	scrollbar-width: thin;
}
.bb-base-textarea__input::-webkit-scrollbar {
	background-color: inherit;
	border-radius: 9999px;
	width: 6px;
	height: 8px;
	display: block;
}
.bb-base-textarea__input::-webkit-scrollbar-thumb {
	background-color: var(--bb-ui-primary);
	border-radius: 9999px;
	display: block;
}
.bb-base-textarea__input__label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-base-textarea__input__icon {
	line-height: 1;
}
.bb-base-textarea i.bb-icon {
	color: var(--bb-global-text-input-icon);
	flex-shrink: 0;
	width: var(--bb-global-text-input-icon-size) !important;
}
.bb-avatar {
	aspect-ratio: 1;
	border-radius: 9999px;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	display: grid;
	overflow: hidden;
}
.bb-avatar .bb-avatar__img {
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	grid-column: 1 / span 1;
	grid-row-start: 1;
	width: 100%;
	height: 100%;
}
.bb-avatar .bb-avatar__fallback {
	grid-column: 1 / span 1;
	grid-row-start: 1;
	align-items: stretch;
	display: grid;
}
.bb-avatar .bb-avatar__fallback > * {
	place-items: center;
	display: grid;
}
.bb-badge {
	--color: rgb(var(--bb-ui-primary-color));
	display: inline-flex;
}
.bb-badge--positioned {
	position: relative;
}
.bb-badge--positioned.bb-badge--left .bb-badge__content-container {
	left: -10px;
}
.bb-badge--positioned.bb-badge--bottom .bb-badge__content-container {
	bottom: -10px;
}
.bb-badge--positioned.bb-badge--empty .bb-badge__content-container {
	--tw-scale-x: 0;
	--tw-scale-y: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-badge--positioned.bb-badge--floating .bb-badge__content-container {
	bottom: calc(100% - 4px);
	left: calc(100% - 4px);
}
.bb-badge--positioned.bb-badge--floating.bb-badge--left
	.bb-badge__content-container {
	--tw-translate-x: -100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	left: 4px;
}
.bb-badge--positioned.bb-badge--floating.bb-badge--bottom
	.bb-badge__content-container {
	--tw-translate-y: 100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	bottom: 4px;
}
.bb-badge--positioned .bb-badge__content-container {
	min-height: var(--bb-badge-positioned-min-h);
	min-width: var(--bb-badge-positioned-min-w);
	border-radius: var(--bb-badge-positioned-radius);
	padding-left: var(--bb-badge-positioned-px);
	padding-right: var(--bb-badge-positioned-px);
	padding-top: var(--bb-badge-positioned-py);
	padding-bottom: var(--bb-badge-positioned-py);
	font-size: var(--bb-badge-positioned-font-size);
	font-weight: var(--bb-badge-positioned-font-weight);
	position: absolute;
	bottom: calc(100% - 10px);
	left: calc(100% - 10px);
}
.bb-badge__content-container {
	min-height: var(--bb-badge-min-h);
	min-width: var(--bb-badge-min-w);
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-radius: var(--bb-badge-radius);
	background-color: var(--color);
	padding-left: var(--bb-badge-px);
	padding-right: var(--bb-badge-px);
	padding-top: var(--bb-badge-py);
	padding-bottom: var(--bb-badge-py);
	color: var(--bb-ui-primary-contrasting);
	line-height: 1;
	font-size: var(--bb-badge-font-size);
	font-weight: var(--bb-badge-font-weight);
	justify-content: center;
	align-items: center;
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-badge__wrapper {
	display: inline-flex;
}
.bb-breadcrumbs {
	-moz-column-gap: var(--bb-breadcrumbs-spacing-x);
	align-items: center;
	column-gap: var(--bb-breadcrumbs-spacing-x);
	row-gap: var(--bb-breadcrumbs-spacing-y);
	color: var(--bb-breadcrumbs-text);
	flex-wrap: wrap;
	display: flex;
}
.bb-breadcrumbs .bb-breadcrumbs__breadcrumb-container {
	display: inline-flex;
}
.bb-breadcrumbs .bb-breadcrumbs__breadcrumb {
	line-height: 1;
}
.bb-breadcrumbs .bb-breadcrumbs__divider {
	color: var(--bb-breadcrumbs-divider);
	line-height: 1;
}
.bb-breadcrumbs .bb-breadcrumbs__divider:last-of-type {
	display: none;
}
.bb-checkbox .bb-base-input-container {
	cursor: pointer;
}
.bb-checkbox .bb-base-input-container--horizontal {
	align-items: center;
}
.bb-checkbox .bb-base-input-container .bb-base-input-container__input {
	margin-bottom: -7px;
}
.bb-button {
	--color: rgb(var(--bb-button-color));
	min-height: var(--bb-button-min-h);
	-moz-column-gap: var(--bb-button-spacing-x);
	justify-content: center;
	align-items: center;
	column-gap: var(--bb-button-spacing-x);
	border-radius: var(--bb-button-radius);
	background-color: var(--color);
	padding-left: var(--bb-button-px);
	padding-right: var(--bb-button-px);
	padding-top: var(--bb-button-py);
	padding-bottom: var(--bb-button-py);
	vertical-align: top;
	color: var(--bb-ui-primary-contrasting);
	font-size: var(--bb-button-font-size);
	font-weight: var(--bb-button-font-weight);
	border-width: var(--bb-button-border-width);
	border-color: var(--color);
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-button:hover {
	background-color: color-mix(in srgb, var(--color) 90%, black);
}
.bb-button:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: color-mix(
		in srgb,
		var(--color) calc(var(--bb-ui-ring-opacity) * 100%),
		transparent
	);
	background-color: color-mix(in srgb, var(--color) 90%, black);
}
.bb-button:has(> :only-child) {
	-moz-column-gap: 0px;
	column-gap: 0;
}
.bb-button.bb-button--loading .bb-spinner {
	opacity: 1;
	margin-right: 0;
	width: var(--bb-button-loader-size) !important;
}
.bb-button:disabled {
	--tw-border-opacity: 1;
	border-color: rgb(156 163 175 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(156 163 175 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity));
	opacity: 0.5;
}
.bb-button .bb-spinner {
	margin-right: calc(var(--bb-button-spacing-x) * -1);
	opacity: 0;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	width: 0 !important;
}
.bb-button i.bb-icon {
	color: currentColor;
	display: inline-block;
	width: var(--bb-button-icon-size) !important;
}
.bb-chip {
	border-radius: var(--bb-chip-radius);
	border-width: 1px;
	border-color: var(--bb-global-text-input-border);
	background-color: var(--bb-ui-primary);
	padding-left: var(--bb-chip-px);
	padding-right: var(--bb-chip-px);
	padding-top: var(--bb-chip-py);
	padding-bottom: var(--bb-chip-py);
	color: var(--bb-ui-primary-contrasting);
	align-items: center;
	min-height: 24px;
	display: inline-flex;
}
.bb-chip__content {
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 17px;
	overflow: hidden;
}
.bb-chip__clear-button {
	border-radius: var(--bb-chip-radius);
	outline-offset: 2px;
	outline: 2px solid #0000;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
	left: 0.25rem;
}
.bb-chip__clear-button:focus-visible {
	background-color: var(--bb-ui-primary-contrasting);
	color: var(--bb-ui-primary);
}
.bb-date-picker-input
	.bb-base-input-container
	.bb-base-input-container__input
	.bb-base-date-picker-input {
	display: inline-flex;
}
.bb-dropdown {
	display: inline-block;
	position: relative;
}
.bb-dropdown.bb-dropdown--block,
.bb-dropdown.bb-dropdown--block .bb-dropdown__wrapper {
	display: block;
}
[class*='bb-dropdown__bubble-container--bottom'] .bb-dropdown__arrow,
[class*='bb-dropdown__bubble-container--top'] .bb-dropdown__arrow {
	border-left: calc(var(--bb-dropdown-arrow-w) / 2) solid transparent;
	border-right: calc(var(--bb-dropdown-arrow-w) / 2) solid transparent;
	border-bottom: var(--bb-dropdown-arrow-h) solid var(--bb-ui-border);
	width: 0;
	height: 0;
	position: relative;
}
[class*='bb-dropdown__bubble-container--bottom'] .bb-dropdown__arrow:after,
[class*='bb-dropdown__bubble-container--top'] .bb-dropdown__arrow:after {
	--tw-translate-x: calc((50% + 1px) * -1);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-left: calc(var(--bb-dropdown-arrow-w) / 2) solid transparent;
	border-right: calc(var(--bb-dropdown-arrow-w) / 2) solid transparent;
	border-bottom: var(--bb-dropdown-arrow-h) solid var(--bb-ui-bg);
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
}
[class*='bb-dropdown__bubble-container--top'].bb-dropdown__bubble-container {
	flex-direction: column-reverse;
}
[class*='bb-dropdown__bubble-container--top'] .bb-dropdown__arrow {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[class*='bb-dropdown__bubble-container--bottom'].bb-dropdown__bubble-container {
	flex-direction: column;
}
[class*='bb-dropdown__bubble-container--left'] .bb-dropdown__arrow,
[class*='bb-dropdown__bubble-container--right'] .bb-dropdown__arrow {
	border-top: calc(var(--bb-dropdown-arrow-w) / 2) solid transparent;
	border-bottom: calc(var(--bb-dropdown-arrow-w) / 2) solid transparent;
	border-left: var(--bb-dropdown-arrow-h) solid var(--bb-ui-border);
	width: 0;
	height: 0;
	position: relative;
}
[class*='bb-dropdown__bubble-container--left'] .bb-dropdown__arrow:after,
[class*='bb-dropdown__bubble-container--right'] .bb-dropdown__arrow:after {
	--tw-translate-x: calc((100% + 2px) * -1);
	--tw-translate-y: calc((50% + 1px) * -1);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-top: calc(var(--bb-dropdown-arrow-w) / 2) solid transparent;
	border-bottom: calc(var(--bb-dropdown-arrow-w) / 2) solid transparent;
	border-left: var(--bb-dropdown-arrow-h) solid var(--bb-ui-bg);
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
}
[class*='bb-dropdown__bubble-container--left'].bb-dropdown__bubble-container {
	flex-direction: row-reverse;
}
[class*='bb-dropdown__bubble-container--right'] .bb-dropdown__arrow {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-dropdown__wrapper {
	display: inline-block;
}
.bb-dropdown__bubble-container {
	z-index: 10;
	border-radius: 0.5rem;
	width: -moz-max-content;
	width: max-content;
	transition-property: opacity;
	display: flex;
	position: absolute;
}
.bb-dropdown__bubble-container--hidden {
	display: none !important;
}
.bb-dropdown__bubble-container--closing,
.bb-dropdown__bubble-container--opening {
	opacity: 0;
}
.bb-dropdown__bubble-container--open {
	opacity: 1;
}
.bb-dropdown__arrow {
	opacity: calc(var(--bb-dropdown-arrow) * 100%);
	display: inline-block;
	position: relative;
}
.bb-dropdown__bubble {
	border-radius: var(--bb-dropdown-radius);
	background-color: var(--bb-ui-bg);
	padding: var(--bb-dropdown-p);
	border-width: 1px;
	display: inline-block;
}
.bb-dropdown__items-container {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	width: 100%;
	display: inline-grid;
}
.bb-dropdown__item {
	border-radius: var(--bb-dropdown-item-radius);
	padding-left: var(--bb-dropdown-item-px);
	padding-right: var(--bb-dropdown-item-px);
	padding-top: var(--bb-dropdown-item-py);
	padding-bottom: var(--bb-dropdown-item-py);
	text-align: left;
	color: var(--bb-dropdown-text);
	display: inline-block;
}
.bb-dropdown__item:hover,
.bb-dropdown__item:focus {
	background-color: color-mix(
		in srgb,
		rgb(var(--bb-ui-primary-color)) 20%,
		var(--bb-ui-bg)
	);
}
.bb-confirm {
	--color: rgb(var(--bb-ui-primary-color));
}
.bb-confirm .bb-base-dialog__body .bb-confirm__content .bb-confirm__text {
	display: block;
}
.bb-confirm .bb-base-dialog__body .bb-confirm__spinner {
	text-align: center;
	color: var(--color);
}
.bb-confirm
	.bb-base-dialog__footer:not(:empty)
	> :not([hidden])
	~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(var(--bb-confirm-btn-spacing) * var(--tw-space-x-reverse));
	margin-left: calc(
		var(--bb-confirm-btn-spacing) * calc(1 - var(--tw-space-x-reverse))
	);
}
.bb-confirm .bb-base-dialog__footer:not(:empty) {
	text-align: right;
}
.bb-confirm .bb-base-dialog__footer > button[class*='bb-confirm__'] {
	border-radius: var(--bb-button-radius);
	padding-left: var(--bb-button-px);
	padding-right: var(--bb-button-px);
	padding-top: var(--bb-button-py);
	padding-bottom: var(--bb-button-py);
	vertical-align: top;
	min-height: min(34px, var(--bb-button-min-h));
	font-size: var(--bb-button-font-size);
	font-weight: var(--bb-button-font-weight);
	border-width: var(--bb-button-border-width);
	border-color: var(--color);
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-confirm .bb-base-dialog__footer .bb-confirm__no {
	color: var(--color);
}
.bb-confirm .bb-base-dialog__footer .bb-confirm__no:hover {
	background-color: var(--color);
	color: var(--bb-ui-primary-contrasting);
}
.bb-confirm .bb-base-dialog__footer .bb-confirm__no:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: color-mix(in srgb, var(--color) 50%, transparent);
	background-color: color-mix(in srgb, var(--color) 90%, black);
	color: var(--bb-ui-primary-contrasting);
}
.bb-confirm .bb-base-dialog__footer .bb-confirm__yes {
	background-color: var(--color);
	color: var(--bb-ui-primary-contrasting);
	border-color: #0000;
}
.bb-confirm .bb-base-dialog__footer .bb-confirm__yes:hover {
	background-color: color-mix(in srgb, var(--color) 90%, black);
}
.bb-confirm .bb-base-dialog__footer .bb-confirm__yes:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: color-mix(in srgb, var(--color) 50%, transparent);
	background-color: color-mix(in srgb, var(--color) 90%, black);
}
.bb-base-dialog__panel.bb-dialog .bb-base-dialog__content {
	border-radius: 0.5rem;
}
.bb-base-dialog__panel.bb-dialog
	.bb-base-dialog__content
	.bb-base-dialog__header,
.bb-base-dialog__panel.bb-dialog .bb-base-dialog__content .bb-base-dialog__body,
.bb-base-dialog__panel.bb-dialog
	.bb-base-dialog__content
	.bb-base-dialog__footer {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.bb-collapsible {
	transition-property: grid-template-rows;
	display: grid;
	overflow: hidden;
}
.bb-collapsible--open {
	grid-template-rows: 1fr;
}
.bb-collapsible--open .bb-collapsible__content {
	visibility: visible;
}
.bb-collapsible--closed {
	grid-template-rows: 0fr;
}
.bb-collapsible__content {
	visibility: hidden;
	min-height: 0;
	transition-property: visibility;
}
.bb-pagination {
	--color: rgb(var(--bb-pagination-color));
	width: 100%;
	padding: 0.25rem;
	overflow: hidden;
}
.bb-pagination.bb-pagination--right .bb-pagination__pages {
	margin-left: auto;
}
.bb-pagination.bb-pagination--center .bb-pagination__pages {
	margin-left: auto;
	margin-right: auto;
}
.bb-pagination__pages {
	-moz-column-gap: var(--bb-pagination-spacing-x);
	justify-content: center;
	align-items: center;
	column-gap: var(--bb-pagination-spacing-x);
	width: -moz-max-content;
	width: max-content;
	display: flex;
}
.bb-pagination__pages li {
	display: flex;
}
.bb-pagination__pages li .bb-pagination__page {
	min-height: var(--bb-pagination-min-h);
	min-width: var(--bb-pagination-min-w);
	-moz-column-gap: var(--bb-pagination-spacing-x);
	justify-content: center;
	align-items: center;
	column-gap: var(--bb-pagination-spacing-x);
	border-radius: var(--bb-pagination-radius);
	vertical-align: top;
	color: var(--bb-ui-text);
	font-size: var(--bb-pagination-font-size);
	font-weight: var(--bb-pagination-font-weight);
	border-width: var(--bb-pagination-border-width);
	border-color: #0000;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-pagination__pages li .bb-pagination__page--active {
	border-color: var(--color);
	background-color: var(--color);
	color: var(--bb-ui-primary-contrasting);
}
.bb-pagination__pages li .bb-pagination__page--active:disabled {
	--tw-border-opacity: 1;
	border-color: rgb(156 163 175 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(156 163 175 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity));
	opacity: 0.5;
}
.bb-pagination__pages
	li
	.bb-pagination__page:hover:not(.bb-pagination__page--active):not(:disabled) {
	background-color: rgba(var(--bb-pagination-color), 0.4);
}
.bb-pagination__pages li .bb-pagination__page:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: color-mix(in srgb, var(--color) 50%, transparent);
}
.bb-pagination__pages
	li
	.bb-pagination__page:focus:not(.bb-pagination__page--active) {
	background-color: rgba(var(--bb-pagination-color), 0.4);
}
.bb-pagination__pages
	li
	.bb-pagination__page.bb-pagination__page--next
	.bb-pagination__page-label,
.bb-pagination__pages
	li
	.bb-pagination__page.bb-pagination__page--previous
	.bb-pagination__page-label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-pagination__pages
	li
	.bb-pagination__page.bb-pagination__page--previous
	.bb-pagination__page-chevron {
	--tw-rotate: 90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-pagination__pages
	li
	.bb-pagination__page.bb-pagination__page--next
	.bb-pagination__page-chevron {
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-pagination__pages li .bb-pagination__page i.bb-icon {
	display: inline-block;
	width: var(--bb-pagination-icon-size) !important;
}
.bb-switch .bb-base-input-container {
	cursor: pointer;
}
.bb-switch .bb-base-input-container--horizontal {
	align-items: center;
}
.bb-switch .bb-base-input-container .bb-base-input-container__input {
	margin-bottom: -7px;
}
.bb-slider
	.bb-base-input-container
	.bb-base-input-container__input
	.bb-base-slider {
	display: inline-flex;
}
.bb-smooth-height {
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	display: block;
	overflow: hidden;
}
.bb-smooth-height .content {
	display: block;
}
.bb-progress {
	border-radius: var(--bb-progress-track-radius);
	background-color: var(--bb-progress-track-fill);
}
.bb-progress.bb-progress--horizontal {
	height: var(--bb-progress-track-size);
}
.bb-progress.bb-progress--horizontal .bb-progress-bar {
	height: 100%;
}
.bb-progress .bb-progress-bar {
	border-radius: var(--bb-progress-thumb-radius);
	background-color: var(--bb-ui-primary);
	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-radio .bb-base-input-container {
	cursor: pointer;
}
.bb-radio .bb-base-input-container--horizontal {
	align-items: center;
}
.bb-radio .bb-base-input-container .bb-base-input-container__input {
	margin-bottom: -7px;
}
.bb-tab {
	-moz-column-gap: var(--bb-tab-spacing-x);
	column-gap: var(--bb-tab-spacing-x);
	row-gap: var(--bb-tab-spacing-y);
	display: grid;
}
.bb-tab--horizontal > .bb-tab__label-boundary {
	border-color: var(--bb-ui-border);
	border-bottom-width: var(--bb-tab-label-border-width);
}
.bb-tab--vertical {
	grid-template-columns: auto 1fr;
	display: grid;
}
.bb-tab--vertical > .bb-tab__label-boundary {
	border-color: var(--bb-ui-border);
	border-right-width: var(--bb-tab-label-border-width);
}
.bb-tab--vertical > .bb-tab__label-boundary .bb-tab__label-container {
	flex-direction: column;
	align-items: stretch;
}
.bb-tab--vertical
	> .bb-tab__label-boundary
	.bb-tab__label-container
	.bb-tab__btn {
	text-align: left;
	width: 100%;
}
.bb-tab--vertical > span {
	display: block;
}
.bb-tab .bb-tab__label-boundary {
	grid-template-columns: auto 1fr auto;
	display: grid;
}
.bb-tab .bb-tab__label-boundary .bb-tab__label-container {
	-moz-column-gap: var(--bb-tab-label-spacing-x);
	column-gap: var(--bb-tab-label-spacing-x);
	font-weight: var(--bb-tab-label-font-weight);
	color: var(--bb-tab-label-text);
	scrollbar-color: var(--bb-ui-primary) var(--bb-ui-bg);
	scrollbar-width: thin;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	list-style-type: none;
	display: flex;
	overflow: auto clip;
}
.bb-tab .bb-tab__label-boundary .bb-tab__label-container::-webkit-scrollbar {
	background-color: inherit;
	border-radius: 9999px;
	width: 6px;
	height: 8px;
	display: block;
}
.bb-tab .bb-tab__label-boundary .bb-tab__label-container .bb-tab__btn {
	min-height: var(--bb-tab-label-h);
	padding-left: var(--bb-tab-label-px);
	padding-right: var(--bb-tab-label-px);
	scroll-margin: 60px;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-tab .bb-tab__label-boundary .bb-tab__label-container .bb-tab__btn--active {
	font-weight: var(--bb-tab-label-active-font-weight);
	color: var(--bb-ui-primary);
}
.bb-tab .bb-tab__panes-container {
	border-radius: var(--bb-tab-pane-radius);
	border-color: var(--bb-ui-border);
	padding-left: var(--bb-tab-pane-px);
	padding-right: var(--bb-tab-pane-px);
	padding-top: var(--bb-tab-pane-py);
	padding-bottom: var(--bb-tab-pane-py);
	color: var(--bb-ui-text);
	border-width: var(--bb-tab-pane-border-width);
}
.bb-tab .bb-tab__panes-container .bb-tab__pane {
	display: none;
}
.bb-tab .bb-tab__panes-container .bb-tab__pane--shown {
	display: block;
}
.bb-tag .bb-base-input-container .bb-base-input-container__input .bb-base-tag {
	display: inline-flex;
}
.bb-ratio {
	width: 100%;
	display: block;
	position: relative;
}
.bb-ratio .bb-ratio__inner {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.bb-dropdown-button {
	--color: rgb(var(--bb-button-color));
	grid-template-columns: 1fr min-content;
	display: inline-grid;
}
.bb-dropdown-button.bb-dropdown-button--block {
	width: 100%;
}
.bb-dropdown-button .bb-dropdown-button__main-btn {
	min-height: var(--bb-button-min-h);
	border-top-left-radius: var(--bb-button-radius);
	border-bottom-left-radius: var(--bb-button-radius);
	background-color: var(--color);
	padding-top: var(--bb-button-py);
	padding-bottom: var(--bb-button-py);
	padding-left: var(--bb-button-px);
	padding-right: calc(var(--bb-button-px) / 2);
	vertical-align: top;
	color: var(--bb-ui-primary-contrasting);
	font-size: var(--bb-button-font-size);
	font-weight: var(--bb-button-font-weight);
	border-width: var(--bb-button-border-width);
	border-color: var(--color);
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-dropdown-button .bb-dropdown-button__main-btn:hover {
	background-color: color-mix(in srgb, var(--color) 90%, black);
}
.bb-dropdown-button .bb-dropdown-button__main-btn:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: color-mix(in srgb, var(--color) 50%, transparent);
	background-color: color-mix(in srgb, var(--color) 90%, black);
}
.bb-dropdown-button .bb-dropdown-button__main-btn:disabled {
	--tw-border-opacity: 1;
	border-color: rgb(156 163 175 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(156 163 175 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity));
	opacity: 0.5;
}
.bb-dropdown-button .bb-dropdown-button__dropdown-btn {
	min-height: var(--bb-button-min-h);
	border-top-right-radius: var(--bb-button-radius);
	border-bottom-right-radius: var(--bb-button-radius);
	background-color: var(--color);
	padding-left: calc(var(--bb-button-px) / 2);
	padding-right: calc(var(--bb-button-px) / 2);
	padding-top: var(--bb-button-py);
	padding-bottom: var(--bb-button-py);
	vertical-align: top;
	color: var(--bb-ui-primary-contrasting);
	font-size: var(--bb-button-font-size);
	font-weight: var(--bb-button-font-weight);
	border-width: var(--bb-button-border-width);
	border-color: var(--color);
	align-items: center;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-dropdown-button .bb-dropdown-button__dropdown-btn:hover {
	background-color: color-mix(in srgb, var(--color) 90%, black);
}
.bb-dropdown-button .bb-dropdown-button__dropdown-btn:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: color-mix(in srgb, var(--color) 50%, transparent);
	background-color: color-mix(in srgb, var(--color) 90%, black);
}
.bb-dropdown-button .bb-dropdown-button__dropdown-btn:disabled {
	--tw-border-opacity: 1;
	border-color: rgb(156 163 175 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(156 163 175 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity));
	opacity: 0.5;
}
.bb-dropdown-button
	.bb-dropdown-button__dropdown-btn[aria-expanded='false']
	.bb-dropdown-button__dropdown-chevron {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-dropdown-button .bb-dropdown-button__dropdown-label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-dropdown-button .bb-dropdown-button__dropdown-chevron {
	width: 1.25rem;
}
.bb-dropdown-button .bb-dropdown,
.bb-dropdown-button .bb-dropdown__wrapper {
	display: inline-flex;
}
.bb-table {
	border-spacing: 0;
	border-collapse: separate;
	border-radius: var(--bb-table-radius);
	border-width: var(--bb-table-border-width);
	border-color: var(--bb-ui-border);
	position: relative;
	overflow-x: auto;
}
.bb-table--align-left {
	text-align: left;
}
.bb-table--align-center {
	text-align: center;
}
.bb-table--align-right {
	text-align: right;
}
.bb-table--fixed table {
	table-layout: fixed;
	width: 100%;
}
.bb-table--fixed-header table thead th {
	position: sticky;
	top: 0;
	z-index: 1 !important;
}
.bb-table--fixed-header table thead th[style*='sticky'] {
	position: sticky;
	top: 0;
	z-index: 2 !important;
}
.bb-table--selectable tr > :first-of-type {
	width: var(--bb-table-td-select-min-w);
	text-align: center;
}
.bb-table legend {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-table table {
	min-width: 100%;
}
.bb-table .bb-table-caption.bb-table-caption--hidden {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-table-header {
	height: var(--bb-table-th-h);
	background-color: var(--bb-table-th-bg);
	padding-left: var(--bb-table-th-px);
	padding-right: var(--bb-table-th-px);
	padding-top: var(--bb-table-th-py);
	padding-bottom: var(--bb-table-th-py);
	font-weight: var(--bb-table-th-font-weight);
	color: var(--bb-table-th-text);
	font-size: var(--bb-table-th-font-size);
	border-bottom-width: var(--bb-table-border-bottom-th-width);
	border-color: var(--bb-ui-border);
}
.bb-table-header:not(:last-child) {
	border-right-width: var(--bb-table-border-between-th-width);
}
.bb-table-header--center {
	text-align: center;
}
.bb-table-header--right {
	text-align: right;
}
.bb-table-header--actions {
	width: 0;
}
.bb-table-header--actions .bb-table-header__content {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-table tbody tr:not(:last-child) td {
	border-bottom-width: var(--bb-table-border-bottom-td-width);
}
.bb-table tbody tr td {
	height: var(--bb-table-td-h);
	padding-left: var(--bb-table-td-px);
	padding-right: var(--bb-table-td-px);
	padding-top: var(--bb-table-td-py);
	padding-bottom: var(--bb-table-td-py);
	font-weight: var(--bb-table-td-font-weight);
	color: var(--bb-table-td-text);
	font-size: var(--bb-table-td-font-size);
	border-color: var(--bb-ui-border);
}
.bb-table tbody tr td:not(:last-child) {
	border-right-width: var(--bb-table-border-between-td-width);
}
.bb-table-loading__text {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-table-skeleton__container {
	width: 100%;
}
@keyframes pulse {
	50% {
		opacity: 0.5;
	}
}
.bb-table-skeleton__container {
	animation: 2s cubic-bezier(0.4, 0, 0.6, 1) infinite pulse;
}
.bb-table-skeleton-item {
	-moz-column-gap: 1.25rem;
	align-items: center;
	column-gap: 1.25rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	display: flex;
}
.bb-table-skeleton-item__avatar {
	--tw-bg-opacity: 1;
	background-color: rgb(226 232 240 / var(--tw-bg-opacity));
	border-radius: 9999px;
	width: 2.5rem;
	height: 2.5rem;
}
.bb-table-skeleton-item__text {
	flex: auto;
}
.bb-table-skeleton-item__line {
	--tw-bg-opacity: 1;
	background-color: rgb(226 232 240 / var(--tw-bg-opacity));
	border-radius: 0.25rem;
	height: 0.5rem;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.bb-table-skeleton-item__line:first-of-type {
	width: 66.6667%;
}
.bb-table-data__cell--center {
	text-align: center;
}
.bb-table-data__cell--right {
	text-align: right;
}
.bb-table__cell--actions > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(
		var(--bb-table-actions-spacing) * var(--tw-space-x-reverse)
	);
	margin-left: calc(
		var(--bb-table-actions-spacing) * calc(1 - var(--tw-space-x-reverse))
	);
}
.bb-table__cell--actions {
	white-space: nowrap;
}
.bb-table-check__label,
.bb-table-radio__label {
	--tw-translate-y: 0.25rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: inline-block;
}
.bb-table-check__label.bb-table-check,
.bb-table-check__label.bb-table-radio,
.bb-table-radio__label.bb-table-check,
.bb-table-radio__label.bb-table-radio {
	margin-bottom: -7px;
}
.bb-table-check__label.bb-table-check__label--disabled,
.bb-table-check__label.bb-table-radio__label--disabled,
.bb-table-radio__label.bb-table-check__label--disabled,
.bb-table-radio__label.bb-table-radio__label--disabled {
	visibility: hidden;
	cursor: auto;
}
.bb-table-check__label.bb-table-radio__label--disabled,
.bb-table-radio__label.bb-table-radio__label--disabled {
	cursor: auto;
}
.bb-table-check__label-text,
.bb-table-radio__label-text {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-select
	.bb-base-input-container
	.bb-base-input-container__input
	.bb-base-select {
	display: inline-flex;
}
.bb-dropzone {
	background-color: #fff;
	grid-template-rows: 1fr min-content min-content;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: grid;
}
.bb-dropzone > .bb-dropzone__submittable-label {
	display: none;
}
.bb-dropzone > label {
	display: grid;
}
.bb-dropzone > label > input[type='file'] {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-dropzone.bb-dropzone--dragging {
	background: #edecec;
}
.bb-dropzone__errors {
	width: 100%;
	font-size: 0.75rem;
	line-height: 1rem;
	display: grid;
}
.bb-dropzone__error {
	--tw-text-opacity: 1;
	color: rgb(252 165 165 / var(--tw-text-opacity));
	width: 100%;
	display: inline-block;
}
.bb-spinner {
	display: inline-block;
}
@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}
.bb-spinner {
	animation: 1s linear infinite spin;
}
.bb-number-input
	.bb-base-input-container
	.bb-base-input-container__input
	.bb-base-number-input,
.bb-text-input
	.bb-base-input-container
	.bb-base-input-container__input
	.bb-base-text-input {
	display: inline-flex;
}
.bb-popover {
	display: inline-block;
	position: relative;
}
.bb-popover.bb-popover--block,
.bb-popover.bb-popover--block .bb-popover__wrapper {
	display: block;
}
[class*='bb-popover__bubble-container--bottom'] .bb-popover__arrow,
[class*='bb-popover__bubble-container--top'] .bb-popover__arrow {
	border-left: calc(var(--bb-popover-arrow-w) / 2) solid transparent;
	border-right: calc(var(--bb-popover-arrow-w) / 2) solid transparent;
	border-bottom: var(--bb-popover-arrow-h) solid var(--bb-ui-border);
	width: 0;
	height: 0;
	position: relative;
}
[class*='bb-popover__bubble-container--bottom'] .bb-popover__arrow:after,
[class*='bb-popover__bubble-container--top'] .bb-popover__arrow:after {
	--tw-translate-x: calc((50% + 1px) * -1);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-left: calc(var(--bb-popover-arrow-w) / 2) solid transparent;
	border-right: calc(var(--bb-popover-arrow-w) / 2) solid transparent;
	border-bottom: var(--bb-popover-arrow-h) solid var(--bb-ui-bg);
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
}
[class*='bb-popover__bubble-container--top'].bb-popover__bubble-container {
	flex-direction: column-reverse;
}
[class*='bb-popover__bubble-container--top'] .bb-popover__arrow {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[class*='bb-popover__bubble-container--bottom'].bb-popover__bubble-container {
	flex-direction: column;
}
[class*='bb-popover__bubble-container--left'] .bb-popover__arrow,
[class*='bb-popover__bubble-container--right'] .bb-popover__arrow {
	border-top: calc(var(--bb-popover-arrow-w) / 2) solid transparent;
	border-bottom: calc(var(--bb-popover-arrow-w) / 2) solid transparent;
	border-left: var(--bb-popover-arrow-h) solid var(--bb-ui-border);
	width: 0;
	height: 0;
	position: relative;
}
[class*='bb-popover__bubble-container--left'] .bb-popover__arrow:after,
[class*='bb-popover__bubble-container--right'] .bb-popover__arrow:after {
	--tw-translate-x: calc((100% + 2px) * -1);
	--tw-translate-y: calc((50% + 1px) * -1);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-top: calc(var(--bb-popover-arrow-w) / 2) solid transparent;
	border-bottom: calc(var(--bb-popover-arrow-w) / 2) solid transparent;
	border-left: var(--bb-popover-arrow-h) solid var(--bb-ui-bg);
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
}
[class*='bb-popover__bubble-container--left'].bb-popover__bubble-container {
	flex-direction: row-reverse;
}
[class*='bb-popover__bubble-container--right'] .bb-popover__arrow {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-popover__wrapper {
	display: inline-block;
}
.bb-popover__bubble-container {
	z-index: 10;
	border-radius: 0.5rem;
	width: -moz-max-content;
	width: max-content;
	transition-property: opacity;
	display: flex;
	position: absolute;
}
.bb-popover__bubble-container--hidden {
	display: none !important;
}
.bb-popover__bubble-container--closing,
.bb-popover__bubble-container--opening {
	opacity: 0;
}
.bb-popover__bubble-container--open {
	opacity: 1;
}
.bb-popover__close {
	isolation: isolate;
	float: right;
	border-radius: var(--bb-popover-close-radius);
	padding: var(--bb-popover-close-p);
	color: var(--bb-popover-close);
	outline-offset: 2px;
	outline: 2px solid #0000;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-popover__close:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.bb-popover__close:hover {
	color: var(--bb-ui-primary);
}
.bb-popover__close:focus {
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-popover__close svg {
	width: var(--bb-popover-close-size);
}
.bb-popover__close-label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-popover__arrow {
	opacity: calc(var(--bb-popover-arrow) * 100%);
	display: inline-block;
	position: relative;
}
.bb-popover__bubble {
	border-radius: var(--bb-popover-radius);
	border-width: 1px;
	border-color: var(--bb-ui-border);
	background-color: var(--bb-ui-bg);
	padding: var(--bb-popover-p);
	color: var(--bb-popover-text);
	display: inline-block;
}
.bb-tree {
	grid-template-rows: min-content 0fr;
	transition: grid-template-rows 0.3s;
	display: grid;
}
.bb-tree.bb-tree--open {
	grid-template-rows: min-content 1fr;
}
.bb-tree > .bb-tree-row {
	display: flex;
}
.bb-tree > .bb-tree-row > .bb-tree-main-content {
	flex: auto;
}
.bb-tree > div[class^='bb-tree--depth-'] {
	overflow: hidden;
}
.bb-offcanvas--transition-fade.bb-offcanvas__overlay {
	transition-property: background-color;
}
.bb-offcanvas--transition-fade.bb-offcanvas--opening.bb-offcanvas__overlay,
.bb-offcanvas--transition-fade.bb-offcanvas--open:not(
		.bb-offcanvas--faded
	).bb-offcanvas__overlay {
	background-color: rgba(
		var(--bb-offcanvas-overlay-color),
		var(--bb-offcanvas-overlay-opacity)
	);
}
.bb-offcanvas--transition-fade.bb-offcanvas--closing.bb-offcanvas__overlay,
.bb-offcanvas--transition-fade.bb-offcanvas--closed.bb-offcanvas__overlay {
	background-color: #0000;
}
.bb-offcanvas--closed.bb-offcanvas__overlay {
	visibility: hidden;
	z-index: -10;
}
.bb-offcanvas--fullscreen.bb-offcanvas__overlay {
	padding: 0;
}
.bb-offcanvas--fullscreen .bb-offcanvas__panel {
	border-radius: 0;
	width: 100%;
	height: 100%;
	max-height: 100vh;
}
.bb-offcanvas--fullscreen .bb-offcanvas__content {
	height: 100%;
}
.bb-offcanvas--left.bb-offcanvas__overlay {
	overflow: hidden auto;
}
.bb-offcanvas--left.bb-offcanvas__overlay .bb-offcanvas__panel {
	--tw-translate-x: -100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: auto;
	height: 100%;
}
.bb-offcanvas--left.bb-offcanvas__overlay
	.bb-offcanvas__panel
	.bb-offcanvas__content {
	border-top-right-radius: var(--bb-offcanvas-radius);
	border-bottom-right-radius: var(--bb-offcanvas-radius);
}
.bb-offcanvas--left.bb-offcanvas__overlay:not(
		.bb-offcanvas--faded
	).bb-offcanvas--open
	.bb-offcanvas__panel {
	--tw-translate-x: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-offcanvas--right.bb-offcanvas__overlay {
	overflow: hidden auto;
}
.bb-offcanvas--right.bb-offcanvas__overlay .bb-offcanvas__panel {
	--tw-translate-x: 100vw;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 100%;
	height: 100%;
}
.bb-offcanvas--right.bb-offcanvas__overlay
	.bb-offcanvas__panel
	.bb-offcanvas__content {
	border-top-left-radius: var(--bb-offcanvas-radius);
	border-bottom-left-radius: var(--bb-offcanvas-radius);
}
.bb-offcanvas--right.bb-offcanvas__overlay.bb-offcanvas--opening
	.bb-offcanvas__panel {
	--tw-translate-x: calc(100vw - 100%);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-offcanvas--right.bb-offcanvas__overlay:not(
		.bb-offcanvas--faded
	).bb-offcanvas--open {
	overflow-y: auto;
}
.bb-offcanvas--right.bb-offcanvas__overlay:not(
		.bb-offcanvas--faded
	).bb-offcanvas--open
	.bb-offcanvas__panel {
	--tw-translate-x: calc(100vw - 100%);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-offcanvas--top .bb-offcanvas__panel {
	--tw-translate-y: -100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 100%;
}
.bb-offcanvas--top .bb-offcanvas__panel .bb-offcanvas__content {
	border-bottom-right-radius: var(--bb-offcanvas-radius);
	border-bottom-left-radius: var(--bb-offcanvas-radius);
}
.bb-offcanvas--top:not(.bb-offcanvas--faded).bb-offcanvas--open
	.bb-offcanvas__panel {
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-offcanvas--bottom.bb-offcanvas__overlay {
	align-items: flex-end;
	display: grid;
	overflow-y: hidden;
}
.bb-offcanvas--bottom.bb-offcanvas__overlay .bb-offcanvas__panel {
	--tw-translate-y: 100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-offcanvas--bottom.bb-offcanvas__overlay
	.bb-offcanvas__panel
	.bb-offcanvas__content {
	border-top-left-radius: var(--bb-offcanvas-radius);
	border-top-right-radius: var(--bb-offcanvas-radius);
}
.bb-offcanvas--bottom.bb-offcanvas__overlay.bb-offcanvas--opening
	.bb-offcanvas__panel {
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-offcanvas--bottom.bb-offcanvas__overlay:not(
		.bb-offcanvas--faded
	).bb-offcanvas--open {
	overflow-y: auto;
}
.bb-offcanvas--bottom.bb-offcanvas__overlay:not(
		.bb-offcanvas--faded
	).bb-offcanvas--open
	.bb-offcanvas__panel {
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-offcanvas__overlay {
	z-index: 10;
	outline: 0;
	width: 100%;
	height: 100%;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden auto;
}
.bb-offcanvas__panel {
	pointer-events: none;
	align-items: stretch;
	display: grid;
	position: relative;
}
.bb-offcanvas__content {
	pointer-events: auto;
	background-color: var(--bb-ui-bg);
	color: var(--bb-offcanvas-text);
	background-clip: padding-box;
	outline-width: 0;
	flex-direction: column;
	width: 100%;
	max-height: 100vh;
	transition: height 0.5s;
	display: flex;
	position: relative;
	overflow: hidden;
}
.bb-offcanvas__header {
	-moz-column-gap: var(--bb-offcanvas-header-gap);
	justify-content: space-between;
	align-items: center;
	column-gap: var(--bb-offcanvas-header-gap);
	padding-left: var(--bb-offcanvas-header-px);
	padding-right: var(--bb-offcanvas-header-px);
	padding-top: var(--bb-offcanvas-header-py);
	padding-bottom: var(--bb-offcanvas-header-py);
	border-bottom-width: var(--bb-offcanvas-border-size);
	border-bottom-color: var(--bb-ui-border);
	flex-shrink: 0;
	display: flex;
}
.bb-offcanvas__title {
	font-weight: var(--bb-offcanvas-title-font-weight);
	line-height: var(--bb-offcanvas-title-leading);
	color: var(--bb-offcanvas-title);
	font-size: var(--bb-offcanvas-title-font-size);
}
.bb-offcanvas-close {
	color: var(--bb-offcanvas-close);
	align-items: center;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	display: inline-flex;
}
.bb-offcanvas-close:hover {
	color: var(--bb-ui-primary);
}
.bb-offcanvas-close button {
	border-radius: var(--bb-offcanvas-close-radius);
	padding: var(--bb-offcanvas-close-p);
	outline-offset: 2px;
	outline: 2px solid #0000;
	display: inline-flex;
}
.bb-offcanvas-close button:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.bb-offcanvas-close button:focus {
	--tw-ring-color: var(--bb-ui-ring);
}
.bb-offcanvas-close__content {
	display: inline-flex;
}
.bb-offcanvas-close__label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-offcanvas-close__icon {
	display: inline-flex;
}
.bb-offcanvas-close__icon svg {
	width: var(--bb-offcanvas-close-size);
}
.bb-offcanvas__body {
	pointer-events: auto;
	padding-left: var(--bb-offcanvas-body-px);
	padding-right: var(--bb-offcanvas-body-px);
	padding-top: var(--bb-offcanvas-body-py);
	padding-bottom: var(--bb-offcanvas-body-py);
	color: var(--bb-offcanvas-body);
	scrollbar-color: var(--bb-ui-primary) var(--bb-ui-bg);
	scrollbar-width: thin;
	flex: auto;
	position: relative;
	overflow-y: auto;
}
.bb-offcanvas__body::-webkit-scrollbar {
	background-color: inherit;
	border-radius: 9999px;
	width: 6px;
	height: 8px;
	display: block;
}
.bb-offcanvas__body::-webkit-scrollbar-thumb {
	background-color: var(--bb-ui-primary);
	border-radius: 9999px;
	display: block;
}
.bb-offcanvas__description {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-offcanvas__footer {
	pointer-events: auto;
	padding-left: var(--bb-offcanvas-footer-px);
	padding-right: var(--bb-offcanvas-footer-px);
	padding-top: var(--bb-offcanvas-footer-py);
	padding-bottom: var(--bb-offcanvas-footer-py);
	color: var(--bb-offcanvas-footer);
}
.bb-offcanvas__footer:empty {
	display: none;
}
.bb-tooltip {
	display: inline-block;
	position: relative;
}
.bb-tooltip.bb-tooltip--block,
.bb-tooltip.bb-tooltip--block .bb-tooltip__wrapper {
	display: block;
}
[class*='bb-tooltip__bubble-container--bottom'] .bb-tooltip__arrow,
[class*='bb-tooltip__bubble-container--top'] .bb-tooltip__arrow {
	border-left: calc(var(--bb-tooltip-arrow-w) / 2) solid transparent;
	border-right: calc(var(--bb-tooltip-arrow-w) / 2) solid transparent;
	border-bottom: var(--bb-tooltip-arrow-h) solid var(--bb-ui-border);
	width: 0;
	height: 0;
	position: relative;
}
[class*='bb-tooltip__bubble-container--bottom'] .bb-tooltip__arrow:after,
[class*='bb-tooltip__bubble-container--top'] .bb-tooltip__arrow:after {
	--tw-translate-x: calc((50% + 1px) * -1);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-left: calc(var(--bb-tooltip-arrow-w) / 2) solid transparent;
	border-right: calc(var(--bb-tooltip-arrow-w) / 2) solid transparent;
	border-bottom: var(--bb-tooltip-arrow-h) solid var(--bb-ui-bg);
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
}
[class*='bb-tooltip__bubble-container--top'].bb-tooltip__bubble-container {
	flex-direction: column-reverse;
}
[class*='bb-tooltip__bubble-container--top'] .bb-tooltip__arrow {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[class*='bb-tooltip__bubble-container--bottom'].bb-tooltip__bubble-container {
	flex-direction: column;
}
[class*='bb-tooltip__bubble-container--left'] .bb-tooltip__arrow,
[class*='bb-tooltip__bubble-container--right'] .bb-tooltip__arrow {
	border-top: calc(var(--bb-tooltip-arrow-w) / 2) solid transparent;
	border-bottom: calc(var(--bb-tooltip-arrow-w) / 2) solid transparent;
	border-left: var(--bb-tooltip-arrow-h) solid var(--bb-ui-border);
	width: 0;
	height: 0;
	position: relative;
}
[class*='bb-tooltip__bubble-container--left'] .bb-tooltip__arrow:after,
[class*='bb-tooltip__bubble-container--right'] .bb-tooltip__arrow:after {
	--tw-translate-x: calc((100% + 2px) * -1);
	--tw-translate-y: calc((50% + 1px) * -1);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-top: calc(var(--bb-tooltip-arrow-w) / 2) solid transparent;
	border-bottom: calc(var(--bb-tooltip-arrow-w) / 2) solid transparent;
	border-left: var(--bb-tooltip-arrow-h) solid var(--bb-ui-bg);
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
}
[class*='bb-tooltip__bubble-container--left'].bb-tooltip__bubble-container {
	flex-direction: row-reverse;
}
[class*='bb-tooltip__bubble-container--right'] .bb-tooltip__arrow {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.bb-tooltip__wrapper {
	display: inline-block;
}
.bb-tooltip__bubble-container {
	z-index: 10;
	border-radius: 0.5rem;
	width: -moz-max-content;
	width: max-content;
	transition-property: opacity;
	display: flex;
	position: absolute;
}
.bb-tooltip__bubble-container--hidden {
	display: none !important;
}
.bb-tooltip__bubble-container--closing,
.bb-tooltip__bubble-container--opening {
	opacity: 0;
}
.bb-tooltip__bubble-container--open {
	opacity: 1;
}
.bb-tooltip__close {
	isolation: isolate;
	float: right;
	--tw-translate-y: -0.25rem;
	--tw-translate-x: 0.25rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-radius: var(--bb-tooltip-close-radius);
	padding: var(--bb-tooltip-close-p);
	color: var(--bb-tooltip-close);
	outline-offset: 2px;
	outline: 2px solid #0000;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-duration: 0.15s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bb-tooltip__close:hover {
	color: var(--bb-ui-primary);
}
.bb-tooltip__close svg {
	width: var(--bb-tooltip-close-size);
}
.bb-tooltip__close-label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.bb-tooltip__arrow {
	opacity: calc(var(--bb-tooltip-arrow) * 100%);
	display: inline-block;
	position: relative;
}
.bb-tooltip__bubble {
	border-radius: var(--bb-tooltip-radius);
	border-width: 1px;
	border-color: var(--bb-ui-border);
	background-color: var(--bb-ui-bg);
	padding: var(--bb-tooltip-p);
	color: var(--bb-tooltip-text);
	display: inline-block;
}
.bb-toast {
	z-index: 10;
	row-gap: var(--bb-toast-spacing);
	padding: var(--bb-toast-p);
	min-width: var(--bb-toast-min-w);
	flex-direction: column;
	max-width: min(100vw - 30px, 280px);
	display: flex;
	position: fixed;
}
.bb-toast[class*='bb-toast--bottom'] {
	bottom: 0;
}
.bb-toast[class*='bb-toast--bottom'].bb-toast--bottom {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	left: 50%;
}
.bb-toast[class*='bb-toast--bottom'].bb-toast--bottom-start {
	left: 0;
}
.bb-toast[class*='bb-toast--bottom'].bb-toast--bottom-end {
	right: 0;
}
.bb-toast[class*='bb-toast--top'] {
	top: 0;
}
.bb-toast[class*='bb-toast--top'].bb-toast--top {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	left: 50%;
}
.bb-toast[class*='bb-toast--top'].bb-toast--top-start {
	left: 0;
}
.bb-toast[class*='bb-toast--top'].bb-toast--top-end {
	right: 0;
}
.bb-toast .toast-move,
.bb-toast .toast-enter-active,
.bb-toast .toast-leave-active {
	transition: all 0.5s;
}
.bb-toast .toast-enter-from,
.bb-toast .toast-leave-to {
	opacity: 0;
	transform: translate(-50px);
}
.bb-toast .toast-leave-active {
	position: absolute;
}
.bb-toast-message {
	-moz-column-gap: var(--bb-toast-spacing-x);
	align-items: flex-start;
	column-gap: var(--bb-toast-spacing-x);
	border-radius: var(--bb-toast-radius);
	border-width: 1px;
	border-color: var(--bb-ui-border);
	background-color: var(--bb-ui-bg);
	padding-left: var(--bb-toast-px);
	padding-right: var(--bb-toast-px);
	padding-top: var(--bb-toast-py);
	padding-bottom: var(--bb-toast-py);
	color: var(--bb-ui-text);
	grid-template-columns: auto 1fr;
	display: grid;
	position: relative;
}
.bb-toast-message .bb-toast-message__icon-container:empty {
	display: none;
}
.bb-toast-message .bb-toast-message__icon {
	color: var(--bb-toast-icon);
}
.bb-toast-message .bb-toast-message__title {
	color: var(--bb-toast-title);
	line-height: 1;
	font-size: var(--bb-toast-title-font-size);
	font-weight: var(--bb-toast-title-font-weight);
}
.bb-toast-message .bb-toast-message__text {
	font-size: var(--bb-toast-text-font-size);
	font-weight: var(--bb-toast-text-font-weight);
}
.bb-toast-message .bb-toast-message__close {
	right: 0;
	top: var(--bb-toast-py);
	--tw-translate-x: calc(var(--bb-toast-px) * -1);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	position: absolute;
}
.bb-toast-message .bb-toast-message__close .bb-toast-message__close-btn {
	border-radius: var(--bb-toast-close-radius);
	padding: var(--bb-toast-close-p);
	color: var(--bb-toast-close);
}
.bb-toast-message .bb-toast-message__close .bb-toast-message__close-btn:hover {
	color: var(--bb-ui-primary);
}
.bb-toast-message .bb-toast-message__close svg {
	width: var(--bb-toast-close-size);
}
.bb-icon {
	transition: color 50ms;
	display: block;
}
.bb-textarea
	.bb-base-input-container
	.bb-base-input-container__input
	.bb-base-textarea {
	display: inline-flex;
}
@font-face {
	font-family: Coconat;
	src: url(/fonts/Coconat-Regular.otf) format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
:root {
	--bb-ui-bg-color: 255, 255, 255;
	--bb-ui-primary-color: 67, 67, 255;
	--bb-ui-border-color: 180, 180, 198;
	--bb-ui-text-color: 121, 121, 139;
	--bb-ui-label-color: 0, 0, 40;
	--bb-ui-label-font-size: 16px;
	--bb-ui-label-font-weight: 500;
	--bb-base-checkbox-size: 18px;
	--bb-base-checkbox-radius: 2px;
	--bb-base-radio-size: 18px;
	--bb-base-radio-space: 4px;
	--bb-global-text-input-text-color: 0, 0, 40;
	--bb-global-text-input-placeholder-color: 121, 121, 139;
	--bb-global-text-input-icon-color: 121, 121, 143;
	--bb-global-text-input-h: 44px;
	--bb-global-text-input-px: 10px;
	--bb-global-text-input-radius: 10px;
	--bb-global-text-input-icon-size: 24px;
	--bb-date-picker-day-btn-text-color: 0, 0, 40;
	--bb-date-picker-day-btn-radius: 10px;
	--bb-dropdown-arrow: 0;
	--bb-dropdown-text-color: 0, 0, 40;
	--bb-dropdown-radius: 10px;
	--bb-dropdown-p: 12px;
	--bb-dropdown-item-px: 10px;
	--bb-dropdown-item-py: 4px;
	--bb-popover-text-color: 0, 0, 40;
	--bb-popover-close-color: 0, 0, 40;
	--bb-tab-label-border-width: 0px;
	--bb-table-th-bg-color: 255, 255, 255;
	--bb-table-td-text-color: 0, 0, 40;
	--bb-badge-min-w: 20px;
	--bb-badge-min-h: 20px;
	--bb-button-min-h: 5px;
	--bb-button-spacing-x: 10px;
	--bb-button-radius: 24px;
	--bb-button-icon-size: 18px;
	--bb-pagination-min-w: 40px;
	--bb-pagination-min-h: 40px;
	--bb-pagination-color: 67, 67, 255;
	--bb-badge-px: 8px;
}
.bb-dropzone {
	border-radius: 0.75rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(180 180 198 / var(--tw-border-opacity));
}
.bb-base-text-input__inner-container,
.bb-base-textarea__inner-container,
.bb-base-number-input__inner-container,
.bb-base-select__inner-container {
	position: relative;
	padding-right: var(--bb-global-text-input-px);
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.bb-base-text-input__inner-container:before,
.bb-base-textarea__inner-container:before,
.bb-base-number-input__inner-container:before,
.bb-base-select__inner-container:before {
	position: absolute;
	top: -0px;
	right: -0px;
	bottom: -0px;
	left: -0px;
	border-radius: calc(var(--bb-global-text-input-radius) + 1px);
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
	--tw-gradient-from: #686eff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(104 110 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #82e6fe var(--tw-gradient-to-position);
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
	content: '';
}
.bb-base-text-input__inner-container:after,
.bb-base-textarea__inner-container:after,
.bb-base-number-input__inner-container:after,
.bb-base-select__inner-container:after {
	position: absolute;
	top: -0px;
	right: -0px;
	bottom: -0px;
	left: -0px;
	border-radius: calc(var(--bb-global-text-input-radius) - 1px);
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	content: '';
}
.bb-base-text-input__inner-container > *,
.bb-base-textarea__inner-container > *,
.bb-base-number-input__inner-container > *,
.bb-base-select__inner-container > * {
	position: relative;
	z-index: 2;
}
.bb-base-text-input__inner-container:focus-within,
.bb-base-textarea__inner-container:focus-within,
.bb-base-number-input__inner-container:focus-within,
.bb-base-select__inner-container:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.bb-base-text-input__inner-container:focus-within:before,
.bb-base-textarea__inner-container:focus-within:before,
.bb-base-number-input__inner-container:focus-within:before,
.bb-base-select__inner-container:focus-within:before {
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
}
.bb-base-text-input__inner-container .base-btn.base-action .bb-icon:hover,
.bb-base-textarea__inner-container .base-btn.base-action .bb-icon:hover,
.bb-base-number-input__inner-container .base-btn.base-action .bb-icon:hover,
.bb-base-select__inner-container .base-btn.base-action .bb-icon:hover {
	color: inherit;
}
.bb-base-text-input__chevron,
.bb-base-textarea__chevron,
.bb-base-number-input__chevron,
.bb-base-select__chevron {
	height: 1rem;
	width: 1rem;
}
.bb-base-text-input input,
.bb-base-text-input textarea,
.bb-base-textarea input,
.bb-base-textarea textarea,
.bb-base-number-input input,
.bb-base-number-input textarea,
.bb-base-select input,
.bb-base-select textarea {
	border-width: 0px;
	padding: 0;
}
.bb-base-text-input input:-webkit-autofill,
.bb-base-text-input input:-webkit-autofill:hover,
.bb-base-text-input input:-webkit-autofill:focus,
.bb-base-text-input input:-webkit-autofill:active,
.bb-base-text-input textarea:-webkit-autofill,
.bb-base-text-input textarea:-webkit-autofill:hover,
.bb-base-text-input textarea:-webkit-autofill:focus,
.bb-base-text-input textarea:-webkit-autofill:active,
.bb-base-textarea input:-webkit-autofill,
.bb-base-textarea input:-webkit-autofill:hover,
.bb-base-textarea input:-webkit-autofill:focus,
.bb-base-textarea input:-webkit-autofill:active,
.bb-base-textarea textarea:-webkit-autofill,
.bb-base-textarea textarea:-webkit-autofill:hover,
.bb-base-textarea textarea:-webkit-autofill:focus,
.bb-base-textarea textarea:-webkit-autofill:active,
.bb-base-number-input input:-webkit-autofill,
.bb-base-number-input input:-webkit-autofill:hover,
.bb-base-number-input input:-webkit-autofill:focus,
.bb-base-number-input input:-webkit-autofill:active,
.bb-base-number-input textarea:-webkit-autofill,
.bb-base-number-input textarea:-webkit-autofill:hover,
.bb-base-number-input textarea:-webkit-autofill:focus,
.bb-base-number-input textarea:-webkit-autofill:active,
.bb-base-select input:-webkit-autofill,
.bb-base-select input:-webkit-autofill:hover,
.bb-base-select input:-webkit-autofill:focus,
.bb-base-select input:-webkit-autofill:active,
.bb-base-select textarea:-webkit-autofill,
.bb-base-select textarea:-webkit-autofill:hover,
.bb-base-select textarea:-webkit-autofill:focus,
.bb-base-select textarea:-webkit-autofill:active {
	-webkit-transition: background-color 5000s;
	transition: background-color 5000s;
}
.bb-base-text-input input:focus,
.bb-base-text-input textarea:focus,
.bb-base-textarea input:focus,
.bb-base-textarea textarea:focus,
.bb-base-number-input input:focus,
.bb-base-number-input textarea:focus,
.bb-base-select input:focus,
.bb-base-select textarea:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
		var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0
		calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}
.bb-base-checkbox
	input[type='checkbox']:checked
	+ .bb-base-checkbox-container
	.bb-base-checkbox-container__icon {
	border-color: transparent;
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
	--tw-gradient-from: #686eff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(104 110 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #82e6fe var(--tw-gradient-to-position);
	background-clip: padding-box;
}
.bb-dropdown__bubble {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.bb-dropdown__items-container > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.bb-dropdown__item {
	display: inline-flex;
	align-items: center;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.bb-dropdown__item:hover,
.bb-dropdown__item:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(239 239 255 / var(--tw-bg-opacity));
}
.bb-dropdown__item:hover .bb-icon,
.bb-dropdown__item:focus .bb-icon {
	--tw-text-opacity: 1;
	color: rgb(107 107 255 / var(--tw-text-opacity));
}
.bb-dropdown__item:not(:last-child) {
	position: relative;
}
.bb-dropdown__item:not(:last-child):after {
	position: absolute;
	bottom: -0.5rem;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: var(--bb-ui-border);
	content: '';
}
.bb-alert.bb-alert--info {
	background-color: rgb(222 222 255 / var(--tw-bg-opacity));
	--tw-bg-opacity: 0.5;
}
.bb-alert.bb-alert--info .bb-alert__inner-container {
	align-items: center;
}
.bb-alert.bb-alert--info
	.bb-alert__inner-container
	.bb-alert__icon-container
	.bb-icon {
	--tw-text-opacity: 1 !important;
	color: rgb(107 107 255 / var(--tw-text-opacity)) !important;
}
.bb-alert.bb-alert--info .bb-alert__inner-container .bb-alert__text {
	--tw-text-opacity: 1;
	color: rgb(0 0 40 / var(--tw-text-opacity));
}
.bb-pagination__pages {
	padding-bottom: 0.75rem;
}
.bb-pagination__pages .bb-pagination__page:disabled {
	opacity: 0.6;
}
.bb-pagination__pages .bb-pagination__page--active {
	border-style: none;
	background-color: var(--bb-ui-bg) !important;
	color: var(--bb-ui-text) !important;
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
		0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
		0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.bb-pagination__pages .bb-pagination__page:focus,
.bb-pagination__pages .bb-pagination__page:hover {
	color: var(--bb-ui-primary-contrasting);
}
.bb-pagination__pages .bb-pagination__page .bb-icon {
	color: inherit;
}
.ql-container {
	box-sizing: border-box;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 100%;
	margin: 0;
	position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
	visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li:before {
	pointer-events: none;
}
.ql-clipboard {
	left: -100000px;
	height: 1px;
	overflow-y: hidden;
	position: absolute;
	top: 50%;
}
.ql-clipboard p {
	margin: 0;
	padding: 0;
}
.ql-editor {
	box-sizing: border-box;
	line-height: 1.42;
	height: 100%;
	outline: none;
	overflow-y: auto;
	padding: 12px 15px;
	-o-tab-size: 4;
	tab-size: 4;
	-moz-tab-size: 4;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.ql-editor > * {
	cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
	margin: 0;
	padding: 0;
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
	padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
	list-style-type: none;
}
.ql-editor ul > li:before {
	content: '•';
}
.ql-editor ul[data-checked='true'],
.ql-editor ul[data-checked='false'] {
	pointer-events: none;
}
.ql-editor ul[data-checked='true'] > li *,
.ql-editor ul[data-checked='false'] > li * {
	pointer-events: all;
}
.ql-editor ul[data-checked='true'] > li:before,
.ql-editor ul[data-checked='false'] > li:before {
	color: #777;
	cursor: pointer;
	pointer-events: all;
}
.ql-editor ul[data-checked='true'] > li:before {
	content: '☑';
}
.ql-editor ul[data-checked='false'] > li:before {
	content: '☐';
}
.ql-editor li:before {
	display: inline-block;
	white-space: nowrap;
	width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl):before {
	margin-left: -1.5em;
	margin-right: 0.3em;
	text-align: right;
}
.ql-editor li.ql-direction-rtl:before {
	margin-left: 0.3em;
	margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
	padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
	padding-right: 1.5em;
}
.ql-editor ol li {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	counter-increment: list-0;
}
.ql-editor ol li:before {
	content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
	counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
	content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
	counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
	counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
	content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
	counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
	counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
	content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
	counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
	counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
	content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
	counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
	counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
	content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
	counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
	counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
	content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
	counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
	counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
	content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
	counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
	counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
	content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
	counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
	counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
	content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
	padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
	padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
	padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
	padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
	padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
	padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
	padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
	padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
	padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
	padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
	padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
	padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
	padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
	padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
	padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
	padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
	padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
	padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right: 28.5em;
}
.ql-editor .ql-video {
	display: block;
	max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
	margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
	margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
	background-color: #000;
}
.ql-editor .ql-bg-red {
	background-color: #e60000;
}
.ql-editor .ql-bg-orange {
	background-color: #f90;
}
.ql-editor .ql-bg-yellow {
	background-color: #ff0;
}
.ql-editor .ql-bg-green {
	background-color: #008a00;
}
.ql-editor .ql-bg-blue {
	background-color: #06c;
}
.ql-editor .ql-bg-purple {
	background-color: #93f;
}
.ql-editor .ql-color-white {
	color: #fff;
}
.ql-editor .ql-color-red {
	color: #e60000;
}
.ql-editor .ql-color-orange {
	color: #f90;
}
.ql-editor .ql-color-yellow {
	color: #ff0;
}
.ql-editor .ql-color-green {
	color: #008a00;
}
.ql-editor .ql-color-blue {
	color: #06c;
}
.ql-editor .ql-color-purple {
	color: #93f;
}
.ql-editor .ql-font-serif {
	font-family:
		Georgia,
		Times New Roman,
		serif;
}
.ql-editor .ql-font-monospace {
	font-family:
		Monaco,
		Courier New,
		monospace;
}
.ql-editor .ql-size-small {
	font-size: 0.75em;
}
.ql-editor .ql-size-large {
	font-size: 1.5em;
}
.ql-editor .ql-size-huge {
	font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
	direction: rtl;
	text-align: inherit;
}
.ql-editor .ql-align-center {
	text-align: center;
}
.ql-editor .ql-align-justify {
	text-align: justify;
}
.ql-editor .ql-align-right {
	text-align: right;
}
.ql-editor.ql-blank:before {
	color: #0009;
	content: attr(data-placeholder);
	font-style: italic;
	left: 15px;
	pointer-events: none;
	position: absolute;
	right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
	clear: both;
	content: '';
	display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
	background: none;
	border: none;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 24px;
	padding: 3px 5px;
	width: 28px;
	margin-left: 1px;
	margin-right: 1px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
	float: left;
	height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
	outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type='file'],
.ql-snow .ql-toolbar input.ql-image[type='file'] {
	display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover {
	background-color: #f3f4f6;
}
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
	background-color: #dbeafe;
	color: #2563eb;
}
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
	fill: #2563eb;
}
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
	stroke: #2563eb;
}
@media (pointer: coarse) {
	.ql-snow.ql-toolbar button:hover:not(.ql-active),
	.ql-snow .ql-toolbar button:hover:not(.ql-active) {
		color: #4b5563;
	}
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
		fill: #4b5563;
	}
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
		stroke: #4b5563;
	}
}
.ql-snow,
.ql-snow * {
	box-sizing: border-box;
}
.ql-snow .ql-hidden {
	display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
	visibility: hidden;
}
.ql-snow .ql-tooltip {
	position: absolute;
	transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
	cursor: pointer;
	text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
	transform: translateY(-10px);
}
.ql-snow .ql-formats {
	display: inline-block;
	vertical-align: middle;
}
.ql-snow .ql-formats:after {
	clear: both;
	content: '';
	display: table;
}
.ql-snow .ql-stroke {
	fill: none;
	stroke: #4b5563;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
	fill: none;
	stroke: #4b5563;
	stroke-miterlimit: 10;
	stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
	fill: #4b5563;
}
.ql-snow .ql-empty {
	fill: none;
}
.ql-snow .ql-even {
	fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
	stroke-width: 1;
}
.ql-snow .ql-transparent {
	opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
	display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
	display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
	display: none;
}
.ql-snow .ql-editor h1 {
	font-size: 2em;
}
.ql-snow .ql-editor h2 {
	font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
	font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
	font-size: 1em;
}
.ql-snow .ql-editor h5 {
	font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
	font-size: 0.67em;
}
.ql-snow .ql-editor a {
	text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
	border-left: 4px solid #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
	background-color: #f0f0f0;
	border-radius: 3px;
}
.ql-snow .ql-editor pre {
	white-space: pre-wrap;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px 10px;
}
.ql-snow .ql-editor code {
	font-size: 85%;
	padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
	background-color: #23241f;
	color: #f8f8f2;
	overflow: visible;
}
.ql-snow .ql-editor img {
	max-width: 100%;
}
.ql-snow .ql-picker {
	color: #4b5563;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	height: 24px;
	position: relative;
	vertical-align: middle;
	margin-right: 1px;
	margin-left: 1px;
}
.ql-snow .ql-picker-label {
	cursor: pointer;
	display: flex;
	height: 100%;
	padding-left: 8px;
	padding-right: 2px;
	position: relative;
	width: 100%;
}
.ql-snow .ql-picker-label:before {
	display: inline-block;
	line-height: 22px;
}
.ql-snow .ql-picker-options {
	background-color: #fff;
	display: none;
	min-width: 100%;
	position: absolute;
	white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
	cursor: pointer;
	display: block;
	padding: 5px 8px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
	color: #d1d5db;
	z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
	fill: #d1d5db;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
	stroke: #d1d5db;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	display: block;
	margin-top: -1px;
	top: 100%;
	z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
	width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
	padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
	right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
	padding: 3px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
	height: 24px;
	width: 24px;
	padding: 2px 4px;
	margin: 2px;
}
.ql-snow .ql-color-picker .ql-picker-options {
	padding: 3px 5px;
	width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
	border: 1px solid transparent;
	float: left;
	height: 16px;
	margin: 2px;
	padding: 0;
	width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
	position: absolute;
	margin-top: -9px;
	right: 0;
	top: 50%;
	width: 18px;
}
.ql-snow
	.ql-picker.ql-header
	.ql-picker-label[data-label]:not([data-label='']):before,
.ql-snow
	.ql-picker.ql-font
	.ql-picker-label[data-label]:not([data-label='']):before,
.ql-snow
	.ql-picker.ql-size
	.ql-picker-label[data-label]:not([data-label='']):before,
.ql-snow
	.ql-picker.ql-header
	.ql-picker-item[data-label]:not([data-label='']):before,
.ql-snow
	.ql-picker.ql-font
	.ql-picker-item[data-label]:not([data-label='']):before,
.ql-snow
	.ql-picker.ql-size
	.ql-picker-item[data-label]:not([data-label='']):before {
	content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
	width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label:before,
.ql-snow .ql-picker.ql-header .ql-picker-item:before {
	content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='1']:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']:before {
	content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='2']:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']:before {
	content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='3']:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']:before {
	content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='4']:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']:before {
	content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='5']:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']:before {
	content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='6']:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']:before {
	content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']:before {
	font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']:before {
	font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']:before {
	font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']:before {
	font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']:before {
	font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']:before {
	font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
	width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label:before,
.ql-snow .ql-picker.ql-font .ql-picker-item:before {
	content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='serif']:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']:before {
	content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='monospace']:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']:before {
	content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']:before {
	font-family:
		Georgia,
		Times New Roman,
		serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']:before {
	font-family:
		Monaco,
		Courier New,
		monospace;
}
.ql-snow .ql-picker.ql-size {
	width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label:before,
.ql-snow .ql-picker.ql-size .ql-picker-item:before {
	content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='small']:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']:before {
	content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='large']:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']:before {
	content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='huge']:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']:before {
	content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']:before {
	font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']:before {
	font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']:before {
	font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
	background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
	background-color: #000;
}
.ql-toolbar.ql-snow {
	border: 1px solid #d1d5db;
	box-sizing: border-box;
	font-family:
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
	margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
	border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
	border: 1px solid transparent;
	box-shadow: #0003 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	border-color: #d1d5db;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
	border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
	border-top: 0px;
}
.ql-snow .ql-tooltip {
	background-color: #fff;
	border: 1px solid #d1d5db;
	box-shadow: 0 0 5px #d1d5db;
	color: #4b5563;
	padding: 5px 12px;
	white-space: nowrap;
}
.ql-snow .ql-tooltip:before {
	content: 'Visit URL:';
	line-height: 26px;
	margin-right: 8px;
}
.ql-snow .ql-tooltip input[type='text'] {
	display: none;
	border: 1px solid #d1d5db;
	font-size: 13px;
	height: 26px;
	margin: 0;
	padding: 3px 5px;
	width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
	display: inline-block;
	max-width: 200px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action:after {
	border-right: 1px solid #d1d5db;
	content: 'Edit';
	margin-left: 16px;
	padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove:before {
	content: 'Remove';
	margin-left: 8px;
}
.ql-snow .ql-tooltip a {
	line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
	display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type='text'] {
	display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
	border-right: 0px;
	content: 'Save';
	padding-right: 0;
}
.ql-snow .ql-tooltip[data-mode='link']:before {
	content: 'Enter link:';
}
.ql-snow .ql-tooltip[data-mode='formula']:before {
	content: 'Enter formula:';
}
.ql-snow .ql-tooltip[data-mode='video']:before {
	content: 'Enter video:';
}
.ql-snow a {
	color: #2563eb;
}
.ql-container.ql-snow {
	border: 1px solid #d1d5db;
}
