/* Console SSH 1.4.329 · usa a base visual do Servidor de IA (ai-server.css). */
.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
.sc-host{display:flex;flex-direction:column;gap:10px}
.sc-host .as-head-actions{margin-top:auto}
.sc-host code{font-size:12.5px;word-break:break-all}
.sc-fp{display:block;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;color:var(--as-muted);word-break:break-all}
.sc-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.sc-chip.ok{background:#e7f8ef;color:#0f7a43}.sc-chip.warn{background:#fff3dd;color:#92400e}.sc-chip.bad{background:#ffe9ec;color:#be123c}
.sc-transcript{max-height:55vh;overflow:auto;margin:8px 0;padding:12px;border-radius:12px;background:#0e1020;color:#e8e9f3;font:12.5px/1.5 ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-all}
.sc-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,8,24,.72)}
.sc-window{display:flex;flex-direction:column;width:min(1100px,100%);height:min(720px,100%);border-radius:16px;overflow:hidden;background:#0e1020;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.sc-window>header{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#171a33;color:#fff}
.sc-window>header .as-button{height:32px}
.sc-spacer{flex:1}
.sc-window>footer{padding:6px 14px;background:#171a33;color:#9aa0c3;font-size:12px}
.sc-term{flex:1;min-height:0;padding:8px 6px 0 10px}
.sc-term .xterm{height:100%}
@media (max-width:700px){.sc-overlay{padding:0}.sc-window{border-radius:0;height:100%}}
