#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:0}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.login-page[data-v-200cc77e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/img/3.35a48b52.png) no-repeat 50% fixed;background-size:cover;padding:20px}.card-container[data-v-200cc77e]{display:flex;width:100%;max-width:1000px;height:550px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(12px);border-radius:32px;box-shadow:0 20px 40px rgba(0,0,0,.3);overflow:hidden}.card-image[data-v-200cc77e]{flex:2;display:flex;align-items:center;justify-content:center;background:transparent;padding:0}.cover-img[data-v-200cc77e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-form[data-v-200cc77e]{flex:1.2;background:#fff;padding:40px 35px;display:flex;flex-direction:column;justify-content:center;color:#2c3e50}.login-type-selector[data-v-200cc77e]{display:flex;justify-content:center;align-items:center;margin:20px 0;gap:10px}.login-type-btn[data-v-200cc77e]{font-size:16px;font-weight:500;padding:6px 12px;color:#666}.login-type-btn.active[data-v-200cc77e]{color:#667eea;border-bottom:2px solid #667eea}.separator[data-v-200cc77e]{color:#ccc}.login-form-container[data-v-200cc77e]{width:100%;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:flex-start;margin-top:10px}.logo-top[data-v-200cc77e]{text-align:center;margin-bottom:-15px;padding-top:15px}.logo-img[data-v-200cc77e]{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;margin:0 auto 12px;display:block}.title[data-v-200cc77e]{font-size:22px;color:#2c3e50;margin-bottom:6px;font-weight:600}.subtitle[data-v-200cc77e]{color:#4a5568;font-size:13px}.login-form[data-v-200cc77e]{max-width:320px;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.remember-forgot-form-item[data-v-200cc77e]{text-align:left;margin-top:-5px}.remember-forgot-row[data-v-200cc77e]{display:flex;justify-content:space-between;align-items:center}.remember-forgot-row a[data-v-200cc77e]{color:#5a67d8;font-weight:500;font-size:13px}.remember-forgot-row a[data-v-200cc77e]:hover{color:#4c51bf}.button-form-item[data-v-200cc77e]{text-align:center;margin-top:12px}[data-v-200cc77e] .ant-input,[data-v-200cc77e] .ant-input-password,[data-v-200cc77e] .ant-select-selector{background:hsla(0,0%,100%,.7)!important;border:1px solid #d9d9d9!important;backdrop-filter:blur(4px)}[data-v-200cc77e] .ant-input-password:hover,[data-v-200cc77e] .ant-input:hover,[data-v-200cc77e] .ant-select-selector:hover{background:hsla(0,0%,100%,.9)!important;border:1px solid #d9d9d9!important}[data-v-200cc77e] .ant-input-password:focus,[data-v-200cc77e] .ant-input:focus,[data-v-200cc77e] .ant-select-selector:focus{border:1px solid #1890ff!important;outline:none;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.login-btn[data-v-200cc77e]{width:100%;height:42px;border-radius:8px;font-weight:500;font-size:15px;background:#1890ff;border:none;color:#fff}.login-btn[data-v-200cc77e]:hover{background:#40a9ff;border-color:#40a9ff}.register-link[data-v-200cc77e]{margin-top:auto;margin-bottom:12px;font-size:13px;color:#666;text-align:center;display:block}.register-link a[data-v-200cc77e]{color:#5a67d8;font-weight:500}.register-link a[data-v-200cc77e]:hover{color:#4c51bf}.admin-register-link[data-v-200cc77e]{margin-top:auto;margin-bottom:12px;font-size:13px;color:#666;text-align:center;display:block}.admin-register-link a[data-v-200cc77e]{color:#5a67d8;font-weight:500}.admin-register-link a[data-v-200cc77e]:hover{color:#4c51bf}[data-v-200cc77e] .ant-form-item{margin-bottom:14px}[data-v-200cc77e] .ant-form-item-label>label{color:#34495e;font-weight:500;font-size:13px;text-align:left;margin-bottom:3px}[data-v-200cc77e] .ant-input,[data-v-200cc77e] .ant-input-password,[data-v-200cc77e] .ant-select-selector{height:38px!important;border-radius:6px;display:flex;align-items:center}[data-v-200cc77e] .ant-input-password input{height:36px}[data-v-200cc77e] .ant-checkbox-wrapper{color:rgba(0,0,0,.88)}[data-v-200cc77e] .ant-select-selection-placeholder{color:#bfbfbf}.divider[data-v-200cc77e]{width:1px;background:linear-gradient(180deg,transparent,#d1d5db,transparent);height:80%;margin:auto 0}.register-page[data-v-77651b42]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/img/3.35a48b52.png) no-repeat 50% fixed;background-size:cover;padding:20px}.register-card[data-v-77651b42]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:40px 35px;width:100%;max-width:800px;text-align:center}.logo-top[data-v-77651b42]{margin-bottom:25px}.logo-img[data-v-77651b42]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto 10px;display:block}.title[data-v-77651b42]{font-size:24px;color:#2c3e50;margin-bottom:5px;font-weight:600}.subtitle[data-v-77651b42]{color:#7f8c8d;font-size:14px;margin-bottom:0}.register-form[data-v-77651b42]{max-width:600px;margin:0 auto}.agreement-form-item[data-v-77651b42]{text-align:center;margin:20px 0}.button-form-item[data-v-77651b42]{text-align:center;margin-top:10px}.submit-btn[data-v-77651b42]{width:100%;height:48px;border-radius:8px;font-weight:500;font-size:16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.submit-btn[data-v-77651b42]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.login-link[data-v-77651b42]{margin-top:15px;font-size:14px;color:#666}.login-link a[data-v-77651b42]{color:#667eea;cursor:pointer}.login-link a[data-v-77651b42]:hover{color:#5a6fd8}[data-v-77651b42] .ant-form-item{margin-bottom:16px}[data-v-77651b42] .ant-form-item-label>label{color:#34495e;font-weight:500;font-size:14px}[data-v-77651b42] .ant-input,[data-v-77651b42] .ant-input-password,[data-v-77651b42] .ant-select-selector{height:42px!important;border-radius:6px;display:flex;align-items:center}[data-v-77651b42] .ant-input-password input{height:40px}[data-v-77651b42] .ant-checkbox-wrapper{color:rgba(0,0,0,.88)}[data-v-77651b42] .ant-select-selection-placeholder{color:#bfbfbf}.main-layout[data-v-286b5392]{min-height:100vh}.floating-logo[data-v-286b5392]{position:fixed;top:16px;left:16px;display:flex;align-items:center;background:#fff;padding:8px 16px;border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;transition:left .2s ease}.floating-logo.collapsed[data-v-286b5392]{left:16px}.floating-logo .logo-img[data-v-286b5392]{height:32px;width:32px;margin-right:8px}.floating-logo .brand-title[data-v-286b5392]{font-size:16px;font-weight:600;color:#1e3c72;margin-right:12px}.floating-logo .collapse-btn[data-v-286b5392]{width:28px;height:28px;background:#fff;color:#1e3c72;border:1px solid #e8e8e8;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.floating-icon[data-v-286b5392]{font-size:18px}.custom-sider[data-v-286b5392]{background:#fff!important;backdrop-filter:blur(10px);border-right:1px solid #e8e8e8;border-radius:0;margin:0;overflow-y:auto;height:100vh;position:fixed;left:0;top:0;z-index:99;box-shadow:2px 0 8px 0 rgba(29,35,41,.1);transition:all .2s}.custom-sider.ant-layout-sider-collapsed[data-v-286b5392]{width:0!important;padding:0!important;border:none!important;transform:translateX(-100%)}.sider-content[data-v-286b5392]{padding:24px 16px;color:#2c3e50;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.logo-container[data-v-286b5392]{display:flex;align-items:center;margin-bottom:32px;padding:0 8px;flex-shrink:0;border-bottom:1px solid #f0f0f0;padding-bottom:20px}.logo-img[data-v-286b5392]{height:48px;width:48px;-o-object-fit:contain;object-fit:contain;margin-right:12px;border-radius:12px;background:#f8f9fa;padding:4px;border:1px solid #e8e8e8}.brand-flex[data-v-286b5392]{display:flex;align-items:center;justify-content:space-between;flex:1}.brand-title[data-v-286b5392]{font-size:24px;font-weight:600;color:#1e3c72;flex:1}.collapse-btn[data-v-286b5392]{width:30px;height:30px;background:#fff;color:#1e3c72;border:1px solid #e8e8e8;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s}.collapse-btn[data-v-286b5392]:hover{background:#f0f5ff}.collapse-icon[data-v-286b5392]{font-size:12px}.menu-list[data-v-286b5392]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;flex-shrink:0}.menu-item[data-v-286b5392]{display:flex;align-items:center;padding:10px 8px;font-size:15px;color:#535353;border-radius:6px;cursor:pointer;transition:color .2s,background-color .2s;background:transparent;flex-shrink:0;border:1px solid #f0f0f0;margin-bottom:4px;justify-content:center}.menu-item[data-v-286b5392]:hover{background:#f0f5ff;color:#1890ff;border-color:#1890ff}.menu-item.active[data-v-286b5392]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff;font-weight:500}.menu-icon[data-v-286b5392]{display:inline-block;width:32px;font-size:18px;margin-right:0;text-align:center}.today-schedule[data-v-286b5392]{margin-top:20px;padding:12px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8;flex:1;min-height:0;overflow-y:auto}.today-schedule[data-v-286b5392]::-webkit-scrollbar{display:none}.today-schedule[data-v-286b5392]{-ms-overflow-style:none;scrollbar-width:none}.today-schedule h4[data-v-286b5392]{margin:0 0 12px 0;color:#1e3c72;font-size:15px;font-weight:600;border-bottom:1px dashed #e8e8e8;padding-bottom:8px}.schedule-item[data-v-286b5392]{display:flex;flex-direction:column;font-size:13px;color:#595959;padding:10px 12px;border-radius:4px;background:#f9f9f9;margin-bottom:6px;border:1px solid #eee}.schedule-item.meeting-item[data-v-286b5392]{border-left:3px solid #722ed1;background:#f9f0ff}.meetings-section[data-v-286b5392],.schedule-section[data-v-286b5392]{margin-bottom:8px}.schedule-item.completed[data-v-286b5392]{background:#f6ffed;border-color:#b7eb8f}.schedule-item.cancelled[data-v-286b5392]{background:#fff2f0;border-color:#ffccc7}.schedule-content[data-v-286b5392]{display:flex;justify-content:space-between;align-items:center;flex:1;width:100%;margin-bottom:4px}.completion-checkbox[data-v-286b5392]{margin-right:8px}.schedule-time[data-v-286b5392]{font-weight:600;min-width:45px;color:#1e3c72}.schedule-event[data-v-286b5392]{flex:1;font-size:13px;color:#262626;margin:0 8px;text-align:center}.schedule-details[data-v-286b5392]{display:flex;flex-direction:column;margin-top:6px;padding-top:6px;border-top:1px dashed #f0f0f0}.schedule-location[data-v-286b5392],.schedule-participants[data-v-286b5392]{font-size:12px;color:#595959;margin-top:4px;display:flex;align-items:center}.main-content-layout[data-v-286b5392]{margin-left:280px;transition:margin-left .2s}.main-content-layout.collapsed[data-v-286b5392]{margin-left:0}.main-header[data-v-286b5392]{background:#fff;padding:0;display:flex;align-items:center;justify-content:center;height:64px;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.09);position:sticky;top:0;z-index:98;transition:left .2s}.main-header.collapsed[data-v-286b5392]{left:0}.header-title[data-v-286b5392]{font-size:18px;font-weight:600;color:#1e3c72;text-align:center}.main-content-with-header[data-v-286b5392]{padding:24px;background:#fff;min-height:calc(100vh - 64px)}.user-info-section[data-v-286b5392]{position:fixed;bottom:0;left:0;width:280px;background:#fff;padding:16px;border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;cursor:pointer;z-index:99;transition:width .2s}.user-info-section[data-v-286b5392]:hover{background:#f5f9ff}.user-overview[data-v-286b5392]{display:flex;align-items:center}.user-avatar[data-v-286b5392]{margin-right:12px}.avatar-img[data-v-286b5392]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-details[data-v-286b5392]{flex:1;overflow:hidden}.user-name[data-v-286b5392]{font-weight:600;color:#2c3e50;margin-bottom:4px}.user-course-info[data-v-286b5392]{font-size:13px;color:#6b7a8c}.user-course[data-v-286b5392]{color:#1e3c72;font-weight:500}.office-phone[data-v-286b5392]{color:#6b7a8c}.digital-human-trigger[data-v-286b5392]{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;transition:transform .3s ease;border:none;outline:none}.digital-human-trigger[data-v-286b5392]:hover{transform:scale(1.1)}.digital-human-avatar[data-v-286b5392]{width:50px;height:50px;border-radius:50%}.chat-card[data-v-286b5392]{position:fixed;bottom:100px;right:30px;width:380px;height:500px;background:#fff;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.15);z-index:9998;overflow:hidden;display:flex;flex-direction:column}.yoyo-card[data-v-286b5392],.yoyo-initial-content[data-v-286b5392]{display:flex;flex-direction:column;height:100%}.yoyo-initial-content[data-v-286b5392]{align-items:center;padding:30px 20px;background-color:#f0f7ff}.voice-call-content[data-v-286b5392]{display:flex;flex-direction:column;height:100%;overflow:hidden}.yoyo-avatar-container[data-v-286b5392]{width:100px;height:100px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:15px auto;box-shadow:0 4px 10px rgba(0,0,0,.1)}.yoyo-avatar[data-v-286b5392]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.yoyo-welcome-text[data-v-286b5392]{font-size:16px;line-height:1.6;color:#2c3e50;text-align:center;margin:20px 15px;flex-grow:1;display:flex;align-items:center;justify-content:center}.yoyo-actions[data-v-286b5392]{width:100%;padding:15px;display:flex;justify-content:center}.call-btn[data-v-286b5392]{padding:12px 30px;background-color:#1890ff;color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s}.call-btn[data-v-286b5392]:hover{background-color:#40a9ff}.voice-call-interface[data-v-286b5392]{display:flex;flex-direction:column;height:100%}.voice-waveform-container[data-v-286b5392]{padding:15px;text-align:center;border-bottom:1px solid #eee;background-color:#f9f9f9}.voice-waveform[data-v-286b5392]{display:flex;align-items:flex-end;justify-content:center;height:60px;padding:10px 0;gap:4px}.wave-bar[data-v-286b5392]{width:6px;background:linear-gradient(0deg,#1890ff,#52c41a);border-radius:3px;transition:height .3s ease;animation:waveAnimation-286b5392 1.5s ease-in-out infinite;animation-delay:calc(var(--i)*.1s)}.wave-bar[data-v-286b5392]:nth-child(odd){background:linear-gradient(0deg,#1890ff,#40a9ff)}.wave-bar[data-v-286b5392]:nth-child(2n){background:linear-gradient(0deg,#52c41a,#73d13d)}@keyframes waveAnimation-286b5392{0%,to{height:10px}50%{height:25px}}.wave-bar[data-v-286b5392]:first-child{--i:0}.wave-bar[data-v-286b5392]:nth-child(2){--i:1}.wave-bar[data-v-286b5392]:nth-child(3){--i:2}.wave-bar[data-v-286b5392]:nth-child(4){--i:3}.wave-bar[data-v-286b5392]:nth-child(5){--i:4}.wave-bar[data-v-286b5392]:nth-child(6){--i:5}.wave-bar[data-v-286b5392]:nth-child(7){--i:6}.wave-bar[data-v-286b5392]:nth-child(8){--i:7}.wave-bar[data-v-286b5392]:nth-child(9){--i:8}.wave-bar[data-v-286b5392]:nth-child(10){--i:9}.wave-bar[data-v-286b5392]:nth-child(11){--i:10}.wave-bar[data-v-286b5392]:nth-child(12){--i:11}.wave-bar[data-v-286b5392]:nth-child(13){--i:12}.wave-bar[data-v-286b5392]:nth-child(14){--i:13}.wave-bar[data-v-286b5392]:nth-child(15){--i:14}.wave-bar[data-v-286b5392]:nth-child(16){--i:15}.wave-bar[data-v-286b5392]:nth-child(17){--i:16}.wave-bar[data-v-286b5392]:nth-child(18){--i:17}.wave-bar[data-v-286b5392]:nth-child(19){--i:18}.wave-bar[data-v-286b5392]:nth-child(20){--i:19}.speaking-indicator[data-v-286b5392]{flex-direction:column;padding:10px;gap:10px}.speaking-avatar[data-v-286b5392],.speaking-indicator[data-v-286b5392]{display:flex;align-items:center;justify-content:center}.yoyo-speaking-avatar[data-v-286b5392]{width:50px;height:50px;border-radius:50%;animation:speakingPulse-286b5392 1s ease-in-out infinite}@keyframes speakingPulse-286b5392{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(24,144,255,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(24,144,255,0)}}.speaking-text[data-v-286b5392]{font-size:12px;color:#1890ff;animation:speakingTextFade-286b5392 1s ease-in-out infinite}@keyframes speakingTextFade-286b5392{0%,to{opacity:1}50%{opacity:.5}}.yoyo-card-content[data-v-286b5392]{display:flex;flex-direction:column;align-items:center;padding:15px 20px;background-color:#f0f7ff}.chat-messages[data-v-286b5392]{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:12px}.message[data-v-286b5392]{display:flex;gap:8px;max-width:100%}.message-avatar[data-v-286b5392]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.message-content[data-v-286b5392]{padding:8px 12px;border-radius:18px;max-width:70%;word-wrap:break-word;line-height:1.4}.ai-message[data-v-286b5392]{align-self:flex-start}.ai-message .message-content[data-v-286b5392]{background-color:#f0f7ff;border-top-left-radius:4px}.user-message[data-v-286b5392]{align-self:flex-end;flex-direction:row-reverse}.user-message .message-content[data-v-286b5392]{background-color:#1890ff;color:#fff;border-top-right-radius:4px}.chat-actions[data-v-286b5392]{display:flex;justify-content:space-around;padding:12px 15px;border-top:1px solid #eee;background-color:#fff}.stop-btn[data-v-286b5392]{padding:10px 20px;background-color:#faad14;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;margin-right:10px}.stop-btn[data-v-286b5392]:hover{background-color:#ffc53d}.hangup-btn[data-v-286b5392]{padding:10px 20px;background-color:#ff4d4f;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.hangup-btn[data-v-286b5392]:hover{background-color:#ff7875}.page-container[data-v-3c623a8f]{padding:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background:transparent;display:flex;flex-direction:column;height:100%;overflow:hidden}.messages-viewport[data-v-3c623a8f]{flex:1;overflow-y:auto;padding:20px 10px;display:flex;flex-direction:column;gap:15px;align-items:center}.welcome-center[data-v-3c623a8f]{width:100%;max-width:800px;text-align:center;margin:auto;padding:20px}.welcome-header[data-v-3c623a8f]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px}.welcome-logo[data-v-3c623a8f]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.welcome-title[data-v-3c623a8f]{font-size:28px;font-weight:700;color:#333;margin:10px 0}.welcome-subtitle[data-v-3c623a8f]{font-size:16px;color:#666;margin-bottom:30px}.suggestions-grid[data-v-3c623a8f]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:800px;margin:0 auto 30px;padding:0 10px}.suggestion-pill[data-v-3c623a8f]{padding:10px 20px;background:#fff;border:1px solid #d9d9d9;border-radius:15px;font-size:14px;color:#595959;cursor:pointer;transition:all .2s;white-space:nowrap;box-sizing:border-box}.suggestion-pill[data-v-3c623a8f]:hover{background:#f0f0f0;border-color:#007bff;color:#007bff}.conversation-dialog[data-v-3c623a8f]{position:sticky;bottom:0;left:0;right:0;width:100%;max-width:800px;margin:0 auto 20px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:flex;align-items:flex-end;gap:10px;z-index:10}.conversation-dialog .dialog-box[data-v-3c623a8f]{width:100%;background:transparent;border-radius:12px;border:none;padding:0;box-shadow:none;display:flex;flex-direction:column}.conversation-dialog .dialog-box.focused[data-v-3c623a8f]{background:transparent;border-color:transparent;box-shadow:none}.file-preview-area[data-v-3c623a8f]{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 10px}.file-card[data-v-3c623a8f]{display:flex;align-items:center;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #e8e8e8;max-width:220px;box-shadow:0 2px 6px rgba(0,0,0,.02)}.file-card.parsing[data-v-3c623a8f]{border-color:#91caff;background:#e6f7ff}.file-card.success[data-v-3c623a8f]{border-color:#b7eb8f;background:#f6ffed}.file-card.error[data-v-3c623a8f]{border-color:#ffa39e;background:#fff2f0}.file-icon-wrapper[data-v-3c623a8f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;color:#1890ff}.file-card.success .file-icon-wrapper[data-v-3c623a8f]{color:#52c41a}.file-card.error .file-icon-wrapper[data-v-3c623a8f]{color:#ff4d4f}.file-card.uploading .file-icon-wrapper[data-v-3c623a8f]{color:#999}.spinner[data-v-3c623a8f]{width:16px;height:16px;animation:spin-3c623a8f 1s linear infinite;color:#1890ff}.file-info-text[data-v-3c623a8f]{display:flex;flex-direction:column;overflow:hidden;margin-right:8px}.file-name[data-v-3c623a8f]{font-size:13px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-status-msg[data-v-3c623a8f]{font-size:11px;color:#888;margin-top:2px}.file-card.success .file-status-msg[data-v-3c623a8f]{color:#52c41a}.file-card.error .file-status-msg[data-v-3c623a8f]{color:#ff4d4f}.file-card.parsing .file-status-msg[data-v-3c623a8f]{color:#1890ff}.user-files-area[data-v-3c623a8f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.msg.user .file-card[data-v-3c623a8f]{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.msg.user .file-name[data-v-3c623a8f]{color:#fff}.msg.user .file-status-msg[data-v-3c623a8f]{color:hsla(0,0%,100%,.8)}.msg.user .file-card.parsing[data-v-3c623a8f]{background:rgba(145,202,255,.25);border-color:rgba(145,202,255,.5)}.msg.user .file-card.success[data-v-3c623a8f]{background:rgba(82,196,26,.2);border-color:rgba(82,196,26,.4)}.msg.user .file-card.error[data-v-3c623a8f]{background:rgba(255,77,79,.2);border-color:rgba(255,77,79,.4)}.file-card.uploading[data-v-3c623a8f]{border-color:#d9d9d9;background:#fafafa}.file-card.uploading .file-status-msg[data-v-3c623a8f]{color:#999}.file-remove-btn[data-v-3c623a8f]{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.file-remove-btn[data-v-3c623a8f]:hover{color:#333}.input-group[data-v-3c623a8f]{position:relative;display:flex;align-items:flex-end;flex:1}.message-input[data-v-3c623a8f]{flex:1;min-height:40px;max-height:120px;padding:10px 130px 10px 15px;border:1px solid #d9d9d9;border-radius:20px;resize:none;font-size:14px;line-height:1.5;background:#fff;font-family:inherit;outline:none;transition:border-color .2s;overflow-y:auto}.message-input[data-v-3c623a8f]::-moz-placeholder{color:#999}.message-input[data-v-3c623a8f]::placeholder{color:#999}.message-input[data-v-3c623a8f]:focus{border-color:#007bff}.action-icons[data-v-3c623a8f]{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:6px;z-index:2}.icon-btn[data-v-3c623a8f]{width:36px;height:36px;border:none;border-radius:50%;background:#f0f0f0;color:#666;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn[data-v-3c623a8f]:hover:not(:disabled){background:#e0e0e0;color:#333}.icon-btn[data-v-3c623a8f]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-3c623a8f]{width:80px;height:40px;border:none;border-radius:20px;background:#007bff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.send-btn[data-v-3c623a8f]:hover:not(:disabled){background:#0056b3}.send-btn[data-v-3c623a8f]:disabled{background:#ccc;cursor:not-allowed}.messages-inner[data-v-3c623a8f]{width:100%;max-width:800px;display:flex;flex-direction:column;gap:16px}.msg[data-v-3c623a8f]{display:flex;align-items:flex-end;gap:8px}.msg.user[data-v-3c623a8f]{justify-content:flex-end}.msg.ai[data-v-3c623a8f]{justify-content:flex-start}.msg-bubble[data-v-3c623a8f]{max-width:70%}.msg-content[data-v-3c623a8f]{padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.5;word-wrap:break-word;box-shadow:0 1px 2px rgba(0,0,0,.1)}.msg.user .msg-content[data-v-3c623a8f]{background:#007bff;color:#fff;border-bottom-right-radius:4px}.msg.ai .msg-content[data-v-3c623a8f]{background:#f0f0f0;border:none;color:#333;border-bottom-left-radius:4px}.msg-content.audio-only[data-v-3c623a8f]{padding:8px 12px}.audio-player[data-v-3c623a8f]{max-width:300px}.msg-avatar[data-v-3c623a8f]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.ai-avatar[data-v-3c623a8f],.msg-avatar[data-v-3c623a8f]{background:#e6f0ff;color:#36c}.user-avatar[data-v-3c623a8f]{background:#ffe5c3;color:#cc6500}@media (max-width:768px){.page-container[data-v-3c623a8f]{padding:0}.messages-viewport[data-v-3c623a8f]{padding:10px 5px}.welcome-center[data-v-3c623a8f]{padding:10px}.suggestions-grid[data-v-3c623a8f]{padding:0 5px}.conversation-dialog[data-v-3c623a8f]{padding:10px;margin:0 auto 10px}.message-input[data-v-3c623a8f]{padding:8px 120px 8px 12px;font-size:16px}.send-btn[data-v-3c623a8f]{width:70px;height:40px}.msg-bubble[data-v-3c623a8f]{max-width:85%}}.completion-card[data-v-3c623a8f],.ppt-completion-card[data-v-3c623a8f],.ppt-generating-card[data-v-3c623a8f],.task-generating-card[data-v-3c623a8f]{min-width:320px;max-width:560px;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.task-gen-title[data-v-3c623a8f]{font-size:15px;font-weight:700;color:#1f1f1f;margin-bottom:14px;display:flex;align-items:center;gap:10px}.task-progress-hint[data-v-3c623a8f]{font-size:12px;font-weight:400;color:#8b5cf6;background:#f5f3ff;padding:2px 8px;border-radius:8px}.task-items-list[data-v-3c623a8f]{display:flex;flex-direction:column;gap:8px}.task-item-row[data-v-3c623a8f]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:10px;transition:all .3s}.task-item-row.status-loading[data-v-3c623a8f]{background:#eff6ff;border:1px solid #bfdbfe}.task-item-row.status-done[data-v-3c623a8f]{background:#f0fdf4;border:1px solid #bbf7d0}.task-icon-box[data-v-3c623a8f]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.task-info[data-v-3c623a8f]{flex:1;display:flex;flex-direction:column}.task-name[data-v-3c623a8f]{font-size:13px;font-weight:700;color:#1f1f1f}.task-loading-text[data-v-3c623a8f]{font-size:11px;color:#2563eb;margin-top:2px}.task-done-text[data-v-3c623a8f]{font-size:11px;color:#16a34a;margin-top:2px}.task-pending-text[data-v-3c623a8f]{font-size:11px;color:#94a3b8;margin-top:2px}.task-status-icon[data-v-3c623a8f]{font-size:16px;flex-shrink:0}.spin-icon[data-v-3c623a8f]{display:inline-block;animation:spin-3c623a8f .8s linear infinite;color:#2563eb}.done-icon[data-v-3c623a8f]{color:#16a34a;font-weight:700}@keyframes spin-3c623a8f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.task-actions-row[data-v-3c623a8f]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.task-action-btn[data-v-3c623a8f]{padding:5px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.task-action-btn.btn-preview[data-v-3c623a8f]{background:#eff6ff;color:#2563eb}.task-action-btn.btn-preview[data-v-3c623a8f]:hover{background:#dbeafe}.task-action-btn.btn-download[data-v-3c623a8f]{background:#f0fdf4;color:#16a34a}.task-action-btn.btn-download[data-v-3c623a8f]:hover{background:#dcfce7}.ppt-comp-title[data-v-3c623a8f]{font-size:15px;font-weight:700;color:#1f1f1f;margin-bottom:6px}.ppt-comp-actions[data-v-3c623a8f]{display:flex;gap:8px;margin-top:12px}.thinking-card[data-v-3c623a8f]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f0f0f0;border-radius:18px;border-bottom-left-radius:4px}.thinking-dots[data-v-3c623a8f]{display:flex;gap:4px}.thinking-dots .dot[data-v-3c623a8f]{width:8px;height:8px;background:#1890ff;border-radius:50%;animation:thinking-pulse-3c623a8f 1.4s ease-in-out infinite}.thinking-dots .dot[data-v-3c623a8f]:nth-child(2){animation-delay:.2s}.thinking-dots .dot[data-v-3c623a8f]:nth-child(3){animation-delay:.4s}@keyframes thinking-pulse-3c623a8f{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.thinking-text[data-v-3c623a8f]{font-size:14px;color:#666}.page-container[data-v-646ff884]{padding:20px;display:flex;flex-direction:column;align-items:center;min-height:68vh}.design-tools[data-v-646ff884]{margin-top:20px;width:min(1100px,96%);position:relative;padding-bottom:12px}.design-tools[data-v-646ff884]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.03))}.tools-header[data-v-646ff884]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tools-title[data-v-646ff884]{margin:0;color:#000}.one-click-btn[data-v-646ff884]{padding:8px 14px;background:transparent;color:#1e6fb3;border:1px solid #9fc3ff;border-radius:8px;cursor:pointer;font-weight:600}.select-btn[data-v-646ff884]{padding:8px 14px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-weight:500}.confirm-btn[data-v-646ff884]{padding:8px 18px;background:#1890ff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.confirm-btn[data-v-646ff884]:disabled{background:#d9e7ff;cursor:not-allowed}.grid-layout[data-v-646ff884]{display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:24px;width:100%}.row[data-v-646ff884]{display:flex;justify-content:center;gap:24px;width:100%}.tool-item[data-v-646ff884]{position:relative;border-radius:12px;background-color:#fff;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.08);border:1px solid hsla(0,0%,8%,.04);cursor:pointer;transition:all .3s ease;width:260px}.tool-item[data-v-646ff884]:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.12)}.tool-head[data-v-646ff884]{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 8px 0}.tool-desc[data-v-646ff884]{font-size:14px;color:#666;line-height:1.5;padding:0 16px 12px}.tool-btn[data-v-646ff884]{padding:10px 18px;background-color:#036;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:16px;width:calc(100% - 32px)}.large-item[data-v-646ff884]{padding:28px 24px;background:linear-gradient(180deg,#f0faf7,#fff);border:1px solid #43cea2}.small-item[data-v-646ff884]{padding:22px 20px;background-color:#fff}.recent-designs[data-v-646ff884]{margin-top:46px;width:min(1100px,96%)}.design-list[data-v-646ff884]{margin-top:18px;display:flex;gap:14px;justify-content:center}.design-item[data-v-646ff884]{width:260px;padding:12px;border-radius:10px;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 6px 18px rgba(0,0,0,.04);cursor:pointer;transform:translateY(12px);transition:all .2s ease}.design-item[data-v-646ff884]:hover{transform:translateY(0);box-shadow:0 14px 32px rgba(0,0,0,.08);border:1px solid #036}.page-title[data-v-646ff884]{font-size:28px;font-weight:800;letter-spacing:10px;color:#000;margin:0}.page-subtitle[data-v-646ff884]{font-size:14px;color:#999;margin:6px 0 0 0}.tool-select[data-v-646ff884]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:6px;border:1px solid #9fc3ff;background:#fff;display:flex;align-items:center;justify-content:center}.modal-mask[data-v-646ff884]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.quiz-modal[data-v-646ff884]{background:#fff;width:440px;border-radius:16px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:fadeIn-646ff884 .3s}.modal-header-custom[data-v-646ff884]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header-custom h3[data-v-646ff884]{margin:0;font-size:18px;color:#333}.modal-close-icon[data-v-646ff884]{background:none;border:none;font-size:24px;color:#999;cursor:pointer}.modal-close-icon[data-v-646ff884]:disabled{opacity:.4;cursor:not-allowed}.quiz-generating-state[data-v-646ff884]{display:flex;flex-direction:column;align-items:center;padding:24px 16px;gap:12px}.quiz-generating-icon[data-v-646ff884]{margin-bottom:4px}.gen-spinner circle[data-v-646ff884]:last-child{transform-origin:25px 25px;animation:gen-spin-646ff884 1s linear infinite}@keyframes gen-spin-646ff884{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quiz-generating-text[data-v-646ff884]{font-size:16px;font-weight:600;color:#333}.quiz-generating-sub[data-v-646ff884]{font-size:13px;color:#999}.quiz-done-state[data-v-646ff884]{display:flex;flex-direction:column;align-items:center;padding:24px 16px;gap:10px}.quiz-done-icon[data-v-646ff884]{font-size:44px;line-height:1}.quiz-done-text[data-v-646ff884]{font-size:17px;font-weight:600;color:#333}.quiz-done-desc[data-v-646ff884]{font-size:13px;color:#888}.setting-group[data-v-646ff884]{margin-bottom:20px}.setting-group label[data-v-646ff884]{display:block;font-size:14px;font-weight:600;color:#666;margin-bottom:10px}.setting-group[data-v-646ff884]:last-child{margin-bottom:0}.quiz-topic-input[data-v-646ff884]{width:100%;border:1.5px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;resize:none;outline:none;transition:border-color .2s;box-sizing:border-box;line-height:1.5}.quiz-topic-input[data-v-646ff884]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.quiz-topic-input[data-v-646ff884]::-moz-placeholder{color:#aaa}.quiz-topic-input[data-v-646ff884]::placeholder{color:#aaa}.star-rating[data-v-646ff884]{display:flex;align-items:center;gap:5px}.star[data-v-646ff884]{font-size:24px;color:#ddd;cursor:pointer;transition:.2s}.star.filled[data-v-646ff884]{color:#fadb14}.difficulty-hint[data-v-646ff884]{margin-left:10px;color:#999;font-size:13px}.type-counters[data-v-646ff884]{background:#f9f9f9;padding:12px;border-radius:10px}.counter-row[data-v-646ff884]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.counter-box[data-v-646ff884]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;background:#fff}.counter-box button[data-v-646ff884]{width:28px;height:28px;border:none;background:#eee;cursor:pointer}.counter-box input[data-v-646ff884]{width:40px;border:none;text-align:center;font-size:13px;outline:none}.modal-footer-custom[data-v-646ff884]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.m-btn-cancel[data-v-646ff884]{padding:8px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer}.m-btn-cancel[data-v-646ff884]:disabled{opacity:.5;cursor:not-allowed}.m-btn-confirm[data-v-646ff884]{padding:8px 20px;background:#036;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:6px}.m-btn-confirm[data-v-646ff884]:hover:not(:disabled){background:#002455}.m-btn-confirm[data-v-646ff884]:disabled{background:#94a3b8;cursor:not-allowed}.btn-spinner[data-v-646ff884]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-646ff884 .7s linear infinite;display:inline-block}@keyframes spin-646ff884{to{transform:rotate(1turn)}}.quiz-preview-modal[data-v-646ff884]{background:#fff;width:700px;max-width:92vw;max-height:85vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-646ff884 .3s;overflow:hidden;display:flex;flex-direction:column}.quiz-preview-body[data-v-646ff884]{flex:1;overflow-y:auto;padding:20px;max-height:60vh}.quiz-item[data-v-646ff884]{background:#f8f9ff;border:1px solid #e0e5f5;border-radius:12px;padding:16px;margin-bottom:16px}.quiz-item-header[data-v-646ff884]{display:flex;justify-content:space-between;margin-bottom:10px}.quiz-type-badge[data-v-646ff884]{background:#4a90e2;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px}.quiz-difficulty[data-v-646ff884]{color:#888;font-size:12px}.quiz-question[data-v-646ff884]{font-size:14px;color:#333;margin-bottom:10px;line-height:1.6}.quiz-options[data-v-646ff884]{margin-left:20px;margin-bottom:10px}.quiz-option[data-v-646ff884]{font-size:13px;color:#555;padding:4px 0}.quiz-answer[data-v-646ff884]{background:#e8f5e9;padding:8px 12px;border-radius:6px;font-size:13px;color:#2e7d32;margin-bottom:6px}.quiz-analysis[data-v-646ff884]{font-size:12px;color:#666;padding:4px 12px}.quiz-empty[data-v-646ff884]{text-align:center;color:#888;padding:40px}.custom-scrollbar[data-v-646ff884]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-646ff884]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-646ff884]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.custom-scrollbar[data-v-646ff884]::-webkit-scrollbar-thumb:hover{background:#aaa}@keyframes fadeIn-646ff884{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.outline-intro-banner[data-v-646ff884]{width:min(1100px,96%);margin-bottom:24px;animation:fadeIn-646ff884 .4s}.outline-intro-content[data-v-646ff884]{display:flex;align-items:center;gap:20px;padding:20px 24px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:12px}.outline-intro-icon[data-v-646ff884]{font-size:40px;flex-shrink:0}.outline-intro-text[data-v-646ff884]{flex:1}.outline-intro-text h3[data-v-646ff884]{margin:0 0 6px 0;color:#0369a1;font-size:16px}.outline-intro-text p[data-v-646ff884]{margin:0;color:#0c4a6e;font-size:13px}.outline-intro-btn[data-v-646ff884]{margin-top:10px;padding:8px 18px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.outline-intro-btn[data-v-646ff884]:hover{background:linear-gradient(135deg,#6d28d9,#4c1d95);transform:translateY(-1px)}.outline-modal-box[data-v-646ff884]{background:#fff;width:680px;max-width:96vw;border-radius:14px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.18);animation:fadeIn-646ff884 .25s;max-height:90vh;display:flex;flex-direction:column}.outline-modal-header[data-v-646ff884]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.outline-modal-header h3[data-v-646ff884]{margin:0;color:#036;font-size:17px}.slots-bar[data-v-646ff884]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:#f0f9ff;border-radius:8px;border:1px solid #bae6fd;margin-bottom:10px}.slot-chip[data-v-646ff884]{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}.slot-chip.filled[data-v-646ff884]{background:#d1fae5;color:#065f46}.slot-chip.empty[data-v-646ff884]{background:#f3f4f6;color:#6b7280}.outline-chat-messages[data-v-646ff884]{height:360px;overflow-y:auto;padding:10px 6px;background:#f8f9fa;border-radius:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.outline-msg[data-v-646ff884]{display:flex;align-items:flex-start;gap:8px;max-width:88%}.outline-msg.user[data-v-646ff884]{align-self:flex-end;flex-direction:row-reverse}.outline-msg .msg-avatar[data-v-646ff884]{width:30px;height:30px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.outline-msg.ai .msg-avatar[data-v-646ff884]{background:#dbeafe}.outline-msg .msg-content[data-v-646ff884]{background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.6;color:#374151;box-shadow:0 1px 4px rgba(0,0,0,.06)}.outline-msg.user .msg-content[data-v-646ff884]{background:#036;color:#fff}.outline-msg .msg-time[data-v-646ff884]{font-size:11px;color:#9ca3af;margin-top:3px}.outline-msg.user .msg-time[data-v-646ff884]{color:#bfdbfe;text-align:right}.thinking-dots[data-v-646ff884]{display:flex;gap:4px;align-items:center;padding:4px 0}.thinking-dots span[data-v-646ff884]{width:6px;height:6px;background:#93c5fd;border-radius:50%;animation:bounce-646ff884 1.2s infinite}.thinking-dots span[data-v-646ff884]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-646ff884]:nth-child(3){animation-delay:.4s}@keyframes bounce-646ff884{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.outline-action-area[data-v-646ff884]{display:flex;flex-direction:column;gap:8px}.outline-done-actions[data-v-646ff884]{display:flex;gap:10px;justify-content:flex-end}.outline-upload-row[data-v-646ff884]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upload-ref-btn[data-v-646ff884]{padding:5px 12px;border:1px solid #036;border-radius:6px;background:#fff;color:#036;cursor:pointer;font-size:12px}.uploaded-file-tag[data-v-646ff884]{font-size:11px;background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:10px}.outline-input-row[data-v-646ff884]{display:flex;gap:8px;align-items:flex-end}.outline-textarea[data-v-646ff884]{flex:1;border-radius:8px;border:1.5px solid #d1d5db;padding:8px 12px;font-size:13px;resize:none;outline:none;transition:border-color .2s}.outline-textarea[data-v-646ff884]:focus{border-color:#036}.send-outline-btn[data-v-646ff884]{height:62px;padding:0 18px;background:#036;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px}.send-outline-btn[data-v-646ff884]:disabled{background:#9ca3af;cursor:not-allowed}.yoyo-response-card[data-v-646ff884]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:16px 20px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,51,102,.1)}.yoyo-card-header[data-v-646ff884]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.yoyo-avatar[data-v-646ff884]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.yoyo-name[data-v-646ff884]{font-weight:600;color:#036;font-size:15px}.yoyo-card-content[data-v-646ff884]{color:#374151;font-size:14px;line-height:1.6;padding-left:50px}.page-container[data-v-4be41265]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.main-body[data-v-4be41265]{flex:1;min-height:0;display:flex;flex-direction:column}.messages-viewport[data-v-4be41265]{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:15px;align-items:center}.messages-inner[data-v-4be41265]{--chat-accent:#3b82f6;--chat-ai-bubble-bg:#f3f4f6;--chat-ai-text:#374151;width:100%;max-width:800px;display:flex;flex-direction:column;gap:16px}.msg[data-v-4be41265]{display:flex;align-items:flex-end;gap:12px;width:100%}.msg.user[data-v-4be41265]{flex-direction:row;justify-content:flex-end}.msg.ai[data-v-4be41265]{flex-direction:row;justify-content:flex-start}.msg-avatar[data-v-4be41265]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ai-avatar[data-v-4be41265],.user-avatar[data-v-4be41265]{background:var(--chat-accent);color:#fff}.msg-bubble[data-v-4be41265]{max-width:70%;display:flex;flex-direction:column}.msg-content[data-v-4be41265]{padding:12px 18px;font-size:15px;line-height:1.6;word-wrap:break-word;box-shadow:0 1px 4px rgba(15,23,42,.06)}.content-ai[data-v-4be41265]{background:var(--chat-ai-bubble-bg);border:1px solid #e5e7eb;color:var(--chat-ai-text);border-radius:18px 18px 18px 4px}.content-user[data-v-4be41265]{background:var(--chat-accent);color:#fff;border:none;border-radius:18px 4px 18px 18px}.welcome-centered[data-v-4be41265]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:16px;box-sizing:border-box}.welcome-section[data-v-4be41265]{display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;width:100%;max-width:720px}.welcome-logo[data-v-4be41265]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.welcome-text[data-v-4be41265]{text-align:center}.welcome-text h2[data-v-4be41265]{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 6px}.welcome-text p[data-v-4be41265]{font-size:14px;color:#6b7280;margin:0}.suggestions-grid[data-v-4be41265]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:720px;width:100%;padding:0 8px}.suggestion-pill[data-v-4be41265]{padding:11px 22px;background:#fff;border:1.5px solid #d0d9f5;border-radius:24px;font-size:14px;color:#111827;cursor:pointer;transition:all .2s;white-space:nowrap}.suggestion-pill[data-v-4be41265]:hover{background:#f3f4f6;border-color:#94a3b8;color:#111827}.thinking-card[data-v-4be41265]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--chat-ai-bubble-bg);border:1px solid #e5e7eb;border-radius:18px 18px 18px 4px}.thinking-dots[data-v-4be41265]{display:flex;gap:4px}.thinking-dots .dot[data-v-4be41265]{width:8px;height:8px;background:#60a5fa;border-radius:50%;animation:thinking-pulse-4be41265 1.4s ease-in-out infinite}.thinking-dots .dot[data-v-4be41265]:nth-child(2){animation-delay:.2s}.thinking-dots .dot[data-v-4be41265]:nth-child(3){animation-delay:.4s}@keyframes thinking-pulse-4be41265{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.thinking-text[data-v-4be41265]{font-size:14px;color:#6b7280}.ai-thinking-dots[data-v-4be41265]{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.ai-thinking-dots span[data-v-4be41265]{width:6px;height:6px;background:#60a5fa;border-radius:50%;animation:thinking-pulse-4be41265 1.2s ease-in-out infinite}.ai-thinking-dots span[data-v-4be41265]:nth-child(2){animation-delay:.2s}.ai-thinking-dots span[data-v-4be41265]:nth-child(3){animation-delay:.4s}.ai-thinking-text[data-v-4be41265]{color:#6b7280;font-size:13px;vertical-align:middle}.bubble-outline-text[data-v-4be41265]{margin-bottom:10px;font-size:14px;color:#333;line-height:1.6}.bubble-outline-card[data-v-4be41265]{background:#f8f9ff;border:1.5px solid #d0d9f5;border-radius:12px;overflow:hidden}.bubble-outline-card-title[data-v-4be41265]{padding:10px 14px 6px;font-size:13px;font-weight:600;color:#4a90e2;border-bottom:1px solid #e8eef8}.bubble-outline-content[data-v-4be41265]{max-height:280px;overflow-y:auto;padding:12px 14px;font-size:12.5px;line-height:1.75;color:#444;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Georgia,serif;background:#fff}.bubble-outline-actions[data-v-4be41265]{display:flex;justify-content:center;gap:10px;padding:10px 14px;background:#f0f4ff;border-top:1px solid #e0e8f8}.outline-action-btn[data-v-4be41265]{padding:8px 24px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.outline-download-btn[data-v-4be41265]{background:#fff;color:#4a90e2;border:1.5px solid #4a90e2}.outline-download-btn[data-v-4be41265]:hover{background:#eef4ff}.outline-confirm-btn[data-v-4be41265]{background:linear-gradient(135deg,#4a90e2,#2563b8);color:#fff}.outline-confirm-btn[data-v-4be41265]:hover{background:linear-gradient(135deg,#3a7bc8,#1d4e8f)}.bubble-rag-card[data-v-4be41265]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1.5px solid #7dd3fc;border-radius:12px;padding:16px;margin-bottom:10px}.rag-card-icon[data-v-4be41265]{font-size:28px;margin-bottom:8px}.rag-card-title[data-v-4be41265]{font-size:15px;font-weight:700;color:#0369a1;margin-bottom:6px}.rag-card-desc[data-v-4be41265]{font-size:13px;color:#64748b;margin-bottom:12px}.rag-card-result[data-v-4be41265]{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px;max-height:120px;overflow-y:auto}.result-summary[data-v-4be41265]{font-size:12px;color:#475569;line-height:1.6}.rag-card-actions[data-v-4be41265]{display:flex;justify-content:center;gap:12px}.rag-action-btn[data-v-4be41265]{padding:8px 20px;border-radius:8px;border:1.5px solid #38bdf8;background:#fff;color:#0284c7;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.rag-action-btn[data-v-4be41265]:hover{background:#e0f2fe}.rag-action-btn.primary[data-v-4be41265]{background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;border:none}.rag-action-btn.primary[data-v-4be41265]:hover{background:linear-gradient(135deg,#0284c7,#075985)}.bubble-synthesize-card[data-v-4be41265]{background:linear-gradient(135deg,#faf5ff,#ede9fe);border:1.5px solid #c4b5fd;border-radius:12px;padding:16px;margin-bottom:10px}.synthesize-card-icon[data-v-4be41265]{font-size:28px;margin-bottom:8px}.synthesize-card-title[data-v-4be41265]{font-size:15px;font-weight:700;color:#7c3aed;margin-bottom:6px}.synthesize-card-desc[data-v-4be41265]{font-size:13px;color:#64748b;margin-bottom:12px}.synthesize-card-result[data-v-4be41265]{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px;max-height:120px;overflow-y:auto}.synthesize-card-actions[data-v-4be41265]{display:flex;justify-content:center;gap:12px}.synthesize-action-btn[data-v-4be41265]{padding:8px 20px;border-radius:8px;border:1.5px solid #a78bfa;background:#fff;color:#7c3aed;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.synthesize-action-btn[data-v-4be41265]:hover{background:#ede9fe}.synthesize-action-btn.primary[data-v-4be41265]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none}.synthesize-action-btn.primary[data-v-4be41265]:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.bubble-preview-card[data-v-4be41265]{background:#f8f9ff;border:1.5px solid #d0d9f5;border-radius:12px;padding:16px;margin-bottom:10px}.preview-card-title[data-v-4be41265]{font-size:15px;font-weight:700;color:#1f1f1f;margin-bottom:8px}.preview-card-desc[data-v-4be41265]{font-size:13px;color:#666;margin-bottom:12px}.preview-card-actions[data-v-4be41265]{display:flex;gap:8px;flex-wrap:wrap}.preview-action-btn[data-v-4be41265]{padding:6px 16px;border-radius:8px;border:1.5px solid #d0d9f5;background:#fff;color:#4a90e2;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.preview-action-btn[data-v-4be41265]:hover{background:#eef4ff}.preview-action-btn.primary[data-v-4be41265]{background:linear-gradient(135deg,#4a90e2,#2563b8);color:#fff;border:none}.preview-action-btn.primary[data-v-4be41265]:hover{background:linear-gradient(135deg,#3a7bc8,#1d4e8f)}.bubble-preview-text[data-v-4be41265]{font-size:14px;color:#333;line-height:1.6;margin-top:8px}.bubble-ai-question[data-v-4be41265]{font-size:14px;color:#333;line-height:1.6;margin-bottom:10px}.bubble-ai-summary[data-v-4be41265]{font-size:13px;color:#666;background:#f0f4ff;padding:10px 14px;border-radius:8px;margin-bottom:10px}.summary-label[data-v-4be41265]{color:#4a90e2;font-weight:600}.bubble-modify-confirm-actions[data-v-4be41265]{display:flex;gap:10px;margin-top:10px}.bubble-confirm-btn[data-v-4be41265]{background:linear-gradient(135deg,#4a90e2,#2563b8);color:#fff;font-weight:500}.bubble-cancel-btn[data-v-4be41265],.bubble-confirm-btn[data-v-4be41265]{padding:8px 20px;border:none;border-radius:8px;font-size:13px;cursor:pointer}.bubble-cancel-btn[data-v-4be41265]{background:#f5f5f5;color:#666}.bubble-modify-loading[data-v-4be41265]{font-size:13px;color:#666;margin-top:8px}.bubble-spinner[data-v-4be41265]{width:14px;height:14px;border:2px solid #e0e0e0;border-top-color:#4a90e2;border-radius:50%;animation:spin-4be41265 .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}.bubble-modify-done[data-v-4be41265]{background:#f0fdf4;border:1.5px solid #b7eb8f;border-radius:12px;padding:16px}.modify-done-title[data-v-4be41265]{font-size:14px;font-weight:600;color:#16a34a;margin-bottom:12px}.modify-done-actions[data-v-4be41265]{display:flex;gap:8px;flex-wrap:wrap}.modify-done-btn[data-v-4be41265]{padding:6px 14px;border-radius:8px;border:1.5px solid #d0d9f5;background:#fff;color:#4a90e2;font-size:12px;font-weight:500;cursor:pointer}.modify-done-btn.primary[data-v-4be41265]{background:linear-gradient(135deg,#4a90e2,#2563b8);color:#fff;border:none}.onekey-pipeline-steps[data-v-4be41265]{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 0 4px;flex-wrap:wrap}.pipeline-step[data-v-4be41265]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;font-size:12px;color:#aaa;background:#f5f5f5;transition:all .3s ease;border:1px solid transparent}.pipeline-step.active[data-v-4be41265]{color:#2b6cb0;background:#e8f1fb;border-color:#b3d4fc;font-weight:600;box-shadow:0 2px 8px rgba(43,108,176,.12)}.pipeline-step.done[data-v-4be41265]{color:#52c41a;background:#f0f9e8;border-color:#b7eb8f}.pipeline-step-dot[data-v-4be41265]{width:18px;height:18px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.pipeline-step.active .pipeline-step-dot[data-v-4be41265]{background:linear-gradient(135deg,#4a90e2,#2b6cb0)}.pipeline-step.done .pipeline-step-dot[data-v-4be41265]{background:#52c41a;font-size:11px}.pipeline-step.pending .pipeline-step-dot[data-v-4be41265]{background:#d9d9d9}.pipeline-step-label[data-v-4be41265]{white-space:nowrap}.step-spinner[data-v-4be41265]{width:10px;height:10px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-4be41265 .7s linear infinite}@keyframes spin-4be41265{to{transform:rotate(1turn)}}.onekey-progress-block[data-v-4be41265]{padding:0 44px;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.progress-bar-wrapper[data-v-4be41265]{height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-4be41265]{height:100%;background:linear-gradient(90deg,#4a90e2,#2b6cb0);border-radius:3px;transition:width .3s ease}.onekey-progress-label[data-v-4be41265]{display:block;font-size:12px;color:#888;margin-top:6px;text-align:center}.onekey-bottom-bar[data-v-4be41265]{flex-shrink:0;max-width:800px;width:100%;margin:0 auto;padding:12px 16px 24px;box-sizing:border-box;border-top:1px solid #eef2f7;background:linear-gradient(180deg,hsla(0,0%,100%,.6),#fff 12%)}.onekey-input-shell[data-v-4be41265]{background:#fff;border-radius:20px;padding:10px 12px 10px 16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.06);display:flex;align-items:flex-end;gap:8px;transition:box-shadow .25s}.onekey-input-shell.focused[data-v-4be41265]{box-shadow:0 0 0 2px rgba(74,144,226,.22),0 8px 28px rgba(74,144,226,.12)}.onekey-bottom-textarea[data-v-4be41265]{flex:1;min-height:44px;max-height:160px;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;color:#1f1f1f;font-family:inherit;background:transparent;padding:8px 4px 8px 0}.onekey-bottom-textarea[data-v-4be41265]::-moz-placeholder{color:#aaa}.onekey-bottom-textarea[data-v-4be41265]::placeholder{color:#aaa}.onekey-bottom-textarea[data-v-4be41265]:disabled{color:#999}.onekey-bottom-actions[data-v-4be41265]{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-bottom:2px}.onekey-send-primary[data-v-4be41265]{width:42px;height:42px;border:none;border-radius:50%;background:#94a3b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s}.onekey-send-primary[data-v-4be41265]:hover:not(:disabled){background:#4a90e2}.onekey-send-primary[data-v-4be41265]:active:not(:disabled){transform:scale(.96)}.onekey-send-primary[data-v-4be41265]:disabled{background:#d0d7e2;cursor:not-allowed}.icon-btn[data-v-4be41265]{width:36px;height:36px;border:none;border-radius:50%;background:#f0f0f0;color:#666;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn[data-v-4be41265]:hover:not(:disabled){background:#e0e0e0;color:#333}.icon-btn[data-v-4be41265]:disabled{opacity:.5;cursor:not-allowed}.file-preview-area[data-v-4be41265]{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px}.file-card[data-v-4be41265]{display:flex;align-items:center;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #e8e8e8;max-width:200px}.file-card.parsing[data-v-4be41265]{border-color:#91caff;background:#e6f7ff}.file-card.success[data-v-4be41265]{border-color:#b7eb8f;background:#f6ffed}.file-card.error[data-v-4be41265]{border-color:#ffa39e;background:#fff2f0}.file-icon-wrapper[data-v-4be41265]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;color:#1890ff}.file-card.success .file-icon-wrapper[data-v-4be41265]{color:#52c41a}.file-card.error .file-icon-wrapper[data-v-4be41265]{color:#ff4d4f}.spinner[data-v-4be41265]{width:16px;height:16px;animation:spin-4be41265 1s linear infinite;color:#1890ff}.file-info-text[data-v-4be41265]{display:flex;flex-direction:column;overflow:hidden;margin-right:8px}.file-name[data-v-4be41265]{font-size:13px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-status-msg[data-v-4be41265]{font-size:11px;color:#888;margin-top:2px}.file-card.success .file-status-msg[data-v-4be41265]{color:#52c41a}.file-card.error .file-status-msg[data-v-4be41265]{color:#ff4d4f}.file-card.parsing .file-status-msg[data-v-4be41265]{color:#1890ff}.file-remove-btn[data-v-4be41265]{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.file-remove-btn[data-v-4be41265]:hover{color:#333}.preview-mask[data-v-4be41265]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.preview-modal[data-v-4be41265]{width:90%;max-width:720px;max-height:85vh;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15)}.preview-header[data-v-4be41265]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.preview-header h3[data-v-4be41265]{margin:0;font-size:16px;color:#1f1f1f}.preview-close[data-v-4be41265]{background:none;border:none;font-size:22px;color:#999;cursor:pointer}.preview-close[data-v-4be41265]:hover{color:#333}.preview-body[data-v-4be41265]{flex:1;overflow-y:auto;padding:20px 24px;font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap}.preview-footer[data-v-4be41265]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #f0f0f0}.task-action-btn[data-v-4be41265]{padding:5px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.task-action-btn.btn-download[data-v-4be41265]{background:#f0fdf4;color:#16a34a}.task-action-btn.btn-download[data-v-4be41265]:hover{background:#dcfce7}.task-action-btn.btn-close[data-v-4be41265]{background:#f5f5f5;color:#666}.task-action-btn.btn-close[data-v-4be41265]:hover{background:#e8e8e8}.chat-scroll-anchor[data-v-4be41265]{height:1px}@media (max-width:768px){.onekey-chat-scroll[data-v-4be41265]{padding:12px 8px 8px}.onekey-msg-row[data-v-4be41265]{gap:8px}.onekey-bubble-col[data-v-4be41265]{max-width:82%}.bubble-outline-actions[data-v-4be41265]{flex-direction:column}.onekey-bottom-bar[data-v-4be41265]{padding:10px 12px 16px}}.page-container[data-v-23d898bf]{padding:20px}.preset-area[data-v-23d898bf]{margin-top:20px}.preset-list[data-v-23d898bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:15px}.preset-item[data-v-23d898bf]{padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.preset-item h4[data-v-23d898bf]{margin-top:0;color:#1890ff}.avatar-container[data-v-71f44521]{padding:20px}.photo-section[data-v-71f44521]{display:flex;gap:20px;margin-top:20px}.audio-upload-section[data-v-71f44521],.photo-upload-section[data-v-71f44521]{flex:1}.custom-avatar-section[data-v-71f44521]{flex:1;text-align:center}.audio-upload-area[data-v-71f44521],.photo-upload-area[data-v-71f44521]{margin-top:15px;max-width:400px;margin-left:auto;margin-right:auto}.audio-preview[data-v-71f44521],.photo-preview[data-v-71f44521]{text-align:center;margin-top:20px}.audio-player[data-v-71f44521]{width:100%;max-width:400px;margin-top:10px}.preview-image[data-v-71f44521]{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.photo-actions[data-v-71f44521]{text-align:center;margin-top:20px}.generate-photo-btn[data-v-71f44521]{height:40px;font-size:16px}.custom-avatar-display-large[data-v-71f44521]{display:flex;flex-direction:column;align-items:center;background:#f0f2f5;padding:30px;border-radius:12px;margin:20px 0;min-height:250px;justify-content:center}.avatar-preview-large[data-v-71f44521]{font-size:80px;margin-bottom:15px}.avatar-info[data-v-71f44521]{text-align:center}.avatar-info h4[data-v-71f44521]{margin:15px 0 10px 0;color:#1890ff;font-size:20px}.avatar-info p[data-v-71f44521]{font-size:16px}.avatar-actions[data-v-71f44521]{text-align:center;margin-top:15px}.reset-btn[data-v-71f44521]{margin:0 10px}.avatar-area[data-v-71f44521]{margin-top:20px}.avatar-list[data-v-71f44521]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:15px}@media (min-width:1300px){.avatar-list[data-v-71f44521]{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px) and (max-width:1299px){.avatar-list[data-v-71f44521]{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:991px){.avatar-list[data-v-71f44521]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.avatar-list[data-v-71f44521]{grid-template-columns:repeat(1,1fr)}}.avatar-item[data-v-71f44521]{padding:20px;border:2px solid #e8e8e8;border-radius:8px;background-color:#fafafa;text-align:center;cursor:pointer;transition:all .3s ease;height:100%;display:flex;flex-direction:column;align-items:center}.avatar-item[data-v-71f44521]:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.avatar-item.active[data-v-71f44521]{border-color:#1890ff;background-color:#e6f7ff}.avatar-preview[data-v-71f44521]{font-size:48px;margin-bottom:10px}.avatar-item h4[data-v-71f44521]{margin:10px 0 5px 0;color:#1890ff}.chat-section[data-v-71f44521]{margin-top:30px}.chat-container[data-v-71f44521]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background-color:#fff}.messages-area[data-v-71f44521]{height:250px;overflow-y:auto;padding:20px;background-color:#fafafa;display:flex;flex-direction:column;gap:15px}.message[data-v-71f44521]{display:flex;gap:10px;align-items:flex-start}.message.user[data-v-71f44521]{align-self:flex-end;flex-direction:row-reverse}.message-content[data-v-71f44521]{max-width:80%}.sender-name[data-v-71f44521]{font-weight:700;margin-bottom:3px;font-size:12px;color:#666}.message-text[data-v-71f44521]{padding:10px 15px;border-radius:18px;display:inline-block}.file-attachments[data-v-71f44521]{margin-top:5px}.file-attachment[data-v-71f44521]{padding:5px 10px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:12px;margin-top:5px}.message.user .message-content[data-v-71f44521]{text-align:right}.message.user .message-text[data-v-71f44521]{background-color:#1890ff;color:#fff}.message.avatar .message-text[data-v-71f44521]{background-color:#fff;border:1px solid #e8e8e8;color:#333}.input-area[data-v-71f44521]{padding:15px;background-color:#fff;display:flex;flex-direction:column;gap:10px}.temp-upload[data-v-71f44521]{align-self:flex-start}.chat-input[data-v-71f44521]{margin-top:10px}.generate-section[data-v-71f44521]{margin:30px 0;text-align:center}.generate-btn[data-v-71f44521]{height:48px;font-size:16px;padding:0 30px}.video-and-chat-container[data-v-71f44521]{display:flex;gap:20px;margin-top:30px}.video-section[data-v-71f44521]{flex:1}.mini-chat-section[data-v-71f44521]{flex:1;display:flex;flex-direction:column}.mini-chat-container[data-v-71f44521]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background-color:#fff;display:flex;flex-direction:column;height:450px}.mini-messages-area[data-v-71f44521]{flex:1;overflow-y:auto;padding:15px;background-color:#fafafa;display:flex;flex-direction:column;gap:10px}.mini-input-area[data-v-71f44521]{padding:10px;background-color:#fff;display:flex;flex-direction:column;gap:10px}.mini-chat-input[data-v-71f44521]{width:100%}.video-player[data-v-71f44521]{width:100%;max-width:800px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.result-actions[data-v-71f44521]{margin-top:20px;display:flex;justify-content:center;gap:15px}.result-actions .ant-btn[data-v-71f44521]{padding:8px 20px}@media (max-width:768px){.photo-section[data-v-71f44521],.video-and-chat-container[data-v-71f44521]{flex-direction:column}}.page-wrapper[data-v-00f5cfc7]{min-height:100vh;background:#fff;padding-bottom:50px;position:relative}.top-decoration[data-v-00f5cfc7]{height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#93c5fd)}.page-header[data-v-00f5cfc7]{background:#fff;padding:24px 32px;position:relative;border-bottom:1px solid #f0f0f0;overflow:hidden}.header-content[data-v-00f5cfc7]{display:flex;align-items:center;gap:16px;position:relative;z-index:2}.header-icon[data-v-00f5cfc7]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-icon svg[data-v-00f5cfc7]{width:26px;height:26px;color:#fff}.header-text h1[data-v-00f5cfc7]{color:#1e1e2f;font-size:20px;font-weight:600;margin:0 0 3px 0}.header-text p[data-v-00f5cfc7]{color:#64748b;font-size:12px;margin:0}.header-decoration[data-v-00f5cfc7]{position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;gap:16px}.decoration-circle[data-v-00f5cfc7]{border-radius:50%;opacity:.1}.circle-1[data-v-00f5cfc7]{width:120px;height:120px;background:#3b82f6}.circle-2[data-v-00f5cfc7]{width:80px;height:80px;background:#60a5fa}.circle-3[data-v-00f5cfc7]{width:50px;height:50px;background:#93c5fd}.page-container[data-v-00f5cfc7]{padding:24px;max-width:1200px;margin:0 auto;background:#f5f6fa;min-height:calc(100vh - 180px)}.two-modules-row[data-v-00f5cfc7]{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.feedback-input-area[data-v-00f5cfc7]{display:flex;flex-direction:column;gap:18px}.module-card[data-v-00f5cfc7]{background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e8eaef;overflow:hidden;transition:all .25s ease}.module-card[data-v-00f5cfc7]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.module-header[data-v-00f5cfc7]{padding:16px 20px;display:flex;align-items:center;gap:12px;background:#fafbfc;border-bottom:1px solid #e8eaef}.module-header.primary[data-v-00f5cfc7]{background:#f0f4ff;border-bottom-color:#dce3f5}.module-header.success[data-v-00f5cfc7]{background:#f0faf5;border-bottom-color:#d5efe3}.module-num[data-v-00f5cfc7]{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.module-header.primary .module-num[data-v-00f5cfc7]{background:linear-gradient(135deg,#2563eb,#3b82f6)}.module-header.success .module-num[data-v-00f5cfc7]{background:linear-gradient(135deg,#10b981,#34d399)}.module-title[data-v-00f5cfc7]{font-size:15px;font-weight:600;color:#1e3a5f;margin:0}.module-body[data-v-00f5cfc7]{padding:18px}.form-row[data-v-00f5cfc7]{margin-bottom:16px}.form-row[data-v-00f5cfc7]:last-child{margin-bottom:0}.form-row.two-cols[data-v-00f5cfc7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item[data-v-00f5cfc7]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-00f5cfc7]{font-weight:600;color:#4a5568;font-size:13px}.full-width[data-v-00f5cfc7]{width:100%}.styled-select[data-v-00f5cfc7] .ant-select-selector{height:38px!important;border-radius:8px!important;border:1.5px solid #d1d5db!important;padding:2px 12px!important;transition:all .2s ease;background:#fff!important}.styled-select[data-v-00f5cfc7] .ant-select-focused .ant-select-selector,.styled-select[data-v-00f5cfc7] .ant-select-selector:hover{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.styled-select[data-v-00f5cfc7] .ant-select-selection-item,.styled-select[data-v-00f5cfc7] .ant-select-selection-placeholder{line-height:34px!important;font-size:13px}.styled-picker[data-v-00f5cfc7] .ant-picker{height:38px;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;transition:all .2s ease}.styled-picker[data-v-00f5cfc7] .ant-picker-focused,.styled-picker[data-v-00f5cfc7] .ant-picker:hover{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.styled-textarea[data-v-00f5cfc7]{border-radius:8px!important;border:1.5px solid #d1d5db!important;padding:10px 14px!important;font-size:13px;transition:all .2s ease;background:#fff!important}.styled-textarea[data-v-00f5cfc7]:focus,.styled-textarea[data-v-00f5cfc7]:hover{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.tags-section[data-v-00f5cfc7]{margin-bottom:14px}.tags-grid[data-v-00f5cfc7]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-00f5cfc7]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f8f9fa;border:1.5px solid #e5e7eb;border-radius:16px;font-size:12px;color:#4a5568;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tag-item[data-v-00f5cfc7]:hover{background:#eef2ff;border-color:#93c5fd;color:#3b82f6}.tag-item.active[data-v-00f5cfc7]{background:linear-gradient(135deg,#3b82f6,#60a5fa);border-color:#3b82f6;color:#fff}.tag-check[data-v-00f5cfc7]{width:14px;height:14px;border:1.5px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.tag-item.active .tag-check[data-v-00f5cfc7]{background:#fff;border-color:#fff}.tag-check[data-v-00f5cfc7]:after{content:"✓";font-size:9px;color:#3b82f6;opacity:0;transform:scale(0);transition:all .15s ease}.tag-item.active .tag-check[data-v-00f5cfc7]:after{opacity:1;transform:scale(1)}.textarea-item[data-v-00f5cfc7]{display:flex;flex-direction:column;gap:8px}.task-options[data-v-00f5cfc7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.task-options.vertical[data-v-00f5cfc7]{grid-template-columns:1fr;gap:10px}.task-option[data-v-00f5cfc7]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8f9fa;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease}.task-option[data-v-00f5cfc7]:hover{background:#eef2ff;border-color:#93c5fd}.task-option.selected[data-v-00f5cfc7]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#3b82f6}.option-indicator[data-v-00f5cfc7]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;transition:all .2s ease;flex-shrink:0;position:relative}.task-option.selected .option-indicator[data-v-00f5cfc7]{border-color:#3b82f6;background:#3b82f6}.option-indicator[data-v-00f5cfc7]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:7px;height:7px;background:#fff;border-radius:50%;transition:transform .15s ease}.task-option.selected .option-indicator[data-v-00f5cfc7]:after{transform:translate(-50%,-50%) scale(1)}.option-label[data-v-00f5cfc7]{font-weight:500;color:#4a5568;font-size:13px}.task-option.selected .option-label[data-v-00f5cfc7]{color:#3b82f6}.rating-cards[data-v-00f5cfc7]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rating-cards.compact .rating-card[data-v-00f5cfc7]{padding:12px 8px}.rating-cards.compact .rating-icon[data-v-00f5cfc7]{width:36px;height:36px}.rating-cards.compact .rating-icon svg[data-v-00f5cfc7]{width:20px;height:20px}.rating-card[data-v-00f5cfc7]{background:#f8f9fa;padding:16px 12px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #e8eaef;transition:all .2s ease}.rating-card[data-v-00f5cfc7]:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 2px 8px rgba(79,70,229,.08)}.rating-icon[data-v-00f5cfc7]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.rating-icon svg[data-v-00f5cfc7]{width:24px;height:24px}.rating-icon.focus-icon[data-v-00f5cfc7]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.rating-icon.participation-icon[data-v-00f5cfc7]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.rating-icon.comprehension-icon[data-v-00f5cfc7]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.rating-label[data-v-00f5cfc7]{font-weight:500;color:#4a5568;font-size:13px}.styled-rate[data-v-00f5cfc7] .ant-rate-star-full .anticon,.styled-rate[data-v-00f5cfc7] .ant-rate-star-half .ant-rate-star-first{color:#f59e0b}.submit-section[data-v-00f5cfc7]{background:#f5f6fa;border-radius:14px;box-shadow:0 1px 6px rgba(0,0,0,.03);border:1px solid #e8eaef;padding:20px;text-align:center}.submit-hint[data-v-00f5cfc7]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;color:#6b7280;font-size:12px}.submit-hint svg[data-v-00f5cfc7]{width:14px;height:14px;color:#9ca3af}.submit-btn[data-v-00f5cfc7]{min-width:220px;height:40px!important;font-size:13px!important;font-weight:600!important;border-radius:8px!important;background:#fff!important;border:1.5px solid #3b82f6!important;color:#3b82f6!important;transition:all .2s ease!important}.submit-btn[data-v-00f5cfc7]:hover{background:#eff6ff!important;box-shadow:0 2px 8px rgba(59,130,246,.15)!important}.submit-btn[data-v-00f5cfc7]:active{transform:scale(.98)}.analysis-result[data-v-00f5cfc7]{background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e8eaef;overflow:hidden}.result-header[data-v-00f5cfc7]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fafbfc;border-bottom:1px solid #e8eaef}.result-title[data-v-00f5cfc7]{display:flex;align-items:center;gap:12px}.ai-badge[data-v-00f5cfc7]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(79,70,229,.2)}.ai-badge svg[data-v-00f5cfc7]{width:20px;height:20px;color:#fff}.result-title h3[data-v-00f5cfc7]{margin:0;font-size:16px;font-weight:600;color:#1e3a5f}.records-btn[data-v-00f5cfc7]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#3b82f6;font-weight:500;font-size:12px;transition:all .2s ease}.records-btn[data-v-00f5cfc7]:hover{border-color:#3b82f6;background:#eef2ff}.records-btn svg[data-v-00f5cfc7]{width:14px;height:14px}.ai-analysis[data-v-00f5cfc7]{padding:18px;display:flex;flex-direction:column;gap:16px}.result-row[data-v-00f5cfc7]{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.result-card[data-v-00f5cfc7]{border-radius:12px}.rating-summary.compact[data-v-00f5cfc7]{padding:10px 12px;gap:14px}.feedback-info-grid[data-v-00f5cfc7]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.info-item[data-v-00f5cfc7]{display:flex;align-items:flex-start;gap:12px}.info-item.full-width[data-v-00f5cfc7]{flex-direction:column;gap:6px}.info-label[data-v-00f5cfc7]{min-width:80px;font-weight:500;color:#6b7280;font-size:12px;padding-top:2px}.info-value[data-v-00f5cfc7]{color:#1f2937;font-size:13px;line-height:1.5}.info-value.highlight[data-v-00f5cfc7]{color:#dc2626;font-weight:500;background:#fef2f2;padding:4px 10px;border-radius:6px;border-left:3px solid #dc2626}.status-badge[data-v-00f5cfc7]{display:inline-block;padding:3px 10px;border-radius:14px;font-size:11px;font-weight:600;border:1px solid}.status-badge.completed[data-v-00f5cfc7]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.status-badge.partially[data-v-00f5cfc7]{background:#fffbeb;border-color:#fde68a;color:#d97706}.status-badge.not_completed[data-v-00f5cfc7]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.rating-summary[data-v-00f5cfc7]{display:flex;gap:20px;padding:14px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e8eaef;margin-bottom:12px}.summary-item[data-v-00f5cfc7]{display:flex;align-items:center;gap:8px}.summary-label[data-v-00f5cfc7]{font-weight:500;color:#6b7280;font-size:12px}.mini-rate[data-v-00f5cfc7]{display:flex;gap:2px}.star[data-v-00f5cfc7]{font-size:13px;color:#e5e7eb;transition:color .2s ease}.star.active[data-v-00f5cfc7]{color:#f59e0b}.next-class-content[data-v-00f5cfc7] ul,.suggestions-content[data-v-00f5cfc7] ul{padding-left:0;list-style:none;margin:0}.next-class-content[data-v-00f5cfc7] li,.suggestions-content[data-v-00f5cfc7] li{padding:10px 14px;margin-bottom:8px;background:#f8f9fa;border-radius:8px;border-left:3px solid #3b82f6;line-height:1.5;font-size:13px;color:#4b5568}.suggestion-card .suggestions-content[data-v-00f5cfc7] li{border-left-color:#3b82f6}.next-class-card .next-class-content[data-v-00f5cfc7] li{border-left-color:#10b981}.styled-modal[data-v-00f5cfc7] .ant-modal-content{border-radius:14px;overflow:hidden;border:1px solid #e8eaef;box-shadow:0 20px 60px rgba(0,0,0,.12)}.styled-modal[data-v-00f5cfc7] .ant-modal-header{padding:18px 24px;border-bottom:1px solid #e8eaef;background:#fafbfc}.styled-modal[data-v-00f5cfc7] .ant-modal-title{font-size:16px;font-weight:600;color:#1e3a5f}.styled-modal[data-v-00f5cfc7] .ant-modal-body{padding:18px 24px 24px}.records-list[data-v-00f5cfc7]{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto}.record-item[data-v-00f5cfc7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1.5px solid #e8eaef;border-radius:10px;cursor:pointer;transition:all .2s ease}.record-item[data-v-00f5cfc7]:hover{background:#eef2ff;border-color:#93c5fd}.record-icon[data-v-00f5cfc7]{width:36px;height:36px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.record-icon svg[data-v-00f5cfc7]{width:18px;height:18px;color:#3b82f6}.record-content[data-v-00f5cfc7]{flex:1;min-width:0}.record-header[data-v-00f5cfc7]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.record-course[data-v-00f5cfc7]{font-weight:700;color:#1e3a5f;font-size:14px}.record-date[data-v-00f5cfc7],.record-preview[data-v-00f5cfc7]{font-size:12px;color:#6b7280}.record-preview p[data-v-00f5cfc7]{margin:0;line-height:1.5}.record-arrow[data-v-00f5cfc7]{color:#9ca3af;transition:all .2s ease}.record-item:hover .record-arrow[data-v-00f5cfc7]{color:#3b82f6;transform:translateX(3px)}.record-arrow svg[data-v-00f5cfc7]{width:18px;height:18px}@media (max-width:768px){.result-row[data-v-00f5cfc7],.two-modules-row[data-v-00f5cfc7]{grid-template-columns:1fr;gap:16px}.page-header[data-v-00f5cfc7]{padding:20px 16px}.header-icon[data-v-00f5cfc7]{width:48px;height:48px}.header-icon svg[data-v-00f5cfc7]{width:26px;height:26px}.header-text h1[data-v-00f5cfc7]{font-size:18px}.header-text p[data-v-00f5cfc7]{font-size:12px}.header-decoration[data-v-00f5cfc7]{display:none}.page-container[data-v-00f5cfc7]{padding:16px}.feedback-input-area[data-v-00f5cfc7]{gap:16px}.module-card[data-v-00f5cfc7]{border-radius:12px}.module-header[data-v-00f5cfc7]{padding:14px 16px}.module-body[data-v-00f5cfc7]{padding:16px}.module-num[data-v-00f5cfc7]{width:28px;height:28px;font-size:11px;border-radius:8px}.module-title[data-v-00f5cfc7]{font-size:14px}.form-row.two-cols[data-v-00f5cfc7]{grid-template-columns:1fr;gap:14px}.tags-grid[data-v-00f5cfc7]{flex-wrap:wrap}.task-options[data-v-00f5cfc7]{grid-template-columns:1fr}.rating-cards[data-v-00f5cfc7]{grid-template-columns:1fr;gap:12px}.rating-cards.compact[data-v-00f5cfc7]{grid-template-columns:repeat(3,1fr)}.rating-cards.compact .rating-card[data-v-00f5cfc7]{padding:10px 6px}.rating-summary[data-v-00f5cfc7]{flex-direction:column;gap:12px}.submit-section[data-v-00f5cfc7]{padding:18px}.submit-btn[data-v-00f5cfc7]{width:100%;min-width:auto;height:40px!important;font-size:13px!important}.result-header[data-v-00f5cfc7]{flex-direction:column;gap:14px;align-items:flex-start;padding:16px}.result-title h3[data-v-00f5cfc7]{font-size:16px}.ai-analysis[data-v-00f5cfc7]{padding:16px;gap:16px}.records-btn[data-v-00f5cfc7]{width:100%;justify-content:center;padding:10px 16px;font-size:12px}}.page-container[data-v-43390cff]{padding:20px}.record-controls[data-v-43390cff]{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px}.filter-section[data-v-43390cff]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filter-group[data-v-43390cff]{display:flex;align-items:center;gap:8px}.filter-section label[data-v-43390cff]{font-weight:700}.course-select[data-v-43390cff],.function-select[data-v-43390cff],.search-input[data-v-43390cff]{min-width:200px}.filter-btn[data-v-43390cff]{padding:5px 15px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.clear-all-btn[data-v-43390cff]{background-color:#ff7875}.record-list[data-v-43390cff]{display:flex;flex-direction:column;gap:15px}.record-item[data-v-43390cff]{padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.record-header[data-v-43390cff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.record-header h3[data-v-43390cff]{margin:0;color:#1890ff}.record-date[data-v-43390cff]{color:#999;font-size:14px}.record-content p[data-v-43390cff]{margin:0 0 10px 0;color:#555;line-height:1.5}.record-footer[data-v-43390cff]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:10px;border-top:1px solid #eee}.record-tags[data-v-43390cff]{margin-top:0}.tag[data-v-43390cff]{display:inline-block;padding:2px 8px;background-color:#e6f7ff;color:#1890ff;border-radius:4px;font-size:12px;margin-right:5px}.record-actions[data-v-43390cff]{display:flex;justify-content:flex-end;gap:10px;margin-top:0}.action-btn[data-v-43390cff]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.view-btn[data-v-43390cff]{background-color:#52c41a;color:#fff}.edit-btn[data-v-43390cff]{background-color:#faad14;color:#fff}.delete-btn[data-v-43390cff]{background-color:#ff4d4f;color:#fff}.empty-state[data-v-43390cff]{text-align:center;padding:40px 20px;color:#999;font-size:16px}.edit-profile-container[data-v-220a9b0c]{min-height:100vh;background:linear-gradient(135deg,#fff,#fff);padding:20px}.profile-header[data-v-220a9b0c]{max-width:800px;margin:0 auto 30px;text-align:center}.profile-header h1[data-v-220a9b0c]{font-size:32px;color:#2c3e50;margin-bottom:8px;font-weight:600}.profile-header p[data-v-220a9b0c]{color:#7f8c8d;font-size:16px}.profile-content[data-v-220a9b0c]{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.08);overflow:hidden;padding:30px}.avatar-section[data-v-220a9b0c]{text-align:center;margin-bottom:30px}.avatar-display[data-v-220a9b0c]{margin:0 auto 20px}.avatar-display[data-v-220a9b0c],.avatar-wrapper[data-v-220a9b0c]{display:inline-block;border-radius:50%;overflow:hidden;width:120px;height:120px;border:4px solid #e0e7ff}.avatar-wrapper[data-v-220a9b0c]{position:relative;cursor:pointer}.avatar-preview[data-v-220a9b0c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.upload-overlay[data-v-220a9b0c]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:opacity .3s}.avatar-wrapper:hover .upload-overlay[data-v-220a9b0c]{opacity:1}.upload-icon[data-v-220a9b0c]{font-size:24px;color:#fff;margin-bottom:6px}.upload-text[data-v-220a9b0c]{color:#fff;font-size:12px;text-align:center}.info-grid[data-v-220a9b0c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.info-item[data-v-220a9b0c]{display:flex;flex-direction:column}.info-item.full-width[data-v-220a9b0c]{grid-column:span 2}.info-item label[data-v-220a9b0c]{font-weight:600;color:#2c3e50;margin-bottom:6px;font-size:14px}.info-item span[data-v-220a9b0c]{padding:8px 0;border-bottom:1px solid #e8e8e8;color:#555;min-height:24px}.course-select[data-v-220a9b0c]{width:100%}.courses-display[data-v-220a9b0c]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.no-courses[data-v-220a9b0c]{display:inline-block;padding:8px 16px;font-size:14px;color:#8c8c8c;font-style:italic;background:#f5f5f5;border-radius:4px}.course-tag[data-v-220a9b0c]{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .3s}.course-tag.group-leader[data-v-220a9b0c]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border:1px solid #40a9ff;color:#1890ff;box-shadow:0 2px 4px rgba(24,144,255,.1)}.course-tag.group-member[data-v-220a9b0c]{background:linear-gradient(135deg,#f7f7f7,#e9e9e9);border:1px solid #d9d9d9;color:#666}.course-name[data-v-220a9b0c]{white-space:nowrap;font-weight:500}.course-role-badge[data-v-220a9b0c]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.group-leader .course-role-badge[data-v-220a9b0c]{background:#1890ff;color:#fff}.group-member .course-role-badge[data-v-220a9b0c]{background:#d9d9d9;color:#666}.courses-help-text[data-v-220a9b0c]{margin-top:12px;padding:10px 16px;font-size:13px;color:#666;background:#f0f7ff;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px}.courses-list[data-v-220a9b0c]{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.course-item[data-v-220a9b0c]{border-radius:8px;padding:12px 16px;transition:all .3s}.course-item.group-leader-item[data-v-220a9b0c]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border:1px solid #40a9ff}.course-item.group-member-item[data-v-220a9b0c]{background:#fafafa;border:1px solid #e8e8e8}.course-item-content[data-v-220a9b0c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.course-item-content .course-name[data-v-220a9b0c]{font-size:15px;font-weight:600;color:#2c3e50}.role-selector[data-v-220a9b0c]{flex-shrink:0}.role-select[data-v-220a9b0c]{min-width:120px}.no-courses-message[data-v-220a9b0c]{padding:20px;font-size:14px;color:#8c8c8c;font-style:italic;text-align:center;background:#fafafa;border-radius:8px;border:1px dashed #d9d9d9}.form-actions[data-v-220a9b0c]{display:flex;justify-content:center;gap:16px;margin-top:30px}.logout-section[data-v-220a9b0c]{margin-top:30px;text-align:center}.logout-btn[data-v-220a9b0c]{width:100%;height:46px;font-size:16px;font-weight:500}.save-btn[data-v-220a9b0c]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;height:46px;font-size:16px;font-weight:500;min-width:120px}.save-btn[data-v-220a9b0c]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.edit-btn[data-v-220a9b0c]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;height:46px;font-size:16px;font-weight:500;min-width:150px}.edit-btn[data-v-220a9b0c]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.cancel-btn[data-v-220a9b0c]{border-radius:8px;height:46px;font-size:16px;font-weight:500;min-width:120px}[data-v-220a9b0c] .ant-form-item{margin-bottom:20px}[data-v-220a9b0c] .ant-form-item-label>label{color:#2c3e50;font-weight:600;font-size:14px}[data-v-220a9b0c] .ant-input,[data-v-220a9b0c] .ant-select-selector{height:46px!important;border-radius:8px;display:flex;align-items:center;border:1px solid #e1e5eb}[data-v-220a9b0c] .ant-select-selector{border:1px solid #e1e5eb!important}[data-v-220a9b0c] .ant-input:focus,[data-v-220a9b0c] .ant-input:hover,[data-v-220a9b0c] .ant-select-selector:focus,[data-v-220a9b0c] .ant-select-selector:hover{border-color:#667eea!important;box-shadow:0 0 0 2px rgba(102,126,234,.2)!important}[data-v-220a9b0c] .ant-upload{display:flex;justify-content:center}[data-v-220a9b0c] .ant-select-selection-placeholder{color:#bfbfbf}[data-v-220a9b0c] .ant-input-affix-wrapper{border:1px solid #d9d9d9!important}@media (max-width:768px){.profile-content[data-v-220a9b0c]{padding:20px}.profile-header h1[data-v-220a9b0c]{font-size:24px}.info-grid[data-v-220a9b0c]{grid-template-columns:1fr}.info-item.full-width[data-v-220a9b0c]{grid-column:span 1}.form-actions[data-v-220a9b0c]{flex-direction:column}.cancel-btn[data-v-220a9b0c],.edit-btn[data-v-220a9b0c],.save-btn[data-v-220a9b0c]{width:100%}.courses-list[data-v-220a9b0c]{flex-direction:column}}.schedule-manage-container[data-v-bcd8b792]{padding:24px;color:#333;max-width:800px;margin:0 auto}h2[data-v-bcd8b792]{color:#1e3c72;margin-bottom:24px}.upload-section[data-v-bcd8b792]{margin-bottom:32px}.upload-area[data-v-bcd8b792]{border:2px dashed #d9d9d9;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:border-color .3s}.upload-area[data-v-bcd8b792]:hover{border-color:#1890ff}.upload-content .upload-icon[data-v-bcd8b792]{font-size:48px;margin-bottom:16px}.file-format[data-v-bcd8b792]{color:#888;font-size:12px}.manual-input-section[data-v-bcd8b792]{margin-bottom:32px}.add-schedule-form[data-v-bcd8b792]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.event-input[data-v-bcd8b792],.location-input[data-v-bcd8b792],.participants-input[data-v-bcd8b792],.time-input[data-v-bcd8b792]{flex:1;min-width:150px}.current-schedules h3[data-v-bcd8b792]{margin-bottom:16px}.no-schedules[data-v-bcd8b792]{text-align:center;padding:24px;color:#888}.courses-section[data-v-bcd8b792],.meetings-section[data-v-bcd8b792]{margin-bottom:20px}.section-title[data-v-bcd8b792]{color:#1e3c72;font-size:15px;margin:16px 0 12px 0;padding-bottom:8px;border-bottom:1px dashed #e8e8e8}.meeting-item[data-v-bcd8b792]{border-left:3px solid #722ed1}.schedules-list[data-v-bcd8b792]{display:flex;flex-direction:column;gap:12px}.schedule-item[data-v-bcd8b792]{display:flex;align-items:center;padding:12px;background:#f9f9f9;border-radius:8px;border:1px solid #eee}.schedule-item.completed[data-v-bcd8b792]{background:#f6ffed;border-color:#b7eb8f}.schedule-item.cancelled[data-v-bcd8b792]{background:#fff2f0;border-color:#ffccc7}.schedule-check[data-v-bcd8b792]{width:40px;margin-right:10px}.completion-checkbox[data-v-bcd8b792]{margin-right:8px}.schedule-time[data-v-bcd8b792]{width:80px;font-weight:700;color:#1e3c72}.schedule-event[data-v-bcd8b792]{flex:1;padding:0 12px}.schedule-location[data-v-bcd8b792],.schedule-participants[data-v-bcd8b792]{flex:1;padding:0 12px;font-size:14px;color:#666}.schedule-status[data-v-bcd8b792]{margin:0 12px;min-width:60px}.schedule-actions[data-v-bcd8b792]{display:flex;gap:8px}@media (max-width:768px){.schedule-item[data-v-bcd8b792]{flex-direction:column;align-items:flex-start}.schedule-check[data-v-bcd8b792],.schedule-time[data-v-bcd8b792]{width:100%;margin-bottom:8px}.schedule-event[data-v-bcd8b792],.schedule-location[data-v-bcd8b792],.schedule-participants[data-v-bcd8b792]{width:100%;margin-bottom:8px;padding:0}.schedule-actions[data-v-bcd8b792]{width:100%;justify-content:flex-end}.add-schedule-form[data-v-bcd8b792]{flex-direction:column}}.ai-assistant-page[data-v-5cadc603]{padding:24px;max-width:1400px;margin:0 auto;min-height:100vh;overflow:hidden;position:relative}.header-right[data-v-5cadc603]{position:absolute;top:24px;right:24px}.history-btn-top[data-v-5cadc603]{height:40px;font-size:16px}.content-layout[data-v-5cadc603]{display:flex;gap:24px;margin-top:20px;height:calc(100vh - 180px)}.chat-section[data-v-5cadc603],.feedback-analysis[data-v-5cadc603]{flex:1;min-width:0;display:flex;flex-direction:column}.feedback-display[data-v-5cadc603]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1;display:flex;flex-direction:column;overflow:hidden}.analysis-result[data-v-5cadc603]{flex:1;overflow-y:auto;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.confirm-regenerate-section[data-v-5cadc603]{margin-top:20px;text-align:center}.confirm-regenerate-btn[data-v-5cadc603]{width:100%;height:40px;font-size:16px}.next-class-content ul[data-v-5cadc603],.suggestions-content ul[data-v-5cadc603]{padding-left:20px}.next-class-content li[data-v-5cadc603],.suggestions-content li[data-v-5cadc603]{margin-bottom:8px;line-height:1.6}.chat-container[data-v-5cadc603]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;display:flex;flex-direction:column;height:100%}.messages-viewport[data-v-5cadc603]{flex:1;overflow-y:auto;display:flex;justify-content:center;padding:4px 4px 72px}.messages-inner[data-v-5cadc603]{width:100%;display:flex;flex-direction:column;gap:12px}.msg[data-v-5cadc603]{display:flex;align-items:flex-end;gap:8px}.msg.user[data-v-5cadc603]{justify-content:flex-end}.msg.ai[data-v-5cadc603]{justify-content:flex-start}.msg-bubble[data-v-5cadc603]{max-width:76%}.msg-content[data-v-5cadc603]{padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.5}.msg.user .msg-content[data-v-5cadc603]{background:#1890ff;color:#fff;border-bottom-right-radius:4px}.msg.ai .msg-content[data-v-5cadc603]{background:#f5f5f5;color:#333;border-bottom-left-radius:4px}.msg-avatar[data-v-5cadc603]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.ai-avatar[data-v-5cadc603],.msg-avatar[data-v-5cadc603]{background:#e6f0ff;color:#36c}.user-avatar[data-v-5cadc603]{background:#ffe5c3;color:#cc6500}.sender-name[data-v-5cadc603]{font-size:12px;margin-bottom:4px;color:#999}.message-text[data-v-5cadc603]{line-height:1.5;white-space:pre-wrap;word-break:break-word}.audio-message[data-v-5cadc603]{margin-top:8px}.audio-player[data-v-5cadc603]{width:100%;margin-top:5px}.message-time[data-v-5cadc603]{font-size:11px;text-align:right;color:#999;margin-top:4px}.input-area[data-v-5cadc603]{display:flex;flex-direction:column;gap:8px}.dialog-box[data-v-5cadc603]{width:100%;background:#f5f5f5;border-radius:24px;border:none;padding:12px 14px;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:box-shadow .2s ease,border .2s ease}.input-group[data-v-5cadc603]{position:relative;display:flex;align-items:flex-end}.message-input[data-v-5cadc603]{flex:1;min-height:48px;max-height:140px;padding:12px 130px 12px 14px;border:none;border-radius:16px;resize:none;font-size:14px;line-height:1.5;background:transparent;font-family:inherit}.message-input[data-v-5cadc603]::-moz-placeholder{color:#999}.message-input[data-v-5cadc603]::placeholder{color:#999}.message-input[data-v-5cadc603]:focus{outline:none}.action-icons[data-v-5cadc603]{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:6px;z-index:2}.icon-btn[data-v-5cadc603]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#666;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn[data-v-5cadc603]:hover{background:#f0f0f0;color:#333}.send-btn[data-v-5cadc603]{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#1890ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.send-btn[data-v-5cadc603]:hover{background:#40a9ff}.regenerate-btn-right[data-v-5cadc603]{height:36px;padding:0 12px;margin-right:6px;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:20px;cursor:pointer;font-size:14px;color:#333}.regenerate-btn-right[data-v-5cadc603]:hover{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.history-list[data-v-5cadc603]{max-height:400px;overflow-y:auto}.record-item[data-v-5cadc603]{padding:12px;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .3s}.record-item[data-v-5cadc603]:hover{background-color:#f0f2f5;border-color:#1890ff}.record-header[data-v-5cadc603]{display:flex;justify-content:space-between;margin-bottom:8px}.record-course[data-v-5cadc603]{font-weight:700}.record-date[data-v-5cadc603]{color:#999}.record-preview p[data-v-5cadc603]{margin:4px 0;line-height:1.4}.record-actions[data-v-5cadc603]{text-align:right;margin-top:8px}@media (max-width:768px){.content-layout[data-v-5cadc603]{flex-direction:column;height:auto}.header-right[data-v-5cadc603]{position:static;display:flex;justify-content:flex-end;margin-bottom:15px}.message-input[data-v-5cadc603]{padding-right:120px}}.admin-dashboard[data-v-3c36ad71]{padding:20px;background-color:#f5f5f5;min-height:100vh}.dashboard-header[data-v-3c36ad71]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.tab-content[data-v-3c36ad71]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.controls[data-v-3c36ad71]{margin-bottom:20px}.admin-register-page[data-v-6ce9e476]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/img/3.35a48b52.png) no-repeat 50% fixed;background-size:cover;padding:20px}.register-card[data-v-6ce9e476]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:40px 35px;width:100%;max-width:800px;text-align:center}.logo-top[data-v-6ce9e476]{margin-bottom:25px}.logo-img[data-v-6ce9e476]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto 10px;display:block}.title[data-v-6ce9e476]{font-size:24px;color:#2c3e50;margin-bottom:5px;font-weight:600}.subtitle[data-v-6ce9e476]{color:#7f8c8d;font-size:14px;margin-bottom:0}.register-form[data-v-6ce9e476]{max-width:600px;margin:0 auto}.agreement-form-item[data-v-6ce9e476]{text-align:center;margin:20px 0}.button-form-item[data-v-6ce9e476]{text-align:center;margin-top:10px}.submit-btn[data-v-6ce9e476]{width:100%;height:48px;border-radius:8px;font-weight:500;font-size:16px;background:#1890ff;border:none;color:#fff}.submit-btn[data-v-6ce9e476]:hover{background:#40a9ff;border-color:#40a9ff}.login-link[data-v-6ce9e476]{margin-top:15px;font-size:14px;color:#666}.login-link a[data-v-6ce9e476]{color:#667eea;cursor:pointer}.login-link a[data-v-6ce9e476]:hover{color:#5a6fd8}[data-v-6ce9e476] .ant-form-item{margin-bottom:16px}[data-v-6ce9e476] .ant-form-item-label>label{color:#34495e;font-weight:500;font-size:14px}[data-v-6ce9e476] .ant-input,[data-v-6ce9e476] .ant-input-password,[data-v-6ce9e476] .ant-select-selector{height:42px!important;border-radius:6px;display:flex;align-items:center}[data-v-6ce9e476] .ant-input-password input{height:40px}[data-v-6ce9e476] .ant-checkbox-wrapper{color:rgba(0,0,0,.88)}[data-v-6ce9e476] .ant-select-selection-placeholder{color:#bfbfbf}.admin-layout[data-v-348ff5fe]{min-height:100vh;display:flex;position:relative;width:100%}.floating-logo[data-v-348ff5fe]{position:fixed;top:16px;left:16px;display:flex;align-items:center;background:#fff;padding:8px 16px;border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;transition:left .2s ease}.floating-logo.collapsed[data-v-348ff5fe]{left:16px}.floating-logo .logo-img[data-v-348ff5fe]{height:32px;width:32px;margin-right:8px}.floating-logo .brand-title[data-v-348ff5fe]{font-size:16px;font-weight:600;color:#1e3c72;margin-right:12px}.floating-logo .collapse-btn[data-v-348ff5fe]{width:28px;height:28px;background:#fff;color:#1e3c72;border:1px solid #e8e8e8;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.floating-icon[data-v-348ff5fe]{font-size:18px}.custom-sider[data-v-348ff5fe]{background:#fff!important;backdrop-filter:blur(10px);border-right:1px solid #e8e8e8;border-radius:0;margin:0;overflow-y:auto;height:100vh;position:fixed;left:0;top:0;z-index:99;box-shadow:2px 0 8px 0 rgba(29,35,41,.1);transition:all .2s}.custom-sider.ant-layout-sider-collapsed[data-v-348ff5fe]{width:0!important;padding:0!important;border:none!important;transform:translateX(-100%)}.sider-content[data-v-348ff5fe]{padding:24px 16px;color:#2c3e50;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.logo-container[data-v-348ff5fe]{display:flex;align-items:center;margin-bottom:32px;padding:0 8px;flex-shrink:0;border-bottom:1px solid #f0f0f0;padding-bottom:20px}.logo-img[data-v-348ff5fe]{height:48px;width:48px;-o-object-fit:contain;object-fit:contain;margin-right:12px;border-radius:12px;background:#f8f9fa;padding:4px;border:1px solid #e8e8e8}.brand-flex[data-v-348ff5fe]{display:flex;align-items:center;justify-content:space-between;flex:1}.brand-title[data-v-348ff5fe]{font-size:28px;font-weight:700;color:#1e3c72;flex:1}.brand-title-small[data-v-348ff5fe]{font-size:18px;font-weight:700;color:#1e3c72;flex:1}.collapse-btn[data-v-348ff5fe]{width:30px;height:30px;background:#fff;color:#1e3c72;border:1px solid #e8e8e8;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s}.collapse-btn[data-v-348ff5fe]:hover{background:#f0f5ff}.main-content-layout[data-v-348ff5fe]{flex:1;margin-left:280px;transition:margin-left .2s;display:flex;flex-direction:column;min-height:100vh;min-width:0}.main-content-layout.collapsed[data-v-348ff5fe]{margin-left:0;width:100%}.main-header[data-v-348ff5fe]{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:9;flex-shrink:0}.main-header.collapsed[data-v-348ff5fe]{margin-left:0}.header-title[data-v-348ff5fe]{font-size:18px;font-weight:500;color:#2c3e50}.main-content-with-header[data-v-348ff5fe]{flex:1;padding:24px;background:#f5f8fa;overflow:hidden;display:flex;flex-direction:column;height:0;min-height:0}.main-content-with-header[data-v-348ff5fe] .router-view{flex:1;overflow-y:auto;height:100%}.user-info-section[data-v-348ff5fe]{position:fixed;bottom:0;left:0;width:280px;background:#fff;border-top:1px solid #f0f0f0;padding:16px;cursor:pointer;z-index:100;transition:all .2s}.user-info-section[data-v-348ff5fe]:not(.hidden){display:block}.user-info-section[data-v-348ff5fe]:hover{background-color:#f5f5f5}.user-overview[data-v-348ff5fe]{display:flex;align-items:center}.user-avatar[data-v-348ff5fe]{width:44px;height:44px;margin-right:12px}.avatar-img[data-v-348ff5fe]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-details[data-v-348ff5fe]{flex:1;display:flex;flex-direction:column}.user-name[data-v-348ff5fe]{font-size:15px;font-weight:600;color:#2c3e50;margin-bottom:4px}.user-course[data-v-348ff5fe]{font-size:13px;color:#8c8c8c}.menu-list[data-v-348ff5fe]{flex:1;display:flex;flex-direction:column;margin-top:20px}.menu-item[data-v-348ff5fe]{display:flex;align-items:center;padding:12px 16px;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .3s;color:#595959;font-size:14px}.menu-item[data-v-348ff5fe]:hover{background:#f5f5f5;color:#1e3c72}.menu-item.active[data-v-348ff5fe]{background:#f0f7ff;color:#1e3c72;border-left:3px solid #1e3c72}.menu-item .anticon[data-v-348ff5fe]{margin-right:10px;font-size:16px}.menu-text[data-v-348ff5fe]{margin-left:8px}.custom-sider.ant-layout-sider-collapsed .menu-item span[data-v-348ff5fe]{display:none}.custom-sider.ant-layout-sider-collapsed .menu-item[data-v-348ff5fe]{justify-content:center}.user-info-placeholder[data-v-348ff5fe]{position:fixed;bottom:0;left:0;width:0;height:80px;visibility:hidden}.ant-select[data-v-348ff5fe]{min-width:150px}.teacher-management[data-v-62066902]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-height:calc(100vh - 48px)}.nav-tabs[data-v-62066902]{display:flex;margin-bottom:20px;border-bottom:1px solid #e8e8e8;padding-bottom:10px}.tab-button[data-v-62066902]{margin-right:8px;border-radius:4px 4px 0 0;border-bottom:none;height:40px;font-size:16px}.tab-button[data-v-62066902]:last-child{margin-right:0}.page-header[data-v-62066902]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-buttons[data-v-62066902]{display:flex;gap:10px}.search-filter[data-v-62066902]{margin-bottom:24px}.course-name[data-v-62066902]{font-weight:700;margin-bottom:8px}.course-description[data-v-62066902]{margin-top:10px;padding:8px 12px;background-color:#f9f9f9;border-left:4px solid #1890ff;color:#666;font-size:14px;line-height:1.5}.course-title[data-v-62066902]{font-weight:700;margin-bottom:12px;font-size:16px;color:#1890ff;display:flex;align-items:center}.teacher-assignment[data-v-62066902]{display:flex;flex-direction:column;gap:10px}.teacher-list[data-v-62066902]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.teacher-class-item[data-v-62066902]{width:100%}.teacher-info[data-v-62066902]{display:flex;align-items:center;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:4px 8px;margin-bottom:5px}.leader-background[data-v-62066902]{background:#e6f7ff!important;border:1px solid #91d5ff!important}.teacher-name[data-v-62066902]{font-weight:500}.teacher-role[data-v-62066902]{margin-left:8px;padding:2px 6px;background-color:#d9f7be;color:#52c41a;border-radius:4px;font-size:12px}.add-teacher-section[data-v-62066902],.member-item[data-v-62066902]{display:flex;align-items:center}.member-item[data-v-62066902]{padding:4px 0}.member-role[data-v-62066902]{margin-left:6px;color:#52c41a}.member-management[data-v-62066902]{border:1px solid #e8e8e8;border-radius:4px;padding:12px}.add-member-section[data-v-62066902]{margin-top:16px}.course-management[data-v-6e82c66a]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-header[data-v-6e82c66a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.week-display[data-v-6e82c66a]{display:flex;gap:20px;margin-right:20px;color:#555}.week-display span[data-v-6e82c66a]{background:#f0f7ff;padding:4px 12px;border-radius:4px;border:1px solid #d9e8f6}.no-data[data-v-6e82c66a]{text-align:center;padding:40px 0;color:#999}.connection-error[data-v-6e82c66a]{margin-top:20px}.progress-container[data-v-6e82c66a]{display:flex;align-items:center;margin-top:8px}.progress-container .ant-progress[data-v-6e82c66a]{flex:1;margin-right:8px}.progress-text[data-v-6e82c66a]{font-size:12px;color:#999}.page-container[data-v-759d4c0a]{padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff;display:flex;flex-direction:column;position:relative;min-height:100vh;color:#000;overflow:hidden}.page-container--chat-embed[data-v-759d4c0a]{margin:-24px;width:calc(100% + 48px);max-width:none;box-sizing:border-box;flex:1;min-height:0;background:#fff;overflow:hidden}.fade-transform-enter-active[data-v-759d4c0a],.fade-transform-leave-active[data-v-759d4c0a]{transition:opacity .4s ease,transform .4s ease}.fade-transform-enter-from[data-v-759d4c0a]{opacity:0;transform:translateY(15px) scale(.98)}.fade-transform-leave-to[data-v-759d4c0a]{opacity:0;transform:translateY(-15px) scale(.98)}.fade-enter-active[data-v-759d4c0a],.fade-leave-active[data-v-759d4c0a]{transition:opacity .5s ease}.fade-enter-from[data-v-759d4c0a],.fade-leave-to[data-v-759d4c0a]{opacity:0}.msg-list-enter-active[data-v-759d4c0a]{transition:all .4s cubic-bezier(.4,0,.2,1)}.msg-list-enter-from[data-v-759d4c0a]{opacity:0;transform:translateY(20px)}.course-selection[data-v-759d4c0a]{padding:60px 24px;max-width:1200px;margin:0 auto;width:100%}.selection-header[data-v-759d4c0a]{text-align:center;margin-bottom:48px}.selection-title[data-v-759d4c0a]{font-size:36px;font-weight:700;color:#000;margin-bottom:12px}.selection-subtitle[data-v-759d4c0a]{font-size:16px;color:#333;margin:0}.course-grid[data-v-759d4c0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.course-card[data-v-759d4c0a]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;display:flex;flex-direction:column}.course-card[data-v-759d4c0a]:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#cbd5e1}.card-header[data-v-759d4c0a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card-header h3[data-v-759d4c0a]{margin:0;font-size:20px;font-weight:600;color:#000;line-height:1.4;flex:1;padding-right:12px}.status-badge[data-v-759d4c0a]{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap}.status-planning[data-v-759d4c0a]{background:#e6f7ff;color:#1890ff}.status-ongoing[data-v-759d4c0a]{background:#dcfce7;color:#15803d}.status-completed[data-v-759d4c0a]{background:#f1f5f9;color:#475569}.status-default[data-v-759d4c0a]{background:#f3f4f6;color:#6b7280}.course-info[data-v-759d4c0a]{flex:1;margin-bottom:24px}.info-row[data-v-759d4c0a]{display:flex;align-items:center;margin-bottom:12px;color:#333;font-size:14px}.info-icon[data-v-759d4c0a]{width:18px;height:18px;margin-right:10px;color:#666}.card-footer[data-v-759d4c0a]{border-top:1px solid #f1f5f9;padding-top:16px}.enter-btn[data-v-759d4c0a]{width:100%;padding:10px 0;background:transparent;border:none;color:#000;font-weight:600;font-size:15px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:color .2s}.course-card:hover .enter-btn[data-v-759d4c0a]{color:#1890ff}.enter-btn span[data-v-759d4c0a]{transition:transform .2s}.course-card:hover .enter-btn span[data-v-759d4c0a]{transform:translateX(4px)}.no-courses[data-v-759d4c0a]{text-align:center;padding:80px 0;color:#666}.empty-state-icon[data-v-759d4c0a]{font-size:48px;margin-bottom:16px}.teaching-design-interface[data-v-759d4c0a]{display:flex;flex-direction:column;flex:1;min-height:0;min-height:calc(100vh - 64px);height:auto;position:relative;background:#fff}.messages-viewport[data-v-759d4c0a]{flex:1;overflow-y:auto;padding:16px 16px 24px;background:#fff;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.messages-viewport[data-v-759d4c0a]::-webkit-scrollbar{width:6px}.messages-viewport[data-v-759d4c0a]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.welcome-center[data-v-759d4c0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;max-width:800px;margin:0 auto;text-align:center;padding-bottom:120px}.welcome-icon-wrapper[data-v-759d4c0a]{width:64px;height:64px;background:#e6f7ff;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.sparkle-icon[data-v-759d4c0a]{width:32px;height:32px}.welcome-center h2[data-v-759d4c0a]{font-size:28px;font-weight:700;color:#000;margin:0 0 12px 0}.welcome-desc[data-v-759d4c0a]{font-size:16px;color:#333;margin-bottom:32px}.suggestions-grid[data-v-759d4c0a]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.suggestion-pill[data-v-759d4c0a]{background:#fff;border:1px solid #e2e8f0;padding:10px 18px;border-radius:999px;font-size:14px;color:#000;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.suggestion-pill[data-v-759d4c0a]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);color:#000;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.messages-inner[data-v-759d4c0a]{--chat-accent:#3b82f6;--chat-ai-bubble-bg:#f3f4f6;--chat-ai-text:#374151;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:160px}.msg[data-v-759d4c0a]{display:flex;align-items:flex-start;gap:10px;width:100%}.msg.ai[data-v-759d4c0a]{flex-direction:row;justify-content:flex-start}.msg.user[data-v-759d4c0a]{flex-direction:row;justify-content:flex-end}.msg-bubble[data-v-759d4c0a]{max-width:80%}.msg-content[data-v-759d4c0a]{padding:14px 20px;font-size:15px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;box-shadow:0 1px 4px rgba(15,23,42,.06)}.msg.user .msg-content[data-v-759d4c0a]{background:var(--chat-accent);color:#fff;border-radius:18px 4px 18px 18px;box-shadow:0 2px 8px rgba(59,130,246,.2)}.msg.ai .msg-content[data-v-759d4c0a]{background:var(--chat-ai-bubble-bg);color:var(--chat-ai-text);border:1px solid #e5e7eb;border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.msg-avatar[data-v-759d4c0a]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:600;line-height:1;box-shadow:0 1px 3px rgba(15,23,42,.12);background:var(--chat-accent);color:#fff;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.msg.ai .msg-content.content-ai-thinking[data-v-759d4c0a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;color:#9ca3af}.ai-thinking-label[data-v-759d4c0a]{font-size:14px;color:#9ca3af}.ai-thinking-dots[data-v-759d4c0a]{align-items:center;gap:4px}.ai-thinking-dots span[data-v-759d4c0a]{background:#60a5fa;animation:sem-thinking-pulse-759d4c0a 1.2s ease-in-out infinite}@keyframes sem-thinking-pulse-759d4c0a{0%,80%,to{transform:scale(.65);opacity:.45}40%{transform:scale(1);opacity:1}}.audio-only[data-v-759d4c0a]{padding:8px 12px!important}.audio-player[data-v-759d4c0a]{height:36px;outline:none}.plan-actions-bar[data-v-759d4c0a]{gap:12px;padding:0 24px 12px;flex-wrap:wrap}.plan-action-btn[data-v-759d4c0a]{gap:6px;padding:8px 16px;font-size:14px;border:1px solid;background:#fff}.preview-btn[data-v-759d4c0a]{border-color:#3b82f6;color:#3b82f6}.preview-btn[data-v-759d4c0a]:hover{background:#eff6ff}.download-btn[data-v-759d4c0a]{border-color:#10b981;color:#10b981}.download-btn[data-v-759d4c0a]:hover{background:#ecfdf5}.generate-plan-bar[data-v-759d4c0a]{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 24px 14px;background:#fff;flex-wrap:wrap}.generate-plan-btn[data-v-759d4c0a]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.35);transition:all .2s}.generate-plan-btn[data-v-759d4c0a]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 16px rgba(59,130,246,.4)}.generate-plan-hint[data-v-759d4c0a]{font-size:13px;color:#9ca3af}.word-preview-overlay[data-v-759d4c0a]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.word-preview-modal[data-v-759d4c0a]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.word-preview-header[data-v-759d4c0a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.word-preview-header h3[data-v-759d4c0a]{margin:0;font-size:17px;font-weight:600;color:#1e3a5f}.word-preview-close[data-v-759d4c0a]{background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;padding:4px;border-radius:6px;transition:background .2s}.word-preview-close[data-v-759d4c0a]:hover{background:#f5f5f5}.word-preview-body[data-v-759d4c0a]{flex:1;overflow-y:auto;padding:32px 36px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;color:#333}.word-preview-footer[data-v-759d4c0a]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e8e8e8;flex-shrink:0}.word-preview-action-btn[data-v-759d4c0a]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.word-preview-action-btn[data-v-759d4c0a]:hover{background:#059669}.file-preview-area[data-v-759d4c0a]{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 8px}.file-card[data-v-759d4c0a]{display:flex;align-items:center;padding:6px 10px;border-radius:10px;background:#fff;border:1px solid #e8e8e8;max-width:200px}.file-card.parsing[data-v-759d4c0a]{border-color:#91caff;background:#e6f7ff}.file-card.success[data-v-759d4c0a]{border-color:#b7eb8f;background:#f6ffed}.file-card.error[data-v-759d4c0a]{border-color:#ffa39e;background:#fff2f0}.file-icon-wrapper[data-v-759d4c0a]{width:20px;height:20px;margin-right:6px;display:flex;align-items:center}.file-info-text[data-v-759d4c0a]{display:flex;flex-direction:column;overflow:hidden}.file-name[data-v-759d4c0a]{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-status-msg[data-v-759d4c0a]{font-size:11px;color:#888}.file-card.success .file-status-msg[data-v-759d4c0a]{color:#52c41a}.file-card.parsing .file-status-msg[data-v-759d4c0a]{color:#1890ff}.file-card.error .file-status-msg[data-v-759d4c0a]{color:#ff4d4f}.spinner[data-v-759d4c0a]{width:14px;height:14px;animation:spin-759d4c0a 1s linear infinite}.file-remove-btn[data-v-759d4c0a]{background:none;border:none;color:#999;font-size:16px;cursor:pointer;padding:0 2px}.file-remove-btn[data-v-759d4c0a]:hover{color:#333}.bubble-outline-card[data-v-759d4c0a]{margin-top:10px;background:#f5faff;border:1px solid #d9ecff;border-radius:12px;padding:12px 14px}.bubble-outline-card-title[data-v-759d4c0a]{font-size:13px;font-weight:600;color:#1e3a5f;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e8f4ff}.bubble-outline-content[data-v-759d4c0a]{font-family:inherit;font-size:12px;color:#555;background:none;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow-y:auto;margin:0 0 10px;line-height:1.7;padding:0}.bubble-outline-actions[data-v-759d4c0a]{display:flex;gap:8px;justify-content:flex-end}.outline-action-btn[data-v-759d4c0a]{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s}.outline-download-btn[data-v-759d4c0a]{background:#fff;border-color:#3b82f6;color:#3b82f6}.outline-download-btn[data-v-759d4c0a]:hover{background:#eff6ff}.outline-confirm-btn[data-v-759d4c0a]{background:#3b82f6;border-color:#3b82f6;color:#fff}.outline-confirm-btn[data-v-759d4c0a]:hover{background:#2563eb}.conversation-dialog[data-v-759d4c0a]{position:absolute;bottom:0;left:0;right:0;padding:0 24px 24px 24px;background:linear-gradient(0deg,#fff 60%,hsla(0,0%,100%,0));display:flex;flex-direction:column;align-items:center;z-index:20}.dialog-box[data-v-759d4c0a]{width:100%;max-width:800px;background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05);transition:all .3s ease;overflow:hidden}.dialog-box.focused[data-v-759d4c0a]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2),0 10px 25px -5px rgba(0,0,0,.1);transform:translateY(-2px)}.input-group[data-v-759d4c0a]{display:flex;align-items:flex-end;position:relative;padding:8px 16px}.message-input[data-v-759d4c0a]{flex:1;min-height:44px;max-height:200px;padding:10px 120px 10px 4px;border:none;background:transparent;resize:none;font-size:15px;line-height:1.5;color:#000}.message-input[data-v-759d4c0a]::-moz-placeholder{color:#999}.message-input[data-v-759d4c0a]::placeholder{color:#999}.message-input[data-v-759d4c0a]:focus{outline:none}.action-icons[data-v-759d4c0a]{position:absolute;right:16px;bottom:12px;display:flex;align-items:center;gap:8px}.icon-btn[data-v-759d4c0a]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn[data-v-759d4c0a]:hover{background:#f1f5f9;color:#000}.send-btn[data-v-759d4c0a]{width:36px;height:36px;border:none;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.send-btn.btn-active[data-v-759d4c0a]{background:#3b82f6;color:#fff}.send-btn.btn-active[data-v-759d4c0a]:hover{background:#2563eb}.send-btn[data-v-759d4c0a]:disabled{opacity:.55;cursor:not-allowed}.recording-active[data-v-759d4c0a]{color:#ef4444!important;background:#fee2e2!important}.recording-indicator[data-v-759d4c0a]{width:12px;height:12px;background-color:#ef4444;border-radius:50%;animation:pulse-759d4c0a 1.5s infinite}@keyframes pulse-759d4c0a{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.footer-hint[data-v-759d4c0a]{margin-top:12px;font-size:12px;color:#999}.ai-thinking-dots[data-v-759d4c0a]{display:inline-flex;gap:3px;margin-right:6px;vertical-align:middle}.ai-thinking-dots span[data-v-759d4c0a]{width:6px;height:6px;background:#3b82f6;border-radius:50%;animation:dot-bounce-759d4c0a 1.4s ease-in-out infinite}.ai-thinking-dots span[data-v-759d4c0a]:first-child{animation-delay:0s}.ai-thinking-dots span[data-v-759d4c0a]:nth-child(2){animation-delay:.2s}.ai-thinking-dots span[data-v-759d4c0a]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-759d4c0a{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-thinking-text[data-v-759d4c0a]{font-size:13px;color:#888;vertical-align:middle}.bubble-outline-text[data-v-759d4c0a]{font-size:13px;color:#555;line-height:1.6;margin-bottom:8px}.bubble-preview-card[data-v-759d4c0a]{background:#f8f9ff;border:1.5px solid #d0d9f5;border-radius:12px;padding:16px;margin-bottom:10px}.preview-card-title[data-v-759d4c0a]{font-size:15px;font-weight:700;color:#1f1f1f;margin-bottom:8px}.preview-card-desc[data-v-759d4c0a]{font-size:13px;color:#666;margin-bottom:12px}.preview-card-actions[data-v-759d4c0a]{display:flex;gap:8px;flex-wrap:wrap}.preview-action-btn[data-v-759d4c0a]{padding:6px 16px;border-radius:8px;border:1.5px solid #d0d9f5;background:#fff;color:#4a90e2;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.preview-action-btn[data-v-759d4c0a]:hover{background:#eef4ff}.preview-action-btn.primary[data-v-759d4c0a]{background:linear-gradient(135deg,#4a90e2,#2563b8);color:#fff;border:none}.preview-action-btn.primary[data-v-759d4c0a]:hover{background:linear-gradient(135deg,#3a7bc8,#1d4e8f)}.bubble-preview-text[data-v-759d4c0a]{font-size:14px;color:#333;line-height:1.6;margin-top:8px}.bubble-ai-question[data-v-759d4c0a]{font-size:14px;color:#333;line-height:1.6;margin-bottom:10px}.bubble-ai-summary[data-v-759d4c0a]{font-size:13px;color:#666;background:#f0f4ff;padding:10px 14px;border-radius:8px;margin-bottom:10px}.summary-label[data-v-759d4c0a]{color:#4a90e2;font-weight:600}.bubble-modify-confirm-actions[data-v-759d4c0a]{display:flex;gap:10px;margin-top:10px}.bubble-confirm-btn[data-v-759d4c0a]{background:linear-gradient(135deg,#4a90e2,#2563b8);color:#fff;font-weight:500}.bubble-cancel-btn[data-v-759d4c0a],.bubble-confirm-btn[data-v-759d4c0a]{padding:8px 20px;border:none;border-radius:8px;font-size:13px;cursor:pointer}.bubble-cancel-btn[data-v-759d4c0a]{background:#f5f5f5;color:#666}.bubble-modify-loading[data-v-759d4c0a]{font-size:13px;color:#666;margin-top:8px}.bubble-spinner[data-v-759d4c0a]{width:14px;height:14px;border:2px solid #e0e0e0;border-top-color:#4a90e2;border-radius:50%;animation:spin-759d4c0a .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}@keyframes spin-759d4c0a{to{transform:rotate(1turn)}}.plan-actions-bar[data-v-759d4c0a]{display:flex;gap:8px;padding:10px 24px;background:#fff;border-top:1px solid #f0f0f0;justify-content:center}.plan-action-btn[data-v-759d4c0a]{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:8px;border:1.5px solid;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.plan-action-btn.preview-btn[data-v-759d4c0a]{background:#fff;border-color:#3b82f6;color:#3b82f6}.plan-action-btn.preview-btn[data-v-759d4c0a]:hover{background:#eff6ff}.plan-action-btn.download-btn[data-v-759d4c0a]{background:#10b981;border-color:#10b981;color:#fff}.plan-action-btn.download-btn[data-v-759d4c0a]:hover{background:#059669}.plan-action-btn.modify-btn[data-v-759d4c0a]{background:#fff;border-color:#8b5cf6;color:#8b5cf6}.plan-action-btn.modify-btn[data-v-759d4c0a]:hover{background:#f5f3ff}@media (max-width:768px){.course-selection[data-v-759d4c0a]{padding:32px 16px}.selection-title[data-v-759d4c0a]{font-size:28px}.msg-bubble[data-v-759d4c0a]{max-width:90%}.dialog-box[data-v-759d4c0a]{border-radius:18px}.messages-inner[data-v-759d4c0a]{padding-bottom:180px}}.meeting-schedule[data-v-4cc47576]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-header[data-v-4cc47576]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.edit-profile-container[data-v-2eecbfb4]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4edf5);padding:20px}.profile-header[data-v-2eecbfb4]{max-width:800px;margin:0 auto 30px;text-align:center}.profile-header h1[data-v-2eecbfb4]{font-size:32px;color:#2c3e50;margin-bottom:8px;font-weight:600}.profile-header p[data-v-2eecbfb4]{color:#7f8c8d;font-size:16px}.profile-content[data-v-2eecbfb4]{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.08);overflow:hidden;padding:30px}.avatar-section[data-v-2eecbfb4]{text-align:center;margin-bottom:30px}.avatar-display[data-v-2eecbfb4]{margin:0 auto 20px}.avatar-display[data-v-2eecbfb4],.avatar-wrapper[data-v-2eecbfb4]{display:inline-block;border-radius:50%;overflow:hidden;width:120px;height:120px;border:4px solid #e0e7ff}.avatar-wrapper[data-v-2eecbfb4]{position:relative;cursor:pointer}.avatar-preview[data-v-2eecbfb4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.upload-overlay[data-v-2eecbfb4]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:opacity .3s}.avatar-wrapper:hover .upload-overlay[data-v-2eecbfb4]{opacity:1}.upload-icon[data-v-2eecbfb4]{font-size:24px;color:#fff;margin-bottom:6px}.upload-text[data-v-2eecbfb4]{color:#fff;font-size:12px;text-align:center}.info-grid[data-v-2eecbfb4]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.info-item[data-v-2eecbfb4]{display:flex;flex-direction:column}.info-item.full-width[data-v-2eecbfb4]{grid-column:span 2}.info-item label[data-v-2eecbfb4]{font-weight:600;color:#2c3e50;margin-bottom:6px;font-size:14px}.info-item span[data-v-2eecbfb4]{padding:8px 0;border-bottom:1px solid #e8e8e8;color:#555;min-height:24px}.work-schedule-display[data-v-2eecbfb4]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.schedule-item[data-v-2eecbfb4]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#f7f7f7;border-radius:4px;border:1px solid #eee}.schedule-day[data-v-2eecbfb4]{font-weight:500;color:#2c3e50}.schedule-time[data-v-2eecbfb4]{color:#555}.schedule-status.on[data-v-2eecbfb4]{color:#52c41a;font-weight:500}.schedule-status.off[data-v-2eecbfb4]{color:#f5222d;font-weight:500}.no-schedule[data-v-2eecbfb4]{display:inline-block;padding:4px 8px;font-size:14px;color:#8c8c8c;font-style:italic}.work-schedule-container[data-v-2eecbfb4],.work-schedule-list[data-v-2eecbfb4]{width:100%}.schedule-item-edit[data-v-2eecbfb4]{display:flex;align-items:center;padding:8px;margin-bottom:8px;background:#f9f9f9;border-radius:4px;border:1px solid #e8e8e8}.schedule-info[data-v-2eecbfb4]{display:flex;align-items:center;width:100%}.add-schedule-input-group[data-v-2eecbfb4]{display:flex;align-items:center;gap:8px;width:100%;padding:8px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px}.add-schedule-btn[data-v-2eecbfb4],.confirm-add-btn[data-v-2eecbfb4]{height:32px;font-size:14px}.remove-btn[data-v-2eecbfb4]{margin-left:6px;padding:0;width:18px;height:18px;min-width:18px;display:flex;align-items:center;justify-content:center;color:#a0aec0}.remove-btn[data-v-2eecbfb4]:hover{color:#e53e3e}.schedule-help-text[data-v-2eecbfb4]{margin-top:8px;font-size:12px;color:#888}.form-actions[data-v-2eecbfb4]{display:flex;justify-content:center;gap:16px;margin-top:30px}.logout-section[data-v-2eecbfb4]{margin-top:30px;text-align:center}.logout-btn[data-v-2eecbfb4]{width:100%;height:46px;font-size:16px;font-weight:500}.save-btn[data-v-2eecbfb4]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;height:46px;font-size:16px;font-weight:500;min-width:120px}.save-btn[data-v-2eecbfb4]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.edit-btn[data-v-2eecbfb4]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;height:46px;font-size:16px;font-weight:500;min-width:150px}.edit-btn[data-v-2eecbfb4]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.cancel-btn[data-v-2eecbfb4]{border-radius:8px;height:46px;font-size:16px;font-weight:500;min-width:120px}[data-v-2eecbfb4] .ant-form-item{margin-bottom:20px}[data-v-2eecbfb4] .ant-form-item-label>label{color:#2c3e50;font-weight:600;font-size:14px}[data-v-2eecbfb4] .ant-input,[data-v-2eecbfb4] .ant-picker,[data-v-2eecbfb4] .ant-select-selector{height:46px!important;border-radius:8px;display:flex;align-items:center;border:1px solid #e1e5eb}[data-v-2eecbfb4] .ant-select-selector{border:1px solid #e1e5eb!important}[data-v-2eecbfb4] .ant-input:focus,[data-v-2eecbfb4] .ant-input:hover,[data-v-2eecbfb4] .ant-picker:focus,[data-v-2eecbfb4] .ant-picker:hover,[data-v-2eecbfb4] .ant-select-selector:focus,[data-v-2eecbfb4] .ant-select-selector:hover{border-color:#667eea!important;box-shadow:0 0 0 2px rgba(102,126,234,.2)!important}[data-v-2eecbfb4] .ant-upload{display:flex;justify-content:center}[data-v-2eecbfb4] .ant-select-selection-placeholder{color:#bfbfbf}[data-v-2eecbfb4] .ant-input-affix-wrapper{border:1px solid #d9d9d9!important}@media (max-width:768px){.profile-content[data-v-2eecbfb4]{padding:20px}.profile-header h1[data-v-2eecbfb4]{font-size:24px}.info-grid[data-v-2eecbfb4]{grid-template-columns:1fr}.info-item.full-width[data-v-2eecbfb4]{grid-column:span 1}.form-actions[data-v-2eecbfb4]{flex-direction:column}.cancel-btn[data-v-2eecbfb4],.edit-btn[data-v-2eecbfb4],.save-btn[data-v-2eecbfb4]{width:100%}.work-schedule-list[data-v-2eecbfb4]{flex-direction:column}}.page-container[data-v-d534b2e6]{padding:20px;background:#fff}.record-controls[data-v-d534b2e6]{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px}.filter-section[data-v-d534b2e6]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filter-group[data-v-d534b2e6]{display:flex;align-items:center;gap:8px}.filter-section label[data-v-d534b2e6]{font-weight:700}.course-select[data-v-d534b2e6],.semester-select[data-v-d534b2e6]{min-width:200px}.filter-btn[data-v-d534b2e6]{padding:5px 15px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.record-list[data-v-d534b2e6]{display:flex;flex-direction:column;gap:15px}.record-item[data-v-d534b2e6]{padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.record-header[data-v-d534b2e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.record-header h3[data-v-d534b2e6]{margin:0;color:#1890ff}.record-date[data-v-d534b2e6]{color:#999;font-size:14px}.record-content p[data-v-d534b2e6]{margin:5px 0;color:#555;line-height:1.5}.record-footer[data-v-d534b2e6]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:10px;border-top:1px solid #eee}.record-tags[data-v-d534b2e6]{margin-top:0}.tag[data-v-d534b2e6]{display:inline-block;padding:2px 8px;background-color:#e6f7ff;color:#1890ff;border-radius:4px;font-size:12px;margin-right:5px}.record-actions[data-v-d534b2e6]{display:flex;justify-content:flex-end;gap:10px;margin-top:0}.action-btn[data-v-d534b2e6]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.view-btn[data-v-d534b2e6]{background-color:#52c41a;color:#fff}.edit-btn[data-v-d534b2e6]{background-color:#faad14;color:#fff}.empty-state[data-v-d534b2e6]{text-align:center;padding:40px 20px;color:#999;font-size:16px}.inner-content[data-v-67dbfa51]{display:flex;flex-direction:column;align-items:center;padding:40px;width:100%;min-height:100vh;position:relative;background:linear-gradient(135deg,#fff,#fff);justify-content:flex-start}.inner-content.onekey-chat-active[data-v-67dbfa51]{padding:0;align-items:stretch;min-height:100vh;max-width:100%}.background-texture-layer[data-v-67dbfa51]{position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/p6.png);opacity:.05;pointer-events:none}.page-header[data-v-67dbfa51]{width:100%;text-align:center;z-index:5}.page-main-title[data-v-67dbfa51]{font-size:32px;font-weight:800;color:#2b6cb0;letter-spacing:1.5em;margin-top:20px;margin-bottom:0;text-shadow:0 4px 4px rgba(0,0,0,.05);text-indent:1.5em}.page-tip[data-v-67dbfa51]{font-size:14px;color:#4a90e2;margin-top:8px;background:#f6f6f6;padding:6px 16px;border-radius:20px;display:inline-block}.logo-section[data-v-67dbfa51]{margin-top:15vh;margin-bottom:15px}.logo-wrapper[data-v-67dbfa51]{display:inline-block;transform:scale(1.2)}.logo-img[data-v-67dbfa51]{height:40px}.input-section[data-v-67dbfa51]{width:100%;max-width:850px;margin-top:0;margin-bottom:80px;z-index:5}.dialog-box[data-v-67dbfa51]{background:#fff;border-radius:24px;padding:12px 14px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05);transition:.3s cubic-bezier(.4,0,.2,1)}.dialog-box.focused[data-v-67dbfa51]{box-shadow:0 0 0 2px rgba(24,144,255,.2),0 12px 24px rgba(24,144,255,.15)}.input-group[data-v-67dbfa51]{position:relative;display:flex;align-items:flex-end}.message-input[data-v-67dbfa51]{flex:1;min-height:48px;max-height:140px;padding:12px 130px 12px 14px;border:none;outline:none;font-size:14px;color:#1f1f1f;background:transparent;resize:none;line-height:1.5}.message-input[data-v-67dbfa51]::-moz-placeholder{color:#bbb}.message-input[data-v-67dbfa51]::placeholder{color:#bbb}.action-icons[data-v-67dbfa51]{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:6px}.icon-btn[data-v-67dbfa51]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#999;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.icon-btn[data-v-67dbfa51]:hover{background:#f0f0f0;color:#666}.send-btn[data-v-67dbfa51]{width:36px;height:36px;border:none;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.send-btn[data-v-67dbfa51]:hover{background:#40a9ff}.send-btn[data-v-67dbfa51]:active{transform:scale(.96)}.send-btn[data-v-67dbfa51]:disabled{background:#d0d0d0;cursor:not-allowed}.file-preview-area[data-v-67dbfa51]{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 10px}.file-card[data-v-67dbfa51]{display:flex;align-items:center;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #e8e8e8;max-width:220px;box-shadow:0 2px 6px rgba(0,0,0,.02)}.file-card.parsing[data-v-67dbfa51]{border-color:#91caff;background:#e6f7ff}.file-card.success[data-v-67dbfa51]{border-color:#b7eb8f;background:#f6ffed}.file-card.error[data-v-67dbfa51]{border-color:#ffa39e;background:#fff2f0}.file-card.uploading[data-v-67dbfa51]{border-color:#d9d9d9;background:#fafafa}.file-icon-wrapper[data-v-67dbfa51]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;color:#1890ff;flex-shrink:0}.file-card.success .file-icon-wrapper[data-v-67dbfa51]{color:#52c41a}.file-card.error .file-icon-wrapper[data-v-67dbfa51]{color:#ff4d4f}.file-card.uploading .file-icon-wrapper[data-v-67dbfa51]{color:#999}.spinner[data-v-67dbfa51]{width:16px;height:16px;animation:spin-67dbfa51 1s linear infinite;color:#1890ff}.file-info-text[data-v-67dbfa51]{display:flex;flex-direction:column;overflow:hidden;margin-right:8px}.file-name[data-v-67dbfa51]{font-size:13px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-status-msg[data-v-67dbfa51]{font-size:11px;color:#888;margin-top:2px}.file-card.success .file-status-msg[data-v-67dbfa51]{color:#52c41a}.file-card.error .file-status-msg[data-v-67dbfa51]{color:#ff4d4f}.file-card.parsing .file-status-msg[data-v-67dbfa51]{color:#1890ff}.file-remove-btn[data-v-67dbfa51]{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.file-remove-btn[data-v-67dbfa51]:hover{color:#333}.icon-btn[data-v-67dbfa51]:disabled{opacity:.5;cursor:not-allowed}.hot-recommend-bar[data-v-67dbfa51]{display:flex;align-items:center;margin-top:15px;padding:0 10px}.hot-tips[data-v-67dbfa51]{font-size:12px;color:#999;margin-right:12px}.hot-scroll-wrapper[data-v-67dbfa51]{display:flex;gap:12px;overflow-x:auto}.hot-template-tag[data-v-67dbfa51]{display:flex;align-items:center;gap:6px;cursor:pointer}.thumb-mini[data-v-67dbfa51]{width:32px;height:20px;background-size:cover;border-radius:3px}.name-mini[data-v-67dbfa51]{font-size:12px;color:#666}.style-selection-area[data-v-67dbfa51]{width:100%;max-width:850px;z-index:5;margin-bottom:50px}.area-header[data-v-67dbfa51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.area-title[data-v-67dbfa51]{font-size:16px;font-weight:700;color:#4a5568}.outline-cancel-btn[data-v-67dbfa51]{background:transparent;border:1.2px solid #4a90e2;color:#4a90e2;padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer}.style-required-hint[data-v-67dbfa51]{color:#e53e3e;font-size:13px;text-align:center;margin:0 0 8px 0}.style-card-grid[data-v-67dbfa51]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.style-card[data-v-67dbfa51]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #edf2f7;transition:.4s;cursor:pointer;position:relative}.category-tag[data-v-67dbfa51]{position:absolute;top:8px;left:8px;z-index:10;background:hsla(0,0%,100%,.9);color:#2b6cb0;font-size:10px;padding:2px 6px;border-radius:4px}.card-image-box[data-v-67dbfa51]{width:100%;aspect-ratio:16/9;background-size:cover;background-position:50%;position:relative}.card-text-content[data-v-67dbfa51]{padding:12px}.card-main-title[data-v-67dbfa51]{font-size:15px;font-weight:700}.card-sub-desc[data-v-67dbfa51]{font-size:11px;color:#718096}.card-active[data-v-67dbfa51]{border:2.5px solid #4a90e2!important}.preview-eye-btn[data-v-67dbfa51]{position:absolute;top:8px;right:8px;background:transparent;color:hsla(0,0%,100%,.9);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s;z-index:11;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.style-card:hover .preview-eye-btn[data-v-67dbfa51]{opacity:1}.active-mask[data-v-67dbfa51]{position:absolute;background:rgba(74,144,226,.2)}.active-mask[data-v-67dbfa51],.preview-modal[data-v-67dbfa51]{inset:0;display:flex;align-items:center;justify-content:center}.preview-modal[data-v-67dbfa51]{position:fixed;background:rgba(0,0,0,.7);z-index:1000}.modal-content[data-v-67dbfa51]{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-67dbfa51]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.preview-images-grid[data-v-67dbfa51]{padding:20px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px}.grid-img[data-v-67dbfa51]{width:100%;border-radius:8px}.custom-scrollbar[data-v-67dbfa51]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-67dbfa51]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.modal-mask[data-v-67dbfa51]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px)}.quiz-modal[data-v-67dbfa51]{background:#fff;width:440px;border-radius:16px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:fadeIn-67dbfa51 .3s}.modal-header-custom[data-v-67dbfa51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header-custom h3[data-v-67dbfa51]{margin:0;font-size:18px;color:#333}.modal-close-icon[data-v-67dbfa51]{background:none;border:none;font-size:24px;color:#999;cursor:pointer}.setting-group[data-v-67dbfa51]{margin-bottom:20px}.setting-group label[data-v-67dbfa51]{display:block;font-size:14px;font-weight:600;color:#666;margin-bottom:10px}.star-rating[data-v-67dbfa51]{display:flex;align-items:center;gap:5px}.star[data-v-67dbfa51]{font-size:24px;color:#ddd;cursor:pointer;transition:.2s}.star.filled[data-v-67dbfa51]{color:#fadb14}.difficulty-hint[data-v-67dbfa51]{margin-left:10px;color:#999;font-size:13px}.type-counters[data-v-67dbfa51]{background:#f9f9f9;padding:12px;border-radius:10px}.counter-row[data-v-67dbfa51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.counter-box[data-v-67dbfa51]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;background:#fff}.counter-box button[data-v-67dbfa51]{width:28px;height:28px;border:none;background:#eee;cursor:pointer}.counter-box input[data-v-67dbfa51]{width:40px;border:none;text-align:center;font-size:13px;outline:none}.modal-footer-custom[data-v-67dbfa51]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.m-btn-cancel[data-v-67dbfa51]{padding:8px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer}.m-btn-confirm[data-v-67dbfa51]{padding:8px 20px;background:#036;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}@keyframes fadeIn-67dbfa51{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onekey-chat-top[data-v-67dbfa51]{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;padding:20px 24px 12px;border-bottom:1px solid #eef2f7;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);z-index:6}.onekey-chat-title[data-v-67dbfa51]{margin:0;font-size:20px;font-weight:700;color:#1a4a7a;letter-spacing:.02em}.onekey-chat-scroll[data-v-67dbfa51]{flex:1;overflow-y:auto;min-height:0;padding:20px 16px 16px;max-width:800px;width:100%;margin:0 auto;box-sizing:border-box}.onekey-messages-wrap[data-v-67dbfa51]{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.chat-scroll-anchor[data-v-67dbfa51]{height:1px;width:100%;flex-shrink:0}.onekey-msg-row[data-v-67dbfa51]{display:flex;align-items:flex-start;gap:10px;width:100%}.onekey-msg-row.user[data-v-67dbfa51]{flex-direction:row;justify-content:flex-end}.onekey-msg-row.ai[data-v-67dbfa51]{flex-direction:row;justify-content:flex-start}.onekey-avatar[data-v-67dbfa51]{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.onekey-avatar-ai[data-v-67dbfa51]{background:linear-gradient(135deg,#5b8fd8,#2b6cb0)}.onekey-avatar-user[data-v-67dbfa51]{background:linear-gradient(135deg,#4a90e2,#2563b8)}.onekey-bubble-col[data-v-67dbfa51]{max-width:min(72%,560px);min-width:0}.onekey-bubble-col.user[data-v-67dbfa51]{display:flex;justify-content:flex-end}.onekey-bubble[data-v-67dbfa51]{display:inline-block;text-align:left;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.65;word-break:break-word}.onekey-bubble.bubble-user[data-v-67dbfa51]{background:#4a90e2;color:#fff;border-radius:16px 16px 4px 16px}.onekey-bubble.bubble-ai[data-v-67dbfa51]{background:#f0f2f7;color:#333;border-radius:16px 16px 16px 4px}.onekey-pipeline-steps[data-v-67dbfa51]{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 0 4px;flex-wrap:wrap}.pipeline-step[data-v-67dbfa51]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;font-size:12px;color:#aaa;background:#f5f5f5;transition:all .3s ease;border:1px solid transparent}.pipeline-step.active[data-v-67dbfa51]{color:#2b6cb0;background:#e8f1fb;border-color:#b3d4fc;font-weight:600;box-shadow:0 2px 8px rgba(43,108,176,.12)}.pipeline-step.done[data-v-67dbfa51]{color:#52c41a;background:#f0f9e8;border-color:#b7eb8f}.pipeline-step-dot[data-v-67dbfa51]{width:18px;height:18px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.pipeline-step.active .pipeline-step-dot[data-v-67dbfa51]{background:linear-gradient(135deg,#4a90e2,#2b6cb0)}.pipeline-step.done .pipeline-step-dot[data-v-67dbfa51]{background:#52c41a;font-size:11px}.pipeline-step.pending .pipeline-step-dot[data-v-67dbfa51]{background:#d9d9d9}.pipeline-step-label[data-v-67dbfa51]{white-space:nowrap}.step-spinner[data-v-67dbfa51]{width:10px;height:10px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin-67dbfa51 .7s linear infinite}.onekey-progress-block[data-v-67dbfa51]{padding:0 44px;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.onekey-progress-label[data-v-67dbfa51]{display:block;font-size:12px;color:#888;margin-top:6px;text-align:center}.onekey-result-panel[data-v-67dbfa51]{padding:0 20px 12px}.onekey-bottom-bar[data-v-67dbfa51],.onekey-result-panel[data-v-67dbfa51]{flex-shrink:0;max-width:800px;width:100%;margin:0 auto;box-sizing:border-box}.onekey-bottom-bar[data-v-67dbfa51]{padding:12px 16px 24px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,hsla(0,0%,100%,.6),#fff 12%)}.onekey-input-shell[data-v-67dbfa51]{background:#fff;border-radius:20px;padding:10px 12px 10px 16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.06);display:flex;align-items:flex-end;gap:8px;transition:box-shadow .25s}.onekey-input-shell.focused[data-v-67dbfa51]{box-shadow:0 0 0 2px rgba(74,144,226,.22),0 8px 28px rgba(74,144,226,.12)}.onekey-bottom-textarea[data-v-67dbfa51]{flex:1;min-height:44px;max-height:160px;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;color:#1f1f1f;font-family:inherit;background:transparent;padding:8px 4px 8px 0}.onekey-bottom-textarea[data-v-67dbfa51]::-moz-placeholder{color:#aaa}.onekey-bottom-textarea[data-v-67dbfa51]::placeholder{color:#aaa}.onekey-bottom-textarea[data-v-67dbfa51]:disabled{color:#999}.onekey-bottom-actions[data-v-67dbfa51]{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-bottom:2px}.onekey-send-primary[data-v-67dbfa51]{width:42px;height:42px;border:none;border-radius:50%;background:#94a3b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s}.onekey-send-primary[data-v-67dbfa51]:hover:not(:disabled){background:#4a90e2}.onekey-send-primary[data-v-67dbfa51]:active:not(:disabled){transform:scale(.96)}.onekey-send-primary[data-v-67dbfa51]:disabled{background:#d0d7e2;cursor:not-allowed}.onekey-bottom-hint[data-v-67dbfa51]{margin:10px 8px 0;font-size:12px;color:#a0aec0;text-align:center}.ai-thinking-dots[data-v-67dbfa51]{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.ai-thinking-dots span[data-v-67dbfa51]{width:6px;height:6px;background:#4a90e2;border-radius:50%;animation:thinking-pulse-67dbfa51 1.2s ease-in-out infinite}.ai-thinking-dots span[data-v-67dbfa51]:nth-child(2){animation-delay:.2s}.ai-thinking-dots span[data-v-67dbfa51]:nth-child(3){animation-delay:.4s}.ai-thinking-text[data-v-67dbfa51]{color:#999;font-size:13px;vertical-align:middle}@keyframes thinking-pulse-67dbfa51{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.progress-bar-wrapper[data-v-67dbfa51]{background:#f0f0f0;border-radius:10px;height:6px;overflow:hidden;margin:4px 0}.progress-bar-fill[data-v-67dbfa51]{height:100%;background:linear-gradient(90deg,#4a90e2,#2b6cb0);border-radius:10px;transition:width .4s ease}.progress-result[data-v-67dbfa51]{text-align:center;margin-top:12px;padding:0 16px 16px}.result-tip[data-v-67dbfa51]{font-size:15px;color:#52c41a;font-weight:600;margin-bottom:10px}.result-files[data-v-67dbfa51]{display:flex;gap:20px;justify-content:center;font-size:13px;color:#888;margin-bottom:14px}.result-actions[data-v-67dbfa51]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.result-action-btn[data-v-67dbfa51]{padding:8px 18px;border:1.5px solid #4a90e2;border-radius:8px;font-size:13px;transition:.2s}.result-download-actions[data-v-67dbfa51]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #eee}.modify-modal[data-v-67dbfa51]{background:#fff;width:540px;border-radius:16px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-67dbfa51 .3s}.modify-body[data-v-67dbfa51]{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.modify-hint[data-v-67dbfa51]{font-size:13px;color:#888;margin:0;line-height:1.6}.modify-textarea[data-v-67dbfa51]{width:100%;border:1.5px solid #ddd;border-radius:10px;padding:10px 12px;font-size:14px;resize:vertical;outline:none;box-sizing:border-box;font-family:inherit;min-height:100px}.modify-textarea[data-v-67dbfa51]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.modify-textarea[data-v-67dbfa51]:disabled{background:#f5f5f5;cursor:not-allowed}.modify-progress[data-v-67dbfa51]{display:flex;flex-direction:column;gap:6px}.modify-progress-bar[data-v-67dbfa51]{height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden}.modify-progress-fill[data-v-67dbfa51]{height:100%;background:linear-gradient(90deg,#4a90e2,#67b26f);border-radius:3px;transition:width .4s ease}.modify-progress-text[data-v-67dbfa51]{font-size:12px;color:#888;text-align:center}.modify-result[data-v-67dbfa51]{padding:10px 14px;border-radius:8px;font-size:13px;background:#f0f9e8;color:#389e0d;border:1px solid #b7eb8f}.modify-result.error[data-v-67dbfa51]{background:#fff2f0;color:#cf1322;border-color:#ffccc7}.modify-summary[data-v-67dbfa51]{font-size:13px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #d9f7be}.modify-summary strong[data-v-67dbfa51]{font-weight:600}.modify-result-text[data-v-67dbfa51]{font-size:13px}.modify-done-actions[data-v-67dbfa51]{gap:8px;padding:12px;background:#fafafa;border-radius:10px;border:1px solid #e8e8e8}.modify-done-actions .result-action-btn[data-v-67dbfa51]{flex:1;min-width:140px;text-align:center}.bubble-ai-question[data-v-67dbfa51]{font-size:14px;color:#334155;line-height:1.7;margin-bottom:10px;padding:10px 14px;background:#f1f5f9;border-radius:10px 10px 10px 2px;border:1px solid #e2e8f0}.bubble-ai-question-actions[data-v-67dbfa51]{display:flex;flex-direction:column;gap:8px}.bubble-reply-input[data-v-67dbfa51]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;resize:none;outline:none;font-family:inherit;box-sizing:border-box}.bubble-reply-input[data-v-67dbfa51]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.bubble-reply-btn[data-v-67dbfa51]{align-self:flex-end;padding:6px 16px;background:#4a90e2;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.bubble-reply-btn[data-v-67dbfa51]:hover{background:#357abd}.bubble-modify-done[data-v-67dbfa51]{background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;padding:12px 14px;margin-top:6px}.modify-done-title[data-v-67dbfa51]{font-size:14px;color:#166534;margin-bottom:10px}.modify-done-actions[data-v-67dbfa51]{display:flex;flex-wrap:wrap;gap:6px}.modify-done-btn[data-v-67dbfa51]{padding:5px 12px;border-radius:6px;border:1px solid #4a90e2;background:#fff;color:#4a90e2;font-size:12px;cursor:pointer}.modify-done-btn.primary[data-v-67dbfa51]{background:#4a90e2;color:#fff}.modify-done-btn[data-v-67dbfa51]:hover{opacity:.85}.modify-user-feedback[data-v-67dbfa51]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-bottom:8px}.modify-user-label[data-v-67dbfa51]{font-size:12px;color:#64748b;margin-bottom:4px}.modify-user-text[data-v-67dbfa51]{font-size:13px;color:#1e293b;line-height:1.5}.modify-confirm-summary[data-v-67dbfa51]{font-size:12px;color:#4a90e2;padding:6px 10px;background:#eff6ff;border-radius:6px;margin-bottom:8px}.summary-label[data-v-67dbfa51]{font-weight:600;margin-right:4px}.outline-confirm-modal[data-v-67dbfa51]{background:#fff;width:680px;max-width:90vw;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-67dbfa51 .3s;overflow:hidden}.outline-preview-body[data-v-67dbfa51]{max-height:60vh;overflow-y:auto;padding:0}.outline-content[data-v-67dbfa51]{font-size:13.5px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-word;margin:0;padding:20px 24px;font-family:Georgia,Cambria,serif;background:#fafafa}.bubble-outline-text[data-v-67dbfa51]{margin-bottom:10px;font-size:14px;color:#333;line-height:1.6}.bubble-outline-card[data-v-67dbfa51]{background:#f8f9ff;border:1.5px solid #d0d9f5;border-radius:12px;overflow:hidden}.bubble-outline-card-title[data-v-67dbfa51]{padding:10px 14px 6px;font-size:13px;font-weight:600;color:#4a90e2;border-bottom:1px solid #e8eef8}.bubble-outline-content[data-v-67dbfa51]{max-height:280px;overflow-y:auto;padding:12px 14px;font-size:12.5px;line-height:1.75;color:#444;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Georgia,serif;background:#fff}.bubble-outline-actions[data-v-67dbfa51]{display:flex;gap:8px;padding:10px 14px;background:#f0f4ff;border-top:1px solid #e0e8f8}.outline-action-btn[data-v-67dbfa51]{flex:1;padding:8px 12px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.outline-download-btn[data-v-67dbfa51]{background:#fff;color:#4a90e2;border:1px solid #4a90e2}.outline-download-btn[data-v-67dbfa51]:hover{background:#eef4ff}.outline-confirm-btn[data-v-67dbfa51]{background:#4a90e2;color:#fff}.outline-confirm-btn[data-v-67dbfa51]:hover{background:#357abd}.bubble-preview-card[data-v-67dbfa51]{background:linear-gradient(135deg,#f8f9ff,#eef2ff);border:1.5px solid #c7d2fe;border-radius:14px;overflow:hidden;margin-bottom:8px}.bubble-preview-text[data-v-67dbfa51]{font-size:14px;color:#333;line-height:1.6;padding:8px 0 0;text-align:left}.preview-card-title[data-v-67dbfa51]{padding:12px 16px 6px;font-size:15px;font-weight:600;color:#4f46e5;display:flex;align-items:center;gap:6px;text-align:left}.preview-card-desc[data-v-67dbfa51]{padding:0 16px 10px;font-size:13px;color:#64748b;border-bottom:1px solid #e2e8f0;text-align:left}.preview-card-slides[data-v-67dbfa51]{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:#fff}.preview-slide-thumb[data-v-67dbfa51]{flex-shrink:0;width:140px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #e2e8f0}.preview-slide-thumb[data-v-67dbfa51]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(99,102,241,.2)}.preview-slide-thumb img[data-v-67dbfa51]{width:100%;height:80px;-o-object-fit:cover;object-fit:cover}.preview-slide-num[data-v-67dbfa51]{text-align:center;font-size:11px;color:#64748b;padding:4px;background:#f8fafc}.preview-card-actions[data-v-67dbfa51]{display:flex;gap:8px;padding:10px 16px;background:#f0f4ff;border-top:1px solid #e0e8f8}.preview-action-btn[data-v-67dbfa51]{flex:1;padding:8px 12px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s;background:#fff;color:#4f46e5;border:1px solid #c7d2fe}.preview-action-btn[data-v-67dbfa51]:hover{background:#eef2ff}.preview-action-btn.primary[data-v-67dbfa51]{background:#4f46e5;color:#fff;border:none}.preview-action-btn.primary[data-v-67dbfa51]:hover{background:#4338ca}.bubble-continue-card[data-v-67dbfa51]{margin-top:12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px 16px;box-shadow:0 2px 12px rgba(15,23,42,.06)}.bubble-continue-card.continue-locked[data-v-67dbfa51]{opacity:.7;pointer-events:none}.continue-card-title[data-v-67dbfa51]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:6px}.continue-card-hint[data-v-67dbfa51]{font-size:13px;color:#64748b;margin-bottom:12px;line-height:1.5}.continue-card-actions[data-v-67dbfa51]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.continue-action-btn[data-v-67dbfa51]{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s;font-family:inherit}.continue-action-btn[data-v-67dbfa51]:disabled{cursor:not-allowed;opacity:.55}.continue-action-btn.primary[data-v-67dbfa51]{background:#4f46e5;color:#fff;border:none}.continue-action-btn.primary[data-v-67dbfa51]:hover:not(:disabled){background:#4338ca}.continue-action-btn.ghost[data-v-67dbfa51]{background:#fff;color:#475569;border-color:#cbd5e1}.continue-action-btn.ghost[data-v-67dbfa51]:hover:not(:disabled){background:#f8fafc}.continue-card-status[data-v-67dbfa51]{font-size:12px;color:#64748b;line-height:1.55;padding-top:10px;border-top:1px solid #f1f5f9}.requirement-panel[data-v-67dbfa51]{max-width:800px;width:100%;margin:0 auto 20px;padding:20px 24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:fadeIn-67dbfa51 .3s}.requirement-panel-title[data-v-67dbfa51]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.requirement-options[data-v-67dbfa51]{display:flex;flex-direction:column;gap:12px}.requirement-option[data-v-67dbfa51]{background:#f8f9ff;border:1px solid #e8eef8;border-radius:10px;padding:12px 16px}.checkbox-label[data-v-67dbfa51]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.checkbox-label input[type=checkbox][data-v-67dbfa51]{width:18px;height:18px;cursor:pointer}.quiz-config-inline[data-v-67dbfa51]{margin-top:12px;padding:10px 12px;background:#fff;border-radius:8px}.config-row[data-v-67dbfa51]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;color:#666}.config-row[data-v-67dbfa51]:last-child{margin-bottom:0}.star-rating-inline[data-v-67dbfa51]{display:flex;gap:2px}.star-rating-inline .star[data-v-67dbfa51]{font-size:18px;color:#ddd;cursor:pointer;transition:.2s}.star-rating-inline .star.filled[data-v-67dbfa51]{color:#fadb14}.type-checkboxes[data-v-67dbfa51]{display:flex;gap:16px;flex-wrap:wrap}.type-checkboxes label[data-v-67dbfa51]{display:flex;align-items:center;gap:4px;cursor:pointer}.type-checkboxes input[data-v-67dbfa51]{cursor:pointer}.requirement-actions[data-v-67dbfa51]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.req-btn-cancel[data-v-67dbfa51]{padding:10px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:14px}.req-btn-cancel[data-v-67dbfa51]:hover{background:#f5f5f5}.req-btn-confirm[data-v-67dbfa51]{padding:10px 24px;border:none;border-radius:8px;background:#4a90e2;color:#fff;cursor:pointer;font-size:14px;font-weight:600}.req-btn-confirm[data-v-67dbfa51]:hover:not(:disabled){background:#357abd}.req-btn-confirm[data-v-67dbfa51]:disabled{background:#d0d7e2;cursor:not-allowed}.quiz-preview-modal[data-v-67dbfa51]{background:#fff;width:700px;max-width:90vw;max-height:85vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-67dbfa51 .3s;overflow:hidden;display:flex;flex-direction:column}.quiz-preview-body[data-v-67dbfa51]{flex:1;overflow-y:auto;padding:20px;max-height:60vh}.quiz-item[data-v-67dbfa51]{background:#f8f9ff;border:1px solid #e0e5f5;border-radius:12px;padding:16px;margin-bottom:16px}.quiz-item-header[data-v-67dbfa51]{display:flex;justify-content:space-between;margin-bottom:10px}.quiz-type-badge[data-v-67dbfa51]{background:#4a90e2;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px}.quiz-difficulty[data-v-67dbfa51]{color:#888;font-size:12px}.quiz-question[data-v-67dbfa51]{font-size:14px;color:#333;margin-bottom:10px;line-height:1.6}.quiz-options[data-v-67dbfa51]{margin-left:20px;margin-bottom:10px}.quiz-option[data-v-67dbfa51]{font-size:13px;color:#555;padding:4px 0}.quiz-answer[data-v-67dbfa51]{background:#e8f5e9;padding:8px 12px;border-radius:6px;font-size:13px;color:#2e7d32;margin-bottom:6px}.quiz-analysis[data-v-67dbfa51]{font-size:12px;color:#666;padding:4px 12px}.quiz-empty[data-v-67dbfa51]{text-align:center;color:#888;padding:40px}.media-preview-modal[data-v-67dbfa51]{background:#fff;width:900px;max-width:95vw;max-height:90vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-67dbfa51 .3s;overflow:hidden;display:flex;flex-direction:column}.media-preview-body[data-v-67dbfa51]{flex:1;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;min-height:400px}.media-iframe[data-v-67dbfa51]{width:100%;height:70vh;border:none}.media-image[data-v-67dbfa51]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.ppt-preview-modal[data-v-67dbfa51]{background:#fff;width:900px;max-width:95vw;max-height:90vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-67dbfa51 .3s;overflow:hidden;display:flex;flex-direction:column}.ppt-preview-body[data-v-67dbfa51]{flex:1;overflow-y:auto;padding:0;max-height:75vh;position:relative}.ppt-pdf-embed[data-v-67dbfa51]{width:100%;height:75vh;display:block}.ppt-preview-loading[data-v-67dbfa51]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:75vh;gap:16px;color:#64748b;font-size:14px}.ppt-preview-spinner[data-v-67dbfa51]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#4a90e2;border-radius:50%;animation:spin-67dbfa51 .8s linear infinite}@keyframes spin-67dbfa51{to{transform:rotate(1turn)}}.ppt-preview-empty[data-v-67dbfa51]{display:flex;align-items:center;justify-content:center;height:60vh;color:#888;font-size:14px}.ppt-slides-grid[data-v-67dbfa51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px}.ppt-slide-thumb[data-v-67dbfa51]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.ppt-slide-thumb[data-v-67dbfa51]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.slide-image[data-v-67dbfa51]{width:100%;height:auto;display:block}.slide-number[data-v-67dbfa51]{padding:6px;text-align:center;background:#f5f5f5;font-size:12px;color:#666}.word-preview-modal[data-v-67dbfa51]{background:#fff;width:800px;max-width:95vw;max-height:90vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-67dbfa51 .3s;overflow:hidden;display:flex;flex-direction:column}.word-preview-body[data-v-67dbfa51]{flex:1;overflow-y:auto;padding:24px;max-height:60vh;background:#fafafa}.word-content[data-v-67dbfa51]{font-family:Georgia,serif;font-size:14px;line-height:1.8;color:#333}.word-content h2[data-v-67dbfa51]{font-size:20px;color:#2b6cb0;border-bottom:2px solid #2b6cb0;padding-bottom:8px;margin-bottom:16px}.word-content h3[data-v-67dbfa51]{font-size:16px;color:#4a5568;margin:16px 0 8px}.word-content p[data-v-67dbfa51]{margin:8px 0}.word-content ul[data-v-67dbfa51]{margin:8px 0;padding-left:24px}.word-content li[data-v-67dbfa51]{margin:4px 0}.results-panel[data-v-67dbfa51]{position:fixed;bottom:20px;right:20px;background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15);padding:0;width:360px;max-width:90vw;z-index:1000;animation:slideInUp-67dbfa51 .3s ease}@keyframes slideInUp-67dbfa51{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.results-header[data-v-67dbfa51]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.results-header h3[data-v-67dbfa51]{margin:0;font-size:16px;color:#333}.close-panel-btn[data-v-67dbfa51]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1}.close-panel-btn[data-v-67dbfa51]:hover{color:#333}.results-cards[data-v-67dbfa51]{padding:16px;display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.result-card[data-v-67dbfa51]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9ff;border:1px solid #e8eef8;border-radius:10px;transition:background .2s}.result-card[data-v-67dbfa51]:hover{background:#f0f4ff}.result-card-icon[data-v-67dbfa51]{font-size:24px;flex-shrink:0}.result-card-info[data-v-67dbfa51]{flex:1;min-width:0}.result-card-title[data-v-67dbfa51]{font-size:14px;font-weight:600;color:#333}.result-card-desc[data-v-67dbfa51]{font-size:12px;color:#888;margin-top:2px}.result-card-actions[data-v-67dbfa51]{display:flex;gap:6px;flex-shrink:0}.result-action-btn[data-v-67dbfa51]{padding:6px 12px;border-radius:6px;border:1px solid #4a90e2;background:#fff;color:#4a90e2;font-size:12px;cursor:pointer;transition:all .2s}.result-action-btn[data-v-67dbfa51]:hover{background:#e8f2ff}.result-action-btn.primary[data-v-67dbfa51]{background:#4a90e2;color:#fff}.result-action-btn.primary[data-v-67dbfa51]:hover{background:#357abd}.word-preview-rendered[data-v-67dbfa51]{font-family:Georgia,微软雅黑,serif;font-size:14px;line-height:1.9;color:#222}.word-preview-rendered .wp-title[data-v-67dbfa51]{font-size:24px;font-weight:700;color:#1a365d;text-align:center;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #2b6cb0}.word-preview-rendered h2[data-v-67dbfa51]{font-size:18px;font-weight:700;color:#2b6cb0;margin:24px 0 12px;padding-bottom:6px;border-bottom:1px solid #bee3f8}.word-preview-rendered h3[data-v-67dbfa51]{font-size:15px;font-weight:700;color:#2c5282;margin:18px 0 8px}.word-preview-rendered h4[data-v-67dbfa51]{font-size:14px;font-weight:700;color:#4a5568;margin:14px 0 6px}.word-preview-rendered p[data-v-67dbfa51]{margin:6px 0}.word-preview-rendered ol[data-v-67dbfa51],.word-preview-rendered ul[data-v-67dbfa51]{padding-left:28px;margin:8px 0}.word-preview-rendered li[data-v-67dbfa51]{margin:4px 0}.word-preview-rendered .wp-list-item[data-v-67dbfa51]{list-style-type:disc;margin:4px 0 4px 16px}.word-preview-rendered .wp-bold[data-v-67dbfa51]{font-weight:700}.word-preview-rendered .wp-italic[data-v-67dbfa51]{font-style:italic}.word-preview-rendered table[data-v-67dbfa51]{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}.word-preview-rendered th[data-v-67dbfa51]{background:#2b6cb0;color:#fff;padding:8px 12px;text-align:left}.word-preview-rendered td[data-v-67dbfa51]{padding:7px 12px;border:1px solid #e2e8f0}.word-preview-rendered tr:nth-child(2n) td[data-v-67dbfa51]{background:#f7fafc}.word-preview-empty[data-v-67dbfa51]{text-align:center;color:#888;padding:20px;font-size:14px}.word-loading[data-v-67dbfa51]{text-align:center;color:#888;padding:40px;font-size:14px}.word-rendered h2[data-v-67dbfa51]{font-size:20px;color:#2b6cb0;margin-bottom:16px}.word-rendered h3[data-v-67dbfa51]{font-size:16px;color:#4a5568;margin:20px 0 12px}.word-rendered p[data-v-67dbfa51]{line-height:1.8;margin:8px 0}.word-rendered ul[data-v-67dbfa51]{padding-left:24px}.word-rendered li[data-v-67dbfa51]{line-height:1.8;margin:6px 0}.actor-container[data-v-5b362820]{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;align-items:center;padding-bottom:50px;position:relative}.background-texture-layer[data-v-5b362820]{position:absolute;inset:0;background-image:radial-gradient(#3498db .5px,transparent 0);background-size:32px 32px;opacity:.05;pointer-events:none}.top-nav[data-v-5b362820]{width:100%;max-width:1000px;padding:20px;z-index:10}.back-link[data-v-5b362820]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;transition:.2s}.back-link[data-v-5b362820]:hover{color:#3498db;transform:translateX(-4px)}.actor-header[data-v-5b362820]{text-align:center;margin-bottom:30px;z-index:10}.title[data-v-5b362820]{font-size:28px;color:#1e293b;font-weight:800}.subtitle[data-v-5b362820]{color:#94a3b8;margin-top:8px;font-size:15px}.main-content[data-v-5b362820]{width:100%;display:flex;justify-content:center;padding:0 20px;z-index:10}.quiz-config-card[data-v-5b362820]{width:100%;max-width:680px;background:#fff;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.05);overflow:hidden}.card-edge-highlight[data-v-5b362820]{height:5px;background:linear-gradient(90deg,#3498db,#a5d8ff)}.card-edge-highlight.blue[data-v-5b362820]{background:linear-gradient(90deg,#667eea,#764ba2)}.card-edge-highlight.green[data-v-5b362820]{background:linear-gradient(90deg,#11998e,#38ef7d)}.config-header[data-v-5b362820]{display:flex;align-items:center;gap:12px;padding:24px 40px 10px}.config-header h3[data-v-5b362820]{margin:0;font-size:18px}.config-body[data-v-5b362820]{padding:20px 40px}.config-footer[data-v-5b362820]{display:flex;justify-content:flex-end;gap:12px;padding:20px 40px 30px}.btn-skip[data-v-5b362820]{padding:12px 24px;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600}.btn-skip[data-v-5b362820]:hover{background:#e2e8f0}.result-card[data-v-5b362820],.task-card[data-v-5b362820]{width:100%;max-width:680px;background:#fff;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.05);overflow:hidden}.card-section[data-v-5b362820]{padding:32px 40px}.section-title-group[data-v-5b362820]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.badge[data-v-5b362820]{background:#eef6ff;color:#3498db;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800}.main-textarea[data-v-5b362820]{width:100%;height:180px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;transition:.3s;font-size:15px;resize:none;border-bottom:2px solid #e2e8f0}.main-textarea[data-v-5b362820]:focus{outline:none;background:#fff;border-bottom-color:#3498db;box-shadow:0 4px 15px rgba(0,0,0,.03)}.textarea-container[data-v-5b362820]{position:relative}.upload-icon-btn[data-v-5b362820]{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:#94a3b8;cursor:pointer;transition:.2s}.upload-icon-btn[data-v-5b362820]:hover{color:#3498db;background:#eef6ff}.upload-file-tag[data-v-5b362820]{position:absolute;bottom:14px;right:52px;background:#eef6ff;color:#3498db;font-size:11px;padding:3px 8px;border-radius:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-tag.uploading[data-v-5b362820]{background:#fff3cd;color:#e67e22}.upload-spinner[data-v-5b362820]{display:inline-block;animation:spin-5b362820 .8s linear infinite;font-size:16px}.card-action-section[data-v-5b362820]{padding:0 40px 40px}.generate-btn[data-v-5b362820]{width:100%;padding:16px;background:#1e293b;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px;transition:.3s}.generate-btn[data-v-5b362820]:hover:not(:disabled){background:#334155;transform:translateY(-2px)}.hint-text[data-v-5b362820]{text-align:center;color:#94a3b8;font-size:12px;margin-top:15px}.processing-card-new[data-v-5b362820]{width:100%;max-width:600px;padding:50px 40px;background:#fff;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.04)}.loader-layout[data-v-5b362820]{display:flex;align-items:center;gap:40px}.loader-visual[data-v-5b362820]{flex-shrink:0}.ai-orbit[data-v-5b362820]{position:relative;width:80px;height:80px}.ai-core[data-v-5b362820]{position:absolute;inset:20px;background:#3498db;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:5;box-shadow:0 0 15px rgba(52,152,219,.4)}.orbit-circle[data-v-5b362820]{position:absolute;inset:0;border:2px solid #f1f5f9;border-top-color:#3498db;border-radius:50%;animation:spin-5b362820 1.5s linear infinite}.orbit-circle.two[data-v-5b362820]{margin:-8px;animation-duration:2.5s;border-top-color:#a5d8ff;opacity:.6}.loader-info[data-v-5b362820]{flex-grow:1}.text-group h3[data-v-5b362820]{font-size:18px;color:#1e293b;margin:0}.dynamic-loading-text[data-v-5b362820]{color:#3498db;font-size:14px;font-weight:500;margin-top:4px}.progress-section[data-v-5b362820]{margin-top:20px;display:flex;align-items:center;gap:15px}.progress-bar-glow[data-v-5b362820]{flex-grow:1;height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.progress-inner-glow[data-v-5b362820]{height:100%;background:#3498db;border-radius:10px;transition:width .3s}.percentage[data-v-5b362820]{font-size:13px;font-weight:700;color:#64748b;min-width:35px}.result-header[data-v-5b362820]{display:flex;align-items:center;gap:15px;padding:32px 40px 10px}.success-icon-wrap[data-v-5b362820]{width:42px;height:42px;background:#dcfce7;color:#15803d;border-radius:50%;display:flex;align-items:center;justify-content:center}.result-title-group h3[data-v-5b362820]{margin:0;font-size:18px}.result-title-group p[data-v-5b362820]{margin:2px 0 0;color:#94a3b8;font-size:13px}.download-container[data-v-5b362820]{padding:20px 40px;display:flex;flex-direction:column;gap:10px}.download-list-item[data-v-5b362820]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#f8fafc;border-radius:12px}.file-info-main[data-v-5b362820]{display:flex;align-items:center;gap:12px}.icon-box[data-v-5b362820]{font-size:20px}.text-box[data-v-5b362820]{display:flex;flex-direction:column}.text-box .name[data-v-5b362820]{font-weight:700;font-size:14px;color:#334155}.text-box .meta[data-v-5b362820]{font-size:11px;color:#94a3b8}.btn-download-action[data-v-5b362820]{padding:6px 15px;border:1.5px solid #3498db;color:#3498db;background:#fff;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.btn-download-action[data-v-5b362820]:hover{background:#3498db;color:#fff}.animation-actions[data-v-5b362820]{display:flex;gap:8px;align-items:center}.btn-preview-action[data-v-5b362820]{padding:6px 12px;border:1.5px solid #e2e8f0;color:#64748b;background:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-preview-action[data-v-5b362820]:hover{border-color:#3498db;color:#3498db;background:#eef6ff}.result-footer[data-v-5b362820]{display:flex;gap:12px;padding:10px 40px 32px}.btn-secondary[data-v-5b362820]{flex:1;padding:12px;background:#1e293b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600}.btn-secondary[data-v-5b362820]:hover{background:#334155}.btn-outline[data-v-5b362820]{flex:1;padding:12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600}.btn-outline[data-v-5b362820]:hover{background:#f8fafc}.setting-group[data-v-5b362820]{margin-bottom:20px}.setting-group label[data-v-5b362820]{display:block;font-size:14px;font-weight:600;color:#666;margin-bottom:10px;text-align:left}.star-rating[data-v-5b362820]{display:flex;align-items:center;gap:5px}.star[data-v-5b362820]{font-size:24px;color:#ddd;cursor:pointer;transition:.2s}.star.filled[data-v-5b362820]{color:#fadb14}.difficulty-hint[data-v-5b362820]{margin-left:10px;color:#999;font-size:13px}.type-counters[data-v-5b362820]{background:#f9f9f9;padding:12px;border-radius:10px}.counter-row[data-v-5b362820]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.counter-box[data-v-5b362820]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;background:#fff}.counter-box button[data-v-5b362820]{width:28px;height:28px;border:none;background:#eee;cursor:pointer}.counter-box input[data-v-5b362820]{width:40px;border:none;text-align:center;font-size:13px;outline:none}.modal-mask[data-v-5b362820]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px)}.media-preview-modal[data-v-5b362820]{background:#fff;width:900px;max-width:95vw;max-height:90vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-5b362820 .3s;overflow:hidden;display:flex;flex-direction:column}.modal-header-custom[data-v-5b362820]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header-custom h3[data-v-5b362820]{margin:0;font-size:17px;color:#333}.modal-close-icon[data-v-5b362820]{background:none;border:none;font-size:24px;color:#999;cursor:pointer}.modal-close-icon[data-v-5b362820]:hover{color:#333}.media-preview-body[data-v-5b362820]{flex:1;overflow:auto;min-height:0}.media-iframe[data-v-5b362820]{width:100%;height:70vh;border:none;display:block}.media-image[data-v-5b362820]{width:100%;height:auto;display:block;max-height:70vh;-o-object-fit:contain;object-fit:contain;margin:0 auto}.modal-footer-custom[data-v-5b362820]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.m-btn-cancel[data-v-5b362820]{padding:8px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer}.m-btn-confirm[data-v-5b362820]{padding:8px 20px;background:#1e293b;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.m-btn-confirm[data-v-5b362820]:hover{background:#334155}@keyframes spin-5b362820{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-5b362820{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-fade-enter-active[data-v-5b362820],.page-fade-leave-active[data-v-5b362820]{transition:all .3s ease}.page-fade-enter-from[data-v-5b362820]{opacity:0;transform:translateY(10px)}.page-fade-leave-to[data-v-5b362820]{opacity:0;transform:translateY(-10px)}.home-container[data-v-530f7c14]{padding:24px 30px;background-color:#fcfdfe;min-height:100vh;position:relative}.texture-overlay[data-v-530f7c14]{position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/notebook.png);opacity:1;pointer-events:none}.centered-header[data-v-530f7c14]{display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:30px}.header-content[data-v-530f7c14]{display:flex;flex-direction:column;align-items:center}.greeting-row h1[data-v-530f7c14]{font-size:26px;font-weight:800;color:#1e293b;margin:0}.role-tag[data-v-530f7c14]{font-size:14px;color:#64748b;font-weight:400;margin-left:10px}.info-row[data-v-530f7c14]{font-size:13px;color:#94a3b8;margin-top:8px;display:flex;align-items:center;gap:10px;justify-content:center}.status-msg[data-v-530f7c14]{color:#8b5cf6;font-weight:600}.left-content-stack[data-v-530f7c14]{display:flex;flex-direction:column;gap:20px;height:600px}.large-carousel[data-v-530f7c14]{flex:1;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.05);border:1px solid #eef2f6;position:relative;background:#fff}.slide-box[data-v-530f7c14]{height:400px;padding:40px 60px 60px 100px;color:#1e293b;background:#fff;position:relative;display:flex!important;align-items:center;text-align:left}.slide-info[data-v-530f7c14]{position:relative;z-index:2;width:65%;margin-top:-10px}.slide-info h2[data-v-530f7c14]{font-size:36px;margin:12px 0;color:#1e293b;font-weight:800}.slide-info p[data-v-530f7c14]{font-size:16px;color:#64748b;margin-bottom:25px;max-width:90%}.category-tag[data-v-530f7c14]{padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700;display:inline-block}.custom-slick-arrow[data-v-530f7c14]{width:44px;height:44px;z-index:10;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;cursor:pointer;display:flex!important;align-items:center;justify-content:center}.custom-slick-arrow img[data-v-530f7c14]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.arrow-left[data-v-530f7c14]{left:25px}.arrow-right[data-v-530f7c14]{right:25px}.large-carousel:hover .custom-slick-arrow[data-v-530f7c14]{opacity:.8}.action-btn[data-v-530f7c14]{background:#8b5cf6;border:none;color:#fff;border-radius:12px;font-weight:600}.slide-icon-bg[data-v-530f7c14]{position:absolute;right:40px;bottom:10px;font-size:240px;opacity:1;transform:rotate(-10deg);color:#f8fafc;pointer-events:none;z-index:1}.banner-gif[data-v-530f7c14]{width:280px;height:200px;-o-object-fit:contain;object-fit:contain;transform:rotate(-10deg);opacity:.9}.stats-large-grid[data-v-530f7c14]{display:flex;gap:20px;height:180px}.large-stat-card[data-v-530f7c14]{flex:1;background:#fff;padding:24px;border-radius:20px;border:1px solid #eef2f6;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.02)}.centered-card[data-v-530f7c14]{justify-content:center;text-align:center}.centered-card .stat-main[data-v-530f7c14]{display:flex;flex-direction:column;align-items:center;width:100%}.centered-card .label[data-v-530f7c14]{margin-bottom:8px;font-size:14px;color:#64748b;font-weight:600}.centered-card .value[data-v-530f7c14]{font-size:32px;font-weight:900;color:#1e293b}.centered-card .unit[data-v-530f7c14]{font-size:14px;font-weight:400;color:#94a3b8;margin-left:4px}.footer-tag-box[data-v-530f7c14]{margin-top:12px;font-size:12px;color:#d97706;background:#fffbeb;padding:2px 10px;border-radius:20px;font-weight:700;border:1px solid #fef3c7}.trend-sub[data-v-530f7c14]{margin-top:6px;font-size:12px;color:#94a3b8}.progress-bar-wrapper[data-v-530f7c14]{margin-top:15px;width:85%}.progress-bar[data-v-530f7c14]{height:8px;background:#f1f5f9;border-radius:10px;overflow:hidden;margin-bottom:8px}.progress-bar .fill[data-v-530f7c14]{height:100%;background:#8b5cf6;border-radius:10px}.progress-text[data-v-530f7c14]{font-size:12px;color:#94a3b8}.side-panel-full[data-v-530f7c14]{background:#fff;border-radius:24px;height:600px;border:1px solid #eef2f6;display:flex;flex-direction:column}.panel-head[data-v-530f7c14]{padding:24px;border-bottom:1px solid #f8fafc;display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-530f7c14]{font-weight:800;font-size:16px;display:flex;align-items:center;gap:8px}.unread-count[data-v-530f7c14]{background:#ef4444;color:#fff;font-size:12px;padding:1px 8px;border-radius:20px}.notice-list-full[data-v-530f7c14]{flex:1;overflow-y:auto;padding:10px}.full-notice-item[data-v-530f7c14]{padding:16px;border-radius:15px;cursor:pointer;transition:.3s;margin-bottom:8px}.full-notice-item[data-v-530f7c14]:hover{background:#f8fafc;transform:translateX(5px)}.full-notice-item.is-unread[data-v-530f7c14]{background:#f9f8ff}.full-notice-item.meeting-notice[data-v-530f7c14]{background:linear-gradient(135deg,#fff0f0,#ffeaea);border-left:4px solid #e74c3c}.full-notice-item.meeting-notice[data-v-530f7c14]:hover{background:linear-gradient(135deg,#ffeaea,#ffd5d5)}.n-top[data-v-530f7c14]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.n-dot[data-v-530f7c14]{width:8px;height:8px;background:#8b5cf6;border-radius:50%}.n-title[data-v-530f7c14]{font-weight:700;color:#334155;font-size:14px;flex:1}.n-time[data-v-530f7c14]{font-size:11px;color:#cbd5e1}.n-desc[data-v-530f7c14]{font-size:13px;color:#64748b;line-height:1.5;padding-left:16px}.text-ellipsis[data-v-530f7c14]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-resource-row[data-v-530f7c14]{margin-top:40px;padding-top:30px;border-top:1px solid #edf2f7}.sec-header[data-v-530f7c14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sec-header h3[data-v-530f7c14]{font-size:18px;font-weight:800;color:#1e293b;margin:0}.template-full-grid[data-v-530f7c14]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tpl-card[data-v-530f7c14]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f1f5f9;transition:.3s;cursor:pointer}.tpl-thumb-large[data-v-530f7c14]{height:140px;background:#e2e8f0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.tpl-cover-img[data-v-530f7c14]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hot-icon[data-v-530f7c14]{font-size:36px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));position:relative;z-index:2}.tpl-overlay[data-v-530f7c14]{position:absolute;inset:0;background:rgba(59,130,246,.82);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;opacity:0;transition:.3s}.tpl-card:hover .tpl-overlay[data-v-530f7c14]{opacity:1}.tpl-info[data-v-530f7c14]{padding:15px;position:relative}.tpl-type-badge[data-v-530f7c14]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:10px;font-weight:700;margin-bottom:6px}.tpl-type-badge.type-animation[data-v-530f7c14]{background:#f5f3ff;color:#7c3aed}.tpl-type-badge.type-docx[data-v-530f7c14]{background:#ecfdf5;color:#059669}.tpl-type-badge.type-pptx[data-v-530f7c14]{background:#eff6ff;color:#2563eb}.tpl-name[data-v-530f7c14]{font-size:14px;font-weight:700;color:#334155;margin-bottom:8px}.tpl-meta[data-v-530f7c14]{font-size:11px;color:#94a3b8}.custom-scrollbar[data-v-530f7c14]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-530f7c14]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.resource-explore-modal[data-v-530f7c14]{padding:0 0 8px 0}.res-category-tabs[data-v-530f7c14]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.res-tab[data-v-530f7c14]{padding:5px 14px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:.25s;color:#64748b;background:#f1f5f9}.res-tab[data-v-530f7c14]:hover{background:#e2e8f0}.res-tab.active[data-v-530f7c14]{background:#8b5cf6;color:#fff}.res-filter-row[data-v-530f7c14]{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.res-filter-label[data-v-530f7c14]{font-size:13px;font-weight:600;color:#64748b}.res-subject-tag[data-v-530f7c14]{padding:3px 10px;border-radius:12px;font-size:12px;cursor:pointer;transition:.2s;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.res-subject-tag[data-v-530f7c14]:hover{border-color:#8b5cf6;color:#8b5cf6}.res-subject-tag.active[data-v-530f7c14]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.res-card-grid[data-v-530f7c14]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-height:500px;overflow-y:auto;padding-right:4px}.res-card[data-v-530f7c14]{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #d1d5db;cursor:pointer;transition:.3s}.res-card[data-v-530f7c14]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#9ca3af}.res-thumb[data-v-530f7c14]{height:130px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.res-thumb-cover[data-v-530f7c14]{background:#f3f4f6}.res-cover-img[data-v-530f7c14]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.res-icon[data-v-530f7c14]{font-size:38px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));position:relative;z-index:0}.res-badge[data-v-530f7c14]{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700;background:hsla(0,0%,100%,.95);color:#7c3aed}.res-card-body[data-v-530f7c14]{padding:12px 14px}.res-title[data-v-530f7c14]{font-size:13px;font-weight:700;color:#334155;margin-bottom:5px;line-height:1.4}.res-desc[data-v-530f7c14]{font-size:11px;color:#94a3b8;line-height:1.5;margin-bottom:10px}.res-footer[data-v-530f7c14]{display:flex;justify-content:space-between;align-items:center}.res-stat[data-v-530f7c14]{font-size:11px;color:#94a3b8}.res-tag[data-v-530f7c14]{font-size:10px;padding:2px 8px;border-radius:8px;font-weight:700}.docx-modal-mask[data-v-530f7c14]{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.docx-modal-panel[data-v-530f7c14]{background:#fff;border-radius:16px;width:min(860px,100%);height:min(700px,90vh);box-shadow:0 24px 80px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:visible;position:relative;z-index:1}.docx-modal-head[data-v-530f7c14]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.docx-modal-title[data-v-530f7c14]{font-size:14px;font-weight:700;color:#1f1f1f}.docx-modal-actions[data-v-530f7c14]{display:flex;align-items:center;gap:8px}.docx-modal-close[data-v-530f7c14]{width:32px;height:32px;border:none;border-radius:10px;background:#f0f0f0;color:#666;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.docx-modal-close[data-v-530f7c14]:hover{background:#e0e0e0}.docx-modal-body[data-v-530f7c14]{flex:1;min-height:0;overflow-y:auto;padding:20px}.docx-content[data-v-530f7c14]{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;color:#334155;max-width:800px;margin:0 auto}.docx-content[data-v-530f7c14] h1{font-size:22px;font-weight:700;margin:16px 0 8px;color:#1a1a1a}.docx-content[data-v-530f7c14] h2{font-size:18px;font-weight:600;margin:14px 0 6px;color:#333}.docx-content[data-v-530f7c14] h3{font-size:16px;font-weight:600;margin:12px 0 4px;color:#555}.docx-content[data-v-530f7c14] p{margin:8px 0}.docx-content[data-v-530f7c14] table{width:100%;border-collapse:collapse;margin:12px 0}.docx-content[data-v-530f7c14] td,.docx-content[data-v-530f7c14] th{border:1px solid #e0e0e0;padding:6px 10px;font-size:13px}.docx-content[data-v-530f7c14] th{background:#f5f5f5;font-weight:600}.docx-modal-foot[data-v-530f7c14]{padding:12px 18px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0;position:relative;z-index:2;overflow:visible}.export-status[data-v-530f7c14]{font-size:13px;font-weight:600;transition:opacity .3s}.export-success[data-v-530f7c14]{color:#52c41a}.export-error[data-v-530f7c14]{color:#ff4d4f}.pptx-render-wrap[data-v-530f7c14]{width:100%;height:100%;min-height:500px;display:flex;align-items:center;justify-content:center}.pptx-loading[data-v-530f7c14]{text-align:center;padding:80px 0;color:#94a3b8}.pptx-error[data-v-530f7c14]{text-align:center;padding:60px 0}.pptx-error p[data-v-530f7c14]{color:#ef4444;margin-bottom:16px}.vue-office-pptx[data-v-530f7c14]{width:100%!important;height:auto!important;max-height:600px;-o-object-fit:contain;object-fit:contain}.vue-office-pptx[data-v-530f7c14] svg{max-width:100%}.present-btn[data-v-530f7c14]{background:#8b5cf6;border:none;color:#fff;border-radius:10px;font-weight:600}.present-btn[data-v-530f7c14]:hover{background:#7c3aed}.pptx-present-overlay[data-v-530f7c14]{position:fixed;inset:0;z-index:20000;background:rgba(0,0,0,.97);display:flex;flex-direction:column;animation:fadeIn-530f7c14 .25s ease}@keyframes fadeIn-530f7c14{0%{opacity:0}to{opacity:1}}.pptx-present-head[data-v-530f7c14]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:hsla(0,0%,100%,.06);flex-shrink:0}.pptx-present-title[data-v-530f7c14]{color:#e2e8f0;font-size:14px;font-weight:600;flex:1;text-align:center}.pptx-present-counter[data-v-530f7c14]{color:#94a3b8;font-size:13px;min-width:70px;text-align:center}.pptx-present-close[data-v-530f7c14]{width:36px;height:36px;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:#e2e8f0;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;min-width:36px}.pptx-present-close[data-v-530f7c14]:hover{background:hsla(0,0%,100%,.2)}.pptx-present-body[data-v-530f7c14]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding:0 8px}.pptx-present-viewer[data-v-530f7c14]{width:100%;max-width:1100px;height:100%;-o-object-fit:contain;object-fit:contain}.pptx-present-viewer[data-v-530f7c14] svg{max-width:100%;max-height:calc(100vh - 120px)}.pptx-nav-btn[data-v-530f7c14]{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:#e2e8f0;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,opacity .2s;z-index:10}.pptx-nav-btn[data-v-530f7c14]:hover{background:hsla(0,0%,100%,.2)}.pptx-nav-btn[data-v-530f7c14]:disabled{opacity:.25;cursor:default}.pptx-prev-btn[data-v-530f7c14]{left:16px}.pptx-next-btn[data-v-530f7c14]{right:16px}.pptx-present-foot[data-v-530f7c14]{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 24px;background:hsla(0,0%,100%,.06);flex-shrink:0}.pptx-dot-btn[data-v-530f7c14]{padding:4px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;background:transparent;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .2s}.pptx-dot-btn[data-v-530f7c14]:hover{background:hsla(0,0%,100%,.1);color:#e2e8f0}.pptx-slide-dots[data-v-530f7c14]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}.pptx-dot[data-v-530f7c14]{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.25);cursor:pointer;transition:all .2s}.pptx-dot[data-v-530f7c14]:hover{background:hsla(0,0%,100%,.5)}.pptx-dot.active[data-v-530f7c14]{background:#8b5cf6;transform:scale(1.3)}.gif-render-wrap[data-v-530f7c14]{width:100%;min-height:400px}.gif-single-wrap[data-v-530f7c14]{text-align:center}.gif-single-wrap .gif-title[data-v-530f7c14]{font-size:16px;font-weight:700;color:#334155;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:12px}.gif-full-image[data-v-530f7c14]{max-width:100%;max-height:70vh;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);-o-object-fit:contain;object-fit:contain}.gif-multi-wrap[data-v-530f7c14]{padding:8px 0}.gif-multi-header[data-v-530f7c14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px}.gif-multi-title[data-v-530f7c14]{font-size:15px;font-weight:700;color:#fff}.gif-multi-subtitle[data-v-530f7c14]{font-size:12px;color:hsla(0,0%,100%,.8)}.gif-grid[data-v-530f7c14]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gif-item[data-v-530f7c14]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eef2f6;cursor:pointer;transition:all .3s}.gif-item[data-v-530f7c14]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(102,126,234,.2);border-color:#c4b5fd}.gif-item .gif-name[data-v-530f7c14]{font-size:12px;font-weight:600;color:#64748b;padding:8px 12px;background:#f8fafc;text-align:center;border-bottom:1px solid #eef2f6}.gif-item .gif-image[data-v-530f7c14]{width:100%;height:160px;-o-object-fit:contain;object-fit:contain;display:block;background:#fafafa}.gif-preview-overlay[data-v-530f7c14]{position:fixed;inset:0;z-index:30000;background:rgba(0,0,0,.92);backdrop-filter:blur(8px);display:flex;flex-direction:column;animation:fadeIn-530f7c14 .25s ease}.gif-preview-header[data-v-530f7c14]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:hsla(0,0%,100%,.06);flex-shrink:0}.gif-preview-title[data-v-530f7c14]{color:#e2e8f0;font-size:15px;font-weight:600}.gif-preview-close[data-v-530f7c14]{width:36px;height:36px;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:#e2e8f0;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;min-width:36px}.gif-preview-close[data-v-530f7c14]:hover{background:hsla(0,0%,100%,.2)}.gif-preview-body[data-v-530f7c14]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;min-height:0}.gif-preview-image[data-v-530f7c14]{max-width:100%;max-height:calc(100vh - 120px);-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.4)}.gif-preview-hint[data-v-530f7c14]{text-align:center;padding:12px;color:hsla(0,0%,100%,.4);font-size:12px;flex-shrink:0}.page-container[data-v-506a8119]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.main-body[data-v-506a8119],.welcome-centered[data-v-506a8119]{flex:1;min-height:0;display:flex;flex-direction:column}.welcome-centered[data-v-506a8119]{justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.welcome-section[data-v-506a8119]{display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;width:100%;max-width:720px}.welcome-logo[data-v-506a8119]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.welcome-text[data-v-506a8119]{text-align:center}.welcome-text h2[data-v-506a8119]{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 6px}.welcome-text p[data-v-506a8119]{font-size:14px;color:#6b7280;margin:0}.suggestions-grid[data-v-506a8119]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:720px;width:100%;padding:0 8px}.suggestion-pill[data-v-506a8119]{padding:11px 22px;background:#fff;border:1.5px solid #d0d9f5;border-radius:24px;font-size:14px;color:#111827;cursor:pointer;transition:all .2s;white-space:nowrap}.suggestion-pill[data-v-506a8119]:hover{background:#f3f4f6;border-color:#94a3b8;color:#111827}.onekey-chat-scroll[data-v-506a8119]{flex:1;overflow-y:auto;min-height:0;padding:20px 16px 12px;max-width:800px;width:100%;margin:0 auto;box-sizing:border-box}.onekey-messages-wrap[data-v-506a8119]{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.onekey-msg-row[data-v-506a8119]{display:flex;align-items:flex-start;gap:10px;width:100%}.onekey-msg-row.user[data-v-506a8119]{flex-direction:row;justify-content:flex-end}.onekey-msg-row.ai[data-v-506a8119]{flex-direction:row;justify-content:flex-start}.onekey-avatar[data-v-506a8119]{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.onekey-avatar-ai[data-v-506a8119]{background:linear-gradient(135deg,#5b8fd8,#2b6cb0)}.onekey-avatar-user[data-v-506a8119]{background:linear-gradient(135deg,#4a90e2,#2563b8)}.onekey-bubble-col[data-v-506a8119]{max-width:min(72%,560px);min-width:0}.onekey-bubble-col.user[data-v-506a8119]{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px}.onekey-bubble[data-v-506a8119]{display:inline-block;text-align:left;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.65;word-break:break-word}.onekey-bubble.bubble-user[data-v-506a8119]{background:#4a90e2;color:#fff;border-radius:16px 16px 4px 16px}.onekey-bubble.bubble-ai[data-v-506a8119]{background:#f0f2f7;color:#333;border-radius:16px 16px 16px 4px}.ai-thinking-dots[data-v-506a8119]{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.ai-thinking-dots span[data-v-506a8119]{width:6px;height:6px;background:#4a90e2;border-radius:50%;animation:thinking-pulse-506a8119 1.2s ease-in-out infinite}.ai-thinking-dots span[data-v-506a8119]:nth-child(2){animation-delay:.2s}.ai-thinking-dots span[data-v-506a8119]:nth-child(3){animation-delay:.4s}.ai-thinking-text[data-v-506a8119]{color:#999;font-size:13px;vertical-align:middle}@keyframes thinking-pulse-506a8119{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.bubble-outline-text[data-v-506a8119]{margin-bottom:10px;font-size:14px;color:#333;line-height:1.6}.bubble-outline-card[data-v-506a8119]{background:#f8f9ff;border:1.5px solid #d0d9f5;border-radius:12px;overflow:hidden}.bubble-outline-card-title[data-v-506a8119]{padding:10px 14px 6px;font-size:13px;font-weight:600;color:#4a90e2;border-bottom:1px solid #e8eef8}.bubble-outline-content[data-v-506a8119]{max-height:280px;overflow-y:auto;padding:12px 14px;font-size:12.5px;line-height:1.75;color:#444;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Georgia,serif;background:#fff}.bubble-outline-actions[data-v-506a8119]{display:flex;justify-content:center;gap:10px;padding:10px 14px;background:#f0f4ff;border-top:1px solid #e0e8f8}.outline-action-btn[data-v-506a8119]{padding:8px 24px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.outline-download-btn[data-v-506a8119]{background:#fff;color:#4a90e2;border:1.5px solid #4a90e2}.outline-download-btn[data-v-506a8119]:hover{background:#eef4ff}.onekey-bottom-bar[data-v-506a8119]{flex-shrink:0;max-width:800px;width:100%;margin:0 auto;padding:12px 16px 24px;box-sizing:border-box;border-top:1px solid #eef2f7;background:linear-gradient(180deg,hsla(0,0%,100%,.6),#fff 12%)}.onekey-input-shell[data-v-506a8119]{background:#fff;border-radius:20px;padding:10px 12px 10px 16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.06);display:flex;align-items:flex-end;gap:8px;transition:box-shadow .25s}.onekey-input-shell.focused[data-v-506a8119]{box-shadow:0 0 0 2px rgba(74,144,226,.22),0 8px 28px rgba(74,144,226,.12)}.onekey-bottom-textarea[data-v-506a8119]{flex:1;min-height:44px;max-height:160px;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;color:#1f1f1f;font-family:inherit;background:transparent;padding:8px 4px 8px 0}.onekey-bottom-textarea[data-v-506a8119]::-moz-placeholder{color:#aaa}.onekey-bottom-textarea[data-v-506a8119]::placeholder{color:#aaa}.onekey-bottom-textarea[data-v-506a8119]:disabled{color:#999}.onekey-bottom-actions[data-v-506a8119]{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-bottom:2px}.onekey-send-primary[data-v-506a8119]{width:42px;height:42px;border:none;border-radius:50%;background:#94a3b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s}.onekey-send-primary[data-v-506a8119]:hover:not(:disabled){background:#4a90e2}.onekey-send-primary[data-v-506a8119]:active:not(:disabled){transform:scale(.96)}.onekey-send-primary[data-v-506a8119]:disabled{background:#d0d7e2;cursor:not-allowed}.icon-btn[data-v-506a8119]{width:36px;height:36px;border:none;border-radius:50%;background:#f0f0f0;color:#666;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn[data-v-506a8119]:hover:not(:disabled){background:#e0e0e0;color:#333}.icon-btn[data-v-506a8119]:disabled{opacity:.5;cursor:not-allowed}.file-preview-area[data-v-506a8119]{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px}.file-card[data-v-506a8119]{display:flex;align-items:center;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #e8e8e8;max-width:200px}.file-card.parsing[data-v-506a8119]{border-color:#91caff;background:#e6f7ff}.file-card.success[data-v-506a8119]{border-color:#b7eb8f;background:#f6ffed}.file-card.error[data-v-506a8119]{border-color:#ffa39e;background:#fff2f0}.file-icon-wrapper[data-v-506a8119]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;color:#1890ff}.file-card.success .file-icon-wrapper[data-v-506a8119]{color:#52c41a}.file-card.error .file-icon-wrapper[data-v-506a8119]{color:#ff4d4f}.spinner[data-v-506a8119]{width:16px;height:16px;animation:spin-506a8119 1s linear infinite;color:#1890ff}@keyframes spin-506a8119{to{transform:rotate(1turn)}}.file-info-text[data-v-506a8119]{display:flex;flex-direction:column;overflow:hidden;margin-right:8px}.file-name[data-v-506a8119]{font-size:13px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-status-msg[data-v-506a8119]{font-size:11px;color:#888;margin-top:2px}.file-card.success .file-status-msg[data-v-506a8119]{color:#52c41a}.file-card.error .file-status-msg[data-v-506a8119]{color:#ff4d4f}.file-card.parsing .file-status-msg[data-v-506a8119]{color:#1890ff}.file-remove-btn[data-v-506a8119]{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.file-remove-btn[data-v-506a8119]:hover{color:#333}@media (max-width:768px){.onekey-chat-scroll[data-v-506a8119]{padding:12px 8px 8px}.onekey-msg-row[data-v-506a8119]{gap:8px}.onekey-bubble-col[data-v-506a8119]{max-width:82%}.bubble-outline-actions[data-v-506a8119]{flex-direction:column}.onekey-bottom-bar[data-v-506a8119]{padding:10px 12px 16px}}.inner-content[data-v-f2f26b18]{display:flex;flex-direction:column;align-items:center;padding:40px;width:100%;min-height:100vh;position:relative;background:linear-gradient(135deg,#fff,#fff);justify-content:flex-start}.inner-content.onekey-chat-active[data-v-f2f26b18]{padding:0;align-items:stretch;min-height:100vh;max-width:100%}.background-texture-layer[data-v-f2f26b18]{position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/p6.png);opacity:.05;pointer-events:none}.page-header[data-v-f2f26b18]{width:100%;text-align:center;z-index:5}.page-main-title[data-v-f2f26b18]{font-size:32px;font-weight:800;color:#2b6cb0;letter-spacing:1.5em;margin-top:20px;margin-bottom:0;text-shadow:0 4px 4px rgba(0,0,0,.05);text-indent:1.5em}.page-tip[data-v-f2f26b18]{font-size:14px;color:#4a90e2;margin-top:8px;background:#f6f6f6;padding:6px 16px;border-radius:20px;display:inline-block}.logo-section[data-v-f2f26b18]{margin-top:15vh;margin-bottom:15px}.logo-wrapper[data-v-f2f26b18]{display:inline-block;transform:scale(1.2)}.logo-img[data-v-f2f26b18]{height:40px}.input-section[data-v-f2f26b18]{width:100%;max-width:850px;margin-top:0;margin-bottom:80px;z-index:5}.dialog-box[data-v-f2f26b18]{background:#fff;border-radius:24px;padding:12px 14px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05);transition:.3s cubic-bezier(.4,0,.2,1)}.dialog-box.focused[data-v-f2f26b18]{box-shadow:0 0 0 2px rgba(24,144,255,.2),0 12px 24px rgba(24,144,255,.15)}.input-group[data-v-f2f26b18]{position:relative;display:flex;align-items:flex-end}.message-input[data-v-f2f26b18]{flex:1;min-height:48px;max-height:140px;padding:12px 130px 12px 14px;border:none;outline:none;font-size:14px;color:#1f1f1f;background:transparent;resize:none;line-height:1.5}.message-input[data-v-f2f26b18]::-moz-placeholder{color:#bbb}.message-input[data-v-f2f26b18]::placeholder{color:#bbb}.action-icons[data-v-f2f26b18]{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:6px}.icon-btn[data-v-f2f26b18]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#999;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.icon-btn[data-v-f2f26b18]:hover{background:#f0f0f0;color:#666}.send-btn[data-v-f2f26b18]{width:36px;height:36px;border:none;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.send-btn[data-v-f2f26b18]:hover{background:#40a9ff}.send-btn[data-v-f2f26b18]:active{transform:scale(.96)}.send-btn[data-v-f2f26b18]:disabled{background:#d0d0d0;cursor:not-allowed}.file-preview-area[data-v-f2f26b18]{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 10px}.file-card[data-v-f2f26b18]{display:flex;align-items:center;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #e8e8e8;max-width:220px;box-shadow:0 2px 6px rgba(0,0,0,.02)}.file-card.parsing[data-v-f2f26b18]{border-color:#91caff;background:#e6f7ff}.file-card.success[data-v-f2f26b18]{border-color:#b7eb8f;background:#f6ffed}.file-card.error[data-v-f2f26b18]{border-color:#ffa39e;background:#fff2f0}.file-card.uploading[data-v-f2f26b18]{border-color:#d9d9d9;background:#fafafa}.file-icon-wrapper[data-v-f2f26b18]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;color:#1890ff;flex-shrink:0}.file-card.success .file-icon-wrapper[data-v-f2f26b18]{color:#52c41a}.file-card.error .file-icon-wrapper[data-v-f2f26b18]{color:#ff4d4f}.file-card.uploading .file-icon-wrapper[data-v-f2f26b18]{color:#999}.spinner[data-v-f2f26b18]{width:16px;height:16px;animation:spin-f2f26b18 1s linear infinite;color:#1890ff}.file-info-text[data-v-f2f26b18]{display:flex;flex-direction:column;overflow:hidden;margin-right:8px}.file-name[data-v-f2f26b18]{font-size:13px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-status-msg[data-v-f2f26b18]{font-size:11px;color:#888;margin-top:2px}.file-card.success .file-status-msg[data-v-f2f26b18]{color:#52c41a}.file-card.error .file-status-msg[data-v-f2f26b18]{color:#ff4d4f}.file-card.parsing .file-status-msg[data-v-f2f26b18]{color:#1890ff}.file-remove-btn[data-v-f2f26b18]{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.file-remove-btn[data-v-f2f26b18]:hover{color:#333}.icon-btn[data-v-f2f26b18]:disabled{opacity:.5;cursor:not-allowed}.hot-recommend-bar[data-v-f2f26b18]{display:flex;align-items:center;margin-top:15px;padding:0 10px}.hot-tips[data-v-f2f26b18]{font-size:12px;color:#999;margin-right:12px}.hot-scroll-wrapper[data-v-f2f26b18]{display:flex;gap:12px;overflow-x:auto}.hot-template-tag[data-v-f2f26b18]{display:flex;align-items:center;gap:6px;cursor:pointer}.thumb-mini[data-v-f2f26b18]{width:32px;height:20px;background-size:cover;border-radius:3px}.name-mini[data-v-f2f26b18]{font-size:12px;color:#666}.style-selection-area[data-v-f2f26b18]{width:100%;max-width:850px;z-index:5;margin-bottom:50px}.area-header[data-v-f2f26b18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.area-title[data-v-f2f26b18]{font-size:16px;font-weight:700;color:#4a5568}.outline-cancel-btn[data-v-f2f26b18]{background:transparent;border:1.2px solid #4a90e2;color:#4a90e2;padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer}.style-required-hint[data-v-f2f26b18]{color:#e53e3e;font-size:13px;text-align:center;margin:0 0 8px 0}.style-card-grid[data-v-f2f26b18]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.style-card[data-v-f2f26b18]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #edf2f7;transition:.4s;cursor:pointer;position:relative}.category-tag[data-v-f2f26b18]{position:absolute;top:8px;left:8px;z-index:10;background:hsla(0,0%,100%,.9);color:#2b6cb0;font-size:10px;padding:2px 6px;border-radius:4px}.card-image-box[data-v-f2f26b18]{width:100%;aspect-ratio:16/9;background-size:cover;background-position:50%;position:relative}.card-text-content[data-v-f2f26b18]{padding:12px}.card-main-title[data-v-f2f26b18]{font-size:15px;font-weight:700}.card-sub-desc[data-v-f2f26b18]{font-size:11px;color:#718096}.card-active[data-v-f2f26b18]{border:2.5px solid #4a90e2!important}.preview-eye-btn[data-v-f2f26b18]{position:absolute;top:8px;right:8px;background:transparent;color:hsla(0,0%,100%,.9);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s;z-index:11;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.style-card:hover .preview-eye-btn[data-v-f2f26b18]{opacity:1}.active-mask[data-v-f2f26b18]{position:absolute;background:rgba(74,144,226,.2)}.active-mask[data-v-f2f26b18],.preview-modal[data-v-f2f26b18]{inset:0;display:flex;align-items:center;justify-content:center}.preview-modal[data-v-f2f26b18]{position:fixed;background:rgba(0,0,0,.7);z-index:1000}.modal-content[data-v-f2f26b18]{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-f2f26b18]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.preview-images-grid[data-v-f2f26b18]{padding:20px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px}.grid-img[data-v-f2f26b18]{width:100%;border-radius:8px}.custom-scrollbar[data-v-f2f26b18]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-f2f26b18]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.modal-mask[data-v-f2f26b18]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px)}.quiz-modal[data-v-f2f26b18]{background:#fff;width:440px;border-radius:16px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:fadeIn-f2f26b18 .3s}.modal-header-custom[data-v-f2f26b18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header-custom h3[data-v-f2f26b18]{margin:0;font-size:18px;color:#333}.modal-close-icon[data-v-f2f26b18]{background:none;border:none;font-size:24px;color:#999;cursor:pointer}.setting-group[data-v-f2f26b18]{margin-bottom:20px}.setting-group label[data-v-f2f26b18]{display:block;font-size:14px;font-weight:600;color:#666;margin-bottom:10px}.star-rating[data-v-f2f26b18]{display:flex;align-items:center;gap:5px}.star[data-v-f2f26b18]{font-size:24px;color:#ddd;cursor:pointer;transition:.2s}.star.filled[data-v-f2f26b18]{color:#fadb14}.difficulty-hint[data-v-f2f26b18]{margin-left:10px;color:#999;font-size:13px}.type-counters[data-v-f2f26b18]{background:#f9f9f9;padding:12px;border-radius:10px}.counter-row[data-v-f2f26b18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.counter-box[data-v-f2f26b18]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;background:#fff}.counter-box button[data-v-f2f26b18]{width:28px;height:28px;border:none;background:#eee;cursor:pointer}.counter-box input[data-v-f2f26b18]{width:40px;border:none;text-align:center;font-size:13px;outline:none}.modal-footer-custom[data-v-f2f26b18]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.m-btn-cancel[data-v-f2f26b18]{padding:8px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer}.m-btn-confirm[data-v-f2f26b18]{padding:8px 20px;background:#036;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}@keyframes fadeIn-f2f26b18{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onekey-chat-top[data-v-f2f26b18]{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;padding:20px 24px 12px;border-bottom:1px solid #eef2f7;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);z-index:6}.onekey-chat-title[data-v-f2f26b18]{margin:0;font-size:20px;font-weight:700;color:#1a4a7a;letter-spacing:.02em}.onekey-chat-scroll[data-v-f2f26b18]{flex:1;overflow-y:auto;min-height:0;padding:20px 16px 16px;max-width:800px;width:100%;margin:0 auto;box-sizing:border-box}.onekey-messages-wrap[data-v-f2f26b18]{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.chat-scroll-anchor[data-v-f2f26b18]{height:1px;width:100%;flex-shrink:0}.onekey-msg-row[data-v-f2f26b18]{display:flex;align-items:flex-start;gap:10px;width:100%}.onekey-msg-row.user[data-v-f2f26b18]{flex-direction:row;justify-content:flex-end}.onekey-msg-row.ai[data-v-f2f26b18]{flex-direction:row;justify-content:flex-start}.onekey-avatar[data-v-f2f26b18]{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.onekey-avatar-ai[data-v-f2f26b18]{background:linear-gradient(135deg,#5b8fd8,#2b6cb0)}.onekey-avatar-user[data-v-f2f26b18]{background:linear-gradient(135deg,#4a90e2,#2563b8)}.onekey-bubble-col[data-v-f2f26b18]{max-width:min(72%,560px);min-width:0}.onekey-bubble-col.user[data-v-f2f26b18]{display:flex;justify-content:flex-end}.onekey-bubble[data-v-f2f26b18]{display:inline-block;text-align:left;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.65;word-break:break-word}.onekey-bubble.bubble-user[data-v-f2f26b18]{background:#4a90e2;color:#fff;border-radius:16px 16px 4px 16px}.onekey-bubble.bubble-ai[data-v-f2f26b18]{background:#f0f2f7;color:#333;border-radius:16px 16px 16px 4px}.onekey-pipeline-steps[data-v-f2f26b18]{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 0 4px;flex-wrap:wrap}.pipeline-step[data-v-f2f26b18]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;font-size:12px;color:#aaa;background:#f5f5f5;transition:all .3s ease;border:1px solid transparent}.pipeline-step.active[data-v-f2f26b18]{color:#2b6cb0;background:#e8f1fb;border-color:#b3d4fc;font-weight:600;box-shadow:0 2px 8px rgba(43,108,176,.12)}.pipeline-step.done[data-v-f2f26b18]{color:#52c41a;background:#f0f9e8;border-color:#b7eb8f}.pipeline-step-dot[data-v-f2f26b18]{width:18px;height:18px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.pipeline-step.active .pipeline-step-dot[data-v-f2f26b18]{background:linear-gradient(135deg,#4a90e2,#2b6cb0)}.pipeline-step.done .pipeline-step-dot[data-v-f2f26b18]{background:#52c41a;font-size:11px}.pipeline-step.pending .pipeline-step-dot[data-v-f2f26b18]{background:#d9d9d9}.pipeline-step-label[data-v-f2f26b18]{white-space:nowrap}.step-spinner[data-v-f2f26b18]{width:10px;height:10px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin-f2f26b18 .7s linear infinite}.onekey-progress-block[data-v-f2f26b18]{padding:0 44px;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.onekey-progress-label[data-v-f2f26b18]{display:block;font-size:12px;color:#888;margin-top:6px;text-align:center}.onekey-result-panel[data-v-f2f26b18]{padding:0 20px 12px}.onekey-bottom-bar[data-v-f2f26b18],.onekey-result-panel[data-v-f2f26b18]{flex-shrink:0;max-width:800px;width:100%;margin:0 auto;box-sizing:border-box}.onekey-bottom-bar[data-v-f2f26b18]{padding:12px 16px 24px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,hsla(0,0%,100%,.6),#fff 12%)}.onekey-input-shell[data-v-f2f26b18]{background:#fff;border-radius:20px;padding:10px 12px 10px 16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.06);display:flex;align-items:flex-end;gap:8px;transition:box-shadow .25s}.onekey-input-shell.focused[data-v-f2f26b18]{box-shadow:0 0 0 2px rgba(74,144,226,.22),0 8px 28px rgba(74,144,226,.12)}.onekey-bottom-textarea[data-v-f2f26b18]{flex:1;min-height:44px;max-height:160px;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;color:#1f1f1f;font-family:inherit;background:transparent;padding:8px 4px 8px 0}.onekey-bottom-textarea[data-v-f2f26b18]::-moz-placeholder{color:#aaa}.onekey-bottom-textarea[data-v-f2f26b18]::placeholder{color:#aaa}.onekey-bottom-textarea[data-v-f2f26b18]:disabled{color:#999}.onekey-bottom-actions[data-v-f2f26b18]{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-bottom:2px}.onekey-send-primary[data-v-f2f26b18]{width:42px;height:42px;border:none;border-radius:50%;background:#94a3b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s}.onekey-send-primary[data-v-f2f26b18]:hover:not(:disabled){background:#4a90e2}.onekey-send-primary[data-v-f2f26b18]:active:not(:disabled){transform:scale(.96)}.onekey-send-primary[data-v-f2f26b18]:disabled{background:#d0d7e2;cursor:not-allowed}.onekey-bottom-hint[data-v-f2f26b18]{margin:10px 8px 0;font-size:12px;color:#a0aec0;text-align:center}.ai-thinking-dots[data-v-f2f26b18]{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.ai-thinking-dots span[data-v-f2f26b18]{width:6px;height:6px;background:#4a90e2;border-radius:50%;animation:thinking-pulse-f2f26b18 1.2s ease-in-out infinite}.ai-thinking-dots span[data-v-f2f26b18]:nth-child(2){animation-delay:.2s}.ai-thinking-dots span[data-v-f2f26b18]:nth-child(3){animation-delay:.4s}.ai-thinking-text[data-v-f2f26b18]{color:#999;font-size:13px;vertical-align:middle}@keyframes thinking-pulse-f2f26b18{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.progress-bar-wrapper[data-v-f2f26b18]{background:#f0f0f0;border-radius:10px;height:6px;overflow:hidden;margin:4px 0}.progress-bar-fill[data-v-f2f26b18]{height:100%;background:linear-gradient(90deg,#4a90e2,#2b6cb0);border-radius:10px;transition:width .4s ease}.progress-result[data-v-f2f26b18]{text-align:center;margin-top:12px;padding:0 16px 16px}.result-tip[data-v-f2f26b18]{font-size:15px;color:#52c41a;font-weight:600;margin-bottom:10px}.result-files[data-v-f2f26b18]{display:flex;gap:20px;justify-content:center;font-size:13px;color:#888;margin-bottom:14px}.result-actions[data-v-f2f26b18]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.result-action-btn[data-v-f2f26b18]{padding:8px 18px;border:1.5px solid #4a90e2;border-radius:8px;font-size:13px;transition:.2s}.result-download-actions[data-v-f2f26b18]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #eee}.modify-modal[data-v-f2f26b18]{background:#fff;width:540px;border-radius:16px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-f2f26b18 .3s}.modify-body[data-v-f2f26b18]{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.modify-hint[data-v-f2f26b18]{font-size:13px;color:#888;margin:0;line-height:1.6}.modify-textarea[data-v-f2f26b18]{width:100%;border:1.5px solid #ddd;border-radius:10px;padding:10px 12px;font-size:14px;resize:vertical;outline:none;box-sizing:border-box;font-family:inherit;min-height:100px}.modify-textarea[data-v-f2f26b18]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.modify-textarea[data-v-f2f26b18]:disabled{background:#f5f5f5;cursor:not-allowed}.modify-progress[data-v-f2f26b18]{display:flex;flex-direction:column;gap:6px}.modify-progress-bar[data-v-f2f26b18]{height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden}.modify-progress-fill[data-v-f2f26b18]{height:100%;background:linear-gradient(90deg,#4a90e2,#67b26f);border-radius:3px;transition:width .4s ease}.modify-progress-text[data-v-f2f26b18]{font-size:12px;color:#888;text-align:center}.modify-result[data-v-f2f26b18]{padding:10px 14px;border-radius:8px;font-size:13px;background:#f0f9e8;color:#389e0d;border:1px solid #b7eb8f}.modify-result.error[data-v-f2f26b18]{background:#fff2f0;color:#cf1322;border-color:#ffccc7}.modify-summary[data-v-f2f26b18]{font-size:13px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #d9f7be}.modify-summary strong[data-v-f2f26b18]{font-weight:600}.modify-result-text[data-v-f2f26b18]{font-size:13px}.modify-done-actions[data-v-f2f26b18]{gap:8px;padding:12px;background:#fafafa;border-radius:10px;border:1px solid #e8e8e8}.modify-done-actions .result-action-btn[data-v-f2f26b18]{flex:1;min-width:140px;text-align:center}.bubble-ai-question[data-v-f2f26b18]{font-size:14px;color:#334155;line-height:1.7;margin-bottom:10px;padding:10px 14px;background:#f1f5f9;border-radius:10px 10px 10px 2px;border:1px solid #e2e8f0}.bubble-ai-question-actions[data-v-f2f26b18]{display:flex;flex-direction:column;gap:8px}.bubble-reply-input[data-v-f2f26b18]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;resize:none;outline:none;font-family:inherit;box-sizing:border-box}.bubble-reply-input[data-v-f2f26b18]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.bubble-reply-btn[data-v-f2f26b18]{align-self:flex-end;padding:6px 16px;background:#4a90e2;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.bubble-reply-btn[data-v-f2f26b18]:hover{background:#357abd}.bubble-modify-done[data-v-f2f26b18]{background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;padding:12px 14px;margin-top:6px}.modify-done-title[data-v-f2f26b18]{font-size:14px;color:#166534;margin-bottom:10px}.modify-done-actions[data-v-f2f26b18]{display:flex;flex-wrap:wrap;gap:6px}.modify-done-btn[data-v-f2f26b18]{padding:5px 12px;border-radius:6px;border:1px solid #4a90e2;background:#fff;color:#4a90e2;font-size:12px;cursor:pointer}.modify-done-btn.primary[data-v-f2f26b18]{background:#4a90e2;color:#fff}.modify-done-btn[data-v-f2f26b18]:hover{opacity:.85}.modify-user-feedback[data-v-f2f26b18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-bottom:8px}.modify-user-label[data-v-f2f26b18]{font-size:12px;color:#64748b;margin-bottom:4px}.modify-user-text[data-v-f2f26b18]{font-size:13px;color:#1e293b;line-height:1.5}.modify-confirm-summary[data-v-f2f26b18]{font-size:12px;color:#4a90e2;padding:6px 10px;background:#eff6ff;border-radius:6px;margin-bottom:8px}.summary-label[data-v-f2f26b18]{font-weight:600;margin-right:4px}.outline-confirm-modal[data-v-f2f26b18]{background:#fff;width:680px;max-width:90vw;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-f2f26b18 .3s;overflow:hidden}.outline-preview-body[data-v-f2f26b18]{max-height:60vh;overflow-y:auto;padding:0}.outline-content[data-v-f2f26b18]{font-size:13.5px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-word;margin:0;padding:20px 24px;font-family:Georgia,Cambria,serif;background:#fafafa}.bubble-outline-text[data-v-f2f26b18]{margin-bottom:10px;font-size:14px;color:#333;line-height:1.6}.bubble-outline-card[data-v-f2f26b18]{background:#f8f9ff;border:1.5px solid #d0d9f5;border-radius:12px;overflow:hidden}.bubble-outline-card-title[data-v-f2f26b18]{padding:10px 14px 6px;font-size:13px;font-weight:600;color:#4a90e2;border-bottom:1px solid #e8eef8}.bubble-outline-content[data-v-f2f26b18]{max-height:280px;overflow-y:auto;padding:12px 14px;font-size:12.5px;line-height:1.75;color:#444;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Georgia,serif;background:#fff}.bubble-outline-actions[data-v-f2f26b18]{display:flex;gap:8px;padding:10px 14px;background:#f0f4ff;border-top:1px solid #e0e8f8}.outline-action-btn[data-v-f2f26b18]{flex:1;padding:8px 12px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.outline-download-btn[data-v-f2f26b18]{background:#fff;color:#4a90e2;border:1px solid #4a90e2}.outline-download-btn[data-v-f2f26b18]:hover{background:#eef4ff}.outline-confirm-btn[data-v-f2f26b18]{background:#4a90e2;color:#fff}.outline-confirm-btn[data-v-f2f26b18]:hover{background:#357abd}.bubble-rag-card[data-v-f2f26b18]{background:linear-gradient(135deg,#f8f9ff,#eef2ff);border:1.5px solid #c7d2fe;border-radius:14px;overflow:hidden;margin-bottom:8px}.rag-card-icon[data-v-f2f26b18]{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:12px 16px 8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;background-position:50%}.rag-card-title[data-v-f2f26b18]{padding:0 16px 4px;font-size:15px;font-weight:600;color:#4f46e5;text-align:left}.rag-card-desc[data-v-f2f26b18]{padding:0 16px 8px;font-size:13px;color:#6b7280;text-align:left}.rag-card-result[data-v-f2f26b18]{background:#f0fdf4;border-top:1px solid #d1fae5;padding:8px 16px}.result-summary[data-v-f2f26b18]{font-size:12.5px;color:#065f46;line-height:1.5}.rag-card-actions[data-v-f2f26b18]{display:flex;gap:8px;padding:12px 14px;background:#f0f4ff;border-top:1px solid #e0e8f8}.rag-action-btn[data-v-f2f26b18]{flex:1;padding:8px 12px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.rag-action-btn[data-v-f2f26b18]:not(.primary){background:#fff;color:#4f46e5;border:1px solid #4f46e5}.rag-action-btn[data-v-f2f26b18]:not(.primary):hover{background:#eef2ff}.rag-action-btn.primary[data-v-f2f26b18]{background:#4f46e5;color:#fff}.rag-action-btn.primary[data-v-f2f26b18]:hover{background:#4338ca}.bubble-preview-card[data-v-f2f26b18]{background:linear-gradient(135deg,#f8f9ff,#eef2ff);border:1.5px solid #c7d2fe;border-radius:14px;overflow:hidden;margin-bottom:8px}.bubble-preview-text[data-v-f2f26b18]{font-size:14px;color:#333;line-height:1.6;padding:8px 0 0;text-align:left}.preview-card-title[data-v-f2f26b18]{padding:12px 16px 6px;font-size:15px;font-weight:600;color:#4f46e5;display:flex;align-items:center;gap:6px;text-align:left}.preview-card-desc[data-v-f2f26b18]{padding:0 16px 10px;font-size:13px;color:#64748b;border-bottom:1px solid #e2e8f0;text-align:left}.preview-card-slides[data-v-f2f26b18]{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:#fff}.preview-slide-thumb[data-v-f2f26b18]{flex-shrink:0;width:140px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #e2e8f0}.preview-slide-thumb[data-v-f2f26b18]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(99,102,241,.2)}.preview-slide-thumb img[data-v-f2f26b18]{width:100%;height:80px;-o-object-fit:cover;object-fit:cover}.preview-slide-num[data-v-f2f26b18]{text-align:center;font-size:11px;color:#64748b;padding:4px;background:#f8fafc}.preview-card-actions[data-v-f2f26b18]{display:flex;gap:8px;padding:10px 16px;background:#f0f4ff;border-top:1px solid #e0e8f8}.preview-action-btn[data-v-f2f26b18]{flex:1;padding:8px 12px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s;background:#fff;color:#4f46e5;border:1px solid #c7d2fe}.preview-action-btn[data-v-f2f26b18]:hover{background:#eef2ff}.preview-action-btn.primary[data-v-f2f26b18]{background:#4f46e5;color:#fff;border:none}.preview-action-btn.primary[data-v-f2f26b18]:hover{background:#4338ca}.bubble-continue-card[data-v-f2f26b18]{margin-top:12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px 16px;box-shadow:0 2px 12px rgba(15,23,42,.06)}.bubble-continue-card.continue-locked[data-v-f2f26b18]{opacity:.7;pointer-events:none}.continue-card-title[data-v-f2f26b18]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:6px}.continue-card-hint[data-v-f2f26b18]{font-size:13px;color:#64748b;margin-bottom:12px;line-height:1.5}.continue-card-actions[data-v-f2f26b18]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.continue-action-btn[data-v-f2f26b18]{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s;font-family:inherit}.continue-action-btn[data-v-f2f26b18]:disabled{cursor:not-allowed;opacity:.55}.continue-action-btn.primary[data-v-f2f26b18]{background:#4f46e5;color:#fff;border:none}.continue-action-btn.primary[data-v-f2f26b18]:hover:not(:disabled){background:#4338ca}.continue-action-btn.ghost[data-v-f2f26b18]{background:#fff;color:#475569;border-color:#cbd5e1}.continue-action-btn.ghost[data-v-f2f26b18]:hover:not(:disabled){background:#f8fafc}.continue-card-status[data-v-f2f26b18]{font-size:12px;color:#64748b;line-height:1.55;padding-top:10px;border-top:1px solid #f1f5f9}.requirement-panel[data-v-f2f26b18]{max-width:800px;width:100%;margin:0 auto 20px;padding:20px 24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:fadeIn-f2f26b18 .3s}.requirement-panel-title[data-v-f2f26b18]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.requirement-options[data-v-f2f26b18]{display:flex;flex-direction:column;gap:12px}.requirement-option[data-v-f2f26b18]{background:#f8f9ff;border:1px solid #e8eef8;border-radius:10px;padding:12px 16px}.checkbox-label[data-v-f2f26b18]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.checkbox-label input[type=checkbox][data-v-f2f26b18]{width:18px;height:18px;cursor:pointer}.quiz-config-inline[data-v-f2f26b18]{margin-top:12px;padding:10px 12px;background:#fff;border-radius:8px}.config-row[data-v-f2f26b18]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;color:#666}.config-row[data-v-f2f26b18]:last-child{margin-bottom:0}.star-rating-inline[data-v-f2f26b18]{display:flex;gap:2px}.star-rating-inline .star[data-v-f2f26b18]{font-size:18px;color:#ddd;cursor:pointer;transition:.2s}.star-rating-inline .star.filled[data-v-f2f26b18]{color:#fadb14}.type-checkboxes[data-v-f2f26b18]{display:flex;gap:16px;flex-wrap:wrap}.type-checkboxes label[data-v-f2f26b18]{display:flex;align-items:center;gap:4px;cursor:pointer}.type-checkboxes input[data-v-f2f26b18]{cursor:pointer}.requirement-actions[data-v-f2f26b18]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.req-btn-cancel[data-v-f2f26b18]{padding:10px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:14px}.req-btn-cancel[data-v-f2f26b18]:hover{background:#f5f5f5}.req-btn-confirm[data-v-f2f26b18]{padding:10px 24px;border:none;border-radius:8px;background:#4a90e2;color:#fff;cursor:pointer;font-size:14px;font-weight:600}.req-btn-confirm[data-v-f2f26b18]:hover:not(:disabled){background:#357abd}.req-btn-confirm[data-v-f2f26b18]:disabled{background:#d0d7e2;cursor:not-allowed}.quiz-preview-modal[data-v-f2f26b18]{background:#fff;width:700px;max-width:90vw;max-height:85vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-f2f26b18 .3s;overflow:hidden;display:flex;flex-direction:column}.quiz-preview-body[data-v-f2f26b18]{flex:1;overflow-y:auto;padding:20px;max-height:60vh}.quiz-item[data-v-f2f26b18]{background:#f8f9ff;border:1px solid #e0e5f5;border-radius:12px;padding:16px;margin-bottom:16px}.quiz-item-header[data-v-f2f26b18]{display:flex;justify-content:space-between;margin-bottom:10px}.quiz-type-badge[data-v-f2f26b18]{background:#4a90e2;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px}.quiz-difficulty[data-v-f2f26b18]{color:#888;font-size:12px}.quiz-question[data-v-f2f26b18]{font-size:14px;color:#333;margin-bottom:10px;line-height:1.6}.quiz-options[data-v-f2f26b18]{margin-left:20px;margin-bottom:10px}.quiz-option[data-v-f2f26b18]{font-size:13px;color:#555;padding:4px 0}.quiz-answer[data-v-f2f26b18]{background:#e8f5e9;padding:8px 12px;border-radius:6px;font-size:13px;color:#2e7d32;margin-bottom:6px}.quiz-analysis[data-v-f2f26b18]{font-size:12px;color:#666;padding:4px 12px}.quiz-empty[data-v-f2f26b18]{text-align:center;color:#888;padding:40px}.media-preview-modal[data-v-f2f26b18]{background:#fff;width:900px;max-width:95vw;max-height:90vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-f2f26b18 .3s;overflow:hidden;display:flex;flex-direction:column}.media-preview-body[data-v-f2f26b18]{flex:1;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;min-height:400px}.media-iframe[data-v-f2f26b18]{width:100%;height:70vh;border:none}.media-image[data-v-f2f26b18]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.ppt-preview-modal[data-v-f2f26b18]{background:#fff;width:900px;max-width:95vw;max-height:90vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-f2f26b18 .3s;overflow:hidden;display:flex;flex-direction:column}.ppt-preview-body[data-v-f2f26b18]{flex:1;overflow-y:auto;padding:0;max-height:75vh;position:relative}.ppt-pdf-embed[data-v-f2f26b18]{width:100%;height:75vh;display:block}.ppt-preview-loading[data-v-f2f26b18]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:75vh;gap:16px;color:#64748b;font-size:14px}.ppt-preview-spinner[data-v-f2f26b18]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#4a90e2;border-radius:50%;animation:spin-f2f26b18 .8s linear infinite}@keyframes spin-f2f26b18{to{transform:rotate(1turn)}}.ppt-preview-empty[data-v-f2f26b18]{display:flex;align-items:center;justify-content:center;height:60vh;color:#888;font-size:14px}.ppt-slides-grid[data-v-f2f26b18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px}.ppt-slide-thumb[data-v-f2f26b18]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.ppt-slide-thumb[data-v-f2f26b18]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.slide-image[data-v-f2f26b18]{width:100%;height:auto;display:block}.slide-number[data-v-f2f26b18]{padding:6px;text-align:center;background:#f5f5f5;font-size:12px;color:#666}.word-preview-modal[data-v-f2f26b18]{background:#fff;width:800px;max-width:95vw;max-height:90vh;border-radius:16px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:fadeIn-f2f26b18 .3s;overflow:hidden;display:flex;flex-direction:column}.word-preview-body[data-v-f2f26b18]{flex:1;overflow-y:auto;padding:24px;max-height:60vh;background:#fafafa}.word-content[data-v-f2f26b18]{font-family:Georgia,serif;font-size:14px;line-height:1.8;color:#333}.word-content h2[data-v-f2f26b18]{font-size:20px;color:#2b6cb0;border-bottom:2px solid #2b6cb0;padding-bottom:8px;margin-bottom:16px}.word-content h3[data-v-f2f26b18]{font-size:16px;color:#4a5568;margin:16px 0 8px}.word-content p[data-v-f2f26b18]{margin:8px 0}.word-content ul[data-v-f2f26b18]{margin:8px 0;padding-left:24px}.word-content li[data-v-f2f26b18]{margin:4px 0}.results-panel[data-v-f2f26b18]{position:fixed;bottom:20px;right:20px;background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15);padding:0;width:360px;max-width:90vw;z-index:1000;animation:slideInUp-f2f26b18 .3s ease}@keyframes slideInUp-f2f26b18{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.results-header[data-v-f2f26b18]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.results-header h3[data-v-f2f26b18]{margin:0;font-size:16px;color:#333}.close-panel-btn[data-v-f2f26b18]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1}.close-panel-btn[data-v-f2f26b18]:hover{color:#333}.results-cards[data-v-f2f26b18]{padding:16px;display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.result-card[data-v-f2f26b18]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9ff;border:1px solid #e8eef8;border-radius:10px;transition:background .2s}.result-card[data-v-f2f26b18]:hover{background:#f0f4ff}.result-card-icon[data-v-f2f26b18]{font-size:24px;flex-shrink:0}.result-card-info[data-v-f2f26b18]{flex:1;min-width:0}.result-card-title[data-v-f2f26b18]{font-size:14px;font-weight:600;color:#333}.result-card-desc[data-v-f2f26b18]{font-size:12px;color:#888;margin-top:2px}.result-card-actions[data-v-f2f26b18]{display:flex;gap:6px;flex-shrink:0}.result-action-btn[data-v-f2f26b18]{padding:6px 12px;border-radius:6px;border:1px solid #4a90e2;background:#fff;color:#4a90e2;font-size:12px;cursor:pointer;transition:all .2s}.result-action-btn[data-v-f2f26b18]:hover{background:#e8f2ff}.result-action-btn.primary[data-v-f2f26b18]{background:#4a90e2;color:#fff}.result-action-btn.primary[data-v-f2f26b18]:hover{background:#357abd}.word-preview-rendered[data-v-f2f26b18]{font-family:Georgia,微软雅黑,serif;font-size:14px;line-height:1.9;color:#222}.word-preview-rendered .wp-title[data-v-f2f26b18]{font-size:24px;font-weight:700;color:#1a365d;text-align:center;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #2b6cb0}.word-preview-rendered h2[data-v-f2f26b18]{font-size:18px;font-weight:700;color:#2b6cb0;margin:24px 0 12px;padding-bottom:6px;border-bottom:1px solid #bee3f8}.word-preview-rendered h3[data-v-f2f26b18]{font-size:15px;font-weight:700;color:#2c5282;margin:18px 0 8px}.word-preview-rendered h4[data-v-f2f26b18]{font-size:14px;font-weight:700;color:#4a5568;margin:14px 0 6px}.word-preview-rendered p[data-v-f2f26b18]{margin:6px 0}.word-preview-rendered ol[data-v-f2f26b18],.word-preview-rendered ul[data-v-f2f26b18]{padding-left:28px;margin:8px 0}.word-preview-rendered li[data-v-f2f26b18]{margin:4px 0}.word-preview-rendered .wp-list-item[data-v-f2f26b18]{list-style-type:disc;margin:4px 0 4px 16px}.word-preview-rendered .wp-bold[data-v-f2f26b18]{font-weight:700}.word-preview-rendered .wp-italic[data-v-f2f26b18]{font-style:italic}.word-preview-rendered table[data-v-f2f26b18]{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}.word-preview-rendered th[data-v-f2f26b18]{background:#2b6cb0;color:#fff;padding:8px 12px;text-align:left}.word-preview-rendered td[data-v-f2f26b18]{padding:7px 12px;border:1px solid #e2e8f0}.word-preview-rendered tr:nth-child(2n) td[data-v-f2f26b18]{background:#f7fafc}.word-preview-empty[data-v-f2f26b18]{text-align:center;color:#888;padding:20px;font-size:14px}.word-loading[data-v-f2f26b18]{text-align:center;color:#888;padding:40px;font-size:14px}.word-rendered h2[data-v-f2f26b18]{font-size:20px;color:#2b6cb0;margin-bottom:16px}.word-rendered h3[data-v-f2f26b18]{font-size:16px;color:#4a5568;margin:20px 0 12px}.word-rendered p[data-v-f2f26b18]{line-height:1.8;margin:8px 0}.word-rendered ul[data-v-f2f26b18]{padding-left:24px}.word-rendered li[data-v-f2f26b18]{line-height:1.8;margin:6px 0}