/* Scoped workspace colors; leave recommendation and submission behavior intact. */
.discover-assistant-page {
  --discover-brand: #a6412e;
  --discover-brand-dark: #823323;
  --discover-bg: #f1eee6;
  --discover-soft: #f6eee8;
  --discover-line: #d8d1c5;
  font-family: "Noto Sans SC Variable", "PingFang SC", "Microsoft YaHei", sans-serif;
  background: var(--discover-bg);
}
.discover-assistant-page .discover-card { border-radius: 8px; border-color: var(--discover-line); background: #fbfaf6; }
.discover-assistant-page .btn-success,
.discover-assistant-page .discover-topbar-cta { background: var(--discover-brand); border-color: var(--discover-brand); color: #fff; }
.discover-assistant-page .btn-success:hover { background: var(--discover-brand-dark); border-color: var(--discover-brand-dark); }
.discover-assistant-page .btn-outline-success { color: var(--discover-brand); border-color: var(--discover-brand); }
.discover-assistant-page .text-success { color: var(--discover-brand) !important; }
.discover-assistant-page .discover-chat-card { height: auto; min-height: 560px; max-height: none; }
.discover-assistant-page .discover-chat-body { max-height: 58vh; overflow-y: auto; }
.discover-assistant-page .discover-chat-composer textarea { width: 100%; min-height: 96px; }
.assistant-start-guide { padding: 24px 0; line-height: 1.8; color: #68645c; }
.assistant-start-guide h2 { font-size: 22px; color: #292822; }
.assistant-start-guide li { margin: 10px 0; }
.assistant-start-guide a { color: #a6412e; }
@media (max-width: 1100px) {
  .discover-assistant-page .discover-chat-card { min-height: 420px; }
  .discover-assistant-page .discover-chat-body { max-height: 55vh; }
}
@media (max-width: 480px) {
  #discover-recommendation-panel > .discover-card > .d-flex { flex-wrap: wrap; gap: 12px; }
  .assistant-start-guide { padding: 12px 0; }
}
