
      :root {
        --hub-text-default: 0 0% 14%; --hub-text-secondary: 0 1% 35%; --hub-text-disabled: 0 0% 73%; --hub-text-inverse: 0 0% 100%; --hub-btn-primary: 255 94% 65%; --hub-btn-primary-hover: 255 94% 65%; --hub-btn-primary-pressed: 255 94% 65%; --hub-btn-neutral: 0 0% 29%; --hub-btn-neutral-hover: 0 0% 29%; --hub-btn-neutral-pressed: 0 0% 29%; --hub-btn-danger: 355 71% 48%; --hub-btn-danger-hover: 355 78% 43%; --hub-btn-danger-pressed: 355 90% 37%; --hub-btn-focus: 255 94% 65%; --hub-nav-active-bg: 255 94% 65%; --hub-nav-active-text: 0 0% 14%; --hub-nav-avatar-bg: 255 94% 65%; --hub-card-bg: 0 0% 100%; --hub-card-border: 0 0% 93%; --hub-card-hover-bg: 252 71% 93%; --hub-card-hover-border: 0 0% 93%; --hub-card-focus-border: 255 94% 65%; --hub-card-selected-bg: 252 75% 74%; --hub-card-selected-border: 255 94% 65%; --hub-card-title: 0 0% 29%; --hub-card-description: 0 0% 49%; --hub-card-icons: 252 75% 67%; --hub-list-item-border: 0 1% 35%; --hub-list-item-hover-border: 0 0% 14%; --hub-list-item-pressed-bg: 252 71% 93%; --hub-list-item-pressed-border: 255 94% 65%; --hub-list-item-pressed-text: 255 94% 65%; --hub-conversations-link: 0 0% 14%; --hub-conversations-section-label: 255 94% 65%; --hub-conversations-section-icon: 255 94% 65%; --hub-search-item-hover-bg: 0 0% 100%; --hub-search-section-label: 0 1% 35%; --hub-search-item-title: 0 0% 14%; --hub-search-item-excerpt: 0 1% 35%; --hub-search-item-date: 0 1% 35%; --hub-chat-user-message-bg: 252 71% 93%; --hub-chat-user-message-border: 255 94% 65%; --hub-chat-user-message-text: 0 0% 14%; --hub-chat-assistant-message-bg: 0 0% 98%; --hub-chat-assistant-message-border: 0 0% 89%; --hub-chat-assistant-message-text: 0 0% 14%; --hub-chat-thinking-start: 255 94% 65%; --hub-chat-thinking-end: 0 0% 85%; --hub-chat-banner-bg: 202 100% 82%; --hub-chat-banner-border: 202 100% 27%; --hub-chat-banner-text: 202 100% 27%; --hub-chat-banner-icon: 202 100% 27%; --hub-chat-reasoning-bg: 0 0% 14%; --hub-chat-reasoning-text: 0 0% 100%; --hub-chatbar-bg: 0 0% 100%; --hub-chatbar-border: 0 0% 89%; --hub-chatbar-input-text: 0 0% 14%; --hub-input-border-temporary: 255 94% 65%; --hub-form-section-title: 220 95% 16%; --hub-form-input-bg: 0 0% 100%; --hub-form-input-border: 0 1% 35%; --hub-input-error-bg: 355 87% 97%; --hub-input-error-border: 355 71% 48%; --hub-input-error-text: 355 71% 48%; --hub-input-disabled-bg: 0 0% 98%; --hub-input-disabled-border: 0 0% 89%; --hub-input-disabled-text: 0 0% 73%; --hub-disclaimer-text: 0 0% 49%; --hub-page-title: 0 0% 14%; --hub-page-description: 0 1% 35%; --hub-table-row-border: 0 0% 93%; --hub-table-row-hover-bg: 0 0% 98%; --hub-table-row-selected-bg: 201 100% 95%; --hub-table-scope-text: 0 1% 35%; --hub-table-status-indexed: 160 100% 22%; --hub-table-status-processing: 40 96% 61%; --hub-table-status-in-queue: 40 96% 61%; --hub-table-status-error: 355 71% 48%; --hub-files-banner-bg: 201 100% 95%; --hub-files-banner-icon: 202 100% 27%; --hub-files-banner-text: 202 100% 27%; --hub-switch-on-bg: 255 94% 65%; --hub-switch-off-bg: 0 1% 35%; --hub-switch-thumb-bg: 0 0% 100%; --hub-switch-disabled-on-bg: 255 80% 80%; --hub-switch-disabled-off-bg: 0 0% 93%; --hub-radio-border: 0 0% 14%; --hub-radio-checked-bg: 255 94% 65%; --hub-radio-disabled-border: 0 0% 85%; --hub-radio-disabled-bg: 0 0% 93%; --hub-checkbox-border: 0 0% 14%; --hub-checkbox-checked-bg: 255 94% 65%; --hub-checkbox-checkmark: 0 0% 100%; --hub-checkbox-disabled-border: 0 0% 85%; --hub-checkbox-disabled-bg: 0 0% 93%; --hub-focus: 355 71% 48%; 
      }
      .dark {
        --hub-text-default: 0  0% 100%;  --hub-text-secondary: 0  0% 89%;  --hub-text-disabled: 0  0% 73%;  --hub-text-inverse: 0  0% 14%;  --hub-btn-primary: 252  75% 74%;  --hub-btn-primary-hover: 252  75% 74%;  --hub-btn-primary-pressed: 252  75% 74%;  --hub-btn-neutral: 0  0% 85%;  --hub-btn-neutral-hover: 0  0% 73%;  --hub-btn-neutral-pressed: 0  0% 49%;  --hub-btn-danger: 355  91% 71%;  --hub-btn-danger-hover: 355  73% 52%;  --hub-btn-danger-pressed: 355  71% 48%;  --hub-btn-focus: 252  75% 74%;  --hub-nav-active-bg: 255  94% 65%;  --hub-nav-active-text: 0  0% 100%;  --hub-nav-avatar-bg: 252  75% 74%;  --hub-card-bg: 0  0% 29%;  --hub-card-border: 0  1% 35%;  --hub-card-hover-bg: 220  95% 16%;  --hub-card-hover-border: 255  94% 65%;  --hub-card-focus-border: 252  75% 74%;  --hub-card-selected-bg: 220  95% 16%;  --hub-card-selected-border: 255  94% 65%;  --hub-card-title: 0  0% 98%;  --hub-card-description: 0  0% 89%;  --hub-card-icons: 252  75% 74%;  --hub-list-item-border: 0  0% 85%;  --hub-list-item-hover-border: 0  1% 35%;  --hub-list-item-pressed-bg: 220  95% 16%;  --hub-list-item-pressed-border: 255  94% 65%;  --hub-list-item-pressed-text: 252  75% 74%;  --hub-conversations-link: 0  0% 98%;  --hub-conversations-section-label: 252  75% 74%;  --hub-conversations-section-icon: 252  75% 74%;  --hub-search-item-hover-bg: 0  0% 29%;  --hub-search-section-label: 0  0% 85%;  --hub-search-item-title: 0  0% 100%;  --hub-search-item-excerpt: 0  0% 85%;  --hub-search-item-date: 0  0% 85%;  --hub-chat-user-message-bg: 220  95% 16%;  --hub-chat-user-message-border: 255  94% 65%;  --hub-chat-user-message-text: 0  0% 98%;  --hub-chat-assistant-message-bg: 0  0% 29%;  --hub-chat-assistant-message-border: 0  1% 35%;  --hub-chat-assistant-message-text: 0  0% 100%;  --hub-chat-thinking-start: 252  75% 74%;  --hub-chat-thinking-end: 0  0% 49%;  --hub-chat-banner-bg: 201  100% 5%;  --hub-chat-banner-border: 202  100% 27%;  --hub-chat-banner-text: 202  100% 64%;  --hub-chat-banner-icon: 202  100% 64%;  --hub-chat-reasoning-bg: 0  1% 35%;  --hub-chat-reasoning-text: 0  0% 100%;  --hub-chatbar-bg: 0  0% 29%;  --hub-chatbar-border: 0  1% 35%;  --hub-chatbar-input-text: 0  0% 100%;  --hub-input-border-temporary: 255  94% 65%;  --hub-form-section-title: 252  75% 74%;  --hub-form-input-bg: 0  0% 14%;  --hub-form-input-border: 0  0% 49%;  --hub-input-error-bg: 355  75% 30%;  --hub-input-error-border: 355  91% 71%;  --hub-input-error-text: 356  96% 89%;  --hub-input-disabled-bg: 0  0% 29%;  --hub-input-disabled-border: 0  0% 49%;  --hub-input-disabled-text: 0  0% 73%;  --hub-disclaimer-text: 0  0% 85%;  --hub-page-title: 0  0% 98%;  --hub-page-description: 0  0% 89%;  --hub-table-row-border: 0  1% 35%;  --hub-table-row-hover-bg: 0  0% 29%;  --hub-table-row-selected-bg: 201  100% 5%;  --hub-table-scope-text: 0  0% 85%;  --hub-table-status-indexed: 160  45% 64%;  --hub-table-status-processing: 45  100% 80%;  --hub-table-status-in-queue: 45  100% 80%;  --hub-table-status-error: 355  91% 71%;  --hub-files-banner-bg: 201  100% 5%;  --hub-files-banner-icon: 202  100% 82%;  --hub-files-banner-text: 202  100% 82%;  --hub-switch-on-bg: 252  75% 74%;  --hub-switch-off-bg: 0  0% 49%;  --hub-switch-thumb-bg: 0  0% 100%;  --hub-switch-disabled-on-bg: 255  82% 33%;  --hub-switch-disabled-off-bg: 0  1% 35%;  --hub-radio-border: 0  0% 100%;  --hub-radio-checked-bg: 252  75% 74%;  --hub-radio-disabled-border: 0  0% 93%;  --hub-radio-disabled-bg: 0  0% 85%;  --hub-checkbox-border: 0  0% 100%;  --hub-checkbox-checked-bg: 252  75% 74%;  --hub-checkbox-checkmark: 220  95% 16%;  --hub-checkbox-disabled-border: 0  0% 93%;  --hub-checkbox-disabled-bg: 0  0% 85%;  --hub-focus: 252  75% 74%;  
      }

      
