.dashv2-kpis{flex-wrap:wrap;gap:14px;display:flex}.dashv2-kpi{background:var(--surface-subtle);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;flex:160px;min-width:150px;padding:14px 16px;position:relative;overflow:hidden}.dashv2-kpi:before{content:"";background:var(--kpi-ac);opacity:.45;height:2px;transition:opacity .15s;position:absolute;inset:0 0 auto}.dashv2-kpi:hover:before{opacity:1}.dashv2-kpi--btn{text-align:left;font:inherit;color:var(--text);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.dashv2-kpi-back{vertical-align:-2px;width:14px;height:14px;color:var(--kpi-ac);margin-right:4px}.dashv2-kpi--btn:hover:before{opacity:1}.dashv2-kpi--btn:hover{border-color:var(--border2)}.dashv2-kpi--btn.on{border-color:var(--kpi-ac);background:color-mix(in srgb, var(--kpi-ac) 7%, var(--surface-subtle))}.dashv2-kpis>.dashv2-kpi-tt{flex:160px;min-width:150px;display:flex}.dashv2-kpi-tt>.dashv2-kpi{flex:1;min-width:0}.dashv2-kpi-label{color:var(--muted);margin-bottom:6px;font-size:14px}.dashv2-kpi-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.dashv2-kpi-sub{color:var(--muted);margin-top:4px;font-size:13px}.dashv2-kpi-skel{background:linear-gradient(90deg, var(--hover-bg) 25%, var(--border) 50%, var(--hover-bg) 75%);background-size:200% 100%;border-radius:6px;width:82px;height:26px;margin:3px 0;animation:1.2s linear infinite dashv2-shimmer}@keyframes dashv2-shimmer{to{background-position:-200% 0}}
