.sidebar[data-v-130ac7f9]{width:280px;display:flex;flex-direction:column;padding:24px 0;flex-shrink:0;height:100%;overflow-y:auto;transition:background-color .3s ease,border-color .3s ease;border-right:1px solid}.sidebar[data-v-130ac7f9]{width:280px;display:flex;flex-direction:column;padding:24px 0 0;flex-shrink:0;height:100%;overflow-y:auto;transition:background-color .3s ease,border-color .3s ease;border-right:1px solid}.sidebar[data-v-130ac7f9]::-webkit-scrollbar{display:none}.light-theme .sidebar[data-v-130ac7f9]{background-color:#f8f9fa;border-right-color:#e9ecef}.light-theme .logo[data-v-130ac7f9]{color:#1677ff}.light-theme .new-chat-btn[data-v-130ac7f9]{background:#ffffff;color:#333;border-color:#e9ecef}.light-theme .new-chat-btn[data-v-130ac7f9]:hover:not(.disabled),.light-theme .new-chat-btn.active[data-v-130ac7f9]:not(.disabled){background:#1677ff;color:#fff;border-color:#1677ff}.light-theme .new-chat-btn.disabled[data-v-130ac7f9]{background:#f5f5f5;color:#999;border-color:#e0e0e0;cursor:not-allowed;opacity:.6}.light-theme .history-header[data-v-130ac7f9]{color:#8c8c8c}.light-theme .history-item[data-v-130ac7f9]{background:transparent;color:#595959}.light-theme .history-item[data-v-130ac7f9]:hover:not(.disabled){background:#1677ff;color:#fff}.light-theme .history-item:hover:not(.disabled) .action-btn[data-v-130ac7f9]{color:#fff}.light-theme .history-item.active[data-v-130ac7f9]:not(.disabled){background:#404040;color:#fff;border-color:#404040}.light-theme .history-item.active:not(.disabled) .action-btn[data-v-130ac7f9]{color:#fff}.light-theme .history-item.disabled[data-v-130ac7f9]{opacity:.5;cursor:not-allowed;pointer-events:none}.light-theme .action-btn[data-v-130ac7f9]{color:#666}.light-theme .action-btn[data-v-130ac7f9]:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.dark-theme .sidebar[data-v-130ac7f9]{background-color:#2d2d2d;border-right-color:#404040}.dark-theme .logo[data-v-130ac7f9]{color:#66b3ff}.dark-theme .new-chat-btn[data-v-130ac7f9]{background:#3d3d3d;color:#e0e0e0;border-color:#4d4d4d;box-shadow:0 2px 4px #0003}.dark-theme .new-chat-btn[data-v-130ac7f9]:hover:not(.disabled),.dark-theme .new-chat-btn.active[data-v-130ac7f9]:not(.disabled){background:#1677ff;color:#fff;border-color:#1677ff}.dark-theme .new-chat-btn.disabled[data-v-130ac7f9]{background:#2d2d2d;color:#666;border-color:#3d3d3d;cursor:not-allowed;opacity:.6}.dark-theme .history-header[data-v-130ac7f9]{color:#b0b0b0}.dark-theme .history-item[data-v-130ac7f9]{background:transparent;color:silver}.dark-theme .history-item[data-v-130ac7f9]:hover:not(.disabled){background:#1677ff;color:#fff}.dark-theme .history-item:hover:not(.disabled) .action-btn[data-v-130ac7f9]{color:#fff}.dark-theme .history-item.active[data-v-130ac7f9]:not(.disabled){background:#505050;color:#fff;border-color:#505050}.dark-theme .history-item.active:not(.disabled) .action-btn[data-v-130ac7f9]{color:#fff}.dark-theme .history-item.disabled[data-v-130ac7f9]{opacity:.5;cursor:not-allowed;pointer-events:none}.dark-theme .action-btn[data-v-130ac7f9]{color:#b0b0b0}.dark-theme .action-btn[data-v-130ac7f9]:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.logo[data-v-130ac7f9]{padding:0 20px 24px;font-size:20px;font-weight:700}.new-chat-section[data-v-130ac7f9]{padding:0 16px 20px;transition:border-color .3s ease;position:relative}.new-chat-btn[data-v-130ac7f9]{width:100%;padding:12px 16px;border:1px solid;font-size:15px;font-weight:500;text-align:left;cursor:pointer;border-radius:12px;display:flex;align-items:center;gap:10px;transition:all .2s ease;box-shadow:0 2px 4px #00000005}.new-chat-btn .btn-icon[data-v-130ac7f9]{font-size:20px;font-weight:400}.new-chat-btn[data-v-130ac7f9]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1677ff33}.new-chat-btn.disabled[data-v-130ac7f9]{transform:none;box-shadow:none}.loading-tip[data-v-130ac7f9]{position:absolute;bottom:-5px;left:16px;font-size:12px;color:#999;animation:fadeIn-130ac7f9 .3s ease}.dark-theme .loading-tip[data-v-130ac7f9]{color:#666}.chat-history[data-v-130ac7f9]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.history-header[data-v-130ac7f9]{padding:0 20px 12px;font-size:13px;font-weight:500;letter-spacing:.5px}.history-list[data-v-130ac7f9]{flex:1;overflow-y:auto;padding:0 12px;scrollbar-width:none;-ms-overflow-style:none}.history-list[data-v-130ac7f9]::-webkit-scrollbar{display:none}.history-item-wrapper[data-v-130ac7f9]{margin-bottom:4px;border-radius:10px;transition:opacity .2s ease;width:100%}.history-item-wrapper.disabled[data-v-130ac7f9]{opacity:.6}.history-item[data-v-130ac7f9]{display:flex;align-items:center;padding:10px 12px;border:1px solid transparent;background:transparent;font-size:14px;cursor:pointer;border-radius:10px;transition:all .2s ease;width:100%;height:48px;box-sizing:border-box;position:relative}.history-item .item-icon[data-v-130ac7f9]{font-size:16px;opacity:.7;flex-shrink:0;margin-right:8px}.history-item .item-text[data-v-130ac7f9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left}.history-item[data-v-130ac7f9]:hover:not(.disabled){transform:translate(2px);box-shadow:0 2px 8px #1677ff26}.history-item:hover:not(.disabled) .item-icon[data-v-130ac7f9]{opacity:1}.history-item.active[data-v-130ac7f9]:not(.disabled){font-weight:500;box-shadow:0 2px 8px #0000001a}.history-item.active:not(.disabled) .item-icon[data-v-130ac7f9]{opacity:1}.history-actions[data-v-130ac7f9]{display:flex;gap:2px;opacity:0;transition:opacity .2s ease;flex-shrink:0;margin-left:4px}.history-item:hover .history-actions[data-v-130ac7f9],.history-item.active .history-actions[data-v-130ac7f9]{opacity:1}.history-item-wrapper.disabled .history-actions[data-v-130ac7f9]{display:none}.action-btn[data-v-130ac7f9]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.action-btn[data-v-130ac7f9]:hover{transform:scale(1.1)}.action-icon[data-v-130ac7f9]{font-size:14px}.login-prompt[data-v-130ac7f9]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.prompt-content[data-v-130ac7f9]{text-align:center;max-width:200px}.prompt-icon[data-v-130ac7f9]{font-size:48px;margin-bottom:16px;opacity:.6}.prompt-text[data-v-130ac7f9]{font-size:14px;margin-bottom:20px;line-height:1.5}.light-theme .prompt-text[data-v-130ac7f9]{color:#666}.dark-theme .prompt-text[data-v-130ac7f9]{color:#b0b0b0}.login-btn[data-v-130ac7f9]{padding:10px 24px;background:#1677ff;color:#fff;border:none;border-radius:24px;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #1677ff33}.login-btn[data-v-130ac7f9]:hover{background:#0e5fd8;transform:translateY(-2px);box-shadow:0 6px 16px #1677ff4d}@keyframes fadeIn-130ac7f9{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.test-btn[data-v-130ac7f9]{width:100%;padding:12px 16px;border:1px solid;border-radius:12px;font-size:15px;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease;background:transparent}.light-theme .test-btn[data-v-130ac7f9]{background:#ffffff;color:#1677ff;border-color:#e9ecef}.light-theme .test-btn[data-v-130ac7f9]:hover:not(.disabled){background:#1677ff;color:#fff;border-color:#1677ff;transform:translateY(-1px);box-shadow:0 4px 12px #1677ff33}.dark-theme .test-btn[data-v-130ac7f9]{background:#3d3d3d;color:#66b3ff;border-color:#4d4d4d}.dark-theme .test-btn[data-v-130ac7f9]:hover:not(.disabled){background:#1677ff;color:#fff;border-color:#1677ff;transform:translateY(-1px);box-shadow:0 4px 12px #1677ff4d}.test-btn .btn-icon[data-v-130ac7f9]{font-size:20px;font-weight:400}.test-btn.disabled[data-v-130ac7f9]{opacity:.6;cursor:not-allowed;pointer-events:none}.action-buttons[data-v-130ac7f9]{padding:0 16px 12px;display:flex;flex-direction:column;gap:8px}.action-link-btn[data-v-130ac7f9]{width:100%;padding:12px 16px;border:1px solid;border-radius:12px;font-size:15px;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease;background:transparent}.light-theme .action-link-btn[data-v-130ac7f9]{background:#ffffff;color:#333;border-color:#e9ecef}.light-theme .action-link-btn[data-v-130ac7f9]:hover:not(.disabled){background:#1677ff;color:#fff;border-color:#1677ff;transform:translateY(-1px);box-shadow:0 4px 12px #1677ff33}.dark-theme .action-link-btn[data-v-130ac7f9]{background:#3d3d3d;color:#e0e0e0;border-color:#4d4d4d}.dark-theme .action-link-btn[data-v-130ac7f9]:hover:not(.disabled){background:#1677ff;color:#fff;border-color:#1677ff;transform:translateY(-1px);box-shadow:0 4px 12px #1677ff4d}.action-link-btn .btn-icon[data-v-130ac7f9]{font-size:20px}.action-link-btn.disabled[data-v-130ac7f9]{opacity:.6;cursor:not-allowed;pointer-events:none}.top-nav[data-v-d6a4eaf7]{display:flex;justify-content:space-between;align-items:center;padding:0 32px;border-bottom:1px solid;flex-shrink:0;height:64px;transition:background-color .3s ease,border-color .3s ease}.light-theme.top-nav[data-v-d6a4eaf7]{background-color:#f8f9fa;border-bottom-color:#e9ecef}.light-theme .user-name[data-v-d6a4eaf7]{background-color:#f8f9fa}.info-message[data-v-d6a4eaf7]{position:relative;flex-grow:1;text-align:center;white-space:nowrap;font-size:15px;color:#999;padding:4px 8px;border-radius:4px;margin:4px 0}.light-theme .info-message[data-v-d6a4eaf7]{color:#666}.dark-theme .info-message[data-v-d6a4eaf7]{color:silver}.light-theme .btn-download[data-v-d6a4eaf7]{color:#666;background-color:#fff}.light-theme .btn-download[data-v-d6a4eaf7]:hover{background-color:#f5f5f5;color:#1677ff}.light-theme .btn-theme[data-v-d6a4eaf7]{color:#666}.light-theme .btn-theme[data-v-d6a4eaf7]:hover{background-color:#f5f5f5}.dark-theme.top-nav[data-v-d6a4eaf7]{background-color:#2d2d2d;border-bottom-color:#404040}.dark-theme .user-name[data-v-d6a4eaf7]{background-color:#3d3d3d;color:#e0e0e0}.dark-theme .btn-download[data-v-d6a4eaf7]{color:silver}.dark-theme .btn-download[data-v-d6a4eaf7]:hover{background-color:#3d3d3d;color:#66b3ff}.dark-theme .btn-theme[data-v-d6a4eaf7]{color:#e0e0e0}.dark-theme .btn-theme[data-v-d6a4eaf7]:hover{background-color:#3d3d3d}.user-name[data-v-d6a4eaf7]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 14px;border-radius:24px;font-size:14px;font-weight:500;transition:background-color .3s ease}.actions[data-v-d6a4eaf7]{display:flex;align-items:center;gap:16px}.btn-download[data-v-d6a4eaf7]{text-decoration:none;font-size:14px;padding:6px 14px;border-radius:20px;transition:all .2s;cursor:pointer}.btn-settings[data-v-d6a4eaf7]{width:36px;height:36px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:background-color .2s}.light-theme .btn-settings[data-v-d6a4eaf7]{color:#666}.light-theme .btn-settings[data-v-d6a4eaf7]:hover{background-color:#f5f5f5}.dark-theme .btn-settings[data-v-d6a4eaf7]{color:#e0e0e0}.dark-theme .btn-settings[data-v-d6a4eaf7]:hover{background-color:#3d3d3d}.settings-icon[data-v-d6a4eaf7]{line-height:1}.center-content[data-v-c0f0e354]{flex:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;transition:background-color .3s ease;position:relative}.light-theme .center-content[data-v-c0f0e354]{background-color:#f9fafa}.dark-theme .center-content[data-v-c0f0e354]{background-color:#242424}.input-wrapper[data-v-a27718d5]{width:100%;max-width:800px;margin:0 auto 20px;flex-shrink:0}.chat-input[data-v-a27718d5]{position:sticky;bottom:0;transition:background .3s ease}.light-theme .chat-input[data-v-a27718d5]{background:linear-gradient(to top,#f9fafa 80%,transparent)}.dark-theme .chat-input[data-v-a27718d5]{background:linear-gradient(to top,#242424 80%,transparent)}.input-container[data-v-a27718d5]{position:relative;width:100%;border-radius:24px;border:2px solid;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;padding:16px 16px 12px;display:flex;flex-direction:column;cursor:text}.input-container.loading[data-v-a27718d5]{opacity:.7;pointer-events:none}.loading-overlay[data-v-a27718d5]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);border-radius:24px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dark-theme .loading-overlay[data-v-a27718d5]{background:rgba(45,45,45,.8)}.loading-spinner[data-v-a27718d5]{width:24px;height:24px;border:3px solid #1677ff;border-top-color:transparent;border-radius:50%;animation:spin-a27718d5 1s linear infinite}.loading-text[data-v-a27718d5]{font-size:14px;color:#1677ff;font-weight:500}.dark-theme .loading-text[data-v-a27718d5]{color:#66b3ff}@keyframes spin-a27718d5{to{transform:rotate(360deg)}}.light-theme .input-container[data-v-a27718d5]{background-color:#fff;border-color:#e8e8e8}.dark-theme .input-container[data-v-a27718d5]{background-color:#2d2d2d;border-color:#404040;box-shadow:0 4px 12px #0003}.input-container.drag-over[data-v-a27718d5]{border-color:#1677ff;border-width:3px;border-style:dashed;background-color:#1677ff0d;transform:scale(1.01)}.dark-theme .input-container.drag-over[data-v-a27718d5]{background-color:#1677ff1a}.drag-overlay[data-v-a27718d5]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(255,255,255,.95);border-radius:24px;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-a27718d5 .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dark-theme .drag-overlay[data-v-a27718d5]{background:rgba(45,45,45,.98)}.drag-message[data-v-a27718d5]{display:flex;flex-direction:column;align-items:center;gap:16px}.drag-icon[data-v-a27718d5]{font-size:56px;animation:bounce-a27718d5 1s infinite}.drag-message span[data-v-a27718d5]:last-child{font-size:18px;font-weight:600;color:#1677ff;background:white;padding:8px 24px;border-radius:40px;box-shadow:0 4px 12px #1677ff33}.dark-theme .drag-message span[data-v-a27718d5]:last-child{background:#2d2d2d;color:#66b3ff}@keyframes bounce-a27718d5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn-a27718d5{0%{opacity:0}to{opacity:1}}.preview-area[data-v-a27718d5]{width:100%;margin-bottom:12px;display:flex;justify-content:flex-start}.preview-item[data-v-a27718d5]{position:relative;display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:8px 32px 8px 12px;max-width:100%;animation:fadeIn-a27718d5 .2s ease;transition:background-color .3s ease}.light-theme .preview-item[data-v-a27718d5]{background-color:#f5f5f5}.dark-theme .preview-item[data-v-a27718d5]{background-color:#3d3d3d}.preview-image[data-v-a27718d5]{height:40px;width:auto;max-width:120px;object-fit:cover;border-radius:6px}.doc-icon[data-v-a27718d5]{font-size:24px}.doc-name[data-v-a27718d5]{font-size:14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.light-theme .doc-name[data-v-a27718d5]{color:#333}.dark-theme .doc-name[data-v-a27718d5]{color:#e0e0e0}.remove-file[data-v-a27718d5]{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:18px;height:18px;border:none;background:#ff4d4f;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s;box-shadow:0 2px 4px #0000001a}.remove-file[data-v-a27718d5]:hover:not(:disabled){background:#ff7875;transform:translateY(-50%) scale(1.1)}.remove-file[data-v-a27718d5]:disabled{opacity:.5;cursor:not-allowed}.text-input-area[data-v-a27718d5]{width:100%;margin-bottom:16px}.input-field[data-v-a27718d5]{width:100%;padding:8px 0;border:none;font-size:16px;outline:none;background:transparent;font-family:inherit;resize:none;overflow-y:auto;min-height:24px;max-height:200px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap;transition:color .3s ease}.input-field.loading[data-v-a27718d5]{cursor:wait}.input-field[data-v-a27718d5]:disabled{cursor:wait;opacity:.7}.light-theme .input-field[data-v-a27718d5]{color:#333}.light-theme .input-field[data-v-a27718d5]::placeholder{color:#aaa}.dark-theme .input-field[data-v-a27718d5]{color:#e0e0e0}.dark-theme .input-field[data-v-a27718d5]::placeholder{color:#888}.input-actions[data-v-a27718d5]{display:flex;gap:8px;align-items:center;justify-content:flex-end;width:100%}.hidden-file-input[data-v-a27718d5]{display:none}.action-btn[data-v-a27718d5]{width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s}.action-btn[data-v-a27718d5]:disabled{cursor:not-allowed}.voice-btn[data-v-a27718d5]{background:transparent}.light-theme .voice-btn[data-v-a27718d5]{color:#666}.light-theme .voice-btn[data-v-a27718d5]:hover:not(:disabled){background-color:#f5f5f5;color:#1677ff}.dark-theme .voice-btn[data-v-a27718d5]{color:#b0b0b0}.dark-theme .voice-btn[data-v-a27718d5]:hover:not(:disabled){background-color:#3d3d3d;color:#66b3ff}.voice-btn.recording[data-v-a27718d5]{background:#ff4d4f;color:#fff;animation:pulse-a27718d5 1s infinite}.voice-btn.recording[data-v-a27718d5]:hover{background:#ff7875}@keyframes pulse-a27718d5{0%,to{box-shadow:0 0 #ff4d4fb3}50%{box-shadow:0 0 0 8px #ff4d4f00}}.attach-btn[data-v-a27718d5]{background:transparent}.light-theme .attach-btn[data-v-a27718d5]{color:#666}.light-theme .attach-btn[data-v-a27718d5]:hover:not(:disabled){background-color:#f5f5f5;color:#1677ff}.dark-theme .attach-btn[data-v-a27718d5]{color:#b0b0b0}.dark-theme .attach-btn[data-v-a27718d5]:hover:not(:disabled){background-color:#3d3d3d;color:#66b3ff}.attach-btn[data-v-a27718d5]:hover:not(:disabled){transform:scale(1.05)}.attach-btn.disabled[data-v-a27718d5]{cursor:not-allowed;opacity:.5}.send-btn[data-v-a27718d5]{background:#1677ff;color:#fff}.send-btn[data-v-a27718d5]:hover:not(:disabled){background:#0e5fd8;transform:scale(1.05)}.send-btn.disabled[data-v-a27718d5]{background:#d9d9d9;cursor:not-allowed;opacity:.5}.tooltip-wrapper[data-v-a27718d5]{position:relative;display:inline-block}.tooltip-text[data-v-a27718d5]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background-color:#000000bf;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:1000;opacity:0;transition:opacity .2s ease;box-shadow:0 2px 8px #00000026}.tooltip-text[data-v-a27718d5]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,.75) transparent transparent transparent}.tooltip-wrapper:hover .tooltip-text[data-v-a27718d5]{opacity:1}.icon-voice[data-v-a27718d5]:before{content:"🎤"}.icon-attach[data-v-a27718d5]:before{content:"📎"}.icon-send[data-v-a27718d5]:before{content:"↑";font-weight:700}.recording-indicator[data-v-a27718d5]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ff4d4f;color:#fff;border-radius:20px;box-shadow:0 4px 12px #ff4d4f4d;z-index:100;animation:slideDown-a27718d5 .3s ease}.recording-dot[data-v-a27718d5]{width:8px;height:8px;background:white;border-radius:50%;animation:blink-a27718d5 1s infinite}@keyframes blink-a27718d5{0%,to{opacity:1}50%{opacity:.3}}.recording-text[data-v-a27718d5]{font-size:14px;font-weight:500}.stop-recording-btn[data-v-a27718d5]{padding:4px 12px;background:rgba(255,255,255,.2);border:none;border-radius:12px;color:#fff;font-size:12px;cursor:pointer;transition:background .2s}.stop-recording-btn[data-v-a27718d5]:hover{background:rgba(255,255,255,.3)}@keyframes slideDown-a27718d5{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.welcome-container[data-v-934cfbe9]{width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:40px;padding:20px;margin:auto}.greeting[data-v-934cfbe9]{font-size:42px;font-weight:400;letter-spacing:1px;margin:0;line-height:1.3;text-align:center;transition:color .3s ease}.light-theme .greeting[data-v-934cfbe9]{color:#1a1a1a}.dark-theme .greeting[data-v-934cfbe9]{color:#fff}@media (max-width: 768px){.greeting[data-v-934cfbe9]{font-size:32px}}.chat-view[data-v-97de66d4]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.visitor-banner[data-v-97de66d4]{padding:12px 20px;background:#fff3cd;border-bottom:1px solid #ffeeba;color:#856404;font-size:14px;display:flex;align-items:center;gap:8px;flex-shrink:0}.dark-theme .visitor-banner[data-v-97de66d4]{background:#4a3f1c;border-color:#665c2c;color:#ffd966}.banner-icon[data-v-97de66d4]{font-size:16px}.banner-text[data-v-97de66d4]{line-height:1.4}.input-area-wrapper[data-v-97de66d4]{flex-shrink:0;width:100%;padding:0 20px 20px;box-sizing:border-box;background:inherit}.modal-overlay[data-v-dc6228b7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-dc6228b7]{width:400px;max-width:90%;border-radius:12px;overflow:hidden;animation:slideIn-dc6228b7 .3s ease}.light-theme .modal-container[data-v-dc6228b7]{background:white;border:1px solid #e8e8e8;box-shadow:0 20px 40px #00000026}.dark-theme .modal-container[data-v-dc6228b7]{background:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-dc6228b7]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid}.light-theme .modal-header[data-v-dc6228b7]{border-bottom-color:#e8e8e8}.dark-theme .modal-header[data-v-dc6228b7]{border-bottom-color:#404040}.modal-header h3[data-v-dc6228b7]{margin:0;font-size:18px}.light-theme .modal-header h3[data-v-dc6228b7]{color:#1f2937}.dark-theme .modal-header h3[data-v-dc6228b7]{color:#e0e0e0}.close-btn[data-v-dc6228b7]{background:transparent;border:none;font-size:24px;cursor:pointer;padding:0 4px}.light-theme .close-btn[data-v-dc6228b7]{color:#666}.light-theme .close-btn[data-v-dc6228b7]:hover{color:#333}.dark-theme .close-btn[data-v-dc6228b7]{color:#b0b0b0}.dark-theme .close-btn[data-v-dc6228b7]:hover{color:#e0e0e0}.modal-body[data-v-dc6228b7]{padding:24px}.form-group[data-v-dc6228b7]{margin-bottom:16px}.form-group label[data-v-dc6228b7]{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.light-theme .form-group label[data-v-dc6228b7]{color:#1f2937}.dark-theme .form-group label[data-v-dc6228b7]{color:#e0e0e0}.form-group input[data-v-dc6228b7]{width:100%;padding:10px 12px;border-radius:8px;font-size:14px;transition:all .2s}.light-theme .form-group input[data-v-dc6228b7]{border:1px solid #e8e8e8;background:white;color:#333}.light-theme .form-group input[data-v-dc6228b7]:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 3px #1677ff1a}.dark-theme .form-group input[data-v-dc6228b7]{border:1px solid #404040;background:#3d3d3d;color:#e0e0e0}.dark-theme .form-group input[data-v-dc6228b7]:focus{border-color:#66b3ff;outline:none;box-shadow:0 0 0 3px #66b3ff33}.error-message[data-v-dc6228b7]{padding:8px 12px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;margin-top:8px}.dark-theme .error-message[data-v-dc6228b7]{background:rgba(220,38,38,.2);border-color:#dc26264d;color:#f87171}.modal-footer[data-v-dc6228b7]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid}.light-theme .modal-footer[data-v-dc6228b7]{border-top-color:#e8e8e8}.dark-theme .modal-footer[data-v-dc6228b7]{border-top-color:#404040}.btn-cancel[data-v-dc6228b7],.btn-login[data-v-dc6228b7]{padding:8px 20px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s;border:1px solid}.btn-cancel[data-v-dc6228b7]:disabled,.btn-login[data-v-dc6228b7]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-dc6228b7]{background:transparent}.light-theme .btn-cancel[data-v-dc6228b7]{border-color:#e8e8e8;color:#666}.light-theme .btn-cancel[data-v-dc6228b7]:hover:not(:disabled){background:#f5f5f5;border-color:#d9d9d9}.dark-theme .btn-cancel[data-v-dc6228b7]{border-color:#404040;color:#b0b0b0}.dark-theme .btn-cancel[data-v-dc6228b7]:hover:not(:disabled){background:#3d3d3d;border-color:#505050}.btn-login[data-v-dc6228b7]{background:#1677ff;border-color:#1677ff;color:#fff}.btn-login[data-v-dc6228b7]:hover:not(:disabled){background:#0e5fd8;border-color:#0e5fd8;transform:translateY(-1px);box-shadow:0 4px 12px #1677ff4d}@keyframes slideIn-dc6228b7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-5104bf2d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-container[data-v-5104bf2d]{width:400px;max-width:90%;border-radius:16px;overflow:hidden;animation:slideIn-5104bf2d .3s ease}.light-theme .modal-container[data-v-5104bf2d]{background:white;box-shadow:0 20px 40px #00000026}.dark-theme .modal-container[data-v-5104bf2d]{background:#2d2d2d;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-5104bf2d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid}.light-theme .modal-header[data-v-5104bf2d]{border-bottom-color:#e8e8e8}.dark-theme .modal-header[data-v-5104bf2d]{border-bottom-color:#404040}.modal-header h3[data-v-5104bf2d]{margin:0;font-size:18px;font-weight:600}.light-theme .modal-header h3[data-v-5104bf2d]{color:#1f2937}.dark-theme .modal-header h3[data-v-5104bf2d]{color:#e0e0e0}.close-btn[data-v-5104bf2d]{width:32px;height:32px;border:none;background:transparent;font-size:24px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.light-theme .close-btn[data-v-5104bf2d]{color:#666}.dark-theme .close-btn[data-v-5104bf2d]{color:#b0b0b0}.modal-body[data-v-5104bf2d]{padding:16px 24px 32px}.setting-item[data-v-5104bf2d]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid}.light-theme .setting-item[data-v-5104bf2d]{border-bottom-color:#f0f0f0}.dark-theme .setting-item[data-v-5104bf2d]{border-bottom-color:#3d3d3d}.setting-item[data-v-5104bf2d]:last-child{border-bottom:none}.setting-label[data-v-5104bf2d]{display:flex;align-items:center;gap:12px;flex:1}.label-icon[data-v-5104bf2d]{font-size:22px;width:28px;text-align:center}.label-text[data-v-5104bf2d]{font-size:14px;font-weight:500}.light-theme .label-text[data-v-5104bf2d]{color:#333}.dark-theme .label-text[data-v-5104bf2d]{color:#e0e0e0}.setting-control[data-v-5104bf2d]{margin-left:16px}.theme-toggle[data-v-5104bf2d]{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;cursor:pointer;width:100%}.toggle-slider[data-v-5104bf2d]{width:44px;height:24px;background:#ccc;border-radius:12px;position:relative;transition:background .2s}.toggle-slider[data-v-5104bf2d]:after{content:"";position:absolute;width:20px;height:20px;background:white;border-radius:50%;top:2px;left:2px;transition:transform .2s}.theme-toggle.active .toggle-slider[data-v-5104bf2d]{background:#1677ff}.theme-toggle.active .toggle-slider[data-v-5104bf2d]:after{transform:translate(20px)}.toggle-text[data-v-5104bf2d]{font-size:14px;color:#666}.dark-theme .toggle-text[data-v-5104bf2d]{color:#b0b0b0}.setting-arrow[data-v-5104bf2d]{font-size:24px;color:#999}.clickable[data-v-5104bf2d]{cursor:pointer}.clickable[data-v-5104bf2d]:active{opacity:.7}.about-overlay[data-v-5104bf2d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2100}.about-card[data-v-5104bf2d]{width:88%;max-width:440px;max-height:80vh;overflow-y:auto;padding:26px 28px;border-radius:20px;text-align:center}.light-theme .about-card[data-v-5104bf2d]{background:white}.dark-theme .about-card[data-v-5104bf2d]{background:#2d2d2d}.about-card h4[data-v-5104bf2d]{margin:0 0 4px;font-size:18px}.light-theme .about-card h4[data-v-5104bf2d]{color:#1f2937}.dark-theme .about-card h4[data-v-5104bf2d]{color:#e0e0e0}.about-brand[data-v-5104bf2d]{margin-bottom:10px;font-size:22px;font-weight:700;color:#3b82f6}.dark-theme .about-brand[data-v-5104bf2d]{color:#60a5fa}.about-card .about-desc[data-v-5104bf2d]{margin:10px 0;font-size:14px;line-height:1.75;text-align:left;color:#555}.dark-theme .about-card .about-desc[data-v-5104bf2d]{color:#b0b0b0}.about-footer[data-v-5104bf2d]{margin-top:14px;text-align:left}.about-link[data-v-5104bf2d]{display:inline-block;font-size:13px;color:#3b82f6;text-decoration:underline;word-break:break-all}.dark-theme .about-link[data-v-5104bf2d]{color:#60a5fa}.close-about[data-v-5104bf2d]{margin-top:20px;padding:8px 24px;background:#1677ff;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer}@keyframes slideIn-5104bf2d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.qwen-ui{display:flex;width:100%;height:100%;font-family:PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;transition:background-color .3s ease,color .3s ease}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;height:100%}
