.ag-dashboard{flex-direction:column;gap:8px;width:100%;display:flex}.ag-dash-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag-dash-eyebrow{color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.ag-dash-sub{color:var(--fg-3);margin-top:2px;font-size:12px}.ag-dash-clear{background:var(--blue-50);color:var(--blue-700);border:1px solid var(--blue-200);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.ag-dash-clear:hover{background:var(--blue-100)}.ag-dashboard .kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ag-dashboard .kpi{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;padding:10px 12px}.ag-dashboard .kpi-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.ag-dashboard .kpi-value{color:var(--fg-1);font-feature-settings:"tnum";margin-top:2px;font-size:22px;font-weight:700;line-height:1.1}.ag-dashboard .kpi-trend{margin-top:2px;font-size:10px;font-weight:600}.ag-dashboard .kpi-trend.t-good{color:var(--success-700)}.ag-dashboard .kpi-trend.t-bad{color:var(--danger-600)}.ag-dashboard .kpi-trend.t-neutral{color:var(--fg-3)}.ag-dashboard .charts-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px;display:grid}.ag-dashboard .bars-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;display:grid}.ag-dashboard .chart-card{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;padding:10px}.ag-dashboard .demo-badge{background:var(--blue-50);color:var(--blue-700);border:1px solid var(--blue-200);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ag-dashboard .demo-click{justify-content:center;align-items:center;width:11px;height:12px;display:inline-flex;position:relative}.ag-dashboard .demo-click svg{animation:ag-dash-press 2.6s var(--ease-standard,ease) infinite;display:block}.ag-dashboard .demo-click:after{content:"";opacity:0;width:7px;height:7px;animation:ag-dash-ring 2.6s var(--ease-standard,ease) infinite;border:1.5px solid;border-radius:9999px;position:absolute;top:1px;left:0}@keyframes ag-dash-press{0%,55%{transform:translate(0)scale(1)}64%{transform:translate(1px,1px)scale(.88)}76%,to{transform:translate(0)scale(1)}}@keyframes ag-dash-ring{0%,58%{opacity:0;transform:scale(.4)}66%{opacity:.75;transform:scale(.8)}88%,to{opacity:0;transform:scale(2.3)}}@media (prefers-reduced-motion:reduce){.ag-dashboard .demo-click svg,.ag-dashboard .demo-click:after{animation:none}.ag-dashboard .demo-click:after{opacity:0}}.ag-dashboard .ag-dash-eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-dashboard .grid-card{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;padding:10px}.ag-dashboard .grid-title{color:var(--fg-1);margin-bottom:6px;font-size:12px;font-weight:700}.ag-dashboard .grid-wrap{width:100%;overflow-x:auto}.ag-dashboard .grid-chip{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.ag-dashboard .mono-cell{font-family:var(--font-mono);color:var(--fg-2)}.ag-dashboard .ag-paging-panel{justify-content:flex-end}.ag-dashboard .ag-anim{opacity:0;transition:opacity .32s var(--ease-standard), transform .32s var(--ease-standard);transform:translateY(8px)}.ag-dashboard.is-mounted .ag-anim{opacity:1;transform:none}.ag-dashboard.is-mounted .ag-anim-1{transition-delay:0s}.ag-dashboard.is-mounted .ag-anim-2{transition-delay:.1s}.ag-dashboard.is-mounted .ag-anim-3{transition-delay:.2s}.ag-dashboard.is-mounted .ag-anim-4{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.ag-dashboard .ag-anim{opacity:1;transition:none;transform:none}}@media (width<=900px){.ag-dashboard .ag-anim{opacity:1;transition:none;transform:none}}@media (width<=600px){.ag-dashboard .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-dashboard .charts-row,.ag-dashboard .bars-row{grid-template-columns:minmax(0,1fr)}}
