/* FORCE UNDERLINE ON SOURCES
   Target: Any bold text (strong) inside:
   1. The Market Update Report (#mu-output)
   2. The Chatbot Output (#chatbot-output)
*/
#mu-output strong,
#chatbot-output strong {
    text-decoration: underline !important;
    text-decoration-color: #7FB3FF !important; /* Neon Blue */
    text-decoration-thickness: 2px !important; /* Thick line */
    text-underline-offset: 3px !important;     /* Breathing room */
    text-decoration-style: solid !important;
    color: white !important;                   /* Ensure text remains white */
    font-weight: bold !important;
}

/* Ensure the containers themselves have white text to prevent invisible content */
#mu-output,
#chatbot-output {
    color: white !important;
}

/* Optional: Verified Sources links (at the bottom of the report) stay blue/clickable */
#mu-output h4 ~ p a,
#mu-output h4 ~ ul a,
#chatbot-output h4 ~ p a,
#chatbot-output h4 ~ ul a {
    color: #7FB3FF !important;
    text-decoration: underline !important;
    pointer-events: auto !important;
}