/* 仅补全途途聊天层的主题色；不改变几何尺寸、交互或已有主题定义。 */
html[data-learning-style] .tutu-panel {
  --tutu-ink: var(--read-primary);
  color: var(--read-primary) !important;
}
html[data-learning-style] .tutu-panel :is(.tutu-welcome h3,.tutu-heading h2) {
  color: var(--read-primary) !important;
}
html[data-learning-style] .tutu-panel :is(.tutu-eyebrow,.tutu-welcome p,.tutu-speaker,.tutu-status,.tutu-footnote,.tutu-heading p,.tutu-heading h2 span) {
  color: var(--read-secondary) !important;
}
html[data-learning-style] .tutu-panel .tutu-header button {
  color: var(--read-primary) !important;
}
html[data-learning-style] .tutu-panel :is(.tutu-input-row,.tutu-bubble,.tutu-suggestions button,.tutu-notice) {
  background: var(--color-bg-card) !important;
  color: var(--read-primary) !important;
  border-color: var(--color-border-card) !important;
}
html[data-learning-style] .tutu-panel :is(.tutu-suggestions button span,.tutu-thinking) {
  color: var(--read-secondary) !important;
}
html[data-learning-style] .tutu-panel .tutu-input-row textarea {
  color: var(--read-primary) !important;
}
html[data-learning-style] .tutu-panel .tutu-input-row textarea::placeholder {
  color: var(--read-secondary) !important;
  opacity: 1;
}
html[data-learning-style] .tutu-panel :is(.tutu-send,.tutu-message-user .tutu-bubble) {
  background: var(--color-accent-primary) !important;
  color: var(--read-action) !important;
  border-color: var(--color-accent-primary) !important;
}
html[data-learning-style] .tutu-panel button:disabled {
  opacity: 1;
  background: var(--color-bg-card) !important;
  color: var(--read-muted) !important;
}
html[data-learning-style] .tutu-panel .tutu-bubble .ai-answer :is(p,h3,li,strong,code,pre,blockquote) {
  color: inherit !important;
}
