body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%}.dynamic-background[data-v-4ac12caa]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.gradient-orb[data-v-4ac12caa]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:floatOrb-4ac12caa 20s ease-in-out infinite}.orb-1[data-v-4ac12caa]{width:600px;height:600px;background:radial-gradient(circle,rgba(102,126,234,.8) 0%,transparent 70%);top:-200px;left:-200px;animation-delay:0s;animation-duration:25s}.orb-2[data-v-4ac12caa]{width:500px;height:500px;background:radial-gradient(circle,rgba(118,75,162,.7) 0%,transparent 70%);top:20%;right:-150px;animation-delay:-5s;animation-duration:30s}.orb-3[data-v-4ac12caa]{width:450px;height:450px;background:radial-gradient(circle,rgba(240,98,146,.6) 0%,transparent 70%);bottom:-100px;left:30%;animation-delay:-10s;animation-duration:28s}.orb-4[data-v-4ac12caa]{width:400px;height:400px;background:radial-gradient(circle,rgba(66,165,245,.7) 0%,transparent 70%);top:40%;left:10%;animation-delay:-15s;animation-duration:22s}.orb-5[data-v-4ac12caa]{width:350px;height:350px;background:radial-gradient(circle,rgba(171,71,188,.6) 0%,transparent 70%);bottom:20%;right:20%;animation-delay:-8s;animation-duration:26s}@keyframes floatOrb-4ac12caa{0%,to{transform:translate(0) scale(1)}25%{transform:translate(100px,50px) scale(1.1)}50%{transform:translate(-50px,100px) scale(.9)}75%{transform:translate(50px,-50px) scale(1.05)}}.floating-shape[data-v-4ac12caa]{position:absolute;opacity:.1;animation:floatShape-4ac12caa 15s ease-in-out infinite}.shape-1[data-v-4ac12caa]{width:300px;height:300px;border:3px solid rgba(102,126,234,.3);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;top:10%;left:10%;animation-delay:0s;animation-duration:20s}.shape-2[data-v-4ac12caa]{width:250px;height:250px;border:2px solid rgba(118,75,162,.3);border-radius:70% 30% 30% 70%/70% 70% 30% 30%;top:60%;right:15%;animation-delay:-5s;animation-duration:18s}.shape-3[data-v-4ac12caa]{width:200px;height:200px;border:2px solid rgba(240,98,146,.3);border-radius:50%;bottom:20%;left:20%;animation-delay:-10s;animation-duration:22s}.shape-4[data-v-4ac12caa]{width:180px;height:180px;border:2px solid rgba(66,165,245,.3);transform:rotate(45deg);top:30%;right:30%;animation-delay:-7s;animation-duration:25s}@keyframes floatShape-4ac12caa{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-30px) rotate(90deg)}50%{transform:translate(-20px,20px) rotate(180deg)}75%{transform:translate(40px,10px) rotate(270deg)}}.grid-pattern[data-v-4ac12caa]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(102,126,234,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove-4ac12caa 20s linear infinite}@keyframes gridMove-4ac12caa{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.noise-overlay[data-v-4ac12caa]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none}.particles-container[data-v-4ac12caa]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle[data-v-4ac12caa]{transition:fill .3s ease}.upload-section[data-v-03ba818a]{max-width:600px;margin:0 auto;padding:0 20px}.upload-card[data-v-03ba818a]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 8px 32px #0000004d}.upload-area[data-v-03ba818a]{position:relative;border:2px dashed rgba(255,255,255,.2);border-radius:16px;padding:60px 40px;text-align:center;transition:all .3s ease;cursor:pointer;background:#ffffff05}.upload-area[data-v-03ba818a]:hover,.upload-area.has-file[data-v-03ba818a]{border-color:#667eea80;background:#667eea0d}.file-input[data-v-03ba818a]{display:none}.upload-label[data-v-03ba818a]{display:flex;flex-direction:column;align-items:center;gap:20px;cursor:pointer}.upload-icon-wrapper[data-v-03ba818a]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.upload-icon[data-v-03ba818a]{font-size:48px;z-index:1;animation:iconFloat-03ba818a 3s ease-in-out infinite}@keyframes iconFloat-03ba818a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.upload-icon-bg[data-v-03ba818a]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#667eea4d,#764ba24d);border-radius:50%;filter:blur(20px);animation:iconPulse-03ba818a 2s ease-in-out infinite}@keyframes iconPulse-03ba818a{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.upload-text[data-v-03ba818a]{display:flex;flex-direction:column;gap:8px}.file-name[data-v-03ba818a]{font-size:18px;font-weight:600;color:#fff;word-break:break-all}.upload-placeholder[data-v-03ba818a]{display:flex;flex-direction:column;gap:8px}.upload-main-text[data-v-03ba818a]{font-size:18px;font-weight:600;color:#fff}.upload-sub-text[data-v-03ba818a]{font-size:14px;color:#fff9}.action-buttons[data-v-03ba818a]{display:flex;gap:16px;margin-top:32px}.convert-button[data-v-03ba818a],.ai-button[data-v-03ba818a]{flex:1;padding:16px 32px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.convert-button[data-v-03ba818a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.convert-button[data-v-03ba818a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.convert-button[data-v-03ba818a]:disabled{opacity:.5;cursor:not-allowed}.convert-button.converting[data-v-03ba818a]{animation:buttonPulse-03ba818a 1.5s ease-in-out infinite}@keyframes buttonPulse-03ba818a{0%,to{box-shadow:0 4px 15px #667eea66}50%{box-shadow:0 4px 25px #667eeacc}}.ai-button[data-v-03ba818a]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 4px 15px #f093fb66}.ai-button[data-v-03ba818a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f093fb99}.button-content[data-v-03ba818a]{display:flex;align-items:center;gap:8px}.button-icon[data-v-03ba818a]{font-size:20px}.loading-spinner[data-v-03ba818a]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-03ba818a .8s linear infinite}@keyframes spin-03ba818a{to{transform:rotate(360deg)}}.language-selector-section[data-v-03ba818a]{margin-top:24px;padding:24px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.language-selector-wrapper[data-v-03ba818a]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.language-label[data-v-03ba818a]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fffc;white-space:nowrap}.label-icon[data-v-03ba818a]{font-size:18px}.language-select[data-v-03ba818a]{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;outline:none}.language-select[data-v-03ba818a]:hover{border-color:#667eea80}.language-select[data-v-03ba818a]:focus{border-color:#667eeacc;box-shadow:0 0 0 3px #667eea33}.language-select option[data-v-03ba818a]{background:#1a1a2e;color:#fff}.translate-pdf-button[data-v-03ba818a]{width:100%;padding:14px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.translate-pdf-button[data-v-03ba818a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.translate-pdf-button[data-v-03ba818a]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-03ba818a]{margin-top:24px;padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;display:flex;align-items:center;gap:12px;color:#fca5a5;font-size:14px}.error-icon[data-v-03ba818a]{font-size:20px}.success-section[data-v-6eb3d5e0]{margin-top:32px;padding:32px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:16px;text-align:center;animation:slideIn-6eb3d5e0 .5s ease}@keyframes slideIn-6eb3d5e0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon-wrapper[data-v-6eb3d5e0]{position:relative;width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.success-icon[data-v-6eb3d5e0]{font-size:48px;color:#22c55e;z-index:1;animation:successPulse-6eb3d5e0 2s ease-in-out infinite}@keyframes successPulse-6eb3d5e0{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.success-icon-bg[data-v-6eb3d5e0]{position:absolute;width:100%;height:100%;background:#22c55e33;border-radius:50%;filter:blur(20px);animation:successBgPulse-6eb3d5e0 2s ease-in-out infinite}@keyframes successBgPulse-6eb3d5e0{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.success-text[data-v-6eb3d5e0]{font-size:20px;font-weight:600;color:#22c55e;margin-bottom:24px}.download-actions[data-v-6eb3d5e0]{display:flex;gap:16px;justify-content:center}.download-button[data-v-6eb3d5e0]{padding:14px 28px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.download-button.primary[data-v-6eb3d5e0]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 15px #22c55e66}.download-button.primary[data-v-6eb3d5e0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e99}.download-button.secondary[data-v-6eb3d5e0]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.download-button.secondary[data-v-6eb3d5e0]:hover:not(:disabled){background:#ffffff26;border-color:#667eea80}.download-button[data-v-6eb3d5e0]:disabled{opacity:.5;cursor:not-allowed}.button-icon[data-v-6eb3d5e0]{font-size:18px}.button-content[data-v-6eb3d5e0]{display:flex;align-items:center;gap:8px}.loading-spinner[data-v-6eb3d5e0]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6eb3d5e0 .8s linear infinite}@keyframes spin-6eb3d5e0{to{transform:rotate(360deg)}}.translation-success[data-v-6eb3d5e0]{background:#667eea1a;border-color:#667eea4d}.translation-success .success-icon[data-v-6eb3d5e0]{color:#667eea}.translation-success .success-icon-bg[data-v-6eb3d5e0]{background:#667eea33}.translation-success .success-text[data-v-6eb3d5e0]{color:#667eea}.pdf-translation-success[data-v-6eb3d5e0]{background:#f093fb1a;border-color:#f093fb4d}.pdf-translation-success .success-icon[data-v-6eb3d5e0]{color:#f093fb}.pdf-translation-success .success-icon-bg[data-v-6eb3d5e0]{background:#f093fb33}.pdf-translation-success .success-text[data-v-6eb3d5e0]{color:#f093fb}.panel-enter-active[data-v-b0c45f2d],.panel-leave-active[data-v-b0c45f2d]{transition:all .3s ease}.panel-enter-from[data-v-b0c45f2d],.panel-leave-to[data-v-b0c45f2d]{opacity:0;transform:translate(100%)}.ai-panel[data-v-b0c45f2d]{position:fixed;top:0;right:0;width:500px;height:100%;background:#1a1a2ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-8px 0 32px #00000080;z-index:1000;display:flex;flex-direction:column}.ai-header[data-v-b0c45f2d]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.ai-title[data-v-b0c45f2d]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#fff;margin:0}.ai-title-icon[data-v-b0c45f2d]{font-size:24px}.close-button[data-v-b0c45f2d]{width:36px;height:36px;border:none;background:#ffffff1a;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-button[data-v-b0c45f2d]:hover{background:#ef444433}.close-icon[data-v-b0c45f2d]{font-size:20px;color:#fffc}.ai-tabs[data-v-b0c45f2d]{display:flex;padding:16px 24px;gap:8px;border-bottom:1px solid rgba(255,255,255,.1)}.ai-tab[data-v-b0c45f2d]{flex:1;padding:12px 16px;border:none;background:transparent;color:#fff9;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500}.ai-tab[data-v-b0c45f2d]:hover{background:#ffffff0d;color:#fffc}.ai-tab.active[data-v-b0c45f2d]{background:#667eea33;color:#667eea}.tab-icon[data-v-b0c45f2d]{font-size:16px}.ai-content[data-v-b0c45f2d]{flex:1;overflow-y:auto;padding:24px}.ai-section[data-v-b0c45f2d]{display:flex;flex-direction:column;gap:20px}.ai-section-header[data-v-b0c45f2d]{display:flex;flex-direction:column;gap:8px}.ai-section-title[data-v-b0c45f2d]{font-size:18px;font-weight:600;color:#fff;margin:0}.ai-desc[data-v-b0c45f2d]{font-size:14px;color:#fff9;margin:0}.language-selector[data-v-b0c45f2d]{display:flex;align-items:center;gap:16px}.language-label[data-v-b0c45f2d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fffc;white-space:nowrap}.label-icon[data-v-b0c45f2d]{font-size:18px}.language-select[data-v-b0c45f2d]{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;outline:none}.language-select[data-v-b0c45f2d]:hover{border-color:#667eea80}.language-select[data-v-b0c45f2d]:focus{border-color:#667eeacc;box-shadow:0 0 0 3px #667eea33}.language-select option[data-v-b0c45f2d]{background:#1a1a2e;color:#fff}.ai-action-button[data-v-b0c45f2d]{width:100%;padding:14px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.ai-action-button[data-v-b0c45f2d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.ai-action-button[data-v-b0c45f2d]:disabled{opacity:.5;cursor:not-allowed}.button-content[data-v-b0c45f2d]{display:flex;align-items:center;gap:8px}.button-icon[data-v-b0c45f2d]{font-size:18px}.loading-spinner[data-v-b0c45f2d]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b0c45f2d .8s linear infinite}@keyframes spin-b0c45f2d{to{transform:rotate(360deg)}}.ai-result[data-v-b0c45f2d]{margin-top:20px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.result-header[data-v-b0c45f2d]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.result-title[data-v-b0c45f2d]{font-size:16px;font-weight:600;color:#fff;margin:0}.result-content[data-v-b0c45f2d]{font-size:14px;line-height:1.6;color:#fffc;white-space:pre-wrap;word-wrap:break-word}.chat-section[data-v-b0c45f2d]{display:flex;flex-direction:column;height:100%;gap:16px}.chat-header[data-v-b0c45f2d]{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.chat-title[data-v-b0c45f2d]{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.chat-desc[data-v-b0c45f2d]{font-size:14px;color:#fff9;margin:0}.chat-messages[data-v-b0c45f2d]{flex:1;overflow-y:auto;padding:20px;background:#ffffff05;border-radius:16px;display:flex;flex-direction:column;gap:20px;scroll-behavior:smooth}.chat-messages[data-v-b0c45f2d]::-webkit-scrollbar{width:6px}.chat-messages[data-v-b0c45f2d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.chat-messages[data-v-b0c45f2d]::-webkit-scrollbar-thumb{background:#667eea80;border-radius:3px}.chat-messages[data-v-b0c45f2d]::-webkit-scrollbar-thumb:hover{background:#667eeab3}.chat-empty[data-v-b0c45f2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffff80;text-align:center}.empty-icon[data-v-b0c45f2d]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-text[data-v-b0c45f2d]{font-size:18px;font-weight:500;margin:0 0 8px}.empty-hint[data-v-b0c45f2d]{font-size:14px;margin:0}.chat-message[data-v-b0c45f2d]{display:flex;gap:12px;animation:messageSlideIn-b0c45f2d .4s cubic-bezier(.4,0,.2,1);max-width:100%}@keyframes messageSlideIn-b0c45f2d{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.message-avatar[data-v-b0c45f2d]{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease}.message-avatar[data-v-b0c45f2d]:hover{transform:scale(1.1)}.message-user .message-avatar[data-v-b0c45f2d]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66}.message-assistant .message-avatar[data-v-b0c45f2d]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f093fb66}.message-error .message-avatar[data-v-b0c45f2d]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444466}.message-content[data-v-b0c45f2d]{flex:1;display:flex;flex-direction:column;gap:4px}.message-text[data-v-b0c45f2d]{padding:14px 18px;border-radius:16px;font-size:14px;line-height:1.7;word-wrap:break-word;position:relative;box-shadow:0 2px 8px #0000001a}.message-user .message-text[data-v-b0c45f2d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px;margin-left:auto;max-width:80%}.message-assistant .message-text[data-v-b0c45f2d]{background:#ffffff14;color:#fffffff2;border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,.1);max-width:90%}.message-error .message-text[data-v-b0c45f2d]{background:#ef444426;color:#fca5a5;border-bottom-left-radius:4px;border:1px solid rgba(239,68,68,.3);max-width:90%}.message-time[data-v-b0c45f2d]{font-size:12px;color:#fff6;margin-top:4px}.message-user .message-time[data-v-b0c45f2d]{text-align:right}.typing-indicator[data-v-b0c45f2d]{display:flex;gap:6px;padding:14px 18px;background:#ffffff14;border-radius:16px 16px 16px 4px;border:1px solid rgba(255,255,255,.1);animation:fadeIn-b0c45f2d .3s ease}@keyframes fadeIn-b0c45f2d{0%{opacity:0}to{opacity:1}}.typing-dot[data-v-b0c45f2d]{width:10px;height:10px;background:#ffffffb3;border-radius:50%;animation:typingBounce-b0c45f2d 1.4s ease-in-out infinite;box-shadow:0 2px 4px #0003}.typing-dot[data-v-b0c45f2d]:nth-child(1){animation-delay:0s}.typing-dot[data-v-b0c45f2d]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-b0c45f2d]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-b0c45f2d{0%,60%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-12px) scale(1.2)}}.chat-input-container[data-v-b0c45f2d]{display:flex;gap:12px;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.chat-input-container[data-v-b0c45f2d]:focus-within{border-color:#667eea80;box-shadow:0 0 0 3px #667eea1a}.chat-input[data-v-b0c45f2d]{flex:1;background:transparent;border:none;color:#fff;font-size:15px;resize:none;outline:none;font-family:inherit;line-height:1.6;min-height:48px;max-height:150px;padding:4px 0}.chat-input[data-v-b0c45f2d]::placeholder{color:#ffffff80;font-style:italic}.chat-input[data-v-b0c45f2d]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-b0c45f2d]{width:48px;height:48px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 12px #667eea4d}.send-button[data-v-b0c45f2d]:hover:not(:disabled){transform:scale(1.08) translateY(-2px);box-shadow:0 6px 20px #667eea80}.send-button[data-v-b0c45f2d]:active:not(:disabled){transform:scale(.95)}.send-button[data-v-b0c45f2d]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.send-icon[data-v-b0c45f2d]{font-size:22px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.send-button .loading-spinner[data-v-b0c45f2d]{width:22px;height:22px;border-width:2.5px}@media (max-width: 768px){.ai-panel[data-v-b0c45f2d]{width:100%}.chat-header[data-v-b0c45f2d]{padding:16px}.chat-title[data-v-b0c45f2d]{font-size:16px}.chat-desc[data-v-b0c45f2d]{font-size:13px}.chat-messages[data-v-b0c45f2d]{padding:16px;gap:16px}.message-avatar[data-v-b0c45f2d]{width:36px;height:36px;font-size:18px}.message-text[data-v-b0c45f2d]{padding:12px 14px;font-size:13px}.message-user .message-text[data-v-b0c45f2d]{max-width:85%}.chat-input-container[data-v-b0c45f2d]{padding:16px;gap:10px}.chat-input[data-v-b0c45f2d]{font-size:14px;min-height:44px}.send-button[data-v-b0c45f2d]{width:44px;height:44px}.send-icon[data-v-b0c45f2d]{font-size:20px}}@media (max-width: 480px){.ai-panel[data-v-b0c45f2d]{width:100%}.chat-header[data-v-b0c45f2d]{padding:12px}.chat-title[data-v-b0c45f2d]{font-size:15px}.chat-desc[data-v-b0c45f2d]{font-size:12px}.chat-messages[data-v-b0c45f2d]{padding:12px;gap:12px}.message-avatar[data-v-b0c45f2d]{width:32px;height:32px;font-size:16px}.message-text[data-v-b0c45f2d]{padding:10px 12px;font-size:13px;line-height:1.5}.message-user .message-text[data-v-b0c45f2d]{max-width:90%}.chat-input-container[data-v-b0c45f2d]{padding:12px;gap:8px}.chat-input[data-v-b0c45f2d]{font-size:14px;min-height:40px}.send-button[data-v-b0c45f2d]{width:40px;height:40px}.send-icon[data-v-b0c45f2d]{font-size:18px}.typing-dot[data-v-b0c45f2d]{width:8px;height:8px}}.features[data-v-571d988b]{max-width:1000px;margin:4rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;position:relative;z-index:1}.feature-item[data-v-571d988b]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.5rem;border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 40px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp-571d988b .8s ease}@keyframes fadeInUp-571d988b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-item[data-v-571d988b]:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0006;border-color:#667eea4d}.feature-icon-wrapper[data-v-571d988b]{position:relative;display:inline-block;margin-bottom:1.5rem}.feature-icon[data-v-571d988b]{font-size:3.5rem;position:relative;z-index:1;animation:float-571d988b 3s ease-in-out infinite}@keyframes float-571d988b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-icon-bg[data-v-571d988b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,#667eea26,#764ba226);border-radius:50%;z-index:0;animation:pulse-571d988b 2s ease-in-out infinite}@keyframes pulse-571d988b{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.feature-title[data-v-571d988b]{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.75rem}.feature-desc[data-v-571d988b]{color:#ffffffb3;font-size:.95rem;line-height:1.6}@media (max-width: 768px){.features[data-v-571d988b]{grid-template-columns:1fr;gap:1.5rem}.feature-item[data-v-571d988b]{padding:2rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);min-height:100vh;color:#fff}.container{position:relative;min-height:100vh;display:flex;flex-direction:column;z-index:1}.header{text-align:center;padding:3rem 1rem 2rem;position:relative;z-index:1}.header-content{animation:fadeInDown 1s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;gap:1rem}.title-icon{font-size:3.5rem;-webkit-text-fill-color:initial;animation:titleIconFloat 3s ease-in-out infinite}@keyframes titleIconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.subtitle{font-size:1.2rem;color:#ffffffb3;font-weight:400;letter-spacing:.5px}.result-section{max-width:600px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.footer{text-align:center;color:#ffffff80;margin-top:4rem;padding:2rem;font-size:.9rem;position:relative;z-index:1}@media (max-width: 768px){.title{font-size:2.5rem}.title-icon{font-size:3rem}.subtitle{font-size:1.1rem}}@media (max-width: 480px){.title{font-size:2rem}.title-icon{font-size:2.5rem}}
