@import url("https://esm.sh/tom-select@2.4.3/dist/css/tom-select.min.css");
@import url("https://esm.sh/flatpickr@4.6.13/dist/flatpickr.min.css");
@import url("https://esm.sh/trix@2.1.15/dist/trix.css");
/* CSS Zero Layout Components */
.footer {
  background-color: var(--color-bg-secondary);
  color: var(--color-text);
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top: 1px solid var(--color-border);
}
.footer-content {
  padding: var(--size-4) 0;
  @media (width <= 96rem) {
    flex-direction: column;
    row-gap: var(--size-1);
  }
}
.footer--eventya-logo {
    height: 32px;
    width: 100px;
    margin-top: 7px;
    margin-left: 7px;
    background-image: var(--eventya-logo-url);
    background-size: contain;
    background-repeat: no-repeat;
}
.footer--link-designed_by_eventya {
  color: var(--color-text-subtle);
}
.footer--copyright {
  color: var(--color-text);
}
.footer--legal-links {
  gap: var(--size-4);
  a {
    color: var(--color-text);
    text-decoration: underline;
    transition: color 0.2s ease-in-out;

    &:hover {
      color: var(--color-text-subtle);
    }
  }
}
.header-layout {
  display: grid;
  grid-template-areas: "navbar" "main";
  grid-template-rows: auto 1fr;
  block-size: 100dvh;
}
.sidebar-layout {
  display: grid;
  grid-template-areas: "navbar navbar" "sidebar main";
  grid-template-columns: var(--sidebar-width, 0) 1fr;
  grid-template-rows: auto 1fr;
  block-size: 100dvh;

  @media (width >= 48rem) {
    --sidebar-border-width: var(--border);
    --sidebar-padding: var(--size-2);
    --sidebar-width: var(--max-i-3xs);
  }
}
.centered-layout {
  display: grid;
  place-items: center;
  block-size: 100dvh;
}
.container {
  inline-size: 100%;
  margin-inline: auto;
  max-inline-size: var(--container-width, 90rem);
}
.container-xl {
  max-inline-size: 90rem;
}
#sidebar {
  background-color: rgb(from var(--color-border-light) r g b / .5);
  border-inline-end-width: var(--sidebar-border-width, 0);
  display: flex;
  flex-direction: column;
  grid-area: sidebar;
  overflow-x: hidden;
  padding: var(--sidebar-padding, 0);
  row-gap: var(--size-2);
  view-transition-name: sidebar;
}
#main {
  display: flex;
  flex-direction: column;
  gap: var(--size-4);
  grid-area: main;
  padding: var(--size-8);
}
@media (width < 48rem) {
  #main {
    padding: var(--size-4);
  }
}
#navbar {
  background-color: var(--color-bg-secondary);
  align-items: center;
  border: 0;
  block-size: var(--size-20);
  column-gap: var(--size-4);
  display: flex;
  grid-area: navbar;
  padding-inline: var(--size-4);
  view-transition-name: header;
  border-bottom: 1px solid var(--color-border);
  position: relative;
  z-index: 1000;
}
.navbar--brand-logo-container {
  @media(width <=48rem) {
    flex-grow: 1;
    justify-content: center;
  }
}
.navbar--brand-logo {
  height: 45px;
  width: 215px;

  background-image: var(--brand-logo-url);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  @media(width <=48rem) {
    background-image: var(--brand-logo-minimalist-url);
    width: 50px;
    margin: auto;
  }
}
.navbar--btn {
  --btn-background: var(--color-bg) !important;
  --hover-color: var(--color-bg) !important;
  --btn-border-color: transparent;
  --btn-color: var(--color-text);
  --btn-icon-color: var(--color-filter-text-reversed);
  border-radius: 24px !important;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) !important;
  transition: padding 0.2s;
  height: 44px !important;
  font-size: 1.2rem;
  padding: 0 2rem;

  /* icon color */
  i {
    color: var(--color-text-subtle) !important;
  }
}
.navbar--btn:hover {
  padding-left: 0.75rem;
  cursor: pointer;
}
.navbar--btn-active {
  --btn-background: var(--color-text) !important;
  --hover-color: var(--color-text) !important;
  --btn-color: var(--color-text-reversed) !important;

  /* icon color */
  i {
    color: var(--color-primary) !important;
  }
}
/* Settings menu sidebar */
.stejar-settings-menu {
  inline-size: 16rem;

  .menu {
    inline-size: 100%;
  }
}
/* CSS Zero Base Components */
.max-w-3xs {
  max-inline-size: var(--max-i-3xs);
}
.max-w-2xs {
  max-inline-size: var(--max-i-2xs);
}
.max-w-xs {
  max-inline-size: var(--max-i-xs);
}
.max-w-sm {
  max-inline-size: var(--max-i-sm);
}
.max-w-md {
  max-inline-size: var(--max-i-md);
}
.max-w-lg {
  max-inline-size: var(--max-i-lg);
}
.max-w-xl {
  max-inline-size: var(--max-i-xl);
}
.max-w-2xl {
  max-inline-size: var(--max-i-2xl);
}
.max-w-3xl {
  max-inline-size: var(--max-i-3xl);
}
.max-w-4xl {
  max-inline-size: var(--max-i-4xl);
}
.max-w-5xl {
  max-inline-size: var(--max-i-5xl);
}
.max-w-6xl {
  max-inline-size: var(--max-i-6xl);
}
.max-w-7xl {
  max-inline-size: var(--max-i-7xl);
}
/* Width utilities */
.w-5 {
  width: 5%;
}
.w-10 {
  width: 10%;
}
.w-16 {
  width: var(--size-1-6);
}
.w-20 {
  width: var(--size-1-5);
}
.w-25 {
  width: var(--size-1-4);
}
.w-30 {
  width: var(--size-1-3);
}
.w-40 {
  width: var(--size-2-5);
}
.w-50 {
  width: var(--size-1-2);
}
.w-60 {
  width: 60%;
}
.w-90 {
  width: 90%;
}
.w-100 {
  width: 100%;
}
.w-32px {
  width: 32px;
}
/* Sizing utilities */
.w-full {
  inline-size: 100%;
}
.w-auto {
  inline-size: auto;
}
.h-full {
  block-size: 100%;
}
.min-h-8 {
  min-block-size: 2rem;
}
.h-auto {
  block-size: auto;
}
.max-w-full {
  max-inline-size: 100%;
}
.max-h-80 {
  max-block-size: 20rem;
}
.max-h-96 {
  max-block-size: 24rem;
}
/* Avatar sizing */
.w-24 {
  width: 6rem;
}
.h-24 {
  height: 6rem;
}
.w-8 {
  inline-size: 2rem;
}
.h-8 {
  block-size: 2rem;
}
/* END Avatar sizing */
/* Space utilities (for flex/grid gaps with specific sizes) */
.space-x-1>*+* {
  margin-inline-start: var(--size-1);
}
.space-x-2>*+* {
  margin-inline-start: var(--size-2);
}
.space-x-3>*+* {
  margin-inline-start: var(--size-3);
}
.space-x-4>*+* {
  margin-inline-start: var(--size-4);
}
.space-y-2>*+* {
  margin-block-start: var(--size-2);
}
.space-y-3>*+* {
  margin-block-start: var(--size-3);
}
.space-y-4>*+* {
  margin-block-start: var(--size-4);
}
.avatar {
  --radius: var(--rounded-full);
  --size: var(--avatar-size, var(--size-10));

  block-size: var(--size);
  border-radius: var(--radius);
  display: flex;
  flex-shrink: 0;
  inline-size: var(--size);
  overflow: hidden;

  &:is(.btn) {
    --btn-icon-color: none;
    --btn-inline-size: var(--size);
    --btn-padding: 0;
    --btn-radius: var(--radius);
  }

  &:is(.btn):hover {
    filter: var(--brightness-90);
  }

  img {
    aspect-ratio: var(--aspect-square);
    block-size: var(--size-full);
    inline-size: var(--size-full);
    object-fit: cover;
  }

  span[role="img"] {
    align-items: center;
    block-size: var(--size-full);
    border-radius: var(--radius);
    display: flex;
    font-size: calc(var(--size) * .4);
    inline-size: var(--size-full);
    justify-content: center;
    user-select: none;
  }

  &+.avatar--badge {
    position: absolute;
    padding: 1px;
    background-color: white;
    box-shadow: var(--shadow-sm);
    border-radius: 100px;
    width: 12px;
    height: auto;
    right: 2px;
    top: 2px;
  }
}
.avatar-group {
  align-items: center;
  display: flex;

  > :not(:last-child) {
    margin-inline-end: calc(var(--size-2) * -1);
  }
}
.badge {
  background-color: var(--badge-background, var(--color-bg));
  border-radius: var(--badge-radius, var(--rounded-sm));
  border: var(--badge-border-width, 1px) solid var(--badge-border-color, var(--color-border));
  color: var(--badge-color, var(--color-text));
  display: inline-flex;
  font-size: var(--badge-font-size, --text-xs);
  line-height: var(--leading-4);
  min-inline-size: var(--badge-min-inline-size, 0);
  padding: var(--size-1_5) var(--size-2_5);
}
.badge--sm {
  --badge-font-size: var(--text-xs);
  padding: 0 var(--size-1);
}
.badge--primary {
  --badge-background: var(--color-primary);
  --badge-border-color: transparent;
  --badge-box-shadow: var(--shadow-sm);
  --badge-color: var(--color-text-reversed);
}
.badge--secondary {
  --badge-background: var(--color-secondary);
  --badge-border-color: transparent;
  --badge-box-shadow: none;
  --badge-color: var(--color-text);
}
.badge--neutral {
  --badge-background: var(--color-neutral);
  --badge-border-color: transparent;
  --badge-box-shadow: none;
  --badge-color: var(--color-text);
}
.badge--positive {
  --badge-background: var(--color-positive-light);
  --badge-border-color: transparent;
  --badge-box-shadow: var(--shadow-sm);
  --badge-color: var(--color-positive);
}
.badge--positive-light {
  --badge-background: var(--color-positive-light);
  --badge-border-color: transparent;
  --badge-box-shadow: var(--shadow-sm);
  --badge-color: var(--color-positive);
}
.badge--negative {
  --badge-background: var(--color-negative-light);
  --badge-border-color: transparent;
  --badge-box-shadow: var(--shadow-sm);
  --badge-color: var(--color-negative);
  ;
}
.badge--pending {
  --badge-background: var(--color-pending-light);
  --badge-border-color: transparent;
  --badge-box-shadow: none;
  --badge-color: var(--color-pending);
}
.badge--warning {
  --badge-background: var(--color-warning-light);
  --badge-border-color: transparent;
  --badge-box-shadow: none;
  --badge-color: var(--color-warning);
}
.badge--number {
  --badge-min-inline-size: var(--size-5);
  --badge-radius: var(--rounded-full);
}
.badge--outline {
  --badge-border-color: var(--badge-background);
  --badge-box-shadow: none;
  background-color: transparent;
  --badge-border-width: 2px;
  --badge-color: var(--badge-background);

  &.badge--thin {
    --badge-border-width: 1px;
  }
}
.badge--absolute {
  position: absolute;
  top: calc(var(--size-3_5) * -1);
  right: calc(var(--size-3_5) * -1);
  z-index: 10;
}
.badge--dot {
  width: var(--size-2);
  height: var(--size-2);
  border-radius: 50%;
  display: inline-block;
}
.square-icon {
  color: white;
  padding: var(--size-2);
  border-radius: var(--rounded-md);

  &.square-icon--blue {
    background-color: #0075C8;
  }

  &.square-icon--green {
    background-color: #00A65D;
  }

  &.square-icon--purple {
    background-color: #874FFF;
  }
}
.btn {
  --btn-background: var(--color-bg);
  --hover-color: oklch(from var(--btn-background) calc(l * .95) c h);

  align-items: center;
  background-color: var(--btn-background);
  block-size: var(--btn-block-size, auto);
  border-radius: var(--btn-radius, var(--rounded-md));
  border: 1px solid var(--btn-border-color, var(--color-border));
  box-shadow: var(--btn-box-shadow, var(--shadow-xs));
  color: var(--btn-color, var(--color-text));
  column-gap: var(--size-2);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--btn-font-size, var(--text-sm));
  font-weight: var(--btn-font-weight, var(--font-medium));
  inline-size: var(--btn-inline-size, auto);
  justify-content: var(--btn-justify-content, center);
  padding: var(--btn-padding, .375rem 1rem);
  position: relative;
  text-align: var(--btn-text-align, center);
  white-space: nowrap;

  img:not([class]) {
    filter: var(--btn-icon-color, var(--color-filter-text));
  }

  &:hover,
  &.btn--active {
    background-color: var(--btn-hover-color, var(--hover-color));
  }

  &:focus-visible {
    outline: var(--btn-outline-size, 2px) solid var(--color-selected-dark);
  }

  &:is(:disabled, [aria-disabled=true]) {
    opacity: var(--opacity-50);
    pointer-events: none;
  }
}
.btn--card {
  border-radius: var(--rounded-lg);
  box-shadow: var(--shadow-md);
  display: block;
  padding: var(--size-4);
  transition: filter 0.2s ease;

  &:hover {
    filter: brightness(1.1);
  }
}
.btn--ghost {
  --btn-background: transparent;
  --btn-border-color: transparent;
  --btn-box-shadow: none;
  --btn-hover-color: oklch(from var(--color-bg) calc(l * .9) c h);
}
.btn--sm {
  --btn-block-size: 2.5rem;
  --btn-font-size: var(--text-sm);
}
.btn--back {
  --btn-padding: 0.5rem;
  --btn-background: var(--color-bg);
  width: 2rem !important;
  height: 2rem !important;
  cursor: pointer !important;
  font-weight: 600;
  border-radius: 50% !important;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);

  svg {
    transform: scale(1.2);
  }
}
.btn--primary {
  --btn-background: var(--color-primary);
  --btn-border-color: transparent;
  --btn-color: var(--color-text-reversed);
  --btn-icon-color: var(--color-filter-text-reversed);
}
.btn--secondary {
  --btn-background: var(--color-secondary);
  --btn-border-color: transparent;
}
.btn--black {
  --btn-background: var(--color-text);
  --btn-border-color: transparent;
  --btn-color: var(--color-text-reversed);
  --btn-icon-color: var(--color-filter-text-reversed);
  --btn-hover-color: #3c3c3c;
}
.btn--outline {
  box-shadow:
    0 1px 1px rgba(12, 12, 13, 0.05),
    0 1px 1px rgba(12, 12, 13, 0.1) !important;
  border: 1px solid var(--color-border-dark) !important;
  color: var(--color-text) !important;
  cursor: pointer !important;
  background-color: transparent;
}
.btn--outline-primary {
  --btn-background: var(--color-text-reversed);
  --btn-border-color: var(--color-primary);
  ;
  --btn-color: var(--color-primary);
  --btn-icon-color: var(--color-filter-text-reversed);
}
.btn--outline-negative {
  --btn-background: var(--color-text-reversed);
  --btn-border-color: var(--color-negative);
  --btn-color: var(--color-negative);
  --btn-icon-color: var(--color-filter-text-reversed);
}
.btn--outline-positive {
  --btn-background: var(--color-text-reversed);
  --btn-border-color: var(--color-positive);
  --btn-color: var(--color-positive);
  --btn-icon-color: var(--color-filter-text-reversed);
}
.btn--borderless {
  --btn-border-color: transparent;
  --btn-box-shadow: none;
}
.btn--positive {
  --btn-background: var(--color-positive);
  --btn-border-color: transparent;
  --btn-color: white;
  --btn-icon-color: invert(1);
}
.btn--negative {
  --btn-background: var(--color-negative);
  --btn-border-color: transparent;
  --btn-color: white;
  --btn-icon-color: invert(1);
}
.btn--disabled {
  --btn-background: var(--color-disabled);
  --btn-border-color: transparent;
  --btn-color: white;
}
.btn--neutral {
  --btn-background: var(--color-neutral);
  --btn-color: white;
  --btn-icon-color: invert(1);
  box-shadow:
    0 1px 4px rgba(12, 12, 13, 0.05),
    0 1px 4px rgba(12, 12, 13, 0.1) !important;
  padding: 1.75rem 2rem;
  border-radius: 2rem;
  cursor: pointer;
}
.btn--plain {
  --btn-background: transparent;
  --btn-border-color: transparent;
  --btn-hover-color: transparent;
  --btn-padding: 0;
  --btn-box-shadow: none;
}
.btn--link {
  --btn-background: transparent;
  --btn-border-color: transparent;
  --btn-hover-color: transparent;
  --btn-padding: 0;
  --btn-color: var(--color-link);
  --btn-box-shadow: none;
  text-decoration: underline;
}
.btn--icon {
  --btn-padding: var(--size-2);
}
[aria-busy=true] .btn--loading:disabled {
  >* {
    visibility: hidden;
  }

  &::after {
    animation: spin 1s linear infinite;
    background-image: url("/icons/loader-circle.svg");
    background-size: cover;
    block-size: var(--size-5);
    content: "";
    filter: var(--btn-icon-color, var(--color-filter-text));
    inline-size: var(--size-5);
    position: absolute;
  }
}
/* Button group - connected buttons */
.btn--group {
  display: inline-flex;

  .btn {
    border-radius: 0;
    margin-inline-start: -1px;
  }

  .btn:first-child {
    border-start-start-radius: var(--btn-radius);
    border-end-start-radius: var(--btn-radius);
    margin-inline-start: 0;
  }

  .btn:last-child {
    border-start-end-radius: var(--btn-radius);
    border-end-end-radius: var(--btn-radius);
  }

  .btn:focus,
  .btn.btn--active {
    position: relative;
    z-index: 1;
  }
}
.link--attachment {
  align-items: center;
  background-color: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  column-gap: var(--size-2);
  display: flex;
  font-size: var(--text-sm);
  padding: var(--size-2);
  text-decoration: none;
  transition: background-color 0.2s;

  &:hover :not(i) {
    text-decoration: underline;
  }
}
.card {
  background-color: var(--color-bg);
  border-radius: var(--rounded-xl);
  border-width: var(--border);
  box-shadow: var(--shadow-sm);
  padding: var(--size-6);
  position: relative;

  &[aria-disabled=true] {
    pointer-events: none;
  }

  &[aria-disabled=true]::after {
    background-color: rgba(0, 0, 0, .3);
    border-radius: inherit;
    content: "";
    inset: 0;
    position: absolute;
  }
}
.card--selectable:has(:checked), .card--selected {
  background-color: var(--color-secondary);
  border-color: var(--color-primary) !important;
}
.card--white {
  background-color: var(--color-text-reversed);
  border-color: var(--color-border);
}
.card--secondary {
  background-color: var(--color-bg-secondary);
  border-color: var(--color-border);
}
.card--positive {
  background-color: var(--color-bg-secondary);
  border-color: var(--color-positive);
}
.card--negative {
  background-color: var(--color-bg-secondary);
  border-color: var(--color-negative);
}
.card--disabled {
  opacity: 0.25;
  pointer-events: none;
  filter: grayscale(0.3);
}
.ts-control {
  align-items: center;
  background-color: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  min-block-size: var(--size-9);
  color: var(--color-text);
  display: inline-flex;
  font-size: var(--text-sm);
  line-height: inherit;
  padding: var(--size-1_5) var(--size-3);
  > input {
    color: inherit; font-size: inherit;
  }
}
.ts-dropdown {
  background-color: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  box-shadow: var(--shadow-md);
  color: var(--color-text);
  font-size: var(--text-sm);
  line-height: inherit;
  /* Setup transition */
  transition-behavior: allow-discrete;
  transition-duration: var(--time-150);
  transition-property: display, opacity, transform;
  /* Exit stage to */
  opacity: 0;
  transform: var(--scale-95);
  /* On stage */
  .dropdown-active & {
    opacity: 1; transform: var(--scale-100);
  }
  /* Enter stage from */
  @starting-style {
    .dropdown-active & {
      opacity: 0; transform: var(--scale-95);
    }
  }
  .ts-dropdown-content:not(:has(.optgroup)) {
    padding: var(--size-1);
  }
  .optgroup:not(:first-child) {
    border-block-start-width: var(--border);
  }
  .optgroup {
    padding: var(--size-1);
  }
  .optgroup-header {
    background-color: inherit;
    color: var(--color-text-subtle);
    font-size: var(--text-xs);
    padding: var(--size-1_5) var(--size-2);
  }
  .create {
    padding: var(--size-1_5) var(--size-2);
  }
  .option {
    border: 1px solid transparent;
    border-radius: var(--rounded-md);
    padding: var(--size-1_5) var(--size-2);
  }
  .active {
    background-color: var(--color-border-light);
    color: inherit !important;
  }
  .highlight {
    background-color: transparent !important;
  }
  .spinner {
    margin: var(--size-1_5) 0 0;
  }
  .spinner::after {
    border-block-color: var(--color-border-dark);
  }
}
.ts-wrapper.single .ts-control {
  background-color: var(--color-bg) !important;
  background-image: url("chevron-down-zinc-500.svg") !important;
  background-position: center right var(--size-2) !important;
  background-repeat: no-repeat !important;
  background-size: var(--size-4) auto !important;
}
.ts-wrapper.multi .ts-control > .item {
  background: var(--color-border-light);
  border-radius: var(--rounded-md);
  color: inherit;
  line-height: var(--leading-tight);
}
.disabled .ts-control {
  opacity: var(--opacity-50);
}
.disabled .ts-control * {
  cursor: not-allowed !important;
}
.invalid .ts-control {
  border-color: var(--color-negative);
}
[data-controller~="combobox"] {
  clip: rect(0 0 0 0); position: absolute;
}
.flatpickr-calendar {
  --calendar-size: 250px;
  --container-size: 220px;
  --day-size: var(--size-8);
  background: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  box-shadow: var(--shadow-md);
  font-size: var(--text-sm);
  inline-size: var(--calendar-size);
  .flatpickr-innerContainer {
    justify-content: center;
    padding-block-end: var(--size-3);
  }
  .flatpickr-days {
    inline-size: var(--container-size);
  }
  .dayContainer {
    inline-size: var(--container-size);
    min-inline-size: var(--container-size);
    max-inline-size: var(--container-size);
  }
  .dayContainer + .dayContainer {
    box-shadow: -1px 0 0 var(--color-border);
  }
  .flatpickr-months {
    .flatpickr-month {
      color: var(--color-text);
    }
    span.cur-month {
      font-size: var(--text-sm);
      font-weight: var(--font-medium);
    }
    svg {
      fill: var(--color-border-dark);
    }
    .flatpickr-prev-month:hover svg {
      fill: var(--color-text);
    }
    .flatpickr-next-month:hover svg {
      fill: var(--color-text);
    }
  }
  .flatpickr-monthDropdown-months {
    appearance: none;
    border-radius: var(--rounded-md);
    font-size: var(--text-sm);
    font-weight: var(--font-medium);
    line-height: var(--leading-normal);
    padding: 0;
    text-align: center;
    &:hover {
      background: var(--color-border-light);
    }
  }
  .numInputWrapper {
    input {
      border-radius: var(--rounded-md);
      color: var(--color-text);
      font-size: var(--text-sm);
      font-weight: var(--font-medium);
      line-height: var(--leading-normal);
      padding: 0;
      text-align: center;
    }
    span {
      border-color: var(--color-border);
    }
    span:hover {
      background: transparent;
    }
    span.arrowUp::after {
      border-bottom-color: var(--color-text);
    }
    span.arrowDown::after {
      border-top-color: var(--color-text);
    }
    &:hover {
      background: transparent;
    }
  }
  .flatpickr-weekday {
    color: var(--color-text-subtle);
    font-weight: var(--font-normal);
  }
  .flatpickr-time {
    .hasTime & {
      border-top-color: var(--color-border);
    }
    .hasTime.noCalendar & {
      border: 0;
    }
    .numInput {
      background: transparent;
      color: var(--color-text);
    }
    .flatpickr-time-separator {
      color: var(--color-text);
    }
    .flatpickr-am-pm {
      background: transparent;
      color: var(--color-text);
    }
  }
  .flatpickr-day {
    border-radius: var(--rounded-md);
    border-color: transparent !important;
    box-shadow: none !important;
    color: var(--color-text);
    height: var(--day-size);
    line-height: var(--day-size);
    margin-block-start: var(--size-2);
    max-width: var(--day-size);
    &:is(.inRange) {
      border-radius: 0;
    }
    &:is(.today, .inRange, :hover, :focus) {
      background: var(--color-border-light);
      color: var(--color-text);
    }
    &:is(
      .flatpickr-disabled,
      .flatpickr-disabled:hover,
      .prevMonthDay,
      .nextMonthDay,
      .notAllowed,
      .notAllowed.prevMonthDay,
      .notAllowed.nextMonthDay
    ) {
      color: var(--color-text-subtle);
    }
    &:is(
      .selected,
      .startRange,
      .endRange,
      .selected.inRange,
      .startRange.inRange,
      .endRange.inRange,
      .selected:focus,
      .startRange:focus,
      .endRange:focus,
      .selected:hover,
      .startRange:hover,
      .endRange:hover,
      .selected.prevMonthDay,
      .startRange.prevMonthDay,
      .endRange.prevMonthDay,
      .selected.nextMonthDay,
      .startRange.nextMonthDay,
      .endRange.nextMonthDay
    ) {
      background: var(--color-primary);
      color: var(--color-text-reversed);
    }
  }
  &::before, &::after {
    display: none;
  }
}
.dialog {
  background-color: var(--color-bg);
  border-radius: var(--rounded-lg);
  border-width: var(--border);
  box-shadow: var(--shadow-lg);
  color: var(--color-text);
  inline-size: var(--size-full);
  margin: auto;
  max-inline-size: var(--dialog-size, var(--max-i-lg));
  &::backdrop {
    background-color: rgba(0, 0, 0, .5);
  }
  /* Setup transition */
  transition-behavior: allow-discrete;
  transition-duration: var(--time-200);
  transition-property: display, overlay, opacity, transform;
  &::backdrop {
    transition-behavior: allow-discrete;
    transition-duration: var(--time-150);
    transition-property: display, overlay, opacity;
  }
  /* Exit stage to */
  & { opacity: 0; transform: var(--scale-95); }
  &::backdrop { opacity: 0; }
  /* On stage */
  &[open] { opacity: 1; transform: var(--scale-100); }
  &[open]::backdrop { opacity: 1; }
  /* Enter stage from */
  @starting-style {
    &[open] { opacity: 0; transform: var(--scale-95); }
    &[open]::backdrop { opacity: 0; }
  }
  @media (width < 40rem) {
    border-radius: 0;
  }
}
.dialog__content {
  padding: var(--size-6);
}
.dialog__close {
  inset-block-start: var(--size-3);
  inset-inline-end:  var(--size-3);
  position: absolute;
}
.dropdown {
  position: relative;

  & summary {
    list-style: none;
    cursor: pointer;

    &::-webkit-details-marker {
      display: none;
    }
  }

  & button {
    cursor: pointer;
  }

  & .dropdown-content {
    position: absolute;
    top: 100%;
    left: 0;
    inline-size: var(--dropdown-size, max-content);

    &.right-side {
      left: auto;
      right: 0;
    }

    &:not(.hidden) {
      & .dropdown-frame {
        display: block;
      }
    }

    .menu {
      background-color: var(--dropdown-background, var(--color-bg));
      border-radius: var(--rounded-md);
      border-width: var(--border);
      box-shadow: var(--shadow-md);
      color: var(--color-text);
      inline-size: var(--popover-size, max-content);
      transition-behavior: allow-discrete;
      transition-duration: var(--time-150);
      transition-property: display, overlay, opacity, transform;
    }

    .menu--scrollable {
      max-height: 50vh;
      overflow-y: auto;
    }
  }
}
.flash {
  align-items: center;
  animation: appear-then-fade 4s 300ms both;
  backdrop-filter: var(--blur-sm) var(--contrast-75);
  background-color: var(--flash-background, rgb(from var(--color-text) r g b / .65));
  border-radius: var(--rounded-full);
  color: var(--flash-color, var(--color-text-reversed));
  column-gap: var(--size-2);
  display: flex;
  font-size: var(--text-fluid-base);
  justify-content: center;
  line-height: var(--leading-none);
  margin-block-start: var(--flash-position, var(--size-4));
  margin-inline: auto;
  min-block-size: var(--size-11);
  padding: var(--size-1) var(--size-4);
  text-align: center;
  position: fixed;
  z-index: 100;

  [data-turbo-preview] & {
    display: none;
  }
}
.flash--positive {
  --flash-background: var(--color-positive);
  --flash-color: white;
}
.flash--negative {
  --flash-background: var(--color-negative);
  --flash-color: white;
}
.flash--extended {
  animation-name: appear-then-fade-extended;
  animation-duration: 12s;
}
@keyframes appear-then-fade {

  0%,
  100% {
    opacity: 0;
  }

  5%,
  60% {
    opacity: 1;
  }
}
@keyframes appear-then-fade-extended {

  0%,
  100% {
    opacity: 0;
  }

  2%,
  90% {
    opacity: 1;
  }
}
/* Overwrite the default style this is set in stejar/config/initializers/form_validations.rb */
.text-red-500 {
  color: #f87171 !important; /* Tailwind's red-500 */
}
.form--inline {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 2rem;
  & .form--inline__label {
    margin-right: 0.5rem;
    min-width: 20%;
    flex-shrink: 0;
    text-align: right;
  }
  & .form--inline__content {
    flex-grow: 1;
  }
}
.form--inline__actions {
  flex-grow: 1;
  margin-left: calc(20% + 3rem); /* Adjust for label width and margin */
}
@media (max-width: 48rem) {
  .form--inline {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
    & .form--inline__label {
      text-align: left;
      margin-right: 0;
    }
  }
}
.group-inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  > :first-child {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
  }
  > :last-child {
    border-end-start-radius: 0;
    border-start-start-radius: 0;
  }
  > :not(:first-child) {
    border-inline-start: 0;
  }
  > :not(:first-child, :last-child) {
    border-radius: 0;
  }
  > :focus-visible {
    z-index: 1;
  }

  > p.text-red-500 {
    order: 3;
    width: 100%;
  }
}
.group-block {
  display: flex;
  flex-direction: column;
  > :first-child {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  > :last-child {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
  }
  > :not(:first-child) {
    border-block-start: 0;
  }
  > :not(:first-child, :last-child) {
    border-radius: 0;
  }
  > :focus-visible {
    z-index: 1;
  }
}
.option-group {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.option-item {
  position: relative;
  cursor: pointer;
  font-weight: var(--font-medium);
}
.option-item input[type="radio"],
.option-item input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.option-item span {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 8px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
/* --- Radio buttons --- */
.option-item input[type="radio"] + span {
  background-color: #bddafa;
  color: #000;
  border: 1px solid transparent;
  padding: 0.375rem;
  border-radius: 8px;
  font-weight: var(--font-medium);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.option-item input[type="radio"]:checked + span {
  background-color: #4e9ff8;
  color: #fff;
}
/* --- Checkboxes --- */
.option-item input[type="checkbox"] + span {
  background-color: #fff;
  border: 1px solid #d2d2d2;
  color: #111;
  padding: 0.5rem 0.75rem;
  border-radius: 8px;
  font-weight: normal;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.option-item:hover input[type="checkbox"] + span {
  border-color: #999;
}
.option-item input[type="checkbox"]:checked + span {
  border-color: #000;
  background-color: #ededed;
}
.input {
  appearance: none;
  background-color: var(--input-background, transparent);
  block-size: var(--input-block-size, auto);
  border: 1px solid var(--input-border-color, var(--color-border));
  border-radius: var(--input-radius, var(--rounded-md));
  box-shadow: var(--input-box-shadow, var(--shadow-xs));
  font-size: var(--input-font-size, var(--text-sm));
  inline-size: var(--input-inline-size, var(--size-full));
  padding: var(--input-padding, .375rem .75rem);

  &:is(textarea[rows="auto"]) {
    field-sizing: content;
    max-block-size: calc(.875rem + var(--input-max-rows, 10lh));
    min-block-size: calc(.875rem + var(--input-rows, 2lh));
  }

  &:is(select):not([multiple], [size]) {
    background-image: url("/icons/select-arrow.svg");
    background-position: center right var(--size-2);
    background-repeat: no-repeat;
    background-size: var(--size-4) auto;
  }

  &:is(div), &:is(label) {
    & input {
      outline: 0;
    }
  }

  &::file-selector-button {
    font-weight: var(--font-medium);
  }

  &:user-invalid {
    border-color: var(--color-negative);
  }

  &:user-invalid ~ .invalid-feedback {
    display: flex;
  }

  &:focus-visible {
    outline: var(--input-outline-size, 2px) solid var(--color-selected-dark);
  }

  &:disabled {
    cursor: not-allowed;
    opacity: var(--opacity-50);
  }
}
.input--sm {
  --input-font-size: var(--text-sm);
  --input-block-size: var(--size-8);
  --input-padding: .25rem .5rem;
}
.switch {
  appearance: none;
  background-color: var(--color-border);
  border-color: transparent;
  border-radius: var(--rounded-full);
  border-width: var(--border-2);
  block-size: var(--size-5);
  inline-size: var(--size-9);
  transition: background-color var(--time-150);
  &:checked {
    background-color: var(--color-primary);
  }
  &:checked::before {
    margin-inline-start: var(--size-4);
  }
  &::before {
    aspect-ratio: var(--aspect-square);
    background-color: var(--color-text-reversed);
    block-size: var(--size-full);
    border-radius: var(--rounded-full);
    content: "";
    display: block;
    transition: margin var(--time-150);
  }
  &:focus-visible {
    outline: var(--border-2) solid var(--color-selected-dark);
  }
  &:disabled {
    cursor: not-allowed; opacity: var(--opacity-50);
  }
}
.input--actor {
  input {
    border: 0; inline-size: 100%; outline: 0;
  }

  img:not([class]) {
    filter: var(--input-icon-color, var(--color-filter-text));
  }

  &:focus-within {
    outline: var(--input-outline-size, 2px) solid var(--color-selected-dark);
  }
}
.invalid-feedback {
  display: none;
}
:is(.checkbox, .radio) {
  accent-color: var(--color-primary);
  transform: scale(1.2);
  &:focus-visible {
    outline: var(--input-outline-size, 2px) solid var(--color-selected-dark);
  }
  .field_with_errors & {
    border-color: var(--color-negative);
  }
}
/* Hide default radio and create custom circle */
.radio-btn input[type="radio"] {
  appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #bbb;
  border-radius: 50%;
  background: #fff;
  position: relative;
  transition: border-color 0.2s, border-width 0.2s;
  cursor: pointer;
  margin-right: var(--size-2);
}
.radio-btn span {
  color: #bbb;
  transition: color 0.2s;
}
.radio-btn input[type="radio"]:checked {
  border-color: #1a1b20;
  border-width: 5px;
}
.radio-btn input[type="radio"]:checked + span {
  color: #1a1b20;
}
/* List component styles for DaisyUI list replacement */
.list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.list-row {
  display: flex;
  align-items: center;
  gap: var(--size-3);
  padding: var(--size-3);
  border-block-end: 1px solid var(--color-border);
}
.list-row:last-child {
  border-block-end: none;
}
.list-row:hover {
  background-color: var(--color-surface);
}
.list-col {
  display: flex;
  flex-direction: column;
  gap: var(--size-1);
}
.list-col-grow {
  flex: 1;
  min-inline-size: 0;
}
.list-col-wrap {
  flex-wrap: wrap;
}
.list-item {
  list-style: none;
}
/* Loading indicators for DaisyUI loading replacement */
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse-dots {
  0%, 80%, 100% {
    opacity: 0.3;
  }
  40% {
    opacity: 1;
  }
}
.loading {
  display: inline-block;
  inline-size: var(--size-6);
  block-size: var(--size-6);
  border: 2px solid var(--color-border);
  border-block-start-color: var(--color-primary);
  border-radius: var(--rounded-full);
  animation: spin 0.6s linear infinite;
}
.loading-sm {
  inline-size: var(--size-4);
  block-size: var(--size-4);
}
.loading-lg {
  inline-size: var(--size-8);
  block-size: var(--size-8);
}
.loading-dots {
  display: inline-flex;
  align-items: center;
  gap: var(--size-1);
}
.loading-dots::before,
.loading-dots::after,
.loading-dots > span {
  content: '';
  display: inline-block;
  inline-size: var(--size-2);
  block-size: var(--size-2);
  border-radius: var(--rounded-full);
  background-color: currentColor;
  animation: pulse-dots 1.4s infinite ease-in-out;
}
.loading-dots::before {
  animation-delay: -0.32s;
}
.loading-dots > span {
  animation-delay: -0.16s;
}
.loading-dots.loading-sm::before,
.loading-dots.loading-sm::after,
.loading-dots.loading-sm > span {
  inline-size: var(--size-1);
  block-size: var(--size-1);
}
.menu {
  display: flex;
  flex-direction: column;
  padding: var(--size-1);
  row-gap: var(--size-1);
}
.menu__header {
  font-size: var(--text-sm);
  font-weight: var(--font-semibold);
  padding: var(--size-1_5) var(--size-2);
}
.menu__group {
  display: flex;
  flex-direction: column;
  row-gap: 1px;
}
.menu__separator {
  margin-inline: -0.25rem;
}
.menu__item {
  --btn-border-color: transparent;
  --btn-box-shadow: none;
  --btn-font-weight: var(--font-normal);
  --btn-hover-color: var(--color-secondary);
  --btn-justify-content: start;
  --btn-outline-size: 0;
  --btn-padding: var(--size-1_5) var(--size-2);

  &:focus-visible {
    --btn-background: var(--color-secondary);
  }

  &.menu__item--active {
    --btn-background: var(--color-secondary);
    font-weight: var(--font-semibold);
  }
}
.menu__item-key {
  color: var(--color-text-subtle);
  font-size: var(--text-xs);
  margin-inline-start: auto;
}
.menu__item-hover:hover {
  background-color: var(--color-secondary);
}
.progress {
  --track: var(--color-border-light);
  --progress: var(--color-primary);

  background-color: var(--track);
  border-radius: var(--rounded-full);
  block-size: var(--size-2);
  inline-size: var(--size-full);
  overflow: hidden;

  &:indeterminate {
    background: linear-gradient(to right, var(--track) 45%, var(--progress) 0%, var(--progress) 55%, var(--track) 0%);
    background-size: 225% 100%;
    background-position: right;
    animation: progress-loading 2s infinite;
  }

  /*  Safari/Chromium  */
  &::-webkit-progress-bar {
    background-color: var(--track);
  }

  &::-webkit-progress-value {
    background-color: var(--progress);
  }

  &:indeterminate::-webkit-progress-bar {
    background-color: transparent;
  }

  /* Firefox */
  &::-moz-progress-bar {
    background-color: var(--progress);
  }

  &:indeterminate::-moz-progress-bar {
    background-color: transparent;
  }
}
@keyframes progress-loading {
  50% {
    background-position: left;
  }
}
:where(.prose) {
  font-size: var(--text-fluid-base);
  max-inline-size: 65ch;
  :is(h1, h2, h3, h4, h5, h6) {
    font-weight: var(--font-extrabold);
    hyphens: auto;
    letter-spacing: -0.02ch;
    line-height: 1.1;
    margin-block: 0.5em;
    overflow-wrap: break-word;
    text-wrap: balance;
  }
  h1 {
    font-size: 2.4em;
  }
  h2 {
    font-size: 1.8em;
  }
  h3 {
    font-size: 1.5em;
  }
  h4 {
    font-size: 1.2em;
  }
  h5 {
    font-size: 1em;
  }
  h6 {
    font-size: 0.8em;
  }
  :is(ul, ol, menu) {
    list-style: revert;
    padding-inline-start: revert;
  }
  :is(p, ul, ol, dl, blockquote, pre, figure, table, hr) {
    margin-block: 0.65lh;
    overflow-wrap: break-word;
    text-wrap: pretty;
  }
  hr {
    border-color: var(--color-border-dark);
    border-style: var(--border-style, solid) none none;
    margin: 2lh auto;
  }
  :is(b, strong) {
    font-weight: var(--font-bold);
  }
  :is(pre, code) {
    background-color: var(--color-border-light);
    border: 1px solid var(--color-border);
    border-radius: var(--rounded-sm);
    font-family: var(--font-monospace-code);
    font-size: 0.85em;
  }
  code {
    padding: 0.1em 0.3em;
  }
  pre {
    border-radius: 0.5em;
    overflow-x: auto;
    padding: 0.5lh 2ch;
    text-wrap: nowrap;
  }
  pre code {
    background-color: transparent;
    border: 0;
    font-size: 1em;
    padding: 0;
  }
  p {
    hyphens: auto;
    letter-spacing: -0.005ch;
  }
  blockquote {
    font-style: italic;
    margin: 0 3ch;
  }
  blockquote p {
    hyphens: none;
  }
  table {
    border: 1px solid var(--color-border-dark);
    border-collapse: collapse;
    margin: 1lh 0;
  }
  th {
    font-weight: var(--font-bold);
  }
  :is(th, td) {
    border: 1px solid var(--color-border-dark);
    padding: 0.2lh 1ch;
    text-align: start;
  }
  th {
    border-block-end-width: 3px;
  }
  del {
    background-color: rgb(from var(--color-negative) r g b / .1);
    color: var(--color-negative);
  }
  ins {
    background-color: rgb(from var(--color-positive) r g b / .1);
    color: var(--color-positive);
  }
  a {
    color: var(--color-link);
    text-decoration: underline;
    text-decoration-skip-ink: auto;
  }
  mark {
    color: var(--color-text);
    background-color: var(--color-highlight);
  }
}
.sidebar-menu {
  display: flex;
  flex-direction: column;
  row-gap: var(--size-4);
  block-size: var(--size-full);
}
.sidebar-menu__button {
  --btn-background: transparent;
  --btn-border-color: transparent;
  --btn-box-shadow: none;
  --btn-font-weight: var(--font-normal);
  --btn-hover-color: var(--color-secondary);
  --btn-justify-content: start;
  --btn-outline-size: 0;
  --btn-inline-size: var(--size-full);
  --btn-padding: var(--size-1) var(--size-2);
  --btn-text-align: start;

  &[aria-current=page] {
    --btn-background: var(--color-secondary);
  }

  &:focus-visible {
    --btn-background: var(--color-secondary);
  }

  &:is(summary) {
    &::after {
      background-image: url("/icons/chevron-right.svg");
      background-size: cover;
      block-size: var(--size-4);
      content: "";
      filter: var(--color-filter-text);
      inline-size: var(--size-4);
      margin-inline-start: auto;
      min-inline-size: var(--size-4);
      transition: transform var(--time-200);
    }

    details[open] > &::after {
      transform: var(--rotate-90);
    }

    &::-webkit-details-marker {
      display: none;
    }
  }
}
.sidebar-menu__content {
  display: flex;
  flex-direction: column;
  row-gap: var(--size-4);
  overflow-y: scroll;
}
.sidebar-menu__group {
  display: flex;
  flex-direction: column;
}
.sidebar-menu__group-label {
  color: var(--color-text-subtle);
  font-size: var(--text-xs);
  font-weight: var(--font-medium);
  padding: var(--size-1_5) var(--size-2);
}
.sidebar-menu__items {
  display: flex;
  flex-direction: column;
  row-gap: var(--size-1);
}
.sidebar-menu__sub {
  border-inline-start-width: var(--border);
  display: flex;
  flex-direction: column;
  margin-inline-start: var(--size-4);
  padding: var(--size-0_5) var(--size-2);
  row-gap: var(--size-1);
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1000;
  height: fit-content;
}
.sidebar-text__wrap {
  max-width: 15rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .sheet {
    border-radius: 5px;
    margin: 50px 20px;
  }
}
.status {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  display: inline-block;
}
.status--success {
  background-color: var(--color-positive);
}
.status--warning {
  background-color: var(--color-warning);
}
.status--error {
  background-color: var(--color-negative);
}
.status--info {
  background-color: var(--color-info);
}
.status--primary {
  background-color: var(--color-primary);
}
.status--secondary {
  background-color: var(--color-secondary);
}
:where(.table) {
  caption-side: bottom;
  font-size: var(--text-sm);
  inline-size: var(--size-full);

  caption {
    color: var(--color-text-subtle);
    margin-block-start: var(--size-4);
  }

  thead {
    color: var(--color-text-subtle);
  }

  tbody tr {
    border-block-start-width: var(--border);

    &:hover {
      background-color: rgb(from var(--color-border-light) r g b / .5);
    }
  }

  th {
    font-weight: var(--font-medium);
    text-align: start;
  }

  th,
  td {
    padding: var(--size-2);
  }

  tfoot {
    background-color: rgb(from var(--color-border-light) r g b / .5);
    border-block-start-width: var(--border);
    font-weight: var(--font-medium);
  }
}
.table--zebra tbody tr:nth-child(even) {
  background-color: var(--color-bg-secondary);
}
/* Tabs component */
.tabs {
  display: flex;
  border-block-end: 2px solid var(--color-border);
}
.tab {
  flex: 1;
  padding: var(--size-3) var(--size-4);
  color: var(--color-text-subtle);
  text-align: center;
  background: transparent;
  border: none;
  border-block-end: 2px solid transparent;
  margin-block-end: -2px;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;

  &[type="radio"] {
    appearance: none;
  }

  &::after {
    content: attr(aria-label);
  }

  &:hover {
    color: var(--color-text);
    background-color: var(--color-surface);
  }

  &:checked {
    color: var(--color-primary);
    border-block-end-color: var(--color-primary);
  }
}
.tab-content {
  display: none;
  padding: var(--size-4);

  &.active {
    display: block;
  }
}
/* Show content when corresponding tab is checked */
.tabs-wrapper:has(.tab:nth-child(1):checked) > .tab-content:nth-of-type(2),
.tabs-wrapper:has(.tab:nth-child(2):checked) > .tab-content:nth-of-type(3),
.tabs-wrapper:has(.tab:nth-child(3):checked) > .tab-content:nth-of-type(4),
.tabs-wrapper:has(.tab:nth-child(4):checked) > .tab-content:nth-of-type(5),
.tabs-wrapper:has(.tab:nth-child(5):checked) > .tab-content:nth-of-type(6),
.tabs-wrapper:has(.tab:nth-child(6):checked) > .tab-content:nth-of-type(7),
.tabs-wrapper:has(.tab:nth-child(7):checked) > .tab-content:nth-of-type(8),
.tabs-wrapper:has(.tab:nth-child(8):checked) > .tab-content:nth-of-type(9) {
  display: block;
}
/* Action Text */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}
/* CSS Zero */
trix-toolbar {
  inset-block-start: 0;
  inline-size: 100%;
  position: sticky;
  .trix-button-row {
    background-color: var(--color-text-reversed);
    border-block-width: 1px;
    column-gap: 1px;
    padding-block: var(--size-1_5);
  }
  .trix-button-group {
    border: 0 !important;
    column-gap: 1px;
    margin: 0 !important;
  }
  .trix-button {
    background-color: var(--color-text-reversed);
    border: 0 !important;
    border-radius: var(--rounded-md);
    color: var(--color-text);
    &.trix-active {
      background-color: var(--color-border-light);
    }
    &.trix-button--icon::before {
      opacity: 1;
    }
    &.trix-button--icon:disabled::before {
      opacity: 0.125;
    }
    [data-color-scheme="light"] & {
      &.trix-button--icon::before { filter: invert(0); }
    }
    [data-color-scheme="dark"] & {
      &.trix-button--icon::before { filter: invert(1); }
    }
    /* @media (prefers-color-scheme: dark) {
      &.trix-button--icon::before { filter: invert(1); }
    } */
  }
  .trix-dialog {
    background-color: var(--color-border-light);
    border: 1px solid var(--color-border);
    border-radius: var(--rounded-md);
    margin: var(--size-1);
    box-shadow: var(--shadow-md);
  }
  .trix-input--dialog {
    border-color: var(--color-border);
    background-color: var(--color-bg);
    margin: 0;
  }
  .trix-button--dialog {
    margin-inline-start: var(--size-1_5);
    background-color: var(--color-primary);
    color: var(--color-text-reversed);
  }
  @media (max-width: 48rem) {
    .trix-button-group--history-tools { display: none; }
  }
}
trix-editor {
  border: 0;
  inline-size: 100%;
  min-block-size: var(--size-72);
  padding-block: var(--size-6) var(--size-2);
  &:empty:not(:focus)::before {
    color: color-mix(in oklab, currentColor 50%, transparent);
  }
  [data-trix-mutable].attachment img,
  [data-trix-mutable].attachment--content,
  [data-trix-mutable].attachment--file {
    box-shadow: 0 0 0 2px var(--color-selected-dark);
  }
  .attachment__metadata {
    background-color: var(--color-border-light);
    color: var(--color-text);
  }
  &:focus-visible {
    outline: 0;
  }
}
.trix-content {
  & {
    line-height: var(--leading-7);
  }
  a {
    color: var(--color-link);
    text-decoration: underline;
  }
  h1 {
    font-size: var(--text-2xl);
    font-weight: var(--font-semibold);
    line-height: var(--leading-8);
    margin-block-end: var(--size-6);
  }
  blockquote {
    border-inline-start: 2px solid var(--color-border);
    font-style: italic;
    margin: 0;
    padding-inline-start: var(--size-6);
    padding-inline-end: 0;
  }
  pre {
    background-color: var(--color-border-light);
    border-radius: var(--rounded-lg);
    font-family: var(--font-monospace-code);
    font-size: var(--text-sm);
    line-height: var(--leading-5);
    padding: var(--size-4);
  }
  ul {
    list-style-type: disc;
    margin-inline-start: var(--size-6);
  }
  ol {
    list-style-type: decimal;
    margin-inline-start: var(--size-6);
  }
  li {
    margin: 0;
  }
  img {
    display: inline;
  }
  action-text-attachment {
    display: contents;
  }
  .attachment:not(.attachment--file) {
    .attachment__caption { display: none; }
  }
  .attachment--file {
    color: var(--color--text);
    border: 1px solid var(--color-border);
  }
  .attachment__progress {
    background-color: var(--color-border-light);
    border-radius: var(--rounded-full);
    overflow: hidden;
    &::-webkit-progress-bar {
      background-color: var(--color-border-light);
    }
    &::-webkit-progress-value {
      background-color: var(--color-primary);
    }
    &::-moz-progress-bar {
      background-color: var(--color-primary);
    }
  }
}
.trix--minimal {
  .trix-button-group--file-tools {
    display: none;
  }
  .trix-button-group--history-tools {
    display: none;
  }
}
/* Display utilities */
.hidden {
  display: none !important;
}
.show {
  display: block !important;
}
.z-1 {
  z-index: 1 !important;
}
.contents {
  display: contents;
}
.items-baseline {
  align-items: baseline !important;
}
.absolute {
  position: absolute !important;
}
.top-0 {
  top: 0 !important;
}
.right-0 {
  right: 0 !important;
}
/* Background color utilities */
.bg-primary {
  background-color: var(--color-primary) !important;
}
.bg-secondary {
  background-color: var(--color-secondary) !important;
}
.bg-error {
  background-color: var(--color-negative) !important;
}
.bg-success {
  background-color: var(--color-positive) !important;
}
.bg-warning {
  background-color: var(--color-warning) !important;
}
.bg-neutral {
  background-color: var(--color-neutral) !important;
}
.bg-sky-200 {
  background-color: var(--sky-200) !important;
}
/* Text color utilities */
.text-primary {
  color: var(--color-primary);
}
.text-success {
  color: var(--color-positive);
}
.text-error {
  color: var(--color-negative);
}
.text-white {
  color: white;
}
.text-main {
  color: var(--color-text);
}
/* Border color utilities */
.border-2 {
  border-width: 2px;
}
.border-primary {
  border-color: var(--color-primary) !important;
}
.border-warning {
  border-color: var(--color-warning) !important;
}
.border-error {
  border-color: var(--color-negative);
}
.border-success {
  border-color: var(--color-positive) !important;
}
.border-dashed {
  border-style: dashed !important;
}
.text-warning {
  color: var(--color-warning) !important;
}
.hover-underline:hover {
  text-decoration: underline;
}
/* Group hover utilities - show/hide elements on parent hover */
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.group:hover .group-hover-visible {
  visibility: visible;
}
.group:hover .group-hover-invisible {
  visibility: hidden;
}
/* Animation utilities */
.spin {
  animation: var(--animate-spin);
  animation-duration: 1s;
}
/* Link utilities */
.inset-link {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}
.truncate {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.max-w-50 {
  max-width: 50%;
}
.hover-underline:hover {
  text-decoration: underline;
}
/* Margin utilities */
.mb-12 {
  margin-block: var(--size-12);
}
.mie-20 {
  margin-inline-end: var(--size-20);
}
.mie-24 {
  margin-inline-end: var(--size-24);
}
.mie-54 {
  margin-inline-end: calc(48px + var(--size-6));
}
.mis-54 {
  margin-inline-start: calc(48px + var(--size-6));
}
.mbs-11 {
  margin-block-start: var(--size-11);
}
.mbs-12 {
  margin-block-start: var(--size-12);
}
.mbs-14 {
  margin-block-start: var(--size-14);
}
.mbs-16 {
  margin-block-start: var(--size-16);
}
.mis-20 {
  margin-inline-start: var(--size-20);
}
.mbs-54 {
  margin-bottom: calc(48px + var(--size-6));
}
.mbs-20 {
  margin-block-start: var(--size-20);
}
.mbe-12 {
  margin-block-end: var(--size-12);
}
.mbe-20 {
  margin-block-end: var(--size-20);
}
.mbe-28 {
  margin-block-end: var(--size-28);
}
.mbe-48 {
  margin-block-end: var(--size-48);
}
.mis-24 {
  margin-inline-start: var(--size-24);
}
/* Overwrite the default style this is set in stejar/config/initializers/form_validations.rb */
.mt-2 {
  margin-block-start: var(--size-2);
}
/* Padding utilities */
.pi-20 {
  padding-inline: var(--size-20);
}
.pi-24 {
  padding-inline: var(--size-24);
}
.pis-20 {
  padding-inline-start: var(--size-20);
}
.pis-28 {
  padding-inline-start: var(--size-28);
}
/* Gap utilities */
.gap-8 {
  gap: var(--size-8);
}
/* Table utilities */
.table.table--fixed {
  table-layout: fixed;
  width: 100%;
}
/* Cursor utilities */
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.cursor-copy {
  cursor: copy;
}
.pointer-events-none {
  pointer-events: none;
}
.horizontal-divider {
  border: 1px solid var(--color-primary);
  margin-block: 1rem;
}
.text-italic {
  font-style: italic;
}
/* Grid utilities */
.grid {
  display: grid;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
/* Position utilities */
.sticky {
  position: sticky;
  inset-block-start: 0;
}
.fixed {
  position: fixed;
}
/* Overflow utilities */
.overflow-auto {
  overflow: auto;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.alert {
  background-color: color-mix(in srgb, var(--color-negative) 10%, transparent);
}
/* Kaminari pagination (.pagination ... ) */
.pagination {
  display: flex;
  justify-content: center;
  margin-block: 1rem;
  font-size: 0.875rem;
  line-height: 1;
}
.pagination > .pagination {
  /* If you wrap with a div.pagination (older generators) keep both */
  display: inline-flex;
}
.pagination,
.pagination > .pagination {
  gap: 0; /* we create separators with borders */
}
/* Core list container (works whether kaminari outputs spans or anchors directly inside .pagination) */
.pagination span,
.pagination a {
  font: inherit;
  text-decoration: none;
  color: var(--color-text-subtle);
  padding: 0;
  margin: 0;
  min-inline-size: 2.25rem;
  inline-size: 2.25rem;
  block-size: 2.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  position: relative;
  user-select: none;
  background: transparent;
  transition: background .15s, color .15s;
  font-weight: 500;
}
/* Wrap all items in a pill container */
.pagination {
  --_radius: 0.5rem;
  background: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--_radius);
  padding: 0; /* container acts like a single control */
  overflow: hidden;
}
/* Vertical separators */
.pagination span:not(:first-child),
.pagination a:not(:first-child) {
  border-inline-start: 1px solid var(--color-border);
}
/* Hover / focus */
.pagination a:hover {
  background: var(--color-bg-secondary);
  color: var(--color-text);
}
.pagination a:focus-visible {
  outline: 2px solid var(--color-selected-dark);
  outline-offset: -2px; /* stay inside the pill */
  z-index: 1;
}
/* Current page */
.pagination .current {
  background: var(--color-bg-secondary);
  color: var(--color-text);
  font-weight: 600;
  cursor: default;
}
/* Gap (ellipsis) */
.pagination .gap {
  color: var(--color-text-subtle);
  background: var(--color-bg);
  font-weight: 400;
  pointer-events: none;
}
/* Disabled states (when Kaminari outputs .disabled or no link) */
.pagination .disabled,
.pagination .disabled a,
.pagination .disabled span {
  color: var(--color-border-dark);
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
  color: var(--color-border-dark);
}
/* High contrast / dark theme adjustments */
:root[data-theme="dark"] .pagination {
  background: var(--color-bg-secondary, #222);
  border-color: var(--color-border, #333);
}
:root[data-theme="dark"] .pagination span:not(:first-child),
:root[data-theme="dark"] .pagination a:not(:first-child) {
  border-inline-start-color: var(--color-border, #333);
}
:root[data-theme="dark"] .pagination a:hover {
  background: var(--color-selected, rgba(255,255,255,0.06));
}
/* Reduce size on very narrow screens */
@media (width < 30rem) {
  .pagination span,
  .pagination a {
    min-inline-size: 2rem;
    inline-size: 2rem;
    block-size: 2rem;
    font-size: 0.75rem;
  }
}
/* My Account - Avatar positioning and form styling */
/* Avatar positioning - centered above card */
.account-avatar {
  position: absolute;
  inset-block-start: -3rem;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}
.account-avatar--editable:hover {
  transform: translateX(-50%) scale(1.25);
  transition: transform 0.3s;
}
/* Avatar preview positioning */
.account-avatar-preview {
  position: absolute;
  inset-block-start: -3rem;
  inset-inline-start: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.account-avatar-preview:hover {
  transform: translateX(-50%) scale(1.25);
  transition: transform 0.3s;
}
/* Spinner positioning */
.account-avatar-spinner {
  position: absolute;
  inset-block-start: -1rem;
  inset-inline-start: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
/* Edit icon on avatar */
.account-avatar-edit-icon {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  background-color: var(--color-bg);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: 2rem;
  block-size: 2rem;
  box-shadow: var(--shadow-md);
  animation: bounce 1s infinite;
  transition: transform 0.3s;
}
/* Form container with top margin for avatar */
.account-form-container {
  display: flex;
  justify-content: center;
  margin-block-start: 2.5rem;
}
.account-form-wrapper {
  inline-size: 100%;
  max-inline-size: 28rem;
}
/* Password strength indicator */
.password-strength-bar {
  inline-size: 100%;
  background-color: var(--gray-200);
  border-radius: 9999px;
  margin-block-start: 0.75rem;
  position: relative;
}
.password-strength-bar-fill {
  border-radius: 9999px;
  transition: width 0.3s, background-color 0.3s;
}
/* Password toggle button positioning */
.password-toggle-button {
  position: absolute;
  inset-block-start: 0.5rem;
  inset-inline-end: 0;
  padding-inline-end: 0.75rem;
}
/* Password Strength Indicator Styling */
/* Strength bar container (applied by JS) */
.password-strength-container {
  position: relative;
  background-color: var(--gray-200);
  border-radius: 9999px;
  margin-block-start: 0.75rem;
  overflow: hidden;
}
/* Strength bar fill base */
.password-strength-fill {
  block-size: 0.5rem;
  border-radius: 9999px;
  transition: width 0.7s, background 0.7s;
}
/* Strength level gradients */
.password-strength-fill--very-weak {
  background: linear-gradient(to right, #ef4444, #f97316);
  box-shadow: 0 0 8px rgba(239, 68, 68, 0.5);
}
.password-strength-fill--weak {
  background: linear-gradient(to right, #f97316, #eab308);
  box-shadow: 0 0 8px rgba(249, 115, 22, 0.5);
}
.password-strength-fill--moderate {
  background: linear-gradient(to right, #eab308, #60a5fa);
  box-shadow: 0 0 8px rgba(234, 179, 8, 0.5);
}
.password-strength-fill--strong {
  background: linear-gradient(to right, #3b82f6, #4ade80);
  box-shadow: 0 0 8px rgba(59, 130, 246, 0.5);
}
.password-strength-fill--very-strong {
  background: linear-gradient(to right, #10b981, #059669);
  box-shadow: 0 0 8px rgba(16, 185, 129, 0.5);
}
/* Strength text colors */
.password-strength-text {
  margin-block-start: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  transition: color 0.3s;
}
.password-strength-text--very-weak {
  color: #dc2626;
}
.password-strength-text--weak {
  color: #ea580c;
}
.password-strength-text--moderate {
  color: #ca8a04;
}
.password-strength-text--strong {
  color: #2563eb;
}
.password-strength-text--very-strong {
  color: #059669;
}
/* Divider lines in strength bar */
.password-strength-divider {
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inline-size: 1px;
  background-color: var(--gray-300);
}
/* Third-party Dependencies */
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none; }
trix-toolbar * {
  box-sizing: border-box; }
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto; }
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px; }
trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 1.5vw; }
@media (max-width: 768px) {
      trix-toolbar .trix-button-group:not(:first-child) {
        margin-left: 0; } }
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1; }
@media (max-width: 768px) {
    trix-toolbar .trix-button-group-spacer {
      display: none; } }
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent; }
trix-toolbar .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
trix-toolbar .trix-button.trix-active {
    background: #cbeefa;
    color: black; }
trix-toolbar .trix-button:not(:disabled) {
    cursor: pointer; }
trix-toolbar .trix-button:disabled {
    color: rgba(0, 0, 0, 0.125); }
@media (max-width: 768px) {
    trix-toolbar .trix-button {
      letter-spacing: -0.01em;
      padding: 0 0.3em; } }
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px; }
@media (max-width: 768px) {
    trix-toolbar .trix-button--icon {
      height: 2em;
      max-width: calc(0.8em + 3.5vw); } }
trix-toolbar .trix-button--icon::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
@media (max-width: 768px) {
      trix-toolbar .trix-button--icon::before {
        right: 6%;
        left: 6%; } }
trix-toolbar .trix-button--icon.trix-active::before {
    opacity: 1; }
trix-toolbar .trix-button--icon:disabled::before {
    opacity: 0.125; }
trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%; }
trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
trix-toolbar .trix-dialogs {
  position: relative; }
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5; }
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
trix-toolbar .trix-input--dialog.validate:invalid {
    box-shadow: #F00 0px 0px 1.5px 1px; }
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none; }
trix-toolbar .trix-dialog--link {
  max-width: 600px; }
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline; }
trix-toolbar .trix-dialog__link-fields .trix-input {
    flex: 1; }
trix-toolbar .trix-dialog__link-fields .trix-button-group {
    flex: 0 0 content;
    margin: 0; }
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none; }
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none; }
trix-editor .attachment__caption-editor:focus[data-trix-mutable]::-moz-selection {
  background: highlight; }
trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection {
  background: highlight; }
trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent; }
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight; }
trix-editor .attachment {
  position: relative; }
trix-editor .attachment:hover {
    cursor: default; }
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text; }
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in; }
trix-editor .attachment__progress[value="100"] {
    opacity: 0; }
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center; }
trix-editor .trix-button-group {
  display: inline-flex; }
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent; }
trix-editor .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
trix-editor .trix-button.trix-active {
    background: #cbeefa; }
trix-editor .trix-button:not(:disabled) {
    cursor: pointer; }
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); }
trix-editor .trix-button--remove::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%; }
trix-editor .trix-button--remove:hover {
    border-color: #333; }
trix-editor .trix-button--remove:hover::before {
      opacity: 1; }
trix-editor .attachment__metadata-container {
  position: relative; }
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px; }
trix-editor .attachment__metadata .attachment__name {
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
trix-editor .attachment__metadata .attachment__size {
    margin-left: 0.2em;
    white-space: nowrap; }
.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word; }
.trix-content * {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
.trix-content h1 {
    font-size: 1.2em;
    line-height: 1.2; }
.trix-content blockquote {
    border: 0 solid #ccc;
    border-left-width: 0.3em;
    margin-left: 0.3em;
    padding-left: 0.6em; }
.trix-content [dir=rtl] blockquote,
  .trix-content blockquote[dir=rtl] {
    border-width: 0;
    border-right-width: 0.3em;
    margin-right: 0.3em;
    padding-right: 0.6em; }
.trix-content li {
    margin-left: 1em; }
.trix-content [dir=rtl] li {
    margin-right: 1em; }
.trix-content pre {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: monospace;
    font-size: 0.9em;
    padding: 0.5em;
    white-space: pre;
    background-color: #eee;
    overflow-x: auto; }
.trix-content img {
    max-width: 100%;
    height: auto; }
.trix-content .attachment {
    display: inline-block;
    position: relative;
    max-width: 100%; }
.trix-content .attachment a {
      color: inherit;
      text-decoration: none; }
.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
        color: inherit; }
