.nav-link[data-v-2ee32aba]{color:#6c757d;transition:all .2s ease}.nav-link.active[data-v-2ee32aba]{color:#0d6efd}.nav-item[data-v-2ee32aba]{position:relative}.nav-link[data-v-2ee32aba]:active{background-color:rgba(13,110,253,.05)}body,html{height:100%;margin:0;overflow:hidden}.fade-in[data-v-8f585e54]{animation:fadeIn-8f585e54 .5s ease-in}@keyframes fadeIn-8f585e54{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.suggestion-card[data-v-8f585e54]{transition:all .2s ease;background-color:#f8f9fa;cursor:pointer}.suggestion-card[data-v-8f585e54]:hover{background-color:#e9ecef;transform:translateX(5px)}.cursor-pointer[data-v-8f585e54]{cursor:pointer}.hover-effect[data-v-8f585e54]:hover{color:#6f42c1!important}.transition-all[data-v-8f585e54]{transition:all .3s ease}.overflow-auto[data-v-8f585e54]::-webkit-scrollbar{width:6px}.overflow-auto[data-v-8f585e54]::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:3px}.ai-title-gradient[data-v-8f585e54]{background:linear-gradient(45deg,#6f42c1,#0d6efd);-webkit-text-fill-color:transparent}.typing-text[data-v-8f585e54]{display:inline-block;overflow:hidden;white-space:nowrap;animation:typing-8f585e54 2s steps(10) infinite}@keyframes typing-8f585e54{0%{width:0}50%{width:100px}90%{width:100px}to{width:0}}.home-background-effect[data-v-8f585e54]{position:absolute;top:10%;left:50%;transform:translateX(-50%) rotate(-15deg);width:100%;height:60%;background:radial-gradient(ellipse at center,rgba(43,101,227,.4) 0,rgba(43,101,227,.1) 60%,transparent 80%);z-index:0;pointer-events:none;filter:blur(60px);border-radius:50%}.ai-title-gradient[data-v-8f585e54]{background:linear-gradient(90deg,#2b65e3,#a461d8);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.loader[data-v-8f585e54]{--color-one:#ffbf48;--color-two:#be4a1d;--color-three:#ffbf4780;--color-four:#bf4a1d80;--color-five:#ffbf4740;--time-animation:2s;--size:1;position:relative;border-radius:50%;transform:scale(var(--size));box-shadow:0 0 25px 0 var(--color-three),0 20px 50px 0 var(--color-four);animation:colorize-8f585e54 calc(var(--time-animation)*3) ease-in-out infinite}.loader[data-v-8f585e54]:before{content:"";position:absolute;top:0;left:0;width:100px;height:100px;border-radius:50%;border-top:solid 1px var(--color-one);border-bottom:solid 1px var(--color-two);background:linear-gradient(180deg,var(--color-five),var(--color-four));box-shadow:inset 0 10px 10px 0 var(--color-three),inset 0 -10px 10px 0 var(--color-four)}.loader .box[data-v-8f585e54]{width:100px;height:100px;background:linear-gradient(180deg,var(--color-one) 30%,var(--color-two) 70%);mask:url(#clipping);-webkit-mask:url(#clipping)}.loader svg[data-v-8f585e54]{position:absolute}.loader svg #clipping[data-v-8f585e54]{filter:contrast(15);animation:roundness-8f585e54 calc(var(--time-animation)/2) linear infinite}.loader svg #clipping polygon[data-v-8f585e54]{filter:blur(7px)}.loader svg #clipping polygon[data-v-8f585e54]:first-child{transform-origin:75% 25%;transform:rotate(90deg)}.loader svg #clipping polygon[data-v-8f585e54]:nth-child(2){transform-origin:50% 50%;animation:rotation-8f585e54 var(--time-animation) linear infinite reverse}.loader svg #clipping polygon[data-v-8f585e54]:nth-child(3){transform-origin:50% 60%;animation:rotation-8f585e54 var(--time-animation) linear infinite;animation-delay:calc(var(--time-animation)/-3)}.loader svg #clipping polygon[data-v-8f585e54]:nth-child(4),.loader svg #clipping polygon[data-v-8f585e54]:nth-child(5){transform-origin:40% 40%;animation:rotation-8f585e54 var(--time-animation) linear infinite reverse}.loader svg #clipping polygon[data-v-8f585e54]:nth-child(5){animation-delay:calc(var(--time-animation)/-2)}.loader svg #clipping polygon[data-v-8f585e54]:nth-child(6),.loader svg #clipping polygon[data-v-8f585e54]:nth-child(7){transform-origin:60% 40%;animation:rotation-8f585e54 var(--time-animation) linear infinite}.loader svg #clipping polygon[data-v-8f585e54]:nth-child(7){animation-delay:calc(var(--time-animation)/-1.5)}@keyframes rotation-8f585e54{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes roundness-8f585e54{0%{filter:contrast(15)}20%{filter:contrast(3)}40%{filter:contrast(3)}60%{filter:contrast(15)}to{filter:contrast(15)}}@keyframes colorize-8f585e54{0%{filter:hue-rotate(0deg)}20%{filter:hue-rotate(-30deg)}40%{filter:hue-rotate(-60deg)}60%{filter:hue-rotate(-90deg)}80%{filter:hue-rotate(-45deg)}to{filter:hue-rotate(0deg)}}.uploaded-preview[data-v-2d7b534e]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.card-hover-effect[data-v-40843021]{transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(0,0,0,.1)}.card-hover-effect[data-v-40843021]:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)!important;cursor:pointer}.card-hover-effect:hover img[data-v-40843021]{transform:scale(1.05);transition:transform .3s ease}.card-hover-effect[data-v-40843021]{overflow:hidden}.btn-light-blue[data-v-40843021]{background-color:#e3f2fd;border-color:#bbdefb;color:#1976d2}.btn-light-blue[data-v-40843021]:hover{background-color:#bbdefb;border-color:#90caf9;color:#1565c0}.card-hover-effect[data-v-f6cf17da]{transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(0,0,0,.1)}.card-hover-effect[data-v-f6cf17da]:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)!important;cursor:pointer}.card-hover-effect:hover img[data-v-f6cf17da]{transform:scale(1.05);transition:transform .3s ease}.card-hover-effect[data-v-f6cf17da]{overflow:hidden}.btn-light-blue[data-v-f6cf17da]{background-color:#e3f2fd;border-color:#bbdefb;color:#1976d2}.btn-light-blue[data-v-f6cf17da]:hover{background-color:#bbdefb;border-color:#90caf9;color:#1565c0}.nav-link[data-v-4ff43ba0]{color:#495057;cursor:pointer}.nav-link.active[data-v-4ff43ba0]{color:#0d6efd;font-weight:700}.login-container[data-v-2e9959ef]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.login-box[data-v-2e9959ef]{background:#fff;width:100%;max-width:400px;padding:40px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);text-align:center}.logo-area[data-v-2e9959ef]{margin-bottom:30px}.qq-logo[data-v-2e9959ef]{width:60px;height:60px;margin-bottom:15px}h2[data-v-2e9959ef]{color:#333;font-size:24px;font-weight:400;margin:0}.input-group[data-v-2e9959ef]{margin-bottom:20px}input[type=password][data-v-2e9959ef],input[type=text][data-v-2e9959ef]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;outline:none;transition:border-color .3s}input[type=password][data-v-2e9959ef]:focus,input[type=text][data-v-2e9959ef]:focus{border-color:#12b7f5}.actions[data-v-2e9959ef]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666;margin-bottom:30px}.forgot-password[data-v-2e9959ef]{color:#12b7f5;text-decoration:none}.login-btn[data-v-2e9959ef]{width:100%;padding:12px;background-color:#12b7f5;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.login-btn[data-v-2e9959ef]:hover{background-color:#0e9acb}.login-btn[data-v-2e9959ef]:disabled{background-color:#8ccff1;cursor:not-allowed}.other-options[data-v-2e9959ef]{margin-top:20px;font-size:14px;color:#999}.other-options a[data-v-2e9959ef]{color:#666;text-decoration:none;margin:0 5px}.other-options a[data-v-2e9959ef]:hover{color:#12b7f5}.card-img-top[data-v-6ee811ba]{-o-object-fit:cover;object-fit:cover}