.chart-panel{margin-top:15px}.chart-panel .panel-head small{color:var(--muted)}.chart-scroll{overflow-x:auto;padding-top:10px}.bar-chart{height:285px;min-width:840px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid var(--line);padding:0 6px}.month-group{flex:1;min-width:58px;text-align:center}.bars{height:195px;display:flex;align-items:flex-end;justify-content:center;gap:5px}.bar{display:block;width:18px;height:var(--h);border-radius:5px 5px 0 0;transform-origin:bottom;animation:barGrow .72s cubic-bezier(.2,1.35,.42,1) var(--delay) both}.bar.sales{background:var(--green)}.bar.profit{background:var(--gold)}.month-group b{display:block;font-size:12px;margin-top:7px}.month-group small{display:block;color:var(--muted);font-size:9px;line-height:1.35;margin-top:3px}.home-enter .card{animation:cardBounce .55s cubic-bezier(.2,1.35,.42,1) var(--delay) both}.home-panel{animation:panelUp .55s ease .28s both}@keyframes cardBounce{0%{opacity:0;transform:translateY(25px) scale(.9)}70%{transform:translateY(-4px) scale(1.015)}100%{opacity:1;transform:none}}@keyframes panelUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes barGrow{from{height:0;opacity:.4}to{height:var(--h);opacity:1}}@media(prefers-reduced-motion:reduce){.home-enter .card,.home-panel,.bar{animation:none}}
