@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}[data-print-hide=true],[data-sonner-toaster],[data-sonner-toast],[role=status],[role=alert]{display:none!important}html[data-print-mode=true] body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html{background:#fff!important;height:auto!important;overflow:visible!important}html[data-print-mode=true] .h-screen,html[data-print-mode=true] .h-full,html[data-print-mode=true] .min-h-screen,html[data-print-mode=true] .min-h-full,html[data-print-mode=true] .max-h-screen,html[data-print-mode=true] .max-h-full{height:auto!important;min-height:auto!important;max-height:none!important}html[data-print-mode=true] .overflow-auto,html[data-print-mode=true] .overflow-hidden,html[data-print-mode=true] .overflow-scroll{overflow:visible!important}html[data-print-mode=true] [data-radix-scroll-area-viewport]{height:auto!important;max-height:none!important;overflow:visible!important}html[data-print-mode=true] body *{transition:none!important;animation:none!important}.page-break-after{page-break-after:always;break-after:page}.page-break-before{page-break-before:always;break-before:page}.break-inside-avoid{page-break-inside:avoid;break-inside:avoid}@page{margin:0;size:letter portrait}html[data-print-mode=true] .print-landscape{width:100%}html[data-print-mode=true] *{box-shadow:none!important;text-shadow:none!important}html[data-print-mode=true] a{text-decoration:underline}html[data-print-mode=true] .border{border-width:1px!important}}
@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:2s linear infinite shimmer}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out slide-up}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.clara-text-fade-in{animation:.3s ease-in fade-in}@keyframes wordAppear{0%{opacity:0}to{opacity:1}}.animate-word-appear{opacity:0;animation:.3s ease-out 10ms forwards wordAppear}
