/* Research initiation is separate from filtering an existing graph. */
.agent-search {margin:14px 0 18px;padding:14px 16px;border:1px solid #245963;border-radius:12px;background:#09222a}
.agent-search label {display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:#c3edf1}
.agent-search-row {display:flex;align-items:center;gap:10px}
.agent-search-row input {flex:1;min-width:0;margin:0}
.agent-search-row button {flex:none;white-space:nowrap}
.agent-search .fine {margin:8px 0 0}
.research-checks {margin:14px 0;border:1px solid #284953;border-radius:10px;overflow:hidden}
.research-check {display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 12px;border-bottom:1px solid #18353e;font-size:13px;line-height:1.5}
.research-check:last-child {border-bottom:0}
.research-check[data-ok="true"] b {color:#56dccb}
.research-check[data-ok="false"] b {color:#ffc380}
.research-check span {overflow-wrap:anywhere}
#research-error,#modal-feedback {border:1px solid #a75844;background:#301c1b;color:#ffd1bd;padding:12px;border-radius:8px;overflow-wrap:anywhere}
#research-progress:empty,#research-blockers:empty,#filter-status:empty {display:none}
#filter-status {margin:8px 0 12px}
#research-form .actions {display:flex;gap:8px;flex-wrap:wrap}
#research-form button:disabled {cursor:not-allowed;opacity:.48}
#research-form textarea {min-height:92px}
@media(max-width:640px){.agent-search-row{flex-direction:column;align-items:stretch}.agent-search-row input{width:100%}.research-check{grid-template-columns:1fr;gap:3px}}
