/* Kepha Studio — aba "Motores de IA"
   OS: KEPHA-STUDIO-CANONICAL-UX-IMPLEMENTAR-DESIGN-ORIGINAL-STRAUX-AMBAR-001 */
.mi-overlay{position:fixed;inset:0;z-index:15;background:rgba(5,5,5,.82);display:none;
  align-items:flex-start;justify-content:center;overflow:auto;padding:40px 16px}
.mi-overlay.show{display:flex}
.mi-panel{width:min(920px,96vw);background:var(--bg2);border:1px solid var(--line);border-radius:16px;
  padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.5)}
.mi-close{margin-bottom:10px}

.mi-head{margin-bottom:16px}
.mi-head h2{font-size:20px;margin-bottom:6px}
.mi-sub{color:var(--dim);font-size:13px;margin-bottom:4px}
.mi-counts{color:var(--acc);font-size:12px}

.mi-alert{background:#241d0e;border:1px solid var(--acc);border-radius:10px;padding:12px 14px;
  font-size:13px;color:var(--txt);margin-bottom:16px}

.mi-loading,.mi-error,.mi-empty{color:var(--dim);text-align:center;padding:30px;font-size:13px}
.mi-error{color:var(--err)}

.mi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.mi-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;font-size:12.5px}
.mi-card.mi-ok{border-left:3px solid var(--ok)}
.mi-card.mi-blocked{border-left:3px solid var(--line);opacity:.82}
.mi-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.mi-name{font-weight:700;font-size:14px;color:var(--txt)}
.mi-status{font-size:11px;border-radius:20px;padding:2px 9px;white-space:nowrap}
.mi-status.ok{color:var(--ok);border:1px solid var(--ok)}
.mi-status.block{color:var(--dim);border:1px solid var(--line)}

.mi-meta{display:flex;flex-direction:column;gap:2px;color:var(--dim);font-size:11.5px;margin-bottom:8px}
.mi-meta b{color:var(--txt)}

.mi-caps{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}
.mi-cap{background:var(--chip);color:var(--acc);border-radius:8px;padding:2px 8px;font-size:10.5px}
.mi-cap-empty{color:var(--dim)}

.mi-modes{color:var(--ok);font-size:11.5px;margin-bottom:6px}
.mi-blocked-msg{color:var(--warn);font-size:11.5px;margin-bottom:6px;line-height:1.5}

details.mi-tech{margin-top:6px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 10px}
details.mi-tech summary{cursor:pointer;color:var(--dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.4px}
details.mi-tech pre{font-size:10.5px;color:var(--dim);white-space:pre-wrap;margin-top:6px}
