.route-enter{animation:routeEnter .18s var(--ease) both}@keyframes routeEnter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.skeleton-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.skeleton-tile{border-radius:var(--radius-md)}.skeleton-card-box{min-height:var(--sk-h)}@media (min-width:768px){.skeleton-card-box{min-height:var(--sk-h-lg)}}.topbar-skeleton{flex-wrap:nowrap;gap:8px}.topbar-skeleton .topbar-nav-skeleton,.topbar-skeleton .topbar-actions-skeleton{gap:8px;min-width:0;display:flex}.topbar-skeleton .topbar-nav-skeleton{flex:0 auto;margin-inline-end:auto;overflow:hidden}.topbar-skeleton .topbar-actions-skeleton{flex:none}.topbar-skeleton .topbar-nav-skeleton .skeleton,.topbar-skeleton .topbar-actions-skeleton .skeleton{border-radius:12px;flex:none;height:44px}.topbar-skeleton .skeleton--section{width:112px}.topbar-skeleton .skeleton--icon{width:44px}.topbar-skeleton .skeleton--branch{width:132px}@media (max-width:640px){.topbar-skeleton .brand-text,.topbar-skeleton .skeleton--branch,.topbar-skeleton .skeleton--section~.skeleton--section{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes barGrow{0%{transform:scaleY(0)}}@keyframes lineDraw{0%{stroke-dashoffset:1px}}@keyframes growInline{0%{transform:scaleX(0)}}@keyframes tipFade{0%{opacity:0}}.h5-card{animation:rise .6s var(--ease) both}.h5-bar{transform-box:fill-box;transform-origin:bottom;animation:barGrow .8s var(--ease) both;animation-delay:calc(var(--h5-i,0) * 35ms)}.h5-revenue-line{stroke-dasharray:1;stroke-dashoffset:0;animation:lineDraw 1.1s var(--ease) .2s both}.h5-meter-fill,.h5-split-grow{transform-box:fill-box;transform-origin:100%;animation:growInline 1s var(--ease) .3s both}.h5-tip{animation:tipFade .15s var(--ease) both}@media (prefers-reduced-motion:reduce){.route-enter,.data-fade-in,.h5-card,.h5-bar,.h5-revenue-line,.h5-meter-fill,.h5-split-grow,.h5-tip,.skeleton{animation:none}}@media (min-width:561px){.skeleton-line--phone{display:none}}