.sidebar-inset-content {
  position: relative;
  overflow: hidden;
  z-index: 0; 
}

/* Pseudo-elements for blurred blobs */
.sidebar-inset-content::before,
.sidebar-inset-content::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  filter: blur(60px);
  opacity: 1;
  pointer-events: none;
  z-index: -1; /* blobs stay behind the actual content */
}

/* Top-left: blue/purple */
.sidebar-inset-content::before {
  width: 300px;
  height: 300px;
  top: -100px;
  left: -100px;
  background: radial-gradient(
    circle at center,
    rgba(110, 140, 255, 0.5) 0%,
    rgba(180, 130, 255, 0.3) 40%,
    transparent 80%
  );
}

/* Bottom-right: yellow/purple */
.sidebar-inset-content::after {
  width: 320px;
  height: 320px;
  bottom: -100px;
  right: -100px;
  background: radial-gradient(
    circle at center,
    rgba(255, 240, 130, 0.4) 0%,
    rgba(200, 150, 255, 0.25) 40%,
    transparent 80%
  );
}
.btn-login{
border-radius: 0;
    background: transparent;
    border: 1px solid;
}
.chat-button{
 color: #8C69F5;
 font-size: 1.25rem;
}
.__className_f367f3, body, html {
  font-family: "IBM Plex Sans", sans-serif !important;
}
.chat{
padding-bottom: 12pt;
}
.chat-message hr{
  margin: 16px 0;
}

      