@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGroteskBold";
  src: url("../fonts/CabinetGrotesk-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGroteskLight";
  src: url("../fonts/CabinetGrotesk-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGroteskMedium";
  src: url("../fonts/CabinetGrotesk-Regular.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
.font-primary, button.not-primary-font, body {
  font-family: "Geist", sans-serif !important;
}

.font-primary-bold {
  font-family: "Geist-Bold", sans-serif !important;
}

.font-secondaryBold, h1, h2, h3, h4, h5, button {
  font-family: "CabinetGroteskBold", sans-serif !important;
}

.font-secondaryLight {
  font-family: "CabinetGroteskLight", sans-serif !important;
}

.iziToast.custom-toast-style {
  border-radius: 16px !important;
  padding: clamp(0.85rem, 1vw, 1.1rem) clamp(0.5rem, 1vw, 0.875rem) !important;
}
@media (max-width: 768px) {
  .iziToast.custom-toast-style {
    width: auto !important;
  }
}
.iziToast.custom-toast-style .iziToast-body {
  margin: 0 !important;
}
.smooth-fade {
  transition: opacity 0.3s ease-in-out;
}

.hide-scrollbar {
  scrollbar-width: none;
}

.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.hide-scrollbar::-webkit-scrollbar-thumb {
  display: none;
}

.task-column_section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 18px 0;
}
.task-column_section .task-column_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.task-column_section .task-column {
  border-radius: 16px;
  backdrop-filter: blur(4.8000001907px);
  height: calc(100vh - 160px);
  overflow-y: scroll;
}
.task-column_section .task-column .task-card {
  cursor: pointer;
  border-radius: 12px;
}
.task-column_section .task-column .task-card .task-picture img {
  object-fit: cover;
  object-position: center;
  border-radius: 12px;
  height: 15rem !important;
  width: 100%;
}

.chat-pannel .message.ai {
  color: var(--text-light);
}
.chat-pannel .chat-container {
  border-radius: 16px;
  backdrop-filter: blur(4.8000001907px);
  height: calc(100vh - 160px);
}
.chat-pannel .chat-container.expand-chat-pannel .chat-sessions-dropdown {
  width: 30% !important;
}
.chat-pannel .chat-container.active-expand .chat-messages {
  height: calc(100vh - 260px);
}
.chat-pannel .chat-container form#chatForm {
  z-index: 2;
  padding: 0.08rem !important;
}
.chat-pannel .chat-container form#chatForm::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.chat-pannel .chat-container .chat-messages {
  height: calc(100vh - 305px);
  display: flex;
  flex-direction: column;
  row-gap: 0.8rem;
}

.lucide {
  stroke-width: 1.4;
}

.hideoutline:focus-visible {
  outline: none !important;
}

/*# sourceMappingURL=optimized.css.map */
