@charset "UTF-8";@import"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css";.app[data-v-c2cf62c5]{width:100%;height:100%;position:relative}.modal-overlay[data-v-39b926d6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-39b926d6]{background:#fff;border-radius:20px;width:700px;max-width:90%;height:440px;position:relative;box-shadow:0 20px 60px #0000004d;display:flex;overflow:hidden}.modal-close[data-v-39b926d6]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:32px;color:#999;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close[data-v-39b926d6]:hover{color:#333}.left-section[data-v-39b926d6]{width:240px;background-image:url(/assets/login-modal-left-C1i3YiEf.png);background-size:cover;background-position:center;background-repeat:no-repeat}.right-section[data-v-39b926d6]{flex:1;padding:40px;display:flex;flex-direction:column}.form-group[data-v-39b926d6]{margin-bottom:20px;position:relative}.form-input[data-v-39b926d6]{width:100%;padding:12px 15px;border:1px solid #e1e5e9;border-radius:10px;font-size:14px;transition:border-color .3s ease;background:#fff;box-sizing:border-box}.form-input[data-v-39b926d6]:focus{outline:none;border-color:#0459ff}.code-btn[data-v-39b926d6]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#0459ff;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:background-color .3s ease}.code-btn[data-v-39b926d6]:hover{background:#0347cc}.login-btn[data-v-39b926d6]{width:100%;padding:12px;background:#0459ff;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease;margin-bottom:20px}.login-btn[data-v-39b926d6]:hover{background:#0347cc}.login-footer[data-v-39b926d6]{text-align:center}.agreement[data-v-39b926d6]{color:#999;font-size:12px;line-height:1.5;margin:0}.link[data-v-39b926d6]{color:#0459ff;text-decoration:none}.link[data-v-39b926d6]:hover{text-decoration:underline}.login-tabs[data-v-39b926d6]{width:218px;height:43px;display:flex;background:#f3f3f3;padding:3px;margin:0 auto 20px;gap:3px;border-radius:20px;border:1px solid rgba(255,255,255,.5)}.tab-btn[data-v-39b926d6]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:none;background:transparent;border-radius:7px;cursor:pointer;font-size:14px;color:#3a3a3a;transition:all .3s ease}.tab-btn.active[data-v-39b926d6]{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);font-weight:700;box-shadow:0 8px 32px #6e71911f;border-radius:20px;border:1px solid rgba(255,255,255,.5)}.tab-icon[data-v-39b926d6]{width:17px;height:17px}.login-title[data-v-39b926d6]{font-size:18px;font-weight:700;color:#3a3a3a;margin:0 0 20px;text-align:center}.wechat-login[data-v-39b926d6]{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.qr-container[data-v-39b926d6]{margin-bottom:20px;display:flex;justify-content:center;align-items:center;height:220px}.wechat-qr-wrapper[data-v-39b926d6]{display:inline-block}.wechat-qr-wrapper[data-v-39b926d6] iframe{border-radius:10px;overflow:hidden;height:220px}.agreement-text[data-v-39b926d6]{text-align:center}.agreement-text p[data-v-39b926d6]{color:#b0b1b2;font-size:12px;font-weight:700;line-height:1.5;margin:0}.article-modal-overlay[data-v-39b926d6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100}.article-modal[data-v-39b926d6]{width:800px;max-width:92%;max-height:80vh;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden}.article-header[data-v-39b926d6]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f0f0}.article-title-text[data-v-39b926d6]{font-size:16px;font-weight:700;color:#333;margin:0}.article-close-btn[data-v-39b926d6]{background:none;border:none;font-size:22px;color:#999;cursor:pointer}.article-body[data-v-39b926d6]{padding:16px 18px;overflow:auto}.article-content[data-v-39b926d6]{font-size:14px;line-height:1.8;color:#333}.article-loading[data-v-39b926d6]{padding:40px;text-align:center;color:#666}.phone-login[data-v-39b926d6]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around}@media (max-width: 768px){.modal-content[data-v-39b926d6]{width:95%;height:auto;flex-direction:column}.left-section[data-v-39b926d6]{width:100%;height:200px;padding:20px}.right-section[data-v-39b926d6]{padding:30px 20px}.brand-content[data-v-39b926d6]{justify-content:flex-start}.main-title[data-v-39b926d6]{font-size:20px}.feature-tags[data-v-39b926d6]{justify-content:center}}@media (max-width: 480px){.modal-content[data-v-39b926d6]{width:95%;height:auto}.left-section[data-v-39b926d6]{height:150px;padding:15px}.right-section[data-v-39b926d6]{padding:20px 15px}.qr-code[data-v-39b926d6]{width:150px;height:150px}.tab-btn[data-v-39b926d6]{font-size:12px;padding:8px}.tab-icon[data-v-39b926d6]{width:14px;height:14px}.main-title[data-v-39b926d6]{font-size:18px}.feature-tag[data-v-39b926d6]{font-size:12px;padding:8px}}.top-right-section[data-v-e9d567f8]{position:absolute;top:16px;right:20px;z-index:10}.login-button[data-v-e9d567f8]{width:68px;height:38px;background:#fff;border:1px solid #0459ff;border-radius:10px;color:#466fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.login-button[data-v-e9d567f8]:hover{background:#e5ebf7}.user-actions[data-v-e9d567f8]{display:flex;align-items:center;justify-content:flex-start;gap:15px}.left-times[data-v-e9d567f8]{display:inline-flex;align-items:center;gap:3px;padding:3px 15px;border-radius:50px;border:1px solid rgba(4,89,255,.2);cursor:default}.left-times .left-times__label[data-v-e9d567f8]{color:#24242f;font-size:12px}.left-times .left-times__value[data-v-e9d567f8]{color:#0459ff;font-size:13px;font-weight:700}.notification-icon[data-v-e9d567f8]{position:relative;width:15px;height:15px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center}.notification-badge[data-v-e9d567f8]{position:absolute;top:0;right:0;width:6px;height:6px;background:#ff3b30;border-radius:50%}.user-avatar-wrapper[data-v-e9d567f8]{position:relative}.user-avatar[data-v-e9d567f8]{width:29px;height:29px;border-radius:50%;overflow:hidden;cursor:pointer;border:1px solid #d9d9d9;transition:transform .2s ease}.user-avatar[data-v-e9d567f8]:hover{transform:scale(1.05)}.user-avatar img[data-v-e9d567f8]{width:100%;height:100%;object-fit:cover}.user-menu[data-v-e9d567f8]{position:absolute;top:40px;right:0;background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:120px;z-index:100}.user-menu-item[data-v-e9d567f8]{padding:10px 16px;cursor:pointer;font-size:14px;color:#262626;transition:background-color .2s ease}.user-menu-item[data-v-e9d567f8]:hover{background-color:#f3f3f3}.user-menu-item[data-v-e9d567f8]:first-child{border-radius:8px 8px 0 0}.user-menu-item[data-v-e9d567f8]:last-child{border-radius:0 0 8px 8px}.sidebar[data-v-fde3574b]{width:280px;background:#f3f4f6;display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;height:100vh;transition:width .3s ease}.sidebar.collapsed[data-v-fde3574b]{width:0;overflow:hidden}.sidebar-top[data-v-fde3574b]{padding:12px}.toggle-sidebar-btn[data-v-fde3574b]{width:36px;height:36px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.toggle-sidebar-btn[data-v-fde3574b]:hover{background:#0000000d}.toggle-sidebar-btn[data-v-fde3574b]{border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:12px;float:right}.logo-section[data-v-fde3574b]{margin-bottom:12px}.logo[data-v-fde3574b]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:6px}.logo-avatar[data-v-fde3574b]{width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:6px}.avatar-img[data-v-fde3574b]{width:100%;height:100%;object-fit:cover}.logo-text[data-v-fde3574b]{font-size:16px;font-weight:700;color:#24242f;line-height:1.58}.new-chat-btn[data-v-fde3574b]{width:100%;height:38px;background:#e5ebf7;border:1px solid #0459ff;border-radius:10px;color:#466fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding:11px;gap:8px;transition:all .2s ease}.new-chat-btn.icon-only[data-v-fde3574b]{width:36px;height:36px;border-radius:8px;padding:0;gap:0}.new-chat-btn[data-v-fde3574b]:hover{background:#d6e2f7}.new-chat-btn[data-v-fde3574b]:disabled{cursor:not-allowed;opacity:.5;background:#e5ebf7}.edit-icon[data-v-fde3574b]{display:flex;flex-direction:row;align-items:center;justify-content:center}.sidebar-content[data-v-fde3574b]{flex:1;padding:0 12px;overflow-y:auto}.sidebar-content[data-v-fde3574b]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-fde3574b]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-fde3574b]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.sidebar-content[data-v-fde3574b]::-webkit-scrollbar-thumb:hover{background:#0003}.history-section[data-v-fde3574b]{margin-bottom:20px}.history-title[data-v-fde3574b]{font-size:12px;font-weight:700;color:#aaaaac;line-height:1.58;margin-bottom:15px;padding-left:3px}.chat-list[data-v-fde3574b]{display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;gap:0}.chat-loading-more[data-v-fde3574b]{text-align:center;padding:15px 0;font-size:13px;color:#aaaaac}.loading-chats[data-v-fde3574b],.no-chats[data-v-fde3574b]{text-align:center;padding:20px;font-size:14px;color:#aaaaac}.chat-item[data-v-fde3574b]{display:flex;align-items:center;justify-content:flex-start;padding:8px 10px;margin-bottom:0;border-radius:4px;cursor:pointer;transition:background-color .2s ease;position:relative}.chat-item[data-v-fde3574b]:hover{background:#00000005}.chat-item:hover .chat-menu-btn[data-v-fde3574b]{display:block}.chat-item.active[data-v-fde3574b]{background:#0000000d}.chat-item.pinned[data-v-fde3574b]{background:#466fff08}.chat-avatar[data-v-fde3574b]{margin-right:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;position:relative}.avatar-circle[data-v-fde3574b]{width:21px;height:21px;background:#f9fafb;border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center}.unread-dot[data-v-fde3574b]{width:6px;height:6px;background:#ff4d4f;border-radius:50%;display:inline-block;position:absolute;top:-3px;left:-3px}.chat-info[data-v-fde3574b]{flex:1;min-width:0}.chat-title[data-v-fde3574b]{font-size:14px;font-weight:600;color:#262626;line-height:1.58;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:4px}.chat-title-edit[data-v-fde3574b]{width:100%}.chat-title-input[data-v-fde3574b]{width:100%;border:1px solid #466fff;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:600;color:#262626;outline:none;background:#fff}.chat-time[data-v-fde3574b]{font-size:10px;font-weight:600;color:#3a3a3a6e;line-height:1}.chat-actions[data-v-fde3574b]{position:relative;margin-left:8px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:8px}.chat-menu-btn[data-v-fde3574b]{width:24px;height:24px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.chat-menu-btn[data-v-fde3574b]:hover{background:#0000000d}.chat-menu-btn[data-v-fde3574b]{border-radius:4px;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:all .2s ease;display:none}.menu-dots[data-v-fde3574b]{font-size:18px;font-weight:700;color:#666;line-height:1}.chat-menu[data-v-fde3574b]{position:absolute;top:28px;right:0;background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:120px;z-index:100;overflow:hidden}.chat-menu-item[data-v-fde3574b]{padding:10px 16px;cursor:pointer;font-size:14px;color:#262626;transition:background-color .2s ease}.chat-menu-item[data-v-fde3574b]:hover{background-color:#f3f3f3}.chat-menu-item.delete[data-v-fde3574b]{color:#ff3b30}.chat-menu-item.delete[data-v-fde3574b]:hover{background-color:#fff5f5}.search-section[data-v-fde3574b]{margin-bottom:20px}.search-box[data-v-fde3574b]{position:relative;width:100%;height:33px;background:#e4e4e414;border:1px solid rgba(221,221,221,.6);border-radius:10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 13px}.search-box img[data-v-fde3574b]{width:13px;height:13px}.search-input[data-v-fde3574b]{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:#9b9c9e;line-height:13px}.search-input[data-v-fde3574b]::placeholder{color:#9b9c9e}.clear-search-btn[data-v-fde3574b]{background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.clear-search-btn[data-v-fde3574b]:hover{background:#0000000d}.clear-search-btn[data-v-fde3574b]{color:#9b9c9e;padding:0 5px;font-size:16px;line-height:1;transition:color .2s ease}.clear-search-btn[data-v-fde3574b]:hover{color:#666}.file-card[data-v-205541b2]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;background-color:#fff;border:1px solid #d4e3fc;border-radius:12px;margin-top:8px;max-width:400px;transition:all .3s ease}.file-card.is-loading[data-v-205541b2]{background:linear-gradient(90deg,#f9fafb,#fff,#f9fafb);background-size:200% 100%;animation:shimmer-205541b2 2s ease-in-out infinite;border-color:#e5e7eb}.file-card.is-error[data-v-205541b2]{border-color:#fecaca;background-color:#fef2f2}.file-card.is-previewable[data-v-205541b2]{cursor:pointer}.file-card.is-previewable[data-v-205541b2]:hover{border-color:#466fff;background-color:#d6e2f7;transform:translateY(-2px);box-shadow:0 4px 12px #466fff26}.file-card.is-previewable[data-v-205541b2]:active{transform:translateY(0)}@keyframes shimmer-205541b2{0%{background-position:200% 0}to{background-position:-200% 0}}.file-card-icon[data-v-205541b2]{flex-shrink:0;width:40px;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center}.file-card-icon img[data-v-205541b2]{width:100%;height:100%;object-fit:contain}.file-icon-default[data-v-205541b2]{font-size:24px}.loading-spinner[data-v-205541b2]{width:40px;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center}.spinner[data-v-205541b2]{animation:rotate-205541b2 2s linear infinite;width:30px;height:30px}.spinner-path[data-v-205541b2]{stroke:#466fff;stroke-linecap:round;animation:dash-205541b2 1.5s ease-in-out infinite}@keyframes rotate-205541b2{to{transform:rotate(360deg)}}@keyframes dash-205541b2{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.error-icon[data-v-205541b2]{font-size:24px}.file-card-content[data-v-205541b2]{flex:1;min-width:0}.file-card-name[data-v-205541b2]{font-size:14px;font-weight:600;color:#1f2937;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word;margin-bottom:4px}.file-card-info[data-v-205541b2]{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;color:#6b7280}.file-type[data-v-205541b2]{font-weight:600;color:#466fff}.file-status[data-v-205541b2]{font-weight:600;font-size:12px}.file-status.loading[data-v-205541b2]{color:#466fff}.file-status.error[data-v-205541b2]{color:#ef4444}.loading-dots[data-v-205541b2]{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex-shrink:0}.loading-dots .dot[data-v-205541b2]{width:6px;height:6px;border-radius:50%;background-color:#466fff;animation:bounce-205541b2 1.4s infinite ease-in-out both}.loading-dots .dot[data-v-205541b2]:nth-child(1){animation-delay:-.32s}.loading-dots .dot[data-v-205541b2]:nth-child(2){animation-delay:-.16s}@keyframes bounce-205541b2{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.file-card-download[data-v-205541b2]{flex-shrink:0;width:25px;height:25px;display:flex;flex-direction:row;align-items:center;justify-content:center;border:1px solid rgba(176,177,178,.14);background:#466fff0f;color:#fff;border-radius:5px;cursor:pointer;transition:all .2s ease}.file-card-download img[data-v-205541b2]{width:16px;height:16px;transition:filter .2s ease}.file-card-download[data-v-205541b2]:hover{background:#3b5dd6;transform:translateY(-1px);box-shadow:0 4px 12px #466fff4d}.file-card-download:hover img[data-v-205541b2]{filter:brightness(0) invert(1)}.file-card-download[data-v-205541b2]:active{transform:translateY(0)}.chat-messages[data-v-5b4acbf4]{flex:1;padding:20px 10px;width:100%;max-width:820px;margin:0 auto;overflow-y:auto}.chat-messages[data-v-5b4acbf4]::-webkit-scrollbar{width:6px}.chat-messages[data-v-5b4acbf4]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-5b4acbf4]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.chat-messages[data-v-5b4acbf4]::-webkit-scrollbar-thumb:hover{background:#0003}.chat-message[data-v-5b4acbf4]{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.chat-message.user-message[data-v-5b4acbf4]{align-items:flex-end}.chat-message.user-message .message-content[data-v-5b4acbf4]{background:#0459ff;color:#fff;border-radius:24px 24px 4px}.chat-message.ai-message[data-v-5b4acbf4]{align-items:flex-start}.chat-message.ai-message .message-content[data-v-5b4acbf4]{background:#f8f9fa;color:#333;border-radius:24px 24px 24px 4px}.message-content[data-v-5b4acbf4]{background:#f8f9fa;padding:16px 20px;color:#333;line-height:1.5;max-width:85%;word-wrap:break-word}.artificial-mode .chat-message.ai-message .message-content[data-v-5b4acbf4]{background:linear-gradient(135deg,#fef3c7,#fef3c7)}.message-actions[data-v-5b4acbf4]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:8px;padding-left:4px}.message-time[data-v-5b4acbf4]{margin-top:6px;font-size:12px;color:#3a3a3a66}.chat-message.user-message .message-time[data-v-5b4acbf4]{align-self:flex-end}.chat-message.ai-message .message-time[data-v-5b4acbf4]{align-self:flex-start}.time-separator[data-v-5b4acbf4]{align-self:center;margin:12px 0;padding:2px 8px;font-size:12px;color:#3a3a3a73;background:#0000000a;border-radius:50px}.action-icon-btn[data-v-5b4acbf4]{width:40px;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.action-icon-btn[data-v-5b4acbf4]:hover{background:#0000000d}.action-icon-btn[data-v-5b4acbf4]{padding:10px;transition:all .2s ease;border-radius:12px}.action-icon-btn[data-v-5b4acbf4]:hover,.action-icon-btn.active[data-v-5b4acbf4]{background:#466fff0f;transform:scale(1.1)}.action-icon-btn img[data-v-5b4acbf4]{width:100%;height:100%;object-fit:contain}.streaming-content[data-v-5b4acbf4]>*:last-child{display:inline-block;margin-bottom:0;position:relative;vertical-align:baseline}.streaming-content[data-v-5b4acbf4]>*:last-child:after{content:"|";display:inline-block;animation:blink-5b4acbf4 1s infinite;margin-left:2px;vertical-align:baseline}.streaming-content[data-v-5b4acbf4]>ul:last-child,.streaming-content[data-v-5b4acbf4]>ol:last-child{display:block}.streaming-content[data-v-5b4acbf4]>ul:last-child:after,.streaming-content[data-v-5b4acbf4]>ol:last-child:after{content:none}.streaming-content[data-v-5b4acbf4]>ul:last-child>li:last-child,.streaming-content[data-v-5b4acbf4]>ol:last-child>li:last-child{position:relative}.streaming-content[data-v-5b4acbf4]>ul:last-child>li:last-child:after,.streaming-content[data-v-5b4acbf4]>ol:last-child>li:last-child:after{content:"|";display:inline-block;animation:blink-5b4acbf4 1s infinite;margin-left:2px;vertical-align:baseline}@keyframes blink-5b4acbf4{0%,50%{opacity:1}51%,to{opacity:0}}.markdown-body[data-v-5b4acbf4]{font-size:16px;line-height:1.6;word-wrap:break-word}.markdown-body>div[data-v-5b4acbf4]>*:first-child{margin-top:0!important}.markdown-body>div[data-v-5b4acbf4]>*:last-child{margin-bottom:0!important}.typing-indicator[data-v-5b4acbf4]{display:flex;align-items:center;justify-content:flex-start;gap:6px;color:#6b7280}.thinking-text[data-v-5b4acbf4]:after{content:"...";color:transparent}.dot[data-v-5b4acbf4]{width:6px;height:6px;background-color:#9ca3af;border-radius:50%;display:inline-block;animation:bounce-5b4acbf4 1.2s infinite ease-in-out both}@keyframes bounce-5b4acbf4{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.markdown-body[data-v-5b4acbf4] h1,.markdown-body[data-v-5b4acbf4] h2,.markdown-body[data-v-5b4acbf4] h3,.markdown-body[data-v-5b4acbf4] h4,.markdown-body[data-v-5b4acbf4] h5,.markdown-body[data-v-5b4acbf4] h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:#262626}.markdown-body[data-v-5b4acbf4] h1{font-size:2em;border-bottom:1px solid #e5e7eb;padding-bottom:.3em}.markdown-body[data-v-5b4acbf4] h2{font-size:1.5em;border-bottom:1px solid #e5e7eb;padding-bottom:.3em}.markdown-body[data-v-5b4acbf4] h3{font-size:1.25em}.markdown-body[data-v-5b4acbf4] h4{font-size:1em}.markdown-body[data-v-5b4acbf4] h5{font-size:.875em}.markdown-body[data-v-5b4acbf4] h6{font-size:.85em;color:#6b7280}.markdown-body[data-v-5b4acbf4] p{margin-top:0;margin-bottom:10px}.markdown-body[data-v-5b4acbf4] code{background-color:#afb8c133;border-radius:4px;padding:.2em .4em;font-size:85%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.markdown-body[data-v-5b4acbf4] pre{background-color:#f6f8fa;border-radius:4px;padding:16px;overflow:auto;margin-bottom:16px;line-height:1.45}.markdown-body[data-v-5b4acbf4] pre code{background-color:transparent;padding:0;font-size:100%;display:block;overflow-x:auto}.markdown-body[data-v-5b4acbf4] ul,.markdown-body[data-v-5b4acbf4] ol{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-body[data-v-5b4acbf4] li{margin-top:.25em}.markdown-body[data-v-5b4acbf4] li+li{margin-top:.25em}.markdown-body[data-v-5b4acbf4] blockquote{margin:0 0 16px;padding:0 1em;color:#6b7280;border-left:.25em solid #d1d5db}.markdown-body[data-v-5b4acbf4] blockquote>:first-child{margin-top:0}.markdown-body[data-v-5b4acbf4] blockquote>:last-child{margin-bottom:0}.markdown-body[data-v-5b4acbf4] table{border-collapse:collapse;width:100%;margin-bottom:16px}.markdown-body[data-v-5b4acbf4] table th,.markdown-body[data-v-5b4acbf4] table td{padding:6px 13px;border:1px solid #d1d5db}.markdown-body[data-v-5b4acbf4] table th{font-weight:600;background-color:#f6f8fa}.markdown-body[data-v-5b4acbf4] table tr{background-color:#fff;border-top:1px solid #d1d5db}.markdown-body[data-v-5b4acbf4] table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body[data-v-5b4acbf4] a{color:#0969da;text-decoration:none}.markdown-body[data-v-5b4acbf4] a:hover{text-decoration:underline}.markdown-body[data-v-5b4acbf4] hr{height:.25em;padding:0;margin:24px 0;background-color:#d1d5db;border:0}.markdown-body[data-v-5b4acbf4] strong{font-weight:600}.markdown-body[data-v-5b4acbf4] em{font-style:italic}.tip-message[data-v-5b4acbf4]{margin-bottom:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.tip-message .tip-time[data-v-5b4acbf4]{align-self:center;margin-bottom:10px;font-size:12px;color:#3a3a3a73}.tip-message .tip-bubble[data-v-5b4acbf4]{padding:16px 20px;color:#333;line-height:1.5;max-width:85%;word-wrap:break-word;border-radius:24px 24px 24px 4px;background:linear-gradient(135deg,#fef3c7,#fef3c7)}.service-entry[data-v-5b4acbf4]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 0;margin-top:-20px}.service-entry-text[data-v-5b4acbf4]{color:#6e7191;font-weight:600;font-size:14px}.service-entry-btn[data-v-5b4acbf4]{display:flex;align-items:center;justify-content:flex-start;gap:6px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.service-entry-btn[data-v-5b4acbf4]:hover{background:#0000000d}.service-entry-btn[data-v-5b4acbf4]{color:#466fff;font-size:14px;font-weight:600}.service-entry-btn img[data-v-5b4acbf4]{width:20px;height:20px;object-fit:contain}.file-uploader[data-v-fd374dfb]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.file-item[data-v-fd374dfb]{display:flex;align-items:center;justify-content:flex-start;max-width:320px;gap:12px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;position:relative}.file-icon[data-v-fd374dfb]{flex-shrink:0;width:40px;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center}.file-icon img[data-v-fd374dfb]{width:100%;height:100%;object-fit:contain}.file-icon-default[data-v-fd374dfb]{font-size:24px}.file-content[data-v-fd374dfb]{flex:1;min-width:0}.file-name[data-v-fd374dfb]{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.file-progress[data-v-fd374dfb]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.progress-bar[data-v-fd374dfb]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill[data-v-fd374dfb]{height:100%;background:#466fff;transition:width .3s ease}.progress-text[data-v-fd374dfb]{font-size:12px;color:#466fff;white-space:nowrap}.file-info[data-v-fd374dfb]{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;color:#6b7280}.file-type[data-v-fd374dfb]{font-weight:600}.file-remove[data-v-fd374dfb]{flex-shrink:0;width:24px;height:24px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.file-remove[data-v-fd374dfb]:hover{background:#f3f4f6}.file-remove[data-v-fd374dfb]{color:#9ca3af;border-radius:4px;transition:all .2s ease}.file-remove[data-v-fd374dfb]:hover{color:#ef4444}.upload-btn[data-v-fd374dfb]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px dashed #d1d5db;background:#fff;border-radius:8px;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s ease}.upload-btn[data-v-fd374dfb]:hover{border-color:#466fff;color:#466fff;background:#f9fafb}.upload-btn svg[data-v-fd374dfb]{color:currentColor}.input-section[data-v-5452f953]{width:100%;max-width:801px;margin:0 auto;flex:0 0 auto}.file-upload-area-inline[data-v-5452f953]{margin-bottom:12px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.skill-menu[data-v-5452f953]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;animation:slideUp-5452f953 .2s ease-out}@keyframes slideUp-5452f953{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skill-menu-header[data-v-5452f953]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6;background:#fafbfc;font-size:14px;font-weight:600;color:#262626}.skill-menu-close[data-v-5452f953]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.skill-menu-close[data-v-5452f953]:hover{background:#0000000d;color:#ef4444}.skill-menu-list[data-v-5452f953]{max-height:300px;overflow-y:auto}.skill-menu-item[data-v-5452f953]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.skill-menu-item[data-v-5452f953]:last-child{border-bottom:none}.skill-menu-item[data-v-5452f953]:hover,.skill-menu-item.active[data-v-5452f953]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe)}.skill-menu-item.active[data-v-5452f953]{border-left:3px solid #466fff}.skill-icon[data-v-5452f953]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;flex-shrink:0}.skill-icon img[data-v-5452f953]{width:24px;height:24px;object-fit:contain}.skill-info[data-v-5452f953]{flex:1;min-width:0}.skill-name[data-v-5452f953]{font-size:14px;font-weight:600;color:#262626;margin-bottom:4px}.skill-description[data-v-5452f953]{font-size:12px;color:#6b7280;line-height:1.4}.skill-command[data-v-5452f953]{font-size:12px;color:#9ca3af;font-family:SF Mono,Monaco,Consolas,monospace;background:#f3f4f6;padding:4px 8px;border-radius:4px;flex-shrink:0}.skill-menu-footer[data-v-5452f953]{padding:8px 16px;background:#fafbfc;border-top:1px solid #f3f4f6;font-size:11px;color:#9ca3af;text-align:center}.input-container[data-v-5452f953]{max-width:801px;margin:0 auto}.input-box[data-v-5452f953]{position:relative;width:100%;min-height:143px;background:#fff;border:1px solid #466fff;border-radius:20px;padding:15px;display:flex;flex-direction:row;gap:10px}.input-content-wrapper[data-v-5452f953]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.skill-tag-container[data-v-5452f953]{display:flex;align-items:center;flex-shrink:0}.skill-tag[data-v-5452f953]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#466fff;-webkit-user-select:none;user-select:none;position:relative;border-radius:10px;padding:2px 6px}.skill-tag[data-v-5452f953]:hover{background:#0459ff0d}.skill-tag-icon[data-v-5452f953]{width:18px;height:18px;object-fit:contain}.skill-tag-text[data-v-5452f953]{color:#466fff}.skill-tag-close[data-v-5452f953]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:#9e9e9e;cursor:pointer;border-radius:50%;transition:all .2s;opacity:0;visibility:hidden;position:absolute;right:0;top:0;transform:translate(50%,-50%)}.skill-tag:hover .skill-tag-close[data-v-5452f953]{opacity:1;visibility:visible}.skill-tag-close[data-v-5452f953]:hover{color:#ef4444}.skill-tag-close svg[data-v-5452f953]{width:16px;height:16px}.message-input[data-v-5452f953]{width:100%;flex:1;border:none;outline:none;font-size:16px;color:#262626;line-height:1.25;background:transparent;resize:none;min-height:80px}.message-input.has-skill-tag[data-v-5452f953]{min-height:68px}.message-input[data-v-5452f953]::placeholder{color:#b2b2b2;font-weight:500}.input-actions[data-v-5452f953]{display:flex;align-items:flex-end;gap:0;flex-shrink:0}.action-btn[data-v-5452f953]{width:33px;height:33px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.voice-btn[data-v-5452f953]{margin-right:6px;position:relative}.voice-btn.recording[data-v-5452f953]{animation:pulse-5452f953 1.5s ease-in-out infinite}.voice-btn.recording[data-v-5452f953]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:#466fff4d;animation:wave-5452f953 1.5s ease-out infinite}.voice-btn.recording[data-v-5452f953]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:#466fff33;animation:wave-5452f953 1.5s ease-out infinite .5s}@keyframes pulse-5452f953{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wave-5452f953{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.send-btn[data-v-5452f953]{background:#d9d9d9;border-radius:50%;margin-left:6px}.send-btn[data-v-5452f953]:hover:not(:disabled){background:#c9c9c9}.send-btn[data-v-5452f953]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.abort-btn[data-v-5452f953]{background:transparent;border-radius:50%;margin-left:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.abort-btn[data-v-5452f953]:hover{background:#0000000d;transform:scale(1.05)}.abort-btn[data-v-5452f953]:active{transform:scale(.95)}.abort-btn img[data-v-5452f953]{width:18px;height:18px;display:block;transition:transform .2s ease}.abort-btn:hover img[data-v-5452f953]{transform:scale(1.1)}.divider[data-v-5452f953]{width:0;height:20px;border-left:1px solid #e0dbdb;margin:0 6px}.upload-trigger-btn[data-v-5452f953]{position:absolute;left:15px;bottom:15px;width:35px;height:35px;border-radius:10px;border:1px solid #e6e6e6;background:transparent;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer}.upload-trigger-btn img[data-v-5452f953]{width:21px;height:21px;object-fit:contain}.upload-trigger-btn[data-v-5452f953]:disabled{cursor:not-allowed;border-color:#dcdcdc;background:#f5f5f5}.upload-trigger-btn:disabled img[data-v-5452f953]{opacity:.5}.function-buttons[data-v-5452f953]{max-width:801px;margin:25px auto 0;display:flex;flex-wrap:wrap;gap:13px}.func-btn[data-v-5452f953]{height:44px;background:#fff;border:1px solid #e6e6e6;border-radius:50px;color:#262626;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;padding:0 15px}.func-btn[data-v-5452f953]:hover{background:#f8f9fa;border-color:#d1d5db}.func-icon[data-v-5452f953]{display:flex;align-items:center;justify-content:center}.welcome-section[data-v-29eb0d14]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 100px;flex:0 0 auto;max-width:800px}.welcome-content[data-v-29eb0d14]{text-align:center}.welcome-title[data-v-29eb0d14]{text-align:center;font-size:32px;font-weight:900;color:#262626;line-height:1.58;margin-bottom:8px}.welcome-subtitle[data-v-29eb0d14]{text-align:center;font-size:20px;font-weight:400;color:#253a57;line-height:1.58;letter-spacing:.65em}.service-popup-enter-active[data-v-bcc5e7bf],.service-popup-leave-active[data-v-bcc5e7bf]{transition:all .3s ease-out}.service-popup-enter-from[data-v-bcc5e7bf],.service-popup-leave-to[data-v-bcc5e7bf]{opacity:0}.service-popup-content-enter-active[data-v-bcc5e7bf]{transition:all .3s ease-out;transition-delay:.05s}.service-popup-content-leave-active[data-v-bcc5e7bf]{transition:all .2s ease-in-out}.service-popup-content-enter-from[data-v-bcc5e7bf]{opacity:0;transform:scale(.9)}.service-popup-content-leave-to[data-v-bcc5e7bf]{opacity:0;transform:scale(.95)}.service-popup-overlay[data-v-bcc5e7bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:1000}.service-popup-content[data-v-bcc5e7bf]{width:334px;background:#fff;border-radius:28px;position:relative;box-shadow:0 4px 20px #0000001a}.dialog-close[data-v-bcc5e7bf]{width:24px;height:24px;position:absolute;top:22px;right:22px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.dialog-close[data-v-bcc5e7bf]:hover{background:#0000000d}.dialog-close[data-v-bcc5e7bf]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;transition:opacity .2s ease}.dialog-close[data-v-bcc5e7bf]:hover{opacity:.7}.dialog-close img[data-v-bcc5e7bf]{width:100%;height:100%;object-fit:contain}.dialog-body[data-v-bcc5e7bf]{padding:38px 44px 39px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.service-icon[data-v-bcc5e7bf]{width:120px;height:120px;margin:0 auto;object-fit:contain}.service-title[data-v-bcc5e7bf]{font-weight:700;font-size:24px;color:#14142b;text-align:center;margin-top:-15px}.dialog-footer[data-v-bcc5e7bf]{display:flex;align-items:center;justify-content:space-between;padding:0 44px 49px}.dialog-footer-btn[data-v-bcc5e7bf]{width:100%;height:48px;border:none;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.dialog-footer-btn.primary[data-v-bcc5e7bf]{background:#466fff;color:#fff;border:none;border-radius:24px;padding:0;cursor:pointer;transition:background-color .2s ease}.dialog-footer-btn.primary[data-v-bcc5e7bf]:hover{background:#3458e6}.dialog-footer-btn.primary[data-v-bcc5e7bf]:active{background:#2d4fd9}.rate[data-v-f7747af1]{display:flex;justify-content:space-between;width:100%;gap:6px}.rate-star[data-v-f7747af1]{background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.rate-star[data-v-f7747af1]:hover{background:#0000000d}.rate-star[data-v-f7747af1]{padding:0;cursor:pointer;transition:all .2s ease;color:#999;flex-shrink:0}.rate-star[data-v-f7747af1]:hover:not(:disabled){transform:scale(1.1)}.rate-star.active[data-v-f7747af1]{color:#ffc107}.rate-star[data-v-f7747af1]:disabled{cursor:not-allowed;opacity:.6}.rate-star svg[data-v-f7747af1]{width:100%;height:100%}.feedback-popup-enter-active[data-v-3b935dee],.feedback-popup-leave-active[data-v-3b935dee]{transition:all .3s ease-out}.feedback-popup-enter-from[data-v-3b935dee],.feedback-popup-leave-to[data-v-3b935dee]{opacity:0}.feedback-popup-content-enter-active[data-v-3b935dee]{transition:all .3s ease-out;transition-delay:.05s}.feedback-popup-content-leave-active[data-v-3b935dee]{transition:all .2s ease-in-out}.feedback-popup-content-enter-from[data-v-3b935dee]{opacity:0;transform:scale(.9) translateY(10px)}.feedback-popup-content-leave-to[data-v-3b935dee]{opacity:0;transform:scale(.95) translateY(10px)}.feedback-popup-overlay[data-v-3b935dee]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1000}.feedback-popup-content[data-v-3b935dee]{position:fixed;width:240px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:15px;z-index:1001}.popup-arrow[data-v-3b935dee]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ffffff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));z-index:1}.dialog-body[data-v-3b935dee]{display:flex;flex-direction:row;align-items:center;justify-content:center}.rate-wrapper[data-v-3b935dee]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.drawer-container[data-v-7ff3c3e5]{position:fixed;top:0;right:0;width:600px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 12px #0000001a;display:flex;flex-direction:column;z-index:1000}.drawer-header[data-v-7ff3c3e5]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.drawer-title[data-v-7ff3c3e5]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#262626;flex:1;min-width:0}.drawer-title .title-icon[data-v-7ff3c3e5]{width:24px;height:24px;flex-shrink:0}.drawer-title span[data-v-7ff3c3e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-actions[data-v-7ff3c3e5]{display:flex;align-items:center;flex-shrink:0}.drawer-actions .divider[data-v-7ff3c3e5]{width:1px;height:20px;background:#d1d5db;margin:0 12px}.drawer-action-btn[data-v-7ff3c3e5]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.drawer-action-btn[data-v-7ff3c3e5]:hover{background:#0000000d}.drawer-action-btn[data-v-7ff3c3e5]{border-radius:8px;color:#262626;font-size:13px;transition:all .2s ease}.drawer-action-btn img[data-v-7ff3c3e5]{width:16px;height:16px}.drawer-action-btn[data-v-7ff3c3e5]:hover{background:#f9fafb;color:#466fff}.drawer-close-btn[data-v-7ff3c3e5]{width:40px;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.drawer-close-btn[data-v-7ff3c3e5]:hover{background:#0000000d}.drawer-close-btn[data-v-7ff3c3e5]{border-radius:8px;color:#6b7280;transition:all .2s ease;flex-shrink:0}.drawer-close-btn[data-v-7ff3c3e5]:hover{background:#f9fafb;color:#262626}.drawer-body[data-v-7ff3c3e5]{flex:1;overflow-y:auto;padding:20px}.drawer-body[data-v-7ff3c3e5]::-webkit-scrollbar{width:6px}.drawer-body[data-v-7ff3c3e5]::-webkit-scrollbar-track{background:transparent}.drawer-body[data-v-7ff3c3e5]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.drawer-body[data-v-7ff3c3e5]::-webkit-scrollbar-thumb:hover{background:#0003}.loading-content[data-v-7ff3c3e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#6b7280;font-size:14px;min-height:200px}.loading-spinner[data-v-7ff3c3e5]{width:40px;height:40px;margin-bottom:12px}.spinner[data-v-7ff3c3e5]{animation:rotate-7ff3c3e5 2s linear infinite;width:100%;height:100%}.spinner-path[data-v-7ff3c3e5]{stroke:#466fff;stroke-linecap:round;animation:dash-7ff3c3e5 1.5s ease-in-out infinite}@keyframes rotate-7ff3c3e5{to{transform:rotate(360deg)}}@keyframes dash-7ff3c3e5{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.markdown-body[data-v-7ff3c3e5]{font-size:16px;line-height:1.6;word-wrap:break-word}.markdown-body>div[data-v-7ff3c3e5]>*:first-child{margin-top:0!important}.markdown-body>div[data-v-7ff3c3e5]>*:last-child{margin-bottom:0!important}.markdown-body[data-v-7ff3c3e5] h1,.markdown-body[data-v-7ff3c3e5] h2,.markdown-body[data-v-7ff3c3e5] h3,.markdown-body[data-v-7ff3c3e5] h4,.markdown-body[data-v-7ff3c3e5] h5,.markdown-body[data-v-7ff3c3e5] h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:#262626}.markdown-body[data-v-7ff3c3e5] h1{font-size:2em;border-bottom:1px solid #e5e7eb;padding-bottom:.3em}.markdown-body[data-v-7ff3c3e5] h2{font-size:1.5em;border-bottom:1px solid #e5e7eb;padding-bottom:.3em}.markdown-body[data-v-7ff3c3e5] h3{font-size:1.25em}.markdown-body[data-v-7ff3c3e5] h4{font-size:1em}.markdown-body[data-v-7ff3c3e5] h5{font-size:.875em}.markdown-body[data-v-7ff3c3e5] h6{font-size:.85em;color:#6b7280}.markdown-body[data-v-7ff3c3e5] p{margin-top:0;margin-bottom:10px}.markdown-body[data-v-7ff3c3e5] code{background-color:#afb8c133;border-radius:4px;padding:.2em .4em;font-size:85%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.markdown-body[data-v-7ff3c3e5] pre{background-color:#f6f8fa;border-radius:4px;padding:16px;overflow:auto;margin-bottom:16px;line-height:1.45}.markdown-body[data-v-7ff3c3e5] pre code{background-color:transparent;padding:0;font-size:100%;display:block;overflow-x:auto}.markdown-body[data-v-7ff3c3e5] ul,.markdown-body[data-v-7ff3c3e5] ol{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-body[data-v-7ff3c3e5] li{margin-top:.25em}.markdown-body[data-v-7ff3c3e5] li+li{margin-top:.25em}.markdown-body[data-v-7ff3c3e5] blockquote{margin:0 0 16px;padding:0 1em;color:#6b7280;border-left:.25em solid #d1d5db}.markdown-body[data-v-7ff3c3e5] blockquote>:first-child{margin-top:0}.markdown-body[data-v-7ff3c3e5] blockquote>:last-child{margin-bottom:0}.markdown-body[data-v-7ff3c3e5] table{border-collapse:collapse;width:100%;margin-bottom:16px}.markdown-body[data-v-7ff3c3e5] table th,.markdown-body[data-v-7ff3c3e5] table td{padding:6px 13px;border:1px solid #d1d5db}.markdown-body[data-v-7ff3c3e5] table th{font-weight:600;background-color:#f6f8fa}.markdown-body[data-v-7ff3c3e5] table tr{background-color:#fff;border-top:1px solid #d1d5db}.markdown-body[data-v-7ff3c3e5] table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body[data-v-7ff3c3e5] a{color:#0969da;text-decoration:none}.markdown-body[data-v-7ff3c3e5] a:hover{text-decoration:underline}.markdown-body[data-v-7ff3c3e5] hr{height:.25em;padding:0;margin:24px 0;background-color:#d1d5db;border:0}.markdown-body[data-v-7ff3c3e5] strong{font-weight:600}.markdown-body[data-v-7ff3c3e5] em{font-style:italic}.drawer-slide-enter-active[data-v-7ff3c3e5],.drawer-slide-leave-active[data-v-7ff3c3e5]{transition:transform .3s ease}.drawer-slide-enter-from[data-v-7ff3c3e5],.drawer-slide-leave-to[data-v-7ff3c3e5]{transform:translate(100%)}@media (max-width: 768px){.drawer-container[data-v-7ff3c3e5]{width:100vw;max-width:100vw}}.main-app[data-v-9c548bf6]{display:flex;height:100vh;background:#fff;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.main-content[data-v-9c548bf6]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:#fff;position:relative;padding:67px 0 75px;transition:margin-right .3s ease}.main-content.no-chat[data-v-9c548bf6]{justify-content:center;align-items:center;gap:25px;padding:50px 0}.main-content.has-chat[data-v-9c548bf6]{justify-content:space-between}.main-content.preview-open[data-v-9c548bf6]{margin-right:600px}@media (max-width: 768px){.main-content.preview-open[data-v-9c548bf6]{margin-right:0}}.chat-section[data-v-9c548bf6]{width:100%;max-width:801px;flex:1;display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;overflow-y:auto;min-height:0;margin:0 auto 20px}.chat-tabs[data-v-9c548bf6]{display:flex;align-items:center;justify-content:flex-start;gap:24px;height:44px;border-bottom:1px solid #f0f0f0;margin:0 0 12px}.chat-tab[data-v-9c548bf6]{position:relative;padding:8px 4px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.chat-tab[data-v-9c548bf6]:hover{background:#0000000d}.chat-tab[data-v-9c548bf6]{cursor:pointer;color:#6b7280;font-size:14px;font-weight:600}.chat-tab.active[data-v-9c548bf6]{color:#262626}.chat-tab.active[data-v-9c548bf6]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#466fff}.chat-tab .tab-unread-dot[data-v-9c548bf6]{position:absolute;top:6px;right:-4px;width:8px;height:8px;background:#ff4d4f;border-radius:50%;box-shadow:0 0 5px #0000005e}.main-bottom[data-v-9c548bf6]{position:absolute;bottom:0;left:0;right:0;padding:20px}.copyright[data-v-9c548bf6]{text-align:center;font-size:12px;color:#00000080;line-height:1.27;font-family:Microsoft YaHei UI,sans-serif}.collapsed-buttons[data-v-9c548bf6]{position:absolute;top:16px;left:20px;z-index:10;display:flex;align-items:center;justify-content:flex-start;gap:22px}.collapsed-buttons .toggle-sidebar-btn[data-v-9c548bf6]{position:relative;width:36px;height:36px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.collapsed-buttons .toggle-sidebar-btn[data-v-9c548bf6]:hover{background:#f8f9fa}.collapsed-buttons .toggle-sidebar-btn[data-v-9c548bf6]{border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center}.collapsed-buttons .toggle-sidebar-btn .unread-dot[data-v-9c548bf6]{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#ff4d4f;border-radius:50%;box-shadow:0 0 5px #0000005e}.collapsed-buttons .new-chat-btn[data-v-9c548bf6]{height:38px;background:transparent;border:1px solid #0459ff;border-radius:50px;color:#262626;font-size:14px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;padding:0 15px}.collapsed-buttons .new-chat-btn[data-v-9c548bf6]:hover{background:#d6e2f7}.collapsed-buttons .new-chat-btn[data-v-9c548bf6]:disabled{cursor:not-allowed;opacity:.5;background:transparent}.edit-icon[data-v-9c548bf6]{display:flex;flex-direction:row;align-items:center;justify-content:center}.course-layout[data-v-654f078c]{height:100%;background:#fff;position:relative;padding-top:64px;overflow-x:hidden;overflow-y:auto}.top-header[data-v-654f078c]{position:fixed;top:0;left:0;right:0;height:64px;background:#fff;border-bottom:1px solid #e1e5e9;display:flex;align-items:center;justify-content:space-between;padding:0 38px;z-index:1000;box-shadow:0 3px 5px #0000000d}.header-left[data-v-654f078c]{display:flex;align-items:center;justify-content:flex-start;gap:30px}.app-logo[data-v-654f078c]{display:flex;align-items:center;justify-content:flex-start;gap:6px}.logo-image[data-v-654f078c]{width:36px;height:36px;border-radius:50%;object-fit:cover}.app-name[data-v-654f078c]{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:16px;line-height:1.58;color:#24242f}.header-right[data-v-654f078c]{display:flex;align-items:center;justify-content:flex-start}.header-section[data-v-654f078c]{position:relative;height:168px;overflow:hidden}.header-background[data-v-654f078c]{position:absolute;height:136px;top:0;left:0;right:0;bottom:0;background-image:url(/assets/banner-GVGj8acf.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:row;align-items:center;justify-content:center}.header-content[data-v-654f078c]{text-align:center}.main-title[data-v-654f078c]{font-family:Microsoft YaHei UI,sans-serif;font-weight:700;font-size:48px;line-height:1.58;color:#ffffff40;margin:0;letter-spacing:2px}.page-title[data-v-654f078c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:4px;text-align:center;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:32px;line-height:1.58;color:#466fff}.main-content[data-v-654f078c]{min-height:calc(100vh - 350px);width:100%;max-width:1800px;margin:0 auto;padding:0 100px}.main-bottom[data-v-654f078c]{padding:20px;margin-top:20px}.copyright[data-v-654f078c]{text-align:center;font-size:12px;color:#00000080;line-height:1.27;font-family:Microsoft YaHei UI,sans-serif}@media (max-width: 1400px){.main-content[data-v-654f078c]{padding:0 100px}}@media (max-width: 1200px){.main-content[data-v-654f078c]{padding:0 50px}.top-header[data-v-654f078c]{padding:0 20px}}@media (max-width: 992px){.main-content[data-v-654f078c]{padding:0 20px}.main-title[data-v-654f078c]{font-size:36px}.top-header[data-v-654f078c]{padding:0 16px}}.search-section[data-v-ff5a3857]{margin-bottom:50px}.search-container[data-v-ff5a3857]{max-width:370px}.search-box[data-v-ff5a3857]{position:relative;width:100%;height:40px;background:#e4e4e414;border:1px solid rgba(221,221,221,.6);border-radius:50px;display:flex;align-items:center;padding:0 20px;box-shadow:0 0 6px #00000014}.search-icon[data-v-ff5a3857]{width:19px;height:19px;margin-right:15px;opacity:.7}.search-input[data-v-ff5a3857]{flex:1;border:none;background:transparent;outline:none;font-size:15px;color:#b0b1b2;font-family:PingFang SC,sans-serif}.search-input[data-v-ff5a3857]::placeholder{color:#b0b1b2}.clear-btn[data-v-ff5a3857]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#00000014;color:#666;font-size:16px;line-height:1;padding:0;cursor:pointer}.clear-btn[data-v-ff5a3857]:hover{background:#00000026}.clear-btn[data-v-ff5a3857]:focus{outline:none;box-shadow:0 0 0 2px #466fff33}.courses-grid[data-v-ff5a3857]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.course-card[data-v-ff5a3857]{width:370px;height:275px;background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 0 5px 3px #0000000d,0 4px 4px #0000000d;position:relative}.course-card[data-v-ff5a3857]:hover{transform:translateY(-2px);box-shadow:0 0 10px 6px #466fff40}.course-image[data-v-ff5a3857]{position:relative;height:165px;overflow:hidden}.image-placeholder[data-v-ff5a3857]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-placeholder img[data-v-ff5a3857]{width:100%;height:100%;object-fit:cover}.new-badge[data-v-ff5a3857]{position:absolute;top:10px;right:15px;width:12px;height:12px;background:#ff3b30;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;box-shadow:0 0 5px #0000005e}.course-content[data-v-ff5a3857]{padding:9px 20px;height:110px;display:flex;flex-direction:column}.course-title[data-v-ff5a3857]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:16px;line-height:1.4375;color:#333;margin:0 0 4px}.course-chapters[data-v-ff5a3857]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:13px;line-height:1.423;color:#bdc4ce;margin:0 0 4px}.course-description[data-v-ff5a3857]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:13px;line-height:1.423;color:#9ca3b5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1600px){.courses-grid[data-v-ff5a3857]{grid-template-columns:repeat(3,370px)}}@media (max-width: 1200px){.courses-grid[data-v-ff5a3857]{grid-template-columns:repeat(2,370px)}.course-card[data-v-ff5a3857]{width:100%}}@media (max-width: 768px){.courses-grid[data-v-ff5a3857]{grid-template-columns:1fr}}.loading-container[data-v-ff5a3857]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-ff5a3857]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #466fff;border-radius:50%;animation:spin-ff5a3857 1s linear infinite;margin-bottom:16px}.loading-spinner.small[data-v-ff5a3857]{width:24px;height:24px;border-width:2px;margin-bottom:8px}@keyframes spin-ff5a3857{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-ff5a3857],.loading-more p[data-v-ff5a3857]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:14px;color:#9ca3b5;margin:0}.empty-container[data-v-ff5a3857]{display:flex;min-height:calc(100vh - 500px);align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-container p[data-v-ff5a3857]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:16px;color:#9ca3b5;margin:0}.loading-more[data-v-ff5a3857]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.course-info[data-v-2e89e30e]{margin-bottom:44px}.course-title[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:700;font-size:24px;line-height:.96;color:#333;margin:0 0 15px}.course-description[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;line-height:1.16;color:#7a808d}.breadcrumb[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:14px;line-height:1.32;color:#b0b1b2;margin-bottom:20px}.breadcrumb a[data-v-2e89e30e],.breadcrumb a[data-v-2e89e30e]:visited{color:#b0b1b2;text-decoration:none}.breadcrumb a[data-v-2e89e30e]:hover{color:#466fff;text-decoration:none}.content-layout[data-v-2e89e30e]{display:flex;gap:70px;min-height:500px;align-items:flex-start}.chapter-sidebar[data-v-2e89e30e]{width:380px;flex-shrink:0;background:#fff}.chapter-list[data-v-2e89e30e]{display:flex;flex-direction:column;gap:0}.chapter-item[data-v-2e89e30e]{padding:6px 10px;border-radius:5px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:space-between}.chapter-item[data-v-2e89e30e]:hover{background:#f9fafb}.chapter-item.active[data-v-2e89e30e]{background:#f3f4f6}.chapter-info[data-v-2e89e30e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.chapter-title[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;line-height:1.44;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-progress[data-v-2e89e30e]{display:flex;align-items:center;gap:8px}.progress-text[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:12px;line-height:1.67;color:#333;background:#fff;padding:0 12px;border-radius:10px}.progress-text .progress-text-number-completed[data-v-2e89e30e]{color:#466fff}.new-indicator[data-v-2e89e30e]{width:6px;height:6px;background:#ff3b30;border-radius:50%;box-shadow:0 0 5px #0000005e}.lesson-content[data-v-2e89e30e]{flex:1;min-width:0;background:#fff}.lesson-list[data-v-2e89e30e]{display:flex;flex-direction:column;gap:0}.lesson-item[data-v-2e89e30e]{padding:18px 20px;cursor:pointer;transition:all .2s ease;position:relative;border-bottom:1px solid #e6e8ec;color:#333}.lesson-item[data-v-2e89e30e]:last-child{border-bottom:none}.lesson-info[data-v-2e89e30e]{display:flex;align-items:center}.lesson-number[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;line-height:1.44;min-width:42px}.lesson-line[data-v-2e89e30e]{width:7px;height:1px;background:#999;margin:0 10px}.lesson-title[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;line-height:1.44;flex:1;margin:0}.lesson-type[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:10px;line-height:2;color:#333;background:#f3f4f6;padding:2px 10px;border-radius:10px;min-width:40px;text-align:center;margin-left:20px}.lesson-type.video[data-v-2e89e30e],.lesson-type.audio[data-v-2e89e30e],.lesson-type.article[data-v-2e89e30e]{background:#f3f4f6}.lesson-item[data-v-2e89e30e]:hover,.lesson-item.active[data-v-2e89e30e]{color:#466fff}.lesson-item:hover .lesson-line[data-v-2e89e30e],.lesson-item.active .lesson-line[data-v-2e89e30e]{background:#466fff}.lesson-item:hover .lesson-type[data-v-2e89e30e],.lesson-item.active .lesson-type[data-v-2e89e30e]{background:#e0e7ff;color:#466fff}@media (max-width: 1400px){.chapter-sidebar[data-v-2e89e30e]{width:320px}}@media (max-width: 1200px){.content-layout[data-v-2e89e30e]{flex-direction:column;gap:50px}.chapter-sidebar[data-v-2e89e30e]{width:100%;max-width:100%}.lesson-content[data-v-2e89e30e]{width:100%;padding:20px 30px}.course-info[data-v-2e89e30e]{margin-bottom:30px}}@media (max-width: 992px){.content-layout[data-v-2e89e30e]{gap:40px}.chapter-sidebar[data-v-2e89e30e]{padding:15px}.lesson-content[data-v-2e89e30e]{padding:20px}.course-title[data-v-2e89e30e]{font-size:20px}.course-description[data-v-2e89e30e]{font-size:14px}}.loading-container[data-v-2e89e30e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner[data-v-2e89e30e]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #466fff;border-radius:50%;animation:spin-2e89e30e 1s linear infinite;margin-bottom:12px}@keyframes spin-2e89e30e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-2e89e30e],.empty-container p[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:14px;color:#9ca3b5;margin:0}.empty-container[data-v-2e89e30e]{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.last-study[data-v-2e89e30e]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:12px;color:#bdc4ce;margin-top:4px}.course-info[data-v-c34086fb]{margin-bottom:40px}.course-title[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:24px;line-height:.96;color:#333;margin:0 0 20px}.course-description[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;line-height:1.16;color:#7a808d}.breadcrumb[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:14px;line-height:1.32;color:#b0b1b2;margin-bottom:20px}.breadcrumb a[data-v-c34086fb],.breadcrumb a[data-v-c34086fb]:visited{color:#b0b1b2;text-decoration:none}.breadcrumb a[data-v-c34086fb]:hover{color:#466fff;text-decoration:none}.content-layout[data-v-c34086fb]{display:flex;gap:40px;min-height:500px;align-items:flex-start}.lesson-sidebar[data-v-c34086fb]{width:480px;flex-shrink:0;background:#fff;overflow-y:auto}.lesson-list[data-v-c34086fb]{display:flex;flex-direction:column;gap:0}.lesson-item[data-v-c34086fb]{padding:20px 18px;cursor:pointer;transition:all .2s ease;position:relative;border-bottom:1px solid #e6e8ec}.lesson-item[data-v-c34086fb]:last-child{border-bottom:none}.lesson-item[data-v-c34086fb]:hover,.lesson-item.active[data-v-c34086fb]{background:#f3f4f680}.lesson-item.active .lesson-number[data-v-c34086fb]{color:#466fff}.lesson-item.active .lesson-line[data-v-c34086fb]{background:#466fff}.audio-mode .video-element.audio-background[data-v-c34086fb]{display:block;width:100%;height:500px;min-height:400px;background:url(/assets/voice-bg-BBiDzQdO.png) no-repeat;background-position:center center;background-size:cover}.audio-mode .audio-visualizer-overlay[data-v-c34086fb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;height:120px;padding:0 6px;pointer-events:none}.audio-mode .audio-visualizer-overlay span[data-v-c34086fb]{width:6px;height:64px;background:#ffffffe6;border-radius:3px;transform-origin:center;opacity:.9}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]{transition:transform .25s ease}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(1){transform:scaleY(.35)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(2){transform:scaleY(.55)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(3){transform:scaleY(.4)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(4){transform:scaleY(.7)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(5){transform:scaleY(.5)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(6){transform:scaleY(.85)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(7){transform:scaleY(.6)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(8){transform:scaleY(.95)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(9){transform:scaleY(.95)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(10){transform:scaleY(.6)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(11){transform:scaleY(.85)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(12){transform:scaleY(.5)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(13){transform:scaleY(.7)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(14){transform:scaleY(.4)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(15){transform:scaleY(.55)}.audio-mode .audio-visualizer-overlay:not(.active) span[data-v-c34086fb]:nth-child(16){transform:scaleY(.35)}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]{animation:audio-bar-bounce-c34086fb 1.1s ease-in-out infinite}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(odd){animation-duration:1.2s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(3n){animation-duration:.9s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(5n){animation-duration:1.4s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(2){animation-delay:.05s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(3){animation-delay:.1s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(4){animation-delay:.15s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(5){animation-delay:.2s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(6){animation-delay:.25s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(7){animation-delay:.3s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(8){animation-delay:.35s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(9){animation-delay:.4s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(10){animation-delay:.45s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(11){animation-delay:.5s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(12){animation-delay:.55s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(13){animation-delay:.6s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(14){animation-delay:.65s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(15){animation-delay:.7s}.audio-mode .audio-visualizer-overlay.active span[data-v-c34086fb]:nth-child(16){animation-delay:.75s}@keyframes audio-bar-bounce-c34086fb{0%{transform:scaleY(.25)}20%{transform:scaleY(.9)}40%{transform:scaleY(.45)}60%{transform:scaleY(1)}80%{transform:scaleY(.5)}to{transform:scaleY(.3)}}.lesson-info[data-v-c34086fb]{display:flex;align-items:center}.lesson-number[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;line-height:1.44;color:#333;min-width:42px}.lesson-line[data-v-c34086fb]{width:7px;height:1px;background:#999;margin:0 10px;transition:all .2s ease}.lesson-line.active[data-v-c34086fb]{background:#466fff}.lesson-title[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;line-height:1.44;color:#333;flex:1;margin:0}.lesson-type[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:10px;line-height:2;color:#333;background:#f3f4f6;padding:2px 10px;border-radius:10px;min-width:40px;text-align:center;margin-left:20px}.lesson-type.video[data-v-c34086fb],.lesson-type.audio[data-v-c34086fb],.lesson-type.article[data-v-c34086fb]{background:#f3f4f6}.lesson-item[data-v-c34086fb]:hover,.lesson-item.active[data-v-c34086fb],.lesson-item:hover .lesson-title[data-v-c34086fb],.lesson-item.active .lesson-title[data-v-c34086fb],.lesson-item:hover .lesson-number[data-v-c34086fb],.lesson-item.active .lesson-number[data-v-c34086fb]{color:#466fff}.lesson-item:hover .lesson-line[data-v-c34086fb],.lesson-item.active .lesson-line[data-v-c34086fb]{background:#466fff}.lesson-item:hover .lesson-type[data-v-c34086fb],.lesson-item.active .lesson-type[data-v-c34086fb]{background:#e0e7ff;color:#466fff}.content-area[data-v-c34086fb]{flex:1;min-width:0;background:#fff}.video-content[data-v-c34086fb]{width:100%}.video-wrapper[data-v-c34086fb]{position:relative;width:100%;height:100%;background:#000;border-radius:10px;overflow:hidden}.player-title-bar[data-v-c34086fb]{position:absolute;top:0;left:0;right:0;height:50px;background:linear-gradient(180deg,#0009,#0000);display:flex;align-items:center;padding:0 16px;z-index:2;opacity:0;transition:opacity .3s ease;pointer-events:none}.player-title-bar.show[data-v-c34086fb]{opacity:1}.player-title-text[data-v-c34086fb]{color:#fff;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.video-element[data-v-c34086fb]{width:100%;height:100%;object-fit:cover;cursor:pointer}.video-controls-overlay[data-v-c34086fb]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:20px;opacity:0;transition:opacity .3s ease}.video-controls-overlay.show[data-v-c34086fb]{opacity:1}.video-controls[data-v-c34086fb]{display:flex;align-items:center;gap:15px;color:#fff}.play-pause-btn[data-v-c34086fb]{cursor:pointer;border-radius:50%;background:#fff3;transition:background .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.play-pause-btn[data-v-c34086fb]:hover{background:#ffffff4d}.progress-bar[data-v-c34086fb]{height:6px;background:#ffffff4d;border-radius:3px;cursor:pointer;position:relative}.progress-handle[data-v-c34086fb]{position:absolute;top:50%;width:16px;height:16px;background:#466fff;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;transition:left .1s ease;box-shadow:0 2px 4px #0000004d}.time-display[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;min-width:80px;text-align:center}.volume-btn[data-v-c34086fb]{cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}.volume-btn[data-v-c34086fb]:hover{background:#fff3}.volume-track[data-v-c34086fb]{height:4px;background:#ffffff4d;border-radius:2px;position:relative}.fullscreen-btn[data-v-c34086fb]{cursor:pointer;padding:8px;border-radius:4px;transition:background .2s ease}.fullscreen-btn[data-v-c34086fb]:hover{background:#fff3}.audio-content[data-v-c34086fb]{width:100%}.audio-player[data-v-c34086fb]{width:100%;padding:30px}.audio-container[data-v-c34086fb]{background:#f8f9fa;border-radius:15px;padding:30px;box-shadow:0 4px 12px #0000001a}.audio-header[data-v-c34086fb]{text-align:center;margin-bottom:30px}.audio-title[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:600;font-size:20px;color:#333;margin-bottom:8px}.audio-type[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-size:14px;color:#666;background:#e9ecef;padding:4px 12px;border-radius:12px;display:inline-block}.audio-visualizer[data-v-c34086fb]{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;background:#fff;border-radius:10px;padding:20px}.waveform[data-v-c34086fb]{display:flex;align-items:center;gap:3px;height:40px}.wave-bar[data-v-c34086fb]{width:4px;background:#466fff;border-radius:2px;transition:height .1s ease;animation:wave-c34086fb 1s ease-in-out infinite alternate}@keyframes wave-c34086fb{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.audio-placeholder[data-v-c34086fb]{display:flex;align-items:center;justify-content:center;height:100%}.audio-icon[data-v-c34086fb]{opacity:.6}.audio-controls[data-v-c34086fb]{display:flex;align-items:center;gap:20px}.play-pause-btn[data-v-c34086fb]{cursor:pointer;padding:12px;border-radius:50%;background:#466fff;color:#fff;transition:all .2s ease;box-shadow:0 4px 12px #466fff4d}.play-pause-btn[data-v-c34086fb]:hover{background:#3b5bff;transform:scale(1.05)}.progress-section[data-v-c34086fb]{flex:1;display:flex;align-items:center;gap:15px}.progress-container[data-v-c34086fb]{flex:1;position:relative}.progress-bar[data-v-c34086fb]{height:6px;background:#e9ecef;border-radius:3px;cursor:pointer;position:relative}.progress-fill[data-v-c34086fb]{height:100%;background:#466fff;border-radius:3px;transition:width .1s ease}.progress-handle[data-v-c34086fb]{position:absolute;top:50%;width:16px;height:16px;background:#466fff;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;transition:left .1s ease;box-shadow:0 2px 4px #0003}.time-display[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-size:14px;color:#666;min-width:50px;text-align:center}.volume-control[data-v-c34086fb]{display:flex;align-items:center;gap:8px}.volume-btn[data-v-c34086fb]{cursor:pointer;padding:8px;border-radius:4px;transition:background .2s ease}.volume-btn[data-v-c34086fb]:hover{background:#e9ecef}.volume-slider[data-v-c34086fb]{width:60px;cursor:pointer}.volume-track[data-v-c34086fb]{height:4px;background:#e9ecef;border-radius:2px;position:relative}.volume-fill[data-v-c34086fb]{height:100%;background:#466fff;border-radius:2px;transition:width .1s ease}.video-player[data-v-c34086fb]{width:100%;height:500px;min-height:400px}.video-container[data-v-c34086fb]{width:100%;height:100%;position:relative;border-radius:10px;overflow:hidden}.video-placeholder[data-v-c34086fb]{width:100%;height:100%;background:#000;position:relative;display:flex;align-items:center;justify-content:center}.video-thumbnail[data-v-c34086fb]{width:100%;height:100%;object-fit:cover}.video-overlay[data-v-c34086fb]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0009,#0000);display:flex;flex-direction:column;justify-content:space-between;padding:15px}.video-title[data-v-c34086fb]{position:absolute;top:0;width:100%;padding:12px 15px;background:linear-gradient(180deg,#0009,#0000);font-family:PingFang SC,sans-serif;font-weight:400;font-size:16px;line-height:1.4375;color:#fff}.play-button[data-v-c34086fb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:33px;height:34px;cursor:pointer;transition:transform .2s ease}.play-button[data-v-c34086fb]:hover{transform:translate(-50%,-50%) scale(1.1)}.video-controls[data-v-c34086fb]{display:flex;align-items:center;gap:15px;margin-top:auto}.progress-bar[data-v-c34086fb]{flex:1;height:4px;background:#eee;border-radius:2px;position:relative;cursor:pointer}.progress-fill[data-v-c34086fb]{height:100%;background:#466fff;border-radius:2px;transition:width .1s ease}.progress-handle[data-v-c34086fb]{position:absolute;top:50%;width:12px;height:12px;background:#466fff;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;transition:left .1s ease}.time-display[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:15px;line-height:1.47;color:#fff;min-width:108px;text-align:center}.fullscreen-button[data-v-c34086fb]{width:21px;height:21px;cursor:pointer;transition:transform .2s ease}.fullscreen-button[data-v-c34086fb]:hover{transform:scale(1.1)}.article-content[data-v-c34086fb]{width:100%;max-height:600px;overflow-y:auto}.article-container[data-v-c34086fb]{padding:0 20px}.article-title[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:600;font-size:24px;color:#333;margin-bottom:20px;line-height:1.4}.article-body[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-size:16px;line-height:1.8;color:#333}.article-body p[data-v-c34086fb]{margin-bottom:16px}.article-body img[data-v-c34086fb]{max-width:100%;height:auto;margin:16px 0;border-radius:8px}.completion-message[data-v-c34086fb]{margin-top:30px;padding:20px;background:#e8f5e9;border:2px solid #4caf50;border-radius:10px;text-align:center}.completion-message p[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;color:#4caf50;margin:0}.audio-player[data-v-c34086fb]{width:100%;padding:40px 20px}.audio-container[data-v-c34086fb]{width:100%;background:#f8f9fa;border-radius:10px;padding:30px;text-align:center}.audio-element[data-v-c34086fb]{width:100%;margin:20px 0}.audio-placeholder-content[data-v-c34086fb]{display:flex;flex-direction:column;align-items:center;gap:20px}.audio-title[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:18px;color:#333}.unknown-content[data-v-c34086fb]{width:100%;padding:40px 20px;text-align:center}.unknown-container[data-v-c34086fb]{background:#f8f9fa;border-radius:10px;padding:40px}.unknown-title[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:500;font-size:18px;color:#333;margin-bottom:16px}.unknown-body p[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-size:14px;color:#666;margin:8px 0}.video-element[data-v-c34086fb]{width:100%;height:100%;object-fit:cover;border-radius:10px}.video-placeholder-content[data-v-c34086fb]{width:100%;height:100%;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.loading-container[data-v-c34086fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-c34086fb]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #466fff;border-radius:50%;animation:spin-c34086fb 1s linear infinite;margin-bottom:16px}@keyframes spin-c34086fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-c34086fb],.empty-container p[data-v-c34086fb]{font-family:PingFang SC,sans-serif;font-weight:400;font-size:14px;color:#9ca3b5;margin:0}.empty-container[data-v-c34086fb]{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}@media (max-width: 1400px){.lesson-sidebar[data-v-c34086fb]{width:320px}.video-player[data-v-c34086fb],.audio-mode .video-element.audio-background[data-v-c34086fb]{height:450px}}@media (max-width: 1200px){.content-layout[data-v-c34086fb]{flex-direction:column;gap:30px}.lesson-sidebar[data-v-c34086fb]{width:100%;max-width:100%;max-height:400px}.video-player[data-v-c34086fb],.audio-mode .video-element.audio-background[data-v-c34086fb]{height:450px}.article-content[data-v-c34086fb]{max-height:500px}.course-info[data-v-c34086fb]{margin-bottom:30px}}@media (max-width: 992px){.content-layout[data-v-c34086fb]{gap:20px}.lesson-sidebar[data-v-c34086fb]{max-height:350px}.video-player[data-v-c34086fb],.audio-mode .video-element.audio-background[data-v-c34086fb]{height:400px;min-height:300px}.lesson-item[data-v-c34086fb]{padding:15px 10px}.article-content[data-v-c34086fb]{max-height:400px}.course-title[data-v-c34086fb]{font-size:20px}.time-display[data-v-c34086fb]{font-size:12px;min-width:70px}.video-controls[data-v-c34086fb]{gap:10px}.play-pause-btn[data-v-c34086fb]{width:36px;height:36px}}.callback-container[data-v-71a28d16]{width:100vw;height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.callback-content[data-v-71a28d16]{background:#fff;border-radius:20px;padding:60px 80px;box-shadow:0 20px 60px #0000004d;text-align:center;min-width:400px}.loading-spinner[data-v-71a28d16]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}.spinner[data-v-71a28d16]{width:50px;height:50px;border:4px solid #f3f4f6;border-top:4px solid #0459ff;border-radius:50%;animation:spin-71a28d16 1s linear infinite}@keyframes spin-71a28d16{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-71a28d16]{font-size:16px;color:#666;margin:0}.error-message[data-v-71a28d16]{display:flex;flex-direction:column;align-items:center;gap:20px}.error-icon[data-v-71a28d16]{font-size:60px}.error-text[data-v-71a28d16]{font-size:16px;color:#666;margin:0;line-height:1.5}.retry-btn[data-v-71a28d16]{padding:12px 40px;background:#0459ff;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-71a28d16]:hover{background:#0347cc}@media (max-width: 768px){.callback-content[data-v-71a28d16]{padding:40px 30px;min-width:300px;max-width:90%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,-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-color:#fff;color:#262626}a{text-decoration:none}#app{width:100vw;height:100vh;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.cursor-pointer{cursor:pointer}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:#f1f1f1}body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
