.runtime-model-helper{display:grid;gap:10px;padding:12px;border:1px solid rgba(16,185,129,.24);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,253,244,.82))}
.runtime-model-helper[hidden]{display:none}
.runtime-model-helper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.runtime-model-helper-head div{display:grid;gap:2px}
.runtime-model-helper strong{color:#0f172a}
.runtime-model-helper span,.runtime-model-helper p,.runtime-model-helper small{margin:0;color:#475569}
.runtime-model-helper small{display:block}
.runtime-model-helper small a{color:#0f766e;font-weight:650}
.runtime-install-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.runtime-install-grid div{display:grid;gap:6px}
.runtime-install-grid pre{margin:0;overflow:auto;padding:10px;border-radius:8px;background:#0f172a;color:#f8fafc}
.runtime-install-grid code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.78rem;line-height:1.45;white-space:pre}
.runtime-model-install-status{padding:8px 10px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:rgba(255,255,255,.72);color:#475569}
.runtime-model-install-status[data-state="loading"]{border-color:rgba(29,78,216,.28);color:#1d4ed8}
.runtime-model-install-status[data-state="ready"]{border-color:rgba(16,163,127,.32);color:#047857}
.runtime-model-install-status[data-state="error"]{border-color:rgba(185,28,28,.28);color:#b91c1c}
#mmir-active-nodes-bar{background:#ffffffe6;box-shadow:0 10px 28px #0f172a0e}.mmir-active-node-head{align-items:center;justify-content:space-between;flex-wrap:wrap}.mmir-active-node-title{gap:.08rem;min-width:0}.mmir-active-node-title span,.mmir-active-node-card span{font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#047857}.mmir-active-node-title strong,.mmir-active-node-card strong{display:block;color:#0f172a;line-height:1.15}.mmir-active-node-title strong{font-size:.9rem}.mmir-active-node-title small,.mmir-active-node-card small{display:block;color:#64748b;font-size:.73rem;line-height:1.24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmir-active-node-pill,.mmir-active-starter-rail button,.mmir-active-node-card button{font-weight:800;white-space:nowrap}.mmir-active-node-pill{border:1px solid #10a37f47;background:#ecfdf5;color:#047857;padding:.23rem .5rem;font-size:.72rem}.mmir-active-starter-rail,.mmir-active-node-grid{scrollbar-width:thin;padding:.03rem .02rem .12rem}.mmir-active-starter-rail button{border:1px solid #10a37f38;background:#fff;color:#0f172a;padding:.32rem .52rem;font-size:.73rem;cursor:pointer}.mmir-active-starter-rail button[data-starter-runtime="browser-guide"],.mmir-active-starter-rail button[data-starter-runtime="webllm"]{background:#ecfdf5;color:#047857}.mmir-active-starter-rail button[data-route-state="setup"]{background:#fff7ed;color:#92400e;border-color:#fed7aa}.mmir-active-node-card{align-items:center;background:#fff;display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:.52rem;padding:.43rem .5rem .43rem .66rem}.mmir-active-node-card[data-node-state="online"]{border-color:#10a37f52;background:#f6fffb}.mmir-active-node-card strong{font-size:.84rem}.mmir-active-node-card button{min-height:30px;border:1px solid #0f172a1f;background:#0f172a;color:#fff;font-size:.74rem;padding:0 .7rem;cursor:pointer}.mmir-active-node-card[data-node-state="setup"] button{background:#fff;color:#0f172a}.mmir-active-node-card[data-node-state="offline"] button{background:#fff7ed;color:#92400e;border-color:#fed7aa}@media(max-width:760px){#mmir-active-nodes-bar{padding:.5rem}.mmir-active-node-head small{display:none}.mmir-active-node-card{min-width:min(235px,78vw);grid-template-columns:minmax(120px,1fr) auto}}
