.ai-dashboard-state{max-width:720px;margin:24px auto;min-height:220px;display:grid;justify-items:center;align-content:center;gap:12px;text-align:center}
.ai-dashboard-state h2{margin:6px 0 0}
.ai-dashboard-state p{margin:0 0 4px}
.ai-dashboard-panels{margin-top:22px;align-items:stretch}
.ai-dashboard-panels>.panel{min-width:0}
.ai-dashboard-panels h2{margin:2px 0 16px}
.ai-dashboard-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;height:160px;padding:12px 4px 0;border-bottom:1px solid var(--line)}
.ai-dashboard-bar{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px}
.ai-dashboard-bar>i{width:min(34px,72%);min-height:2px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--blue),#82c9ff);transition:height .3s ease,filter .2s ease}
.ai-dashboard-bar:hover>i{filter:saturate(1.25);box-shadow:0 4px 14px #1687ec35}
.ai-dashboard-bar>span{min-height:16px;color:var(--ink);font-weight:600}
.ai-dashboard-bar>small{text-transform:capitalize}
.ai-dashboard-recent{display:grid;gap:0}
.ai-dashboard-recent>.list-item{min-height:60px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.ai-dashboard-panels{grid-template-columns:minmax(0,1fr)}.ai-dashboard-chart{gap:7px;height:140px}.ai-dashboard-bar>i{width:min(28px,76%)}}
@media(prefers-reduced-motion:reduce){.ai-dashboard-bar>i{transition:none}}
