body{background-color:#fbfaf7}.stripe{border-left:3px solid var(--stripe-color,var(--mantine-color-gray-3))}.clickable-row{cursor:pointer;transition:background-color .1s ease}.clickable-row:hover{background-color:var(--mantine-color-gray-0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .45s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--animate-delay,0s)}@media (prefers-reduced-motion:reduce){.animate-in{animation:none}}.hover-lift{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-sm);border-color:var(--mantine-color-gray-5)}@media (prefers-reduced-motion:reduce){.hover-lift,.hover-lift:hover{transition:none;transform:none}}.mantine-Progress-section{position:relative;overflow:hidden}.mantine-Progress-section:after{content:"";position:absolute;inset-block:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);animation:progressShimmer 2.6s ease-in-out infinite}@keyframes progressShimmer{0%{left:-40%}to{left:130%}}@media (prefers-reduced-motion:reduce){.mantine-Progress-section:after{animation:none;display:none}}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mantine-primary-color-filled);box-shadow:0 0 0 0 color-mix(in srgb,var(--mantine-primary-color-filled) 55%,transparent);animation:liveDotPulse 1.8s ease-out infinite}@keyframes liveDotPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mantine-primary-color-filled) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--mantine-primary-color-filled) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--mantine-primary-color-filled) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none;box-shadow:none}}