@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.page-enter{animation:fadeUp .28s cubic-bezier(.22,1,.36,1) both}.page-enter-fade{animation:fadeIn .24s ease both}#main-content>*{animation:fadeUp .28s cubic-bezier(.22,1,.36,1) both}.kpi-card{transition:transform .15s ease,box-shadow .15s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.07)}.card{transition:box-shadow .15s ease}.card:hover{box-shadow:0 2px 10px rgba(0,0,0,.06)}.btn{transition:background .14s ease,transform .1s ease,box-shadow .14s ease}.btn:active{transform:scale(.97)}.sidebar-link{transition:background .14s ease,color .14s ease,padding-left .14s ease}.sidebar-link:hover{padding-left:14px}.template-card{transition:box-shadow .15s ease,transform .15s ease}.template-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.admin-queue-item{transition:background .14s ease,border-color .14s ease}.segment-item{transition:background .14s ease,color .14s ease}.filter-chip{transition:background .14s ease,color .14s ease}.pricing-card{transition:transform .16s ease,box-shadow .16s ease}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.09)}.feature-card{transition:transform .16s ease,box-shadow .16s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.07)}.modal-overlay{animation:fadeIn .18s ease both}.modal{animation:fadeUp .22s cubic-bezier(.22,1,.36,1) both}input:focus,select:focus,textarea:focus{transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 0 0 3px rgba(26,92,60,.12)}.auth-card{animation:fadeUp .32s cubic-bezier(.22,1,.36,1) both}.landing-hero h1{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) 50ms both}.landing-hero p{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) .1s both}.landing-cta-group{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) .15s both}.bottom-nav-item{transition:color .14s ease}