/* PentAGI is status/configuration-only in staging; there are deliberately no credential or dispatch controls. */
.pentagi-panel { margin-top: 14px; }
.pentagi-status-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; margin-bottom: 13px; }
.pentagi-status-grid > div { min-width: 0; padding: 11px; border: 1px solid #252d40; border-radius: 9px; background: #0b1019; }
.pentagi-status-grid span { display: block; color: #8d98ad; font-size: 9px; text-transform: uppercase; letter-spacing: .7px; }
.pentagi-status-grid strong { display: block; margin-top: 6px; color: #d8e1f0; font-size: 11px; line-height: 1.5; overflow-wrap: anywhere; }
.pentagi-admin-setup { margin-top: 14px; padding: 14px; border: 1px solid #2b3347; border-radius: 10px; background: linear-gradient(145deg, #0f1420, #0a0e16); }
.pentagi-admin-setup h3 { margin: 0 0 8px; color: #e4eaf4; font-size: 12px; }
.pentagi-admin-setup ol { margin: 0; padding-left: 19px; color: #a4aec0; font-size: 10px; line-height: 1.75; }
.pentagi-admin-setup code { color: #c6d7ed; font: 10px/1.5 ui-monospace, SFMono-Regular, Menlo, monospace; overflow-wrap: anywhere; }
.pentagi-admin-setup p { margin: 11px 0 0; color: #929db2; font-size: 10px; line-height: 1.7; }
.pentagi-panel .system-note { margin-top: 12px; }
.pentagi-panel .system-note a { color: #b9a7ff; }
@media (max-width: 850px) { .pentagi-status-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .pentagi-status-grid { grid-template-columns: 1fr; } .pentagi-admin-setup { padding: 12px; } }
