#researchIntelligence { padding: 24px; margin-top: 18px; }
#researchIntelligence h2 { color: #f2d28d; font-size: 20px; margin: 0 0 14px; }
#researchIntelligence p { color: #a9b1bd; font-size: 14px; line-height: 1.6; }
#researchIntelligence > input { width: min(570px,100%); box-sizing: border-box; margin: 4px 10px 16px 0; }
#researchIntelligence input:not([type=checkbox]), #researchIntelligence select { background: #090c10; color: #e9edf2; border: 1px solid #414753; border-radius: 7px; padding: 11px; font-size: 14px; }
#researchIntelligence details { margin: 12px 0; }
#researchIntelligence summary { cursor: pointer; color: #c6b68f; padding: 10px 0; font-size: 13px; }
#researchIntelligence textarea { padding: 14px; border: 1px solid #414753; border-radius: 8px; }
#researchIntelligence button { margin: 5px 8px 5px 0; cursor: pointer; }
#researchIntelligence button:disabled { cursor: not-allowed; opacity: .45; }
#researchIntelligence dialog { max-height: 85vh; padding: 26px; box-sizing: border-box; }
#researchIntelligence dialog::backdrop { background: rgba(0,0,0,.76); backdrop-filter: blur(3px); }
#researchIntelligence dialog label { color: #b9c1cc; font-size: 13px; line-height: 1.5; }
#researchIntelligence dialog input:not([type=checkbox]), #researchIntelligence dialog select { width: 100%; margin-top: 6px; }
#researchIntelligence dialog input[type=checkbox] { accent-color: #d5ae5e; width: 18px; height: 18px; }
#researchIntelligence dialog pre { background: #090c10; border-radius: 8px; padding: 14px; }
#researchIntelligence dialog a { color: #f2d28d; }
#research-alerts { padding: 24px; margin: 20px 0; }
#research-alerts article { border-top: 1px solid #303640; padding: 16px 0; }
@media(max-width:600px) { #researchIntelligence {padding:16px} #researchIntelligence > input {width:100%} #researchIntelligence dialog {padding:16px;width:95% !important} }
#researchIntelligence { min-width: 0; overflow-wrap: anywhere; }
#researchIntelligence .ri-workflow { display:flex; flex-wrap:wrap; gap:8px; margin:16px 0; }
#researchIntelligence .ri-workflow span { padding:8px 12px; border:1px solid #414753; border-radius:20px; color:#8e99a7; font-size:11px; }
#researchIntelligence .ri-workflow .current { color:#f2d28d; border-color:#d5ae5e; background:#302b20; }
#researchIntelligence .ri-assumptions { display:flex; flex-wrap:wrap; gap:12px; }
#researchIntelligence .ri-assumption { flex:1 1 240px; min-width:0; border:1px solid #414753; border-radius:12px; padding:12px; }
#researchIntelligence .ri-assumption strong,#researchIntelligence .ri-assumption span { display:block; font-size:12px; padding:5px 0; }
#researchIntelligence .ri-assumption input { width:100%; box-sizing:border-box; }
#researchIntelligence textarea { width:100%; box-sizing:border-box; background:#080a0d; color:#e3d5b3; resize:vertical; }
#researchIntelligence .ri-progress { padding:0 0 0 20px; color:#a9b1bd; font-size:13px; }
#researchIntelligence .ri-evidence-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
#researchIntelligence .ri-metric { padding:18px; border:1px solid #414753; border-radius:10px; background:#0c1117; color:#f2d28d; text-align:left; overflow-wrap:anywhere; }
#researchIntelligence .ri-event,#researchIntelligence .ri-discovery { border:1px solid #414753; border-radius:10px; padding:16px; margin:12px 0; min-width:0; }
#researchIntelligence pre { white-space:pre-wrap; overflow-wrap:anywhere; font:12px/1.6 monospace; max-width:100%; }
#researchIntelligence a { color:#f2d28d; display:inline-block; margin:8px 12px 8px 0; }
#researchIntelligence dialog { background:#101318; color:#eee; border:1px solid #d5ae5e; border-radius:12px; width:min(650px,90vw); max-width:90vw; overflow-y:auto; }
#researchIntelligence dialog label { display:block; margin:12px 0; }
#researchIntelligence dialog input,#researchIntelligence dialog select { display:block; max-width:100%; box-sizing:border-box; }
#researchIntelligence .ri-inherited { border:1px solid #414753; padding:12px; border-radius:8px; }
@media(max-width:760px) { #researchIntelligence .ri-evidence-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:480px) { #researchIntelligence .ri-evidence-grid { grid-template-columns:minmax(0,1fr); } #researchIntelligence .ri-workflow { gap:4px; } #researchIntelligence .ri-workflow span { font-size:10px;padding:7px; } #researchIntelligence .ri-assumption { flex-basis:100%; } #researchIntelligence dialog { max-width:95vw; } }


.ri-clarification-form { display: grid; gap: 16px; min-width: 0; }
.ri-clarification-form label { display: grid; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.ri-clarification-form input { box-sizing: border-box; width: 100%; min-width: 0; font-size: 16px; }
.ri-clarification-form button { white-space: normal; }
