.evidence-modal-inner{position:relative}.evidence-step{display:block!important;position:absolute;top:0;left:0;right:0;visibility:hidden;opacity:0;pointer-events:none;transform:translate(40px);transition:opacity var(--dur-base, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--dur-base, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear var(--dur-base, .25s)}.evidence-step.active{position:relative;visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition:opacity var(--dur-base, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--dur-base, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear 0s}.evidence-modal:not(.active) .evidence-modal-inner,.evidence-modal:not(.active) .evidence-modal-inner *{pointer-events:none}.evidence-step.mech-exiting{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-40px);transition:opacity .2s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform .2s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear .2s}@keyframes mechDotBreath{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(1.08);opacity:.8}}@keyframes mechDotDone{0%{transform:scaleX(1)}40%{transform:scaleX(1.4)}to{transform:scaleX(1)}}@keyframes mechDotSpark{0%{left:0%;opacity:1}80%{left:100%;opacity:1}to{left:100%;opacity:0}}.evidence-progress{position:relative}.evidence-progress:after{content:"";position:absolute;top:-3px;left:0%;width:10px;height:10px;border-radius:50%;background:var(--accent, #6c63ff);box-shadow:0 0 6px 2px var(--accent, #6c63ff);opacity:0;pointer-events:none}.evidence-progress.mech-advancing:after{animation:mechDotSpark .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) forwards}.evidence-progress-dot.active{animation:mechDotBreath 2s ease-in-out infinite}.evidence-progress-dot.done{animation:mechDotDone .35s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both}@keyframes mechLabelEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.evidence-step.active>label:first-of-type,.evidence-step.active .mech-stage-heading{animation:mechLabelEntrance .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) .1s both}@keyframes mechCrystallize{0%{transform:scale(1) translateY(0);opacity:1;box-shadow:0 0 0 0 var(--accent, #6c63ff)}15%{box-shadow:0 0 20px 6px var(--accent, #6c63ff),0 0 40px 12px var(--accent-subtle, rgba(108,99,255,.2))}30%{transform:scale(1) translateY(0);opacity:1;box-shadow:0 0 8px 2px var(--accent, #6c63ff)}70%{transform:scale(.7) translateY(-40px);opacity:.6;box-shadow:none}to{transform:scale(.6) translateY(-60px);opacity:0;box-shadow:none}}.mech-filing-crystallize{animation:mechCrystallize 1.8s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) forwards;transform-origin:center top;border-radius:var(--radius-md, 12px);overflow:hidden}@keyframes mechSuccessFly{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.mech-success-fly{animation:mechSuccessFly .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both}@media(prefers-reduced-motion:reduce){.evidence-step,.evidence-step.active,.evidence-step.mech-exiting{transition:opacity 80ms linear,visibility 0s linear;transform:none!important;animation:none!important}.evidence-progress-dot.active,.evidence-progress-dot.done{animation:none!important}.evidence-progress:after,.evidence-progress.mech-advancing:after{animation:none!important;display:none}.evidence-step.active>label:first-of-type,.evidence-step.active .mech-stage-heading{animation:none!important;opacity:1;transform:none}.mech-filing-crystallize{animation:none!important;opacity:0}.mech-success-fly{animation:none!important;opacity:1;transform:none}}
