﻿.motion-ready{--motion-step:90ms}.line-motion polyline{stroke-dasharray:var(--line-length);stroke-dashoffset:var(--line-length)}.line-motion circle{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.25)}.line-motion text{opacity:0;transform:translateY(6px)}.line-motion.motion-play polyline{animation:lineDraw 1.25s cubic-bezier(.2,.75,.25,1) forwards}.line-motion.motion-play circle{animation:nodeIn .38s cubic-bezier(.2,.9,.35,1.35) forwards;animation-delay:calc(420ms + var(--motion-index)*var(--motion-step))}.line-motion.motion-play text{animation:dataFade .38s ease forwards;animation-delay:calc(490ms + var(--motion-index)*45ms)}
.pie-motion path{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.08) rotate(-14deg)}.pie-motion circle,.pie-motion text{opacity:0}.pie-motion.motion-play path{animation:pieSlice .48s cubic-bezier(.2,.85,.3,1.2) forwards;animation-delay:calc(var(--motion-index)*110ms)}.pie-motion.motion-play circle,.pie-motion.motion-play text{animation:dataFade .42s ease forwards;animation-delay:620ms}.chart-legend span{opacity:0;transform:translateY(5px)}.pie-motion.motion-play~* .chart-legend span,.chart-legend:has(+*) span{opacity:1;transform:none}.donut-chart:has(.pie-motion.motion-play)+.chart-legend span{animation:dataFade .35s ease forwards;animation-delay:calc(520ms + var(--motion-index)*70ms)}
.bar-motion rect{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}.bar-motion text{opacity:0;transform:translateX(-6px)}.bar-motion.motion-play rect{animation:barGrow .62s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:calc(var(--motion-index)*105ms)}.bar-motion.motion-play text{animation:dataSlide .38s ease forwards;animation-delay:calc(130ms + var(--motion-index)*52ms)}
#coverageLedger.motion-ready .ledger-row{opacity:0;transform:translateY(7px)}#coverageLedger.motion-ready .ledger-row i b{transform-origin:left;transform:scaleX(0)}#coverageLedger.motion-play .ledger-row{animation:dataFade .42s ease forwards;animation-delay:calc(var(--motion-index)*85ms)}#coverageLedger.motion-play .ledger-row i b{animation:barGrow .62s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:calc(160ms + var(--motion-index)*105ms)}
#evidenceMetrics.motion-ready article{opacity:0;transform:translateY(10px) scale(.985)}#evidenceMetrics.motion-play article{animation:metricIn .48s cubic-bezier(.2,.8,.25,1) forwards;animation-delay:calc(var(--motion-index)*90ms)}
@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes nodeIn{to{opacity:1;transform:scale(1)}}@keyframes pieSlice{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes barGrow{to{transform:scaleX(1)}}@keyframes dataFade{to{opacity:1;transform:none}}@keyframes dataSlide{to{opacity:1;transform:translateX(0)}}@keyframes metricIn{to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.motion-ready polyline,.motion-ready circle,.motion-ready path,.motion-ready rect,.motion-ready text,.motion-ready article,.motion-ready .ledger-row,.motion-ready .ledger-row i b,.chart-legend span{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}
