/* JLJAM 7.13.0: evidence-first Gemini with one Supabase connection. */
#jljamDealIntelHost .di-ai-brief{margin:12px 0 15px;padding:15px;border:1px solid #9678c2;border-radius:15px;background:linear-gradient(145deg,#30204a,#191529);min-width:0;overflow-wrap:anywhere;line-height:1.5}
#jljamDealIntelHost .di-ai-brief-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
#jljamDealIntelHost .di-ai-brief-head>b{color:#fff;font-size:1.05rem}
#jljamDealIntelHost .di-ai-brief-head>span{font-size:.76rem;color:#cbacec}
#jljamDealIntelHost .di-ai-brief p{margin:12px 0;color:#f3e4ff;line-height:1.55}
#jljamDealIntelHost .di-ai-brief h4{font-size:.96rem;margin:15px 0 7px;color:#e8c9ff}
#jljamDealIntelHost .di-ai-candidate{border-top:1px solid #634678;padding:10px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}
#jljamDealIntelHost .di-ai-candidate>span{flex:1 1 195px;min-width:0;overflow-wrap:anywhere}
#jljamDealIntelHost .di-ai-candidate strong,#jljamDealIntelHost .di-ai-candidate small{display:block}
#jljamDealIntelHost .di-ai-candidate small{font-size:.78rem;color:#c6b1d8;margin-top:5px}
#jljamDealIntelHost .di-ai-candidate button{border:1px solid #be94eb;background:#693a9c;color:white;font:inherit;font-weight:700;font-size:.87rem;border-radius:11px;padding:11px 14px;min-height:44px;cursor:pointer;touch-action:manipulation}
#jljamDealIntelHost .di-ai-brief details{margin:12px 0}
#jljamDealIntelHost .di-ai-brief details summary{padding:10px 0;cursor:pointer;color:#eedaff;min-height:44px}
#jljamDealIntelHost .di-ai-brief li{font-size:.86rem;margin-bottom:9px}
#jljamDealIntelHost .di-ai-source-links{border-top:1px solid #694e7b;padding:12px 0 6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#jljamDealIntelHost .di-ai-source-links>b{width:100%;color:#e2c9fb}
#jljamDealIntelHost .di-ai-source-links>a{padding:8px 10px;border:1px solid #795895;border-radius:9px;color:#f3ddff;text-decoration:none;max-width:100%;overflow-wrap:anywhere;font-size:.8rem}
#jljamDealIntelHost .di-ai-note{display:block;border-left:3px solid #ad88da;padding:9px 11px;color:#cbb9dc;margin-top:12px;font-size:.8rem;line-height:1.5}
.cr-gemini-evidence{border:1px solid #9876c8;padding:14px;border-radius:14px;background:#281c43;color:#f0e1ff;margin-bottom:16px;overflow-wrap:anywhere;line-height:1.55}
.cr-gemini-evidence>b{display:block;font-size:1.03rem}
.cr-gemini-evidence>small{display:block;color:#ddc4f0;font-size:.83rem}
.cr-gemini-candidate{display:grid;gap:7px;border-top:1px solid #694e82;padding:10px 0;margin-top:10px}
.cr-gemini-candidate>b,.cr-gemini-candidate>small{overflow-wrap:anywhere}
.cr-gemini-candidate>small{color:#dfc6ef;font-size:.78rem}
.cr-gemini-candidate>button{border:1px solid #b889e5;border-radius:11px;padding:10px 13px;min-height:46px;font-weight:750;color:white;background:#66399e;cursor:pointer;touch-action:manipulation}
.jljam-doctor__source-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.jljam-doctor__source-list>b{width:100%}
.jljam-doctor__source-list>a{color:#f1d7ff;border:1px solid #81679b;text-decoration:none;border-radius:9px;padding:7px 9px}
.jljam-doctor__candidate-list .jljam-doctor__route{display:grid;gap:8px}
.jljam-doctor__candidate-list .jljam-doctor__route a{color:#e3c6ff}
.jljam-doctor__candidate-list .jljam-doctor__route button{max-width:100%;min-height:44px}
@media(max-width:700px){
 #jljamDealIntelHost .di-ai-brief{padding:12px}
 #jljamDealIntelHost .di-ai-brief-head{display:grid;grid-template-columns:1fr}
 #jljamDealIntelHost .di-ai-candidate{display:grid;grid-template-columns:minmax(0,1fr)}
 #jljamDealIntelHost .di-ai-candidate>button{width:100%}
 .cr-gemini-candidate>button{width:100%}
 .jljam-doctor__candidate-list .jljam-doctor__route button{width:100%}
}
