.cp-window{box-shadow:0 1px 0 #ffffffb3 inset, 0 40px 80px -40px color-mix(in oklab, var(--color-navy-950) 45%, transparent), 0 12px 24px -16px color-mix(in oklab, var(--color-navy-950) 25%, transparent)}@supports (color:lab(0% 0 0)){.cp-window{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.7) inset, 0 40px 80px -40px color-mix(in oklab, var(--color-navy-950) 45%, transparent), 0 12px 24px -16px color-mix(in oklab, var(--color-navy-950) 25%, transparent)}}.cp-bar{transform-box:fill-box}.cp-bar-up{transform-origin:0}.cp-bar-down{transform-origin:100%}.cp-approve{position:relative}.cp-approve-done{opacity:0;position:absolute;inset:0}.cp-typing{opacity:0}.cp-typing span{opacity:.35}.cp-flow-runner{opacity:0}@media (prefers-reduced-motion:no-preference){.cp-live{animation:1.6s ease-in-out infinite cp-live}.cp-bar{animation:cp-grow 1s var(--ease-out) .5s both}.cp-check{animation:cp-rise .5s var(--ease-out) both}.cp-check:first-child{animation-delay:.6s}.cp-check:nth-child(2){animation-delay:.75s}.cp-check:nth-child(3){animation-delay:.9s}.cp-check:nth-child(4){animation-delay:1.05s}.cp-check:nth-child(5){animation-delay:1.2s}.cp-check:nth-child(6){animation-delay:1.35s}.cp-check:nth-child(7){animation-delay:1.5s}.cp-row-approve .cp-approve{animation:cp-press 10s var(--ease-out) 2.5s infinite}.cp-row-approve .cp-approve-label{animation:10s 2.5s infinite cp-label-out}.cp-row-approve .cp-approve-done{animation:10s 2.5s infinite cp-label-in}.cp-q{animation:cp-chat-q 12s var(--ease-out) infinite}.cp-typing{animation:12s infinite cp-chat-typing}.cp-typing span{animation:.9s ease-in-out infinite cp-dot}.cp-typing span:nth-child(2){animation-delay:.15s}.cp-typing span:nth-child(3){animation-delay:.3s}.cp-a{animation:cp-chat-a 12s var(--ease-out) infinite}.cp-src{animation:cp-chat-src 12s var(--ease-out) infinite}.cp-flow-runner{animation:cp-flow 6s var(--ease-in-out) infinite}}@keyframes cp-live{0%,to{opacity:1}50%{opacity:.3}}@keyframes cp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-press{0%,26%{transform:scale(1)}28%{transform:scale(.95)}31%,to{transform:scale(1)}}@keyframes cp-label-out{0%,28%{opacity:1}31%,92%{opacity:0}96%,to{opacity:1}}@keyframes cp-label-in{0%,28%{opacity:0}31%,92%{opacity:1}96%,to{opacity:0}}@keyframes cp-chat-q{0%{opacity:0;transform:translateY(8px)}6%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes cp-chat-typing{0%,8%{opacity:0}10%,24%{opacity:1}26%,to{opacity:0}}@keyframes cp-chat-a{0%,25%{opacity:0;transform:translateY(8px)}31%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes cp-chat-src{0%,36%{opacity:0;transform:translateY(6px)}42%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes cp-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes cp-flow{0%,8%{opacity:0;transform:translate(0%)}12%{opacity:1}40%,48%{transform:translate(50%)}80%,88%{opacity:1;transform:translate(100%)}96%,to{opacity:0;transform:translate(100%)}}
