.email-results-container-voice[data-v-cbec86ae]{z-index:50;pointer-events:auto;width:80%;max-width:900px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.email-results-modal[data-v-cbec86ae]{background:#fffffffa;border-radius:12px;flex-direction:column;width:100%;max-height:60vh;display:flex;overflow:hidden;box-shadow:0 20px 70px #0000004d,0 0 0 1px #0000000d,inset 0 0 0 1px #ffffff80}.results-header[data-v-cbec86ae]{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.results-header h3[data-v-cbec86ae]{color:#1d1d1f;margin:0;font-size:18px;font-weight:500}.close-btn[data-v-cbec86ae]{cursor:pointer;color:#86868b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.close-btn[data-v-cbec86ae]:hover{color:#636366;background:#0000000f}.results-scroll[data-v-cbec86ae]{max-height:calc(60vh - 70px);padding:4px 0;overflow-y:auto}.result-item[data-v-cbec86ae]{cursor:pointer;border-bottom:1px solid #0000000d;align-items:flex-start;gap:12px;padding:10px 20px;transition:background-color .1s;display:flex;position:relative}.result-item[data-v-cbec86ae]:last-child{border-bottom:none}.result-item[data-v-cbec86ae]:hover{background:#0000000a}.result-item.selected[data-v-cbec86ae]{background:#007aff1a}.unread-indicator[data-v-cbec86ae]{background-color:#1a73e8;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.unread-indicator.read[data-v-cbec86ae]{background-color:#0000}.service-icon[data-v-cbec86ae]{z-index:1;width:16px;height:16px;position:absolute;top:12px;right:20px}.service-icon[data-v-cbec86ae] svg{opacity:1;width:16px;height:16px}.result-content[data-v-cbec86ae]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.email-sender[data-v-cbec86ae]{color:#202124;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.email-sender.unread[data-v-cbec86ae]{font-weight:700}.sender-name[data-v-cbec86ae]{flex:1}.email-title[data-v-cbec86ae],.sender-name[data-v-cbec86ae]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-title[data-v-cbec86ae]{color:#202124;font-size:14px;font-weight:500;line-height:20px}.email-title.unread[data-v-cbec86ae]{font-weight:700}.email-snippet[data-v-cbec86ae]{color:#5f6368;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.snippet-text[data-v-cbec86ae]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.email-date[data-v-cbec86ae]{color:#8e8e93}.attachment-indicator[data-v-cbec86ae],.email-date[data-v-cbec86ae]{flex-shrink:0;font-size:12px}.loading-state[data-v-cbec86ae]{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:60px 20px;display:flex}.loading-spinner[data-v-cbec86ae]{border:3px solid #f3f3f3;border-top-color:#1967d2;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:1s linear infinite spin-cbec86ae}@keyframes spin-cbec86ae{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-state p[data-v-cbec86ae]{color:#5f6368;text-align:center;margin:0;font-size:14px}@media (prefers-color-scheme:dark){.email-results-overlay[data-v-cbec86ae]{background:#000000b3}.email-results-modal[data-v-cbec86ae]{background:#1e1e1efa;box-shadow:0 20px 70px #00000080,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.results-header[data-v-cbec86ae]{border-color:#ffffff1a}.results-header h3[data-v-cbec86ae]{color:#f5f5f7}.close-btn[data-v-cbec86ae]{color:#86868b}.close-btn[data-v-cbec86ae]:hover{color:#98989d;background:#ffffff14}.result-item[data-v-cbec86ae]{border-bottom-color:#ffffff14}.result-item[data-v-cbec86ae]:hover{background:#ffffff0d}.result-item.selected[data-v-cbec86ae]{background:#007aff33}.email-sender[data-v-cbec86ae]{color:#e0e0e0}.email-sender.unread[data-v-cbec86ae]{color:#fff}.email-title[data-v-cbec86ae]{color:#e0e0e0}.email-title.unread[data-v-cbec86ae]{color:#fff}.email-snippet[data-v-cbec86ae]{color:#aaa}.email-date[data-v-cbec86ae]{color:#86868b}.loading-spinner[data-v-cbec86ae]{border-color:#0a84ff #3a3a3c #3a3a3c}.loading-state p[data-v-cbec86ae]{color:#e0e0e0}}.email-draft-container-voice[data-v-00315b26]{z-index:100;pointer-events:auto;width:90%;max-width:700px;position:absolute;top:100px;left:50%;transform:translate(-50%)}.email-draft-modal[data-v-00315b26]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-height:calc(100vh - 200px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0000004d}.draft-header[data-v-00315b26]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.draft-header h3[data-v-00315b26]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.close-btn[data-v-00315b26]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px;transition:all .2s;display:flex}.close-btn[data-v-00315b26]:hover{color:#374151;background:#f3f4f6}.original-email-preview[data-v-00315b26]{color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 24px;font-size:13px}.original-header[data-v-00315b26]{color:#374151;margin-bottom:4px}.draft-fields[data-v-00315b26]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.draft-field[data-v-00315b26]{align-items:flex-start;gap:12px;display:flex}.draft-field.full[data-v-00315b26]{flex-direction:column;align-items:stretch}.draft-field label[data-v-00315b26]{color:#374151;min-width:60px;padding-top:8px;font-size:14px;font-weight:500}.draft-field.full label[data-v-00315b26]{padding-top:0}.draft-field input[data-v-00315b26],.draft-field textarea[data-v-00315b26]{border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.draft-field input[data-v-00315b26]:focus,.draft-field textarea[data-v-00315b26]:focus{border-color:#3b82f6}.draft-field textarea[data-v-00315b26]{resize:vertical;min-height:150px;line-height:1.5}.draft-actions[data-v-00315b26]{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.action-buttons-right[data-v-00315b26]{gap:12px;display:flex}.primary-btn[data-v-00315b26],.secondary-btn[data-v-00315b26]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.secondary-btn[data-v-00315b26]{color:#374151;background:#fff;border:1px solid #d1d5db}.secondary-btn[data-v-00315b26]:hover:not(:disabled){background:#f9fafb}.primary-btn[data-v-00315b26]{color:#fff;background:#3b82f6}.primary-btn[data-v-00315b26]:hover:not(:disabled){background:#2563eb}.primary-btn[data-v-00315b26]:disabled,.secondary-btn[data-v-00315b26]:disabled{opacity:.5;cursor:not-allowed}.status-message[data-v-00315b26]{text-align:center;padding:12px 24px;font-size:14px}.status-message.success[data-v-00315b26]{color:#065f46;background:#d1fae5}.status-message.error[data-v-00315b26]{color:#991b1b;background:#fee2e2}.status-message.warning[data-v-00315b26]{color:#92400e;background:#fff8e1}@media (prefers-color-scheme:dark){.email-draft-modal[data-v-00315b26]{background:#1f2937}.draft-actions[data-v-00315b26],.draft-header[data-v-00315b26],.original-email-preview[data-v-00315b26]{border-color:#374151}.draft-header h3[data-v-00315b26],.original-header[data-v-00315b26]{color:#f3f4f6}.draft-actions[data-v-00315b26],.original-email-preview[data-v-00315b26]{background:#111827}.original-from[data-v-00315b26]{color:#9ca3af}.draft-field label[data-v-00315b26]{color:#e5e7eb}.draft-field input[data-v-00315b26],.draft-field textarea[data-v-00315b26]{color:#f3f4f6;background:#374151;border-color:#4b5563}.draft-field input[data-v-00315b26]:focus,.draft-field textarea[data-v-00315b26]:focus{border-color:#3b82f6}.secondary-btn[data-v-00315b26]{color:#e5e7eb;background:#374151;border-color:#4b5563}.secondary-btn[data-v-00315b26]:hover:not(:disabled){background:#4b5563}}.realtime-page[data-v-7d921e97]{background:#000;flex-direction:column;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.top-header-wrapper[data-v-7d921e97]{z-index:1000;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;padding:0 20px;display:grid;position:fixed;top:20px;left:0;right:0}.top-header-wrapper[data-v-7d921e97]>*{pointer-events:auto}.task-island-wrapper[data-v-7d921e97]{grid-column:2;justify-self:center}.top-right-buttons[data-v-7d921e97]{grid-column:3;justify-self:end;align-items:flex-start;gap:12px;display:flex;position:relative}.menu-btn[data-v-7d921e97]{margin-top:12px}.menu-dropdown[data-v-7d921e97]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;margin-top:8px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.menu-item[data-v-7d921e97]{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.menu-item[data-v-7d921e97]:hover{color:#fffffff2;background:#ffffff1a}.menu-item svg[data-v-7d921e97]{flex-shrink:0;width:18px;height:18px}.menu-item .cc-icon[data-v-7d921e97]{text-align:center;width:18px;font-size:14px}.corner-btn[data-v-7d921e97]{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;padding:8px;transition:all .3s;display:flex}.corner-btn[data-v-7d921e97]:hover{transform:scale(1.1)}.corner-btn.active[data-v-7d921e97],.corner-btn[data-v-7d921e97]:hover{color:#fffffff2}.corner-btn svg[data-v-7d921e97]{width:20px;height:20px}.cc-icon[data-v-7d921e97]{font-family:monospace;font-size:14px;font-weight:700}.corner-badge[data-v-7d921e97]{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #0003}.realtime-page[data-v-7d921e97]:before{content:"";pointer-events:none;background:radial-gradient(circle,#64c8ff26 0,#9664ff1a 25%,#ff64c814 50%,#0000 70%);width:200%;height:200%;animation:15s ease-in-out infinite aurora-7d921e97;position:absolute;top:-50%;left:-50%}@keyframes aurora-7d921e97{0%,to{opacity:.6;transform:translate(0)rotate(0)}33%{opacity:.8;transform:translate(10%,10%)rotate(120deg)}66%{opacity:.7;transform:translate(-10%,5%)rotate(240deg)}}.task-island-wrapper[data-v-7d921e97]{position:relative}.task-expand-button[data-v-7d921e97]{cursor:pointer;background:#ffffff14;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:4px 8px;transition:all .2s;display:flex}.task-expand-button[data-v-7d921e97]:hover{background:#ffffff1f}.expand-button-content[data-v-7d921e97]{align-items:center;gap:4px;display:flex}.list-icon[data-v-7d921e97]{color:#fff9;width:14px;height:14px}.task-island-container[data-v-7d921e97]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414e6;border:1px solid #ffffff0d;border-radius:26px;width:280px;overflow:hidden;box-shadow:0 4px 24px #0009,inset 0 1px #ffffff1a}.additional-tasks[data-v-7d921e97],.task-list-items[data-v-7d921e97]{flex-direction:column;gap:0;display:flex}.task-item[data-v-7d921e97]{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:flex}.task-item[data-v-7d921e97]:last-child{border-bottom:none}.task-item[data-v-7d921e97]:hover{background:#ffffff0d}.task-item.task-completed[data-v-7d921e97]{cursor:pointer}.task-item-text[data-v-7d921e97]{color:#ffffffd9;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.task-count[data-v-7d921e97]{color:#ffffffb3;font-size:11px;font-weight:600}.expand-enter-active[data-v-7d921e97],.expand-leave-active[data-v-7d921e97]{transition:all .3s;overflow:hidden}.expand-enter-from[data-v-7d921e97],.expand-leave-to[data-v-7d921e97]{opacity:0;max-height:0}.expand-enter-to[data-v-7d921e97],.expand-leave-from[data-v-7d921e97]{opacity:1;max-height:400px}.status-dot[data-v-7d921e97]{border-radius:50%;flex-shrink:0;width:6px;min-width:6px;height:6px}.status-dot.dot-in-progress[data-v-7d921e97]{background:#3b82f6;animation:2s ease-in-out infinite pulse-dot-7d921e97;box-shadow:0 0 8px #3b82f699}.status-dot.dot-completed[data-v-7d921e97]{background:#10b981;box-shadow:0 0 6px #10b98166}.status-dot.dot-failed[data-v-7d921e97]{background:#ef4444;box-shadow:0 0 6px #ef444466}.status-dot.dot-pending[data-v-7d921e97]{background:#9ca3af}@keyframes pulse-dot-7d921e97{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.task-result-modal[data-v-7d921e97]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.task-result-content[data-v-7d921e97]{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:600px;height:90vh;display:flex;overflow:hidden;box-shadow:0 -4px 30px #0000004d}.task-result-header[data-v-7d921e97]{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.task-result-header h2[data-v-7d921e97]{color:#1a1a1a;margin:0 0 4px;font-size:18px;font-weight:600}.task-result-subtitle[data-v-7d921e97]{color:#6b7280;margin:0;font-size:14px}.close-btn-result[data-v-7d921e97]{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.close-btn-result[data-v-7d921e97]:hover{background:#e5e7eb}.close-btn-result svg[data-v-7d921e97]{width:16px;height:16px}.task-result-body[data-v-7d921e97]{background:#fff;flex:1;padding:24px;overflow:hidden auto}.markdown-content[data-v-7d921e97]{color:#1f2937;box-sizing:border-box;background:#f9fafb;border-radius:12px;max-width:100%;padding:24px;line-height:1.7}.markdown-content h1[data-v-7d921e97],.markdown-content h2[data-v-7d921e97],.markdown-content h3[data-v-7d921e97],.markdown-content h4[data-v-7d921e97],.markdown-content h5[data-v-7d921e97],.markdown-content h6[data-v-7d921e97]{color:#111827;margin-top:24px;margin-bottom:12px;font-weight:600}.markdown-content h1[data-v-7d921e97]{font-size:28px}.markdown-content h2[data-v-7d921e97]{font-size:24px}.markdown-content h3[data-v-7d921e97]{font-size:20px}.markdown-content h4[data-v-7d921e97]{font-size:18px}.markdown-content p[data-v-7d921e97]{margin-bottom:16px}.markdown-content ol[data-v-7d921e97],.markdown-content ul[data-v-7d921e97]{margin-bottom:16px;padding-left:24px}.markdown-content li[data-v-7d921e97]{margin-bottom:8px}.markdown-content code[data-v-7d921e97]{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.markdown-content pre[data-v-7d921e97]{color:#f3f4f6;background:#1f2937;border-radius:8px;margin-bottom:16px;padding:16px;overflow-x:auto}.markdown-content pre code[data-v-7d921e97]{color:inherit;background:0 0;padding:0}.markdown-content blockquote[data-v-7d921e97]{color:#6b7280;border-left:4px solid #667eea;margin:16px 0;padding-left:16px;font-style:italic}.markdown-content a[data-v-7d921e97]{color:#667eea;text-decoration:none}.markdown-content a[data-v-7d921e97]:hover{text-decoration:underline}.markdown-content[data-v-7d921e97] img,.markdown-content img[data-v-7d921e97]{border-radius:8px;margin:16px 0;display:block;-o-object-fit:scale-down!important;object-fit:scale-down!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important}.markdown-content table[data-v-7d921e97]{border-collapse:collapse;width:100%;margin:16px 0}.markdown-content td[data-v-7d921e97],.markdown-content th[data-v-7d921e97]{text-align:left;border:1px solid #e5e7eb;padding:8px 12px}.markdown-content th[data-v-7d921e97]{background:#f3f4f6;font-weight:600}.task-result-footer[data-v-7d921e97]{border-top:1px solid #eee;justify-content:center;gap:12px;padding:20px 24px;display:flex}.action-btn-bw[data-v-7d921e97]{cursor:pointer;color:#fff;background:#000;border:1px solid #fff;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:500;transition:all .2s}.action-btn-bw[data-v-7d921e97]:hover{color:#000;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff4d}.action-btn[data-v-7d921e97]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.action-btn.primary[data-v-7d921e97]{color:#fff;background:#667eea}.action-btn.primary[data-v-7d921e97]:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.action-btn.secondary[data-v-7d921e97]{color:#1f2937;background:#f3f4f6}.action-btn.secondary[data-v-7d921e97]:hover{background:#e5e7eb}.bottom-controls[data-v-7d921e97]{z-index:100;flex-direction:column;padding:0 20px 30px;position:fixed;bottom:0;left:0;right:0}.bottom-controls[data-v-7d921e97],.control-buttons[data-v-7d921e97]{align-items:center;gap:20px;display:flex}.control-btn[data-v-7d921e97]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb3;cursor:pointer;background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000004d}.control-btn[data-v-7d921e97]:hover{color:#fffffff2;background:#323232e6;border-color:#fff3;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.control-btn.active[data-v-7d921e97]{color:#000;background:#fffffff2;border-color:#ffffff4d}.control-btn.mic-btn.disabled[data-v-7d921e97]{color:#ef4444;background:#ef44444d;border-color:#ef444480}.control-btn.mic-btn.disabled[data-v-7d921e97]:hover{color:#ef4444;background:#ef444466;border-color:#ef444499}.control-btn svg[data-v-7d921e97]{width:24px;height:24px}.control-btn.task-list-btn[data-v-7d921e97]{position:relative}.task-count-badge[data-v-7d921e97]{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;animation:.3s cubic-bezier(.68,-.55,.265,1.55) badge-pop-7d921e97;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0003}@keyframes badge-pop-7d921e97{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.control-btn.close-btn[data-v-7d921e97]:hover{color:#fff;background:#ef44444d}.voice-center[data-v-7d921e97]{z-index:10;gap:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-mode-center[data-v-7d921e97],.voice-center[data-v-7d921e97]{flex-direction:column;align-items:center;display:flex}.text-mode-center[data-v-7d921e97]{justify-content:flex-end;width:100%;height:100%;padding-top:120px;padding-bottom:180px}.email-component-container[data-v-7d921e97]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#fffffffa;border-radius:20px;flex-direction:column;width:95%;max-width:800px;max-height:calc(100vh - 200px);display:flex;position:absolute;top:100px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #0003}.component-header[data-v-7d921e97]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-bottom:1px solid #00000014;align-items:center;gap:12px;padding:16px 20px;display:flex}.component-header h3[data-v-7d921e97]{color:#1a1a1a;flex:1;margin:0;font-size:16px;font-weight:600}.back-btn[data-v-7d921e97],.close-component-btn[data-v-7d921e97]{cursor:pointer;color:#6b7280;background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.back-btn[data-v-7d921e97]:hover,.close-component-btn[data-v-7d921e97]:hover{color:#1a1a1a;background:#0000001a}.back-btn svg[data-v-7d921e97],.close-component-btn svg[data-v-7d921e97]{width:18px;height:18px}.component-body[data-v-7d921e97]{background:#fff;flex:1;overflow:hidden auto}.slide-up-enter-from[data-v-7d921e97]{opacity:0;transform:translate(-50%)translateY(30px)}.slide-up-leave-to[data-v-7d921e97]{opacity:0;transform:translate(-50%)translateY(-30px)}.text-chat-history[data-v-7d921e97]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;flex-direction:column;flex:1;width:100%;max-width:600px;max-height:calc(100vh - 300px);display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001a}.text-chat-history-header[data-v-7d921e97]{background:#ffffff80;border-bottom:1px solid #0000001a;padding:20px 24px}.text-chat-history-header h3[data-v-7d921e97]{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.text-chat-history-body[data-v-7d921e97]{scroll-behavior:smooth;flex:1;padding:20px 24px;overflow-y:auto}.text-chat-message[data-v-7d921e97]{border-radius:12px;margin-bottom:16px;padding:12px 16px;animation:.3s slideIn-7d921e97}@keyframes slideIn-7d921e97{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-chat-message.user[data-v-7d921e97]{background:#ede9fe;margin-left:40px}.text-chat-message.assistant[data-v-7d921e97]{background:#f3f4f6;margin-right:40px}.text-chat-message.system[data-v-7d921e97]{background:#fef3c7;margin:0 20px;font-style:italic}.text-message-role[data-v-7d921e97]{text-transform:uppercase;color:#6b7280;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.text-message-content[data-v-7d921e97]{color:#1f2937;white-space:pre-wrap;font-size:14px;line-height:1.5}.text-empty-history[data-v-7d921e97]{text-align:center;color:#9ca3af;padding:60px 20px}.text-empty-history .hint-text[data-v-7d921e97]{color:#6b7280;margin:0;font-size:14px}.voice-function-status[data-v-7d921e97]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ff8c00;z-index:50;background:#ffa50026;border-radius:24px;align-items:center;gap:10px;max-width:90%;padding:12px 24px;font-size:14px;transition:all .3s;display:flex;position:fixed;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #ff8c0033}.voice-function-status .typing-dots .dot[data-v-7d921e97]{background:#ff8c00;transition:background .3s}.voice-function-status.search-active[data-v-7d921e97]{color:#3b82f6;background:#3b82f626;box-shadow:0 4px 16px #3b82f633}.voice-function-status.search-active .typing-dots .dot[data-v-7d921e97]{background:#3b82f6}.function-status-text[data-v-7d921e97]{font-weight:500}.voice-orb[data-v-7d921e97]{justify-content:center;align-items:center;width:280px;height:280px;transition:all .5s;display:flex;position:relative}.orb-wave[data-v-7d921e97]{pointer-events:none;z-index:1;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave-path[data-v-7d921e97]{transition:d .1s ease-out}.orb-inner[data-v-7d921e97]{z-index:2;background:radial-gradient(circle at 30% 30%,#a0a0a0f2 0,#8c8c8cd9 30%,#787878bf 60%,#646464e6 100%);border-radius:50%;width:220px;height:220px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 0 40px #7878784d,0 0 80px #8c8c8c33,inset 0 -30px 60px #5050504d}.voice-orb.active .orb-inner[data-v-7d921e97]{background:radial-gradient(circle at 30% 30%,#c8dcfff2 0,#96b4ffd9 30%,#6496ffbf 60%,#5078c8e6 100%);box-shadow:0 0 60px #6496ff99,0 0 120px #96b4ff66,inset 0 -30px 60px #3250964d}.orb-inner[data-v-7d921e97]:before{content:"";background:linear-gradient(45deg,#0000,#fff6 30%,#0000 60%);width:200%;height:200%;animation:3s ease-in-out infinite shimmer-7d921e97;position:absolute;top:-50%;left:-50%}@keyframes shimmer-7d921e97{0%,to{transform:translate(-25%,-25%)rotate(0)}50%{transform:translate(25%,25%)rotate(180deg)}}.voice-orb.active .orb-inner[data-v-7d921e97]{width:250px;height:250px;animation:2s ease-in-out infinite orb-pulse-7d921e97;box-shadow:0 0 80px #6496ffcc,0 0 160px #96b4ff99,inset 0 -30px 60px #32509666}@keyframes orb-pulse-7d921e97{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.status-display[data-v-7d921e97]{text-align:center;color:#fff;min-height:40px}.function-calling-dots[data-v-7d921e97],.status-display[data-v-7d921e97]{justify-content:center;align-items:center;display:flex}.function-calling-dots[data-v-7d921e97]{gap:8px}.function-calling-dots .dot[data-v-7d921e97]{background:#ffffffe6;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dot-bounce-7d921e97}.function-calling-dots .dot[data-v-7d921e97]:first-child{animation-delay:0s}.function-calling-dots .dot[data-v-7d921e97]:nth-child(2){animation-delay:.2s}.function-calling-dots .dot[data-v-7d921e97]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-7d921e97{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-12px)}}.text-input-wrapper[data-v-7d921e97]{flex-direction:column;gap:8px;width:95%;max-width:570px;display:flex}.ai-responding-indicator[data-v-7d921e97]{color:#667eea;background:#667eea1a}.ai-responding-indicator[data-v-7d921e97],.function-calling-indicator[data-v-7d921e97]{border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.function-calling-indicator[data-v-7d921e97]{color:#ff8c00;background:#ffa5001a}.function-calling-indicator .typing-dots .dot[data-v-7d921e97]{background:#ff8c00}.function-calling-text[data-v-7d921e97]{font-weight:500}.typing-dots[data-v-7d921e97]{gap:4px;display:flex}.typing-dots .dot[data-v-7d921e97]{background:#667eea;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-dot-7d921e97}.typing-dots .dot[data-v-7d921e97]:first-child{animation-delay:0s}.typing-dots .dot[data-v-7d921e97]:nth-child(2){animation-delay:.2s}.typing-dots .dot[data-v-7d921e97]:nth-child(3){animation-delay:.4s}@keyframes typing-dot-7d921e97{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.responding-text[data-v-7d921e97]{font-weight:500}.text-input-container[data-v-7d921e97]{background:#fff;border-radius:50px;gap:12px;padding:10px 10px 10px 24px;box-shadow:0 8px 32px #00000026;display:flex!important}.text-input[data-v-7d921e97]{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.text-input[data-v-7d921e97]::placeholder{color:#9ca3af}.send-btn[data-v-7d921e97]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.send-btn[data-v-7d921e97]:hover:not(:disabled){background:#5568d3;transform:scale(1.05)}.send-btn[data-v-7d921e97]:disabled{opacity:.5;cursor:not-allowed}.send-btn svg[data-v-7d921e97]{width:20px;height:20px}.task-list-modal[data-v-7d921e97]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#00000080;justify-content:center;align-items:flex-end;padding-top:100px;padding-bottom:180px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.task-list-content[data-v-7d921e97]{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 280px);display:flex;box-shadow:0 -4px 30px #0000004d}.task-list-header[data-v-7d921e97]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.task-list-header h2[data-v-7d921e97]{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.close-btn-task-list[data-v-7d921e97]{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .2s;display:flex}.close-btn-task-list[data-v-7d921e97]:hover{background:#e5e7eb}.close-btn-task-list svg[data-v-7d921e97]{width:16px;height:16px}.task-list-body[data-v-7d921e97]{flex:1;padding:20px 24px;overflow-y:auto}.task-card[data-v-7d921e97]{background:#fff;border-left:4px solid #9ca3af;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.task-card[data-v-7d921e97]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.task-card.task-in-progress[data-v-7d921e97]{background:#eff6ff;border-left-color:#3b82f6}.task-card.task-completed[data-v-7d921e97]{background:#f0fdf4;border-left-color:#10b981}.task-card.task-failed[data-v-7d921e97]{background:#fef2f2;border-left-color:#ef4444}.task-card-header[data-v-7d921e97]{align-items:flex-start;gap:12px;display:flex}.task-icon[data-v-7d921e97]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.task-in-progress .task-icon[data-v-7d921e97]{color:#fff;background:#3b82f6}.task-completed .task-icon[data-v-7d921e97]{color:#fff;background:#10b981}.task-failed .task-icon[data-v-7d921e97]{color:#fff;background:#ef4444}.task-info[data-v-7d921e97]{flex:1}.task-title[data-v-7d921e97]{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}.task-description[data-v-7d921e97]{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.task-actions[data-v-7d921e97]{border-top:1px solid #0000001a;margin-top:12px;padding-top:12px}.view-result-btn[data-v-7d921e97]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.view-result-btn[data-v-7d921e97]:hover{background:#5568d3;transform:translateY(-1px)}.empty-task-list[data-v-7d921e97]{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px;line-height:1.6}.conversation-message[data-v-7d921e97]{flex-direction:column;margin-bottom:16px;display:flex}.conversation-message.user .message-content[data-v-7d921e97]{color:#232425;background-color:#f5f5f5;border-radius:16px;align-self:flex-end;max-width:70%;margin-left:auto;padding:12px 16px}.conversation-message.assistant .message-content[data-v-7d921e97]{color:#1f2937;background-color:#0000;border-radius:16px;max-width:100%;padding:12px 0}.conversation-message.system .message-content[data-v-7d921e97]{color:#92400e;background-color:#fef3c7;border-radius:12px;align-self:center;max-width:80%;padding:12px 16px;font-size:13px;font-style:italic}.message-role[data-v-7d921e97]{text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600}.conversation-message.user .message-role[data-v-7d921e97]{text-align:right}.message-content[data-v-7d921e97]{white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.6}.slide-up-enter-active[data-v-7d921e97],.slide-up-leave-active[data-v-7d921e97]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-7d921e97],.slide-up-leave-to[data-v-7d921e97]{transform:translateY(100%)}.fade-enter-active[data-v-7d921e97],.fade-leave-active[data-v-7d921e97]{transition:opacity .3s}.fade-enter-from[data-v-7d921e97],.fade-leave-to[data-v-7d921e97]{opacity:0}@media (max-width:768px){.realtime-page[data-v-7d921e97]{padding:10px}.main-interface[data-v-7d921e97]{gap:30px}.mode-toggle[data-v-7d921e97]{width:100%}.mode-btn[data-v-7d921e97]{flex:1;justify-content:center;padding:10px 20px}.action-buttons[data-v-7d921e97]{flex-direction:column;width:100%}.secondary-btn[data-v-7d921e97]{justify-content:center;width:100%}.voice-orb[data-v-7d921e97]{width:100px;height:100px}.orb-inner[data-v-7d921e97]{width:70px;height:70px}.voice-orb.active .orb-inner[data-v-7d921e97]{width:85px;height:85px}.text-chat-history[data-v-7d921e97]{max-height:60vh}.text-chat-message.user[data-v-7d921e97]{margin-left:20px}.text-chat-message.assistant[data-v-7d921e97]{margin-right:20px}.text-chat-message.system[data-v-7d921e97]{margin:0 10px}.text-input-container[data-v-7d921e97]{padding:8px 8px 8px 20px}.control-buttons[data-v-7d921e97]{gap:12px}.control-btn[data-v-7d921e97]{width:48px;height:48px}}@media (prefers-color-scheme:dark){.task-list-content[data-v-7d921e97]{background:#1a1a1a}.task-list-header[data-v-7d921e97]{border-bottom-color:#333}.task-list-header h2[data-v-7d921e97]{color:#f3f4f6}.close-btn-task-list[data-v-7d921e97]{color:#9ca3af;background:#2a2a2a}.close-btn-task-list[data-v-7d921e97]:hover{background:#3a3a3a}.task-card[data-v-7d921e97]{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.task-card.task-in-progress[data-v-7d921e97]{background:#1e3a5f}.task-card.task-completed[data-v-7d921e97]{background:#1e3a2f}.task-card.task-failed[data-v-7d921e97]{background:#3a1e1e}.task-title[data-v-7d921e97]{color:#f3f4f6}.task-description[data-v-7d921e97]{color:#9ca3af}}
