[data-v-21282ea6]:root{--primary-color:#22c55e;--primary-light:#4ade80;--primary-dark:#16a34a;--text-color:#1e293b;--text-light:#64748b;--bg-color:#f0fdf4;--card-bg:#fff;--border-color:#dcfce7;--shadow-sm:0 2px 6px rgba(34,197,94,.08);--shadow:0 4px 12px rgba(34,197,94,.1);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}#app[data-v-21282ea6]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(to bottom,var(--bg-color),#fff);color:var(--text-color);width:100%;margin:0;padding:0}.app-header[data-v-21282ea6]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:72px;background-color:var(--card-bg);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box}.logo-container[data-v-21282ea6]{display:flex;align-items:center;gap:12px;font-weight:600;font-size:1.25rem;color:var(--primary-color)}.logo-icon[data-v-21282ea6]{width:28px;height:28px}.logo-text[data-v-21282ea6]{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.desktop-nav[data-v-21282ea6]{display:flex;align-items:center;gap:8px}.nav-item[data-v-21282ea6]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;color:var(--text-light);text-decoration:none;font-weight:500;transition:var(--transition);position:relative;overflow:hidden}.nav-item[data-v-21282ea6]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:var(--transition)}.nav-item[data-v-21282ea6]:hover{color:var(--primary-color);background-color:rgba(34,197,94,.05)}.nav-item[data-v-21282ea6]:hover:after{width:100%}.nav-item-active[data-v-21282ea6]{color:var(--primary-color);font-weight:600}.nav-item-active[data-v-21282ea6]:after{width:100%}.nav-icon[data-v-21282ea6]{font-size:1.1rem}.user-avatar-container[data-v-21282ea6]{position:relative;margin-left:16px}.user-avatar[data-v-21282ea6]{width:40px;height:40px;border-radius:50%;cursor:pointer;position:relative;transition:var(--transition);border:2px solid transparent}.user-avatar[data-v-21282ea6]:hover{border-color:var(--primary-color)}.avatar-img[data-v-21282ea6]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:var(--border-color)}.avatar-indicator[data-v-21282ea6]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background-color:#e2e8f0;border:2px solid #fff}.avatar-indicator.online[data-v-21282ea6]{background-color:var(--primary-color)}.user-menu[data-v-21282ea6]{position:absolute;top:52px;right:0;width:200px;background-color:var(--card-bg);border-radius:8px;box-shadow:var(--shadow);z-index:1000;overflow:hidden;transition:var(--transition)}.user-menu-header[data-v-21282ea6]{padding:12px 16px;border-bottom:1px solid var(--border-color)}.user-name[data-v-21282ea6]{margin:0;font-weight:600;color:var(--text-color)}.user-menu-divider[data-v-21282ea6]{height:1px;background-color:var(--border-color)}.user-menu-item[data-v-21282ea6]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:transparent;border:none;text-align:left;cursor:pointer;transition:var(--transition);color:var(--text-color)}.user-menu-item[data-v-21282ea6]:hover{background-color:rgba(34,197,94,.05);color:var(--primary-color)}.menu-icon[data-v-21282ea6]{width:18px;text-align:center}.mobile-menu-btn[data-v-21282ea6]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:transparent;border:none;color:var(--text-color);cursor:pointer;transition:var(--transition);z-index:210}.mobile-menu-btn[data-v-21282ea6]:hover{background-color:rgba(34,197,94,.05)}.mobile-nav-overlay[data-v-21282ea6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:190;backdrop-filter:blur(2px);transition:var(--transition)}.mobile-nav[data-v-21282ea6]{position:fixed;top:0;right:0;width:280px;height:100vh;background-color:var(--card-bg);box-shadow:-4px 0 12px rgba(0,0,0,.05);z-index:200;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding-top:88px;box-sizing:border-box}.mobile-nav-open[data-v-21282ea6]{transform:translateX(0)}.mobile-nav-item[data-v-21282ea6]{display:flex;align-items:center;gap:12px;padding:16px 24px;color:var(--text-light);text-decoration:none;transition:var(--transition);border-left:3px solid transparent}.mobile-nav-item-active[data-v-21282ea6],.mobile-nav-item[data-v-21282ea6]:hover{background-color:rgba(34,197,94,.05);color:var(--primary-color)}.mobile-nav-item-active[data-v-21282ea6]{font-weight:600;border-left-color:var(--primary-color)}.mobile-user-section[data-v-21282ea6]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.mobile-user-info[data-v-21282ea6]{display:flex;align-items:center;gap:12px;padding:0 24px 16px}.mobile-avatar-img[data-v-21282ea6]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mobile-user-name[data-v-21282ea6]{margin:0;font-weight:600}.mobile-user-action[data-v-21282ea6]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 24px;background:transparent;border:none;text-align:left;cursor:pointer;transition:var(--transition);color:var(--text-light)}.mobile-user-action[data-v-21282ea6]:hover{background-color:rgba(34,197,94,.05);color:var(--primary-color)}.app-content[data-v-21282ea6]{flex:1;padding:24px;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.desktop-nav[data-v-21282ea6]{display:none}.mobile-menu-btn[data-v-21282ea6]{display:flex}.app-header[data-v-21282ea6]{padding:0 16px}.app-content[data-v-21282ea6]{padding:16px}.user-avatar-container[data-v-21282ea6]{margin-left:0}}@keyframes fadeIn-21282ea6{0%{opacity:0}to{opacity:1}}.router-link-exact-active[data-v-21282ea6]{animation:fadeIn-21282ea6 .3s ease-in-out}#app:not(.user-menu-active) .user-menu[data-v-21282ea6]{display:none}[data-v-42ba5d5a]:root{--primary-color:#2563eb;--danger-color:#dc2626;--bg-color:#f8fafc;--text-color:#1e293b;--text-light:#64748b;--border-color:#e2e8f0;--card-bg:#fff;--shadow:0 4px 6px -1px rgba(0,0,0,.1);--transition:all 0.2s ease}.meeting-recorder[data-v-42ba5d5a]{max-width:1200px;margin:0 auto;padding:24px;font-family:Inter,system-ui,sans-serif}.control-bar[data-v-42ba5d5a]{display:flex;justify-content:center;margin-bottom:24px}.recording-btn[data-v-42ba5d5a],.summary-btn[data-v-42ba5d5a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow)}.recording-btn[data-v-42ba5d5a]{background-color:var(--primary-color);color:#fff;width:200px;background-color:#1d4ed8;transform:translateY(-1px)}.recording-btn.is-recording[data-v-42ba5d5a]{background-color:var(--danger-color);background-color:#b91c1c}.summary-btn[data-v-42ba5d5a]{background-color:var(--primary-color);color:#fff;width:200px;margin:16px auto;background-color:#1d4ed8;transform:translateY(-1px)}.icon[data-v-42ba5d5a]{font-size:18px}.icon-mic[data-v-42ba5d5a]:before{content:"🎙️"}.icon-stop[data-v-42ba5d5a]:before{content:"🛑"}.icon-summary[data-v-42ba5d5a]:before{content:"📝"}.recording-container[data-v-42ba5d5a]{background-color:var(--card-bg);border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border-color);margin-bottom:24px;display:flex;flex-direction:column}.recording-header[data-v-42ba5d5a]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color)}.title[data-v-42ba5d5a]{margin:0;font-size:20px;color:var(--text-color);font-weight:600}.status-indicator[data-v-42ba5d5a]{font-size:14px;padding:6px 12px;border-radius:12px}.status-indicator.active[data-v-42ba5d5a]{background-color:rgba(37,99,235,.1);color:var(--primary-color);position:relative;padding-left:24px}.status-indicator.active[data-v-42ba5d5a]:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);animation:pulse-42ba5d5a 1.5s infinite}@keyframes pulse-42ba5d5a{0%{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.recording-content[data-v-42ba5d5a]{flex:1;padding:24px;display:flex;flex-direction:column;border:3px solid #000;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.result-wrapper[data-v-42ba5d5a]{flex:1;border:1px solid var(--border-color);border-radius:8px;padding:16px;overflow-y:auto;font-size:18px;line-height:1.6;color:var(--text-color);margin-bottom:16px;display:flex;flex-direction:column;min-height:300px}.final-result[data-v-42ba5d5a]{flex:1;white-space:pre-wrap;margin-bottom:8px}.interim-result-container[data-v-42ba5d5a]{margin-top:auto;border-top:1px dashed var(--border-color);padding-top:8px}.interim-result[data-v-42ba5d5a]{color:var(--text-light);font-style:italic;font-size:14px}.summary-btn-container[data-v-42ba5d5a]{text-align:center}.summary-container[data-v-42ba5d5a]{background-color:var(--card-bg);border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border-color);display:flex;flex-direction:column;margin-bottom:24px}.summary-header[data-v-42ba5d5a]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color)}.summary-content[data-v-42ba5d5a]{padding:24px;overflow-y:auto;font-size:18px;line-height:1.6;color:var(--text-color);min-height:200px;border-radius:8px}.empty-state[data-v-42ba5d5a]{display:flex;align-items:center;justify-content:center;color:var(--text-light);font-style:italic}.status-indicator .dot[data-v-42ba5d5a]{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background-color:var(--primary-color);animation:dotPulse-42ba5d5a 1.4s ease-in-out infinite both}.status-indicator .dot[data-v-42ba5d5a]:first-child{animation-delay:-.32s}.status-indicator .dot[data-v-42ba5d5a]:nth-child(2){animation-delay:-.16s}@keyframes dotPulse-42ba5d5a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}[data-v-42ba5d5a]::-webkit-scrollbar{width:8px}[data-v-42ba5d5a]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}[data-v-42ba5d5a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-v-42ba5d5a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-v-1f895cbc]:root{--deepseek-primary:#2563eb;--deepseek-primary-hover:#1d4ed8;--deepseek-danger:#dc2626;--deepseek-danger-hover:#b91c1c;--deepseek-bg:#f8fafc;--deepseek-card:#fff;--deepseek-border:#e2e8f0;--deepseek-text:#1e293b;--deepseek-text-light:#64748b;--deepseek-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--transition:all 0.2s ease}.voice-recognition[data-v-1f895cbc]{padding:24px;max-width:800px}.deepseek-btn[data-v-1f895cbc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:var(--transition);background-color:var(--deepseek-primary);color:#fff;width:100%}.deepseek-btn[data-v-1f895cbc]:hover{background-color:var(--deepseek-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.deepseek-btn.recording[data-v-1f895cbc]{background-color:var(--deepseek-danger)}.deepseek-btn.recording[data-v-1f895cbc]:hover{background-color:var(--deepseek-danger-hover);box-shadow:0 4px 12px rgba(220,38,38,.2)}.icon-mic[data-v-1f895cbc]:before{content:"🎙️";font-size:25px}.icon-stop[data-v-1f895cbc]:before{content:"🛑";font-size:25px}.deepseek-card[data-v-1f895cbc]{margin-top:20px;padding:20px;border-radius:12px;background-color:var(--deepseek-card);box-shadow:var(--deepseek-shadow);border:1px solid var(--deepseek-border)}.chat-header[data-v-1f895cbc],.result-header[data-v-1f895cbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--deepseek-border)}.chat-header h3[data-v-1f895cbc],.result-header h3[data-v-1f895cbc]{margin:0;font-size:18px;color:var(--deepseek-text);font-weight:600}.chat-count[data-v-1f895cbc]{padding:2px 8px}.chat-count[data-v-1f895cbc],.status-indicator[data-v-1f895cbc]{font-size:14px;color:var(--deepseek-text-light);background-color:#f1f5f9;border-radius:12px}.status-indicator[data-v-1f895cbc]{padding:3px 10px}.status-indicator.active[data-v-1f895cbc]{background-color:rgba(37,99,235,.1);color:var(--deepseek-primary);position:relative;padding-left:20px}.status-indicator.active[data-v-1f895cbc]:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:var(--deepseek-primary);animation:pulse-1f895cbc 1.5s infinite}@keyframes pulse-1f895cbc{0%{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.chat-scroll-container[data-v-1f895cbc],.result-scroll-container[data-v-1f895cbc]{max-height:300px;overflow-y:auto;padding:4px;border-radius:6px}.chat-scroll-container[data-v-1f895cbc]{max-height:400px}.chat-scroll-container[data-v-1f895cbc]::-webkit-scrollbar,.result-scroll-container[data-v-1f895cbc]::-webkit-scrollbar{width:6px}.chat-scroll-container[data-v-1f895cbc]::-webkit-scrollbar-track,.result-scroll-container[data-v-1f895cbc]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.chat-scroll-container[data-v-1f895cbc]::-webkit-scrollbar-thumb,.result-scroll-container[data-v-1f895cbc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-scroll-container[data-v-1f895cbc]::-webkit-scrollbar-thumb:hover,.result-scroll-container[data-v-1f895cbc]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.deepseek-result[data-v-1f895cbc]{font-size:16px;color:var(--deepseek-text);margin-bottom:8px;min-height:36px;white-space:pre-wrap;padding:12px;border-radius:8px;background-color:#f8fafc}.deepseek-interim[data-v-1f895cbc]{font-size:15px;color:var(--deepseek-text-light);font-style:italic;min-height:28px;white-space:pre-wrap;padding:8px 12px;border-radius:8px;background-color:#f8fafc}.chat-messages[data-v-1f895cbc]{display:flex;flex-direction:column;gap:16px}.message-content[data-v-1f895cbc]{max-width:90%;padding:12px 16px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.user-message .message-content[data-v-1f895cbc]{background-color:rgba(37,99,235,.05);color:var(--deepseek-text);margin-left:auto;border:1px solid rgba(37,99,235,.1)}.bot-message .message-content[data-v-1f895cbc]{background-color:rgba(241,245,249,.8);color:var(--deepseek-text);margin-right:auto;border:1px solid var(--deepseek-border)}.message-header[data-v-1f895cbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.message-sender[data-v-1f895cbc]{font-weight:600;font-size:14px}.message-time[data-v-1f895cbc]{font-size:12px;color:var(--deepseek-text-light)}.message-body[data-v-1f895cbc]{font-size:16px;line-height:1.6}@media (max-width:600px){.voice-recognition[data-v-1f895cbc]{padding:16px}.result-scroll-container[data-v-1f895cbc]{max-height:200px}.chat-scroll-container[data-v-1f895cbc]{max-height:300px}.message-content[data-v-1f895cbc]{max-width:95%}}.voice-recognition[data-v-1f895cbc]{padding:20px;max-width:600px;margin:0 auto}button[data-v-1f895cbc]{padding:12px 24px;font-size:16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}button.recording[data-v-1f895cbc]{background-color:#f44336}button[data-v-1f895cbc]:hover{opacity:.9}.result-container[data-v-1f895cbc]{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.final-result[data-v-1f895cbc]{font-size:18px;margin-bottom:10px;min-height:30px;white-space:pre-wrap}.interim-result[data-v-1f895cbc]{color:#666;font-style:italic;min-height:24px}.floating-chat[data-v-61daa3a0]{position:fixed!important;bottom:30px!important;right:30px!important;z-index:99999!important;max-width:350px;max-height:500px;box-shadow:0 4px 12px rgba(0,0,0,.15);all:initial;font-family:system-ui,-apple-system,sans-serif}.floating-chat[data-v-61daa3a0] *{all:unset;box-sizing:border-box}[data-v-f0030d66]{margin:0;padding:0}.home-page[data-v-f0030d66]{min-height:80vh;background:linear-gradient(135deg,#c3f5c8 30%,#fff 90%);display:flex;justify-content:center;align-items:center;font-family:PingFang SC,Microsoft YaHei,sans-serif}.content-wrapper[data-v-f0030d66]{text-align:center;padding:2rem 1rem}.main-title[data-v-f0030d66]{font-size:clamp(1.8rem,4vw,3rem);color:#2e7d32;font-weight:700;letter-spacing:1px;line-height:1.2;text-shadow:0 2px 4px rgba(0,128,0,.1)}.sub-title[data-v-f0030d66]{font-size:clamp(.9rem,2.5vw,1.2rem);color:#666;margin-top:.8rem;opacity:.9;line-height:1.4}.page-container[data-v-380b7a2a]{position:relative;width:100vw;height:100vh;overflow:hidden}.loading-overlay[data-v-380b7a2a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;z-index:100}.loading-content[data-v-380b7a2a]{text-align:center}.spinner[data-v-380b7a2a]{width:50px;height:50px;border:3px solid rgba(22,106,255,.3);border-radius:50%;border-top-color:#166aff;animation:spin-380b7a2a 1s linear infinite;margin:0 auto 15px}@keyframes spin-380b7a2a{to{transform:rotate(1turn)}}.modal[data-v-380b7a2a]{position:fixed;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.modal-content[data-v-380b7a2a]{background-color:#fefefe;padding:20px;border:1px solid #888;width:80%;max-width:600px;border-radius:4px}.container[data-v-380b7a2a]{width:100vw;height:100vh}.item[data-v-380b7a2a]{margin-bottom:10px;display:flex;align-items:center;justify-content:center}.item>div[data-v-380b7a2a]{margin-bottom:10px;gap:10px}.item>span[data-v-380b7a2a]{font-size:18px;font-weight:700;margin-bottom:10px}.input[data-v-380b7a2a]{background:#f2f3f5;height:40px;line-height:40px;border:none;outline:none;border-radius:2px;padding:0 8px;width:100%;box-sizing:border-box}.btn[data-v-380b7a2a]{border:none;border-radius:4px;width:100%;height:40px;background:#166aff;color:#fff;cursor:pointer;margin-top:20px}.subtitle[data-v-380b7a2a]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:#000;padding:12px;box-sizing:border-box;text-align:center;background-color:hsla(0,0%,100%,.5);border-radius:12px;visibility:hidden}.subtitle[data-v-380b7a2a]:empty{display:none}.db-connection-container[data-v-06271d00]{max-width:500px;margin:30px auto;padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.form-group[data-v-06271d00]{margin-bottom:15px}label[data-v-06271d00]{display:block;margin-bottom:5px;font-weight:700}input[data-v-06271d00],select[data-v-06271d00]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}button[data-v-06271d00]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-test[data-v-06271d00]{background-color:#4caf50;color:#fff}.btn-download[data-v-06271d00]{background-color:#2196f3;color:#fff;margin-top:15px}.status-message[data-v-06271d00]{margin-top:15px;padding:10px;border-radius:4px;font-weight:700}.success[data-v-06271d00]{background-color:#d4edda;color:#155724}.error[data-v-06271d00]{background-color:#f8d7da;color:#721c24}.loading[data-v-06271d00]{background-color:#fff3cd;color:#856404}.aigc-toolbar[data-v-3bcbdd00]{padding:24px;background:#fff}.nav-bar[data-v-3bcbdd00]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.nav-item[data-v-3bcbdd00]{padding:8px 16px;background:#f5f7fa;border-radius:20px;cursor:pointer;font-size:14px;transition:all .3s}.nav-item.active[data-v-3bcbdd00]{background:#1677ff;color:#fff}.more-btn[data-v-3bcbdd00]{margin-left:auto;color:#1677ff;cursor:pointer;font-size:14px}.tools-grid[data-v-3bcbdd00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.tool-card[data-v-3bcbdd00]{background:#f9fafc;border-radius:8px;padding:24px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;transition:transform .3s,box-shadow .3s}.tool-card[data-v-3bcbdd00]:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.tool-icon[data-v-3bcbdd00]{font-size:28px;margin-bottom:16px}.tool-name[data-v-3bcbdd00]{font-size:16px;font-weight:600;margin-bottom:8px}.tool-desc[data-v-3bcbdd00]{font-size:14px;color:#666;line-height:1.4}.converter-container[data-v-1e318d83]{max-width:1000px;margin:40px auto;padding:0 20px;font-family:Segoe UI,Roboto,sans-serif}.header[data-v-1e318d83]{text-align:center;margin-bottom:30px}h1[data-v-1e318d83]{color:#2c3e50;font-weight:600;margin-bottom:10px;font-size:28px}.subtitle[data-v-1e318d83]{color:#666;font-size:16px;margin:0}.drop-area[data-v-1e318d83]{border:2px dashed #d0d7e3;border-radius:12px;padding:40px 20px;text-align:center;color:#dcdde0;background-color:#5499dd!important;transition:all .3s ease;position:relative;background:rgba(26,26,26,.1)}.drop-area[data-v-1e318d83]:hover{cursor:pointer}.drop-area.drag-over[data-v-1e318d83]{border-color:#4a6fff;background-color:#f0f5ff;box-shadow:0 4px 12px rgba(74,111,255,.1)}.file-icon[data-v-1e318d83]{color:#fcfcfc;margin-bottom:25px;opacity:.8}.upload-info[data-v-1e318d83]{margin-bottom:20px}.choose-btn[data-v-1e318d83]{background-color:#fff;color:#0f0c0c;border:none;border-radius:6px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.choose-btn[data-v-1e318d83]:hover{background-color:#dcdde0;transform:translateY(-2px)}.upload-desc[data-v-1e318d83]{color:#101011;margin:15px 0 0;font-size:14px}.file-preview[data-v-1e318d83]{margin-top:20px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:inline-block;width:90%;max-width:500px}.file-info[data-v-1e318d83]{display:flex;align-items:center;gap:12px}.icon-file[data-v-1e318d83]{color:#4a6fff;font-size:20px}.file-name[data-v-1e318d83]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2c3e50}.file-size[data-v-1e318d83]{color:#8892a0;font-size:13px;white-space:nowrap}.remove-btn[data-v-1e318d83]{background:none;border:none;color:#c9302c;font-size:18px;cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-btn[data-v-1e318d83]:hover{background-color:#fff1f0}.convert-btn[data-v-1e318d83]{background-color:#27ae60;color:#fff;border:none;border-radius:6px;padding:12px 30px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:15px}.convert-btn[data-v-1e318d83]:hover:not(:disabled){background-color:#219653;transform:translateY(-2px)}.convert-btn[data-v-1e318d83]:disabled{background-color:#95a5a6;cursor:not-allowed}.features[data-v-1e318d83]{display:flex;gap:30px;margin-top:50px;padding:0 20px}.feature-card[data-v-1e318d83]{flex:1;text-align:center;padding:25px 20px;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .3s ease}.feature-card[data-v-1e318d83]:hover{transform:translateY(-5px)}.feature-icon[data-v-1e318d83]{font-size:32px;margin-bottom:15px;color:#4a6fff}.feature-card h3[data-v-1e318d83]{color:#2c3e50;font-size:18px;margin-bottom:10px;font-weight:600}.feature-card p[data-v-1e318d83]{color:#666;font-size:14px;margin:0;line-height:1.6}.hidden-file-input[data-v-1e318d83]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:-1}.toast[data-v-1e318d83]{position:fixed;top:30px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:6px;color:#fff;font-size:14px;font-weight:500;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast.success[data-v-1e318d83]{background-color:#27ae60}.toast.error[data-v-1e318d83]{background-color:#e74c3c}@media (max-width:768px){.features[data-v-1e318d83]{flex-direction:column;gap:20px}.drop-area[data-v-1e318d83]{padding:30px 15px}.feature-card[data-v-1e318d83]{padding:20px 15px}}.icon-upload[data-v-1e318d83]:before{content:"📂";margin-right:5px}.icon-file[data-v-1e318d83]:before{content:"📄"}button[data-v-731add76]{font-size:16px;background-color:#4caf50;margin:10px 0}button.recording[data-v-731add76]{background-color:#f44336}.status[data-v-731add76]{background-color:#f0f0f0}.log-container[data-v-731add76]{border-radius:4px}.log[data-v-731add76]{margin:5px 0;font-size:14px;color:#333}.input-group input[data-v-731add76]{padding:8px;width:300px;margin-left:10px}.voice-recognition[data-v-731add76]{max-width:800px;margin:20px auto;padding:20px}.input-group[data-v-731add76]{margin:10px 0}button[data-v-731add76]{padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}button.recording[data-v-731add76]{background:#f44336}.status[data-v-731add76]{margin:10px 0;padding:10px;background:#f0f0f0;border-radius:4px}.log-container[data-v-731add76]{height:200px;overflow-y:auto;border:1px solid #ddd;padding:10px;margin:10px 0}#GaussianRenderer[data-v-731add76]{background-color:rgba(138,119,224,.5)!important}#GaussianRenderer canvas[data-v-731add76]{background-color:transparent!important;mix-blend-mode:lighten}.message-board[data-v-13ef425b]{max-width:800px;margin:0 auto;padding:2rem 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6}.board-header[data-v-13ef425b]{text-align:center;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.board-title[data-v-13ef425b]{font-size:2.2rem;margin:0 0 .5rem;color:#2c3e50;font-weight:600;letter-spacing:-.5px}.board-subtitle[data-v-13ef425b]{font-size:1.1rem;color:#7f8c8d;margin:0;font-weight:400}.message-form-container[data-v-13ef425b]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:1.8rem;margin-bottom:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.message-form-container[data-v-13ef425b]:hover{box-shadow:0 6px 16px rgba(0,0,0,.08)}.form-group[data-v-13ef425b]{margin-bottom:1.5rem}.form-label[data-v-13ef425b]{display:block;margin-bottom:.6rem;font-weight:500;color:#555;font-size:.95rem}.form-input[data-v-13ef425b],.form-textarea[data-v-13ef425b]{width:100%;padding:.9rem 1.2rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.form-input[data-v-13ef425b]:focus,.form-textarea[data-v-13ef425b]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.form-textarea[data-v-13ef425b]{resize:vertical;min-height:100px}.submit-btn[data-v-13ef425b]{background:#3498db;color:#fff;border:none;border-radius:8px;padding:.9rem 1.8rem;font-size:1rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .3s ease,transform .2s ease}.submit-btn[data-v-13ef425b]:hover{background:#2980b9;transform:translateY(-2px)}.submit-btn[data-v-13ef425b]:active{transform:translateY(0)}.messages-container[data-v-13ef425b]{margin-top:2rem}.messages-title[data-v-13ef425b]{font-size:1.5rem;margin-bottom:1.5rem;color:#2c3e50;display:flex;align-items:center;gap:.7rem}.message-count[data-v-13ef425b]{background:#ecf0f1;color:#7f8c8d;font-size:.85rem;padding:.2rem .6rem;border-radius:20px;font-weight:500}.messages-list[data-v-13ef425b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.message-item[data-v-13ef425b]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.message-item[data-v-13ef425b]:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.07)}.message-item.highlight[data-v-13ef425b]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#3498db}.message-header[data-v-13ef425b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.user-avatar[data-v-13ef425b]{width:40px;height:40px;border-radius:50%;background:#3498db;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.user-info[data-v-13ef425b]{margin-left:1rem;flex-grow:1}.username[data-v-13ef425b]{margin:0 0 .2rem 0;font-size:1.1rem;color:#2c3e50;font-weight:600}.timestamp[data-v-13ef425b]{font-size:.85rem;color:#95a5a6}.delete-btn[data-v-13ef425b]{background:transparent;border:none;color:#e74c3c;cursor:pointer;opacity:.7;transition:opacity .3s ease,transform .2s ease;padding:.3rem;border-radius:50%}.delete-btn[data-v-13ef425b]:hover{opacity:1;transform:rotate(90deg)}.message-content[data-v-13ef425b]{color:#34495e;font-size:1.05rem;line-height:1.7;padding:.5rem 0;border-top:1px solid #f5f5f5}.no-messages[data-v-13ef425b]{text-align:center;padding:4rem 2rem;background:#f9f9f9;border-radius:12px;color:#7f8c8d}.no-messages i[data-v-13ef425b]{font-size:3rem;margin-bottom:1rem;opacity:.3}.no-messages p[data-v-13ef425b]{margin:0;font-size:1.1rem}@media (max-width:600px){.board-title[data-v-13ef425b]{font-size:1.8rem}.message-form-container[data-v-13ef425b],.message-item[data-v-13ef425b]{padding:1.2rem}.messages-title[data-v-13ef425b]{font-size:1.3rem}.message-content[data-v-13ef425b]{font-size:1rem}}@keyframes fadeIn-13ef425b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-item[data-v-13ef425b]{animation:fadeIn-13ef425b .5s ease forwards}.message-item[data-v-13ef425b]:first-child{animation-delay:.1s}.message-item[data-v-13ef425b]:nth-child(2){animation-delay:.2s}.message-item[data-v-13ef425b]:nth-child(3){animation-delay:.3s}.message-item[data-v-13ef425b]:nth-child(4){animation-delay:.4s}.message-item[data-v-13ef425b]:nth-child(5){animation-delay:.5s}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#app,.login-page{min-height:100vh}.login-page{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;overflow:hidden}.bg-decoration{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 15s ease-in-out infinite}.bg-1{width:600px;height:600px;background:#e94560;top:-300px;left:-200px;animation-delay:0s}.bg-2{width:500px;height:500px;background:#4361ee;bottom:-250px;left:100px;animation-delay:2s}.bg-3{width:400px;height:400px;background:#ffd166;top:100px;right:-150px;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}.logo-container{margin-bottom:40px;z-index:10}.y-letter{font-size:180px;font-weight:900;background:linear-gradient(90deg,#e94560,#ffd166,#06d6a0,#118ab2,#4361ee,#9b5de5);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:y-glow 8s ease infinite;display:inline-block}@keyframes y-glow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-card{width:100%;max-width:400px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:30px;box-shadow:0 10px 50px rgba(0,0,0,.3);z-index:10;transition:transform .3s ease}.login-card:hover{transform:translateY(-5px)}.login-title{color:#fff;text-align:center;margin-bottom:30px;font-size:24px;font-weight:600}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500}.input-wrapper{position:relative}.input-wrapper i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.5)}.form-group input{width:100%;padding:14px 15px 14px 45px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:16px;transition:all .3s ease}.form-group input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.form-group input::placeholder{color:hsla(0,0%,100%,.3)}.form-group input:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 3px rgba(67,97,238,.2)}.submit-btn{padding:14px;background:linear-gradient(90deg,#4361ee,#118ab2);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(90deg,#3a56d4,#0f789c);transform:translateY(-2px);box-shadow:0 5px 15px rgba(67,97,238,.3)}.separator{margin:25px 0;position:relative;text-align:center}.separator span{position:relative;z-index:2;display:inline-block;padding:0 15px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.5);font-size:14px}.separator:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:hsla(0,0%,100%,.1);z-index:1}.gitee-login-btn{width:100%;padding:14px;background:#c72137;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.gitee-login-btn:hover{background:#a81c30;transform:translateY(-2px);box-shadow:0 5px 15px rgba(199,33,55,.3)}@media (max-width:768px){.y-letter{font-size:120px}.login-card{padding:25px}}@media (max-width:480px){.y-letter{font-size:100px}.login-card{padding:20px}}