.us-theme-fci .us-accordion {
  --us-accordion-border-color: var(--us-border-color);
  --us-accordion-item-border: 1px solid var(--us-accordion-border-color);
  --us-accordion-header-border-color: var(--us-accordion-border-color);
  --us-accordion-header-color: var(--us-title-color);
  --us-accordion-header-title-font-weight: 500;
  --us-accordion-header-subtitle-font-weight: 400;
  --us-accordion-body-color: inherit;
}
.us-theme-fci .us-accordion > .us-outline {
  --us-outline-border-width: 0px;
  --us-outline-z-index: 1;
  --us-outline-border-color: var(--us-accordion-border-color);
}
.us-theme-fci .us-accordion--bordered:not(.us-accordion--splitted) {
  --us-accordion-border-radius: 10px;
}
.us-theme-fci .us-accordion--bordered:not(.us-accordion--splitted) > .us-outline {
  --us-outline-border-width: 1px;
}
.us-theme-fci .us-accordion--bordered.us-accordion--splitted .us-accordion-item {
  --us-accordion-border-radius: 10px;
  --us-accordion-item-border: none;
}
.us-theme-fci .us-accordion--bordered.us-accordion--splitted .us-accordion-item > .us-outline {
  --us-outline-border-width: 1px;
}
.us-theme-fci .us-accordion--xs {
  --us-accordion-splitted-gap: 2px;
  --us-accordion-header-min-height: 24px;
  --us-accordion-header-padding-y: 4px;
  --us-accordion-header-padding-x: 8px;
  --us-accordion-header-padding-level: 12px;
  --us-accordion-header-gap: 6px;
  --us-accordion-header-content-gap: 4px;
  --us-accordion-header-title-font-size: 10px;
  --us-accordion-header-title-line-height: 14px;
  --us-accordion-header-subtitle-font-size: 9px;
  --us-accordion-header-subtitle-line-height: 12px;
  --us-accordion-body-padding-y: 8px;
  --us-accordion-body-padding-x: 8px;
  --us-accordion-body-font-size: 10px;
  --us-accordion-body-line-height: 14px;
}
.us-theme-fci .us-accordion--xs .us-accordion-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 14px;
}
.us-theme-fci .us-accordion--sm {
  --us-accordion-splitted-gap: 4px;
  --us-accordion-header-min-height: 28px;
  --us-accordion-header-padding-y: 5px;
  --us-accordion-header-padding-x: 10px;
  --us-accordion-header-padding-level: 16px;
  --us-accordion-header-gap: 8px;
  --us-accordion-header-content-gap: 4px;
  --us-accordion-header-title-font-size: 11px;
  --us-accordion-header-title-line-height: 16px;
  --us-accordion-header-subtitle-font-size: 10px;
  --us-accordion-header-subtitle-line-height: 14px;
  --us-accordion-body-padding-y: 12px;
  --us-accordion-body-padding-x: 10px;
  --us-accordion-body-font-size: 11px;
  --us-accordion-body-line-height: 16px;
}
.us-theme-fci .us-accordion--sm .us-accordion-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 16px;
}
.us-theme-fci .us-accordion--md {
  --us-accordion-splitted-gap: 6px;
  --us-accordion-header-min-height: 32px;
  --us-accordion-header-padding-y: 6px;
  --us-accordion-header-padding-x: 12px;
  --us-accordion-header-padding-level: 20px;
  --us-accordion-header-gap: 10px;
  --us-accordion-header-content-gap: 6px;
  --us-accordion-header-title-font-size: 12px;
  --us-accordion-header-title-line-height: 18px;
  --us-accordion-header-subtitle-font-size: 11px;
  --us-accordion-header-subtitle-line-height: 16px;
  --us-accordion-body-padding-y: 16px;
  --us-accordion-body-padding-x: 12px;
  --us-accordion-body-font-size: 12px;
  --us-accordion-body-line-height: 18px;
}
.us-theme-fci .us-accordion--md .us-accordion-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 18px;
}
.us-theme-fci .us-accordion--lg {
  --us-accordion-splitted-gap: 8px;
  --us-accordion-header-min-height: 36px;
  --us-accordion-header-padding-y: 7px;
  --us-accordion-header-padding-x: 14px;
  --us-accordion-header-padding-level: 20px;
  --us-accordion-header-gap: 12px;
  --us-accordion-header-content-gap: 6px;
  --us-accordion-header-title-font-size: 14px;
  --us-accordion-header-title-line-height: 20px;
  --us-accordion-header-subtitle-font-size: 12px;
  --us-accordion-header-subtitle-line-height: 18px;
  --us-accordion-body-padding-y: 18px;
  --us-accordion-body-padding-x: 14px;
  --us-accordion-body-font-size: 14px;
  --us-accordion-body-line-height: 20px;
}
.us-theme-fci .us-accordion--lg .us-accordion-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 20px;
}
.us-theme-fci .us-accordion--xl {
  --us-accordion-splitted-gap: 12px;
  --us-accordion-header-min-height: 40px;
  --us-accordion-header-padding-y: 8px;
  --us-accordion-header-padding-x: 16px;
  --us-accordion-header-padding-level: 20px;
  --us-accordion-header-gap: 16px;
  --us-accordion-header-content-gap: 8px;
  --us-accordion-header-title-font-size: 16px;
  --us-accordion-header-title-line-height: 24px;
  --us-accordion-header-subtitle-font-size: 14px;
  --us-accordion-header-subtitle-line-height: 18px;
  --us-accordion-body-padding-y: 20px;
  --us-accordion-body-padding-x: 16px;
  --us-accordion-body-font-size: 16px;
  --us-accordion-body-line-height: 24px;
}
.us-theme-fci .us-accordion--xl .us-accordion-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 24px;
}
.us-theme-fci .us-accordion--2xl {
  --us-accordion-splitted-gap: 16px;
  --us-accordion-header-min-height: 44px;
  --us-accordion-header-padding-y: 10px;
  --us-accordion-header-padding-x: 18px;
  --us-accordion-header-padding-level: 24px;
  --us-accordion-header-gap: 20px;
  --us-accordion-header-content-gap: 10px;
  --us-accordion-header-title-font-size: 18px;
  --us-accordion-header-title-line-height: 28px;
  --us-accordion-header-subtitle-font-size: 16px;
  --us-accordion-header-subtitle-line-height: 22px;
  --us-accordion-body-padding-y: 24px;
  --us-accordion-body-padding-x: 18px;
  --us-accordion-body-font-size: 18px;
  --us-accordion-body-line-height: 28px;
}
.us-theme-fci .us-accordion--2xl .us-accordion-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 28px;
}
.us-theme-fci .us-accordion-item > .us-outline {
  --us-outline-border-width: 0px;
  --us-outline-z-index: 1;
  --us-outline-border-color: var(--us-accordion-border-color);
}
.us-theme-fci .us-accordion-header > .us-outline {
  --us-outline-border-width: 0px;
}
.us-theme-fci .us-accordion-body > .us-surface {
  --us-surface-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--primary {
  --us-accordion-header-color: var(--us-primary-dark-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--primary .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--primary .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.06;
  --us-_active-overlay-opacity: 0.10;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--primary .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-accordion-border-color);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--secondary {
  --us-accordion-header-color: var(--us-secondary-dark-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--secondary .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--secondary .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-secondary-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.06;
  --us-_active-overlay-opacity: 0.10;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--secondary .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-accordion-border-color);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--success {
  --us-accordion-header-color: var(--us-success-dark-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--success .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--success .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-success-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.06;
  --us-_active-overlay-opacity: 0.10;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--success .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-accordion-border-color);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--info {
  --us-accordion-header-color: var(--us-info-dark-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--info .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--info .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-info-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.06;
  --us-_active-overlay-opacity: 0.10;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--info .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-accordion-border-color);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--warning {
  --us-accordion-header-color: var(--us-warning-dark-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--warning .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--warning .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-warning-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.06;
  --us-_active-overlay-opacity: 0.10;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--warning .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-accordion-border-color);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--danger {
  --us-accordion-header-color: var(--us-danger-dark-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--danger .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--danger .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-danger-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.06;
  --us-_active-overlay-opacity: 0.10;
}
.us-theme-fci .us-accordion-item--plain.us-accordion-item--danger .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-accordion-border-color);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--primary {
  --us-accordion-header-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--primary .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-primary-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--primary .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-white-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.16;
  --us-_active-overlay-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--primary .us-accordion-header > .us-outline {
  --us-outline-border-color: rgba(255, 255, 255, 0.24);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--secondary {
  --us-accordion-header-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--secondary .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-secondary-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--secondary .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-white-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.16;
  --us-_active-overlay-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--secondary .us-accordion-header > .us-outline {
  --us-outline-border-color: rgba(255, 255, 255, 0.24);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--success {
  --us-accordion-header-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--success .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-success-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--success .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-white-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.16;
  --us-_active-overlay-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--success .us-accordion-header > .us-outline {
  --us-outline-border-color: rgba(255, 255, 255, 0.24);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--info {
  --us-accordion-header-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--info .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-info-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--info .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-white-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.16;
  --us-_active-overlay-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--info .us-accordion-header > .us-outline {
  --us-outline-border-color: rgba(255, 255, 255, 0.24);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--warning {
  --us-accordion-header-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--warning .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-warning-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--warning .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-white-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.16;
  --us-_active-overlay-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--warning .us-accordion-header > .us-outline {
  --us-outline-border-color: rgba(255, 255, 255, 0.24);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--danger {
  --us-accordion-header-color: var(--us-white-color);
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--danger .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-danger-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--danger .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-white-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.16;
  --us-_active-overlay-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--filled.us-accordion-item--danger .us-accordion-header > .us-outline {
  --us-outline-border-color: rgba(255, 255, 255, 0.24);
  --us-outline-opacity: 1;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--primary {
  --us-accordion-header-color: var(--us-primary-dark-color);
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--primary .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-primary-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--primary .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--primary .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-primary-color);
  --us-outline-opacity: 0.32;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--secondary {
  --us-accordion-header-color: var(--us-secondary-dark-color);
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--secondary .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-secondary-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--secondary .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-secondary-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--secondary .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-secondary-color);
  --us-outline-opacity: 0.32;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--success {
  --us-accordion-header-color: var(--us-success-dark-color);
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--success .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-success-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--success .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-success-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--success .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-success-color);
  --us-outline-opacity: 0.32;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--info {
  --us-accordion-header-color: var(--us-info-dark-color);
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--info .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-info-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--info .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-info-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--info .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-info-color);
  --us-outline-opacity: 0.32;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--warning {
  --us-accordion-header-color: var(--us-warning-dark-color);
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--warning .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-warning-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--warning .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-warning-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--warning .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-warning-color);
  --us-outline-opacity: 0.32;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--danger {
  --us-accordion-header-color: var(--us-danger-dark-color);
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--danger .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-danger-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--danger .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-danger-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--flat.us-accordion-item--danger .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-danger-color);
  --us-outline-opacity: 0.32;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--primary {
  --us-accordion-header-color: var(--us-black-color);
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--primary .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-primary-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--primary .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--primary .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-primary-color);
  --us-outline-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--secondary {
  --us-accordion-header-color: var(--us-black-color);
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--secondary .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-secondary-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--secondary .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-secondary-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--secondary .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-secondary-color);
  --us-outline-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--success {
  --us-accordion-header-color: var(--us-black-color);
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--success .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-success-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--success .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-success-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--success .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-success-color);
  --us-outline-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--info {
  --us-accordion-header-color: var(--us-black-color);
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--info .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-info-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--info .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-info-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--info .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-info-color);
  --us-outline-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--warning {
  --us-accordion-header-color: var(--us-black-color);
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--warning .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-warning-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--warning .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-warning-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--warning .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-warning-color);
  --us-outline-opacity: 0.24;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--danger {
  --us-accordion-header-color: var(--us-black-color);
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--danger .us-accordion-header > .us-surface {
  --us-surface-color: var(--us-danger-color);
  --us-surface-opacity: 0.08;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--danger .us-accordion-header > .us-overlay {
  --us-overlay-color: var(--us-danger-color);
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-accordion-item--tonal.us-accordion-item--danger .us-accordion-header > .us-outline {
  --us-outline-border-color: var(--us-danger-color);
  --us-outline-opacity: 0.24;
}
.us-theme-fci .us-accordion-item .us-accordion-header--bordered > .us-outline {
  --us-outline-border-width: 1px;
}

.us-theme-fci .us-toolbar {
  --us-toolbar-background: var(--us-white-color);
  --us-toolbar-title-font-weight: 500;
}
.us-theme-fci .us-toolbar > .us-surface {
  --us-surface-color: white;
  --us-surface-opacity: 1;
}
.us-theme-fci .us-toolbar--bordered > .us-outline-b {
  --us-outline-border-width: 1px;
  --us-outline-border-color: #ddd;
}
.us-theme-fci .us-toolbar--sm {
  --us-toolbar-height: 28px;
  --us-toolbar-padding-y: 0;
  --us-toolbar-padding-x: 10px;
  --us-toolbar-title-font-size: 11px;
  --us-toolbar-title-line-height: 16px;
  --us-toolbar-subtitle-font-size: 10px;
  --us-toolbar-subtitle-line-height: 14px;
}
.us-theme-fci .us-toolbar--md {
  --us-toolbar-height: 32px;
  --us-toolbar-padding-y: 0;
  --us-toolbar-padding-x: 12px;
  --us-toolbar-gap: 10px;
  --us-toolbar-content-gap: 8px;
  --us-toolbar-title-font-size: 12px;
  --us-toolbar-title-line-height: 18px;
  --us-toolbar-subtitle-font-size: 11px;
  --us-toolbar-subtitle-line-height: 16px;
}
.us-theme-fci .us-toolbar--md .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 18px;
}
.us-theme-fci .us-toolbar--lg {
  --us-toolbar-height: 36px;
  --us-toolbar-padding-y: 0;
  --us-toolbar-padding-x: 14px;
  --us-toolbar-title-font-size: 14px;
  --us-toolbar-title-line-height: 20px;
  --us-toolbar-subtitle-font-size: 12px;
  --us-toolbar-subtitle-line-height: 18px;
}
.us-theme-fci .us-toolbar--filled {
  --us-toolbar-color: var(--us-white-color);
}
.us-theme-fci .us-toolbar--filled.us-toolbar--primary > .us-surface {
  --us-surface-color: var(--us-primary-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-toolbar--filled.us-toolbar--secondary > .us-surface {
  --us-surface-color: var(--us-secondary-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-toolbar--filled.us-toolbar--success > .us-surface {
  --us-surface-color: var(--us-success-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-toolbar--filled.us-toolbar--info > .us-surface {
  --us-surface-color: var(--us-info-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-toolbar--filled.us-toolbar--warning > .us-surface {
  --us-surface-color: var(--us-warning-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-toolbar--filled.us-toolbar--danger > .us-surface {
  --us-surface-color: var(--us-danger-color);
  --us-surface-opacity: 1;
}

.us-theme-fci .us-dropdown-popup {
  --us-dropdown-popup-padding-block: 6px;
  --us-dropdown-popup-border-radius: 8px;
  --us-dropdown-popup-background: rgba(255, 255, 255, 0.98);
  --us-dropdown-popup-backdrop-filter: blur(10px);
  --us-dropdown-popup-color: #343a40;
  --us-dropdown-popup-border-width: 1px;
  --us-dropdown-popup-border-color: rgba(0, 0, 0, 0.08);
  --us-dropdown-popup-shadow:
  	0 0 0 1px rgba(0, 0, 0, 0.02),
  	0 2px 4px rgba(0, 0, 0, 0.04),
  	0 8px 16px rgba(0, 0, 0, 0.08),
  	0 16px 32px rgba(0, 0, 0, 0.06);
}
.us-theme-fci .us-dropdown-separator {
  --us-dropdown-separator-height: 1px;
  --us-dropdown-separator-color: #dee2e6;
  --us-dropdown-separator-margin: 6px 16px;
}
.us-theme-fci .us-dropdown-item {
  --us-dropdown-item-border-radius: 6px;
  --us-dropdown-item-margin-inline: 4px;
  --us-dropdown-item-disabled-opacity: 0.5;
  --us-dropdown-item-focus-outline: var(--us-primary-color);
  --us-dropdown-item-selected-color: inherit;
  --us-dropdown-item-transition: transform 150ms cubic-bezier(0.34, 1.56, 0.64, 1);
  --us-dropdown-item-content-transition: color 150ms ease-out;
  --us-dropdown-item-title-font-weight: 600;
  --us-dropdown-item-title-color: inherit;
  --us-dropdown-item-title-letter-spacing: -0.01em;
  --us-dropdown-item-subtitle-color: #4b5563;
  --us-dropdown-item-subtitle-font-weight: 400;
  --us-dropdown-item-subtitle-letter-spacing: 0em;
  --us-dropdown-item-subtitle-margin-top: 2px;
  --us-dropdown-item-description-color: #64748b;
  --us-dropdown-item-description-font-weight: 400;
  --us-dropdown-item-description-letter-spacing: 0.01em;
  --us-dropdown-item-description-margin-top: 1px;
}
.us-theme-fci .us-dropdown-item > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
  --us-_hover-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.06;
  --us-_active-overlay-opacity: 0.1;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.us-theme-fci .us-dropdown-item[data-highlighted] > .us-overlay {
  --us-overlay-opacity: 0.08;
}
.us-theme-fci .us-dropdown-item--selected {
  --us-dropdown-item-selected-color: var(--us-primary-color);
  font-weight: 500;
}
.us-theme-fci .us-dropdown-item--selected > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0.1;
  --us-_hover-overlay-color: var(--us-primary-color);
  --us-_hover-overlay-opacity: 0.14;
  --us-_active-overlay-color: var(--us-primary-color);
  --us-_active-overlay-opacity: 0.18;
}
.us-theme-fci .us-dropdown-item--selected[data-highlighted] > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0.14;
}
.us-theme-fci .us-dropdown-item--disabled > .us-overlay {
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-dropdown-submenu-trigger > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
  --us-_hover-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.06;
  --us-_active-overlay-opacity: 0.1;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.us-theme-fci .us-dropdown-submenu-trigger[data-highlighted] > .us-overlay {
  --us-overlay-opacity: 0.08;
}
.us-theme-fci .us-dropdown-submenu-trigger[data-popup-open] > .us-overlay {
  --us-overlay-opacity: 0.06;
}
.us-theme-fci .us-dropdown--sm .us-dropdown-item {
  --us-dropdown-item-padding-block: 4px;
  --us-dropdown-item-padding-left: 6px;
  --us-dropdown-item-padding-right: 20px;
  --us-dropdown-item-font-size: 11px;
  --us-dropdown-item-line-height: 14px;
  --us-dropdown-item-gap: 6px;
  --us-dropdown-item-title-font-size: 11px;
  --us-dropdown-item-title-line-height: 13px;
  --us-dropdown-item-subtitle-font-size: 10px;
  --us-dropdown-item-subtitle-line-height: 11px;
  --us-dropdown-item-description-font-size: 9px;
  --us-dropdown-item-description-line-height: 10px;
}
.us-theme-fci .us-dropdown--sm .us-dropdown-item .us-icon {
  --us-icon-font-size: 14px;
}
.us-theme-fci .us-dropdown--md .us-dropdown-item {
  --us-dropdown-item-padding-block: 6px;
  --us-dropdown-item-padding-left: 8px;
  --us-dropdown-item-padding-right: 24px;
  --us-dropdown-item-font-size: 12px;
  --us-dropdown-item-line-height: 16px;
  --us-dropdown-item-gap: 8px;
  --us-dropdown-item-title-font-size: 12px;
  --us-dropdown-item-title-line-height: 15px;
  --us-dropdown-item-subtitle-font-size: 11px;
  --us-dropdown-item-subtitle-line-height: 13px;
  --us-dropdown-item-description-font-size: 10px;
  --us-dropdown-item-description-line-height: 11px;
}
.us-theme-fci .us-dropdown--md .us-dropdown-item .us-icon {
  --us-icon-font-size: 16px;
}
.us-theme-fci .us-dropdown--lg .us-dropdown-item {
  --us-dropdown-item-padding-block: 8px;
  --us-dropdown-item-padding-left: 12px;
  --us-dropdown-item-padding-right: 32px;
  --us-dropdown-item-font-size: 14px;
  --us-dropdown-item-line-height: 18px;
  --us-dropdown-item-gap: 10px;
  --us-dropdown-item-title-font-size: 14px;
  --us-dropdown-item-title-line-height: 17px;
  --us-dropdown-item-subtitle-font-size: 12px;
  --us-dropdown-item-subtitle-line-height: 15px;
  --us-dropdown-item-description-font-size: 11px;
  --us-dropdown-item-description-line-height: 13px;
}
.us-theme-fci .us-dropdown--lg .us-dropdown-item .us-icon {
  --us-icon-font-size: 18px;
}

.us-theme-fci .us-icon {
  --us-icon-font-size-default: 24px;
  --us-icon-color: inherit;
}
.us-theme-fci .us-icon--xs {
  --us-icon-font-size: 12px;
}
.us-theme-fci .us-icon--sm {
  --us-icon-font-size: 16px;
}
.us-theme-fci .us-icon--md {
  --us-icon-font-size: 18px;
}
.us-theme-fci .us-icon--lg {
  --us-icon-font-size: 20px;
}
.us-theme-fci .us-icon--xl {
  --us-icon-font-size: 24px;
}
.us-theme-fci .us-icon--primary {
  --us-icon-color: var(--us-primary-color);
}
.us-theme-fci .us-icon--secondary {
  --us-icon-color: rgba(0, 0, 0, 0.54);
}
.us-theme-fci .us-icon--secondary {
  --us-icon-color: var(--us-secondary-action-color);
}
.us-theme-fci .us-icon--success {
  --us-icon-color: var(--us-success-color);
}
.us-theme-fci .us-icon--info {
  --us-icon-color: var(--us-info-color);
}
.us-theme-fci .us-icon--warning {
  --us-icon-color: var(--us-warning-color);
}
.us-theme-fci .us-icon--danger {
  --us-icon-color: var(--us-danger-color);
}

.us-theme-fci .us-badge {
  --us-badge-min-height: 16px;
  --us-badge-min-width: 16px;
  --us-badge-padding-y: 0;
  --us-badge-padding-x: 6px;
  --us-badge-font-size: 10px;
  --us-badge-font-weight: 400;
  --us-badge-line-height: 1;
  --us-badge-border-radius: 10px;
  --us-badge-color: var(--us-white-color);
}
.us-theme-fci .us-badge > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-badge--dot {
  --us-badge-border-radius: 50%;
  --us-badge-padding-x: 0;
}
.us-theme-fci .us-badge--secondary {
  --us-badge-color: var(--us-secondary-color);
  --us-badge-background: var(--us-white-color);
}
.us-theme-fci .us-badge--secondary > .us-overlay {
  --us-overlay-opacity: 0.16;
}
.us-theme-fci .us-badge--xs {
  --us-badge-min-height: 12px;
  --us-badge-min-width: 12px;
  --us-badge-padding-x: 4px;
  --us-badge-font-size: 9px;
}
.us-theme-fci .us-badge--xs.us-badge--dot {
  --us-badge-padding-x: 0;
}
.us-theme-fci .us-badge--sm {
  --us-badge-min-height: 14px;
  --us-badge-min-width: 14px;
  --us-badge-padding-x: 5px;
  --us-badge-font-size: 10px;
}
.us-theme-fci .us-badge--sm.us-badge--dot {
  --us-badge-padding-x: 0;
}
.us-theme-fci .us-badge--md {
  --us-badge-min-height: 16px;
  --us-badge-min-width: 16px;
  --us-badge-padding-x: 6px;
  --us-badge-font-size: 10px;
}
.us-theme-fci .us-badge--md.us-badge--dot {
  --us-badge-padding-x: 0;
}
.us-theme-fci .us-badge--lg {
  --us-badge-min-height: 18px;
  --us-badge-min-width: 18px;
  --us-badge-padding-x: 8px;
  --us-badge-font-size: 11px;
}
.us-theme-fci .us-badge--lg.us-badge--dot {
  --us-badge-padding-x: 0;
}
.us-theme-fci .us-badge--xl {
  --us-badge-min-height: 20px;
  --us-badge-min-width: 20px;
  --us-badge-padding-x: 10px;
  --us-badge-font-size: 12px;
}
.us-theme-fci .us-badge--xl.us-badge--dot {
  --us-badge-padding-x: 0;
}
.us-theme-fci .us-badge--2xl {
  --us-badge-min-height: 24px;
  --us-badge-min-width: 24px;
  --us-badge-padding-x: 12px;
  --us-badge-font-size: 14px;
}
.us-theme-fci .us-badge--2xl.us-badge--dot {
  --us-badge-padding-x: 0;
}

.us-theme-fci .us-chip {
  --us-chip-height: 24px;
  --us-chip-padding-y: 0;
  --us-chip-padding-x: 12px;
  --us-chip-font-size: 12px;
  --us-chip-gap: 4px;
  --us-chip-font-weight: 600;
  --us-chip-border-radius: 4px;
  --us-overlay-transition: background-color 200ms ease, opacity 200ms ease;
  --us-outline-transition: all 200ms ease;
}
.us-theme-fci .us-chip--xs {
  --us-chip-height: 16px;
  --us-chip-padding-y: 0;
  --us-chip-padding-x: 8px;
  --us-chip-font-size: 10px;
  --us-chip-gap: 2px;
  --us-chip-border-radius: 2px;
}
.us-theme-fci .us-chip--xs .us-icon {
  --us-icon-font-size: 10px;
}
.us-theme-fci .us-chip--sm {
  --us-chip-height: 20px;
  --us-chip-padding-y: 0;
  --us-chip-padding-x: 10px;
  --us-chip-font-size: 11px;
  --us-chip-gap: 2px;
  --us-chip-border-radius: 2px;
}
.us-theme-fci .us-chip--sm .us-icon {
  --us-icon-font-size: 12px;
}
.us-theme-fci .us-chip--md {
  --us-chip-height: 24px;
  --us-chip-padding-y: 0;
  --us-chip-padding-x: 12px;
  --us-chip-font-size: 12px;
  --us-chip-gap: 4px;
  --us-chip-border-radius: 4px;
}
.us-theme-fci .us-chip--md .us-icon {
  --us-icon-font-size: 16px;
}
.us-theme-fci .us-chip--lg {
  --us-chip-height: 28px;
  --us-chip-padding-y: 0;
  --us-chip-padding-x: 14px;
  --us-chip-font-size: 14px;
  --us-chip-gap: 4px;
  --us-chip-border-radius: 4px;
}
.us-theme-fci .us-chip--lg .us-icon {
  --us-icon-font-size: 18px;
}
.us-theme-fci .us-chip--xl {
  --us-chip-height: 32px;
  --us-chip-padding-y: 0;
  --us-chip-padding-x: 16px;
  --us-chip-font-size: 16px;
  --us-chip-gap: 6px;
  --us-chip-border-radius: 4px;
}
.us-theme-fci .us-chip--xl .us-icon {
  --us-icon-font-size: 20px;
}
.us-theme-fci .us-chip--2xl {
  --us-chip-height: 36px;
  --us-chip-padding-y: 0;
  --us-chip-padding-x: 18px;
  --us-chip-font-size: 18px;
  --us-chip-gap: 8px;
  --us-chip-border-radius: 4px;
}
.us-theme-fci .us-chip--2xl .us-icon {
  --us-icon-font-size: 24px;
}

.us-theme-fci .us-button {
  --us-button-font-weight: 600;
  --us-button-font-family: var(--us-font-sans);
  --us-button-icon-only-border-radius: 9999px;
  --us-button-padding-y: 0;
  --us-button-divider-width: 1px;
  --us-button-divider-color: #fff;
  --us-button-disabled-opacity: 0.4;
  --us-overlay-transition: background-color 200ms ease, opacity 200ms ease;
  --us-outline-transition: all 200ms ease;
  --us-button-focus-ring-width: 1px;
  --us-button-focus-ring-color: currentColor;
  --us-button-focus-ring-offset: 2px;
}
.us-theme-fci .us-button--filled.us-button--secondary {
  --us-button-color: var(--us-secondary-dark-color);
}
.us-theme-fci .us-button--filled:not(.us-button--secondary) > .us-overlay {
  --us-overlay-color: #000;
}
.us-theme-fci .us-button > .us-glow {
  --us-glow-opacity: 0;
}
.us-theme-fci .us-button:focus-visible,
.us-theme-fci .us-button[class*="--focus"] {
  outline: var(--us-button-focus-ring-width) solid var(--us-button-focus-ring-color);
  outline-offset: var(--us-button-focus-ring-offset);
}
.us-theme-fci .us-button--xs {
  --us-button-height: 16px;
  --us-button-padding-x: 0.375rem;
  --us-button-font-size: 0.6875rem;
  --us-button-border-radius: 2px;
  --us-button-gap: 0.25rem;
}
.us-theme-fci .us-button--xs .us-icon {
  --us-icon-font-size: 0.625rem;
}
.us-theme-fci .us-button--xs.us-button--icon-only .us-icon {
  --us-icon-font-size: 0.75rem;
}
.us-theme-fci .us-button--sm {
  --us-button-height: 20px;
  --us-button-padding-x: 0.5rem;
  --us-button-font-size: 0.75rem;
  --us-button-border-radius: 2px;
  --us-button-gap: 0.25rem;
}
.us-theme-fci .us-button--sm .us-icon {
  --us-icon-font-size: 0.6875rem;
}
.us-theme-fci .us-button--sm.us-button--icon-only .us-icon {
  --us-icon-font-size: 0.875rem;
}
.us-theme-fci .us-button--md {
  --us-button-height: 24px;
  --us-button-padding-x: 0.5rem;
  --us-button-font-size: 0.75rem;
  --us-button-border-radius: 4px;
  --us-button-gap: 0.25rem;
}
.us-theme-fci .us-button--md .us-icon {
  --us-icon-font-size: 0.75rem;
}
.us-theme-fci .us-button--md.us-button--icon-only .us-icon {
  --us-icon-font-size: 1rem;
}
.us-theme-fci .us-button--lg {
  --us-button-height: 28px;
  --us-button-padding-x: 0.625rem;
  --us-button-font-size: 0.8125rem;
  --us-button-border-radius: 4px;
  --us-button-gap: 0.25rem;
}
.us-theme-fci .us-button--lg .us-icon {
  --us-icon-font-size: 0.875rem;
}
.us-theme-fci .us-button--lg.us-button--icon-only .us-icon {
  --us-icon-font-size: 1.125rem;
}
.us-theme-fci .us-button--xl {
  --us-button-height: 32px;
  --us-button-padding-x: 0.75rem;
  --us-button-font-size: 0.875rem;
  --us-button-border-radius: 4px;
  --us-button-gap: 0.375rem;
}
.us-theme-fci .us-button--xl .us-icon {
  --us-icon-font-size: 1rem;
}
.us-theme-fci .us-button--xl.us-button--icon-only .us-icon {
  --us-icon-font-size: 1.25rem;
}
.us-theme-fci .us-button--2xl {
  --us-button-height: 36px;
  --us-button-padding-x: 0.875rem;
  --us-button-font-size: 1rem;
  --us-button-border-radius: 4px;
  --us-button-gap: 0.375rem;
}
.us-theme-fci .us-button--2xl .us-icon {
  --us-icon-font-size: 1.125rem;
}
.us-theme-fci .us-button--2xl.us-button--icon-only .us-icon {
  --us-icon-font-size: 1.375rem;
}

.us-theme-fci .us-drawer {
  --us-drawer-background: #fff;
  --us-drawer-border-width: 1px;
  --us-drawer-border-color: rgba(9, 30, 66, 0.14);
  --us-drawer-xs-width: calc(100% - 4rem);
}
.us-theme-fci .us-drawer--sm {
  --us-drawer-width: 320px;
}
.us-theme-fci .us-drawer--md {
  --us-drawer-width: 640px;
}
.us-theme-fci .us-drawer--lg {
  --us-drawer-width: 720px;
}
.us-theme-fci .us-drawer--xl {
  --us-drawer-width: 1080px;
}
.us-theme-fci .us-drawer--full {
  --us-drawer-width: 100%;
}
.us-theme-fci .us-drawer-header {
  --us-drawer-header-border-color: rgba(9, 30, 66, 0.14);
  --us-drawer-header-title-font-weight: 500;
  --us-drawer-header-title-color: var(--us-title-color);
  --us-drawer-header-subtitle-font-weight: 400;
  --us-drawer-header-subtitle-color: var(--us-subtitle-color);
  --us-drawer-header-min-height: 36px;
  --us-drawer-header-padding-y: 6px;
  --us-drawer-header-padding-x: 12px;
  --us-drawer-header-padding-level: 20px;
  --us-drawer-header-gap: 12px;
  --us-drawer-header-title-font-size: 12px;
  --us-drawer-header-title-line-height: 18px;
  --us-drawer-header-subtitle-font-size: 11px;
  --us-drawer-header-subtitle-line-height: 16px;
}
.us-theme-fci .us-drawer-body {
  --us-drawer-body-padding-y: 16px;
  --us-drawer-body-padding-x: 12px;
}
.us-theme-fci .us-drawer-footer {
  --us-drawer-footer-min-height: 36px;
  --us-drawer-footer-padding-y: 6px;
  --us-drawer-footer-padding-x: 12px;
  --us-drawer-footer-border-color: rgba(9, 30, 66, 0.14);
}

.us-theme-fci .us-modal {
  --us-modal-border-width: 1px;
  --us-modal-border-radius: 6px;
  --us-modal-border-color: rgba(9, 30, 66, 0.14);
  --us-modal-background: #fff;
}
.us-theme-fci .us-modal--sm {
  --us-modal-width: 480px;
}
.us-theme-fci .us-modal--md {
  --us-modal-width: 640px;
}
.us-theme-fci .us-modal--lg {
  --us-modal-width: 720px;
}
.us-theme-fci .us-modal--xl {
  --us-modal-width: 1080px;
}
.us-theme-fci .us-modal--full {
  --us-modal-width: 100%;
}
.us-theme-fci .us-modal-wrapper {
  --us-modal-wrapper-padding: 1rem;
}
.us-theme-fci .us-modal-header {
  --us-modal-header-border-color: rgba(9, 30, 66, 0.14);
  --us-modal-header-title-font-weight: 500;
  --us-modal-header-title-color: var(--us-title-color);
  --us-modal-header-subtitle-font-weight: 400;
  --us-modal-header-subtitle-color: var(--us-subtitle-color);
  --us-modal-header-gap: 12px;
  --us-modal-header-min-height: 36px;
  --us-modal-header-padding-y: 6px;
  --us-modal-header-padding-x: 12px;
  --us-modal-header-title-font-size: 12px;
  --us-modal-header-title-line-height: 18px;
  --us-modal-header-subtitle-font-size: 11px;
  --us-modal-header-subtitle-line-height: 16px;
}
.us-theme-fci .us-modal-body {
  --us-modal-body-padding-y: 16px;
  --us-modal-body-padding-x: 12px;
}
.us-theme-fci .us-modal-footer {
  --us-modal-footer-min-height: 36px;
  --us-modal-footer-padding-y: 6px;
  --us-modal-footer-padding-x: 12px;
  --us-modal-footer-border-width: 1px;
  --us-modal-footer-border-color: rgba(9, 30, 66, 0.14);
}
.us-theme-fci .us-modal--xs .us-modal-header {
  --us-modal-header-min-height: 28px;
  --us-modal-header-padding-y: 4px;
  --us-modal-header-padding-x: 8px;
  --us-modal-header-title-font-size: 10px;
  --us-modal-header-title-line-height: 14px;
}
.us-theme-fci .us-modal--xs .us-modal-body {
  --us-modal-body-padding-y: 8px;
  --us-modal-body-padding-x: 8px;
}
.us-theme-fci .us-modal--xs .us-modal-footer {
  --us-modal-footer-min-height: 28px;
  --us-modal-footer-padding-y: 4px;
  --us-modal-footer-padding-x: 8px;
}
.us-theme-fci .us-modal--sm .us-modal-header {
  --us-modal-header-min-height: 32px;
  --us-modal-header-padding-y: 5px;
  --us-modal-header-padding-x: 10px;
  --us-modal-header-title-font-size: 11px;
  --us-modal-header-title-line-height: 16px;
}
.us-theme-fci .us-modal--sm .us-modal-body {
  --us-modal-body-padding-y: 12px;
  --us-modal-body-padding-x: 10px;
}
.us-theme-fci .us-modal--sm .us-modal-footer {
  --us-modal-footer-min-height: 32px;
  --us-modal-footer-padding-y: 5px;
  --us-modal-footer-padding-x: 10px;
}
.us-theme-fci .us-modal--md .us-modal-header {
  --us-modal-header-min-height: 36px;
  --us-modal-header-padding-y: 6px;
  --us-modal-header-padding-x: 12px;
  --us-modal-header-title-font-size: 12px;
  --us-modal-header-title-line-height: 18px;
}
.us-theme-fci .us-modal--md .us-modal-body {
  --us-modal-body-padding-y: 16px;
  --us-modal-body-padding-x: 12px;
}
.us-theme-fci .us-modal--md .us-modal-footer {
  --us-modal-footer-min-height: 36px;
  --us-modal-footer-padding-y: 6px;
  --us-modal-footer-padding-x: 12px;
}
.us-theme-fci .us-modal--lg .us-modal-header {
  --us-modal-header-min-height: 40px;
  --us-modal-header-padding-y: 7px;
  --us-modal-header-padding-x: 14px;
  --us-modal-header-title-font-size: 14px;
  --us-modal-header-title-line-height: 20px;
}
.us-theme-fci .us-modal--lg .us-modal-body {
  --us-modal-body-padding-y: 20px;
  --us-modal-body-padding-x: 14px;
}
.us-theme-fci .us-modal--lg .us-modal-footer {
  --us-modal-footer-min-height: 40px;
  --us-modal-footer-padding-y: 7px;
  --us-modal-footer-padding-x: 14px;
}
.us-theme-fci .us-modal--xl .us-modal-header {
  --us-modal-header-min-height: 44px;
  --us-modal-header-padding-y: 8px;
  --us-modal-header-padding-x: 16px;
  --us-modal-header-title-font-size: 16px;
  --us-modal-header-title-line-height: 24px;
}
.us-theme-fci .us-modal--xl .us-modal-body {
  --us-modal-body-padding-y: 24px;
  --us-modal-body-padding-x: 16px;
}
.us-theme-fci .us-modal--xl .us-modal-footer {
  --us-modal-footer-min-height: 44px;
  --us-modal-footer-padding-y: 8px;
  --us-modal-footer-padding-x: 16px;
}

.us-theme-fci .us-input {
  --us-input-height: 24px;
  --us-input-padding-y: 0;
  --us-input-padding-x: 12px;
  --us-input-font-size: 12px;
  --us-input-border-radius: 2px;
  --us-input-font-family: var(--us-font-sans);
  --us-overlay-transition: background-color 200ms ease, opacity 200ms ease;
  --us-outline-transition: all 200ms ease;
}
.us-theme-fci .us-input--filled > .us-outline {
  --us-outline-border-width: 1px;
  --us-outline-focus-border-width: 1px;
}
.us-theme-fci .us-input--filled > .us-glow {
  --us-glow-opacity: 0;
}
.us-theme-fci .us-input--outlined > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-input--outlined > .us-outline {
  --us-outline-border-width: 1px;
  --us-outline-focus-border-width: 1px;
}
.us-theme-fci .us-input--outlined > .us-glow {
  --us-glow-opacity: 0;
}
.us-theme-fci .us-input--flat > .us-outline {
  --us-outline-border-width: 1px;
  --us-outline-focus-border-width: 1px;
}
.us-theme-fci .us-input--flat > .us-glow {
  --us-glow-opacity: 0;
}
.us-theme-fci .us-input--text {
  --us-input-padding-x: 0;
}
.us-theme-fci .us-input--text > .us-outline {
  --us-outline-border-width: 1px;
  --us-outline-focus-border-width: 1px;
}
.us-theme-fci .us-input--text > .us-glow {
  --us-glow-opacity: 0;
}
.us-theme-fci .us-input--xs {
  --us-input-height: 16px;
  --us-input-padding-y: 0;
  --us-input-padding-x: 8px;
  --us-input-font-size: 10px;
  --us-input-border-radius: 2px;
  --us-input-line-height: 1;
}
.us-theme-fci .us-input--xs .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 10px;
}
.us-theme-fci .us-input--sm {
  --us-input-height: 20px;
  --us-input-padding-y: 0;
  --us-input-padding-x: 10px;
  --us-input-font-size: 11px;
  --us-input-border-radius: 2px;
  --us-input-line-height: 1;
}
.us-theme-fci .us-input--sm .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 12px;
}
.us-theme-fci .us-input--md {
  --us-input-height: 24px;
  --us-input-padding-y: 0;
  --us-input-padding-x: 12px;
  --us-input-font-size: 12px;
  --us-input-border-radius: 2px;
  --us-input-line-height: 1;
}
.us-theme-fci .us-input--md .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 16px;
}
.us-theme-fci .us-input--lg {
  --us-input-height: 28px;
  --us-input-padding-y: 0;
  --us-input-padding-x: 14px;
  --us-input-font-size: 14px;
  --us-input-border-radius: 2px;
  --us-input-line-height: 1;
}
.us-theme-fci .us-input--lg .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 18px;
}
.us-theme-fci .us-input--xl {
  --us-input-height: 32px;
  --us-input-padding-y: 0;
  --us-input-padding-x: 16px;
  --us-input-font-size: 16px;
  --us-input-border-radius: 2px;
  --us-input-line-height: 1;
}
.us-theme-fci .us-input--xl .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 20px;
}
.us-theme-fci .us-input--2xl {
  --us-input-height: 36px;
  --us-input-padding-y: 0;
  --us-input-padding-x: 18px;
  --us-input-font-size: 18px;
  --us-input-border-radius: 2px;
  --us-input-line-height: 1;
}
.us-theme-fci .us-input--2xl .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 24px;
}
.us-theme-fci .us-input--filled {
  --us-input-color: rgba(0, 0, 0, 0.87);
  --us-input-placeholder-color: rgba(0, 0, 0, 0.6);
}
.us-theme-fci .us-input--filled > .us-overlay {
  --us-overlay-color: #fff;
  --us-overlay-opacity: 1;
}
.us-theme-fci .us-input--filled > .us-outline {
  --us-outline-border-color: transparent;
  --us-outline-focus-opacity: 1;
}
.us-theme-fci .us-input--filled.us-input--light > .us-overlay {
  --us-overlay-color: #fff;
  --us-overlay-opacity: 0.8;
  --us-_hover-overlay-opacity: 1;
  --us-_focus-overlay-opacity: 1;
}
.us-theme-fci .us-input--filled.us-input--light > .us-outline {
  --us-outline-border-color: transparent;
  --us-outline-focus-border-color: #fff;
  --us-outline-focus-opacity: 1;
}
.us-theme-fci .us-input--outlined {
  --us-input-color: rgba(0, 0, 0, 0.87);
  --us-input-placeholder-color: rgba(0, 0, 0, 0.6);
}
.us-theme-fci .us-input--outlined > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-input--outlined > .us-outline {
  --us-outline-border-color: currentColor;
  --us-outline-opacity: 0.4;
  --us-outline-hover-opacity: 0.6;
  --us-outline-focus-opacity: 1;
}
.us-theme-fci .us-input--outlined.us-input--light {
  --us-input-color: #fff;
  --us-input-placeholder-color: rgba(255, 255, 255, 0.6);
}
.us-theme-fci .us-input--outlined.us-input--light > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-input--outlined.us-input--light > .us-outline {
  --us-outline-border-color: #fff;
  --us-outline-opacity: 0.24;
  --us-outline-hover-opacity: 0.36;
  --us-outline-focus-border-color: #fff;
  --us-outline-focus-opacity: 1;
}
.us-theme-fci .us-input--flat {
  --us-input-color: rgba(0, 0, 0, 0.87);
  --us-input-placeholder-color: rgba(0, 0, 0, 0.6);
}
.us-theme-fci .us-input--flat > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0.08;
  --us-_hover-overlay-opacity: 0.12;
}
.us-theme-fci .us-input--flat > .us-outline {
  --us-outline-border-color: transparent;
  --us-outline-focus-opacity: 1;
}
.us-theme-fci .us-input--flat.us-input--light {
  --us-input-color: #fff;
  --us-input-placeholder-color: rgba(255, 255, 255, 0.6);
}
.us-theme-fci .us-input--flat.us-input--light > .us-overlay {
  --us-overlay-color: #fff;
  --us-overlay-opacity: 0.12;
  --us-_hover-overlay-opacity: 0.16;
}
.us-theme-fci .us-input--flat.us-input--light > .us-outline {
  --us-outline-border-color: transparent;
  --us-outline-focus-border-color: #fff;
  --us-outline-focus-opacity: 1;
}
.us-theme-fci .us-input--text {
  --us-input-placeholder-color: rgba(0, 0, 0, 0.6);
}
.us-theme-fci .us-input--text > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-input--text > .us-outline {
  --us-outline-border-color: transparent;
}
.us-theme-fci .us-input--text.us-input--light {
  --us-input-color: #fff;
  --us-input-placeholder-color: rgba(255, 255, 255, 0.6);
}
.us-theme-fci .us-input--text.us-input--light > .us-overlay {
  --us-overlay-color: transparent;
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-input--text.us-input--light > .us-outline {
  --us-outline-border-color: transparent;
}

.us-theme-fci .us-radio {
  --us-radio-gap: 6px;
  --us-radio-control-width: 14px;
  --us-radio-control-height: 14px;
  --us-radio-label-font-size: 12px;
  --us-radio-control-border-width: 1px;
  --us-radio-control-border-style: solid;
  --us-radio-control-border-color: rgba(0, 0, 0, 0.2);
  --us-radio-control-border-radius: 9999px;
  --us-radio-control-color: var(--us-white-color);
  --us-_checked-radio-control-border-color: var(--us-primary-color);
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(var(--us-primary-rgb) / 40%);
  --us-radio-tap-background: var(--us-primary-color);
}
.us-theme-fci .us-radio--light {
  --us-radio-control-border-color: rgba(0, 0, 0, 0.2);
  --us-radio-tap-background: transparent;
  --us-radio-control-color: rgba(0, 0, 0, 0.75);
  --us-_checked-radio-control-border-color: rgba(0, 0, 0, 0.75);
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(0 0 0 / 40%);
  --us-radio-label-color: var(--us-black-color);
}
.us-theme-fci .us-radio--dark {
  --us-radio-control-border-color: rgba(255 255 255 / 30%);
  --us-radio-tap-background: transparent;
  --us-radio-control-color: var(--us-white-color);
  --us-_checked-radio-control-border-color: var(--us-white-color);
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(255 255 255 / 40%);
  --us-radio-label-color: var(--us-white-color);
}
.us-theme-fci .us-radio-group--xs {
  --us-radio-group-gap: 4px;
}
.us-theme-fci .us-radio--xs {
  --us-radio-gap: 4px;
  --us-radio-control-width: 10px;
  --us-radio-control-height: 10px;
  --us-radio-label-font-size: 10px;
}
.us-theme-fci .us-radio--xs .us-icon {
  --us-icon-font-size: 6px;
}
.us-theme-fci .us-radio-group--sm {
  --us-radio-group-gap: 6px;
}
.us-theme-fci .us-radio--sm {
  --us-radio-gap: 4px;
  --us-radio-control-width: 12px;
  --us-radio-control-height: 12px;
  --us-radio-label-font-size: 11px;
}
.us-theme-fci .us-radio--sm .us-icon {
  --us-icon-font-size: 8px;
}
.us-theme-fci .us-radio-group--md {
  --us-radio-group-gap: 8px;
}
.us-theme-fci .us-radio--md {
  --us-radio-gap: 6px;
  --us-radio-control-width: 14px;
  --us-radio-control-height: 14px;
  --us-radio-label-font-size: 12px;
}
.us-theme-fci .us-radio--md .us-icon {
  --us-icon-font-size: 10px;
}
.us-theme-fci .us-radio-group--lg {
  --us-radio-group-gap: 10px;
}
.us-theme-fci .us-radio--lg {
  --us-radio-gap: 8px;
  --us-radio-control-width: 16px;
  --us-radio-control-height: 16px;
  --us-radio-label-font-size: 14px;
}
.us-theme-fci .us-radio--lg .us-icon {
  --us-icon-font-size: 10px;
}
.us-theme-fci .us-radio-group--xl {
  --us-radio-group-gap: 12px;
}
.us-theme-fci .us-radio--xl {
  --us-radio-gap: 8px;
  --us-radio-control-width: 18px;
  --us-radio-control-height: 18px;
  --us-radio-label-font-size: 16px;
}
.us-theme-fci .us-radio--xl .us-icon {
  --us-icon-font-size: 12px;
}
.us-theme-fci .us-radio-group--2xl {
  --us-radio-group-gap: 14px;
}
.us-theme-fci .us-radio--2xl {
  --us-radio-gap: 10px;
  --us-radio-control-width: 20px;
  --us-radio-control-height: 20px;
  --us-radio-label-font-size: 18px;
}
.us-theme-fci .us-radio--2xl .us-icon {
  --us-icon-font-size: 14px;
}
.us-theme-fci .us-radio--primary {
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(var(--us-primary-rgb) / 40%);
}
.us-theme-fci .us-radio--secondary {
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(var(--us-secondary-rgb) / 40%);
}
.us-theme-fci .us-radio--success {
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(var(--us-success-rgb) / 40%);
}
.us-theme-fci .us-radio--info {
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(var(--us-info-rgb) / 40%);
}
.us-theme-fci .us-radio--warning {
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(var(--us-warning-rgb) / 40%);
}
.us-theme-fci .us-radio--danger {
  --us-_focus-radio-control-box-shadow: 0px 4px 8px rgba(var(--us-danger-rgb) / 40%);
}

.us-theme-fci .us-switch {
  --us-switch-control-color: rgba(0, 0, 0, 0.2);
  --us-_checked-switch-control-color: var(--us-primary-color);
  --us-_focus-switch-control-box-shadow: 0px 4px 8px rgba(var(--us-primary-rgb) / 40%);
  --us-switch-thumb-color: var(--us-white-color);
  --us-switch-thumb-border-radius: 50%;
  --us-switch-control-border-radius: 10px;
}
.us-theme-fci .us-switch--light {
  --us-switch-control-color: rgba(0, 0, 0, 0.2);
  --us-_checked-switch-control-color: rgba(0, 0, 0, 0.8);
  --us-_focus-switch-control-box-shadow: 0px 4px 8px rgba(0 0 0 / 15%);
  --us-switch-thumb-color: var(--us-white-color);
  --us-switch-label-color: var(--us-black-color);
}
.us-theme-fci .us-switch--dark {
  --us-switch-control-color: rgba(0, 0, 0, 0.4);
  --us-_checked-switch-control-color: rgba(255 255 255 / 30%);
  --us-_focus-switch-control-box-shadow: 0px 4px 8px rgba(255 255 255 / 15%);
  --us-switch-thumb-color: var(--us-white-color);
  --us-switch-label-color: var(--us-white-color);
}
.us-theme-fci .us-switch--xs {
  --us-switch-gap: 4px;
  --us-switch-control-width: 20px;
  --us-switch-control-height: 14px;
  --us-switch-thumb-width: 8px;
  --us-switch-thumb-height: 8px;
  --us-switch-label-font-size: 10px;
}
.us-theme-fci .us-switch--sm {
  --us-switch-gap: 4px;
  --us-switch-control-width: 24px;
  --us-switch-control-height: 16px;
  --us-switch-thumb-width: 10px;
  --us-switch-thumb-height: 10px;
  --us-switch-label-font-size: 11px;
}
.us-theme-fci .us-switch--md {
  --us-switch-gap: 6px;
  --us-switch-control-width: 28px;
  --us-switch-control-height: 18px;
  --us-switch-thumb-width: 12px;
  --us-switch-thumb-height: 12px;
  --us-switch-label-font-size: 12px;
}
.us-theme-fci .us-switch--lg {
  --us-switch-gap: 8px;
  --us-switch-control-width: 32px;
  --us-switch-control-height: 20px;
  --us-switch-thumb-width: 14px;
  --us-switch-thumb-height: 14px;
  --us-switch-label-font-size: 14px;
}
.us-theme-fci .us-switch--xl {
  --us-switch-gap: 8px;
  --us-switch-control-width: 36px;
  --us-switch-control-height: 22px;
  --us-switch-thumb-width: 14px;
  --us-switch-thumb-height: 14px;
  --us-switch-label-font-size: 16px;
}
.us-theme-fci .us-switch--2xl {
  --us-switch-gap: 10px;
  --us-switch-control-width: 42px;
  --us-switch-control-height: 24px;
  --us-switch-thumb-width: 16px;
  --us-switch-thumb-height: 16px;
  --us-switch-label-font-size: 18px;
}

.us-theme-fci .us-list {
  --us-list-padding-y: 0px;
  --us-list-padding-x: 0px;
  --us-list-color: #343a40;
  --us-list-background: #fff;
  --us-list-tree-indent-size: 12px;
}
.us-theme-fci .us-list--divider .us-list-item {
  border-bottom: 1px solid #e0e0e0;
}
.us-theme-fci .us-list--divider .us-list-item:last-child {
  border-bottom: 0px;
}
.us-theme-fci .us-list-item {
  --us-list-item-border-radius: 0px;
  --us-list-item-title-font-weight: 500;
  --us-list-item-title-opacity: 1;
  --us-list-item-subtitle-font-weight: 400;
  --us-list-item-subtitle-opacity: 0.95;
}
.us-theme-fci .us-list-item > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
  --us-_hover-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.04;
  --us-_active-overlay-opacity: 0.08;
}
.us-theme-fci .us-list-item--selected {
  --us-list-item-color: var(--us-primary-color);
}
.us-theme-fci .us-list-item--selected > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0.08;
  --us-_hover-overlay-opacity: 0.12;
  --us-_active-overlay-opacity: 0.16;
}
.us-theme-fci .us-list-subheader {
  --us-list-subheader-border-width: 1px;
  --us-list-subheader-border-color: #dee2e6;
}
.us-theme-fci .us-list-group > .us-list-item--selected > .us-overlay {
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0;
  --us-_active-overlay-opacity: 0;
}
.us-theme-fci .us-list--sm .us-list-item {
  --us-list-item-min-height: 20px;
  --us-list-item-padding-y: 0;
  --us-list-item-padding-x: 8px;
  --us-list-item-padding-level: 12px;
  --us-list-item-font-size: 11px;
  --us-list-item-gap: 6px;
  --us-list-item-title-font-size: 11px;
  --us-list-item-title-line-height: 16px;
  --us-list-item-subtitle-font-size: 10px;
  --us-list-item-subtitle-line-height: 14px;
}
.us-theme-fci .us-list--sm .us-list-item .us-icon {
  --us-icon-font-size: 12px;
}
.us-theme-fci .us-list--md .us-list-item {
  --us-list-item-min-height: 24px;
  --us-list-item-padding-y: 0;
  --us-list-item-padding-x: 12px;
  --us-list-item-padding-level: 16px;
  --us-list-item-font-size: 12px;
  --us-list-item-gap: 8px;
  --us-list-item-title-font-size: 12px;
  --us-list-item-title-line-height: 18px;
  --us-list-item-subtitle-font-size: 11px;
  --us-list-item-subtitle-line-height: 16px;
}
.us-theme-fci .us-list--md .us-list-item .us-icon {
  --us-icon-font-size: 16px;
}
.us-theme-fci .us-list--md .us-list-item .us-checkbox .us-icon {
  --us-icon-font-size: 10px;
}
.us-theme-fci .us-list--lg .us-list-item {
  --us-list-item-min-height: 28px;
  --us-list-item-padding-y: 0;
  --us-list-item-padding-x: 14px;
  --us-list-item-padding-level: 20px;
  --us-list-item-font-size: 14px;
  --us-list-item-gap: 10px;
  --us-list-item-title-font-size: 14px;
  --us-list-item-title-line-height: 20px;
  --us-list-item-subtitle-font-size: 12px;
  --us-list-item-subtitle-line-height: 18px;
}
.us-theme-fci .us-list--lg .us-list-item .us-icon {
  --us-icon-font-size: 18px;
}

.us-theme-fci .us-menu {
  --us-menu-padding-y: 0;
  --us-menu-padding-x: 0;
  --us-menu-color: #343a40;
  --us-menu-background: #fff;
}
.us-theme-fci .us-menu-item {
  --us-menu-item-height: 24px;
  --us-menu-item-padding-y: 0;
  --us-menu-item-padding-x: 12px;
  --us-menu-item-padding-level: 16px;
  --us-menu-item-margin-inline: 4px;
  --us-menu-item-font-size: 12px;
  --us-menu-item-font-weight: 500;
  --us-menu-item-border-radius: 4px;
  --us-menu-item-gap: 8px;
  --us-menu-item-indicator-width: 3px;
  --us-menu-item-indicator-color: var(--us-primary-color);
  --us-menu-submenu-trigger-font-weight: 600;
  --us-menu-child-item-font-weight: 400;
  --us-menu-child-item-color: #495057;
}
.us-theme-fci .us-menu-item > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
  --us-_hover-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.08;
}
.us-theme-fci .us-menu-item .us-icon {
  --us-icon-font-size: 16px;
  --us-icon-color: var(--us-primary-color);
}
.us-theme-fci .us-menu-item--selected {
  --us-menu-item-color: var(--us-primary-color);
}
.us-theme-fci .us-menu-item--selected > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0.08;
  --us-_hover-overlay-opacity: 0.12;
  --us-_active-overlay-opacity: 0.16;
}
.us-theme-fci .us-menu-submenu .us-menu .us-menu-item .us-icon {
  --us-icon-color: var(--us-menu-child-item-color);
}
.us-theme-fci .us-menu-item--xs {
  --us-menu-item-height: 16px;
  --us-menu-item-padding-x: 8px;
  --us-menu-item-font-size: 10px;
  --us-menu-item-font-weight: 500;
  --us-menu-item-gap: 6px;
}
.us-theme-fci .us-menu-item--xs .us-icon {
  --us-icon-font-size: 10px;
}
.us-theme-fci .us-menu-item--sm {
  --us-menu-item-height: 20px;
  --us-menu-item-padding-x: 8px;
  --us-menu-item-font-size: 11px;
  --us-menu-item-font-weight: 500;
  --us-menu-item-gap: 6px;
}
.us-theme-fci .us-menu-item--sm .us-icon {
  --us-icon-font-size: 12px;
}
.us-theme-fci .us-menu-item--md {
  --us-menu-item-height: 24px;
  --us-menu-item-padding-x: 12px;
  --us-menu-item-font-size: 12px;
  --us-menu-item-font-weight: 500;
  --us-menu-item-gap: 8px;
}
.us-theme-fci .us-menu-item--md .us-icon {
  --us-icon-font-size: 16px;
}
.us-theme-fci .us-menu-item--lg {
  --us-menu-item-height: 28px;
  --us-menu-item-padding-x: 16px;
  --us-menu-item-font-size: 14px;
  --us-menu-item-font-weight: 500;
  --us-menu-item-gap: 10px;
}
.us-theme-fci .us-menu-item--lg .us-icon {
  --us-icon-font-size: 18px;
}
.us-theme-fci .us-menu-item--xl {
  --us-menu-item-height: 32px;
  --us-menu-item-padding-x: 16px;
  --us-menu-item-font-size: 16px;
  --us-menu-item-font-weight: 500;
  --us-menu-item-gap: 12px;
}
.us-theme-fci .us-menu-item--xl .us-icon {
  --us-icon-font-size: 20px;
}
.us-theme-fci .us-menu-item--2xl {
  --us-menu-item-height: 36px;
  --us-menu-item-padding-x: 16px;
  --us-menu-item-font-size: 18px;
  --us-menu-item-font-weight: 500;
  --us-menu-item-gap: 14px;
}
.us-theme-fci .us-menu-item--2xl .us-icon {
  --us-icon-font-size: 24px;
}
.us-theme-fci .us-menu-group {
  --us-menu-group-height: 24px;
  --us-menu-group-padding-y: 0;
  --us-menu-group-padding-x: 12px;
  --us-menu-group-padding-level: 20px;
  --us-menu-group-font-size: 12px;
  --us-menu-group-font-weight: 700;
  --us-menu-group-border-radius: 0;
  --us-menu-group-gap: 8px;
  --us-menu-group-border-width: 1px;
  --us-menu-group-border-color: #dee2e6;
}
.us-theme-fci .us-menu-submenu > .us-menu-item--selected > .us-overlay {
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0;
  --us-_active-overlay-opacity: 0;
}

.us-theme-fci .us-navigation-menu {
  --us-navigation-menu-background: rgba(255, 255, 255, 0.98);
  --us-navigation-menu-padding: 0.375rem;
  --us-navigation-menu-border-radius: 0.5rem;
  --us-navigation-menu-color: #343a40;
  --us-navigation-menu-popup-border-radius: 0.5rem;
  --us-navigation-menu-popup-background: rgba(255, 255, 255, 0.98);
  --us-navigation-menu-popup-color: #343a40;
  --us-navigation-menu-popup-border-color: rgba(0, 0, 0, 0.08);
  --us-navigation-menu-popup-shadow: 0 0 0 1px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.04),
  	0 8px 16px rgba(0, 0, 0, 0.08), 0 16px 32px rgba(0, 0, 0, 0.06);
  --us-navigation-menu-link-hover-background: rgba(0, 0, 0, 0.05);
}

.us-theme-fci .us-navigation-menu-item {
  --us-navigation-menu-item-padding-block: 0.5rem;
  --us-navigation-menu-item-padding-inline: 0.875rem;
  --us-navigation-menu-item-border-radius: 0.5rem;
  --us-navigation-menu-item-gap: 0.625rem;
  --us-navigation-menu-item-title-font-weight: 600;
  --us-navigation-menu-item-title-font-size: 0.875rem;
  --us-navigation-menu-item-title-line-height: 1.25rem;
  --us-navigation-menu-item-subtitle-font-size: 0.75rem;
  --us-navigation-menu-item-subtitle-line-height: 1.125rem;
  --us-navigation-menu-item-subtitle-color: #6b7280;
}
.us-theme-fci .us-navigation-menu-item > .us-overlay {
  --us-overlay-color: currentColor;
  --us-overlay-opacity: 0;
  --us-_hover-overlay-color: currentColor;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
  transition: opacity 120ms cubic-bezier(0.4, 0, 0.2, 1), background-color 120ms cubic-bezier(0.4, 0, 0.2, 1);
}
.us-theme-fci .us-navigation-menu-item--selected {
  --us-navigation-menu-item-selected-color: var(--us-primary-color);
  font-weight: 600;
}
.us-theme-fci .us-navigation-menu-item--selected > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0.12;
  --us-_hover-overlay-color: var(--us-primary-color);
  --us-_hover-overlay-opacity: 0.16;
  --us-_active-overlay-color: var(--us-primary-color);
  --us-_active-overlay-opacity: 0.2;
}
.us-theme-fci .us-navigation-menu-item--disabled > .us-overlay {
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-navigation-menu--sm {
  --us-navigation-menu-popup-padding-inline: 0.25rem;
}
.us-theme-fci .us-navigation-menu--sm .us-navigation-menu-item {
  --us-navigation-menu-item-padding-block: 0.25rem;
  --us-navigation-menu-item-padding-left: 0.375rem;
  --us-navigation-menu-item-padding-right: 0.375rem;
  --us-navigation-menu-item-gap: 0.375rem;
  --us-navigation-menu-item-icon-size: 1.75rem;
  --us-navigation-menu-item-title-font-size: 0.6875rem;
  --us-navigation-menu-item-title-line-height: 0.8125rem;
  --us-navigation-menu-item-subtitle-font-size: 0.625rem;
  --us-navigation-menu-item-subtitle-line-height: 0.6875rem;
  --us-navigation-menu-item-description-font-size: 0.5625rem;
  --us-navigation-menu-item-description-line-height: 0.875rem;
}
.us-theme-fci .us-navigation-menu-content.us-navigation-menu--sm .us-navigation-menu-item {
  --us-navigation-menu-item-padding-block: 0.25rem;
  --us-navigation-menu-item-padding-left: 0.375rem;
  --us-navigation-menu-item-padding-right: 1.25rem;
  --us-navigation-menu-item-gap: 0.375rem;
}
.us-theme-fci .us-navigation-menu--sm .us-navigation-menu-item .us-icon {
  --us-icon-font-size: 14px;
}
.us-theme-fci .us-navigation-menu--md {
  --us-navigation-menu-popup-padding-inline: 0.375rem;
}
.us-theme-fci .us-navigation-menu--md .us-navigation-menu-item {
  --us-navigation-menu-item-padding-block: 0.3125rem;
  --us-navigation-menu-item-padding-left: 0.5rem;
  --us-navigation-menu-item-padding-right: 0.5rem;
  --us-navigation-menu-item-gap: 0.5rem;
  --us-navigation-menu-item-icon-size: 2rem;
  --us-navigation-menu-item-title-font-size: 0.75rem;
  --us-navigation-menu-item-title-line-height: 0.9375rem;
  --us-navigation-menu-item-subtitle-font-size: 0.6875rem;
  --us-navigation-menu-item-subtitle-line-height: 0.8125rem;
  --us-navigation-menu-item-description-font-size: 0.625rem;
  --us-navigation-menu-item-description-line-height: 1rem;
}
.us-theme-fci .us-navigation-menu-content.us-navigation-menu--md .us-navigation-menu-item {
  --us-navigation-menu-item-padding-block: 0.3125rem;
  --us-navigation-menu-item-padding-left: 0.5rem;
  --us-navigation-menu-item-padding-right: 1.5rem;
  --us-navigation-menu-item-gap: 0.5rem;
}
.us-theme-fci .us-navigation-menu--md .us-navigation-menu-item .us-icon {
  --us-icon-font-size: 16px;
}
.us-theme-fci .us-navigation-menu--lg {
  --us-navigation-menu-popup-padding-inline: 0.5rem;
}
.us-theme-fci .us-navigation-menu--lg .us-navigation-menu-item {
  --us-navigation-menu-item-padding-block: 0.4375rem;
  --us-navigation-menu-item-padding-left: 0.75rem;
  --us-navigation-menu-item-padding-right: 0.75rem;
  --us-navigation-menu-item-gap: 0.625rem;
  --us-navigation-menu-item-icon-size: 2.25rem;
  --us-navigation-menu-item-title-font-size: 0.875rem;
  --us-navigation-menu-item-title-line-height: 1.0625rem;
  --us-navigation-menu-item-subtitle-font-size: 0.75rem;
  --us-navigation-menu-item-subtitle-line-height: 0.9375rem;
  --us-navigation-menu-item-description-font-size: 0.6875rem;
  --us-navigation-menu-item-description-line-height: 1.125rem;
}
.us-theme-fci .us-navigation-menu-content.us-navigation-menu--lg .us-navigation-menu-item {
  --us-navigation-menu-item-padding-block: 0.4375rem;
  --us-navigation-menu-item-padding-left: 0.75rem;
  --us-navigation-menu-item-padding-right: 2rem;
  --us-navigation-menu-item-gap: 0.625rem;
}
.us-theme-fci .us-navigation-menu--lg .us-navigation-menu-item .us-icon {
  --us-icon-font-size: 18px;
}

.us-navigation-menu-group {
  --us-navigation-menu-group-gap: 0.375rem;
  --us-navigation-menu-group-padding: 0;
  --us-navigation-menu-group-label-font-size: 0.6875rem;
  --us-navigation-menu-group-label-font-weight: 600;
  --us-navigation-menu-group-label-color: var(--us-color-text-tertiary, #6c757d);
  --us-navigation-menu-group-label-padding-block: 0.25rem;
  --us-navigation-menu-group-label-padding-inline: 0;
  --us-navigation-menu-group-label-margin-bottom: 0.5rem;
  --us-navigation-menu-group-content-gap: 0.125rem;
}

.us-navigation-menu-separator {
  --us-navigation-menu-separator-color: var(--us-color-border-default, #e9ecef);
  --us-navigation-menu-separator-margin-block: 0.625rem;
  --us-navigation-menu-separator-margin-inline: 1.25rem;
}

.us-navigation-menu-grid {
  --us-navigation-menu-grid-gap: 1.5rem;
  --us-navigation-menu-grid-padding: 1.25rem;
}

.us-theme-fci .us-tabs--xs {
  --us-tab-height: 16px;
  --us-tab-padding-x: 8px;
  --us-tab-font-size: 10px;
}
.us-theme-fci .us-tabs--xs .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 10px;
}
.us-theme-fci .us-tabs--sm {
  --us-tab-height: 20px;
  --us-tab-padding-x: 8px;
  --us-tab-font-size: 11px;
}
.us-theme-fci .us-tabs--sm .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 12px;
}
.us-theme-fci .us-tabs--md {
  --us-tab-height: 24px;
  --us-tab-padding-x: 12px;
  --us-tab-font-size: 12px;
}
.us-theme-fci .us-tabs--md .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 16px;
}
.us-theme-fci .us-tabs--lg {
  --us-tab-height: 28px;
  --us-tab-padding-x: 16px;
  --us-tab-font-size: 14px;
}
.us-theme-fci .us-tabs--lg .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 18px;
}
.us-theme-fci .us-tabs--xl {
  --us-tab-height: 32px;
  --us-tab-padding-x: 16px;
  --us-tab-font-size: 16px;
}
.us-theme-fci .us-tabs--xl .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 20px;
}
.us-theme-fci .us-tabs--2xl {
  --us-tab-height: 36px;
  --us-tab-padding-x: 16px;
  --us-tab-font-size: 18px;
}
.us-theme-fci .us-tabs--2xl .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 24px;
}
.us-theme-fci .us-tab {
  --us-tab-height: 24px;
  --us-tab-padding-x: 12px;
  --us-tab-font-size: 12px;
  --us-tab-padding-y: 0px;
  --us-tab-color: var(--us-secondary-action-color);
  --us-tab-font-weight: 500;
  --us-tab-closable-color: var(--us-secondary-action-color);
}
.us-theme-fci .us-tabs--underlined {
  --us-tab-indicator-color: var(--us-primary-action-color);
  --us-tab-indicator-height: 2px;
  --us-tab-indicator-border-radius: 2px 2px 0px 0px;
}
.us-theme-fci .us-tabs--underlined .us-tab {
  --us-tab-indicator-color: var(--us-primary-action-color);
  --us-tab-indicator-height: 2px;
  --us-tab-indicator-border-radius: 2px;
  --us-tab-border-radius: 0px;
}
.us-theme-fci .us-tabs--underlined .us-tab > .us-surface {
  --us-surface-opacity: 0;
}
.us-theme-fci .us-tabs--underlined .us-tab > .us-overlay {
  --us-overlay-opacity: 0;
  --us-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-tabs--underlined .us-tab--selected {
  --us-tab-color: var(--us-primary-action-color);
}
.us-theme-fci .us-tabs--underlined .us-tab--selected .us-theme-fci .us-tabs--underlined .us-tab__indicator {
  --us-tab-color: var(--us-primary-action-color);
}
.us-theme-fci .us-tabs--underlined .us-tab__indicator > .us-surface {
  --us-surface-opacity: 0;
  --us-surface-transition: none;
}
.us-theme-fci .us-tabs--underlined .us-tab__indicator > .us-overlay {
  --us-overlay-opacity: 0;
  --us-overlay-transition: none;
}
.us-theme-fci .us-tabs--underlined .us-tab--selected .us-tab__indicator > .us-surface {
  --us-surface-opacity: 1;
}
.us-theme-fci .us-tabs--underlined .us-tab--selected .us-tab__indicator > .us-overlay {
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-tabs--pills {
  --us-tab-indicator-color: var(--us-primary-action-color);
  --us-tab-indicator-height: 2px;
  --us-tab-indicator-border-radius: 2px 2px 0px 0px;
}
.us-theme-fci .us-tabs--pills .us-tab {
  --us-tab-indicator-height: 100%;
  --us-tab-indicator-border-radius: 9999px;
  --us-tab-border-radius: 9999px;
}
.us-theme-fci .us-tabs--pills .us-tab > .us-surface {
  --us-surface-opacity: 0;
}
.us-theme-fci .us-tabs--pills .us-tab > .us-overlay {
  --us-overlay-opacity: 0;
  --us-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-tabs--pills .us-tab--selected {
  --us-tab-color: var(--us-primary-action-color);
}
.us-theme-fci .us-tabs--pills .us-tab__indicator > .us-surface {
  --us-surface-opacity: 0;
  --us-surface-transition: none;
}
.us-theme-fci .us-tabs--pills .us-tab__indicator > .us-overlay {
  --us-overlay-opacity: 0;
  --us-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-tabs--pills .us-tab--selected .us-tab__indicator > .us-surface {
  --us-surface-opacity: 0.12;
}
.us-theme-fci .us-tabs--pills .us-tab--selected .us-tab__indicator > .us-overlay {
  --us-overlay-opacity: 0;
  --us-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-tabs--outlined {
  --us-tab-indicator-color: #fff;
  --us-tab-indicator-height: 100%;
  --us-tab-indicator-border-radius: 10px 10px 0px 0px;
  --us-tab-border-radius: 10px 10px 0px 0px;
  gap: 4px;
}
.us-theme-fci .us-tabs--outlined .us-tab {
  --us-tab-border-radius: 0px;
  --us-tab-color: var(--us-secondary-action-color);
}
.us-theme-fci .us-tabs--outlined .us-tab > .us-surface {
  --us-surface-opacity: 0;
}
.us-theme-fci .us-tabs--outlined .us-tab > .us-overlay {
  --us-overlay-opacity: 0;
  --us-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-tabs--outlined .us-tab__indicator {
  --us-tab-indicator-border: 1px solid transparent;
  --us-tab-indicator-border-bottom: 1px solid var(--us-outline-color, rgba(0, 0, 0, 0.15));
}
.us-theme-fci .us-tabs--outlined .us-tab__indicator > .us-surface {
  --us-surface-opacity: 0;
  --us-surface-transition: none;
}
.us-theme-fci .us-tabs--outlined .us-tab__indicator > .us-overlay {
  --us-overlay-opacity: 0;
  --us-overlay-transition: none;
}
.us-theme-fci .us-tabs--outlined .us-tab--selected > .us-overlay {
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0;
  --us-_active-overlay-opacity: 0;
}
.us-theme-fci .us-tabs--outlined .us-tab--selected .us-tab__indicator {
  --us-tab-indicator-border: 1px solid var(--us-outline-color, rgba(0, 0, 0, 0.15));
  --us-tab-indicator-border-bottom: 1px solid #fff;
}
.us-theme-fci .us-tabs--outlined .us-tab--selected .us-tab__indicator > .us-surface {
  --us-surface-opacity: 1;
}
.us-theme-fci .us-tabs--outlined .us-tab--selected .us-tab__indicator > .us-overlay {
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-tabs--outlined .us-tab--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.us-theme-fci .us-card {
  --us-card-background: var(--us-white-color);
  --us-card-border-width: 1px;
  --us-card-border-style: solid;
  --us-card-border-color: var(--us-border-color);
  --us-card-border-radius: 8px;
  --us-card-box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px, rgba(51, 65, 85, 0.1) 0px 0px 0px 1px,
  	rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  --us-card-title-font-weight: 700;
  --us-card-subtitle-font-weight: 400;
  --us-card-header-title-font-weight: 500;
  --us-card-header-title-color: var(--us-title-color);
  --us-card-header-subtitle-font-weight: 400;
  --us-card-header-subtitle-color: var(--us-subtitle-color);
  --us-card-body-color: var(--us-body-color);
  --us-card-details-background: rgba(0, 0, 0, 0.02);
}
.us-theme-fci .us-card > .us-surface {
  --us-surface-color: var(--us-white-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-card > .us-overlay {
  --us-overlay-color: inherit;
  --us-overlay-opacity: 0;
  --us-_hover-overlay-color: inherit;
  --us-_hover-overlay-opacity: 0.04;
  --us-_active-overlay-opacity: 0.08;
}
.us-theme-fci .us-card--selected {
  --us-card-color: var(--us-primary-color);
}
.us-theme-fci .us-card--selected > .us-overlay {
  --us-overlay-color: var(--us-primary-color);
  --us-overlay-opacity: 0.08;
  --us-_hover-overlay-opacity: 0.12;
  --us-_active-overlay-opacity: 0.16;
}
.us-theme-fci .us-card--xs {
  --us-card-header-padding-y: 4px;
  --us-card-header-padding-x: 8px;
  --us-card-header-min-height: 24px;
  --us-card-header-gap: 6px;
  --us-card-header-content-gap: 4px;
  --us-card-header-title-font-size: 10px;
  --us-card-header-title-line-height: 14px;
  --us-card-header-subtitle-font-size: 9px;
  --us-card-header-subtitle-line-height: 12px;
  --us-card-body-padding-y: 8px;
  --us-card-body-padding-x: 8px;
  --us-card-body-font-size: 10px;
  --us-card-body-line-height: 14px;
  --us-card-footer-padding-y: 4px;
  --us-card-footer-padding-x: 8px;
  --us-card-footer-min-height: 24px;
  --us-card-footer-gap: 6px;
}
.us-theme-fci .us-card--xs .us-card-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 14px;
}
.us-theme-fci .us-card--sm {
  --us-card-header-padding-y: 5px;
  --us-card-header-padding-x: 10px;
  --us-card-header-min-height: 28px;
  --us-card-header-gap: 8px;
  --us-card-header-content-gap: 4px;
  --us-card-header-title-font-size: 11px;
  --us-card-header-title-line-height: 16px;
  --us-card-header-subtitle-font-size: 10px;
  --us-card-header-subtitle-line-height: 14px;
  --us-card-body-padding-y: 12px;
  --us-card-body-padding-x: 10px;
  --us-card-body-font-size: 11px;
  --us-card-body-line-height: 16px;
  --us-card-footer-padding-y: 5px;
  --us-card-footer-padding-x: 10px;
  --us-card-footer-min-height: 28px;
  --us-card-footer-gap: 8px;
}
.us-theme-fci .us-card--sm .us-card-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 16px;
}
.us-theme-fci .us-card--md {
  --us-card-header-padding-y: 6px;
  --us-card-header-padding-x: 12px;
  --us-card-header-min-height: 32px;
  --us-card-header-gap: 10px;
  --us-card-header-content-gap: 6px;
  --us-card-header-title-font-size: 12px;
  --us-card-header-title-line-height: 18px;
  --us-card-header-subtitle-font-size: 11px;
  --us-card-header-subtitle-line-height: 16px;
  --us-card-body-padding-y: 16px;
  --us-card-body-padding-x: 12px;
  --us-card-body-font-size: 12px;
  --us-card-body-line-height: 18px;
  --us-card-footer-padding-y: 6px;
  --us-card-footer-padding-x: 12px;
  --us-card-footer-min-height: 32px;
  --us-card-footer-gap: 10px;
}
.us-theme-fci .us-card--md .us-card-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 18px;
}
.us-theme-fci .us-card--lg {
  --us-card-header-padding-y: 7px;
  --us-card-header-padding-x: 14px;
  --us-card-header-min-height: 36px;
  --us-card-header-gap: 12px;
  --us-card-header-content-gap: 6px;
  --us-card-header-title-font-size: 14px;
  --us-card-header-title-line-height: 20px;
  --us-card-header-subtitle-font-size: 12px;
  --us-card-header-subtitle-line-height: 18px;
  --us-card-body-padding-y: 18px;
  --us-card-body-padding-x: 14px;
  --us-card-body-font-size: 14px;
  --us-card-body-line-height: 20px;
  --us-card-footer-padding-y: 7px;
  --us-card-footer-padding-x: 14px;
  --us-card-footer-min-height: 36px;
  --us-card-footer-gap: 12px;
}
.us-theme-fci .us-card--lg .us-card-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 20px;
}
.us-theme-fci .us-card--xl {
  --us-card-header-padding-y: 8px;
  --us-card-header-padding-x: 16px;
  --us-card-header-min-height: 40px;
  --us-card-header-gap: 16px;
  --us-card-header-content-gap: 8px;
  --us-card-header-title-font-size: 16px;
  --us-card-header-title-line-height: 24px;
  --us-card-header-subtitle-font-size: 14px;
  --us-card-header-subtitle-line-height: 18px;
  --us-card-body-padding-y: 20px;
  --us-card-body-padding-x: 16px;
  --us-card-body-font-size: 16px;
  --us-card-body-line-height: 24px;
  --us-card-footer-padding-y: 8px;
  --us-card-footer-padding-x: 16px;
  --us-card-footer-min-height: 40px;
  --us-card-footer-gap: 16px;
}
.us-theme-fci .us-card--xl .us-card-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 24px;
}
.us-theme-fci .us-card--2xl {
  --us-card-header-padding-y: 10px;
  --us-card-header-padding-x: 18px;
  --us-card-header-min-height: 44px;
  --us-card-header-gap: 20px;
  --us-card-header-content-gap: 10px;
  --us-card-header-title-font-size: 18px;
  --us-card-header-title-line-height: 28px;
  --us-card-header-subtitle-font-size: 16px;
  --us-card-header-subtitle-line-height: 22px;
  --us-card-body-padding-y: 24px;
  --us-card-body-padding-x: 18px;
  --us-card-body-font-size: 18px;
  --us-card-body-line-height: 28px;
  --us-card-footer-padding-y: 10px;
  --us-card-footer-padding-x: 18px;
  --us-card-footer-min-height: 44px;
  --us-card-footer-gap: 20px;
}
.us-theme-fci .us-card--2xl .us-card-header .us-icon:not(.us-button .us-icon) {
  --us-icon-font-size-default: 28px;
}

.us-theme-fci .us-description > .us-surface {
  --us-surface-opacity: 0;
}
.us-theme-fci .us-description > .us-overlay {
  --us-overlay-opacity: 0;
  --us-_hover-overlay-opacity: 0.08;
  --us-_active-overlay-opacity: 0.12;
}
.us-theme-fci .us-descriptions {
  --us-description-label-color: var(--us-secondary-action-color);
  --us-description-text-color: var(--us-primary-color);
}
.us-theme-fci .us-descriptions--sm {
  --us-description-padding-y: 0.5rem;
  --us-description-padding-x: 0.75rem;
  --us-description-gap-y: 0.5rem;
  --us-description-gap-x: 0.75rem;
  --us-description-label-font-size: 12px;
  --us-description-text-font-size: 12px;
}
.us-theme-fci .us-descriptions--md {
  --us-description-padding-y: 0.5rem;
  --us-description-padding-x: 1rem;
  --us-description-gap-y: 0.5rem;
  --us-description-gap-x: 1rem;
  --us-description-label-font-size: 13px;
  --us-description-text-font-size: 13px;
}
.us-theme-fci .us-descriptions--lg {
  --us-description-padding-y: 0.75rem;
  --us-description-padding-x: 1.25rem;
  --us-description-gap-y: 0.75rem;
  --us-description-gap-x: 1.25rem;
  --us-description-label-font-size: 14px;
  --us-description-text-font-size: 14px;
}

.us-theme-fci .us-result--sm {
  --us-result-padding-y: 1rem;
  --us-result-padding-x: 1rem;
  --us-result-gap: 0.5rem;
  --us-result-content-gap: 0.5rem;
  --us-result-title-font-size: 1.25rem;
  --us-result-title-font-weight: 500;
  --us-result-subtitle-font-size: 0.875rem;
  --us-result-subtitle-font-weight: 400;
}
.us-theme-fci .us-result--md {
  --us-result-padding-y: 3rem;
  --us-result-padding-x: 3rem;
  --us-result-gap: 1rem;
  --us-result-content-gap: 0.5rem;
  --us-result-title-font-size: 1.5rem;
  --us-result-title-font-weight: 500;
  --us-result-subtitle-font-size: 1rem;
  --us-result-subtitle-font-weight: 400;
}
.us-theme-fci .us-result--lg {
  --us-result-padding-y: 5rem;
  --us-result-padding-x: 5rem;
  --us-result-gap: 1.5rem;
  --us-result-content-gap: 0.5rem;
  --us-result-title-font-size: 1.75rem;
  --us-result-title-font-weight: 500;
  --us-result-subtitle-font-size: 1rem;
  --us-result-subtitle-font-weight: 400;
}
.us-theme-fci .us-result--sm .us-result__icon > .us-icon {
  --us-icon-font-size: 4rem;
}
.us-theme-fci .us-result--md .us-result__icon > .us-icon {
  --us-icon-font-size: 5rem;
}
.us-theme-fci .us-result--lg .us-result__icon > .us-icon {
  --us-icon-font-size: 6rem;
}
.us-theme-fci .us-result--sucess .us-result__icon > .us-icon {
  --us-icon-color: var(--us-success-color);
}
.us-theme-fci .us-result--info .us-result__icon > .us-icon {
  --us-icon-color: var(--us-info-color);
}
.us-theme-fci .us-result--warning .us-result__icon > .us-icon {
  --us-icon-color: var(--us-warning-color);
}
.us-theme-fci .us-result--danger .us-result__icon > .us-icon {
  --us-icon-color: var(--us-danger-color);
}

.us-theme-fci .us-nav-rail {
  --us-nav-rail-border-color: var(--us-border-color);
  --us-nav-rail-start-content-padding-y: 8px;
  --us-nav-rail-start-content-gap: 8px;
  --us-nav-rail-content-padding-y: 8px;
  --us-nav-rail-content-gap: 8px;
  --us-nav-rail-end-content-padding-y: 8px;
  --us-nav-rail-end-content-gap: 8px;
}
.us-theme-fci .us-nav-rail > .us-surface {
  --us-surface-color: #fff;
  --us-surface-opacity: 1;
}
.us-theme-fci .us-nav-rail-item {
  --us-nav-rail-item-border-radius: 6px;
  --us-nav-rail-item-gap: 12px;
  --us-nav-rail-item-padding-y: 16px;
  --us-nav-rail-item-label-font-size: 11px;
  --us-nav-rail-item-label-font-weight: 700;
  --us-nav-rail-item-label-line-height: 16px;
  --us-nav-rail-item-indicator-size: 4px;
  --us-nav-rail-item-indicator-border-radius: 4px;
  --us-nav-rail-item-indicator-color: currentColor;
  --us-nav-rail-item-media-width: 48px;
  --us-nav-rail-item-media-height: 48px;
  --us-nav-rail-item-media-border-radius: 16px;
  --us-nav-rail-item-icon-font-size: 24px;
  --us-nav-rail-item-color: var(--us-secondary-action-color);
  --us-_active-nav-rail-item-color: var(--us-primary-color);
  --us-_active-nav-rail-item-indicator-color: var(--us-primary-color);
}
.us-theme-fci .us-nav-rail-item > .us-surface {
  --us-surface-opacity: 0;
}
.us-theme-fci .us-nav-rail-item > .us-overlay {
  --us-overlay-opacity: 0;
}
.us-theme-fci .us-nav-rail-item__icon > .us-overlay, .us-theme-fci .us-nav-rail-item__media > .us-overlay {
  --us-overlay-opacity: 0;
}

.us-theme-fci .us-steps {
  --us-step-divider-color: var(--us-border-color);
  --us-_completed-step-divider-color: var(--us-primary-color);
  --us-_current-step-divider-color: var(--us-border-color);
  --us-_current-step-border-color: var(--us-primary-color);
  --us-step-background-color: var(--us-white-color);
}
.us-theme-fci .us-step__avatar {
  --us-step-indicator-font-size: 16px;
  --us-step-indicator-font-weight: var(--us-font-weight-medium);
  --us-step-indicator-color: var(--us-primary-color);
}
.us-theme-fci .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-primary-color);
  --us-surface-opacity: 0.12;
}
.us-theme-fci .us-step--completed .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--completed .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-primary-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-step--current .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--current .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-primary-color);
  --us-surface-opacity: 1;
}
.us-theme-fci .us-step--primary {
  --us-_completed-step-divider-color: var(--us-primary-color);
  --us-_current-step-divider-color: var(--us-primary-color);
  --us-_current-step-border-color: var(--us-primary-color);
}
.us-theme-fci .us-step--primary .us-step__avatar {
  --us-step-indicator-color: var(--us-primary-color);
}
.us-theme-fci .us-step--primary .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-primary-color);
}
.us-theme-fci .us-step--completed.us-step--primary .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--completed.us-step--primary .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-primary-color);
}
.us-theme-fci .us-step--current.us-step--primary .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--current.us-step--primary .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-primary-color);
}
.us-theme-fci .us-step--secondary {
  --us-_completed-step-divider-color: var(--us-secondary-color);
  --us-_current-step-divider-color: var(--us-secondary-color);
  --us-_current-step-border-color: var(--us-secondary-color);
}
.us-theme-fci .us-step--secondary .us-step__avatar {
  --us-step-indicator-color: var(--us-secondary-color);
}
.us-theme-fci .us-step--secondary .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-secondary-color);
}
.us-theme-fci .us-step--completed.us-step--secondary .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--completed.us-step--secondary .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-secondary-color);
}
.us-theme-fci .us-step--current.us-step--secondary .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--current.us-step--secondary .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-secondary-color);
}
.us-theme-fci .us-step--success {
  --us-_completed-step-divider-color: var(--us-success-color);
  --us-_current-step-divider-color: var(--us-success-color);
  --us-_current-step-border-color: var(--us-success-color);
}
.us-theme-fci .us-step--success .us-step__avatar {
  --us-step-indicator-color: var(--us-success-color);
}
.us-theme-fci .us-step--success .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-success-color);
}
.us-theme-fci .us-step--completed.us-step--success .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--completed.us-step--success .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-success-color);
}
.us-theme-fci .us-step--current.us-step--success .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--current.us-step--success .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-success-color);
}
.us-theme-fci .us-step--info {
  --us-_completed-step-divider-color: var(--us-info-color);
  --us-_current-step-divider-color: var(--us-info-color);
  --us-_current-step-border-color: var(--us-info-color);
}
.us-theme-fci .us-step--info .us-step__avatar {
  --us-step-indicator-color: var(--us-info-color);
}
.us-theme-fci .us-step--info .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-info-color);
}
.us-theme-fci .us-step--completed.us-step--info .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--completed.us-step--info .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-info-color);
}
.us-theme-fci .us-step--current.us-step--info .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--current.us-step--info .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-info-color);
}
.us-theme-fci .us-step--warning {
  --us-_completed-step-divider-color: var(--us-warning-color);
  --us-_current-step-divider-color: var(--us-warning-color);
  --us-_current-step-border-color: var(--us-warning-color);
}
.us-theme-fci .us-step--warning .us-step__avatar {
  --us-step-indicator-color: var(--us-warning-color);
}
.us-theme-fci .us-step--warning .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-warning-color);
}
.us-theme-fci .us-step--completed.us-step--warning .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--completed.us-step--warning .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-warning-color);
}
.us-theme-fci .us-step--current.us-step--warning .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--current.us-step--warning .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-warning-color);
}
.us-theme-fci .us-step--danger {
  --us-_completed-step-divider-color: var(--us-danger-color);
  --us-_current-step-divider-color: var(--us-danger-color);
  --us-_current-step-border-color: var(--us-danger-color);
}
.us-theme-fci .us-step--danger .us-step__avatar {
  --us-step-indicator-color: var(--us-danger-color);
}
.us-theme-fci .us-step--danger .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-danger-color);
}
.us-theme-fci .us-step--completed.us-step--danger .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--completed.us-step--danger .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-danger-color);
}
.us-theme-fci .us-step--current.us-step--danger .us-step__avatar {
  --us-step-indicator-color: var(--us-white-color);
}
.us-theme-fci .us-step--current.us-step--danger .us-step__avatar > .us-surface {
  --us-surface-color: var(--us-danger-color);
}