.trix-content .attachment__caption {
    text-align: center; }
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
      content: ' \2022 '; }
.trix-content .attachment--preview {
    width: 100%;
    text-align: center; }
.trix-content .attachment--preview .attachment__caption {
      color: #666;
      font-size: 0.9em;
      line-height: 1.2; }
.trix-content .attachment--file {
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 2px;
    padding: 0.4em 1em;
    border: 1px solid #bbb;
    border-radius: 5px; }
.trix-content .attachment-gallery {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
.trix-content .attachment-gallery .attachment {
      flex: 1 0 33%;
      padding: 0 0.5em;
      max-width: 33%; }
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
      flex-basis: 50%;
      max-width: 50%; }
@font-face {font-family: "lucide";
  src: url("/assets/stejar/lib/lucide-static/lucide-7e4dd83a.eot?t=1734687594441"); /* IE9*/
  src: url("/assets/stejar/lib/lucide-static/lucide-7e4dd83a.eot?t=1734687594441#iefix") format('embedded-opentype'), /* IE6-IE8 */
  url("/assets/stejar/lib/lucide-static/lucide-1a7b1226.woff2?t=1734687594441") format("woff2"),
  url("/assets/stejar/lib/lucide-static/lucide-ec5b1e54.woff?t=1734687594441") format("woff"),
  url("/assets/stejar/lib/lucide-static/lucide-e43db3fb.ttf?t=1734687594441") format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url("/assets/stejar/lib/lucide-static/lucide-328c9a11.svg?t=1734687594441#lucide") format('svg'); /* iOS 4.1- */
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'lucide' !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-a-arrow-down:before { content: "\e589"; }
.icon-a-arrow-up:before { content: "\e58a"; }
.icon-a-large-small:before { content: "\e58b"; }
.icon-accessibility:before { content: "\e296"; }
.icon-activity:before { content: "\e038"; }
.icon-air-vent:before { content: "\e350"; }
.icon-airplay:before { content: "\e039"; }
.icon-alarm-clock-check:before { content: "\e1eb"; }
.icon-alarm-clock-minus:before { content: "\e1ec"; }
.icon-alarm-clock-off:before { content: "\e23a"; }
.icon-alarm-clock-plus:before { content: "\e1ed"; }
.icon-alarm-clock:before { content: "\e03a"; }
.icon-alarm-smoke:before { content: "\e57f"; }
.icon-album:before { content: "\e03b"; }
.icon-align-center-horizontal:before { content: "\e26b"; }
.icon-align-center-vertical:before { content: "\e26c"; }
.icon-align-center:before { content: "\e03c"; }
.icon-align-end-horizontal:before { content: "\e26d"; }
.icon-align-end-vertical:before { content: "\e26e"; }
.icon-align-horizontal-distribute-center:before { content: "\e03d"; }
.icon-align-horizontal-distribute-end:before { content: "\e03e"; }
.icon-align-horizontal-distribute-start:before { content: "\e03f"; }
.icon-align-horizontal-justify-center:before { content: "\e271"; }
.icon-align-horizontal-justify-end:before { content: "\e272"; }
.icon-align-horizontal-justify-start:before { content: "\e273"; }
.icon-align-horizontal-space-around:before { content: "\e274"; }
.icon-align-horizontal-space-between:before { content: "\e275"; }
.icon-align-justify:before { content: "\e040"; }
.icon-align-left:before { content: "\e041"; }
.icon-align-right:before { content: "\e042"; }
.icon-align-start-horizontal:before { content: "\e26f"; }
.icon-align-start-vertical:before { content: "\e270"; }
.icon-align-vertical-distribute-center:before { content: "\e27d"; }
.icon-align-vertical-distribute-end:before { content: "\e27e"; }
.icon-align-vertical-distribute-start:before { content: "\e27f"; }
.icon-align-vertical-justify-center:before { content: "\e276"; }
.icon-align-vertical-justify-end:before { content: "\e277"; }
.icon-align-vertical-justify-start:before { content: "\e278"; }
.icon-align-vertical-space-around:before { content: "\e279"; }
.icon-align-vertical-space-between:before { content: "\e27a"; }
.icon-ambulance:before { content: "\e5bf"; }
.icon-ampersand:before { content: "\e4a0"; }
.icon-ampersands:before { content: "\e4a1"; }
.icon-amphora:before { content: "\e61f"; }
.icon-anchor:before { content: "\e043"; }
.icon-angry:before { content: "\e2fb"; }
.icon-annoyed:before { content: "\e2fc"; }
.icon-antenna:before { content: "\e4e6"; }
.icon-anvil:before { content: "\e584"; }
.icon-aperture:before { content: "\e044"; }
.icon-app-window-mac:before { content: "\e5d6"; }
.icon-app-window:before { content: "\e42a"; }
.icon-apple:before { content: "\e351"; }
.icon-archive-restore:before { content: "\e2cc"; }
.icon-archive-x:before { content: "\e510"; }
.icon-archive:before { content: "\e045"; }
.icon-armchair:before { content: "\e2bf"; }
.icon-arrow-big-down-dash:before { content: "\e421"; }
.icon-arrow-big-down:before { content: "\e1e0"; }
.icon-arrow-big-left-dash:before { content: "\e422"; }
.icon-arrow-big-left:before { content: "\e1e1"; }
.icon-arrow-big-right-dash:before { content: "\e423"; }
.icon-arrow-big-right:before { content: "\e1e2"; }
.icon-arrow-big-up-dash:before { content: "\e424"; }
.icon-arrow-big-up:before { content: "\e1e3"; }
.icon-arrow-down-0-1:before { content: "\e417"; }
.icon-arrow-down-1-0:before { content: "\e418"; }
.icon-arrow-down-a-z:before { content: "\e419"; }
.icon-arrow-down-from-line:before { content: "\e458"; }
.icon-arrow-down-left:before { content: "\e047"; }
.icon-arrow-down-narrow-wide:before { content: "\e048"; }
.icon-arrow-down-right:before { content: "\e049"; }
.icon-arrow-down-to-dot:before { content: "\e451"; }
.icon-arrow-down-to-line:before { content: "\e459"; }
.icon-arrow-down-up:before { content: "\e04a"; }
.icon-arrow-down-wide-narrow:before { content: "\e04b"; }
.icon-arrow-down-z-a:before { content: "\e41a"; }
.icon-arrow-down:before { content: "\e046"; }
.icon-arrow-left-from-line:before { content: "\e45a"; }
.icon-arrow-left-right:before { content: "\e249"; }
.icon-arrow-left-to-line:before { content: "\e45b"; }
.icon-arrow-left:before { content: "\e04c"; }
.icon-arrow-right-from-line:before { content: "\e45c"; }
.icon-arrow-right-left:before { content: "\e41b"; }
.icon-arrow-right-to-line:before { content: "\e45d"; }
.icon-arrow-right:before { content: "\e04d"; }
.icon-arrow-up-0-1:before { content: "\e41c"; }
.icon-arrow-up-1-0:before { content: "\e41d"; }
.icon-arrow-up-a-z:before { content: "\e41e"; }
.icon-arrow-up-down:before { content: "\e380"; }
.icon-arrow-up-from-dot:before { content: "\e452"; }
.icon-arrow-up-from-line:before { content: "\e45e"; }
.icon-arrow-up-left:before { content: "\e04f"; }
.icon-arrow-up-narrow-wide:before { content: "\e050"; }
.icon-arrow-up-right:before { content: "\e051"; }
.icon-arrow-up-to-line:before { content: "\e45f"; }
.icon-arrow-up-wide-narrow:before { content: "\e41f"; }
.icon-arrow-up-z-a:before { content: "\e420"; }
.icon-arrow-up:before { content: "\e04e"; }
.icon-arrows-up-from-line:before { content: "\e4d8"; }
.icon-asterisk:before { content: "\e1ee"; }
.icon-at-sign:before { content: "\e052"; }
.icon-atom:before { content: "\e3da"; }
.icon-audio-lines:before { content: "\e55e"; }
.icon-audio-waveform:before { content: "\e55f"; }
.icon-award:before { content: "\e053"; }
.icon-axe:before { content: "\e054"; }
.icon-axis-3d:before { content: "\e2fd"; }
.icon-baby:before { content: "\e2cd"; }
.icon-backpack:before { content: "\e2c7"; }
.icon-badge-alert:before { content: "\e479"; }
.icon-badge-cent:before { content: "\e513"; }
.icon-badge-check:before { content: "\e240"; }
.icon-badge-dollar-sign:before { content: "\e47a"; }
.icon-badge-euro:before { content: "\e514"; }
.icon-badge-help:before { content: "\e47b"; }
.icon-badge-indian-rupee:before { content: "\e515"; }
.icon-badge-info:before { content: "\e47c"; }
.icon-badge-japanese-yen:before { content: "\e516"; }
.icon-badge-minus:before { content: "\e47d"; }
.icon-badge-percent:before { content: "\e47e"; }
.icon-badge-plus:before { content: "\e47f"; }
.icon-badge-pound-sterling:before { content: "\e517"; }
.icon-badge-russian-ruble:before { content: "\e518"; }
.icon-badge-swiss-franc:before { content: "\e519"; }
.icon-badge-x:before { content: "\e480"; }
.icon-badge:before { content: "\e478"; }
.icon-baggage-claim:before { content: "\e2c8"; }
.icon-ban:before { content: "\e055"; }
.icon-banana:before { content: "\e352"; }
.icon-bandage:before { content: "\e621"; }
.icon-banknote:before { content: "\e056"; }
.icon-barcode:before { content: "\e537"; }
.icon-baseline:before { content: "\e284"; }
.icon-bath:before { content: "\e2aa"; }
.icon-battery-charging:before { content: "\e058"; }
.icon-battery-full:before { content: "\e059"; }
.icon-battery-low:before { content: "\e05a"; }
.icon-battery-medium:before { content: "\e05b"; }
.icon-battery-warning:before { content: "\e3af"; }
.icon-battery:before { content: "\e057"; }
.icon-beaker:before { content: "\e05c"; }
.icon-bean-off:before { content: "\e393"; }
.icon-bean:before { content: "\e392"; }
.icon-bed-double:before { content: "\e2c1"; }
.icon-bed-single:before { content: "\e2c2"; }
.icon-bed:before { content: "\e2c0"; }
.icon-beef:before { content: "\e3a8"; }
.icon-beer-off:before { content: "\e5dd"; }
.icon-beer:before { content: "\e2ce"; }
.icon-bell-dot:before { content: "\e42f"; }
.icon-bell-electric:before { content: "\e580"; }
.icon-bell-minus:before { content: "\e1ef"; }
.icon-bell-off:before { content: "\e05e"; }
.icon-bell-plus:before { content: "\e1f0"; }
.icon-bell-ring:before { content: "\e223"; }
.icon-bell:before { content: "\e05d"; }
.icon-between-horizontal-end:before { content: "\e595"; }
.icon-between-horizontal-start:before { content: "\e596"; }
.icon-between-vertical-end:before { content: "\e597"; }
.icon-between-vertical-start:before { content: "\e598"; }
.icon-biceps-flexed:before { content: "\e5ef"; }
.icon-bike:before { content: "\e1d1"; }
.icon-binary:before { content: "\e1f1"; }
.icon-binoculars:before { content: "\e625"; }
.icon-biohazard:before { content: "\e445"; }
.icon-bird:before { content: "\e3c8"; }
.icon-bitcoin:before { content: "\e05f"; }
.icon-blend:before { content: "\e5a0"; }
.icon-blinds:before { content: "\e3c3"; }
.icon-blocks:before { content: "\e4fe"; }
.icon-bluetooth-connected:before { content: "\e1b7"; }
.icon-bluetooth-off:before { content: "\e1b8"; }
.icon-bluetooth-searching:before { content: "\e1b9"; }
.icon-bluetooth:before { content: "\e060"; }
.icon-bold:before { content: "\e061"; }
.icon-bolt:before { content: "\e590"; }
.icon-bomb:before { content: "\e2fe"; }
.icon-bone:before { content: "\e35b"; }
.icon-book-a:before { content: "\e548"; }
.icon-book-audio:before { content: "\e549"; }
.icon-book-check:before { content: "\e54a"; }
.icon-book-copy:before { content: "\e3f0"; }
.icon-book-dashed:before { content: "\e3f1"; }
.icon-book-down:before { content: "\e3f2"; }
.icon-book-headphones:before { content: "\e54b"; }
.icon-book-heart:before { content: "\e54c"; }
.icon-book-image:before { content: "\e54d"; }
.icon-book-key:before { content: "\e3f3"; }
.icon-book-lock:before { content: "\e3f4"; }
.icon-book-marked:before { content: "\e3f5"; }
.icon-book-minus:before { content: "\e3f6"; }
.icon-book-open-check:before { content: "\e384"; }
.icon-book-open-text:before { content: "\e54e"; }
.icon-book-open:before { content: "\e063"; }
.icon-book-plus:before { content: "\e3f7"; }
.icon-book-text:before { content: "\e54f"; }
.icon-book-type:before { content: "\e550"; }
.icon-book-up-2:before { content: "\e4aa"; }
.icon-book-up:before { content: "\e3f8"; }
.icon-book-user:before { content: "\e551"; }
.icon-book-x:before { content: "\e3f9"; }
.icon-book:before { content: "\e062"; }
.icon-bookmark-check:before { content: "\e523"; }
.icon-bookmark-minus:before { content: "\e23b"; }
.icon-bookmark-plus:before { content: "\e23c"; }
.icon-bookmark-x:before { content: "\e524"; }
.icon-bookmark:before { content: "\e064"; }
.icon-boom-box:before { content: "\e4f2"; }
.icon-bot-message-square:before { content: "\e5d2"; }
.icon-bot-off:before { content: "\e5e4"; }
.icon-bot:before { content: "\e1ba"; }
.icon-box:before { content: "\e065"; }
.icon-boxes:before { content: "\e2cf"; }
.icon-braces:before { content: "\e36d"; }
.icon-brackets:before { content: "\e447"; }
.icon-brain-circuit:before { content: "\e3ca"; }
.icon-brain-cog:before { content: "\e3cb"; }
.icon-brain:before { content: "\e3c9"; }
.icon-brick-wall:before { content: "\e585"; }
.icon-briefcase-business:before { content: "\e5d9"; }
.icon-briefcase-conveyor-belt:before { content: "\e62f"; }
.icon-briefcase-medical:before { content: "\e5da"; }
.icon-briefcase:before { content: "\e066"; }
.icon-bring-to-front:before { content: "\e4f3"; }
.icon-brush:before { content: "\e1d2"; }
.icon-bug-off:before { content: "\e511"; }
.icon-bug-play:before { content: "\e512"; }
.icon-bug:before { content: "\e20b"; }
.icon-building-2:before { content: "\e28f"; }
.icon-building:before { content: "\e1cb"; }
.icon-bus-front:before { content: "\e4ff"; }
.icon-bus:before { content: "\e1d3"; }
.icon-cable-car:before { content: "\e500"; }
.icon-cable:before { content: "\e4e7"; }
.icon-cake-slice:before { content: "\e4bd"; }
.icon-cake:before { content: "\e347"; }
.icon-calculator:before { content: "\e1bb"; }
.icon-calendar-1:before { content: "\e634"; }
.icon-calendar-arrow-down:before { content: "\e602"; }
.icon-calendar-arrow-up:before { content: "\e603"; }
.icon-calendar-check-2:before { content: "\e2b7"; }
.icon-calendar-check:before { content: "\e2b6"; }
.icon-calendar-clock:before { content: "\e303"; }
.icon-calendar-cog:before { content: "\e5f1"; }
.icon-calendar-days:before { content: "\e2b8"; }
.icon-calendar-fold:before { content: "\e5b8"; }
.icon-calendar-heart:before { content: "\e304"; }
.icon-calendar-minus-2:before { content: "\e5b9"; }
.icon-calendar-minus:before { content: "\e2b9"; }
.icon-calendar-off:before { content: "\e2ba"; }
.icon-calendar-plus-2:before { content: "\e5ba"; }
.icon-calendar-plus:before { content: "\e2bb"; }
.icon-calendar-range:before { content: "\e2bc"; }
.icon-calendar-search:before { content: "\e305"; }
.icon-calendar-sync:before { content: "\e63a"; }
.icon-calendar-x-2:before { content: "\e2be"; }
.icon-calendar-x:before { content: "\e2bd"; }
.icon-calendar:before { content: "\e067"; }
.icon-camera-off:before { content: "\e069"; }
.icon-camera:before { content: "\e068"; }
.icon-candy-cane:before { content: "\e4be"; }
.icon-candy-off:before { content: "\e395"; }
.icon-candy:before { content: "\e394"; }
.icon-cannabis:before { content: "\e5d8"; }
.icon-captions-off:before { content: "\e5c5"; }
.icon-captions:before { content: "\e3a7"; }
.icon-car-front:before { content: "\e501"; }
.icon-car-taxi-front:before { content: "\e502"; }
.icon-car:before { content: "\e1d4"; }
.icon-caravan:before { content: "\e53d"; }
.icon-carrot:before { content: "\e259"; }
.icon-case-lower:before { content: "\e3db"; }
.icon-case-sensitive:before { content: "\e3dc"; }
.icon-case-upper:before { content: "\e3dd"; }
.icon-cassette-tape:before { content: "\e4ce"; }
.icon-cast:before { content: "\e06a"; }
.icon-castle:before { content: "\e3e3"; }
.icon-cat:before { content: "\e38f"; }
.icon-cctv:before { content: "\e581"; }
.icon-chart-area:before { content: "\e4d7"; }
.icon-chart-bar-big:before { content: "\e4ab"; }
.icon-chart-bar-decreasing:before { content: "\e60b"; }
.icon-chart-bar-increasing:before { content: "\e60c"; }
.icon-chart-bar-stacked:before { content: "\e60d"; }
.icon-chart-bar:before { content: "\e2a1"; }
.icon-chart-candlestick:before { content: "\e4ac"; }
.icon-chart-column-big:before { content: "\e4ad"; }
.icon-chart-column-decreasing:before { content: "\e06b"; }
.icon-chart-column-increasing:before { content: "\e2a3"; }
.icon-chart-column-stacked:before { content: "\e60e"; }
.icon-chart-column:before { content: "\e2a2"; }
.icon-chart-gantt:before { content: "\e628"; }
.icon-chart-line:before { content: "\e2a4"; }
.icon-chart-network:before { content: "\e60f"; }
.icon-chart-no-axes-column-decreasing:before { content: "\e06d"; }
.icon-chart-no-axes-column-increasing:before { content: "\e06e"; }
.icon-chart-no-axes-column:before { content: "\e06c"; }
.icon-chart-no-axes-combined:before { content: "\e610"; }
.icon-chart-no-axes-gantt:before { content: "\e4c8"; }
.icon-chart-pie:before { content: "\e06f"; }
.icon-chart-scatter:before { content: "\e48e"; }
.icon-chart-spline:before { content: "\e611"; }
.icon-check-check:before { content: "\e391"; }
.icon-check:before { content: "\e070"; }
.icon-chef-hat:before { content: "\e2ab"; }
.icon-cherry:before { content: "\e353"; }
.icon-chevron-down:before { content: "\e071"; }
.icon-chevron-first:before { content: "\e242"; }
.icon-chevron-last:before { content: "\e243"; }
.icon-chevron-left:before { content: "\e072"; }
.icon-chevron-right:before { content: "\e073"; }
.icon-chevron-up:before { content: "\e074"; }
.icon-chevrons-down-up:before { content: "\e227"; }
.icon-chevrons-down:before { content: "\e075"; }
.icon-chevrons-left-right-ellipsis:before { content: "\e623"; }
.icon-chevrons-left-right:before { content: "\e292"; }
.icon-chevrons-left:before { content: "\e076"; }
.icon-chevrons-right-left:before { content: "\e293"; }
.icon-chevrons-right:before { content: "\e077"; }
.icon-chevrons-up-down:before { content: "\e210"; }
.icon-chevrons-up:before { content: "\e078"; }
.icon-chrome:before { content: "\e079"; }
.icon-church:before { content: "\e3e4"; }
.icon-cigarette-off:before { content: "\e2c6"; }
.icon-cigarette:before { content: "\e2c5"; }
.icon-circle-alert:before { content: "\e07b"; }
.icon-circle-arrow-down:before { content: "\e07c"; }
.icon-circle-arrow-left:before { content: "\e07d"; }
.icon-circle-arrow-out-down-left:before { content: "\e3fb"; }
.icon-circle-arrow-out-down-right:before { content: "\e3fc"; }
.icon-circle-arrow-out-up-left:before { content: "\e3fd"; }
.icon-circle-arrow-out-up-right:before { content: "\e3fe"; }
.icon-circle-arrow-right:before { content: "\e07e"; }
.icon-circle-arrow-up:before { content: "\e07f"; }
.icon-circle-check-big:before { content: "\e080"; }
.icon-circle-check:before { content: "\e225"; }
.icon-circle-chevron-down:before { content: "\e4e1"; }
.icon-circle-chevron-left:before { content: "\e4e2"; }
.icon-circle-chevron-right:before { content: "\e4e3"; }
.icon-circle-chevron-up:before { content: "\e4e4"; }
.icon-circle-dashed:before { content: "\e4b4"; }
.icon-circle-divide:before { content: "\e081"; }
.icon-circle-dollar-sign:before { content: "\e481"; }
.icon-circle-dot-dashed:before { content: "\e4b5"; }
.icon-circle-dot:before { content: "\e348"; }
.icon-circle-ellipsis:before { content: "\e349"; }
.icon-circle-equal:before { content: "\e404"; }
.icon-circle-fading-arrow-up:before { content: "\e61c"; }
.icon-circle-fading-plus:before { content: "\e5c0"; }
.icon-circle-gauge:before { content: "\e4e5"; }
.icon-circle-help:before { content: "\e082"; }
.icon-circle-minus:before { content: "\e083"; }
.icon-circle-off:before { content: "\e405"; }
.icon-circle-parking-off:before { content: "\e3cd"; }
.icon-circle-parking:before { content: "\e3cc"; }
.icon-circle-pause:before { content: "\e084"; }
.icon-circle-percent:before { content: "\e51e"; }
.icon-circle-play:before { content: "\e085"; }
.icon-circle-plus:before { content: "\e086"; }
.icon-circle-power:before { content: "\e554"; }
.icon-circle-slash-2:before { content: "\e212"; }
.icon-circle-slash:before { content: "\e406"; }
.icon-circle-stop:before { content: "\e087"; }
.icon-circle-user-round:before { content: "\e466"; }
.icon-circle-user:before { content: "\e465"; }
.icon-circle-x:before { content: "\e088"; }
.icon-circle:before { content: "\e07a"; }
.icon-circuit-board:before { content: "\e407"; }
.icon-citrus:before { content: "\e378"; }
.icon-clapperboard:before { content: "\e29a"; }
.icon-clipboard-check:before { content: "\e218"; }
.icon-clipboard-copy:before { content: "\e224"; }
.icon-clipboard-list:before { content: "\e08a"; }
.icon-clipboard-minus:before { content: "\e5c2"; }
.icon-clipboard-paste:before { content: "\e3eb"; }
.icon-clipboard-pen-line:before { content: "\e307"; }
.icon-clipboard-pen:before { content: "\e306"; }
.icon-clipboard-plus:before { content: "\e5c3"; }
.icon-clipboard-type:before { content: "\e308"; }
.icon-clipboard-x:before { content: "\e221"; }
.icon-clipboard:before { content: "\e089"; }
.icon-clock-1:before { content: "\e24a"; }
.icon-clock-10:before { content: "\e24b"; }
.icon-clock-11:before { content: "\e24c"; }
.icon-clock-12:before { content: "\e24d"; }
.icon-clock-2:before { content: "\e24e"; }
.icon-clock-3:before { content: "\e24f"; }
.icon-clock-4:before { content: "\e250"; }
.icon-clock-5:before { content: "\e251"; }
.icon-clock-6:before { content: "\e252"; }
.icon-clock-7:before { content: "\e253"; }
.icon-clock-8:before { content: "\e254"; }
.icon-clock-9:before { content: "\e255"; }
.icon-clock-alert:before { content: "\e62e"; }
.icon-clock-arrow-down:before { content: "\e604"; }
.icon-clock-arrow-up:before { content: "\e605"; }
.icon-clock:before { content: "\e08b"; }
.icon-cloud-alert:before { content: "\e637"; }
.icon-cloud-cog:before { content: "\e309"; }
.icon-cloud-download:before { content: "\e08d"; }
.icon-cloud-drizzle:before { content: "\e08e"; }
.icon-cloud-fog:before { content: "\e213"; }
.icon-cloud-hail:before { content: "\e08f"; }
.icon-cloud-lightning:before { content: "\e090"; }
.icon-cloud-moon-rain:before { content: "\e2f9"; }
.icon-cloud-moon:before { content: "\e214"; }
.icon-cloud-off:before { content: "\e091"; }
.icon-cloud-rain-wind:before { content: "\e093"; }
.icon-cloud-rain:before { content: "\e092"; }
.icon-cloud-snow:before { content: "\e094"; }
.icon-cloud-sun-rain:before { content: "\e2fa"; }
.icon-cloud-sun:before { content: "\e215"; }
.icon-cloud-upload:before { content: "\e095"; }
.icon-cloud:before { content: "\e08c"; }
.icon-cloudy:before { content: "\e216"; }
.icon-clover:before { content: "\e096"; }
.icon-club:before { content: "\e49a"; }
.icon-code-xml:before { content: "\e205"; }
.icon-code:before { content: "\e097"; }
.icon-codepen:before { content: "\e098"; }
.icon-codesandbox:before { content: "\e099"; }
.icon-coffee:before { content: "\e09a"; }
.icon-cog:before { content: "\e30a"; }
.icon-coins:before { content: "\e09b"; }
.icon-columns-2:before { content: "\e09c"; }
.icon-columns-3:before { content: "\e09d"; }
.icon-columns-4:before { content: "\e58d"; }
.icon-combine:before { content: "\e450"; }
.icon-command:before { content: "\e09e"; }
.icon-compass:before { content: "\e09f"; }
.icon-component:before { content: "\e2ac"; }
.icon-computer:before { content: "\e4e8"; }
.icon-concierge-bell:before { content: "\e37b"; }
.icon-cone:before { content: "\e527"; }
.icon-construction:before { content: "\e3b7"; }
.icon-contact-round:before { content: "\e467"; }
.icon-contact:before { content: "\e0a0"; }
.icon-container:before { content: "\e4d9"; }
.icon-contrast:before { content: "\e0a1"; }
.icon-cookie:before { content: "\e26a"; }
.icon-cooking-pot:before { content: "\e588"; }
.icon-copy-check:before { content: "\e3ff"; }
.icon-copy-minus:before { content: "\e400"; }
.icon-copy-plus:before { content: "\e401"; }
.icon-copy-slash:before { content: "\e402"; }
.icon-copy-x:before { content: "\e403"; }
.icon-copy:before { content: "\e0a2"; }
.icon-copyleft:before { content: "\e0a3"; }
.icon-copyright:before { content: "\e0a4"; }
.icon-corner-down-left:before { content: "\e0a5"; }
.icon-corner-down-right:before { content: "\e0a6"; }
.icon-corner-left-down:before { content: "\e0a7"; }
.icon-corner-left-up:before { content: "\e0a8"; }
.icon-corner-right-down:before { content: "\e0a9"; }
.icon-corner-right-up:before { content: "\e0aa"; }
.icon-corner-up-left:before { content: "\e0ab"; }
.icon-corner-up-right:before { content: "\e0ac"; }
.icon-cpu:before { content: "\e0ad"; }
.icon-creative-commons:before { content: "\e3b5"; }
.icon-credit-card:before { content: "\e0ae"; }
.icon-croissant:before { content: "\e2ad"; }
.icon-crop:before { content: "\e0af"; }
.icon-cross:before { content: "\e1e4"; }
.icon-crosshair:before { content: "\e0b0"; }
.icon-crown:before { content: "\e1d5"; }
.icon-cuboid:before { content: "\e528"; }
.icon-cup-soda:before { content: "\e2d0"; }
.icon-currency:before { content: "\e22f"; }
.icon-cylinder:before { content: "\e529"; }
.icon-dam:before { content: "\e60a"; }
.icon-database-backup:before { content: "\e3ae"; }
.icon-database-zap:before { content: "\e50f"; }
.icon-database:before { content: "\e0b1"; }
.icon-delete:before { content: "\e0b2"; }
.icon-dessert:before { content: "\e4bf"; }
.icon-diameter:before { content: "\e52a"; }
.icon-diamond-minus:before { content: "\e5e5"; }
.icon-diamond-percent:before { content: "\e51f"; }
.icon-diamond-plus:before { content: "\e5e6"; }
.icon-diamond:before { content: "\e2d1"; }
.icon-dice-1:before { content: "\e286"; }
.icon-dice-2:before { content: "\e287"; }
.icon-dice-3:before { content: "\e288"; }
.icon-dice-4:before { content: "\e289"; }
.icon-dice-5:before { content: "\e28a"; }
.icon-dice-6:before { content: "\e28b"; }
.icon-dices:before { content: "\e2c4"; }
.icon-diff:before { content: "\e30b"; }
.icon-disc-2:before { content: "\e3fa"; }
.icon-disc-3:before { content: "\e498"; }
.icon-disc-album:before { content: "\e560"; }
.icon-disc:before { content: "\e0b3"; }
.icon-divide:before { content: "\e0b4"; }
.icon-dna-off:before { content: "\e397"; }
.icon-dna:before { content: "\e396"; }
.icon-dock:before { content: "\e5d7"; }
.icon-dog:before { content: "\e390"; }
.icon-dollar-sign:before { content: "\e0b5"; }
.icon-donut:before { content: "\e4c0"; }
.icon-door-closed:before { content: "\e3d8"; }
.icon-door-open:before { content: "\e3d9"; }
.icon-dot:before { content: "\e453"; }
.icon-download:before { content: "\e0b6"; }
.icon-drafting-compass:before { content: "\e52b"; }
.icon-drama:before { content: "\e525"; }
.icon-dribbble:before { content: "\e0b7"; }
.icon-drill:before { content: "\e591"; }
.icon-droplet-off:before { content: "\e63c"; }
.icon-droplet:before { content: "\e0b8"; }
.icon-droplets:before { content: "\e0b9"; }
.icon-drum:before { content: "\e561"; }
.icon-drumstick:before { content: "\e25a"; }
.icon-dumbbell:before { content: "\e3a4"; }
.icon-ear-off:before { content: "\e386"; }
.icon-ear:before { content: "\e385"; }
.icon-earth-lock:before { content: "\e5d0"; }
.icon-earth:before { content: "\e1f2"; }
.icon-eclipse:before { content: "\e5a1"; }
.icon-egg-fried:before { content: "\e354"; }
.icon-egg-off:before { content: "\e398"; }
.icon-egg:before { content: "\e25c"; }
.icon-ellipsis-vertical:before { content: "\e0bb"; }
.icon-ellipsis:before { content: "\e0ba"; }
.icon-equal-approximately:before { content: "\e638"; }
.icon-equal-not:before { content: "\e1bd"; }
.icon-equal:before { content: "\e1bc"; }
.icon-eraser:before { content: "\e28e"; }
.icon-ethernet-port:before { content: "\e624"; }
.icon-euro:before { content: "\e0bc"; }
.icon-expand:before { content: "\e219"; }
.icon-external-link:before { content: "\e0bd"; }
.icon-eye-closed:before { content: "\e632"; }
.icon-eye-off:before { content: "\e0bf"; }
.icon-eye:before { content: "\e0be"; }
.icon-facebook:before { content: "\e0c0"; }
.icon-factory:before { content: "\e29e"; }
.icon-fan:before { content: "\e37c"; }
.icon-fast-forward:before { content: "\e0c1"; }
.icon-feather:before { content: "\e0c2"; }
.icon-fence:before { content: "\e586"; }
.icon-ferris-wheel:before { content: "\e483"; }
.icon-figma:before { content: "\e0c3"; }
.icon-file-archive:before { content: "\e30c"; }
.icon-file-audio-2:before { content: "\e30e"; }
.icon-file-audio:before { content: "\e30d"; }
.icon-file-axis-3d:before { content: "\e30f"; }
.icon-file-badge-2:before { content: "\e311"; }
.icon-file-badge:before { content: "\e310"; }
.icon-file-box:before { content: "\e312"; }
.icon-file-chart-column-increasing:before { content: "\e314"; }
.icon-file-chart-column:before { content: "\e313"; }
.icon-file-chart-line:before { content: "\e315"; }
.icon-file-chart-pie:before { content: "\e316"; }
.icon-file-check-2:before { content: "\e0c6"; }
.icon-file-check:before { content: "\e0c5"; }
.icon-file-clock:before { content: "\e317"; }
.icon-file-code-2:before { content: "\e462"; }
.icon-file-code:before { content: "\e0c7"; }
.icon-file-cog:before { content: "\e318"; }
.icon-file-diff:before { content: "\e319"; }
.icon-file-digit:before { content: "\e0c8"; }
.icon-file-down:before { content: "\e31a"; }
.icon-file-heart:before { content: "\e31b"; }
.icon-file-image:before { content: "\e31c"; }
.icon-file-input:before { content: "\e0c9"; }
.icon-file-json-2:before { content: "\e36f"; }
.icon-file-json:before { content: "\e36e"; }
.icon-file-key-2:before { content: "\e31e"; }
.icon-file-key:before { content: "\e31d"; }
.icon-file-lock-2:before { content: "\e320"; }
.icon-file-lock:before { content: "\e31f"; }
.icon-file-minus-2:before { content: "\e0cb"; }
.icon-file-minus:before { content: "\e0ca"; }
.icon-file-music:before { content: "\e562"; }
.icon-file-output:before { content: "\e0cc"; }
.icon-file-pen-line:before { content: "\e322"; }
.icon-file-pen:before { content: "\e321"; }
.icon-file-plus-2:before { content: "\e0ce"; }
.icon-file-plus:before { content: "\e0cd"; }
.icon-file-question:before { content: "\e323"; }
.icon-file-scan:before { content: "\e324"; }
.icon-file-search-2:before { content: "\e325"; }
.icon-file-search:before { content: "\e0cf"; }
.icon-file-sliders:before { content: "\e5a4"; }
.icon-file-spreadsheet:before { content: "\e326"; }
.icon-file-stack:before { content: "\e4a5"; }
.icon-file-symlink:before { content: "\e327"; }
.icon-file-terminal:before { content: "\e328"; }
.icon-file-text:before { content: "\e0d0"; }
.icon-file-type-2:before { content: "\e370"; }
.icon-file-type:before { content: "\e329"; }
.icon-file-up:before { content: "\e32a"; }
.icon-file-user:before { content: "\e631"; }
.icon-file-video-2:before { content: "\e32c"; }
.icon-file-video:before { content: "\e32b"; }
.icon-file-volume-2:before { content: "\e32e"; }
.icon-file-volume:before { content: "\e32d"; }
.icon-file-warning:before { content: "\e32f"; }
.icon-file-x-2:before { content: "\e0d2"; }
.icon-file-x:before { content: "\e0d1"; }
.icon-file:before { content: "\e0c4"; }
.icon-files:before { content: "\e0d3"; }
.icon-film:before { content: "\e0d4"; }
.icon-filter-x:before { content: "\e3b8"; }
.icon-filter:before { content: "\e0d5"; }
.icon-fingerprint:before { content: "\e2ca"; }
.icon-fire-extinguisher:before { content: "\e582"; }
.icon-fish-off:before { content: "\e3b3"; }
.icon-fish-symbol:before { content: "\e4f8"; }
.icon-fish:before { content: "\e3a9"; }
.icon-flag-off:before { content: "\e291"; }
.icon-flag-triangle-left:before { content: "\e236"; }
.icon-flag-triangle-right:before { content: "\e237"; }
.icon-flag:before { content: "\e0d6"; }
.icon-flame-kindling:before { content: "\e53e"; }
.icon-flame:before { content: "\e0d7"; }
.icon-flashlight-off:before { content: "\e0d9"; }
.icon-flashlight:before { content: "\e0d8"; }
.icon-flask-conical-off:before { content: "\e399"; }
.icon-flask-conical:before { content: "\e0da"; }
.icon-flask-round:before { content: "\e0db"; }
.icon-flip-horizontal-2:before { content: "\e361"; }
.icon-flip-horizontal:before { content: "\e360"; }
.icon-flip-vertical-2:before { content: "\e363"; }
.icon-flip-vertical:before { content: "\e362"; }
.icon-flower-2:before { content: "\e2d3"; }
.icon-flower:before { content: "\e2d2"; }
.icon-focus:before { content: "\e29d"; }
.icon-fold-horizontal:before { content: "\e43f"; }
.icon-fold-vertical:before { content: "\e440"; }
.icon-folder-archive:before { content: "\e330"; }
.icon-folder-check:before { content: "\e331"; }
.icon-folder-clock:before { content: "\e332"; }
.icon-folder-closed:before { content: "\e333"; }
.icon-folder-code:before { content: "\e5ff"; }
.icon-folder-cog:before { content: "\e334"; }
.icon-folder-dot:before { content: "\e4c9"; }
.icon-folder-down:before { content: "\e335"; }
.icon-folder-git-2:before { content: "\e40e"; }
.icon-folder-git:before { content: "\e40d"; }
.icon-folder-heart:before { content: "\e336"; }
.icon-folder-input:before { content: "\e337"; }
.icon-folder-kanban:before { content: "\e4ca"; }
.icon-folder-key:before { content: "\e338"; }
.icon-folder-lock:before { content: "\e339"; }
.icon-folder-minus:before { content: "\e0dd"; }
.icon-folder-open-dot:before { content: "\e4cb"; }
.icon-folder-open:before { content: "\e246"; }
.icon-folder-output:before { content: "\e33a"; }
.icon-folder-pen:before { content: "\e33b"; }
.icon-folder-plus:before { content: "\e0de"; }
.icon-folder-root:before { content: "\e4cc"; }
.icon-folder-search-2:before { content: "\e33d"; }
.icon-folder-search:before { content: "\e33c"; }
.icon-folder-symlink:before { content: "\e33e"; }
.icon-folder-sync:before { content: "\e4cd"; }
.icon-folder-tree:before { content: "\e33f"; }
.icon-folder-up:before { content: "\e340"; }
.icon-folder-x:before { content: "\e341"; }
.icon-folder:before { content: "\e0dc"; }
.icon-folders:before { content: "\e342"; }
.icon-footprints:before { content: "\e3bc"; }
.icon-forklift:before { content: "\e3c4"; }
.icon-forward:before { content: "\e228"; }
.icon-frame:before { content: "\e290"; }
.icon-framer:before { content: "\e0df"; }
.icon-frown:before { content: "\e0e0"; }
.icon-fuel:before { content: "\e2ae"; }
.icon-fullscreen:before { content: "\e538"; }
.icon-gallery-horizontal-end:before { content: "\e4d3"; }
.icon-gallery-horizontal:before { content: "\e4d2"; }
.icon-gallery-thumbnails:before { content: "\e4d4"; }
.icon-gallery-vertical-end:before { content: "\e4d6"; }
.icon-gallery-vertical:before { content: "\e4d5"; }
.icon-gamepad-2:before { content: "\e0e2"; }
.icon-gamepad:before { content: "\e0e1"; }
.icon-gauge:before { content: "\e1be"; }
.icon-gavel:before { content: "\e0e3"; }
.icon-gem:before { content: "\e241"; }
.icon-ghost:before { content: "\e20d"; }
.icon-gift:before { content: "\e0e4"; }
.icon-git-branch-plus:before { content: "\e1f3"; }
.icon-git-branch:before { content: "\e0e5"; }
.icon-git-commit-horizontal:before { content: "\e0e6"; }
.icon-git-commit-vertical:before { content: "\e556"; }
.icon-git-compare-arrows:before { content: "\e557"; }
.icon-git-compare:before { content: "\e35c"; }
.icon-git-fork:before { content: "\e28c"; }
.icon-git-graph:before { content: "\e558"; }
.icon-git-merge:before { content: "\e0e7"; }
.icon-git-pull-request-arrow:before { content: "\e559"; }
.icon-git-pull-request-closed:before { content: "\e35d"; }
.icon-git-pull-request-create-arrow:before { content: "\e55b"; }
.icon-git-pull-request-create:before { content: "\e55a"; }
.icon-git-pull-request-draft:before { content: "\e35e"; }
.icon-git-pull-request:before { content: "\e0e8"; }
.icon-github:before { content: "\e0e9"; }
.icon-gitlab:before { content: "\e0ea"; }
.icon-glass-water:before { content: "\e2d4"; }
.icon-glasses:before { content: "\e20c"; }
.icon-globe-lock:before { content: "\e5d1"; }
.icon-globe:before { content: "\e0eb"; }
.icon-goal:before { content: "\e4a9"; }
.icon-grab:before { content: "\e1e5"; }
.icon-graduation-cap:before { content: "\e233"; }
.icon-grape:before { content: "\e355"; }
.icon-grid-2x2-check:before { content: "\e5e8"; }
.icon-grid-2x2-plus:before { content: "\e62c"; }
.icon-grid-2x2-x:before { content: "\e5e9"; }
.icon-grid-2x2:before { content: "\e503"; }
.icon-grid-3x3:before { content: "\e0ec"; }
.icon-grip-horizontal:before { content: "\e0ed"; }
.icon-grip-vertical:before { content: "\e0ee"; }
.icon-grip:before { content: "\e3b4"; }
.icon-group:before { content: "\e468"; }
.icon-guitar:before { content: "\e563"; }
.icon-ham:before { content: "\e5db"; }
.icon-hammer:before { content: "\e0ef"; }
.icon-hand-coins:before { content: "\e5bc"; }
.icon-hand-heart:before { content: "\e5bd"; }
.icon-hand-helping:before { content: "\e3bb"; }
.icon-hand-metal:before { content: "\e22b"; }
.icon-hand-platter:before { content: "\e5be"; }
.icon-hand:before { content: "\e1d6"; }
.icon-handshake:before { content: "\e5c4"; }
.icon-hard-drive-download:before { content: "\e4e9"; }
.icon-hard-drive-upload:before { content: "\e4ea"; }
.icon-hard-drive:before { content: "\e0f0"; }
.icon-hard-hat:before { content: "\e0f1"; }
.icon-hash:before { content: "\e0f2"; }
.icon-haze:before { content: "\e0f3"; }
.icon-hdmi-port:before { content: "\e4eb"; }
.icon-heading-1:before { content: "\e388"; }
.icon-heading-2:before { content: "\e389"; }
.icon-heading-3:before { content: "\e38a"; }
.icon-heading-4:before { content: "\e38b"; }
.icon-heading-5:before { content: "\e38c"; }
.icon-heading-6:before { content: "\e38d"; }
.icon-heading:before { content: "\e387"; }
.icon-headphone-off:before { content: "\e62d"; }
.icon-headphones:before { content: "\e0f4"; }
.icon-headset:before { content: "\e5c1"; }
.icon-heart-crack:before { content: "\e2d5"; }
.icon-heart-handshake:before { content: "\e2d6"; }
.icon-heart-off:before { content: "\e294"; }
.icon-heart-pulse:before { content: "\e371"; }
.icon-heart:before { content: "\e0f5"; }
.icon-heater:before { content: "\e592"; }
.icon-hexagon:before { content: "\e0f6"; }
.icon-highlighter:before { content: "\e0f7"; }
.icon-history:before { content: "\e1f4"; }
.icon-hop-off:before { content: "\e39b"; }
.icon-hop:before { content: "\e39a"; }
.icon-hospital:before { content: "\e5dc"; }
.icon-hotel:before { content: "\e3e5"; }
.icon-hourglass:before { content: "\e295"; }
.icon-house-plug:before { content: "\e5f4"; }
.icon-house-plus:before { content: "\e5f5"; }
.icon-house:before { content: "\e0f8"; }
.icon-ice-cream-bowl:before { content: "\e3aa"; }
.icon-ice-cream-cone:before { content: "\e356"; }
.icon-id-card:before { content: "\e61b"; }
.icon-image-down:before { content: "\e540"; }
.icon-image-minus:before { content: "\e1f5"; }
.icon-image-off:before { content: "\e1bf"; }
.icon-image-play:before { content: "\e5e3"; }
.icon-image-plus:before { content: "\e1f6"; }
.icon-image-up:before { content: "\e5cf"; }
.icon-image-upscale:before { content: "\e63b"; }
.icon-image:before { content: "\e0f9"; }
.icon-images:before { content: "\e5c8"; }
.icon-import:before { content: "\e22e"; }
.icon-inbox:before { content: "\e0fa"; }
.icon-indent-decrease:before { content: "\e0fb"; }
.icon-indent-increase:before { content: "\e0fc"; }
.icon-indian-rupee:before { content: "\e0fd"; }
.icon-infinity:before { content: "\e1e6"; }
.icon-info:before { content: "\e0fe"; }
.icon-inspection-panel:before { content: "\e587"; }
.icon-instagram:before { content: "\e0ff"; }
.icon-italic:before { content: "\e100"; }
.icon-iteration-ccw:before { content: "\e427"; }
.icon-iteration-cw:before { content: "\e428"; }
.icon-japanese-yen:before { content: "\e101"; }
.icon-joystick:before { content: "\e358"; }
.icon-kanban:before { content: "\e4e0"; }
.icon-key-round:before { content: "\e4a7"; }
.icon-key-square:before { content: "\e4a8"; }
.icon-key:before { content: "\e102"; }
.icon-keyboard-music:before { content: "\e564"; }
.icon-keyboard-off:before { content: "\e5e2"; }
.icon-keyboard:before { content: "\e283"; }
.icon-lamp-ceiling:before { content: "\e2d8"; }
.icon-lamp-desk:before { content: "\e2d9"; }
.icon-lamp-floor:before { content: "\e2da"; }
.icon-lamp-wall-down:before { content: "\e2db"; }
.icon-lamp-wall-up:before { content: "\e2dc"; }
.icon-lamp:before { content: "\e2d7"; }
.icon-land-plot:before { content: "\e52c"; }
.icon-landmark:before { content: "\e239"; }
.icon-languages:before { content: "\e103"; }
.icon-laptop-minimal-check:before { content: "\e636"; }
.icon-laptop-minimal:before { content: "\e1d7"; }
.icon-laptop:before { content: "\e1cc"; }
.icon-lasso-select:before { content: "\e1ce"; }
.icon-lasso:before { content: "\e1cd"; }
.icon-laugh:before { content: "\e2ff"; }
.icon-layers-2:before { content: "\e52e"; }
.icon-layers:before { content: "\e52d"; }
.icon-layout-dashboard:before { content: "\e1c0"; }
.icon-layout-grid:before { content: "\e104"; }
.icon-layout-list:before { content: "\e1d8"; }
.icon-layout-panel-left:before { content: "\e474"; }
.icon-layout-panel-top:before { content: "\e475"; }
.icon-layout-template:before { content: "\e206"; }
.icon-leaf:before { content: "\e2dd"; }
.icon-leafy-green:before { content: "\e473"; }
.icon-lectern:before { content: "\e5ed"; }
.icon-letter-text:before { content: "\e609"; }
.icon-library-big:before { content: "\e552"; }
.icon-library:before { content: "\e105"; }
.icon-life-buoy:before { content: "\e106"; }
.icon-ligature:before { content: "\e43e"; }
.icon-lightbulb-off:before { content: "\e207"; }
.icon-lightbulb:before { content: "\e1c1"; }
.icon-link-2-off:before { content: "\e109"; }
.icon-link-2:before { content: "\e108"; }
.icon-link:before { content: "\e107"; }
.icon-linkedin:before { content: "\e10a"; }
.icon-list-check:before { content: "\e5fe"; }
.icon-list-checks:before { content: "\e1cf"; }
.icon-list-collapse:before { content: "\e59f"; }
.icon-list-end:before { content: "\e2de"; }
.icon-list-filter-plus:before { content: "\e63d"; }
.icon-list-filter:before { content: "\e464"; }
.icon-list-minus:before { content: "\e23d"; }
.icon-list-music:before { content: "\e2df"; }
.icon-list-ordered:before { content: "\e1d0"; }
.icon-list-plus:before { content: "\e23e"; }
.icon-list-restart:before { content: "\e456"; }
.icon-list-start:before { content: "\e2e0"; }
.icon-list-todo:before { content: "\e4c7"; }
.icon-list-tree:before { content: "\e40c"; }
.icon-list-video:before { content: "\e2e1"; }
.icon-list-x:before { content: "\e23f"; }
.icon-list:before { content: "\e10b"; }
.icon-loader-circle:before { content: "\e10d"; }
.icon-loader-pinwheel:before { content: "\e5ea"; }
.icon-loader:before { content: "\e10c"; }
.icon-locate-fixed:before { content: "\e1da"; }
.icon-locate-off:before { content: "\e281"; }
.icon-locate:before { content: "\e1d9"; }
.icon-lock-keyhole-open:before { content: "\e536"; }
.icon-lock-keyhole:before { content: "\e535"; }
.icon-lock-open:before { content: "\e10f"; }
.icon-lock:before { content: "\e10e"; }
.icon-log-in:before { content: "\e110"; }
.icon-log-out:before { content: "\e111"; }
.icon-logs:before { content: "\e5f8"; }
.icon-lollipop:before { content: "\e4c1"; }
.icon-luggage:before { content: "\e2c9"; }
.icon-magnet:before { content: "\e2b4"; }
.icon-mail-check:before { content: "\e364"; }
.icon-mail-minus:before { content: "\e365"; }
.icon-mail-open:before { content: "\e366"; }
.icon-mail-plus:before { content: "\e367"; }
.icon-mail-question:before { content: "\e368"; }
.icon-mail-search:before { content: "\e369"; }
.icon-mail-warning:before { content: "\e36a"; }
.icon-mail-x:before { content: "\e36b"; }
.icon-mail:before { content: "\e112"; }
.icon-mailbox:before { content: "\e3d7"; }
.icon-mails:before { content: "\e36c"; }
.icon-map-pin-check-inside:before { content: "\e614"; }
.icon-map-pin-check:before { content: "\e613"; }
.icon-map-pin-house:before { content: "\e620"; }
.icon-map-pin-minus-inside:before { content: "\e616"; }
.icon-map-pin-minus:before { content: "\e615"; }
.icon-map-pin-off:before { content: "\e2a5"; }
.icon-map-pin-plus-inside:before { content: "\e618"; }
.icon-map-pin-plus:before { content: "\e617"; }
.icon-map-pin-x-inside:before { content: "\e61a"; }
.icon-map-pin-x:before { content: "\e619"; }
.icon-map-pin:before { content: "\e114"; }
.icon-map-pinned:before { content: "\e541"; }
.icon-map:before { content: "\e113"; }
.icon-martini:before { content: "\e2e2"; }
.icon-maximize-2:before { content: "\e116"; }
.icon-maximize:before { content: "\e115"; }
.icon-medal:before { content: "\e372"; }
.icon-megaphone-off:before { content: "\e373"; }
.icon-megaphone:before { content: "\e234"; }
.icon-meh:before { content: "\e117"; }
.icon-memory-stick:before { content: "\e449"; }
.icon-menu:before { content: "\e118"; }
.icon-merge:before { content: "\e443"; }
.icon-message-circle-code:before { content: "\e566"; }
.icon-message-circle-dashed:before { content: "\e567"; }
.icon-message-circle-heart:before { content: "\e568"; }
.icon-message-circle-more:before { content: "\e569"; }
.icon-message-circle-off:before { content: "\e56a"; }
.icon-message-circle-plus:before { content: "\e56b"; }
.icon-message-circle-question:before { content: "\e56c"; }
.icon-message-circle-reply:before { content: "\e56d"; }
.icon-message-circle-warning:before { content: "\e56e"; }
.icon-message-circle-x:before { content: "\e56f"; }
.icon-message-circle:before { content: "\e119"; }
.icon-message-square-code:before { content: "\e570"; }
.icon-message-square-dashed:before { content: "\e40f"; }
.icon-message-square-diff:before { content: "\e571"; }
.icon-message-square-dot:before { content: "\e572"; }
.icon-message-square-heart:before { content: "\e573"; }
.icon-message-square-lock:before { content: "\e630"; }
.icon-message-square-more:before { content: "\e574"; }
.icon-message-square-off:before { content: "\e575"; }
.icon-message-square-plus:before { content: "\e410"; }
.icon-message-square-quote:before { content: "\e576"; }
.icon-message-square-reply:before { content: "\e577"; }
.icon-message-square-share:before { content: "\e578"; }
.icon-message-square-text:before { content: "\e579"; }
.icon-message-square-warning:before { content: "\e57a"; }
.icon-message-square-x:before { content: "\e57b"; }
.icon-message-square:before { content: "\e11a"; }
.icon-messages-square:before { content: "\e411"; }
.icon-mic-off:before { content: "\e11c"; }
.icon-mic-vocal:before { content: "\e34c"; }
.icon-mic:before { content: "\e11b"; }
.icon-microchip:before { content: "\e61e"; }
.icon-microscope:before { content: "\e2e3"; }
.icon-microwave:before { content: "\e37d"; }
.icon-milestone:before { content: "\e297"; }
.icon-milk-off:before { content: "\e39d"; }
.icon-milk:before { content: "\e39c"; }
.icon-minimize-2:before { content: "\e11e"; }
.icon-minimize:before { content: "\e11d"; }
.icon-minus:before { content: "\e11f"; }
.icon-monitor-check:before { content: "\e486"; }
.icon-monitor-cog:before { content: "\e607"; }
.icon-monitor-dot:before { content: "\e487"; }
.icon-monitor-down:before { content: "\e425"; }
.icon-monitor-off:before { content: "\e1db"; }
.icon-monitor-pause:before { content: "\e488"; }
.icon-monitor-play:before { content: "\e489"; }
.icon-monitor-smartphone:before { content: "\e3a5"; }
.icon-monitor-speaker:before { content: "\e20f"; }
.icon-monitor-stop:before { content: "\e48a"; }
.icon-monitor-up:before { content: "\e426"; }
.icon-monitor-x:before { content: "\e48b"; }
.icon-monitor:before { content: "\e120"; }
.icon-moon-star:before { content: "\e414"; }
.icon-moon:before { content: "\e121"; }
.icon-mountain-snow:before { content: "\e231"; }
.icon-mountain:before { content: "\e230"; }
.icon-mouse-off:before { content: "\e5df"; }
.icon-mouse-pointer-2:before { content: "\e1c2"; }
.icon-mouse-pointer-ban:before { content: "\e5eb"; }
.icon-mouse-pointer-click:before { content: "\e123"; }
.icon-mouse-pointer:before { content: "\e122"; }
.icon-mouse:before { content: "\e28d"; }
.icon-move-3d:before { content: "\e2e4"; }
.icon-move-diagonal-2:before { content: "\e1c4"; }
.icon-move-diagonal:before { content: "\e1c3"; }
.icon-move-down-left:before { content: "\e491"; }
.icon-move-down-right:before { content: "\e492"; }
.icon-move-down:before { content: "\e490"; }
.icon-move-horizontal:before { content: "\e1c5"; }
.icon-move-left:before { content: "\e493"; }
.icon-move-right:before { content: "\e494"; }
.icon-move-up-left:before { content: "\e496"; }
.icon-move-up-right:before { content: "\e497"; }
.icon-move-up:before { content: "\e495"; }
.icon-move-vertical:before { content: "\e1c6"; }
.icon-move:before { content: "\e124"; }
.icon-music-2:before { content: "\e34d"; }
.icon-music-3:before { content: "\e34e"; }
.icon-music-4:before { content: "\e34f"; }
.icon-music:before { content: "\e125"; }
.icon-navigation-2-off:before { content: "\e2a6"; }
.icon-navigation-2:before { content: "\e127"; }
.icon-navigation-off:before { content: "\e2a7"; }
.icon-navigation:before { content: "\e126"; }
.icon-network:before { content: "\e128"; }
.icon-newspaper:before { content: "\e34b"; }
.icon-nfc:before { content: "\e3c6"; }
.icon-notebook-pen:before { content: "\e59a"; }
.icon-notebook-tabs:before { content: "\e59b"; }
.icon-notebook-text:before { content: "\e59c"; }
.icon-notebook:before { content: "\e599"; }
.icon-notepad-text-dashed:before { content: "\e59e"; }
.icon-notepad-text:before { content: "\e59d"; }
.icon-nut-off:before { content: "\e39f"; }
.icon-nut:before { content: "\e39e"; }
.icon-octagon-alert:before { content: "\e12a"; }
.icon-octagon-minus:before { content: "\e62b"; }
.icon-octagon-pause:before { content: "\e21a"; }
.icon-octagon-x:before { content: "\e12b"; }
.icon-octagon:before { content: "\e129"; }
.icon-omega:before { content: "\e61d"; }
.icon-option:before { content: "\e1f7"; }
.icon-orbit:before { content: "\e3ea"; }
.icon-origami:before { content: "\e5e7"; }
.icon-package-2:before { content: "\e343"; }
.icon-package-check:before { content: "\e265"; }
.icon-package-minus:before { content: "\e266"; }
.icon-package-open:before { content: "\e2cb"; }
.icon-package-plus:before { content: "\e267"; }
.icon-package-search:before { content: "\e268"; }
.icon-package-x:before { content: "\e269"; }
.icon-package:before { content: "\e12c"; }
.icon-paint-bucket:before { content: "\e2e5"; }
.icon-paint-roller:before { content: "\e5a2"; }
.icon-paintbrush-vertical:before { content: "\e2e7"; }
.icon-paintbrush:before { content: "\e2e6"; }
.icon-palette:before { content: "\e1dc"; }
.icon-panel-bottom-close:before { content: "\e431"; }
.icon-panel-bottom-dashed:before { content: "\e432"; }
.icon-panel-bottom-open:before { content: "\e433"; }
.icon-panel-bottom:before { content: "\e430"; }
.icon-panel-left-close:before { content: "\e21b"; }
.icon-panel-left-dashed:before { content: "\e434"; }
.icon-panel-left-open:before { content: "\e21c"; }
.icon-panel-left:before { content: "\e12d"; }
.icon-panel-right-close:before { content: "\e436"; }
.icon-panel-right-dashed:before { content: "\e437"; }
.icon-panel-right-open:before { content: "\e438"; }
.icon-panel-right:before { content: "\e435"; }
.icon-panel-top-close:before { content: "\e43a"; }
.icon-panel-top-dashed:before { content: "\e43b"; }
.icon-panel-top-open:before { content: "\e43c"; }
.icon-panel-top:before { content: "\e439"; }
.icon-panels-left-bottom:before { content: "\e12e"; }
.icon-panels-right-bottom:before { content: "\e58c"; }
.icon-panels-top-left:before { content: "\e12f"; }
.icon-paperclip:before { content: "\e130"; }
.icon-parentheses:before { content: "\e448"; }
.icon-parking-meter:before { content: "\e504"; }
.icon-party-popper:before { content: "\e346"; }
.icon-pause:before { content: "\e131"; }
.icon-paw-print:before { content: "\e4f9"; }
.icon-pc-case:before { content: "\e44a"; }
.icon-pen-line:before { content: "\e133"; }
.icon-pen-off:before { content: "\e5f2"; }
.icon-pen-tool:before { content: "\e134"; }
.icon-pen:before { content: "\e132"; }
.icon-pencil-line:before { content: "\e4f4"; }
.icon-pencil-off:before { content: "\e5f3"; }
.icon-pencil-ruler:before { content: "\e4f5"; }
.icon-pencil:before { content: "\e1f8"; }
.icon-pentagon:before { content: "\e52f"; }
.icon-percent:before { content: "\e135"; }
.icon-person-standing:before { content: "\e21d"; }
.icon-philippine-peso:before { content: "\e608"; }
.icon-phone-call:before { content: "\e137"; }
.icon-phone-forwarded:before { content: "\e138"; }
.icon-phone-incoming:before { content: "\e139"; }
.icon-phone-missed:before { content: "\e13a"; }
.icon-phone-off:before { content: "\e13b"; }
.icon-phone-outgoing:before { content: "\e13c"; }
.icon-phone:before { content: "\e136"; }
.icon-pi:before { content: "\e476"; }
.icon-piano:before { content: "\e565"; }
.icon-pickaxe:before { content: "\e5ca"; }
.icon-picture-in-picture-2:before { content: "\e3b2"; }
.icon-picture-in-picture:before { content: "\e3b1"; }
.icon-piggy-bank:before { content: "\e13d"; }
.icon-pilcrow-left:before { content: "\e5e0"; }
.icon-pilcrow-right:before { content: "\e5e1"; }
.icon-pilcrow:before { content: "\e3a6"; }
.icon-pill-bottle:before { content: "\e5ee"; }
.icon-pill:before { content: "\e3c0"; }
.icon-pin-off:before { content: "\e2b5"; }
.icon-pin:before { content: "\e258"; }
.icon-pipette:before { content: "\e13e"; }
.icon-pizza:before { content: "\e357"; }
.icon-plane-landing:before { content: "\e3d0"; }
.icon-plane-takeoff:before { content: "\e3d1"; }
.icon-plane:before { content: "\e1dd"; }
.icon-play:before { content: "\e13f"; }
.icon-plug-2:before { content: "\e383"; }
.icon-plug-zap:before { content: "\e460"; }
.icon-plug:before { content: "\e382"; }
.icon-plus:before { content: "\e140"; }
.icon-pocket-knife:before { content: "\e4a4"; }
.icon-pocket:before { content: "\e141"; }
.icon-podcast:before { content: "\e1f9"; }
.icon-pointer-off:before { content: "\e583"; }
.icon-pointer:before { content: "\e1e7"; }
.icon-popcorn:before { content: "\e4c2"; }
.icon-popsicle:before { content: "\e4c3"; }
.icon-pound-sterling:before { content: "\e142"; }
.icon-power-off:before { content: "\e208"; }
.icon-power:before { content: "\e143"; }
.icon-presentation:before { content: "\e4b2"; }
.icon-printer-check:before { content: "\e5f9"; }
.icon-printer:before { content: "\e144"; }
.icon-projector:before { content: "\e4b3"; }
.icon-proportions:before { content: "\e5d3"; }
.icon-puzzle:before { content: "\e29b"; }
.icon-pyramid:before { content: "\e530"; }
.icon-qr-code:before { content: "\e1de"; }
.icon-quote:before { content: "\e238"; }
.icon-rabbit:before { content: "\e4fa"; }
.icon-radar:before { content: "\e49b"; }
.icon-radiation:before { content: "\e446"; }
.icon-radical:before { content: "\e5c6"; }
.icon-radio-receiver:before { content: "\e1fa"; }
.icon-radio-tower:before { content: "\e408"; }
.icon-radio:before { content: "\e145"; }
.icon-radius:before { content: "\e531"; }
.icon-rail-symbol:before { content: "\e505"; }
.icon-rainbow:before { content: "\e4c6"; }
.icon-rat:before { content: "\e3ef"; }
.icon-ratio:before { content: "\e4ec"; }
.icon-receipt-cent:before { content: "\e5a9"; }
.icon-receipt-euro:before { content: "\e5aa"; }
.icon-receipt-indian-rupee:before { content: "\e5ab"; }
.icon-receipt-japanese-yen:before { content: "\e5ac"; }
.icon-receipt-pound-sterling:before { content: "\e5ad"; }
.icon-receipt-russian-ruble:before { content: "\e5ae"; }
.icon-receipt-swiss-franc:before { content: "\e5af"; }
.icon-receipt-text:before { content: "\e5b0"; }
.icon-receipt:before { content: "\e3d6"; }
.icon-rectangle-ellipsis:before { content: "\e21e"; }
.icon-rectangle-horizontal:before { content: "\e379"; }
.icon-rectangle-vertical:before { content: "\e37a"; }
.icon-recycle:before { content: "\e2e8"; }
.icon-redo-2:before { content: "\e29f"; }
.icon-redo-dot:before { content: "\e454"; }
.icon-redo:before { content: "\e146"; }
.icon-refresh-ccw-dot:before { content: "\e4b6"; }
.icon-refresh-ccw:before { content: "\e147"; }
.icon-refresh-cw-off:before { content: "\e49c"; }
.icon-refresh-cw:before { content: "\e148"; }
.icon-refrigerator:before { content: "\e37e"; }
.icon-regex:before { content: "\e1fb"; }
.icon-remove-formatting:before { content: "\e3b6"; }
.icon-repeat-1:before { content: "\e1fc"; }
.icon-repeat-2:before { content: "\e415"; }
.icon-repeat:before { content: "\e149"; }
.icon-replace-all:before { content: "\e3df"; }
.icon-replace:before { content: "\e3de"; }
.icon-reply-all:before { content: "\e22a"; }
.icon-reply:before { content: "\e229"; }
.icon-rewind:before { content: "\e14a"; }
.icon-ribbon:before { content: "\e55c"; }
.icon-rocket:before { content: "\e285"; }
.icon-rocking-chair:before { content: "\e232"; }
.icon-roller-coaster:before { content: "\e484"; }
.icon-rotate-3d:before { content: "\e2e9"; }
.icon-rotate-ccw-square:before { content: "\e5d4"; }
.icon-rotate-ccw:before { content: "\e14b"; }
.icon-rotate-cw-square:before { content: "\e5d5"; }
.icon-rotate-cw:before { content: "\e14c"; }
.icon-route-off:before { content: "\e543"; }
.icon-route:before { content: "\e542"; }
.icon-router:before { content: "\e3c2"; }
.icon-rows-2:before { content: "\e43d"; }
.icon-rows-3:before { content: "\e58e"; }
.icon-rows-4:before { content: "\e58f"; }
.icon-rss:before { content: "\e14d"; }
.icon-ruler:before { content: "\e14e"; }
.icon-russian-ruble:before { content: "\e14f"; }
.icon-sailboat:before { content: "\e381"; }
.icon-salad:before { content: "\e3ab"; }
.icon-sandwich:before { content: "\e3ac"; }
.icon-satellite-dish:before { content: "\e44c"; }
.icon-satellite:before { content: "\e44b"; }
.icon-save-all:before { content: "\e413"; }
.icon-save-off:before { content: "\e5f7"; }
.icon-save:before { content: "\e150"; }
.icon-scale-3d:before { content: "\e2ea"; }
.icon-scale:before { content: "\e211"; }
.icon-scaling:before { content: "\e2eb"; }
.icon-scan-barcode:before { content: "\e539"; }
.icon-scan-eye:before { content: "\e53a"; }
.icon-scan-face:before { content: "\e374"; }
.icon-scan-heart:before { content: "\e63e"; }
.icon-scan-line:before { content: "\e257"; }
.icon-scan-qr-code:before { content: "\e5fa"; }
.icon-scan-search:before { content: "\e53b"; }
.icon-scan-text:before { content: "\e53c"; }
.icon-scan:before { content: "\e256"; }
.icon-school:before { content: "\e3e6"; }
.icon-scissors-line-dashed:before { content: "\e4ed"; }
.icon-scissors:before { content: "\e151"; }
.icon-screen-share-off:before { content: "\e153"; }
.icon-screen-share:before { content: "\e152"; }
.icon-scroll-text:before { content: "\e463"; }
.icon-scroll:before { content: "\e2ec"; }
.icon-search-check:before { content: "\e4ae"; }
.icon-search-code:before { content: "\e4af"; }
.icon-search-slash:before { content: "\e4b0"; }
.icon-search-x:before { content: "\e4b1"; }
.icon-search:before { content: "\e154"; }
.icon-section:before { content: "\e5ec"; }
.icon-send-horizontal:before { content: "\e4f6"; }
.icon-send-to-back:before { content: "\e4f7"; }
.icon-send:before { content: "\e155"; }
.icon-separator-horizontal:before { content: "\e1c7"; }
.icon-separator-vertical:before { content: "\e1c8"; }
.icon-server-cog:before { content: "\e344"; }
.icon-server-crash:before { content: "\e1e8"; }
.icon-server-off:before { content: "\e1e9"; }
.icon-server:before { content: "\e156"; }
.icon-settings-2:before { content: "\e244"; }
.icon-settings:before { content: "\e157"; }
.icon-shapes:before { content: "\e4b7"; }
.icon-share-2:before { content: "\e159"; }
.icon-share:before { content: "\e158"; }
.icon-sheet:before { content: "\e15a"; }
.icon-shell:before { content: "\e4fb"; }
.icon-shield-alert:before { content: "\e1fd"; }
.icon-shield-ban:before { content: "\e15c"; }
.icon-shield-check:before { content: "\e1fe"; }
.icon-shield-ellipsis:before { content: "\e51a"; }
.icon-shield-half:before { content: "\e51b"; }
.icon-shield-minus:before { content: "\e51c"; }
.icon-shield-off:before { content: "\e15d"; }
.icon-shield-plus:before { content: "\e51d"; }
.icon-shield-question:before { content: "\e412"; }
.icon-shield-x:before { content: "\e1ff"; }
.icon-shield:before { content: "\e15b"; }
.icon-ship-wheel:before { content: "\e506"; }
.icon-ship:before { content: "\e3bd"; }
.icon-shirt:before { content: "\e1c9"; }
.icon-shopping-bag:before { content: "\e15e"; }
.icon-shopping-basket:before { content: "\e4ee"; }
.icon-shopping-cart:before { content: "\e15f"; }
.icon-shovel:before { content: "\e160"; }
.icon-shower-head:before { content: "\e37f"; }
.icon-shrink:before { content: "\e21f"; }
.icon-shrub:before { content: "\e2ed"; }
.icon-shuffle:before { content: "\e161"; }
.icon-sigma:before { content: "\e200"; }
.icon-signal-high:before { content: "\e25f"; }
.icon-signal-low:before { content: "\e260"; }
.icon-signal-medium:before { content: "\e261"; }
.icon-signal-zero:before { content: "\e262"; }
.icon-signal:before { content: "\e25e"; }
.icon-signature:before { content: "\e5f6"; }
.icon-signpost-big:before { content: "\e545"; }
.icon-signpost:before { content: "\e544"; }
.icon-siren:before { content: "\e2ee"; }
.icon-skip-back:before { content: "\e162"; }
.icon-skip-forward:before { content: "\e163"; }
.icon-skull:before { content: "\e220"; }
.icon-slack:before { content: "\e164"; }
.icon-slash:before { content: "\e521"; }
.icon-slice:before { content: "\e2ef"; }
.icon-sliders-horizontal:before { content: "\e299"; }
.icon-sliders-vertical:before { content: "\e165"; }
.icon-smartphone-charging:before { content: "\e22d"; }
.icon-smartphone-nfc:before { content: "\e3c7"; }
.icon-smartphone:before { content: "\e166"; }
.icon-smile-plus:before { content: "\e300"; }
.icon-smile:before { content: "\e167"; }
.icon-snail:before { content: "\e4fc"; }
.icon-snowflake:before { content: "\e168"; }
.icon-sofa:before { content: "\e2c3"; }
.icon-soup:before { content: "\e3ad"; }
.icon-space:before { content: "\e3e0"; }
.icon-spade:before { content: "\e49d"; }
.icon-sparkle:before { content: "\e482"; }
.icon-sparkles:before { content: "\e416"; }
.icon-speaker:before { content: "\e169"; }
.icon-speech:before { content: "\e522"; }
.icon-spell-check-2:before { content: "\e49f"; }
.icon-spell-check:before { content: "\e49e"; }
.icon-spline:before { content: "\e38e"; }
.icon-split:before { content: "\e444"; }
.icon-spray-can:before { content: "\e499"; }
.icon-sprout:before { content: "\e1ea"; }
.icon-square-activity:before { content: "\e4b8"; }
.icon-square-arrow-down-left:before { content: "\e4b9"; }
.icon-square-arrow-down-right:before { content: "\e4ba"; }
.icon-square-arrow-down:before { content: "\e42b"; }
.icon-square-arrow-left:before { content: "\e42c"; }
.icon-square-arrow-out-down-left:before { content: "\e5a5"; }
.icon-square-arrow-out-down-right:before { content: "\e5a6"; }
.icon-square-arrow-out-up-left:before { content: "\e5a7"; }
.icon-square-arrow-out-up-right:before { content: "\e5a8"; }
.icon-square-arrow-right:before { content: "\e42d"; }
.icon-square-arrow-up-left:before { content: "\e4bb"; }
.icon-square-arrow-up-right:before { content: "\e4bc"; }
.icon-square-arrow-up:before { content: "\e42e"; }
.icon-square-asterisk:before { content: "\e16b"; }
.icon-square-bottom-dashed-scissors:before { content: "\e4ef"; }
.icon-square-chart-gantt:before { content: "\e16c"; }
.icon-square-check-big:before { content: "\e16d"; }
.icon-square-check:before { content: "\e55d"; }
.icon-square-chevron-down:before { content: "\e3d2"; }
.icon-square-chevron-left:before { content: "\e3d3"; }
.icon-square-chevron-right:before { content: "\e3d4"; }
.icon-square-chevron-up:before { content: "\e3d5"; }
.icon-square-code:before { content: "\e16e"; }
.icon-square-dashed-bottom-code:before { content: "\e4c5"; }
.icon-square-dashed-bottom:before { content: "\e4c4"; }
.icon-square-dashed-kanban:before { content: "\e16f"; }
.icon-square-dashed-mouse-pointer:before { content: "\e50d"; }
.icon-square-dashed:before { content: "\e1ca"; }
.icon-square-divide:before { content: "\e170"; }
.icon-square-dot:before { content: "\e171"; }
.icon-square-equal:before { content: "\e172"; }
.icon-square-function:before { content: "\e22c"; }
.icon-square-kanban:before { content: "\e173"; }
.icon-square-library:before { content: "\e553"; }
.icon-square-m:before { content: "\e507"; }
.icon-square-menu:before { content: "\e457"; }
.icon-square-minus:before { content: "\e174"; }
.icon-square-mouse-pointer:before { content: "\e201"; }
.icon-square-parking-off:before { content: "\e3cf"; }
.icon-square-parking:before { content: "\e3ce"; }
.icon-square-pen:before { content: "\e175"; }
.icon-square-percent:before { content: "\e520"; }
.icon-square-pi:before { content: "\e48c"; }
.icon-square-pilcrow:before { content: "\e48f"; }
.icon-square-play:before { content: "\e485"; }
.icon-square-plus:before { content: "\e176"; }
.icon-square-power:before { content: "\e555"; }
.icon-square-radical:before { content: "\e5c7"; }
.icon-square-scissors:before { content: "\e4f0"; }
.icon-square-sigma:before { content: "\e48d"; }
.icon-square-slash:before { content: "\e177"; }
.icon-square-split-horizontal:before { content: "\e3b9"; }
.icon-square-split-vertical:before { content: "\e3ba"; }
.icon-square-square:before { content: "\e612"; }
.icon-square-stack:before { content: "\e4a6"; }
.icon-square-terminal:before { content: "\e209"; }
.icon-square-user-round:before { content: "\e46a"; }
.icon-square-user:before { content: "\e469"; }
.icon-square-x:before { content: "\e178"; }
.icon-square:before { content: "\e16a"; }
.icon-squircle:before { content: "\e57e"; }
.icon-squirrel:before { content: "\e4a3"; }
.icon-stamp:before { content: "\e3be"; }
.icon-star-half:before { content: "\e20a"; }
.icon-star-off:before { content: "\e2af"; }
.icon-star:before { content: "\e179"; }
.icon-step-back:before { content: "\e3ec"; }
.icon-step-forward:before { content: "\e3ed"; }
.icon-stethoscope:before { content: "\e2f0"; }
.icon-sticker:before { content: "\e301"; }
.icon-sticky-note:before { content: "\e302"; }
.icon-store:before { content: "\e3e7"; }
.icon-stretch-horizontal:before { content: "\e27b"; }
.icon-stretch-vertical:before { content: "\e27c"; }
.icon-strikethrough:before { content: "\e17a"; }
.icon-subscript:before { content: "\e25b"; }
.icon-sun-dim:before { content: "\e298"; }
.icon-sun-medium:before { content: "\e2b0"; }
.icon-sun-moon:before { content: "\e2b1"; }
.icon-sun-snow:before { content: "\e375"; }
.icon-sun:before { content: "\e17b"; }
.icon-sunrise:before { content: "\e17c"; }
.icon-sunset:before { content: "\e17d"; }
.icon-superscript:before { content: "\e25d"; }
.icon-swatch-book:before { content: "\e5a3"; }
.icon-swiss-franc:before { content: "\e17e"; }
.icon-switch-camera:before { content: "\e17f"; }
.icon-sword:before { content: "\e2b2"; }
.icon-swords:before { content: "\e2b3"; }
.icon-syringe:before { content: "\e2f1"; }
.icon-table-2:before { content: "\e2f8"; }
.icon-table-cells-merge:before { content: "\e5cb"; }
.icon-table-cells-split:before { content: "\e5cc"; }
.icon-table-columns-split:before { content: "\e5cd"; }
.icon-table-of-contents:before { content: "\e622"; }
.icon-table-properties:before { content: "\e4df"; }
.icon-table-rows-split:before { content: "\e5ce"; }
.icon-table:before { content: "\e180"; }
.icon-tablet-smartphone:before { content: "\e50e"; }
.icon-tablet:before { content: "\e181"; }
.icon-tablets:before { content: "\e3c1"; }
.icon-tag:before { content: "\e182"; }
.icon-tags:before { content: "\e35f"; }
.icon-tally-1:before { content: "\e4da"; }
.icon-tally-2:before { content: "\e4db"; }
.icon-tally-3:before { content: "\e4dc"; }
.icon-tally-4:before { content: "\e4dd"; }
.icon-tally-5:before { content: "\e4de"; }
.icon-tangent:before { content: "\e532"; }
.icon-target:before { content: "\e183"; }
.icon-telescope:before { content: "\e5c9"; }
.icon-tent-tree:before { content: "\e53f"; }
.icon-tent:before { content: "\e226"; }
.icon-terminal:before { content: "\e184"; }
.icon-test-tube-diagonal:before { content: "\e40a"; }
.icon-test-tube:before { content: "\e409"; }
.icon-test-tubes:before { content: "\e40b"; }
.icon-text-cursor-input:before { content: "\e264"; }
.icon-text-cursor:before { content: "\e263"; }
.icon-text-quote:before { content: "\e4a2"; }
.icon-text-search:before { content: "\e5b1"; }
.icon-text-select:before { content: "\e3e1"; }
.icon-text:before { content: "\e3ee"; }
.icon-theater:before { content: "\e526"; }
.icon-thermometer-snowflake:before { content: "\e186"; }
.icon-thermometer-sun:before { content: "\e187"; }
.icon-thermometer:before { content: "\e185"; }
.icon-thumbs-down:before { content: "\e188"; }
.icon-thumbs-up:before { content: "\e189"; }
.icon-ticket-check:before { content: "\e5b2"; }
.icon-ticket-minus:before { content: "\e5b3"; }
.icon-ticket-percent:before { content: "\e5b4"; }
.icon-ticket-plus:before { content: "\e5b5"; }
.icon-ticket-slash:before { content: "\e5b6"; }
.icon-ticket-x:before { content: "\e5b7"; }
.icon-ticket:before { content: "\e20e"; }
.icon-tickets-plane:before { content: "\e627"; }
.icon-tickets:before { content: "\e626"; }
.icon-timer-off:before { content: "\e248"; }
.icon-timer-reset:before { content: "\e235"; }
.icon-timer:before { content: "\e1df"; }
.icon-toggle-left:before { content: "\e18a"; }
.icon-toggle-right:before { content: "\e18b"; }
.icon-toilet:before { content: "\e639"; }
.icon-tornado:before { content: "\e217"; }
.icon-torus:before { content: "\e533"; }
.icon-touchpad-off:before { content: "\e44e"; }
.icon-touchpad:before { content: "\e44d"; }
.icon-tower-control:before { content: "\e3bf"; }
.icon-toy-brick:before { content: "\e34a"; }
.icon-tractor:before { content: "\e508"; }
.icon-traffic-cone:before { content: "\e509"; }
.icon-train-front-tunnel:before { content: "\e50b"; }
.icon-train-front:before { content: "\e50a"; }
.icon-train-track:before { content: "\e50c"; }
.icon-tram-front:before { content: "\e2a8"; }
.icon-trash-2:before { content: "\e18d"; }
.icon-trash:before { content: "\e18c"; }
.icon-tree-deciduous:before { content: "\e2f2"; }
.icon-tree-palm:before { content: "\e280"; }
.icon-tree-pine:before { content: "\e2f3"; }
.icon-trees:before { content: "\e2f4"; }
.icon-trello:before { content: "\e18e"; }
.icon-trending-down:before { content: "\e18f"; }
.icon-trending-up-down:before { content: "\e629"; }
.icon-trending-up:before { content: "\e190"; }
.icon-triangle-alert:before { content: "\e192"; }
.icon-triangle-right:before { content: "\e4f1"; }
.icon-triangle:before { content: "\e191"; }
.icon-trophy:before { content: "\e376"; }
.icon-truck:before { content: "\e193"; }
.icon-turtle:before { content: "\e4fd"; }
.icon-tv-minimal-play:before { content: "\e5f0"; }
.icon-tv-minimal:before { content: "\e202"; }
.icon-tv:before { content: "\e194"; }
.icon-twitch:before { content: "\e195"; }
.icon-twitter:before { content: "\e196"; }
.icon-type-outline:before { content: "\e606"; }
.icon-type:before { content: "\e197"; }
.icon-umbrella-off:before { content: "\e547"; }
.icon-umbrella:before { content: "\e198"; }
.icon-underline:before { content: "\e199"; }
.icon-undo-2:before { content: "\e2a0"; }
.icon-undo-dot:before { content: "\e455"; }
.icon-undo:before { content: "\e19a"; }
.icon-unfold-horizontal:before { content: "\e441"; }
.icon-unfold-vertical:before { content: "\e442"; }
.icon-ungroup:before { content: "\e46b"; }
.icon-university:before { content: "\e3e8"; }
.icon-unlink-2:before { content: "\e19c"; }
.icon-unlink:before { content: "\e19b"; }
.icon-unplug:before { content: "\e461"; }
.icon-upload:before { content: "\e19d"; }
.icon-usb:before { content: "\e359"; }
.icon-user-check:before { content: "\e19f"; }
.icon-user-cog:before { content: "\e345"; }
.icon-user-minus:before { content: "\e1a0"; }
.icon-user-pen:before { content: "\e600"; }
.icon-user-plus:before { content: "\e1a1"; }
.icon-user-round-check:before { content: "\e46d"; }
.icon-user-round-cog:before { content: "\e46e"; }
.icon-user-round-minus:before { content: "\e46f"; }
.icon-user-round-pen:before { content: "\e601"; }
.icon-user-round-plus:before { content: "\e470"; }
.icon-user-round-search:before { content: "\e57c"; }
.icon-user-round-x:before { content: "\e471"; }
.icon-user-round:before { content: "\e46c"; }
.icon-user-search:before { content: "\e57d"; }
.icon-user-x:before { content: "\e1a2"; }
.icon-user:before { content: "\e19e"; }
.icon-users-round:before { content: "\e472"; }
.icon-users:before { content: "\e1a3"; }
.icon-utensils-crossed:before { content: "\e2f6"; }
.icon-utensils:before { content: "\e2f5"; }
.icon-utility-pole:before { content: "\e3c5"; }
.icon-variable:before { content: "\e477"; }
.icon-vault:before { content: "\e593"; }
.icon-vegan:before { content: "\e3a0"; }
.icon-venetian-mask:before { content: "\e2a9"; }
.icon-vibrate-off:before { content: "\e29c"; }
.icon-vibrate:before { content: "\e222"; }
.icon-video-off:before { content: "\e1a5"; }
.icon-video:before { content: "\e1a4"; }
.icon-videotape:before { content: "\e4cf"; }
.icon-view:before { content: "\e1a6"; }
.icon-voicemail:before { content: "\e1a7"; }
.icon-volleyball:before { content: "\e633"; }
.icon-volume-1:before { content: "\e1a9"; }
.icon-volume-2:before { content: "\e1aa"; }
.icon-volume-off:before { content: "\e62a"; }
.icon-volume-x:before { content: "\e1ab"; }
.icon-volume:before { content: "\e1a8"; }
.icon-vote:before { content: "\e3b0"; }
.icon-wallet-cards:before { content: "\e4d0"; }
.icon-wallet-minimal:before { content: "\e4d1"; }
.icon-wallet:before { content: "\e203"; }
.icon-wallpaper:before { content: "\e44f"; }
.icon-wand-sparkles:before { content: "\e35a"; }
.icon-wand:before { content: "\e245"; }
.icon-warehouse:before { content: "\e3e9"; }
.icon-washing-machine:before { content: "\e594"; }
.icon-watch:before { content: "\e1ac"; }
.icon-waves-ladder:before { content: "\e63f"; }
.icon-waves:before { content: "\e282"; }
.icon-waypoints:before { content: "\e546"; }
.icon-webcam:before { content: "\e204"; }
.icon-webhook-off:before { content: "\e5bb"; }
.icon-webhook:before { content: "\e377"; }
.icon-weight:before { content: "\e534"; }
.icon-wheat-off:before { content: "\e3a2"; }
.icon-wheat:before { content: "\e3a1"; }
.icon-whole-word:before { content: "\e3e2"; }
.icon-wifi-high:before { content: "\e5fb"; }
.icon-wifi-low:before { content: "\e5fc"; }
.icon-wifi-off:before { content: "\e1ae"; }
.icon-wifi-zero:before { content: "\e5fd"; }
.icon-wifi:before { content: "\e1ad"; }
.icon-wind-arrow-down:before { content: "\e635"; }
.icon-wind:before { content: "\e1af"; }
.icon-wine-off:before { content: "\e3a3"; }
.icon-wine:before { content: "\e2f7"; }
.icon-workflow:before { content: "\e429"; }
.icon-worm:before { content: "\e5de"; }
.icon-wrap-text:before { content: "\e247"; }
.icon-wrench:before { content: "\e1b0"; }
.icon-x:before { content: "\e1b1"; }
.icon-youtube:before { content: "\e1b2"; }
.icon-zap-off:before { content: "\e1b4"; }
.icon-zap:before { content: "\e1b3"; }
.icon-zoom-in:before { content: "\e1b5"; }
.icon-zoom-out:before { content: "\e1b6"; }
$icon-a-arrow-down: '\e589';
$icon-a-arrow-up: '\e58a';
$icon-a-large-small: '\e58b';
$icon-accessibility: '\e296';
$icon-activity: '\e038';
$icon-air-vent: '\e350';
$icon-airplay: '\e039';
$icon-alarm-clock-check: '\e1eb';
$icon-alarm-clock-minus: '\e1ec';
$icon-alarm-clock-off: '\e23a';
$icon-alarm-clock-plus: '\e1ed';
$icon-alarm-clock: '\e03a';
$icon-alarm-smoke: '\e57f';
$icon-album: '\e03b';
$icon-align-center-horizontal: '\e26b';
$icon-align-center-vertical: '\e26c';
$icon-align-center: '\e03c';
$icon-align-end-horizontal: '\e26d';
$icon-align-end-vertical: '\e26e';
$icon-align-horizontal-distribute-center: '\e03d';
$icon-align-horizontal-distribute-end: '\e03e';
$icon-align-horizontal-distribute-start: '\e03f';
$icon-align-horizontal-justify-center: '\e271';
$icon-align-horizontal-justify-end: '\e272';
$icon-align-horizontal-justify-start: '\e273';
$icon-align-horizontal-space-around: '\e274';
$icon-align-horizontal-space-between: '\e275';
$icon-align-justify: '\e040';
$icon-align-left: '\e041';
$icon-align-right: '\e042';
$icon-align-start-horizontal: '\e26f';
$icon-align-start-vertical: '\e270';
$icon-align-vertical-distribute-center: '\e27d';
$icon-align-vertical-distribute-end: '\e27e';
$icon-align-vertical-distribute-start: '\e27f';
$icon-align-vertical-justify-center: '\e276';
$icon-align-vertical-justify-end: '\e277';
$icon-align-vertical-justify-start: '\e278';
$icon-align-vertical-space-around: '\e279';
$icon-align-vertical-space-between: '\e27a';
$icon-ambulance: '\e5bf';
$icon-ampersand: '\e4a0';
$icon-ampersands: '\e4a1';
$icon-amphora: '\e61f';
$icon-anchor: '\e043';
$icon-angry: '\e2fb';
$icon-annoyed: '\e2fc';
$icon-antenna: '\e4e6';
$icon-anvil: '\e584';
$icon-aperture: '\e044';
$icon-app-window-mac: '\e5d6';
$icon-app-window: '\e42a';
$icon-apple: '\e351';
$icon-archive-restore: '\e2cc';
$icon-archive-x: '\e510';
$icon-archive: '\e045';
$icon-armchair: '\e2bf';
$icon-arrow-big-down-dash: '\e421';
$icon-arrow-big-down: '\e1e0';
$icon-arrow-big-left-dash: '\e422';
$icon-arrow-big-left: '\e1e1';
$icon-arrow-big-right-dash: '\e423';
$icon-arrow-big-right: '\e1e2';
$icon-arrow-big-up-dash: '\e424';
$icon-arrow-big-up: '\e1e3';
$icon-arrow-down-0-1: '\e417';
$icon-arrow-down-1-0: '\e418';
$icon-arrow-down-a-z: '\e419';
$icon-arrow-down-from-line: '\e458';
$icon-arrow-down-left: '\e047';
$icon-arrow-down-narrow-wide: '\e048';
$icon-arrow-down-right: '\e049';
$icon-arrow-down-to-dot: '\e451';
$icon-arrow-down-to-line: '\e459';
$icon-arrow-down-up: '\e04a';
$icon-arrow-down-wide-narrow: '\e04b';
$icon-arrow-down-z-a: '\e41a';
$icon-arrow-down: '\e046';
$icon-arrow-left-from-line: '\e45a';
$icon-arrow-left-right: '\e249';
$icon-arrow-left-to-line: '\e45b';
$icon-arrow-left: '\e04c';
$icon-arrow-right-from-line: '\e45c';
$icon-arrow-right-left: '\e41b';
$icon-arrow-right-to-line: '\e45d';
$icon-arrow-right: '\e04d';
$icon-arrow-up-0-1: '\e41c';
$icon-arrow-up-1-0: '\e41d';
$icon-arrow-up-a-z: '\e41e';
$icon-arrow-up-down: '\e380';
$icon-arrow-up-from-dot: '\e452';
$icon-arrow-up-from-line: '\e45e';
$icon-arrow-up-left: '\e04f';
$icon-arrow-up-narrow-wide: '\e050';
$icon-arrow-up-right: '\e051';
$icon-arrow-up-to-line: '\e45f';
$icon-arrow-up-wide-narrow: '\e41f';
$icon-arrow-up-z-a: '\e420';
$icon-arrow-up: '\e04e';
$icon-arrows-up-from-line: '\e4d8';
$icon-asterisk: '\e1ee';
$icon-at-sign: '\e052';
$icon-atom: '\e3da';
$icon-audio-lines: '\e55e';
$icon-audio-waveform: '\e55f';
$icon-award: '\e053';
$icon-axe: '\e054';
$icon-axis-3d: '\e2fd';
$icon-baby: '\e2cd';
$icon-backpack: '\e2c7';
$icon-badge-alert: '\e479';
$icon-badge-cent: '\e513';
$icon-badge-check: '\e240';
$icon-badge-dollar-sign: '\e47a';
$icon-badge-euro: '\e514';
$icon-badge-help: '\e47b';
$icon-badge-indian-rupee: '\e515';
$icon-badge-info: '\e47c';
$icon-badge-japanese-yen: '\e516';
$icon-badge-minus: '\e47d';
$icon-badge-percent: '\e47e';
$icon-badge-plus: '\e47f';
$icon-badge-pound-sterling: '\e517';
$icon-badge-russian-ruble: '\e518';
$icon-badge-swiss-franc: '\e519';
$icon-badge-x: '\e480';
$icon-badge: '\e478';
$icon-baggage-claim: '\e2c8';
$icon-ban: '\e055';
$icon-banana: '\e352';
$icon-bandage: '\e621';
$icon-banknote: '\e056';
$icon-barcode: '\e537';
$icon-baseline: '\e284';
$icon-bath: '\e2aa';
$icon-battery-charging: '\e058';
$icon-battery-full: '\e059';
$icon-battery-low: '\e05a';
$icon-battery-medium: '\e05b';
$icon-battery-warning: '\e3af';
$icon-battery: '\e057';
$icon-beaker: '\e05c';
$icon-bean-off: '\e393';
$icon-bean: '\e392';
$icon-bed-double: '\e2c1';
$icon-bed-single: '\e2c2';
$icon-bed: '\e2c0';
$icon-beef: '\e3a8';
$icon-beer-off: '\e5dd';
$icon-beer: '\e2ce';
$icon-bell-dot: '\e42f';
$icon-bell-electric: '\e580';
$icon-bell-minus: '\e1ef';
$icon-bell-off: '\e05e';
$icon-bell-plus: '\e1f0';
$icon-bell-ring: '\e223';
$icon-bell: '\e05d';
$icon-between-horizontal-end: '\e595';
$icon-between-horizontal-start: '\e596';
$icon-between-vertical-end: '\e597';
$icon-between-vertical-start: '\e598';
$icon-biceps-flexed: '\e5ef';
$icon-bike: '\e1d1';
$icon-binary: '\e1f1';
$icon-binoculars: '\e625';
$icon-biohazard: '\e445';
$icon-bird: '\e3c8';
$icon-bitcoin: '\e05f';
$icon-blend: '\e5a0';
$icon-blinds: '\e3c3';
$icon-blocks: '\e4fe';
$icon-bluetooth-connected: '\e1b7';
$icon-bluetooth-off: '\e1b8';
$icon-bluetooth-searching: '\e1b9';
$icon-bluetooth: '\e060';
$icon-bold: '\e061';
$icon-bolt: '\e590';
$icon-bomb: '\e2fe';
$icon-bone: '\e35b';
$icon-book-a: '\e548';
$icon-book-audio: '\e549';
$icon-book-check: '\e54a';
$icon-book-copy: '\e3f0';
$icon-book-dashed: '\e3f1';
$icon-book-down: '\e3f2';
$icon-book-headphones: '\e54b';
$icon-book-heart: '\e54c';
$icon-book-image: '\e54d';
$icon-book-key: '\e3f3';
$icon-book-lock: '\e3f4';
$icon-book-marked: '\e3f5';
$icon-book-minus: '\e3f6';
$icon-book-open-check: '\e384';
$icon-book-open-text: '\e54e';
$icon-book-open: '\e063';
$icon-book-plus: '\e3f7';
$icon-book-text: '\e54f';
$icon-book-type: '\e550';
$icon-book-up-2: '\e4aa';
$icon-book-up: '\e3f8';
$icon-book-user: '\e551';
$icon-book-x: '\e3f9';
$icon-book: '\e062';
$icon-bookmark-check: '\e523';
$icon-bookmark-minus: '\e23b';
$icon-bookmark-plus: '\e23c';
$icon-bookmark-x: '\e524';
$icon-bookmark: '\e064';
$icon-boom-box: '\e4f2';
$icon-bot-message-square: '\e5d2';
$icon-bot-off: '\e5e4';
$icon-bot: '\e1ba';
$icon-box: '\e065';
$icon-boxes: '\e2cf';
$icon-braces: '\e36d';
$icon-brackets: '\e447';
$icon-brain-circuit: '\e3ca';
$icon-brain-cog: '\e3cb';
$icon-brain: '\e3c9';
$icon-brick-wall: '\e585';
$icon-briefcase-business: '\e5d9';
$icon-briefcase-conveyor-belt: '\e62f';
$icon-briefcase-medical: '\e5da';
$icon-briefcase: '\e066';
$icon-bring-to-front: '\e4f3';
$icon-brush: '\e1d2';
$icon-bug-off: '\e511';
$icon-bug-play: '\e512';
$icon-bug: '\e20b';
$icon-building-2: '\e28f';
$icon-building: '\e1cb';
$icon-bus-front: '\e4ff';
$icon-bus: '\e1d3';
$icon-cable-car: '\e500';
$icon-cable: '\e4e7';
$icon-cake-slice: '\e4bd';
$icon-cake: '\e347';
$icon-calculator: '\e1bb';
$icon-calendar-1: '\e634';
$icon-calendar-arrow-down: '\e602';
$icon-calendar-arrow-up: '\e603';
$icon-calendar-check-2: '\e2b7';
$icon-calendar-check: '\e2b6';
$icon-calendar-clock: '\e303';
$icon-calendar-cog: '\e5f1';
$icon-calendar-days: '\e2b8';
$icon-calendar-fold: '\e5b8';
$icon-calendar-heart: '\e304';
$icon-calendar-minus-2: '\e5b9';
$icon-calendar-minus: '\e2b9';
$icon-calendar-off: '\e2ba';
$icon-calendar-plus-2: '\e5ba';
$icon-calendar-plus: '\e2bb';
$icon-calendar-range: '\e2bc';
$icon-calendar-search: '\e305';
$icon-calendar-sync: '\e63a';
$icon-calendar-x-2: '\e2be';
$icon-calendar-x: '\e2bd';
$icon-calendar: '\e067';
$icon-camera-off: '\e069';
$icon-camera: '\e068';
$icon-candy-cane: '\e4be';
$icon-candy-off: '\e395';
$icon-candy: '\e394';
$icon-cannabis: '\e5d8';
$icon-captions-off: '\e5c5';
$icon-captions: '\e3a7';
$icon-car-front: '\e501';
$icon-car-taxi-front: '\e502';
$icon-car: '\e1d4';
$icon-caravan: '\e53d';
$icon-carrot: '\e259';
$icon-case-lower: '\e3db';
$icon-case-sensitive: '\e3dc';
$icon-case-upper: '\e3dd';
$icon-cassette-tape: '\e4ce';
$icon-cast: '\e06a';
$icon-castle: '\e3e3';
$icon-cat: '\e38f';
$icon-cctv: '\e581';
$icon-chart-area: '\e4d7';
$icon-chart-bar-big: '\e4ab';
$icon-chart-bar-decreasing: '\e60b';
$icon-chart-bar-increasing: '\e60c';
$icon-chart-bar-stacked: '\e60d';
$icon-chart-bar: '\e2a1';
$icon-chart-candlestick: '\e4ac';
$icon-chart-column-big: '\e4ad';
$icon-chart-column-decreasing: '\e06b';
$icon-chart-column-increasing: '\e2a3';
$icon-chart-column-stacked: '\e60e';
$icon-chart-column: '\e2a2';
$icon-chart-gantt: '\e628';
$icon-chart-line: '\e2a4';
$icon-chart-network: '\e60f';
$icon-chart-no-axes-column-decreasing: '\e06d';
$icon-chart-no-axes-column-increasing: '\e06e';
$icon-chart-no-axes-column: '\e06c';
$icon-chart-no-axes-combined: '\e610';
$icon-chart-no-axes-gantt: '\e4c8';
$icon-chart-pie: '\e06f';
$icon-chart-scatter: '\e48e';
$icon-chart-spline: '\e611';
$icon-check-check: '\e391';
$icon-check: '\e070';
$icon-chef-hat: '\e2ab';
$icon-cherry: '\e353';
$icon-chevron-down: '\e071';
$icon-chevron-first: '\e242';
$icon-chevron-last: '\e243';
$icon-chevron-left: '\e072';
$icon-chevron-right: '\e073';
$icon-chevron-up: '\e074';
$icon-chevrons-down-up: '\e227';
$icon-chevrons-down: '\e075';
$icon-chevrons-left-right-ellipsis: '\e623';
$icon-chevrons-left-right: '\e292';
$icon-chevrons-left: '\e076';
$icon-chevrons-right-left: '\e293';
$icon-chevrons-right: '\e077';
$icon-chevrons-up-down: '\e210';
$icon-chevrons-up: '\e078';
$icon-chrome: '\e079';
$icon-church: '\e3e4';
$icon-cigarette-off: '\e2c6';
$icon-cigarette: '\e2c5';
$icon-circle-alert: '\e07b';
$icon-circle-arrow-down: '\e07c';
$icon-circle-arrow-left: '\e07d';
$icon-circle-arrow-out-down-left: '\e3fb';
$icon-circle-arrow-out-down-right: '\e3fc';
$icon-circle-arrow-out-up-left: '\e3fd';
$icon-circle-arrow-out-up-right: '\e3fe';
$icon-circle-arrow-right: '\e07e';
$icon-circle-arrow-up: '\e07f';
$icon-circle-check-big: '\e080';
$icon-circle-check: '\e225';
$icon-circle-chevron-down: '\e4e1';
$icon-circle-chevron-left: '\e4e2';
$icon-circle-chevron-right: '\e4e3';
$icon-circle-chevron-up: '\e4e4';
$icon-circle-dashed: '\e4b4';
$icon-circle-divide: '\e081';
$icon-circle-dollar-sign: '\e481';
$icon-circle-dot-dashed: '\e4b5';
$icon-circle-dot: '\e348';
$icon-circle-ellipsis: '\e349';
$icon-circle-equal: '\e404';
$icon-circle-fading-arrow-up: '\e61c';
$icon-circle-fading-plus: '\e5c0';
$icon-circle-gauge: '\e4e5';
$icon-circle-help: '\e082';
$icon-circle-minus: '\e083';
$icon-circle-off: '\e405';
$icon-circle-parking-off: '\e3cd';
$icon-circle-parking: '\e3cc';
$icon-circle-pause: '\e084';
$icon-circle-percent: '\e51e';
$icon-circle-play: '\e085';
$icon-circle-plus: '\e086';
$icon-circle-power: '\e554';
$icon-circle-slash-2: '\e212';
$icon-circle-slash: '\e406';
$icon-circle-stop: '\e087';
$icon-circle-user-round: '\e466';
$icon-circle-user: '\e465';
$icon-circle-x: '\e088';
$icon-circle: '\e07a';
$icon-circuit-board: '\e407';
$icon-citrus: '\e378';
$icon-clapperboard: '\e29a';
$icon-clipboard-check: '\e218';
$icon-clipboard-copy: '\e224';
$icon-clipboard-list: '\e08a';
$icon-clipboard-minus: '\e5c2';
$icon-clipboard-paste: '\e3eb';
$icon-clipboard-pen-line: '\e307';
$icon-clipboard-pen: '\e306';
$icon-clipboard-plus: '\e5c3';
$icon-clipboard-type: '\e308';
$icon-clipboard-x: '\e221';
$icon-clipboard: '\e089';
$icon-clock-1: '\e24a';
$icon-clock-10: '\e24b';
$icon-clock-11: '\e24c';
$icon-clock-12: '\e24d';
$icon-clock-2: '\e24e';
$icon-clock-3: '\e24f';
$icon-clock-4: '\e250';
$icon-clock-5: '\e251';
$icon-clock-6: '\e252';
$icon-clock-7: '\e253';
$icon-clock-8: '\e254';
$icon-clock-9: '\e255';
$icon-clock-alert: '\e62e';
$icon-clock-arrow-down: '\e604';
$icon-clock-arrow-up: '\e605';
$icon-clock: '\e08b';
$icon-cloud-alert: '\e637';
$icon-cloud-cog: '\e309';
$icon-cloud-download: '\e08d';
$icon-cloud-drizzle: '\e08e';
$icon-cloud-fog: '\e213';
$icon-cloud-hail: '\e08f';
$icon-cloud-lightning: '\e090';
$icon-cloud-moon-rain: '\e2f9';
$icon-cloud-moon: '\e214';
$icon-cloud-off: '\e091';
$icon-cloud-rain-wind: '\e093';
$icon-cloud-rain: '\e092';
$icon-cloud-snow: '\e094';
$icon-cloud-sun-rain: '\e2fa';
$icon-cloud-sun: '\e215';
$icon-cloud-upload: '\e095';
$icon-cloud: '\e08c';
$icon-cloudy: '\e216';
$icon-clover: '\e096';
$icon-club: '\e49a';
$icon-code-xml: '\e205';
$icon-code: '\e097';
$icon-codepen: '\e098';
$icon-codesandbox: '\e099';
$icon-coffee: '\e09a';
$icon-cog: '\e30a';
$icon-coins: '\e09b';
$icon-columns-2: '\e09c';
$icon-columns-3: '\e09d';
$icon-columns-4: '\e58d';
$icon-combine: '\e450';
$icon-command: '\e09e';
$icon-compass: '\e09f';
$icon-component: '\e2ac';
$icon-computer: '\e4e8';
$icon-concierge-bell: '\e37b';
$icon-cone: '\e527';
$icon-construction: '\e3b7';
$icon-contact-round: '\e467';
$icon-contact: '\e0a0';
$icon-container: '\e4d9';
$icon-contrast: '\e0a1';
$icon-cookie: '\e26a';
$icon-cooking-pot: '\e588';
$icon-copy-check: '\e3ff';
$icon-copy-minus: '\e400';
$icon-copy-plus: '\e401';
$icon-copy-slash: '\e402';
$icon-copy-x: '\e403';
$icon-copy: '\e0a2';
$icon-copyleft: '\e0a3';
$icon-copyright: '\e0a4';
$icon-corner-down-left: '\e0a5';
$icon-corner-down-right: '\e0a6';
$icon-corner-left-down: '\e0a7';
$icon-corner-left-up: '\e0a8';
$icon-corner-right-down: '\e0a9';
$icon-corner-right-up: '\e0aa';
$icon-corner-up-left: '\e0ab';
$icon-corner-up-right: '\e0ac';
$icon-cpu: '\e0ad';
$icon-creative-commons: '\e3b5';
$icon-credit-card: '\e0ae';
$icon-croissant: '\e2ad';
$icon-crop: '\e0af';
$icon-cross: '\e1e4';
$icon-crosshair: '\e0b0';
$icon-crown: '\e1d5';
$icon-cuboid: '\e528';
$icon-cup-soda: '\e2d0';
$icon-currency: '\e22f';
$icon-cylinder: '\e529';
$icon-dam: '\e60a';
$icon-database-backup: '\e3ae';
$icon-database-zap: '\e50f';
$icon-database: '\e0b1';
$icon-delete: '\e0b2';
$icon-dessert: '\e4bf';
$icon-diameter: '\e52a';
$icon-diamond-minus: '\e5e5';
$icon-diamond-percent: '\e51f';
$icon-diamond-plus: '\e5e6';
$icon-diamond: '\e2d1';
$icon-dice-1: '\e286';
$icon-dice-2: '\e287';
$icon-dice-3: '\e288';
$icon-dice-4: '\e289';
$icon-dice-5: '\e28a';
$icon-dice-6: '\e28b';
$icon-dices: '\e2c4';
$icon-diff: '\e30b';
$icon-disc-2: '\e3fa';
$icon-disc-3: '\e498';
$icon-disc-album: '\e560';
$icon-disc: '\e0b3';
$icon-divide: '\e0b4';
$icon-dna-off: '\e397';
$icon-dna: '\e396';
$icon-dock: '\e5d7';
$icon-dog: '\e390';
$icon-dollar-sign: '\e0b5';
$icon-donut: '\e4c0';
$icon-door-closed: '\e3d8';
$icon-door-open: '\e3d9';
$icon-dot: '\e453';
$icon-download: '\e0b6';
$icon-drafting-compass: '\e52b';
$icon-drama: '\e525';
$icon-dribbble: '\e0b7';
$icon-drill: '\e591';
$icon-droplet-off: '\e63c';
$icon-droplet: '\e0b8';
$icon-droplets: '\e0b9';
$icon-drum: '\e561';
$icon-drumstick: '\e25a';
$icon-dumbbell: '\e3a4';
$icon-ear-off: '\e386';
$icon-ear: '\e385';
$icon-earth-lock: '\e5d0';
$icon-earth: '\e1f2';
$icon-eclipse: '\e5a1';
$icon-egg-fried: '\e354';
$icon-egg-off: '\e398';
$icon-egg: '\e25c';
$icon-ellipsis-vertical: '\e0bb';
$icon-ellipsis: '\e0ba';
$icon-equal-approximately: '\e638';
$icon-equal-not: '\e1bd';
$icon-equal: '\e1bc';
$icon-eraser: '\e28e';
$icon-ethernet-port: '\e624';
$icon-euro: '\e0bc';
$icon-expand: '\e219';
$icon-external-link: '\e0bd';
$icon-eye-closed: '\e632';
$icon-eye-off: '\e0bf';
$icon-eye: '\e0be';
$icon-facebook: '\e0c0';
$icon-factory: '\e29e';
$icon-fan: '\e37c';
$icon-fast-forward: '\e0c1';
$icon-feather: '\e0c2';
$icon-fence: '\e586';
$icon-ferris-wheel: '\e483';
$icon-figma: '\e0c3';
$icon-file-archive: '\e30c';
$icon-file-audio-2: '\e30e';
$icon-file-audio: '\e30d';
$icon-file-axis-3d: '\e30f';
$icon-file-badge-2: '\e311';
$icon-file-badge: '\e310';
$icon-file-box: '\e312';
$icon-file-chart-column-increasing: '\e314';
$icon-file-chart-column: '\e313';
$icon-file-chart-line: '\e315';
$icon-file-chart-pie: '\e316';
$icon-file-check-2: '\e0c6';
$icon-file-check: '\e0c5';
$icon-file-clock: '\e317';
$icon-file-code-2: '\e462';
$icon-file-code: '\e0c7';
$icon-file-cog: '\e318';
$icon-file-diff: '\e319';
$icon-file-digit: '\e0c8';
$icon-file-down: '\e31a';
$icon-file-heart: '\e31b';
$icon-file-image: '\e31c';
$icon-file-input: '\e0c9';
$icon-file-json-2: '\e36f';
$icon-file-json: '\e36e';
$icon-file-key-2: '\e31e';
$icon-file-key: '\e31d';
$icon-file-lock-2: '\e320';
$icon-file-lock: '\e31f';
$icon-file-minus-2: '\e0cb';
$icon-file-minus: '\e0ca';
$icon-file-music: '\e562';
$icon-file-output: '\e0cc';
$icon-file-pen-line: '\e322';
$icon-file-pen: '\e321';
$icon-file-plus-2: '\e0ce';
$icon-file-plus: '\e0cd';
$icon-file-question: '\e323';
$icon-file-scan: '\e324';
$icon-file-search-2: '\e325';
$icon-file-search: '\e0cf';
$icon-file-sliders: '\e5a4';
$icon-file-spreadsheet: '\e326';
$icon-file-stack: '\e4a5';
$icon-file-symlink: '\e327';
$icon-file-terminal: '\e328';
$icon-file-text: '\e0d0';
$icon-file-type-2: '\e370';
$icon-file-type: '\e329';
$icon-file-up: '\e32a';
$icon-file-user: '\e631';
$icon-file-video-2: '\e32c';
$icon-file-video: '\e32b';
$icon-file-volume-2: '\e32e';
$icon-file-volume: '\e32d';
$icon-file-warning: '\e32f';
$icon-file-x-2: '\e0d2';
$icon-file-x: '\e0d1';
$icon-file: '\e0c4';
$icon-files: '\e0d3';
$icon-film: '\e0d4';
$icon-filter-x: '\e3b8';
$icon-filter: '\e0d5';
$icon-fingerprint: '\e2ca';
$icon-fire-extinguisher: '\e582';
$icon-fish-off: '\e3b3';
$icon-fish-symbol: '\e4f8';
$icon-fish: '\e3a9';
$icon-flag-off: '\e291';
$icon-flag-triangle-left: '\e236';
$icon-flag-triangle-right: '\e237';
$icon-flag: '\e0d6';
$icon-flame-kindling: '\e53e';
$icon-flame: '\e0d7';
$icon-flashlight-off: '\e0d9';
$icon-flashlight: '\e0d8';
$icon-flask-conical-off: '\e399';
$icon-flask-conical: '\e0da';
$icon-flask-round: '\e0db';
$icon-flip-horizontal-2: '\e361';
$icon-flip-horizontal: '\e360';
$icon-flip-vertical-2: '\e363';
$icon-flip-vertical: '\e362';
$icon-flower-2: '\e2d3';
$icon-flower: '\e2d2';
$icon-focus: '\e29d';
$icon-fold-horizontal: '\e43f';
$icon-fold-vertical: '\e440';
$icon-folder-archive: '\e330';
$icon-folder-check: '\e331';
$icon-folder-clock: '\e332';
$icon-folder-closed: '\e333';
$icon-folder-code: '\e5ff';
$icon-folder-cog: '\e334';
$icon-folder-dot: '\e4c9';
$icon-folder-down: '\e335';
$icon-folder-git-2: '\e40e';
$icon-folder-git: '\e40d';
$icon-folder-heart: '\e336';
$icon-folder-input: '\e337';
$icon-folder-kanban: '\e4ca';
$icon-folder-key: '\e338';
$icon-folder-lock: '\e339';
$icon-folder-minus: '\e0dd';
$icon-folder-open-dot: '\e4cb';
$icon-folder-open: '\e246';
$icon-folder-output: '\e33a';
$icon-folder-pen: '\e33b';
$icon-folder-plus: '\e0de';
$icon-folder-root: '\e4cc';
$icon-folder-search-2: '\e33d';
$icon-folder-search: '\e33c';
$icon-folder-symlink: '\e33e';
$icon-folder-sync: '\e4cd';
$icon-folder-tree: '\e33f';
$icon-folder-up: '\e340';
$icon-folder-x: '\e341';
$icon-folder: '\e0dc';
$icon-folders: '\e342';
$icon-footprints: '\e3bc';
$icon-forklift: '\e3c4';
$icon-forward: '\e228';
$icon-frame: '\e290';
$icon-framer: '\e0df';
$icon-frown: '\e0e0';
$icon-fuel: '\e2ae';
$icon-fullscreen: '\e538';
$icon-gallery-horizontal-end: '\e4d3';
$icon-gallery-horizontal: '\e4d2';
$icon-gallery-thumbnails: '\e4d4';
$icon-gallery-vertical-end: '\e4d6';
$icon-gallery-vertical: '\e4d5';
$icon-gamepad-2: '\e0e2';
$icon-gamepad: '\e0e1';
$icon-gauge: '\e1be';
$icon-gavel: '\e0e3';
$icon-gem: '\e241';
$icon-ghost: '\e20d';
$icon-gift: '\e0e4';
$icon-git-branch-plus: '\e1f3';
$icon-git-branch: '\e0e5';
$icon-git-commit-horizontal: '\e0e6';
$icon-git-commit-vertical: '\e556';
$icon-git-compare-arrows: '\e557';
$icon-git-compare: '\e35c';
$icon-git-fork: '\e28c';
$icon-git-graph: '\e558';
$icon-git-merge: '\e0e7';
$icon-git-pull-request-arrow: '\e559';
$icon-git-pull-request-closed: '\e35d';
$icon-git-pull-request-create-arrow: '\e55b';
$icon-git-pull-request-create: '\e55a';
$icon-git-pull-request-draft: '\e35e';
$icon-git-pull-request: '\e0e8';
$icon-github: '\e0e9';
$icon-gitlab: '\e0ea';
$icon-glass-water: '\e2d4';
$icon-glasses: '\e20c';
$icon-globe-lock: '\e5d1';
$icon-globe: '\e0eb';
$icon-goal: '\e4a9';
$icon-grab: '\e1e5';
$icon-graduation-cap: '\e233';
$icon-grape: '\e355';
$icon-grid-2x2-check: '\e5e8';
$icon-grid-2x2-plus: '\e62c';
$icon-grid-2x2-x: '\e5e9';
$icon-grid-2x2: '\e503';
$icon-grid-3x3: '\e0ec';
$icon-grip-horizontal: '\e0ed';
$icon-grip-vertical: '\e0ee';
$icon-grip: '\e3b4';
$icon-group: '\e468';
$icon-guitar: '\e563';
$icon-ham: '\e5db';
$icon-hammer: '\e0ef';
$icon-hand-coins: '\e5bc';
$icon-hand-heart: '\e5bd';
$icon-hand-helping: '\e3bb';
$icon-hand-metal: '\e22b';
$icon-hand-platter: '\e5be';
$icon-hand: '\e1d6';
$icon-handshake: '\e5c4';
$icon-hard-drive-download: '\e4e9';
$icon-hard-drive-upload: '\e4ea';
$icon-hard-drive: '\e0f0';
$icon-hard-hat: '\e0f1';
$icon-hash: '\e0f2';
$icon-haze: '\e0f3';
$icon-hdmi-port: '\e4eb';
$icon-heading-1: '\e388';
$icon-heading-2: '\e389';
$icon-heading-3: '\e38a';
$icon-heading-4: '\e38b';
$icon-heading-5: '\e38c';
$icon-heading-6: '\e38d';
$icon-heading: '\e387';
$icon-headphone-off: '\e62d';
$icon-headphones: '\e0f4';
$icon-headset: '\e5c1';
$icon-heart-crack: '\e2d5';
$icon-heart-handshake: '\e2d6';
$icon-heart-off: '\e294';
$icon-heart-pulse: '\e371';
$icon-heart: '\e0f5';
$icon-heater: '\e592';
$icon-hexagon: '\e0f6';
$icon-highlighter: '\e0f7';
$icon-history: '\e1f4';
$icon-hop-off: '\e39b';
$icon-hop: '\e39a';
$icon-hospital: '\e5dc';
$icon-hotel: '\e3e5';
$icon-hourglass: '\e295';
$icon-house-plug: '\e5f4';
$icon-house-plus: '\e5f5';
$icon-house: '\e0f8';
$icon-ice-cream-bowl: '\e3aa';
$icon-ice-cream-cone: '\e356';
$icon-id-card: '\e61b';
$icon-image-down: '\e540';
$icon-image-minus: '\e1f5';
$icon-image-off: '\e1bf';
$icon-image-play: '\e5e3';
$icon-image-plus: '\e1f6';
$icon-image-up: '\e5cf';
$icon-image-upscale: '\e63b';
$icon-image: '\e0f9';
$icon-images: '\e5c8';
$icon-import: '\e22e';
$icon-inbox: '\e0fa';
$icon-indent-decrease: '\e0fb';
$icon-indent-increase: '\e0fc';
$icon-indian-rupee: '\e0fd';
$icon-infinity: '\e1e6';
$icon-info: '\e0fe';
$icon-inspection-panel: '\e587';
$icon-instagram: '\e0ff';
$icon-italic: '\e100';
$icon-iteration-ccw: '\e427';
$icon-iteration-cw: '\e428';
$icon-japanese-yen: '\e101';
$icon-joystick: '\e358';
$icon-kanban: '\e4e0';
$icon-key-round: '\e4a7';
$icon-key-square: '\e4a8';
$icon-key: '\e102';
$icon-keyboard-music: '\e564';
$icon-keyboard-off: '\e5e2';
$icon-keyboard: '\e283';
$icon-lamp-ceiling: '\e2d8';
$icon-lamp-desk: '\e2d9';
$icon-lamp-floor: '\e2da';
$icon-lamp-wall-down: '\e2db';
$icon-lamp-wall-up: '\e2dc';
$icon-lamp: '\e2d7';
$icon-land-plot: '\e52c';
$icon-landmark: '\e239';
$icon-languages: '\e103';
$icon-laptop-minimal-check: '\e636';
$icon-laptop-minimal: '\e1d7';
$icon-laptop: '\e1cc';
$icon-lasso-select: '\e1ce';
$icon-lasso: '\e1cd';
$icon-laugh: '\e2ff';
$icon-layers-2: '\e52e';
$icon-layers: '\e52d';
$icon-layout-dashboard: '\e1c0';
$icon-layout-grid: '\e104';
$icon-layout-list: '\e1d8';
$icon-layout-panel-left: '\e474';
$icon-layout-panel-top: '\e475';
$icon-layout-template: '\e206';
$icon-leaf: '\e2dd';
$icon-leafy-green: '\e473';
$icon-lectern: '\e5ed';
$icon-letter-text: '\e609';
$icon-library-big: '\e552';
$icon-library: '\e105';
$icon-life-buoy: '\e106';
$icon-ligature: '\e43e';
$icon-lightbulb-off: '\e207';
$icon-lightbulb: '\e1c1';
$icon-link-2-off: '\e109';
$icon-link-2: '\e108';
$icon-link: '\e107';
$icon-linkedin: '\e10a';
$icon-list-check: '\e5fe';
$icon-list-checks: '\e1cf';
$icon-list-collapse: '\e59f';
$icon-list-end: '\e2de';
$icon-list-filter-plus: '\e63d';
$icon-list-filter: '\e464';
$icon-list-minus: '\e23d';
$icon-list-music: '\e2df';
$icon-list-ordered: '\e1d0';
$icon-list-plus: '\e23e';
$icon-list-restart: '\e456';
$icon-list-start: '\e2e0';
$icon-list-todo: '\e4c7';
$icon-list-tree: '\e40c';
$icon-list-video: '\e2e1';
$icon-list-x: '\e23f';
$icon-list: '\e10b';
$icon-loader-circle: '\e10d';
$icon-loader-pinwheel: '\e5ea';
$icon-loader: '\e10c';
$icon-locate-fixed: '\e1da';
$icon-locate-off: '\e281';
$icon-locate: '\e1d9';
$icon-lock-keyhole-open: '\e536';
$icon-lock-keyhole: '\e535';
$icon-lock-open: '\e10f';
$icon-lock: '\e10e';
$icon-log-in: '\e110';
$icon-log-out: '\e111';
$icon-logs: '\e5f8';
$icon-lollipop: '\e4c1';
$icon-luggage: '\e2c9';
$icon-magnet: '\e2b4';
$icon-mail-check: '\e364';
$icon-mail-minus: '\e365';
$icon-mail-open: '\e366';
$icon-mail-plus: '\e367';
$icon-mail-question: '\e368';
$icon-mail-search: '\e369';
$icon-mail-warning: '\e36a';
$icon-mail-x: '\e36b';
$icon-mail: '\e112';
$icon-mailbox: '\e3d7';
$icon-mails: '\e36c';
$icon-map-pin-check-inside: '\e614';
$icon-map-pin-check: '\e613';
$icon-map-pin-house: '\e620';
$icon-map-pin-minus-inside: '\e616';
$icon-map-pin-minus: '\e615';
$icon-map-pin-off: '\e2a5';
$icon-map-pin-plus-inside: '\e618';
$icon-map-pin-plus: '\e617';
$icon-map-pin-x-inside: '\e61a';
$icon-map-pin-x: '\e619';
$icon-map-pin: '\e114';
$icon-map-pinned: '\e541';
$icon-map: '\e113';
$icon-martini: '\e2e2';
$icon-maximize-2: '\e116';
$icon-maximize: '\e115';
$icon-medal: '\e372';
$icon-megaphone-off: '\e373';
$icon-megaphone: '\e234';
$icon-meh: '\e117';
$icon-memory-stick: '\e449';
$icon-menu: '\e118';
$icon-merge: '\e443';
$icon-message-circle-code: '\e566';
$icon-message-circle-dashed: '\e567';
$icon-message-circle-heart: '\e568';
$icon-message-circle-more: '\e569';
$icon-message-circle-off: '\e56a';
$icon-message-circle-plus: '\e56b';
$icon-message-circle-question: '\e56c';
$icon-message-circle-reply: '\e56d';
$icon-message-circle-warning: '\e56e';
$icon-message-circle-x: '\e56f';
$icon-message-circle: '\e119';
$icon-message-square-code: '\e570';
$icon-message-square-dashed: '\e40f';
$icon-message-square-diff: '\e571';
$icon-message-square-dot: '\e572';
$icon-message-square-heart: '\e573';
$icon-message-square-lock: '\e630';
$icon-message-square-more: '\e574';
$icon-message-square-off: '\e575';
$icon-message-square-plus: '\e410';
$icon-message-square-quote: '\e576';
$icon-message-square-reply: '\e577';
$icon-message-square-share: '\e578';
$icon-message-square-text: '\e579';
$icon-message-square-warning: '\e57a';
$icon-message-square-x: '\e57b';
$icon-message-square: '\e11a';
$icon-messages-square: '\e411';
$icon-mic-off: '\e11c';
$icon-mic-vocal: '\e34c';
$icon-mic: '\e11b';
$icon-microchip: '\e61e';
$icon-microscope: '\e2e3';
$icon-microwave: '\e37d';
$icon-milestone: '\e297';
$icon-milk-off: '\e39d';
$icon-milk: '\e39c';
$icon-minimize-2: '\e11e';
$icon-minimize: '\e11d';
$icon-minus: '\e11f';
$icon-monitor-check: '\e486';
$icon-monitor-cog: '\e607';
$icon-monitor-dot: '\e487';
$icon-monitor-down: '\e425';
$icon-monitor-off: '\e1db';
$icon-monitor-pause: '\e488';
$icon-monitor-play: '\e489';
$icon-monitor-smartphone: '\e3a5';
$icon-monitor-speaker: '\e20f';
$icon-monitor-stop: '\e48a';
$icon-monitor-up: '\e426';
$icon-monitor-x: '\e48b';
$icon-monitor: '\e120';
$icon-moon-star: '\e414';
$icon-moon: '\e121';
$icon-mountain-snow: '\e231';
$icon-mountain: '\e230';
$icon-mouse-off: '\e5df';
$icon-mouse-pointer-2: '\e1c2';
$icon-mouse-pointer-ban: '\e5eb';
$icon-mouse-pointer-click: '\e123';
$icon-mouse-pointer: '\e122';
$icon-mouse: '\e28d';
$icon-move-3d: '\e2e4';
$icon-move-diagonal-2: '\e1c4';
$icon-move-diagonal: '\e1c3';
$icon-move-down-left: '\e491';
$icon-move-down-right: '\e492';
$icon-move-down: '\e490';
$icon-move-horizontal: '\e1c5';
$icon-move-left: '\e493';
$icon-move-right: '\e494';
$icon-move-up-left: '\e496';
$icon-move-up-right: '\e497';
$icon-move-up: '\e495';
$icon-move-vertical: '\e1c6';
$icon-move: '\e124';
$icon-music-2: '\e34d';
$icon-music-3: '\e34e';
$icon-music-4: '\e34f';
$icon-music: '\e125';
$icon-navigation-2-off: '\e2a6';
$icon-navigation-2: '\e127';
$icon-navigation-off: '\e2a7';
$icon-navigation: '\e126';
$icon-network: '\e128';
$icon-newspaper: '\e34b';
$icon-nfc: '\e3c6';
$icon-notebook-pen: '\e59a';
$icon-notebook-tabs: '\e59b';
$icon-notebook-text: '\e59c';
$icon-notebook: '\e599';
$icon-notepad-text-dashed: '\e59e';
$icon-notepad-text: '\e59d';
$icon-nut-off: '\e39f';
$icon-nut: '\e39e';
$icon-octagon-alert: '\e12a';
$icon-octagon-minus: '\e62b';
$icon-octagon-pause: '\e21a';
$icon-octagon-x: '\e12b';
$icon-octagon: '\e129';
$icon-omega: '\e61d';
$icon-option: '\e1f7';
$icon-orbit: '\e3ea';
$icon-origami: '\e5e7';
$icon-package-2: '\e343';
$icon-package-check: '\e265';
$icon-package-minus: '\e266';
$icon-package-open: '\e2cb';
$icon-package-plus: '\e267';
$icon-package-search: '\e268';
$icon-package-x: '\e269';
$icon-package: '\e12c';
$icon-paint-bucket: '\e2e5';
$icon-paint-roller: '\e5a2';
$icon-paintbrush-vertical: '\e2e7';
$icon-paintbrush: '\e2e6';
$icon-palette: '\e1dc';
$icon-panel-bottom-close: '\e431';
$icon-panel-bottom-dashed: '\e432';
$icon-panel-bottom-open: '\e433';
$icon-panel-bottom: '\e430';
$icon-panel-left-close: '\e21b';
$icon-panel-left-dashed: '\e434';
$icon-panel-left-open: '\e21c';
$icon-panel-left: '\e12d';
$icon-panel-right-close: '\e436';
$icon-panel-right-dashed: '\e437';
$icon-panel-right-open: '\e438';
$icon-panel-right: '\e435';
$icon-panel-top-close: '\e43a';
$icon-panel-top-dashed: '\e43b';
$icon-panel-top-open: '\e43c';
$icon-panel-top: '\e439';
$icon-panels-left-bottom: '\e12e';
$icon-panels-right-bottom: '\e58c';
$icon-panels-top-left: '\e12f';
$icon-paperclip: '\e130';
$icon-parentheses: '\e448';
$icon-parking-meter: '\e504';
$icon-party-popper: '\e346';
$icon-pause: '\e131';
$icon-paw-print: '\e4f9';
$icon-pc-case: '\e44a';
$icon-pen-line: '\e133';
$icon-pen-off: '\e5f2';
$icon-pen-tool: '\e134';
$icon-pen: '\e132';
$icon-pencil-line: '\e4f4';
$icon-pencil-off: '\e5f3';
$icon-pencil-ruler: '\e4f5';
$icon-pencil: '\e1f8';
$icon-pentagon: '\e52f';
$icon-percent: '\e135';
$icon-person-standing: '\e21d';
$icon-philippine-peso: '\e608';
$icon-phone-call: '\e137';
$icon-phone-forwarded: '\e138';
$icon-phone-incoming: '\e139';
$icon-phone-missed: '\e13a';
$icon-phone-off: '\e13b';
$icon-phone-outgoing: '\e13c';
$icon-phone: '\e136';
$icon-pi: '\e476';
$icon-piano: '\e565';
$icon-pickaxe: '\e5ca';
$icon-picture-in-picture-2: '\e3b2';
$icon-picture-in-picture: '\e3b1';
$icon-piggy-bank: '\e13d';
$icon-pilcrow-left: '\e5e0';
$icon-pilcrow-right: '\e5e1';
$icon-pilcrow: '\e3a6';
$icon-pill-bottle: '\e5ee';
$icon-pill: '\e3c0';
$icon-pin-off: '\e2b5';
$icon-pin: '\e258';
$icon-pipette: '\e13e';
$icon-pizza: '\e357';
$icon-plane-landing: '\e3d0';
$icon-plane-takeoff: '\e3d1';
$icon-plane: '\e1dd';
$icon-play: '\e13f';
$icon-plug-2: '\e383';
$icon-plug-zap: '\e460';
$icon-plug: '\e382';
$icon-plus: '\e140';
$icon-pocket-knife: '\e4a4';
$icon-pocket: '\e141';
$icon-podcast: '\e1f9';
$icon-pointer-off: '\e583';
$icon-pointer: '\e1e7';
$icon-popcorn: '\e4c2';
$icon-popsicle: '\e4c3';
$icon-pound-sterling: '\e142';
$icon-power-off: '\e208';
$icon-power: '\e143';
$icon-presentation: '\e4b2';
$icon-printer-check: '\e5f9';
$icon-printer: '\e144';
$icon-projector: '\e4b3';
$icon-proportions: '\e5d3';
$icon-puzzle: '\e29b';
$icon-pyramid: '\e530';
$icon-qr-code: '\e1de';
$icon-quote: '\e238';
$icon-rabbit: '\e4fa';
$icon-radar: '\e49b';
$icon-radiation: '\e446';
$icon-radical: '\e5c6';
$icon-radio-receiver: '\e1fa';
$icon-radio-tower: '\e408';
$icon-radio: '\e145';
$icon-radius: '\e531';
$icon-rail-symbol: '\e505';
$icon-rainbow: '\e4c6';
$icon-rat: '\e3ef';
$icon-ratio: '\e4ec';
$icon-receipt-cent: '\e5a9';
$icon-receipt-euro: '\e5aa';
$icon-receipt-indian-rupee: '\e5ab';
$icon-receipt-japanese-yen: '\e5ac';
$icon-receipt-pound-sterling: '\e5ad';
$icon-receipt-russian-ruble: '\e5ae';
$icon-receipt-swiss-franc: '\e5af';
$icon-receipt-text: '\e5b0';
$icon-receipt: '\e3d6';
$icon-rectangle-ellipsis: '\e21e';
$icon-rectangle-horizontal: '\e379';
$icon-rectangle-vertical: '\e37a';
$icon-recycle: '\e2e8';
$icon-redo-2: '\e29f';
$icon-redo-dot: '\e454';
$icon-redo: '\e146';
$icon-refresh-ccw-dot: '\e4b6';
$icon-refresh-ccw: '\e147';
$icon-refresh-cw-off: '\e49c';
$icon-refresh-cw: '\e148';
$icon-refrigerator: '\e37e';
$icon-regex: '\e1fb';
$icon-remove-formatting: '\e3b6';
$icon-repeat-1: '\e1fc';
$icon-repeat-2: '\e415';
$icon-repeat: '\e149';
$icon-replace-all: '\e3df';
$icon-replace: '\e3de';
$icon-reply-all: '\e22a';
$icon-reply: '\e229';
$icon-rewind: '\e14a';
$icon-ribbon: '\e55c';
$icon-rocket: '\e285';
$icon-rocking-chair: '\e232';
$icon-roller-coaster: '\e484';
$icon-rotate-3d: '\e2e9';
$icon-rotate-ccw-square: '\e5d4';
$icon-rotate-ccw: '\e14b';
$icon-rotate-cw-square: '\e5d5';
$icon-rotate-cw: '\e14c';
$icon-route-off: '\e543';
$icon-route: '\e542';
$icon-router: '\e3c2';
$icon-rows-2: '\e43d';
$icon-rows-3: '\e58e';
$icon-rows-4: '\e58f';
$icon-rss: '\e14d';
$icon-ruler: '\e14e';
$icon-russian-ruble: '\e14f';
$icon-sailboat: '\e381';
$icon-salad: '\e3ab';
$icon-sandwich: '\e3ac';
$icon-satellite-dish: '\e44c';
$icon-satellite: '\e44b';
$icon-save-all: '\e413';
$icon-save-off: '\e5f7';
$icon-save: '\e150';
$icon-scale-3d: '\e2ea';
$icon-scale: '\e211';
$icon-scaling: '\e2eb';
$icon-scan-barcode: '\e539';
$icon-scan-eye: '\e53a';
$icon-scan-face: '\e374';
$icon-scan-heart: '\e63e';
$icon-scan-line: '\e257';
$icon-scan-qr-code: '\e5fa';
$icon-scan-search: '\e53b';
$icon-scan-text: '\e53c';
$icon-scan: '\e256';
$icon-school: '\e3e6';
$icon-scissors-line-dashed: '\e4ed';
$icon-scissors: '\e151';
$icon-screen-share-off: '\e153';
$icon-screen-share: '\e152';
$icon-scroll-text: '\e463';
$icon-scroll: '\e2ec';
$icon-search-check: '\e4ae';
$icon-search-code: '\e4af';
$icon-search-slash: '\e4b0';
$icon-search-x: '\e4b1';
$icon-search: '\e154';
$icon-section: '\e5ec';
$icon-send-horizontal: '\e4f6';
$icon-send-to-back: '\e4f7';
$icon-send: '\e155';
$icon-separator-horizontal: '\e1c7';
$icon-separator-vertical: '\e1c8';
$icon-server-cog: '\e344';
$icon-server-crash: '\e1e8';
$icon-server-off: '\e1e9';
$icon-server: '\e156';
$icon-settings-2: '\e244';
$icon-settings: '\e157';
$icon-shapes: '\e4b7';
$icon-share-2: '\e159';
$icon-share: '\e158';
$icon-sheet: '\e15a';
$icon-shell: '\e4fb';
$icon-shield-alert: '\e1fd';
$icon-shield-ban: '\e15c';
$icon-shield-check: '\e1fe';
$icon-shield-ellipsis: '\e51a';
$icon-shield-half: '\e51b';
$icon-shield-minus: '\e51c';
$icon-shield-off: '\e15d';
$icon-shield-plus: '\e51d';
$icon-shield-question: '\e412';
$icon-shield-x: '\e1ff';
$icon-shield: '\e15b';
$icon-ship-wheel: '\e506';
$icon-ship: '\e3bd';
$icon-shirt: '\e1c9';
$icon-shopping-bag: '\e15e';
$icon-shopping-basket: '\e4ee';
$icon-shopping-cart: '\e15f';
$icon-shovel: '\e160';
$icon-shower-head: '\e37f';
$icon-shrink: '\e21f';
$icon-shrub: '\e2ed';
$icon-shuffle: '\e161';
$icon-sigma: '\e200';
$icon-signal-high: '\e25f';
$icon-signal-low: '\e260';
$icon-signal-medium: '\e261';
$icon-signal-zero: '\e262';
$icon-signal: '\e25e';
$icon-signature: '\e5f6';
$icon-signpost-big: '\e545';
$icon-signpost: '\e544';
$icon-siren: '\e2ee';
$icon-skip-back: '\e162';
$icon-skip-forward: '\e163';
$icon-skull: '\e220';
$icon-slack: '\e164';
$icon-slash: '\e521';
$icon-slice: '\e2ef';
$icon-sliders-horizontal: '\e299';
$icon-sliders-vertical: '\e165';
$icon-smartphone-charging: '\e22d';
$icon-smartphone-nfc: '\e3c7';
$icon-smartphone: '\e166';
$icon-smile-plus: '\e300';
$icon-smile: '\e167';
$icon-snail: '\e4fc';
$icon-snowflake: '\e168';
$icon-sofa: '\e2c3';
$icon-soup: '\e3ad';
$icon-space: '\e3e0';
$icon-spade: '\e49d';
$icon-sparkle: '\e482';
$icon-sparkles: '\e416';
$icon-speaker: '\e169';
$icon-speech: '\e522';
$icon-spell-check-2: '\e49f';
$icon-spell-check: '\e49e';
$icon-spline: '\e38e';
$icon-split: '\e444';
$icon-spray-can: '\e499';
$icon-sprout: '\e1ea';
$icon-square-activity: '\e4b8';
$icon-square-arrow-down-left: '\e4b9';
$icon-square-arrow-down-right: '\e4ba';
$icon-square-arrow-down: '\e42b';
$icon-square-arrow-left: '\e42c';
$icon-square-arrow-out-down-left: '\e5a5';
$icon-square-arrow-out-down-right: '\e5a6';
$icon-square-arrow-out-up-left: '\e5a7';
$icon-square-arrow-out-up-right: '\e5a8';
$icon-square-arrow-right: '\e42d';
$icon-square-arrow-up-left: '\e4bb';
$icon-square-arrow-up-right: '\e4bc';
$icon-square-arrow-up: '\e42e';
$icon-square-asterisk: '\e16b';
$icon-square-bottom-dashed-scissors: '\e4ef';
$icon-square-chart-gantt: '\e16c';
$icon-square-check-big: '\e16d';
$icon-square-check: '\e55d';
$icon-square-chevron-down: '\e3d2';
$icon-square-chevron-left: '\e3d3';
$icon-square-chevron-right: '\e3d4';
$icon-square-chevron-up: '\e3d5';
$icon-square-code: '\e16e';
$icon-square-dashed-bottom-code: '\e4c5';
$icon-square-dashed-bottom: '\e4c4';
$icon-square-dashed-kanban: '\e16f';
$icon-square-dashed-mouse-pointer: '\e50d';
$icon-square-dashed: '\e1ca';
$icon-square-divide: '\e170';
$icon-square-dot: '\e171';
$icon-square-equal: '\e172';
$icon-square-function: '\e22c';
$icon-square-kanban: '\e173';
$icon-square-library: '\e553';
$icon-square-m: '\e507';
$icon-square-menu: '\e457';
$icon-square-minus: '\e174';
$icon-square-mouse-pointer: '\e201';
$icon-square-parking-off: '\e3cf';
$icon-square-parking: '\e3ce';
$icon-square-pen: '\e175';
$icon-square-percent: '\e520';
$icon-square-pi: '\e48c';
$icon-square-pilcrow: '\e48f';
$icon-square-play: '\e485';
$icon-square-plus: '\e176';
$icon-square-power: '\e555';
$icon-square-radical: '\e5c7';
$icon-square-scissors: '\e4f0';
$icon-square-sigma: '\e48d';
$icon-square-slash: '\e177';
$icon-square-split-horizontal: '\e3b9';
$icon-square-split-vertical: '\e3ba';
$icon-square-square: '\e612';
$icon-square-stack: '\e4a6';
$icon-square-terminal: '\e209';
$icon-square-user-round: '\e46a';
$icon-square-user: '\e469';
$icon-square-x: '\e178';
$icon-square: '\e16a';
$icon-squircle: '\e57e';
$icon-squirrel: '\e4a3';
$icon-stamp: '\e3be';
$icon-star-half: '\e20a';
$icon-star-off: '\e2af';
$icon-star: '\e179';
$icon-step-back: '\e3ec';
$icon-step-forward: '\e3ed';
$icon-stethoscope: '\e2f0';
$icon-sticker: '\e301';
$icon-sticky-note: '\e302';
$icon-store: '\e3e7';
$icon-stretch-horizontal: '\e27b';
$icon-stretch-vertical: '\e27c';
$icon-strikethrough: '\e17a';
$icon-subscript: '\e25b';
$icon-sun-dim: '\e298';
$icon-sun-medium: '\e2b0';
$icon-sun-moon: '\e2b1';
$icon-sun-snow: '\e375';
$icon-sun: '\e17b';
$icon-sunrise: '\e17c';
$icon-sunset: '\e17d';
$icon-superscript: '\e25d';
$icon-swatch-book: '\e5a3';
$icon-swiss-franc: '\e17e';
$icon-switch-camera: '\e17f';
$icon-sword: '\e2b2';
$icon-swords: '\e2b3';
$icon-syringe: '\e2f1';
$icon-table-2: '\e2f8';
$icon-table-cells-merge: '\e5cb';
$icon-table-cells-split: '\e5cc';
$icon-table-columns-split: '\e5cd';
$icon-table-of-contents: '\e622';
$icon-table-properties: '\e4df';
$icon-table-rows-split: '\e5ce';
$icon-table: '\e180';
$icon-tablet-smartphone: '\e50e';
$icon-tablet: '\e181';
$icon-tablets: '\e3c1';
$icon-tag: '\e182';
$icon-tags: '\e35f';
$icon-tally-1: '\e4da';
$icon-tally-2: '\e4db';
$icon-tally-3: '\e4dc';
$icon-tally-4: '\e4dd';
$icon-tally-5: '\e4de';
$icon-tangent: '\e532';
$icon-target: '\e183';
$icon-telescope: '\e5c9';
$icon-tent-tree: '\e53f';
$icon-tent: '\e226';
$icon-terminal: '\e184';
$icon-test-tube-diagonal: '\e40a';
$icon-test-tube: '\e409';
$icon-test-tubes: '\e40b';
$icon-text-cursor-input: '\e264';
$icon-text-cursor: '\e263';
$icon-text-quote: '\e4a2';
$icon-text-search: '\e5b1';
$icon-text-select: '\e3e1';
$icon-text: '\e3ee';
$icon-theater: '\e526';
$icon-thermometer-snowflake: '\e186';
$icon-thermometer-sun: '\e187';
$icon-thermometer: '\e185';
$icon-thumbs-down: '\e188';
$icon-thumbs-up: '\e189';
$icon-ticket-check: '\e5b2';
$icon-ticket-minus: '\e5b3';
$icon-ticket-percent: '\e5b4';
$icon-ticket-plus: '\e5b5';
$icon-ticket-slash: '\e5b6';
$icon-ticket-x: '\e5b7';
$icon-ticket: '\e20e';
$icon-tickets-plane: '\e627';
$icon-tickets: '\e626';
$icon-timer-off: '\e248';
$icon-timer-reset: '\e235';
$icon-timer: '\e1df';
$icon-toggle-left: '\e18a';
$icon-toggle-right: '\e18b';
$icon-toilet: '\e639';
$icon-tornado: '\e217';
$icon-torus: '\e533';
$icon-touchpad-off: '\e44e';
$icon-touchpad: '\e44d';
$icon-tower-control: '\e3bf';
$icon-toy-brick: '\e34a';
$icon-tractor: '\e508';
$icon-traffic-cone: '\e509';
$icon-train-front-tunnel: '\e50b';
$icon-train-front: '\e50a';
$icon-train-track: '\e50c';
$icon-tram-front: '\e2a8';
$icon-trash-2: '\e18d';
$icon-trash: '\e18c';
$icon-tree-deciduous: '\e2f2';
$icon-tree-palm: '\e280';
$icon-tree-pine: '\e2f3';
$icon-trees: '\e2f4';
$icon-trello: '\e18e';
$icon-trending-down: '\e18f';
$icon-trending-up-down: '\e629';
$icon-trending-up: '\e190';
$icon-triangle-alert: '\e192';
$icon-triangle-right: '\e4f1';
$icon-triangle: '\e191';
$icon-trophy: '\e376';
$icon-truck: '\e193';
$icon-turtle: '\e4fd';
$icon-tv-minimal-play: '\e5f0';
$icon-tv-minimal: '\e202';
$icon-tv: '\e194';
$icon-twitch: '\e195';
$icon-twitter: '\e196';
$icon-type-outline: '\e606';
$icon-type: '\e197';
$icon-umbrella-off: '\e547';
$icon-umbrella: '\e198';
$icon-underline: '\e199';
$icon-undo-2: '\e2a0';
$icon-undo-dot: '\e455';
$icon-undo: '\e19a';
$icon-unfold-horizontal: '\e441';
$icon-unfold-vertical: '\e442';
$icon-ungroup: '\e46b';
$icon-university: '\e3e8';
$icon-unlink-2: '\e19c';
$icon-unlink: '\e19b';
$icon-unplug: '\e461';
$icon-upload: '\e19d';
$icon-usb: '\e359';
$icon-user-check: '\e19f';
$icon-user-cog: '\e345';
$icon-user-minus: '\e1a0';
$icon-user-pen: '\e600';
$icon-user-plus: '\e1a1';
$icon-user-round-check: '\e46d';
$icon-user-round-cog: '\e46e';
$icon-user-round-minus: '\e46f';
$icon-user-round-pen: '\e601';
$icon-user-round-plus: '\e470';
$icon-user-round-search: '\e57c';
$icon-user-round-x: '\e471';
$icon-user-round: '\e46c';
$icon-user-search: '\e57d';
$icon-user-x: '\e1a2';
$icon-user: '\e19e';
$icon-users-round: '\e472';
$icon-users: '\e1a3';
$icon-utensils-crossed: '\e2f6';
$icon-utensils: '\e2f5';
$icon-utility-pole: '\e3c5';
$icon-variable: '\e477';
$icon-vault: '\e593';
$icon-vegan: '\e3a0';
$icon-venetian-mask: '\e2a9';
$icon-vibrate-off: '\e29c';
$icon-vibrate: '\e222';
$icon-video-off: '\e1a5';
$icon-video: '\e1a4';
$icon-videotape: '\e4cf';
$icon-view: '\e1a6';
$icon-voicemail: '\e1a7';
$icon-volleyball: '\e633';
$icon-volume-1: '\e1a9';
$icon-volume-2: '\e1aa';
$icon-volume-off: '\e62a';
$icon-volume-x: '\e1ab';
$icon-volume: '\e1a8';
$icon-vote: '\e3b0';
$icon-wallet-cards: '\e4d0';
$icon-wallet-minimal: '\e4d1';
$icon-wallet: '\e203';
$icon-wallpaper: '\e44f';
$icon-wand-sparkles: '\e35a';
$icon-wand: '\e245';
$icon-warehouse: '\e3e9';
$icon-washing-machine: '\e594';
$icon-watch: '\e1ac';
$icon-waves-ladder: '\e63f';
$icon-waves: '\e282';
$icon-waypoints: '\e546';
$icon-webcam: '\e204';
$icon-webhook-off: '\e5bb';
$icon-webhook: '\e377';
$icon-weight: '\e534';
$icon-wheat-off: '\e3a2';
$icon-wheat: '\e3a1';
$icon-whole-word: '\e3e2';
$icon-wifi-high: '\e5fb';
$icon-wifi-low: '\e5fc';
$icon-wifi-off: '\e1ae';
$icon-wifi-zero: '\e5fd';
$icon-wifi: '\e1ad';
$icon-wind-arrow-down: '\e635';
$icon-wind: '\e1af';
$icon-wine-off: '\e3a3';
$icon-wine: '\e2f7';
$icon-workflow: '\e429';
$icon-worm: '\e5de';
$icon-wrap-text: '\e247';
$icon-wrench: '\e1b0';
$icon-x: '\e1b1';
$icon-youtube: '\e1b2';
$icon-zap-off: '\e1b4';
$icon-zap: '\e1b3';
$icon-zoom-in: '\e1b5';
$icon-zoom-out: '\e1b6';
/* Utilities */
@keyframes fade-in {
  from {
    opacity: 0;
  }
}
@keyframes fade-out {
  to {
    opacity: 0;
  }
}
@keyframes slide-from-right {
  from {
    transform: translateX(60px);
  }
}
@keyframes slide-up {
  from {
    transform: translateY(130px);
  }
}
@keyframes slide-to-left {
  to {
    transform: translateX(-30px);
  }
}
#main {
  view-transition-name: main;
}
aside.view-transition {
  view-transition-name: aside;
}
html[data-turbo-visit-direction="forward"]::view-transition-old(main) {
  animation: 100ms cubic-bezier(0.4, 0, 1, 1) both fade-out
}
html[data-turbo-visit-direction="back"]::view-transition-new(main) {
  animation: 100ms cubic-bezier(0.4, 0, 1, 1) both fade-in
}
html[data-turbo-visit-direction="forward"]::view-transition-new(aside) {
  animation: 100ms cubic-bezier(0.4, 0, 1, 1) both fade-in,
    210ms cubic-bezier(0.4, 0, 1, 1) both slide-up
}
@utility highlight {
  animation: highlight 2s ease-in-out;
}
@utility glow {
  animation: glow 1.5s normal forwards ease-in-out;
}
@utility wobble {
  animation: wobble 0.75s ease alternate infinite;

  &:hover {
    animation: none;
  }
}
@keyframes highlight {
  0% {
    border-width: 16px;
    border-color: oklch(0.623 0.214 259.815);
  }
  100% {
    border-width: 16px;
    border-color: transparent;
  }
}
@keyframes glow {
  0% {
    box-shadow: 0 0 20px 2px rgba(34, 197, 94, 0.5); /* Green glow */
  }
  100% {
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0); /* Fade out */
  }
}
@keyframes wobble {
  0%, 100% {
      -webkit-transform: translateX(0%);
      transform: translateX(0%);
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  }

  15% {
      -webkit-transform: translateX(-1px) rotate(-0.2deg);
      transform: translateX(-1px) rotate(-0.2deg);
  }

  30% {
      -webkit-transform: translateX(calc(1px / 2)) rotate(0.2deg);
      transform: translateX(calc(1px / 2)) rotate(0.2deg);
  }

  45% {
      -webkit-transform: translateX(calc(-1px / 2)) rotate(calc(-0.2deg / 1.8));
      transform: translateX(calc(-1px / 2)) rotate(calc(-0.2deg / 1.8));
  }

  60% {
      -webkit-transform: translateX(calc(1px / 3.3)) rotate(calc(0.2deg / 3));
      transform: translateX(calc(1px / 3.3)) rotate(calc(0.2deg / 3));
  }

  75% {
      -webkit-transform: translateX(calc(-1px / 5.5)) rotate(calc(-0.2deg / 5));
      transform: translateX(calc(-1px / 5.5)) rotate(calc(-0.2deg / 5));
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0;
  }
}
/* Custom Stejar Components */
.stejar-hidden-content .stejar-hidden-content-toolbar {
  display: none;
}
.stejar-hidden-content trix-toolbar {
  display: none !important;
}
.stejar-visible-content .stejar-hidden-content-toolbar {
  display: flex;
}
.stejar-maximized {
  inline-size: 0;
  overflow: hidden;
}
.stejar-maximized::after {
  content: '';
  inline-size: 100%;
  block-size: 100vh;
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 40;
  background-color: var(--color-bg);
  opacity: 0.8;
}
.stejar-maximized .stejar-maximized-content {
  max-inline-size: 75rem;
  margin-inline: auto;
  padding-inline: 0;
  opacity: 1;
  background-color: var(--color-bg);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 50%;
  transform: translateX(-50%);
  z-index: 50;
}
.lazy-image {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.lazy-image img {
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}
.lazy-image::before {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0;
  background-color: var(--color-text-reversed);
  animation: pulse 2.5s infinite;
}
.lazy-image.loaded img {
  opacity: 1;
}
.lazy-image.loaded::before {
  animation: none;
  content: none;
}
.stejar-code-wrapper {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='%236b7280' fill-opacity='.4' fill-rule='evenodd'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/svg%3E");
}
/* Base Styles */
*,
::after,
::before,
::backdrop,
::file-selector-button {
  border-color: var(--color-border, currentColor);
}
/* Trix Editor Styles */
trix-toolbar {
  padding: var(--size-3);
  padding-block-end: 0;
}
trix-toolbar .trix-button-group {
  margin-block-end: 0 !important;
}
trix-toolbar h1 {
  font-size: var(--text-3xl);
}
trix-editor ul {
  list-style-type: disc;
  list-style-position: inside;
}
trix-editor ol {
  list-style-type: decimal;
  list-style-position: inside;
}
trix-editor a {
  color: var(--color-primary);
  text-decoration: underline;
}
/* Dropzone Styles */
.st-dropzone--dragover {
  background-color: oklch(0.95 0.01 220);
  cursor: copy;
}
.st-dropzone--dragin {
  background-color: oklch(0.93 0.02 195);
}