/* Motion confined to Resumen. Values and layout remain unchanged. */
.summary-number-slot{display:inline-grid;vertical-align:baseline;font-variant-numeric:tabular-nums}.summary-number-slot>span{grid-area:1/1;white-space:nowrap}.summary-number-slot>.summary-exact-number{opacity:0;pointer-events:none}
body.summary-motion-pro :is(.metric-grid.reveal,.dashboard-grid.reveal,.calendar-card.reveal){animation:none!important}
body.summary-motion-pro :is(.metric-card,.dashboard-grid>article,.bi-score,.bi-chart-panel,.bi-day-panel,.bi-bottom>article,.bi-score>strong,.bi-bar){animation:none!important}
@media(prefers-reduced-motion:no-preference){body.summary-motion-pro .bi-score{transition:background .25s,box-shadow .25s}body.summary-motion-pro .bi-score:hover{box-shadow:inset 0 2px 0 var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}body.summary-motion-pro .bi-day.is-selected .bi-hit{fill:color-mix(in srgb,var(--accent) 12%,transparent)}body.summary-motion-pro .bi-day .bi-hit{transition:fill .22s}body.summary-motion-pro .bi-detail-link i{transition:translate .25s}body.summary-motion-pro .bi-detail-link:hover i{translate:5px 0}}
@media(prefers-reduced-motion:no-preference){
body:has([data-operations-calendar]) :is(.metric-card,.dashboard-grid>article,.bi-score,.bi-chart-panel,.bi-day-panel,.bi-bottom>article){animation:summary-arrive .65s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--summary-delay,0ms)}
body:has([data-operations-calendar]) :is(.metric-card,.bi-score):nth-child(2){--summary-delay:80ms}body:has([data-operations-calendar]) :is(.metric-card,.bi-score):nth-child(3){--summary-delay:160ms}body:has([data-operations-calendar]) .bi-score:nth-child(4){--summary-delay:240ms}
body:has([data-operations-calendar]) .bi-day-panel{--summary-delay:120ms}body:has([data-operations-calendar]) .bi-bottom>article:nth-child(2){--summary-delay:100ms}body:has([data-operations-calendar]) .bi-bottom>article:nth-child(3){--summary-delay:200ms}
body:has([data-operations-calendar]) :is(.metric-icon,.activity-icon){animation:summary-icon .65s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--summary-delay,0ms)}
body:has([data-operations-calendar]) :is(.bi-score>strong,.bi-day-value){animation:summary-number .5s ease-out backwards;animation-delay:180ms}
body:has([data-operations-calendar]) :is(.bi-mini-mix,.bi-occupancy-track){transform-origin:left;animation:summary-fill .85s cubic-bezier(.16,1,.3,1) backwards;animation-delay:220ms}
body:has([data-operations-calendar]) .calendar-grid>*{animation:summary-arrive .35s ease-out backwards}body:has([data-operations-calendar]) .calendar-grid>*:nth-child(7n+2){animation-delay:25ms}body:has([data-operations-calendar]) .calendar-grid>*:nth-child(7n+3){animation-delay:50ms}body:has([data-operations-calendar]) .calendar-grid>*:nth-child(7n+4){animation-delay:75ms}body:has([data-operations-calendar]) .calendar-grid>*:nth-child(7n+5){animation-delay:100ms}body:has([data-operations-calendar]) .calendar-grid>*:nth-child(7n+6){animation-delay:125ms}body:has([data-operations-calendar]) .calendar-grid>*:nth-child(7n){animation-delay:150ms}
body:has([data-operations-calendar]) :is(.metric-card,.bi-bottom>article,.equipment-step,.activity-item,.calendar-grid>*,.bi-detail-link){transition:translate .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}
body:has([data-operations-calendar]) .bi-day-panel> *{animation:summary-arrive .3s ease-out backwards}
@media(hover:hover){body:has([data-operations-calendar]) :is(.metric-card,.bi-bottom>article):hover{translate:0 -3px;box-shadow:0 12px 26px #0002}body:has([data-operations-calendar]) .calendar-grid>a:hover{translate:0 -2px}body:has([data-operations-calendar]) :is(.equipment-step,.activity-item):hover{translate:3px 0}body:has([data-operations-calendar]) .bi-detail-link:hover{translate:3px 0}}
}
@keyframes summary-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes summary-icon{from{opacity:0;scale:.8;rotate:-8deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes summary-number{from{opacity:.25;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes summary-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){body:has([data-operations-calendar]) :is(.reveal,.metric-card,.dashboard-grid>article,.calendar-grid>*,.bi-dashboard *, .metric-icon,.activity-icon){animation:none!important;transition:none!important}}