.us-theme-fci .us-checkbox {
  --us-checkbox-gap: 6px;
  --us-checkbox-control-width: 14px;
  --us-checkbox-control-height: 14px;
  --us-checkbox-label-font-size: 12px;
  --us-checkbox-control-border-width: 1px;
  --us-checkbox-control-border-style: solid;
  --us-checkbox-control-border-color: rgba(0, 0, 0, 0.4);
  --us-checkbox-control-color: var(--us-white-color);
  --us-_checked-checkbox-control-border-color: var(--us-primary-color);
  --us-_focus-checkbox-control-box-shadow: 0px 4px 8px rgba(var(--us-primary-rgb) / 40%);
  --us-checkbox-tap-background: var(--us-primary-color);
}
.us-theme-fci .us-checkbox .us-icon {
  --us-icon-color: inherit !important;
}
.us-theme-fci .us-checkbox--light {
  --us-checkbox-control-border-color: rgba(0, 0, 0, 0.2);
  --us-checkbox-tap-background: rgba(0, 0, 0, 0.8);
  --us-checkbox-control-color: var(--us-white-color);
  --us-_checked-checkbox-control-border-color: rgba(0, 0, 0, 0.2);
  --us-_focus-checkbox-control-box-shadow: 0px 4px 8px rgba(0 0 0 / 15%);
  --us-checkbox-label-color: var(--us-black-color);
}
.us-theme-fci .us-checkbox--dark {
  --us-checkbox-control-border-color: rgba(255 255 255 / 30%);
  --us-checkbox-tap-background: rgba(255 255 255 / 30%);
  --us-checkbox-control-color: var(--us-white-color);
  --us-_checked-checkbox-control-border-color: rgba(255 255 255 / 30%);
  --us-_focus-checkbox-control-box-shadow: 0px 4px 8px rgba(255 255 255 / 15%);
  --us-checkbox-label-color: var(--us-white-color);
}
.us-theme-fci .us-checkbox-group--xs {
  --us-checkbox-group-gap: 4px;
}
.us-theme-fci .us-checkbox--xs {
  --us-checkbox-gap: 4px;
  --us-checkbox-control-border-radius: 2px;
  --us-checkbox-control-width: 10px;
  --us-checkbox-control-height: 10px;
  --us-checkbox-label-font-size: 10px;
}
.us-theme-fci .us-checkbox--xs .us-icon {
  --us-icon-font-size: 6px;
}
.us-theme-fci .us-checkbox-group--sm {
  --us-checkbox-group-gap: 6px;
}
.us-theme-fci .us-checkbox--sm {
  --us-checkbox-gap: 4px;
  --us-checkbox-control-border-radius: 2px;
  --us-checkbox-control-width: 12px;
  --us-checkbox-control-height: 12px;
  --us-checkbox-label-font-size: 11px;
}
.us-theme-fci .us-checkbox--sm .us-icon {
  --us-icon-font-size: 8px;
}
.us-theme-fci .us-checkbox-group--md {
  --us-checkbox-group-gap: 8px;
}
.us-theme-fci .us-checkbox--md {
  --us-checkbox-gap: 6px;
  --us-checkbox-control-border-radius: 2px;
  --us-checkbox-control-width: 14px;
  --us-checkbox-control-height: 14px;
  --us-checkbox-label-font-size: 12px;
}
.us-theme-fci .us-checkbox--md .us-icon {
  --us-icon-font-size: 10px;
}
.us-theme-fci .us-checkbox-group--lg {
  --us-checkbox-group-gap: 10px;
}
.us-theme-fci .us-checkbox--lg {
  --us-checkbox-gap: 8px;
  --us-checkbox-control-border-radius: 2px;
  --us-checkbox-control-width: 16px;
  --us-checkbox-control-height: 16px;
  --us-checkbox-label-font-size: 14px;
}
.us-theme-fci .us-checkbox--lg .us-icon {
  --us-icon-font-size: 10px;
}
.us-theme-fci .us-checkbox-group--xl {
  --us-checkbox-group-gap: 12px;
}
.us-theme-fci .us-checkbox--xl {
  --us-checkbox-gap: 8px;
  --us-checkbox-control-border-radius: 2px;
  --us-checkbox-control-width: 18px;
  --us-checkbox-control-height: 18px;
  --us-checkbox-label-font-size: 16px;
}
.us-theme-fci .us-checkbox--xl .us-icon {
  --us-icon-font-size: 12px;
}
.us-theme-fci .us-checkbox-group--2xl {
  --us-checkbox-group-gap: 14px;
}
.us-theme-fci .us-checkbox--2xl {
  --us-checkbox-gap: 10px;
  --us-checkbox-control-border-radius: 2px;
  --us-checkbox-control-width: 20px;
  --us-checkbox-control-height: 20px;
  --us-checkbox-label-font-size: 18px;
}
.us-theme-fci .us-checkbox--2xl .us-icon {
  --us-icon-font-size: 14px;
}

