@media (max-width: 640px){.container[data-v-41f22dad]{padding-left:1rem;padding-right:1rem}}.line-clamp-1[data-v-3c9ef0e2]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.max-h-80[data-v-3c9ef0e2]::-webkit-scrollbar{width:4px}.max-h-80[data-v-3c9ef0e2]::-webkit-scrollbar-track{background:#f1f1f1}.max-h-80[data-v-3c9ef0e2]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.max-h-80[data-v-3c9ef0e2]::-webkit-scrollbar-thumb:hover{background:#9ca3af}mark[data-v-3c9ef0e2]{background-color:#fef08a;padding:0 2px;border-radius:2px;animation:highlight-3c9ef0e2 .3s ease-in-out}@keyframes highlight-3c9ef0e2{0%{background-color:#fbbf24}to{background-color:#fef08a}}button[data-v-3c9ef0e2]:focus,input[data-v-3c9ef0e2]:focus{outline:none;box-shadow:0 0 0 2px #db277780}.transition-all[data-v-3c9ef0e2]{transition:all .2s ease}@keyframes spin-3c9ef0e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-3c9ef0e2]{animation:spin-3c9ef0e2 1s linear infinite}input[data-v-3c9ef0e2]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.line-clamp-1[data-v-3c9ef0e2]{-webkit-line-clamp:2}}.mobile-menu-container[data-v-e245f2d6]{position:fixed!important;inset:0!important;z-index:99999!important}body.mobile-menu-open{overflow:hidden}button[data-v-e245f2d6],a[data-v-e245f2d6]{transition:all .2s ease}button[data-v-e245f2d6]:focus,input[data-v-e245f2d6]:focus{outline:none;box-shadow:0 0 0 2px #db277780}@keyframes pulse-e245f2d6{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-e245f2d6]{animation:pulse-e245f2d6 2s cubic-bezier(.4,0,.6,1) infinite}.backdrop-blur-lg[data-v-e245f2d6]{backdrop-filter:blur(16px)}@supports not (backdrop-filter: blur(16px)){.backdrop-blur-lg[data-v-e245f2d6]{background:#fffffff2}}@media (max-width: 1024px){.container[data-v-e245f2d6]{padding-left:1rem;padding-right:1rem}}@media (prefers-contrast: high){.text-gray-400[data-v-e245f2d6],.text-gray-500[data-v-e245f2d6],.text-gray-600[data-v-e245f2d6]{color:#000}.bg-gray-50[data-v-e245f2d6],.bg-gray-100[data-v-e245f2d6]{background-color:#fff;border:1px solid #000}}@media (prefers-reduced-motion: reduce){[data-v-e245f2d6]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.router-link-active[data-v-d4b95299]{color:#f9a8d4;font-weight:500}a[data-v-d4b95299]:not(.router-link-active):hover{color:#f9a8d4}.slide-up-enter-active[data-v-9f567cb7],.slide-up-leave-active[data-v-9f567cb7]{transition:all .5s ease}.slide-up-enter-from[data-v-9f567cb7],.slide-up-leave-to[data-v-9f567cb7]{transform:translateY(100%) translate(-50%);opacity:0}.transition-opacity[data-v-b41cb29d]{transition:opacity 1s ease-in-out}.absolute.inset-0[data-v-b41cb29d]{position:absolute;inset:0}button:hover svg[data-v-b41cb29d]{transform:scale(1.1);transition:transform .2s ease}button[data-v-b41cb29d]{cursor:pointer;user-select:none}button[data-v-b41cb29d]:active{transform:scale(.95)}button[data-v-b41cb29d]:focus-visible{outline:2px solid #ec4899;outline-offset:2px}@keyframes spin-b41cb29d{to{transform:rotate(360deg)}}.animate-spin[data-v-b41cb29d]{animation:spin-b41cb29d 1s linear infinite}button[data-v-b41cb29d]{pointer-events:auto!important}.line-clamp-2[data-v-9fcb80e8]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lazy-image[data-v-9fcb80e8]{transition:all .3s ease}.lazy-image.lazy-loading[data-v-9fcb80e8]{opacity:.6;filter:blur(1px)}.lazy-image.lazy-loaded[data-v-9fcb80e8]{opacity:1;filter:none}.lazy-image.lazy-error[data-v-9fcb80e8]{opacity:.8;filter:grayscale(100%)}.loading-spinner[data-v-9fcb80e8]{display:flex;flex-direction:column;align-items:center}.spinner-ring[data-v-9fcb80e8]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #ec4899;border-radius:50%;animation:spin-9fcb80e8 1s linear infinite}@keyframes spin-9fcb80e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.group:hover .lazy-image[data-v-9fcb80e8]{transform:scale(1.05)}@media (hover: hover){.group[data-v-9fcb80e8]:hover{transform:translateY(-4px)}}@media (max-width: 640px){.group[data-v-9fcb80e8],.group[data-v-9fcb80e8]:hover{transform:none}}button[data-v-ddd5532b]:focus{outline:2px solid transparent}button[data-v-ddd5532b],div[data-v-ddd5532b]{transition:all .3s ease}button[data-v-ddd5532b]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}button[data-v-ddd5532b]:disabled{opacity:.6;cursor:not-allowed}button[data-v-ddd5532b]:not(:disabled):active{transform:translateY(0)}select[data-v-6d86c219]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25em 1.25em;padding-right:2.5rem}select[data-v-6d86c219]:focus{outline:none}input[data-v-6d86c219]:focus{box-shadow:0 0 0 2px #ec489933}input.border-red-500[data-v-6d86c219]:focus,select.border-red-500[data-v-6d86c219]:focus{box-shadow:0 0 0 2px #ef444433}input[type=radio][data-v-c0ce0931],input[type=checkbox][data-v-c0ce0931]{flex-shrink:0;min-width:1rem;min-height:1rem}@media (min-width: 640px){input[type=radio][data-v-c0ce0931],input[type=checkbox][data-v-c0ce0931]{min-width:1.25rem;min-height:1.25rem}}.flex.items-center input[type=radio][data-v-c0ce0931]{margin-right:.5rem;flex-shrink:0}.bg-gray-50 p[data-v-c0ce0931]{word-break:break-word}@keyframes spin-c0ce0931{to{transform:rotate(360deg)}}.animate-spin[data-v-c0ce0931]{animation:spin-c0ce0931 1s linear infinite}.custom-spinner-border[data-v-ec4f6bfd]{border-color:#e5e7eb;border-top-color:#3b82f6;animation:spin-ec4f6bfd 1s linear infinite}@keyframes spin-ec4f6bfd{to{transform:rotate(360deg)}}.break-words[data-v-ec4f6bfd]{word-wrap:break-word;overflow-wrap:break-word}.animate-spin[data-v-7c0119db]{animation:spin-7c0119db 1s linear infinite}@keyframes spin-7c0119db{to{transform:rotate(360deg)}}@media (max-width: 640px){button[data-v-ec662343]{min-height:48px}}.animate-spin[data-v-ec662343]{animation:spin-ec662343 1s linear infinite}@keyframes spin-ec662343{to{transform:rotate(360deg)}}.spinner-border[data-v-a0bce2e1]{border-right-color:transparent;animation:spinner-border-a0bce2e1 .75s linear infinite}@keyframes spinner-border-a0bce2e1{to{transform:rotate(360deg)}}.prose h1[data-v-a0bce2e1],.prose h2[data-v-a0bce2e1],.prose h3[data-v-a0bce2e1],.prose h4[data-v-a0bce2e1],.prose h5[data-v-a0bce2e1],.prose h6[data-v-a0bce2e1]{font-weight:700;margin-top:1.5em;margin-bottom:.5em;line-height:1.25}.prose h1[data-v-a0bce2e1]{font-size:2.25em}.prose h2[data-v-a0bce2e1]{font-size:1.875em}.prose h3[data-v-a0bce2e1]{font-size:1.5em}.prose h4[data-v-a0bce2e1]{font-size:1.25em}.prose p[data-v-a0bce2e1]{margin-bottom:1em}.prose ul[data-v-a0bce2e1],.prose ol[data-v-a0bce2e1]{margin-left:1.5em;margin-bottom:1em}.prose ul[data-v-a0bce2e1]{list-style-type:disc}.prose ol[data-v-a0bce2e1]{list-style-type:decimal}.prose a[data-v-a0bce2e1]{color:#3b82f6;text-decoration:underline}.prose pre[data-v-a0bce2e1]{background-color:#f3f4f6;padding:1em;border-radius:.5rem;overflow-x:auto}.prose code[data-v-a0bce2e1]{font-family:monospace;background-color:#e5e7eb;padding:.2em .4em;border-radius:.25rem}.prose img[data-v-a0bce2e1]{max-width:100%;height:auto;border-radius:.5rem;margin-top:1em;margin-bottom:1em}.stat-number[data-v-6bb02b30]{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2;word-break:break-all}.summary-stat-number[data-v-6bb02b30]{font-size:clamp(1.25rem,3vw,2rem);line-height:1.2}.animate-pulse[data-v-6bb02b30]{animation:pulse-6bb02b30 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-6bb02b30{0%,to{opacity:1}50%{opacity:.5}}.truncate[data-v-6bb02b30]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.stat-number[data-v-6bb02b30]{font-size:1.5rem}.summary-stat-number[data-v-6bb02b30]{font-size:1.25rem}}@media (min-width: 641px) and (max-width: 1024px){.stat-number[data-v-6bb02b30]{font-size:1.875rem}.summary-stat-number[data-v-6bb02b30]{font-size:1.5rem}}@media (min-width: 1025px){.stat-number[data-v-6bb02b30]{font-size:2rem}.summary-stat-number[data-v-6bb02b30]{font-size:1.75rem}}@media (min-width: 1280px){.stat-number[data-v-6bb02b30]{font-size:clamp(1.75rem,2.5vw,2.25rem)}}.star-hover[data-v-b3719094]{transition:all .2s ease-in-out}.star-hover[data-v-b3719094]:hover{transform:scale(1.1)}.progress-bar[data-v-b3719094]{transition:width .5s ease-in-out}[data-v-b3719094]{transition-property:color,background-color,border-color,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}input[data-v-b3719094]:focus,textarea[data-v-b3719094]:focus,button[data-v-b3719094]:focus{outline:none}textarea[data-v-b3719094]::-webkit-scrollbar{width:4px}textarea[data-v-b3719094]::-webkit-scrollbar-track{background:#f1f5f9}textarea[data-v-b3719094]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}textarea[data-v-b3719094]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar[data-v-f8c21f84]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-f8c21f84]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar[data-v-f8c21f84]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.custom-scrollbar[data-v-f8c21f84]::-webkit-scrollbar-thumb:hover{background:#a0aec0}
