/* [project]/features/workspace-questions/theme.css [app-client] (css) */
.workspace-questions {
  --wq-source-web: #e40014;
  --wq-source-pappers: #2cab00;
  --wq-source-motherbase: #4376f3;
  --wq-source-linkedin: #008fae;
  --wq-source-dataroom: #f99c00;
  --wq-confidence-low: #e40014;
  --wq-confidence-medium: #f99c00;
  --wq-confidence-high: #2cab00;
}

@supports (color: lab(0% 0 0)) {
  .workspace-questions {
    --wq-source-web: lab(48.4493% 77.4328 61.5452);
    --wq-source-pappers: lab(61.3477% -56.6515 66.4643);
    --wq-source-motherbase: lab(51.5159% 15.7889 -69.2384);
    --wq-source-linkedin: lab(54.1422% -25.9532 -28.0735);
    --wq-source-dataroom: lab(72.7183% 31.8672 97.9407);
    --wq-confidence-low: lab(48.4493% 77.4328 61.5452);
    --wq-confidence-medium: lab(72.7183% 31.8672 97.9407);
    --wq-confidence-high: lab(61.3477% -56.6515 66.4643);
  }
}

.workspace-questions .wq-thread-item {
  transition: background-color .15s;
}

.workspace-questions .wq-thread-item:hover {
  background-color: var(--color-accent);
}

.workspace-questions .wq-thread-item.active {
  background-color: var(--color-accent);
  font-weight: 500;
}

.workspace-questions .wq-message {
  animation: .3s ease-in fadeIn;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.workspace-questions .wq-source-badge {
  border-radius: 9999px;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
}

.workspace-questions .wq-source-web {
  background-color: color-mix(in oklch, var(--wq-source-web) 20%, transparent);
  color: var(--wq-source-web);
}

.workspace-questions .wq-source-pappers {
  background-color: color-mix(in oklch, var(--wq-source-pappers) 20%, transparent);
  color: var(--wq-source-pappers);
}

.workspace-questions .wq-source-motherbase {
  background-color: color-mix(in oklch, var(--wq-source-motherbase) 20%, transparent);
  color: var(--wq-source-motherbase);
}

.workspace-questions .wq-source-linkedin {
  background-color: color-mix(in oklch, var(--wq-source-linkedin) 20%, transparent);
  color: var(--wq-source-linkedin);
}

.workspace-questions .wq-source-dataroom {
  background-color: color-mix(in oklch, var(--wq-source-dataroom) 20%, transparent);
  color: var(--wq-source-dataroom);
}

.workspace-questions .wq-typing-indicator {
  gap: .25rem;
  padding: .5rem;
  display: inline-flex;
}

.workspace-questions .wq-typing-dot {
  background-color: var(--color-muted-foreground);
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
  animation: 1.4s infinite typing;
}

.workspace-questions .wq-typing-dot:nth-child(2) {
  animation-delay: .2s;
}

.workspace-questions .wq-typing-dot:nth-child(3) {
  animation-delay: .4s;
}

@keyframes typing {
  0%, 60%, 100% {
    opacity: .3;
    transform: translateY(0);
  }

  30% {
    opacity: 1;
    transform: translateY(-.25rem);
  }
}

.workspace-questions .wq-confidence-indicator {
  border-radius: .25rem;
  align-items: center;
  gap: .25rem;
  padding: .125rem .5rem;
  font-size: .75rem;
  display: inline-flex;
}

.workspace-questions .wq-confidence-low {
  background-color: color-mix(in oklch, var(--wq-confidence-low) 15%, transparent);
  color: var(--wq-confidence-low);
}

.workspace-questions .wq-confidence-medium {
  background-color: color-mix(in oklch, var(--wq-confidence-medium) 15%, transparent);
  color: var(--wq-confidence-medium);
}

.workspace-questions .wq-confidence-high {
  background-color: color-mix(in oklch, var(--wq-confidence-high) 15%, transparent);
  color: var(--wq-confidence-high);
}

/*# sourceMappingURL=features_workspace-questions_theme_eb92bd13.css.map*/