.us-theme-fci .us-scroll-area {
  --us-scroll-area-size: 8px;
  --us-scroll-area-margin: 3px;
  --us-scroll-area-autohide-margin: 4px;
  --us-scroll-area-radius: 10px;
  --us-scroll-area-track-color: transparent;
  --us-scroll-area-thumb-color: rgba(0, 0, 0, 0.2);
  --us-scroll-area-thumb-area-hover-color: rgba(0, 0, 0, 0.28);
  --us-scroll-area-thumb-hover-color: rgba(0, 0, 0, 0.35);
  --us-scroll-area-thumb-active-color: rgba(0, 0, 0, 0.5);
  --us-scroll-area-fade-size: 40px;
  --us-scroll-area-button-display: block;
  --us-scroll-area-button-content: "";
  --us-scroll-area-button-size: 16px;
  --us-scroll-area-button-bg: transparent;
  --us-scroll-area-button-border: none;
  --us-scroll-area-button-up-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23808080' d='M7 14l5-5 5 5z'/%3E%3C/svg%3E");
  --us-scroll-area-button-down-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23808080' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  --us-scroll-area-button-left-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23808080' d='M14 7l-5 5 5 5z'/%3E%3C/svg%3E");
  --us-scroll-area-button-right-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23808080' d='M10 7l5 5-5 5z'/%3E%3C/svg%3E");
}

