/* Force light mode appearance regardless of browser dark mode preference */
.ai-overview-container {
  background: #fafafa !important;
  color: #333333 !important;
}

.ai-overview-markdown {
  border-radius: 6px !important;
  background: #fafafa !important;
  font-family: 'HNforTELUS', Helvetica !important;
  color: #333333 !important;
}

/* Force light mode for all markdown elements */
.ai-overview-markdown * {
  color: #333333 !important;
}

.ai-overview-markdown pre {
  background: #f5f5f5 !important;
  color: #333333 !important;
  border: 1px solid #e0e0e0 !important;
}

.ai-overview-markdown code {
  background: #f5f5f5 !important;
  color: #333333 !important;
  border: 1px solid #e0e0e0 !important;
  padding: 2px 4px !important;
  border-radius: 3px !important;
}

/* Force light mode for headings */
.ai-overview-markdown h1,
.ai-overview-markdown h2,
.ai-overview-markdown h3,
.ai-overview-markdown h4,
.ai-overview-markdown h5,
.ai-overview-markdown h6 {
  color: #333333 !important;
}

/* Force light mode for lists */
.ai-overview-markdown ul,
.ai-overview-markdown ol,
.ai-overview-markdown li {
  color: #333333 !important;
}

/* Force light mode for emphasis */
.ai-overview-markdown strong,
.ai-overview-markdown em {
  color: #333333 !important;
}

.ai-overview-markdown blockquote {
  background: #f9f9f9 !important;
  border-left: 4px solid #4b286d !important;
  color: #333333 !important;
}

.ai-overview-markdown a {
  color: #4b286d !important;
}

.ai-overview-sparkle {
  height: 24px !important;
  width: 28px !important;
  filter: brightness(0) !important;
}

/* Override any inherited dark mode styles */
@media (prefers-color-scheme: dark) {
  .ai-overview-container {
    background: #fafafa !important;
    color: #333333 !important;
  }

  .ai-overview-markdown {
    background: #fafafa !important;
    color: #333333 !important;
  }

  .ai-overview-markdown * {
    color: #333333 !important;
  }

  .ai-overview-markdown pre,
  .ai-overview-markdown code {
    background: #f5f5f5 !important;
    color: #333333 !important;
    border-color: #e0e0e0 !important;
  }

  .ai-overview-sparkle {
    filter: brightness(0) !important;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.nav-context-menu {
  position: fixed;
  background-color: white;
  border-radius: 0.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding: 0.4rem 0;
  z-index: 99999;
  width: 140px;
  animation: fadeIn 0.2s ease-out;
}

.nav-context-menu-content {
  display: flex;
  flex-direction: column;
}

.nav-context-menu-item {
  padding: 0.5rem 0.6rem;
  cursor: pointer;
  transition: background-color 0.2s;
  background: transparent;
  border: none;
  text-align: left;
  width: 100%;
}

.nav-context-menu-item:hover {
  background-color: #f5f5f5;
}

.nav-context-menu-divider {
  height: 1px;
  background-color: #e0e0e0;
  margin: 2px auto;
  width: 70%;
}

.nav-feedback-container {
  position: relative;
}

.mfe-component {
  padding: 0 !important;
  margin: 0;
}
.ChatAgent-Container {
  position: fixed;
  z-index: 1000;
}


/*# sourceMappingURL=main.1a78ff52.css.map*/