/* Discuss interface layout */
.discuss {
  > .columns {
    height: calc(100vh - 140px);
  }

  .column > .box {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  textarea {
    resize: vertical;
    min-height: 80px;
  }
}

/* Message column layout - only custom properties Bulma doesn't provide */
.message-column-container {
  height: 100%;
}

.messages-scrollable {
  overflow-y: auto;
  min-height: 0;
  flex-direction: column-reverse;
}

.overflow-y-auto {
  overflow-y: auto;
}

/* Text messaging style bubbles */
.message-bubble-user {
  max-width: 80%;
  margin-left: auto;
}

.message-bubble-system {
  width: 80%;
  margin-left: auto;
}

.message-bubble-assistant {
  max-width: 80%;
  margin-right: auto;
}

/* Discussion link styling */
.discussion-link {
  text-decoration: none;
  display: block;
  margin-bottom: 0.75rem;
}

.discussion-link:hover .box {
  box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
  border-left: 4px solid #3273dc;
  transition: all 0.2s ease;
}

.discussion-link .box {
  transition: all 0.2s ease;
  cursor: pointer;
}

.discussion-link:hover {
  text-decoration: none;
}
