/* Keep content, labels, timestamps and controls on the same explicit theme palette. */
html[data-theme=light] body.hodhod-v2 .message{--message-ink:#182d43;--message-muted:#526579;--message-line:#d9e2e9;--message-user:#edf2f7;--message-hover:#dce6f1}
html[data-theme=dark] body.hodhod-v2 .message{--message-ink:#e8f0fa;--message-muted:#a6b7cc;--message-line:#35475c;--message-user:#1b2c40;--message-hover:#2a405a}
html[data-theme] body.hodhod-v2 .message.user .bubble{background:var(--message-user)!important;color:var(--message-ink)!important;border:1px solid var(--message-line)!important;box-shadow:none!important}
html[data-theme] body.hodhod-v2 .message.assistant .bubble{color:var(--message-ink)!important}
html[data-theme] body.hodhod-v2 .message .bubble .message-content,html[data-theme] body.hodhod-v2 .message .bubble .message-content p,html[data-theme] body.hodhod-v2 .message .bubble .message-content li{color:var(--message-ink)!important}
html[data-theme] body.hodhod-v2 .message .bubble .message-role,html[data-theme] body.hodhod-v2 .message .bubble footer,html[data-theme] body.hodhod-v2 .message .bubble footer time{color:var(--message-muted)!important;opacity:1!important}
html[data-theme] body.hodhod-v2 .message .bubble footer button,html[data-theme] body.hodhod-v2 .message .bubble footer a{color:var(--message-muted)!important;background:transparent!important;border-color:var(--message-line)!important;opacity:1!important}
html[data-theme] body.hodhod-v2 .message .bubble footer button:hover,html[data-theme] body.hodhod-v2 .message .bubble footer a:hover{color:var(--message-ink)!important;background:var(--message-hover)!important}
html[data-theme] body.hodhod-v2 .message .bubble footer svg{color:inherit!important;stroke:currentColor}
html[data-theme] body.hodhod-v2 .message .message-avatar{color:var(--message-ink)!important;border-color:var(--message-line)!important;background:var(--message-user)!important}
html[data-theme] body.hodhod-v2 .image-beta-notice{display:block;color:var(--b-muted,#526579)!important;font-size:11px;line-height:1.9;padding:8px 12px;border-radius:12px;background:var(--b-soft,#edf2f7);border:1px solid var(--b-line,#d9e2e9);max-width:620px}
html[data-theme] body.hodhod-v2 .image-beta-notice[hidden]{display:none!important}
html[data-theme=dark] body.hodhod-v2 .image-beta-notice{color:#b9c9dd!important;background:#1b2c40;border-color:#35475c}
