/* ConversationRenderer puts assistant replies (including the local daily reminder)
   directly under #home-answer or #floating-messages as .message.assistant. */
body #workspace.chat-home #home-answer > .message.assistant,
body #workspace.agent-full #home-answer > .message.assistant,
body #floating-assistant #floating-messages > .message.assistant {
  min-width: 0;
  padding: 16px 18px;
  color: var(--ink);
  background: var(--glass);
  border: 1px solid var(--line);
  border-color: color-mix(in srgb, var(--line) 78%, var(--glass-edge));
  border-radius: 6px 18px 18px 18px;
  box-shadow: inset 0 1px 0 var(--glass-edge), 0 7px 24px #29466d14;
  backdrop-filter: blur(var(--glass-blur)) saturate(135%);
  -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(135%);
}

body[data-theme=dark] #workspace.chat-home #home-answer > .message.assistant,
body[data-theme=dark] #workspace.agent-full #home-answer > .message.assistant,
body[data-theme=dark] #floating-assistant #floating-messages > .message.assistant {
  box-shadow: inset 0 1px 0 var(--glass-edge), 0 8px 28px #0003;
}

body[data-clear=true] #workspace.chat-home #home-answer > .message.assistant,
body[data-clear=true] #workspace.agent-full #home-answer > .message.assistant,
body[data-clear=true] #floating-assistant #floating-messages > .message.assistant {
  background: var(--surface);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  body #workspace.chat-home #home-answer > .message.assistant,
  body #workspace.agent-full #home-answer > .message.assistant,
  body #floating-assistant #floating-messages > .message.assistant {
    background: var(--surface);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}

@media (forced-colors: active) {
  body #workspace.chat-home #home-answer > .message.assistant,
  body #workspace.agent-full #home-answer > .message.assistant,
  body #floating-assistant #floating-messages > .message.assistant {
    color: CanvasText;
    background: Canvas;
    border-color: CanvasText;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body #workspace.chat-home #home-answer > .message.assistant,
  body #workspace.agent-full #home-answer > .message.assistant,
  body #floating-assistant #floating-messages > .message.assistant {
    background: var(--surface);
  }
}
