/* Minimal overrides — Tailwind handles most styling via CDN */

/* Streaming cursor animation */
.streaming-cursor::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 16px;
  background: #6366f1;
  margin-left: 2px;
  animation: blink 0.8s infinite;
  vertical-align: text-bottom;
}

@keyframes blink { 50% { opacity: 0; } }

/* Scrollbar styling */
.messages-container::-webkit-scrollbar,
.thread-list::-webkit-scrollbar {
  width: 6px;
}

.messages-container::-webkit-scrollbar-track,
.thread-list::-webkit-scrollbar-track {
  background: transparent;
}

.messages-container::-webkit-scrollbar-thumb,
.thread-list::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 3px;
}

/* Auto-resize textarea */
#input {
  field-sizing: content;
}
