
/* Vetra 0.3.1.16 - additive developer-only Monitor Users / Trust & Enforcement foundation. */
.trust-monitor-shell{margin-top:1rem;padding:1rem;border:1px solid rgba(72,178,255,.2);border-radius:18px;background:rgba(5,18,34,.72)}
.trust-monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0}
.trust-monitor-summary article{padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.trust-monitor-summary strong{display:block;font-size:1.35rem}.trust-monitor-summary span{font-size:.78rem;color:var(--muted,#9eafc2)}
.trust-monitor-policy,.trust-enforcement-roadmap{display:flex;flex-direction:column;gap:.3rem;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);margin:.75rem 0}
.trust-monitor-policy span,.trust-enforcement-roadmap span{color:var(--muted,#9eafc2);font-size:.82rem;line-height:1.45}
.trust-monitor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:.65rem;margin:.8rem 0}
.trust-monitor-list{display:grid;gap:.7rem}.trust-monitor-card{padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.02)}
.trust-monitor-card.trust-review{border-color:rgba(255,120,120,.32)}.trust-monitor-card.trust-observe{border-color:rgba(255,205,90,.28)}
.trust-monitor-head{display:flex;justify-content:space-between;gap:1rem}.trust-monitor-head>div:first-child{display:flex;flex-direction:column;gap:.15rem;min-width:0}.trust-monitor-head span,.trust-monitor-head small{color:var(--muted,#9eafc2)}
.trust-monitor-state{text-align:right}.trust-monitor-state strong{display:block;font-size:1.45rem}.trust-monitor-state span{font-size:.78rem}
.trust-monitor-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin:.7rem 0}.trust-monitor-metrics span{padding:.5rem;border-radius:10px;background:rgba(255,255,255,.025);font-size:.72rem;color:var(--muted,#9eafc2)}.trust-monitor-metrics b{display:block;font-size:.95rem;color:inherit}
.trust-monitor-card details{margin-top:.55rem}.trust-monitor-card summary{cursor:pointer}.trust-monitor-signals{display:grid;gap:.45rem;margin-top:.6rem}.trust-monitor-signals>div{display:grid;grid-template-columns:42px 1fr;gap:.6rem;padding:.55rem;border-radius:10px;background:rgba(255,255,255,.025)}
.trust-signal-points{font-weight:700}.trust-monitor-signals p{margin:.15rem 0;color:var(--muted,#9eafc2);font-size:.8rem}.trust-monitor-signals small{opacity:.65}
.trust-enforcement-preview{display:flex;flex-direction:column;gap:.25rem;margin-top:.65rem;padding:.6rem;border:1px dashed rgba(255,255,255,.12);border-radius:10px}.trust-enforcement-preview span{color:var(--muted,#9eafc2);font-size:.78rem}
@media(max-width:900px){.trust-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.trust-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-monitor-toolbar{grid-template-columns:1fr}.trust-monitor-head{flex-direction:column}.trust-monitor-state{text-align:left}.trust-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
