/* NEXA v39.9: readable AI bubbles in both themes + compact utility cards */
.ai-welcome,.ai-bubble{color:#17243d;background:#f0f5ff;overflow-wrap:anywhere;}
.ai-bubble.user{color:#fff;background:var(--accent,#2864e8);}
body.dark .ai-welcome,body.dark .ai-bubble:not(.user){background:#0b213b!important;color:#eaf4ff!important;border:1px solid #31577d;}
body.dark .ai-bubble.user{background:var(--accent,#2864e8)!important;color:#fff!important;border-color:transparent;}
.ai-output{min-width:0;}
.ai-bubble{max-width:100%;}
.prayer-item{color:#17243d;}
body.dark .prayer-item{background:#0b213b;color:#eaf4ff;border:1px solid #31577d;}
body.dark .prayer-item span{color:#8ec5ff;}
.tool-wrap{flex-wrap:wrap;}
.tool-wrap button{font-size:9px;padding:9px 10px;}
.hash-output{overflow-wrap:anywhere;word-break:break-all;min-height:48px;padding:10px;border-radius:9px;background:#f1f5fc;font:11px/1.6 monospace;}
body.dark .hash-output{background:#0b213b;color:#eaf4ff;}
.extra-tool-card .helper{padding:8px 0 0;line-height:1.5;}
