.dongnan-model[data-v-db617afc]{flex:1;display:flex;flex-direction:column;align-items:center;padding-top:60px;overflow:hidden;position:relative}.dongnan-model.is-chat[data-v-db617afc]{padding-top:0}.welcome-section[data-v-db617afc]{text-align:center;margin-bottom:30px;position:relative}.welcome-section .welcome-school[data-v-db617afc]{position:absolute;right:-50px;top:-20px;width:145px;height:145px;background:url(../img/dongnan_school.65f20e0a.png) no-repeat 50%;background-size:contain;opacity:.2;transform:rotate(180deg);pointer-events:none;z-index:99}.welcome-section .welcome-title[data-v-db617afc]{font-size:32px;font-weight:500;color:#08101e;margin:0 0 12px}.welcome-section .welcome-title .highlight[data-v-db617afc]{font-weight:700;color:#1a46ff}.welcome-section .welcome-desc[data-v-db617afc]{font-size:14px;color:#283144;margin:0}.input-section[data-v-db617afc]{width:100%;max-width:808px;margin-bottom:20px;transition:opacity .4s ease,transform .4s ease;z-index:10}.input-section.input-bottom[data-v-db617afc]{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:760px;margin-bottom:0}.input-section .input-box[data-v-db617afc]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(102deg,rgba(123,171,255,.4) 2%,rgba(255,182,211,.4) 56%,rgba(255,192,166,.4) 96%) border-box;border:1px solid transparent;border-radius:20px;padding:16px 20px;padding-right:64px;height:130px;box-shadow:0 8px 20px 0 rgba(0,0,0,.03);position:relative}.input-section .input-box[data-v-db617afc]:before{content:none}.input-section .input-box .input-area[data-v-db617afc],.input-section .input-box .input-area[data-v-db617afc] .el-textarea{height:100%}.input-section .input-box .input-area[data-v-db617afc] .el-textarea__inner{height:100%;border:none;padding:0;font-size:14px;color:#08101e;background:transparent;resize:none}.input-section .input-box .input-area[data-v-db617afc] .el-textarea__inner::-moz-placeholder{color:#caced6}.input-section .input-box .input-area[data-v-db617afc] .el-textarea__inner::placeholder{color:#caced6}.input-section .input-box .send-action[data-v-db617afc]{position:absolute;right:14px;bottom:12px;z-index:2}.input-section .input-box .send-action .send-btn[data-v-db617afc]{width:36px;height:36px;border-radius:50%;background:linear-gradient(270deg,#90a6ff 1%,#1a46ff 50%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.input-section .input-box .send-action .send-btn.disabled[data-v-db617afc]{opacity:.4;cursor:not-allowed}.input-section .input-box .send-action .send-btn.stop-btn[data-v-db617afc]{background:#ff4d4f}.input-section .input-box .send-action .send-btn i[data-v-db617afc]{color:#fff;font-size:16px}.suggest-section[data-v-db617afc]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:center;margin-bottom:40px}.suggest-section .suggest-item[data-v-db617afc]{padding:8px 22px;background:hsla(0,0%,100%,.6);border:1px solid #e8e8e9;border-radius:30px;font-size:12px;color:#283144;cursor:pointer;white-space:nowrap;box-shadow:0 8px 20px 0 rgba(0,0,0,.03);transition:all .2s}.suggest-section .suggest-item[data-v-db617afc]:hover{background:#fff;border-color:#1a46ff}.agent-section[data-v-db617afc]{width:100%;max-width:1208px}.agent-section .agent-title[data-v-db617afc]{font-size:18px;font-weight:500;color:#08101e;margin:0 0 16px}.agent-section .agent-list[data-v-db617afc]{display:flex;gap:16px}.agent-section .agent-list .agent-card[data-v-db617afc]{width:286px;height:260px;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s}.agent-section .agent-list .agent-card[data-v-db617afc]:hover{transform:translateY(-2px)}.agent-section .agent-list .agent-card .agent-cover[data-v-db617afc]{height:165px;margin:12px;border-radius:16px;overflow:hidden;border:1px solid #e8e8e9}.agent-section .agent-list .agent-card .agent-cover .agent-cover-image[data-v-db617afc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.agent-section .agent-list .agent-card .agent-cover .agent-cover-placeholder[data-v-db617afc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8ecf4,#d4dae8);font-size:20px;color:#6d7481;font-weight:500}.agent-section .agent-list .agent-card .agent-info[data-v-db617afc]{padding:8px 18px 20px}.agent-section .agent-list .agent-card .agent-info .agent-name[data-v-db617afc]{font-size:16px;font-weight:500;color:#08101e;margin-bottom:6px}.agent-section .agent-list .agent-card .agent-info .agent-desc[data-v-db617afc]{font-size:14px;color:#6d7481}.chat-section[data-v-db617afc]{flex:1;width:100%;max-width:808px;overflow:hidden;padding-bottom:120px;display:flex;flex-direction:column}.chat-section .chat-header[data-v-db617afc]{padding:16px 0;flex-shrink:0}.chat-section .chat-header .back-btn[data-v-db617afc]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:14px;color:#283144;cursor:pointer;transition:background .2s}.chat-section .chat-header .back-btn[data-v-db617afc]:hover{background:hsla(0,0%,100%,.8)}.chat-section .chat-header .back-btn i[data-v-db617afc]{font-size:14px}.chat-section .chat-list[data-v-db617afc]{height:100%;overflow-y:auto;padding:20px 0;-ms-overflow-style:none;scrollbar-width:none}.chat-section .chat-list[data-v-db617afc]::-webkit-scrollbar{display:none}.chat-section .chat-message[data-v-db617afc]{display:flex;gap:12px;margin-bottom:24px}.chat-section .chat-message.user[data-v-db617afc]{flex-direction:row-reverse}.chat-section .chat-message.user .message-bubble[data-v-db617afc]{background:#edf1ff;color:#08101e}.chat-section .chat-message.assistant .message-bubble[data-v-db617afc]{background:#fff;color:#283144;border:1px solid #e8e8e9}.chat-section .chat-message .message-avatar[data-v-db617afc]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#edf1ff;overflow:hidden}.chat-section .chat-message .message-avatar img[data-v-db617afc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-section .chat-message .message-avatar i[data-v-db617afc]{font-size:18px;color:#1a46ff}.chat-section .chat-message .message-content[data-v-db617afc]{max-width:70%}.chat-section .chat-message .message-content .message-bubble[data-v-db617afc]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:22px;word-break:break-word}.chat-section .chat-message .message-content .message-bubble.typing[data-v-db617afc]{display:flex;align-items:center;gap:4px;padding:16px 20px}.chat-section .chat-message .message-content .message-bubble.typing .dot[data-v-db617afc]{width:6px;height:6px;border-radius:50%;background:#1a46ff;animation:typing-bounce-db617afc 1.4s ease-in-out infinite both}.chat-section .chat-message .message-content .message-bubble.typing .dot[data-v-db617afc]:first-child{animation-delay:0s}.chat-section .chat-message .message-content .message-bubble.typing .dot[data-v-db617afc]:nth-child(2){animation-delay:.2s}.chat-section .chat-message .message-content .message-bubble.typing .dot[data-v-db617afc]:nth-child(3){animation-delay:.4s}.chat-message.user .message-bubble[data-v-db617afc]{white-space:pre-wrap}.fade-up-enter-active[data-v-db617afc],.fade-up-leave-active[data-v-db617afc]{transition:opacity .4s ease,transform .4s ease}.fade-up-leave-active[data-v-db617afc]{position:absolute;width:100%}.fade-up-enter[data-v-db617afc],.fade-up-leave-to[data-v-db617afc]{opacity:0;transform:translateY(-30px)}.fade-down-enter-active[data-v-db617afc],.fade-down-leave-active[data-v-db617afc]{transition:opacity .35s ease,transform .35s ease}.fade-down-leave-active[data-v-db617afc]{position:absolute;width:100%}.fade-down-enter[data-v-db617afc],.fade-down-leave-to[data-v-db617afc]{opacity:0;transform:translateY(20px)}.fade-in-enter-active[data-v-db617afc]{transition:opacity .5s ease .2s}.fade-in-leave-active[data-v-db617afc]{transition:opacity .2s ease;position:absolute;width:100%}.fade-in-enter[data-v-db617afc],.fade-in-leave-to[data-v-db617afc]{opacity:0}@keyframes typing-bounce-db617afc{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}