.intel-card{margin-top:18px;padding:17px 18px 16px;background:#131625;border:1px solid #ffffff12;border-radius:15px}
.intel-card h3{font-size:15px;margin:5px 0 0}
.intel-card>p{color:#a4a7bb;font-size:11px;line-height:1.55;max-width:520px;margin:11px 0 14px}
.intel-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;gap:8px}
.intel-form input{width:100%;border:1px solid #ffffff17;background:#0d0f1b;color:#fff;border-radius:8px;padding:11px 12px;font:12px Lexend}
.intel-form input:focus{outline:0;border-color:#9b8cff;box-shadow:0 0 0 3px #9b8cff22}
.intel-search{border:1px solid #9b8cff55;background:#282349;color:#fff;border-radius:8px;padding:10px 14px;font:600 10px Lexend;cursor:pointer;white-space:nowrap}
.intel-search:disabled{opacity:.5;cursor:wait}
.intel-status{margin-top:12px;font-size:11px;color:#8f93aa}
.intel-matches{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.intel-group{font:600 9px Lexend;letter-spacing:.14em;text-transform:uppercase;color:#8f93aa;margin:8px 0 2px}
.intel-match{text-align:left;border:1px solid #ffffff12;background:#1a1d2d;color:#fff;border-radius:12px;padding:12px 13px;cursor:pointer}
.intel-match:hover,.intel-match.active{border-color:#9b8cff88;background:#1e1b38}
.intel-match strong,.intel-match small{display:block}
.intel-match strong{font-size:13px}
.intel-match small{color:#8f93aa;font-size:10px;margin-top:4px;line-height:1.45}
.intel-match .status-chip{display:inline-block;margin-top:7px;border-radius:20px;padding:3px 7px;font:600 9px Lexend}
.intel-match .status-chip.active{background:#21442f;color:#9cffc4}
.intel-match .status-chip.dead{background:#3a2222;color:#ff9b93}
.intel-web{margin-top:8px;padding:10px 12px;border:1px dashed #ffffff18;border-radius:10px;color:#a4a7bb;font-size:10px}
.intel-web a{color:#d5ff63}
.dossier{margin-top:16px;border:1px solid #9b8cff33;background:linear-gradient(180deg,#1a1730,#131625);border-radius:14px;padding:16px}
.dossier-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.dossier-top h4{margin:0;font-size:18px;letter-spacing:-.4px}
.dossier-flag{border-radius:20px;padding:6px 9px;font:700 9px Lexend;letter-spacing:.08em;text-transform:uppercase}
.dossier-flag.go{background:#21442f;color:#9cffc4}
.dossier-flag.skip{background:#3a2222;color:#ff9b93}
.dossier-opener{margin:12px 0 0;padding:11px 12px;border-left:3px solid #d5ff63;background:#d5ff630f;color:#eef6c9;font-size:13px;line-height:1.45}
.dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.dossier-cell{background:#0d0f1b;border:1px solid #ffffff10;border-radius:10px;padding:10px 11px}
.dossier-cell span{display:block;font:600 9px Lexend;letter-spacing:.12em;color:#8f93aa;text-transform:uppercase}
.dossier-cell strong{display:block;margin-top:6px;font-size:12px;line-height:1.4}
.dossier-cell a{color:#d5ff63}
.dossier-use{width:100%;margin-top:14px;display:flex;justify-content:space-between;align-items:center}
.grok-summary{margin-top:14px;padding:12px 13px;background:#0d0f1b;border:1px solid #d5ff6328;border-radius:12px}
.grok-summary span,.grok-found-block span,.suit-block>span{display:block;font:600 9px Lexend;letter-spacing:.16em;text-transform:uppercase;color:#d5ff63;margin-bottom:8px}
.grok-summary p{margin:0;font-size:13px;line-height:1.55;color:#e8ead9}
.grok-found-block,.suit-block{margin-top:14px}
.grok-found{margin:0;padding-left:18px;color:#a4a7bb;font-size:11px;line-height:1.55}
.suit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.suit-cell{background:#0d0f1b;border:1px solid #ffffff10;border-radius:10px;padding:10px 11px}
.suit-cell span{display:block;font:600 9px Lexend;letter-spacing:.1em;text-transform:uppercase;color:#8f93aa}
.suit-cell strong{display:block;margin:6px 0 4px;font-size:12px}
.suit-cell small{display:block;font-size:10px;line-height:1.4;color:#a4a7bb}
.suit-cell.fit-yes{border-color:#70e0a555}
.suit-cell.fit-yes strong{color:#9cffc4}
.suit-cell.fit-maybe{border-color:#ffd36b44}
.suit-cell.fit-maybe strong{color:#ffd36b}
.suit-cell.fit-no{border-color:#ffffff12}
.suit-cell.fit-no strong{color:#8f93aa}
@media(max-width:700px){.suit-grid{grid-template-columns:1fr}}
.dossier-note{margin:10px 0 0;font-size:10px;color:#c0a66a;line-height:1.45}
@media(max-width:700px){
  .intel-form{grid-template-columns:1fr}
  .dossier-grid{grid-template-columns:1fr}
  .intel-search{width:100%}
}