.light-scroll::-webkit-scrollbar,
.us-viewer .k-overflow-auto::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
}

.light-scroll ::-webkit-scrollbar-thumb,
.us-viewer .k-overflow-auto::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.2);
}

.light-scroll::-webkit-scrollbar-track,
.us-viewer .k-overflow-auto::-webkit-scrollbar-track {
  background: transparent;
}

.us-viewer .k-toolbar {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.12);
}

.us-viewer {
  height: 100%;
}

.us-viewer .k-pdf-viewer {
  border: none;
}

.us-viewer .k-button-md {
  border-radius: 8px;
}

.us-viewer .k-input-md {
  border-radius: 8px;
}

.us-viewer .k-button-solid-base.k-selected {
  border-color: var(--us-primary-color);
  background-color: var(--us-primary-color);
}

html {
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.us-theme-fci {
  --us-color-red-950: #450a0a;
  --us-color-red-900: #7f1d1d;
  --us-color-red-800: #991b1b;
  --us-color-red-700: #b91c1c;
  --us-color-red-600: #dc2626;
  --us-color-red-500: #ef4444;
  --us-color-slate-950: #020617;
  --us-color-slate-900: #0f172a;
  --us-color-slate-700: #334155;
  --us-color-slate-500: #64748b;
  --us-color-green-800: #166534;
  --us-color-green-700: #15803d;
  --us-color-green-600: #16a34a;
  --us-color-violet-800: #5b21b6;
  --us-color-violet-700: #6d28d9;
  --us-color-violet-600: #7c3aed;
  --us-color-amber-800: #92400e;
  --us-color-amber-600: #d97706;
  --us-color-amber-500: #f89406;
  --us-primary-rgb: 153 0 0;
  --us-secondary-rgb: 100 116 139;
  --us-success-rgb: 22 163 74;
  --us-info-rgb: 124 58 237;
  --us-warning-rgb: 248 148 6;
  --us-danger-rgb: 220 38 38;
  --us-black-rgb: 0 0 0;
  --us-white-rgb: 255 255 255;
  --us-primary-color: var(--us-color-red-800);
  --us-primary-dark-color: var(--us-color-red-900);
  --us-secondary-color: var(--us-color-slate-500);
  --us-secondary-dark-color: var(--us-color-slate-900);
  --us-success-color: var(--us-color-green-600);
  --us-success-dark-color: var(--us-color-green-800);
  --us-info-color: var(--us-color-violet-600);
  --us-info-dark-color: var(--us-color-violet-800);
  --us-warning-color: var(--us-color-amber-500);
  --us-warning-dark-color: var(--us-color-amber-800);
  --us-warning-on-color: var(--us-black-color);
  --us-danger-color: var(--us-color-red-600);
  --us-danger-dark-color: var(--us-color-red-800);
  --us-black-color: #000;
  --us-white-color: #fff;
  --us-border-color: rgba(0, 0, 0, 0.12);
  --us-title-color: #171717;
  --us-subtitle-color: #737373;
  --us-body-color: #404040;
  --us-primary-action-color: var(--us-primary-color);
  --us-secondary-action-color: #475569;
  --us-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu,
  	Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --us-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu,
  	Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --us-fs-xs: 0.75rem;
  --us-fs-sm: 0.875rem;
  --us-fs-md: 1rem;
  --us-fs-lg: 1.125rem;
  --us-fs-xl: 1.25rem;
  --us-fs-2xl: 1.5rem;
  --us-fs-3xl: 1.75rem;
  --us-fs-4xl: 2rem;
  --us-fs-5xl: 2.5rem;
  --us-shadow-none: none;
  --us-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --us-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --us-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --us-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --us-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}