.input-area[data-v-b27ef86f]{padding:16px 20px;position:relative}.input-wrapper[data-v-b27ef86f]{border:1px solid var(--border-color-base);background:linear-gradient(180deg, var(--bg-color-card) 0%, var(--bg-color-primary) 100%);box-shadow:0 10px 24px var(--shadow-color-light);border-radius:24px;padding:12px 14px 14px;transition:border-color .2s,box-shadow .2s,background .2s;position:relative}.input-wrapper[data-v-b27ef86f]:focus-within{border-color:var(--border-color-hover);box-shadow:0 0 0 1px var(--primary-lighter-color), 0 14px 30px var(--shadow-color)}.message-input[data-v-b27ef86f] .el-textarea__inner{box-shadow:none;color:var(--text-color-primary);background:0 0;border:none;min-height:72px;padding:10px 8px 4px;font-size:14px;line-height:1.7}.message-input[data-v-b27ef86f] .el-textarea__inner::placeholder{color:var(--text-color-placeholder)}.message-input[data-v-b27ef86f] .el-textarea__inner:focus{box-shadow:none}.message-input.is-expanded[data-v-b27ef86f] .el-textarea__inner{min-height:220px}.input-wrapper[data-v-b27ef86f] .el-input__wrapper,.input-wrapper[data-v-b27ef86f] .el-textarea__inner,.phrase-panel[data-v-b27ef86f] .el-input__wrapper,.phrase-panel[data-v-b27ef86f] .el-textarea__inner,.immersive-textarea[data-v-b27ef86f] .el-input__wrapper,.immersive-textarea[data-v-b27ef86f] .el-textarea__inner{--el-input-bg-color:var(--bg-color-input);--el-input-border-color:var(--border-color-base);--el-input-hover-border-color:var(--border-color-hover);--el-input-focus-border-color:var(--primary-color);--el-input-text-color:var(--text-color-primary);--el-input-placeholder-color:var(--text-color-placeholder);--el-fill-color-blank:var(--bg-color-input)}.input-wrapper[data-v-b27ef86f] .el-button,.phrase-panel[data-v-b27ef86f] .el-button,.immersive-editor-dialog[data-v-b27ef86f] .el-button{--el-button-border-color:var(--border-color-base);--el-button-bg-color:var(--bg-color-secondary);--el-button-text-color:var(--text-color-regular);--el-button-hover-border-color:var(--border-color-hover);--el-button-hover-bg-color:var(--bg-color-hover);--el-button-hover-text-color:var(--primary-color)}.input-wrapper[data-v-b27ef86f] .el-button--primary,.phrase-panel[data-v-b27ef86f] .el-button--primary,.immersive-editor-dialog[data-v-b27ef86f] .el-button--primary{--el-button-border-color:var(--primary-color);--el-button-bg-color:var(--primary-color);--el-button-text-color:var(--color-white);--el-button-hover-border-color:var(--primary-color-hover);--el-button-hover-bg-color:var(--primary-color-hover);--el-button-hover-text-color:var(--color-white)}.input-wrapper[data-v-b27ef86f] .el-button.is-link,.phrase-panel[data-v-b27ef86f] .el-button.is-link,.immersive-editor-dialog[data-v-b27ef86f] .el-button.is-link{--el-button-bg-color:transparent;--el-button-border-color:transparent}.phrase-panel[data-v-b27ef86f]{z-index:20;border:1px solid var(--border-color-light);background:linear-gradient(180deg, var(--bg-color-secondary) 0%, var(--bg-color-primary) 100%);box-shadow:0 18px 40px var(--shadow-color), 0 0 0 1px var(--shadow-color-light);backdrop-filter:blur(12px);border-radius:18px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:14px;right:14px}.phrase-panel__header[data-v-b27ef86f]{color:var(--text-color-primary);border-bottom:1px solid var(--border-color-lighter);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.phrase-panel__creator[data-v-b27ef86f]{grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;display:grid}.phrase-panel__list[data-v-b27ef86f]{flex-direction:column;gap:8px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.phrase-panel__list[data-v-b27ef86f]::-webkit-scrollbar{width:6px}.phrase-panel__list[data-v-b27ef86f]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:999px}.phrase-panel__list[data-v-b27ef86f]::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}.phrase-panel__row[data-v-b27ef86f]{border:1px solid var(--border-color-lighter);background:var(--bg-color-light);border-radius:12px;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s}.phrase-panel__row[data-v-b27ef86f]:hover{border-color:var(--border-color-hover);background:var(--bg-color-hover);transform:translateY(-1px)}.phrase-panel__insert[data-v-b27ef86f]{width:100%;color:var(--text-color-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;line-height:1.6}.phrase-panel__insert[data-v-b27ef86f]:hover{color:var(--primary-color)}.phrase-panel__actions[data-v-b27ef86f]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.phrase-panel__edit[data-v-b27ef86f]{grid-template-columns:1fr auto auto;gap:8px;display:grid}.phrase-panel__empty[data-v-b27ef86f]{color:var(--text-color-disabled);text-align:center;border:1px dashed var(--border-color-base);background:var(--bg-color-light);border-radius:12px;padding:18px 0;font-size:12px}.input-actions[data-v-b27ef86f]{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.action-buttons[data-v-b27ef86f],.send-actions[data-v-b27ef86f]{align-items:center;gap:8px;display:flex}.send-actions[data-v-b27ef86f]{margin-left:auto;padding-left:12px}.circle-button[data-v-b27ef86f],.btn-optimize[data-v-b27ef86f],.btn-stop[data-v-b27ef86f],.btn-send[data-v-b27ef86f]{flex-shrink:0}.circle-button[data-v-b27ef86f]{color:var(--text-color-secondary);border-color:var(--border-color-base);background:var(--bg-color-secondary);box-shadow:inset 0 0 0 1px #0000}.circle-button[data-v-b27ef86f]:hover,.circle-button.is-active[data-v-b27ef86f]{border-color:var(--border-color-hover);background:var(--bg-color-hover);color:var(--primary-color)}.btn-optimize[data-v-b27ef86f]{color:var(--warning-color);border-color:var(--warning-light-color);background:var(--warning-light-color)}.btn-optimize[data-v-b27ef86f]:hover:not(:disabled){color:var(--warning-color);border-color:var(--warning-color);background:var(--warning-light-color)}.btn-stop[data-v-b27ef86f]{color:var(--error-color);border-color:var(--error-light-color);background:var(--error-light-color)}.btn-stop[data-v-b27ef86f]:hover{color:var(--error-color);border-color:var(--error-color);background:var(--error-light-color)}.btn-mic.recording[data-v-b27ef86f]{color:var(--error-color);border-color:var(--error-color);background:var(--error-light-color);box-shadow:0 0 0 4px var(--error-light-color);animation:1s ease-in-out infinite mic-pulse-b27ef86f}.token-counter[data-v-b27ef86f]{color:var(--text-color-secondary);flex-direction:column;align-items:flex-end;min-width:92px;margin-right:4px;font-size:12px;line-height:1.25;display:flex}.token-counter .token-estimate[data-v-b27ef86f]{color:var(--text-color-placeholder);font-size:10px}.token-counter .is-exceeded[data-v-b27ef86f]{color:var(--error-color)}.immersive-editor-body[data-v-b27ef86f]{height:calc(100vh - 180px)}.immersive-textarea[data-v-b27ef86f]{height:100%}.immersive-textarea[data-v-b27ef86f] .el-textarea__inner{background:var(--bg-color-primary);height:100%;min-height:100%;color:var(--text-color-primary);border:1px solid var(--border-color-base);border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.8}.dialog-footer[data-v-b27ef86f]{justify-content:flex-end;gap:8px;display:flex}[data-v-b27ef86f] .immersive-editor-dialog .el-dialog{background:var(--bg-color-primary)}[data-v-b27ef86f] .immersive-editor-dialog .el-dialog__header{border-bottom:1px solid var(--border-color-base);margin-right:0;padding:18px 20px}[data-v-b27ef86f] .immersive-editor-dialog .el-dialog__title{color:var(--text-color-primary);font-weight:600}[data-v-b27ef86f] .immersive-editor-dialog .el-dialog__body{background:var(--bg-color-secondary);padding:16px 20px}[data-v-b27ef86f] .immersive-editor-dialog .el-dialog__footer{border-top:1px solid var(--border-color-base);background:var(--bg-color-primary);padding:14px 20px 18px}@keyframes mic-pulse-b27ef86f{0%,to{opacity:1}50%{opacity:.55}}@media (width<=768px){.input-area[data-v-b27ef86f]{padding:12px}.input-wrapper[data-v-b27ef86f]{border-radius:18px;padding:12px}.phrase-panel[data-v-b27ef86f]{bottom:calc(100% + 8px);left:0;right:0}.phrase-panel__creator[data-v-b27ef86f],.phrase-panel__edit[data-v-b27ef86f]{grid-template-columns:1fr}.input-actions[data-v-b27ef86f]{flex-direction:column;align-items:stretch;gap:10px}.action-buttons[data-v-b27ef86f],.send-actions[data-v-b27ef86f]{justify-content:space-between}.token-counter[data-v-b27ef86f]{align-items:flex-start;margin-right:0}}.messages[data-v-5c84d464]{flex:1;padding:20px;overflow:hidden auto}.messages .message[data-v-5c84d464]{align-items:flex-start;margin-bottom:24px;display:flex}.messages .message.message-left[data-v-5c84d464]{justify-content:flex-start}.messages .message.message-left .avatar[data-v-5c84d464]{margin-right:12px}.messages .message.message-right[data-v-5c84d464]{justify-content:flex-end}.messages .message.message-right .avatar[data-v-5c84d464]{order:2;margin-left:12px}.messages .message.message-right .message-content[data-v-5c84d464]{align-items:flex-end}.messages .message.message-right .message-bubble[data-v-5c84d464]{background:var(--primary-color)}.messages .message .avatar[data-v-5c84d464]{border:2px solid var(--border-color-base);background-color:var(--text-color-primary);border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:2px}.messages .message .message-content[data-v-5c84d464]{flex-direction:column;max-width:70%;display:flex;overflow:hidden}.messages .message .message-header[data-v-5c84d464]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.messages .message .message-header .username[data-v-5c84d464]{color:var(--text-color-primary);font-weight:500}.messages .message .message-header .timestamp[data-v-5c84d464]{color:var(--text-color-disabled);font-size:12px}.message-bubble[data-v-5c84d464]{background:var(--bg-color-hover);word-break:break-word;border-radius:8px;padding:12px 16px;position:relative}.message-bubble:hover .message-copy[data-v-5c84d464]{opacity:1}.message-bubble .markdown-body[data-v-5c84d464]{color:var(--text-color-light);font-size:14px;line-height:1.6}.message-bubble .markdown-body pre[data-v-5c84d464]{background:var(--bg-color-primary);border-radius:4px;margin:8px 0;padding:12px;overflow-x:auto}.message-bubble .markdown-body pre code[data-v-5c84d464]{white-space:pre-wrap;word-break:break-word}.message-bubble .markdown-body code[data-v-5c84d464]{background:var(--bg-color-tertiary);border-radius:3px;padding:2px 4px;font-family:monospace}.message-bubble .markdown-body img[data-v-5c84d464]{border-radius:4px;max-width:100%;height:auto}.message-bubble .markdown-body table[data-v-5c84d464]{border-collapse:collapse;width:100%;margin:8px 0}.message-bubble .markdown-body table th[data-v-5c84d464],.message-bubble .markdown-body table td[data-v-5c84d464]{border:1px solid var(--border-color-light);padding:8px}.message-bubble .markdown-body table th[data-v-5c84d464]{background:var(--bg-color-hover)}.message-bubble .markdown-body ul[data-v-5c84d464],.message-bubble .markdown-body ol[data-v-5c84d464]{margin:8px 0;padding-left:20px}.message-bubble .markdown-body[data-v-5c84d464] :is(a){color:var(--primary-color);text-decoration:none}.message-bubble .markdown-body[data-v-5c84d464] :is(a):hover{text-decoration:underline}.message-bubble .markdown-body blockquote[data-v-5c84d464]{border-left:4px solid var(--primary-color);color:var(--text-color-light);margin:8px 0;padding-left:12px}.message-copy[data-v-5c84d464]{opacity:0;cursor:pointer;color:var(--text-color-disabled);transition:opacity .3s;position:absolute;top:8px;right:8px}.message-copy[data-v-5c84d464]:hover{color:var(--text-color-primary)}.typing-indicator[data-v-5c84d464]{align-items:center;gap:4px;min-width:60px;padding:12px 16px;display:flex}.typing-indicator .dot[data-v-5c84d464]{background:var(--primary-color);border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite typing-5c84d464}.typing-indicator .dot[data-v-5c84d464]:first-child{animation-delay:.2s}.typing-indicator .dot[data-v-5c84d464]:nth-child(2){animation-delay:.3s}.typing-indicator .dot[data-v-5c84d464]:nth-child(3){animation-delay:.4s}@keyframes typing-5c84d464{0%{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}to{opacity:.7;transform:translateY(0)}}[data-v-5c84d464]::-webkit-scrollbar{width:6px;height:0}[data-v-5c84d464]::-webkit-scrollbar-thumb{background:var(--text-color-disabled);border-radius:3px}[data-v-5c84d464]::-webkit-scrollbar-track{background:var(--bg-color-primary)}.model-select[data-v-de11e3f5]{width:200px}.gpt[data-v-be2348de]{background:var(--bg-color-secondary);gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.gpt .left[data-v-be2348de]{border:0;border-right:1px solid var(--border-color-lighter);background:var(--bg-color-primary);width:248px;box-shadow:none;border-radius:0;flex-shrink:0;overflow:hidden}.gpt .main[data-v-be2348de]{background:var(--bg-color-secondary);min-width:0;box-shadow:none;border:0;border-radius:0;overflow:hidden;padding:0!important}.chat-list[data-v-be2348de]{flex-direction:column;height:100%;display:flex}.chat-header[data-v-be2348de]{border-bottom:1px solid var(--border-color-lighter);background:var(--bg-color-primary);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.chat-brand[data-v-be2348de]{align-items:center;gap:10px;min-width:0;display:flex}.chat-brand-mark[data-v-be2348de],.conversation-avatar[data-v-be2348de]{color:var(--primary-color);border:1px solid var(--form-border-color);background:var(--bg-color-secondary);box-shadow:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-brand-mark[data-v-be2348de]{border-radius:9px;width:30px;height:30px;font-size:16px}.chat-title[data-v-be2348de]{color:var(--text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.chat-subtitle[data-v-be2348de]{color:var(--text-color-placeholder);margin-top:3px;font-size:11px;line-height:1.25}.chat-config[data-v-be2348de]{flex:none}.chat-config .el-icon[data-v-be2348de]{margin-right:4px}.chat-items[data-v-be2348de]{flex-direction:column;flex:1;gap:0;min-height:0;padding:8px 10px 12px;display:flex;overflow-y:auto}.chat-items[data-v-be2348de]::-webkit-scrollbar{width:5px}.chat-items[data-v-be2348de]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:999px}.chat-items[data-v-be2348de]::-webkit-scrollbar-track{background:0 0}.chat-item[data-v-be2348de]{cursor:pointer;width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:10px;padding:7px 10px;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.chat-item[data-v-be2348de]:before{display:none}.chat-item[data-v-be2348de]:hover,.chat-item[data-v-be2348de]:focus-visible{background:var(--bg-color-hover)}.chat-item:hover .el-icon[data-v-be2348de],.chat-item:focus-visible .el-icon[data-v-be2348de]{color:var(--primary-color)}.chat-item[data-v-be2348de]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.chat-item.is-active[data-v-be2348de]{background:var(--primary-lighter-color)}.chat-item.is-active .item-name[data-v-be2348de]{color:var(--primary-color);font-weight:600}.chat-item.is-active .el-icon[data-v-be2348de]{color:var(--primary-color)}.chat-item .el-icon[data-v-be2348de]{color:var(--text-color-secondary);flex-shrink:0;font-size:17px;transition:color .2s}.chat-item .item-name[data-v-be2348de]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-primary);flex:1;font-size:14px;transition:all .3s;overflow:hidden}.chat-empty[data-v-be2348de]{border:0;border-top:1px dashed var(--border-color-base);border-bottom:1px dashed var(--border-color-base);background:var(--bg-color-secondary);color:var(--text-color-disabled);text-align:center;border-radius:0;margin:auto 0;padding:16px 10px;font-size:12px;line-height:1.6}.chat-window[data-v-be2348de]{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-window-header[data-v-be2348de]{border-bottom:1px solid var(--border-color-lighter);background:var(--bg-color-primary);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 18px;display:flex}.chat-window-header .header-left[data-v-be2348de]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-window-header .conversation-avatar[data-v-be2348de]{border-radius:12px;width:36px;height:36px;font-size:18px}.chat-window-header .conversation-meta[data-v-be2348de]{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-window-header .header-actions[data-v-be2348de]{flex:none;align-items:center;gap:10px;display:flex}.chat-window-header .current-chat-name[data-v-be2348de]{color:var(--text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.35;overflow:hidden}.chat-window-header .conversation-status[data-v-be2348de]{color:var(--text-color-secondary);align-items:center;gap:5px;font-size:11px;line-height:1.2;display:inline-flex}.chat-window-header .conversation-status i[data-v-be2348de]{background:var(--success-color);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-light-color);border-radius:50%}.chat-window-header .conversation-status i.is-loading[data-v-be2348de]{background:var(--warning-color);box-shadow:0 0 0 3px var(--warning-light-color);animation:1.2s ease-in-out infinite status-pulse-be2348de}.chat-window-header .header-action-button[data-v-be2348de]{width:30px;height:30px;color:var(--text-color-secondary);border-color:var(--border-color-lighter);background:var(--bg-color-secondary)}.chat-window-header .header-action-button[data-v-be2348de]:hover,.chat-window-header .header-action-button[data-v-be2348de]:focus-visible{color:var(--primary-color);border-color:var(--border-color-hover);background:var(--bg-color-hover)}.quick-prompts[data-v-be2348de]{border-top:1px solid var(--border-color-lighter);background:var(--bg-color-primary);padding:12px clamp(16px,3vw,28px) 10px}.quick-prompts .prompt-title[data-v-be2348de]{color:var(--text-color-secondary);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.quick-prompts .prompt-title[data-v-be2348de]:before{background:var(--primary-color);width:4px;height:4px;box-shadow:0 0 0 3px var(--primary-lighter-color);content:"";border-radius:50%}.quick-prompts .prompt-list[data-v-be2348de]{flex-wrap:wrap;gap:8px;display:flex}.quick-prompts .prompt-list .prompt-item[data-v-be2348de]{border:1px solid var(--border-color-base);cursor:pointer;background:var(--bg-color-tertiary);max-width:100%;color:var(--text-color-regular);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;outline:none;padding:7px 11px;font-size:12px;line-height:1.35;transition:border-color .2s,background .2s,color .2s,transform .2s;overflow:hidden}.quick-prompts .prompt-list .prompt-item[data-v-be2348de]:hover,.quick-prompts .prompt-list .prompt-item[data-v-be2348de]:focus-visible{border-color:var(--border-color-hover);background:var(--primary-lighter-color);color:var(--primary-color);transform:translateY(-1px)}.chat-window[data-v-be2348de] .input-area{border-top:1px solid var(--border-color-lighter);background:var(--bg-color-quaternary);padding:0}.chat-window[data-v-be2348de] .input-wrapper{background:var(--bg-color-quaternary);box-shadow:none;border:0;border-radius:0;padding:12px clamp(16px,3vw,28px) 14px}.chat-window[data-v-be2348de] .input-wrapper:focus-within{box-shadow:inset 0 1px 0 var(--primary-lighter-color);border-color:#0000}.chat-window[data-v-be2348de] .messages{background:var(--bg-color-secondary);padding:24px clamp(16px,4vw,52px)}.chat-window[data-v-be2348de] .messages .message{margin-bottom:28px}.chat-window[data-v-be2348de] .messages .message-content{max-width:min(760px,78%)}.chat-window[data-v-be2348de] .messages .message-bubble{border:1px solid var(--border-color-lighter);box-shadow:none;border-radius:10px}.chat-window[data-v-be2348de] .messages .message-right .message-bubble{background:var(--gradient-primary);border-color:#0000}.chat-window[data-v-be2348de] .messages .message-right .markdown-body,.chat-window[data-v-be2348de] .messages .message-right .markdown-body blockquote{color:var(--color-white)}.chat-window[data-v-be2348de] .messages .message-right .markdown-body code{color:var(--text-color-primary);background:var(--bg-color-primary)}.chat-window[data-v-be2348de] .messages .avatar{width:36px;height:36px;box-shadow:0 4px 12px var(--shadow-color)}.chat-window[data-v-be2348de] .messages .message-copy{background:var(--bg-color-mask);border-radius:6px;padding:4px}@keyframes status-pulse-be2348de{50%{opacity:.45;transform:scale(.8)}}[data-v-be2348de]::-webkit-scrollbar{width:6px;height:0}[data-v-be2348de]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:999px}[data-v-be2348de]::-webkit-scrollbar-track{background:0 0}.el-icon[data-v-be2348de]{vertical-align:middle}.message-copy[data-v-be2348de]{font-size:16px}.send-button .el-icon[data-v-be2348de]{margin-right:4px}.typing-indicator[data-v-be2348de]{align-items:center;gap:4px;min-width:60px;padding:12px 16px;display:flex}.typing-indicator .dot[data-v-be2348de]{background:var(--primary-color);border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite typing-be2348de}.typing-indicator .dot[data-v-be2348de]:first-child{animation-delay:.2s}.typing-indicator .dot[data-v-be2348de]:nth-child(2){animation-delay:.3s}.typing-indicator .dot[data-v-be2348de]:nth-child(3){animation-delay:.4s}@keyframes typing-be2348de{0%{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}to{opacity:.7;transform:translateY(0)}}.welcome-screen[data-v-be2348de]{background:var(--bg-color-secondary);flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 24px;display:flex;position:relative;overflow-y:auto}.welcome-content[data-v-be2348de]{width:min(100%,660px);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:24px;animation:.6s ease-in fadeIn-be2348de}.welcome-kicker[data-v-be2348de]{color:var(--primary-color);letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.welcome-kicker span[data-v-be2348de]{width:7px;height:7px;box-shadow:0 0 0 4px var(--primary-lighter-color);background:currentColor;border-radius:50%}.welcome-icon[data-v-be2348de]{border:1px solid var(--form-border-color);width:86px;height:86px;color:var(--primary-color);background:var(--bg-color-primary);box-shadow:none;border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;animation:.5s ease-out scaleIn-be2348de;display:inline-flex}.welcome-icon .el-icon[data-v-be2348de]{filter:drop-shadow(0 6px 14px var(--primary-light-color))}.welcome-title[data-v-be2348de]{color:var(--text-color-primary);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(22px,3vw,30px);font-weight:650;line-height:1.35;animation:.6s ease-out .2s both slideDown-be2348de}.welcome-subtitle[data-v-be2348de]{max-width:560px;color:var(--text-color-regular);margin:0 auto 10px;font-size:14px;line-height:1.8;animation:.6s ease-out .3s both slideDown-be2348de}.welcome-hint[data-v-be2348de]{color:var(--text-color-secondary);margin:0;font-size:13px;line-height:1.6;animation:.6s ease-out .4s both slideDown-be2348de}.welcome-features[data-v-be2348de]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;animation:.6s ease-out .5s both slideDown-be2348de;display:flex}.welcome-features span[data-v-be2348de]{border:1px solid var(--border-color-lighter);background:var(--bg-color-primary);color:var(--text-color-secondary);border-radius:10px;padding:6px 10px;font-size:12px;line-height:1}@keyframes fadeIn-be2348de{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-be2348de{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes slideDown-be2348de{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.optimize-content[data-v-be2348de]{align-items:stretch;gap:18px;min-height:200px;display:flex}.optimize-content .optimize-column[data-v-be2348de]{flex-direction:column;flex:1;min-width:0;display:flex}.optimize-content .optimize-arrow[data-v-be2348de]{width:30px;color:var(--primary-color);background:var(--primary-lighter-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.optimize-content .optimize-label[data-v-be2348de]{color:var(--text-color-regular);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.optimize-content .optimize-label .optimize-loading[data-v-be2348de]{color:var(--primary-color);font-size:12px;font-weight:400;animation:1s infinite blink-be2348de}.optimize-content .optimize-text[data-v-be2348de]{border:1px solid var(--border-color-lighter);background:var(--bg-color-primary);box-shadow:inset 0 1px 0 var(--shadow-color-light);color:var(--text-color-primary);white-space:pre-wrap;word-break:break-word;border-radius:12px;flex:1;max-height:400px;padding:14px;font-size:14px;line-height:1.8;overflow-y:auto}[data-v-be2348de] .optimize-dialog .el-dialog{border:1px solid var(--border-color-base);background:var(--bg-color-secondary);box-shadow:0 24px 64px var(--shadow-color-dark);border-radius:12px;overflow:hidden}[data-v-be2348de] .optimize-dialog .el-dialog__header{border-bottom:1px solid var(--border-color-lighter);margin-right:0;padding:18px 20px 14px}[data-v-be2348de] .optimize-dialog .el-dialog__title{color:var(--text-color-primary);font-weight:650}[data-v-be2348de] .optimize-dialog .el-dialog__body{background:var(--bg-color-secondary);padding:20px}[data-v-be2348de] .optimize-dialog .el-dialog__footer{border-top:1px solid var(--border-color-lighter);background:var(--bg-color-primary);padding:12px 20px 18px}[data-v-be2348de] .cursor-blink{color:var(--primary-color);font-weight:700;animation:.8s infinite blink-be2348de}@keyframes blink-be2348de{0%,to{opacity:1}50%{opacity:0}}@media (width<=960px){.gpt .left[data-v-be2348de]{width:232px}.chat-window-header[data-v-be2348de]{gap:12px;padding:12px 14px}.chat-window[data-v-be2348de] .messages{padding:20px 24px}}@media (width<=720px){.gpt[data-v-be2348de]{flex-direction:column}.gpt .left[data-v-be2348de]{border-right:0;border-bottom:1px solid var(--border-color-lighter);width:100%;height:auto;max-height:176px}.chat-header[data-v-be2348de]{padding:12px}.chat-items[data-v-be2348de]{padding:8px}.chat-window-header[data-v-be2348de]{flex-wrap:wrap;align-items:flex-start;min-height:0}.chat-window-header .header-actions[data-v-be2348de]{justify-content:space-between;width:100%}.chat-window[data-v-be2348de] .messages{padding:16px 12px}.chat-window[data-v-be2348de] .messages .message{margin-bottom:20px}.chat-window[data-v-be2348de] .messages .message-content{max-width:calc(100% - 48px)}.welcome-screen[data-v-be2348de]{padding:18px 12px}.welcome-content[data-v-be2348de]{padding:26px 18px}.welcome-icon[data-v-be2348de]{border-radius:14px;width:86px;height:86px}.welcome-icon .el-icon[data-v-be2348de]{font-size:64px}.optimize-content[data-v-be2348de]{flex-direction:column;gap:12px}.optimize-content .optimize-arrow[data-v-be2348de]{width:100%;height:30px}.optimize-content .optimize-arrow .el-icon[data-v-be2348de]{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){[data-v-be2348de],[data-v-be2348de]:before,[data-v-be2348de]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
