/* LVL 1561 — LVL IA signals + memory graphics pass. Presentation only.
   Visuals are derived from values already rendered by lvl-ai-admin.1500.js. */
#view-admin .lvl-ai-1500{--ai1561-line:#30263a;--ai1561-soft:#8f8799;--ai1561-violet:#a678ff;--ai1561-green:#58d68d;--ai1561-amber:#ffd06f;--ai1561-red:#ff8f9b}
#view-admin .lvl-ai-panel[data-ai-panel="signals"],
#view-admin .lvl-ai-panel[data-ai-panel="memory"]{min-width:0}
#view-admin .lvl-ai-visual-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
#view-admin .lvl-ai-visual-stat{position:relative;min-height:66px;padding:10px 11px;border:1px solid var(--ai1561-line);border-radius:12px;background:linear-gradient(145deg,#100c16,#0b0910);display:grid;align-content:space-between;overflow:hidden}
#view-admin .lvl-ai-visual-stat:after{content:"";position:absolute;inset:auto 11px 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ai1561-violet) 52%,transparent),transparent)}
#view-admin .lvl-ai-visual-stat small{color:var(--ai1561-soft);font-size:9px;font-weight:850;letter-spacing:.08em}
#view-admin .lvl-ai-visual-stat strong{font-size:18px;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em}
#view-admin .lvl-ai-signal-list[data-ai-visualized="1"]{gap:9px}
#view-admin .lvl-ai-signal-list[data-ai-visualized="1"] .lvl-ai-signal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;overflow:hidden;padding:11px 12px 13px}
#view-admin .lvl-ai-signal-list[data-ai-visualized="1"] .lvl-ai-signal>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-admin .lvl-ai-signal-list[data-ai-visualized="1"] .lvl-ai-signal>small{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#view-admin .lvl-ai-signal-list[data-ai-visualized="1"] .lvl-ai-signal>p{grid-column:1/-1;margin-bottom:7px}
#view-admin .lvl-ai-sample-track{grid-column:1/-1;height:5px;border-radius:999px;background:#ffffff0d;overflow:hidden}
#view-admin .lvl-ai-sample-track i{display:block;height:100%;width:var(--ai-sample-width,0%);border-radius:inherit;background:linear-gradient(90deg,#6d43d7,var(--ai1561-violet),#cbb5ff);transform-origin:left;animation:lvlAiSampleIn1561 .58s cubic-bezier(.2,.8,.2,1) both}
#view-admin .lvl-ai-severity-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--ai-severity,var(--ai1561-violet));box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-severity,var(--ai1561-violet)) 12%,transparent)}
#view-admin .lvl-ai-memory-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 9px;padding:10px 11px;border:1px solid var(--ai1561-line);border-radius:12px;background:#0b0910}
#view-admin .lvl-ai-memory-overview>div:first-child small,#view-admin .lvl-ai-memory-overview>div:first-child strong{display:block}
#view-admin .lvl-ai-memory-overview small{color:var(--ai1561-soft);font-size:9px;letter-spacing:.08em}
#view-admin .lvl-ai-memory-overview strong{margin-top:2px;font-size:16px;font-variant-numeric:tabular-nums}
#view-admin .lvl-ai-memory-tags{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}
#view-admin .lvl-ai-memory-tags span{padding:4px 7px;border:1px solid #392b47;border-radius:999px;background:#17101f;color:#bfb3ca;font-size:9px;white-space:nowrap}
#view-admin .lvl-ai-memory-list[data-ai-visualized="1"] .lvl-ai-memory{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;transition:border-color .18s ease,background .18s ease,transform .18s ease}
#view-admin .lvl-ai-memory-list[data-ai-visualized="1"] .lvl-ai-memory>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-admin .lvl-ai-memory-list[data-ai-visualized="1"] .lvl-ai-memory>small{white-space:nowrap;text-align:right}
#view-admin .lvl-ai-memory-list[data-ai-visualized="1"] .lvl-ai-memory>p{grid-column:1/-1}
@media(hover:hover) and (pointer:fine){#view-admin .lvl-ai-memory-list[data-ai-visualized="1"] .lvl-ai-memory:hover{transform:translateY(-1px);border-color:#49365b;background:#0e0a14}}
@keyframes lvlAiSampleIn1561{from{transform:scaleX(0)}}
@media(max-width:700px){
 #view-admin .lvl-ai-visual-summary{grid-template-columns:repeat(3,minmax(86px,1fr));overflow-x:auto;scrollbar-width:none}
 #view-admin .lvl-ai-visual-summary::-webkit-scrollbar{display:none}
 #view-admin .lvl-ai-signal-list[data-ai-visualized="1"] .lvl-ai-signal{grid-template-columns:1fr}
 #view-admin .lvl-ai-signal-list[data-ai-visualized="1"] .lvl-ai-signal>small{text-align:left}
 #view-admin .lvl-ai-memory-overview{align-items:flex-start;flex-direction:column}
 #view-admin .lvl-ai-memory-tags{justify-content:flex-start}
 #view-admin .lvl-ai-memory-list[data-ai-visualized="1"] .lvl-ai-memory{grid-template-columns:1fr}
 #view-admin .lvl-ai-memory-list[data-ai-visualized="1"] .lvl-ai-memory>small{text-align:left}
}
@media(prefers-reduced-motion:reduce){#view-admin .lvl-ai-sample-track i{animation:none!important}#view-admin .lvl-ai-memory-list[data-ai-visualized="1"] .lvl-ai-memory{transition:none!important}}
