@keyframes float{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-20px);opacity:.5}}.float-animation{animation:floatUpDown 3s ease-in-out infinite}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#06b6d4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0891b2}[data-aos-delay="100"]{transition-delay:.1s}[data-aos-delay="200"]{transition-delay:.2s}[data-aos-delay="300"]{transition-delay:.3s}.hover-scale:hover{transform:scale(1.05)}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right,#06b6d4,#3b82f6)}.nav-item{display:flex;flex-shrink:0;align-items:center}.nav-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.nav-item{white-space:nowrap;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-item:hover{background-color:#fff9;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.nav-item.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (max-width: 768px){.nav-item span{display:none}}.analysis-section{transition:all .3s ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.analysis-section:not(.opacity-50){animation:fadeInUp .5s ease-out}.loading-pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.analysis-container,.search-analysis-container,.issue-analysis-container{min-height:200px;position:relative}@media print{#noPrint,.modern-download-btn,.el-button,.el-tabs__nav{display:none!important}.page-break{page-break-after:always}body{font-size:12px!important;line-height:1.4!important;background:#fff!important}.el-collapse-item__wrap{display:block!important;height:auto!important}*{color:#000!important}}.pdf-container{background:#fff}.avoid-break{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.force-break{-moz-column-break-before:page;break-before:page;page-break-before:always}#report-content{min-height:-moz-fit-content;min-height:fit-content;overflow:visible}@media print{body{overflow:visible!important;height:auto!important}#report-content{height:auto!important;overflow:visible!important}}.pdf-export .el-collapse-item__wrap{display:block!important;height:auto!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}[data-v-1c516eba] .el-form-item__label{margin-bottom:.5rem!important;font-weight:600!important;--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}[data-v-1c516eba] .el-input__inner,[data-v-1c516eba] .el-textarea__inner{border-radius:.75rem!important;--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))!important}[data-v-1c516eba] .el-input__inner:focus,[data-v-1c516eba] .el-textarea__inner:focus{--tw-border-opacity: 1 !important;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) !important}[data-v-1c516eba] .el-button--primary{border-width:0px!important;--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.3s!important}[data-v-1c516eba] .el-button--primary:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;--tw-gradient-to: #0891b2 var(--tw-gradient-to-position) !important;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}[data-v-1c516eba] .el-input__prefix{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.el-form-item[data-v-1c516eba]{animation:slideInUp-1c516eba .5s ease-out forwards;opacity:0;transform:translateY(20px)}.el-form-item[data-v-1c516eba]:nth-child(1){animation-delay:.1s}.el-form-item[data-v-1c516eba]:nth-child(2){animation-delay:.2s}.el-form-item[data-v-1c516eba]:nth-child(3){animation-delay:.3s}.el-form-item[data-v-1c516eba]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-1c516eba{to{opacity:1;transform:translateY(0)}}.modal-enter-active[data-v-1c516eba],.modal-leave-active[data-v-1c516eba]{transition:opacity .3s ease}.modal-enter-from[data-v-1c516eba],.modal-leave-to[data-v-1c516eba]{opacity:0}.modal-content-enter-active[data-v-1c516eba],.modal-content-leave-active[data-v-1c516eba]{transition:all .3s ease}.modal-content-enter-from[data-v-1c516eba],.modal-content-leave-to[data-v-1c516eba]{opacity:0;transform:scale(.95)}.popup-container[data-v-1c516eba]{z-index:9999}@keyframes pulse-dot-1c516eba{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pulse-dot[data-v-1c516eba]{animation:pulse-dot-1c516eba 1.5s infinite}
