@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);.join-meeting-overlay[data-v-4d8ec410]{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}.join-meeting-modal[data-v-4d8ec410]{background:#fff;padding:20px;border-radius:8px;min-width:300px;max-width:500px}.meeting-list[data-v-4d8ec410]{max-height:300px;overflow-y:auto;margin:10px 0}.meeting-option[data-v-4d8ec410]{padding:10px;margin:5px 0;cursor:pointer;border:1px solid #eee;border-radius:4px;outline:none}.meeting-option[data-v-4d8ec410]:hover{background-color:#f5f5f5}.meeting-option[data-v-4d8ec410]:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.default-option[data-v-4d8ec410]{font-weight:700}#app,#login-screen{position:relative;height:100vh}#login-screen{background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.centered-logo{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:40px}.signin-container{display:flex;flex-direction:column;align-items:center}.g_id_signin{margin-top:20px}.logo-button-spacer{height:40px}.modal-overlay[data-v-24631669]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-24631669]{background-color:#fff;padding:20px;border-radius:8px;max-width:80%;max-height:80%;width:80%;height:80%;overflow-y:auto;z-index:2001;display:flex;flex-direction:column;box-sizing:border-box}textarea[data-v-24631669]{flex-grow:1;width:100%;margin-bottom:10px;resize:none;box-sizing:border-box;padding:8px}.modal-buttons[data-v-24631669]{display:flex;justify-content:flex-end;gap:10px}.generate-section[data-v-1f6a9c58]{display:flex;flex-direction:column;margin-bottom:10px}.generate-options[data-v-1f6a9c58]{display:flex;justify-content:space-between;align-items:center}.generate-input[data-v-1f6a9c58]{width:100%;margin-bottom:10px;flex-grow:1;margin-right:10px;padding:5px;resize:vertical;min-height:60px;max-height:200px}.generate-button[data-v-1f6a9c58]{padding:5px 10px;position:relative;min-width:120px;height:60px}.generate-button[data-v-1f6a9c58]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-1f6a9c58{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.generate-button:disabled span[data-v-1f6a9c58]{animation:pulse-1f6a9c58 1.5s infinite}.modal-overlay[data-v-1f6a9c58]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-1f6a9c58]{background-color:#fff;padding:20px;border-radius:8px;max-width:90%;max-height:90%;width:90%;height:90%;overflow-y:auto;z-index:2001;display:flex;flex-direction:column;box-sizing:border-box}.editor-container[data-v-1f6a9c58]{display:flex;flex-grow:1;margin-bottom:10px}.json-editor[data-v-1f6a9c58],.visualization[data-v-1f6a9c58]{flex:1;margin:0 10px}textarea[data-v-1f6a9c58]{width:100%;height:100%;resize:none;box-sizing:border-box;padding:8px}.modal-buttons[data-v-1f6a9c58]{display:flex;justify-content:flex-end;gap:10px}.modal-overlay[data-v-7e614bf4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-7e614bf4]{background-color:#fff;padding:20px;border-radius:8px;max-width:80%;max-height:80%;width:400px;overflow-y:auto;z-index:2001}.setting[data-v-7e614bf4]{margin-bottom:15px}label[data-v-7e614bf4]{display:block;margin-bottom:5px}input[data-v-7e614bf4],select[data-v-7e614bf4]{width:100%;padding:5px;box-sizing:border-box}.modal-buttons[data-v-7e614bf4]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.viewer-container[data-v-6dfbb2cd]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.search-string-display[data-v-6dfbb2cd]{margin-top:10px;font-size:16px;color:#333}.modal-overlay[data-v-a8fdfaea]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-a8fdfaea]{background-color:#fff;border-radius:8px;width:80%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-a8fdfaea]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.modal-body[data-v-a8fdfaea]{display:flex;flex:1;overflow:hidden}h2[data-v-a8fdfaea],h3[data-v-a8fdfaea]{margin:0;color:#333}.close-button[data-v-a8fdfaea]{background:none;border:none;cursor:pointer;color:#4a5568}.file-list[data-v-a8fdfaea]{width:40%;border-right:1px solid #e2e8f0;overflow-y:auto;padding:1rem}.file-item[data-v-a8fdfaea]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.file-item[data-v-a8fdfaea]:last-child{border-bottom:none}.file-item span[data-v-a8fdfaea]{cursor:pointer;flex-grow:1}.file-item span.selected[data-v-a8fdfaea]{font-weight:700;color:#3182ce}.file-actions[data-v-a8fdfaea]{display:flex;gap:.5rem}.icon-button[data-v-a8fdfaea]{background:none;border:none;cursor:pointer;color:#4a5568}.icon-button[data-v-a8fdfaea]:hover{color:#2d3748}.icon-button[data-v-a8fdfaea]:disabled{color:#a0aec0;cursor:not-allowed}.add-file-button[data-v-a8fdfaea]{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem;margin-top:1rem;background-color:#3182ce;color:#fff;border:none;border-radius:4px;cursor:pointer}.add-file-button[data-v-a8fdfaea]:hover{background-color:#2c5282}.add-file-button[data-v-a8fdfaea]:disabled{background-color:#a0aec0;cursor:not-allowed}.file-content[data-v-a8fdfaea]{flex:1;padding:1rem;display:flex;flex-direction:column}textarea[data-v-a8fdfaea]{flex:1;margin:1rem 0;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;resize:none}.save-button[data-v-a8fdfaea]{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:#3182ce;color:#fff;border:none;border-radius:4px;cursor:pointer}.save-button[data-v-a8fdfaea]:hover{background-color:#2c5282}.save-button[data-v-a8fdfaea]:disabled{background-color:#a0aec0;cursor:not-allowed}.error[data-v-a8fdfaea],.loading[data-v-a8fdfaea]{text-align:center;padding:1rem}.error[data-v-a8fdfaea]{color:#c53030;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:4px}@media (max-width:768px){.modal-content[data-v-a8fdfaea]{width:95%;max-height:95vh}.modal-body[data-v-a8fdfaea]{flex-direction:column}.file-list[data-v-a8fdfaea]{width:100%;border-right:none;border-bottom:1px solid #e2e8f0;max-height:40vh}.file-content[data-v-a8fdfaea]{max-height:50vh}}.bpmn-container[data-v-4c60e95a]{display:flex;height:100%;width:100%}.bpmn-canvas[data-v-4c60e95a]{flex:1;height:100%}.button-container[data-v-4c60e95a]{position:absolute;bottom:20px;right:20px;display:flex;gap:10px}.discard-button[data-v-4c60e95a],.factory-reset-button[data-v-4c60e95a],.save-button[data-v-4c60e95a]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;color:#fff;font-weight:500}.save-button[data-v-4c60e95a]{background-color:#4caf50}.discard-button[data-v-4c60e95a]{background-color:#ff9800}.factory-reset-button[data-v-4c60e95a]{background-color:#f44336}.save-button[data-v-4c60e95a]:hover:not(:disabled):not(.button-disabled){background-color:#45a049}.discard-button[data-v-4c60e95a]:hover:not(:disabled):not(.button-disabled){background-color:#f57c00}.factory-reset-button[data-v-4c60e95a]:hover:not(:disabled):not(.button-disabled){background-color:#da190b}.button-disabled[data-v-4c60e95a]{background-color:#ccc;color:#666;cursor:not-allowed}.bpmn-container[data-v-4c60e95a] .bjs-powered-by{display:none!important}.modal-content[data-v-2f9376fb]{background-color:#fff;border-radius:8px;height:100%;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-2f9376fb]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9f9f9;border-bottom:1px solid #eee}.modal-body[data-v-2f9376fb]{flex:1;overflow:hidden;position:relative}.close-button[data-v-2f9376fb]{background:none;border:none;font-size:24px;cursor:pointer;padding:0 8px}h2[data-v-2f9376fb]{margin:0}.meeting-menu-container[data-v-1c2c4394]{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}.meeting-menu-header[data-v-1c2c4394]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid #007acc;padding-bottom:10px}.meeting-menu-header h2[data-v-1c2c4394]{margin:0;color:#007acc}.close-button[data-v-1c2c4394]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#666}.close-button[data-v-1c2c4394]:hover{background-color:#f0f0f0;border-radius:4px;color:#333}.meeting-menu-content[data-v-1c2c4394]{background:#fff;padding:30px;border-radius:8px;min-width:500px;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.3)}.section[data-v-1c2c4394]{margin-bottom:30px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.section h3[data-v-1c2c4394]{margin-top:0;color:#333;border-bottom:1px solid #ddd;padding-bottom:10px}.form-group[data-v-1c2c4394]{margin-bottom:15px}.form-group label[data-v-1c2c4394]{display:block;margin-bottom:5px;font-weight:600;color:#555}.form-group input[type=email][data-v-1c2c4394],.form-group input[type=text][data-v-1c2c4394]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-group input[type=checkbox][data-v-1c2c4394]{margin-right:8px}.range-input[data-v-1c2c4394]{width:100%;margin:10px 0}.btn[data-v-1c2c4394]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;margin-right:10px;margin-bottom:10px;transition:background-color .3s}.btn-primary[data-v-1c2c4394]{background-color:#007acc;color:#fff}.btn-primary[data-v-1c2c4394]:hover{background-color:#005a9e}.btn-secondary[data-v-1c2c4394]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-1c2c4394]:hover{background-color:#545b62}.btn-success[data-v-1c2c4394]{background-color:#28a745;color:#fff}.btn-success[data-v-1c2c4394]:hover{background-color:#1e7e34}.btn-danger[data-v-1c2c4394]{background-color:#dc3545;color:#fff}.btn-danger[data-v-1c2c4394]:hover{background-color:#c82333}.btn[data-v-1c2c4394]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-1c2c4394]:disabled,.btn[data-v-1c2c4394]:disabled:hover{background-color:#6c757d!important;color:#fff!important}.status-indicators[data-v-1c2c4394]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.status-indicator[data-v-1c2c4394]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;transition:all .2s ease}.status-indicator.active[data-v-1c2c4394]{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.help-text[data-v-1c2c4394]{margin-top:10px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d}.help-text small[data-v-1c2c4394]{line-height:1.4}.button-group[data-v-1c2c4394]{display:flex;gap:10px;margin:15px 0}.status[data-v-1c2c4394]{font-weight:600;color:#007acc;margin:10px 0}.info-box[data-v-1c2c4394]{background:#e9ecef;padding:15px;border-radius:4px;margin:15px 0}.info-box h4[data-v-1c2c4394]{margin-top:0;color:#495057}.info-box ul[data-v-1c2c4394]{margin:10px 0;padding-left:20px}.info-box li[data-v-1c2c4394]{margin-bottom:5px;color:#6c757d}.audio-section[data-v-1c2c4394]{border-color:#007acc;background:#f0f8ff}.participants-list[data-v-1c2c4394]{margin-top:10px}.participant-item[data-v-1c2c4394]{margin:5px 0;padding:8px;background:#f8f9fa;border-radius:4px;border-left:3px solid #007acc}.result-box[data-v-1c2c4394]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;font-family:monospace;font-size:12px;white-space:pre-wrap;max-height:200px;overflow-y:auto}.video-container[data-v-1c2c4394]{position:absolute;top:-9999px;left:-9999px}.meeting-link[data-v-1c2c4394]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.meeting-link-text[data-v-1c2c4394]{flex:1;color:#007acc;text-decoration:none;word-break:break-all}.meeting-link-text[data-v-1c2c4394]:hover{text-decoration:underline}.copy-btn[data-v-1c2c4394]{padding:4px 8px;font-size:12px;margin:0}.meeting-code-input-group[data-v-1c2c4394]{display:flex;gap:10px;align-items:flex-end}.meeting-code-input-group input[data-v-1c2c4394]{flex:1}.meeting-code-input-group .btn[data-v-1c2c4394]{margin:0;white-space:nowrap}.join-status-container[data-v-1c2c4394]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.join-status-container .btn[data-v-1c2c4394]{margin:0}.session-status[data-v-1c2c4394]{font-weight:600;color:#007acc;padding:10px 20px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;white-space:nowrap;display:flex;align-items:center;box-sizing:border-box;font-size:14px;line-height:1;margin:0}.warning-box[data-v-1c2c4394]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:15px;margin:15px 0;color:#856404}.warning-box strong[data-v-1c2c4394]{color:#856404}.warning-box p[data-v-1c2c4394]{margin:8px 0}.warning-box ol[data-v-1c2c4394]{margin:8px 0;padding-left:20px}.warning-box li[data-v-1c2c4394]{margin-bottom:5px}.user-info[data-v-1c2c4394]{display:flex;align-items:center;padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.chat-content[data-v-e2c09fd2]{display:flex;flex-direction:column;height:100vh}.chat-content.modal[data-v-e2c09fd2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.chat-content.modal .messages-container[data-v-e2c09fd2]{background-color:#fff;border-radius:5px;width:80%;max-width:800px;max-height:80vh;overflow-y:auto}.chat-header[data-v-e2c09fd2]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f0f0f0;border-bottom:1px solid #ddd}.close-button[data-v-e2c09fd2]{font-size:24px;background:none;border:none;cursor:pointer}.messages-container[data-v-e2c09fd2]{position:relative;height:100%;overflow-y:auto;padding:1rem}.chat-messages[data-v-e2c09fd2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.message[data-v-e2c09fd2]{position:relative;max-width:80%;padding:12px 16px;border-radius:20px;margin-bottom:10px;word-wrap:break-word;clear:both;width:-moz-max-content;width:max-content;min-width:60px}.user-message[data-v-e2c09fd2]{align-self:flex-end;float:right;background-color:#007bff;color:#fff;border-radius:20px 20px 20px 20px;margin-left:auto}.bot-message[data-v-e2c09fd2]{align-self:flex-start;float:left;background-color:transparent;color:#343a40;border-radius:20px 20px 20px 20px}.message-content[data-v-e2c09fd2]{padding-right:0;display:inline;width:auto}.tags[data-v-e2c09fd2]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag[data-v-e2c09fd2]{font-size:.75rem;padding:2px 6px;border-radius:12px;background-color:rgba(0,0,0,.1);color:inherit}.message-buttons[data-v-e2c09fd2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-action-button[data-v-e2c09fd2]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.message-action-button[data-v-e2c09fd2]:hover:not([disabled]){background-color:#0056b3}.message-action-button.disabled[data-v-e2c09fd2],.message-action-button[disabled][data-v-e2c09fd2]{background-color:#ccc!important;color:#666!important;cursor:not-allowed;animation:none!important;border:none!important}.message-action-button.highlight[data-v-e2c09fd2]:not([disabled]):not(.disabled){background-color:#28a745;border:2px solid #1e7e34;animation:highlight-pulse-e2c09fd2 2s infinite;font-weight:700}.trace-info-icon[data-v-e2c09fd2]{position:absolute;top:5px;right:5px;cursor:pointer;font-size:18px;background-color:hsla(0,0%,100%,.7);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:1}.user-message .trace-info-icon[data-v-e2c09fd2]{background-color:rgba(0,0,0,.1);color:#fff}.chat-input[data-v-e2c09fd2]{display:flex;padding-bottom:42px;border-top:1px solid #ddd;background-color:#fff;align-items:flex-end}.message-input[data-v-e2c09fd2]{flex-grow:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;resize:none;min-height:60px;max-height:120px;overflow-y:auto;font-family:inherit;font-size:inherit;line-height:1.4}.chat-input button[data-v-e2c09fd2]{margin-left:.5rem;padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.chat-input button[data-v-e2c09fd2]:hover{background-color:#0056b3}.loading-message[data-v-e2c09fd2]{display:flex;align-items:center;justify-content:center;padding:10px;opacity:.7}.loading-indicator[data-v-e2c09fd2]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin-e2c09fd2 1s linear infinite;margin-right:10px}.trigger-system-2-button[data-v-e2c09fd2]{margin-top:10px;padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}@keyframes spin-e2c09fd2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tooltip[data-v-e2c09fd2]{position:fixed;background-color:rgba(0,0,0,.8);color:#fff;padding:10px;border-radius:5px;z-index:1000;max-width:300px;overflow:auto;max-height:200px}.tooltip pre[data-v-e2c09fd2]{margin:0;white-space:pre-wrap;word-wrap:break-word}.scroll-to-bottom[data-v-e2c09fd2]{position:fixed;bottom:100px;right:20px;background-color:var(--vscode-badge-background);color:var(--vscode-badge-foreground);border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1000;opacity:.8}.scroll-to-bottom[data-v-e2c09fd2]:hover{opacity:1;background-color:var(--vscode-badge-background)}.attach-button[data-v-e2c09fd2]{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-left:.5rem}.attach-button[data-v-e2c09fd2]:hover{background-color:#0056b3}.attach-button.highlight[data-v-e2c09fd2]{background-color:#28a745;border:2px solid #1e7e34;animation:highlight-pulse-e2c09fd2 2s infinite;font-weight:700}@keyframes highlight-pulse-e2c09fd2{0%{box-shadow:0 0 0 0 rgba(40,167,69,.7)}70%{box-shadow:0 0 0 10px rgba(40,167,69,0)}to{box-shadow:0 0 0 0 rgba(40,167,69,0)}}.doc-type-picker-modal[data-v-e2c09fd2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.doc-type-picker-content[data-v-e2c09fd2]{background-color:#fff;padding:20px;border-radius:8px;min-width:300px;max-width:500px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.doc-type-picker-content h3[data-v-e2c09fd2]{margin-top:0;margin-bottom:16px;color:#333}.doc-type-list[data-v-e2c09fd2]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.doc-type-button[data-v-e2c09fd2]{padding:10px 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;text-align:left;transition:background-color .2s}.doc-type-button[data-v-e2c09fd2]:hover{background-color:#e9e9e9}.close-picker[data-v-e2c09fd2]{width:100%;padding:8px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer}.close-picker[data-v-e2c09fd2]:hover{background-color:#e9e9e9}.message-filter[data-v-882185ca]{background-color:#f5f5f5;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tabs[data-v-882185ca]{display:flex;margin-bottom:0;border-bottom:none}.tab[data-v-882185ca]{padding:10px 20px;background-color:#e0e0e0;border:1px solid #ccc;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;margin-right:5px;transition:all .3s ease;color:#333;font-weight:500}.tab.active[data-v-882185ca]{background-color:#fff;border-bottom:1px solid #fff;color:#007bff;font-weight:600}.tab-content[data-v-882185ca]{background-color:#fff;border:1px solid #ccc;border-radius:0 8px 8px 8px;padding:20px}textarea[data-v-882185ca]{width:100%;height:50px;min-height:50px;max-height:200px;padding:10px;border:1px solid #ccc;border-radius:4px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.5;margin-bottom:10px}.action-buttons[data-v-882185ca]{display:flex;gap:10px;margin-top:15px}button[data-v-882185ca]{padding:8px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;font-weight:500}button[data-v-882185ca]:hover{background-color:#0056b3}button[data-v-882185ca]:active{transform:translateY(1px)}button[data-v-882185ca]:disabled{background-color:#ccc;cursor:not-allowed}.format-options[data-v-882185ca]{display:flex;gap:15px;margin-bottom:15px}.format-options label[data-v-882185ca]{display:flex;align-items:center;gap:5px}#dev-chat,.message{font-family:Roboto,sans-serif}#dev-chat{position:relative;display:flex;flex-direction:column;padding:24px;padding-left:74px;height:100vh;box-sizing:border-box;background-color:#f8f9fa}#dev-chat,.sidebar{padding-bottom:32px}.sidebar{left:0;height:calc(100vh - 32px)}.workout-plan{flex:0 0 30vh;overflow-y:auto;background-color:#f8f9fa;border-radius:8px;margin:10px;padding:15px;border:1px solid #dee2e6;min-height:30vh}.workout-plan pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:monospace}.chat-content{flex:1 1 auto;overflow-y:auto;min-height:0}.audio-control,.filter-container{position:relative}.audio-control{padding-left:30px}.recording-indicator{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background-color:red;opacity:1}.recording-indicator.muted{background-color:#888}.recording-indicator.active{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.message{max-width:40%;width:-moz-fit-content!important;width:fit-content!important;min-width:60px;display:inline-block;padding:25px;margin-bottom:16px;word-wrap:break-word}.assistant-message,.bot-message{align-self:flex-start;float:left;clear:both;background-color:#6c757d;color:#343a40;border:1px solid #6c757d}.user-message{align-self:flex-end;float:right;clear:both;background-color:#007bff;color:#fff;margin-left:auto}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag{font-size:.75rem;padding:2px 6px;border-radius:12px;background-color:#e0e0e0;color:#333}.loading-message{display:flex;align-items:center;justify-content:center;padding:10px;opacity:.7}.loading-indicator{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}.sidebar{position:fixed;left:-200px;top:0;width:50px;height:100vh;background-color:#343a40;transition:left .3s ease;display:flex;flex-direction:column;padding-top:50px;box-shadow:2px 0 5px rgba(0,0,0,.1);z-index:1010}.sidebar.open{left:0}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1005;display:none}.sidebar-overlay.active{display:block}.sidebar button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:10px auto;padding:8px;background-color:transparent;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.sidebar button .icon{width:20px;height:20px;flex-shrink:0;fill:currentColor}.sidebar button:hover{transform:translateY(-2px)}.sidebar button,.trigger-system-2-button{transition:background-color .3s,transform .1s,box-shadow .1s}.sidebar button:active,.trigger-system-2-button:active{transform:scale(.95);box-shadow:inset 0 0 5px rgba(0,0,0,.2)}.sidebar button:focus,.trigger-system-2-button:focus{outline:2px solid #007bff}.sidebar button:hover{background-color:#007bff}.sidebar button.audio-stream{background-color:#28a745}.sidebar button.audio-stream:hover{background-color:#218838}.trigger-system-2-button{margin-top:10px;padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.trigger-system-2-button:hover{background-color:#45a049}.api-key-alert{background-color:#ff4d4f;color:#fff;padding:20px 10px;text-align:center;position:fixed;top:0;left:0;right:0;z-index:6000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.message p{margin:0 0 10px 0}.message p:last-child{margin-bottom:0}.message h1,.message h2,.message h3,.message h4,.message h5,.message h6{margin-top:10px;margin-bottom:10px}.message ol,.message ul{margin:10px 0;padding-left:20px}.message li{margin-bottom:5px}.message pre{background-color:#f4f4f4;padding:10px;border-radius:4px;margin:10px 0}.message code{font-family:monospace;background-color:#f4f4f4;padding:2px 4px;border-radius:2px}.message blockquote{border-left:4px solid #ddd;padding-left:10px;margin:10px 0;color:#666}.message a{color:#007bff;text-decoration:none}.message a:hover{text-decoration:underline}.message table{border-collapse:collapse;margin:10px 0}.message td,.message th{border:1px solid #ddd;padding:8px}.message th{background-color:#f4f4f4;font-weight:700}.user-message blockquote,.user-message h1,.user-message h2,.user-message h3,.user-message h4,.user-message h5,.user-message h6,.user-message li,.user-message p{color:#fff}.user-message a{color:#f0f0f0}.user-message code,.user-message pre{background-color:hsla(0,0%,100%,.1)}.user-message blockquote{border-left-color:hsla(0,0%,100%,.5)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(300px);opacity:0}.dev-chat-status-bar{position:fixed;bottom:0;left:0;right:0;height:32px;background-color:#1a1a1a;color:#e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;border-top:0 solid #fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1020}.status-section{display:flex;align-items:center;gap:16px}.status-indicator{display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.connected{background-color:#48bb78}.status-dot.disconnected{background-color:#f56565}.status-item{display:flex;align-items:center;gap:4px}.status-item .label{color:#6c757d}.status-item .value{font-weight:500}.status-right{gap:16px}.status-button,.status-right{display:flex;align-items:center}.status-button{gap:6px;padding:4px 10px;margin-left:8px;background-color:transparent;border:1px solid #4b5563;border-radius:4px;color:#e5e7eb;font-size:12px;cursor:pointer;transition:all .2s ease}.status-button:hover{background-color:#007bff;border-color:transparent}.status-button:active{background-color:#4a5568;transform:translateY(1px)}.status-icon{font-size:1.1em}.status-text{font-size:.9em}.server-status{display:flex;align-items:center;gap:.5rem}.server-select{border:1px solid #ccc;border-radius:4px;padding:2px 4px;font-size:inherit;cursor:pointer}.server-select,.server-select option{background-color:#fff;color:#000}.server-select option:disabled{color:#666}.server-select:hover{border-color:#666}.server-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.automab-html{flex:0 0 auto;overflow:auto;background-color:#fff;border-radius:8px;margin:10px;padding:15px;border:1px solid #dee2e6;min-height:30vh;max-height:80vh;resize:both}.message-wrapper{width:100%;overflow:hidden}.message pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}.chat-input{display:flex;gap:12px;padding:24px;background-color:transparent!important;border:none;border-top:none!important;align-items:center}.chat-input input,.chat-input textarea,.chat-input-field{flex-grow:1;min-height:80px;height:50px;padding:12px;border:1px solid #ddd!important;border-radius:8px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box;width:100%;background-color:#fff;outline:none!important}.chat-input input:focus,.chat-input textarea:focus,.chat-input-field:focus,input:focus,input[type=text]:focus,textarea:focus{border-color:#ddd!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.chat-input:after,.chat-input:before{display:none}.sidebar .audio-control .icon{width:32px;height:32px}.sidebar button.filter-control .icon{width:28px;height:28px;flex-shrink:0;fill:currentColor}.sidebar button.filter-control{background-color:transparent}.sidebar button.filter-control:hover{background-color:#007bff}.task-context{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-context .value{color:#48bb78;font-weight:500}.nested-fields[data-v-60210e5e]{border:1px solid #ddd;padding:1rem;border-radius:4px}.nested-fields[data-v-60210e5e]:hover>:not(:hover){background-color:transparent}.nested-fields[data-v-60210e5e]:hover{background-color:rgba(0,120,255,.1)}.field-container[data-v-0c718972]{margin-bottom:1rem}.field-container[data-v-0c718972]:hover>:not(:hover){background-color:transparent}.field-container[data-v-0c718972]:hover{background-color:rgba(0,120,255,.1)}.form-field[data-v-0c718972]{margin-bottom:1.5rem}.form-field label[data-v-0c718972]{display:block;font-weight:600;margin-bottom:.5rem}.field-textarea[data-v-0c718972]{resize:vertical;min-height:60px}.field-textarea[data-v-0c718972],input[data-v-0c718972]{width:100%;box-sizing:border-box;padding:.5rem;font-family:inherit;font-size:1rem}input[type=checkbox][data-v-0c718972]{width:auto;margin-right:.5rem}.checkbox-container[data-v-0c718972]{display:flex;align-items:center;margin:.5rem 0}.checkbox-container label[data-v-0c718972]{margin-bottom:0;font-weight:400;cursor:pointer}.dictionary-item[data-v-0c718972]{border:1px solid #ddd;padding:.5rem;margin-bottom:.5rem}.dictionary-item-key[data-v-0c718972]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.dictionary-add[data-v-0c718972]{margin-top:1rem}.array-item[data-v-0c718972]{position:relative;padding:.5rem;border:1px solid #ddd;margin-bottom:.5rem}.remove-button[data-v-0c718972]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;font-size:1rem;opacity:0;transition:opacity .2s ease-in-out}.array-item:hover>.remove-button[data-v-0c718972]{opacity:1}select[data-v-0c718972]{width:100%;padding:.5rem;font-size:1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff}select[data-v-0c718972]:focus{outline:none;border-color:#666}.field-header[data-v-0c718972]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.collapse-button[data-v-0c718972]{background:none;border:none;padding:0;font-size:1rem;cursor:pointer;color:#666;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.6}.collapse-button[data-v-0c718972]:hover{opacity:1}.inline-config-container[data-v-2f0c4077]{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-2f0c4077]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9f9f9;border-bottom:1px solid #eee;flex-shrink:0}.modal-body[data-v-2f0c4077]{flex:1;overflow-y:auto;padding:20px}.close-button[data-v-2f0c4077]{background:none;border:none;font-size:24px;cursor:pointer;padding:0 8px}h2[data-v-2f0c4077]{margin:0}.dropdown-wrapper[data-v-2f0c4077]{margin-bottom:20px}.dropdown-wrapper select[data-v-2f0c4077]{width:100%;padding:8px;border-radius:4px;border:1px solid #ddd}.form-actions[data-v-2f0c4077]{margin-top:20px;text-align:right}.save-button[data-v-2f0c4077]{background:#007acc;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.save-button[data-v-2f0c4077]:hover{background:#005fa3}.modal-overlay[data-v-2f0c4077]{position:fixed;inset:0;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-2f0c4077]{background-color:#fff;border-radius:8px;width:90vw;max-width:800px;height:90vh;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.sidebar-header[data-v-3559fcf4]{padding:12px;display:flex;justify-content:center;align-items:center}.sidebar-logo[data-v-3559fcf4]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.automab-tabs-container[data-v-3559fcf4]{display:flex;flex-direction:column;height:100%}.tabs-header[data-v-3559fcf4]{display:flex;background:#f5f5f5;border-bottom:1px solid #ddd;padding:8px 8px 0 8px}.tab-button[data-v-3559fcf4]{padding:8px 16px;background:#e9e9e9;border:1px solid #ddd;border-bottom:none;border-radius:4px 4px 0 0;margin-right:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.tab-button.active[data-v-3559fcf4]{background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px}.close-tab[data-v-3559fcf4]{background:none;border:none;padding:0 4px;cursor:pointer;font-size:16px}.add-tab[data-v-3559fcf4]{padding:4px 12px;background:#e9e9e9;border:1px solid #ddd;border-radius:4px;cursor:pointer;margin-left:4px}.tabs-content[data-v-3559fcf4]{flex:1;position:relative}.automab-html[data-v-3559fcf4]{display:none;position:absolute;top:0;left:0;right:0;bottom:0}.automab-html.active[data-v-3559fcf4]{display:block}.tab-name-input[data-v-3559fcf4]{background:transparent;border:none;outline:none;padding:0;margin:0;font-size:inherit;font-family:inherit;width:80px}.tab-button span[data-v-3559fcf4]{min-width:60px;display:inline-block}.side-by-side-container[data-v-3559fcf4]{position:fixed;top:0;left:50px;right:0;bottom:0;display:flex;gap:8px;padding:8px;background:rgba(0,0,0,.5);z-index:1000;transition:left .3s ease}.side-by-side-container.sidebar-open[data-v-3559fcf4]{left:50px}.side-panel[data-v-3559fcf4]{flex:1;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.observer-button[data-v-3559fcf4]{background-color:red;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;gap:8px}.observer-button[data-v-3559fcf4]:hover{background-color:#c00}.meeting-container[data-v-9c2b3d80]{padding:20px}.controls[data-v-9c2b3d80],.header[data-v-9c2b3d80]{margin-bottom:20px}.participants[data-v-9c2b3d80]{border:1px solid #eee;border-radius:4px;padding:15px}.participant[data-v-9c2b3d80]{padding:8px;border-bottom:1px solid #eee}.participant[data-v-9c2b3d80]:last-child{border-bottom:none}.no-participants[data-v-9c2b3d80]{color:#666;font-style:italic}button[data-v-9c2b3d80]{padding:10px 20px;border-radius:4px;border:1px solid #ccc;cursor:pointer}button.active[data-v-9c2b3d80]{background-color:#4caf50;color:#fff}.listen-button[data-v-9c2b3d80]{margin-left:10px;background-color:#17a2b8;color:#fff;border:none}.listen-button[data-v-9c2b3d80]:hover{background-color:#138496}.listen-button.pending[data-v-9c2b3d80]{background-color:#6c757d;cursor:not-allowed}.listen-button[data-v-9c2b3d80]:disabled{opacity:.6}.leave-button[data-v-9c2b3d80]{margin-left:10px;background-color:#ffc107;color:#000;border:none}.leave-button[data-v-9c2b3d80]:hover{background-color:#e0a800}.leave-button.terminate-button[data-v-9c2b3d80]{background-color:#dc3545;color:#fff}.leave-button.terminate-button[data-v-9c2b3d80]:hover{background-color:#c82333}.audio-status[data-v-9c2b3d80]{margin:10px 0;padding:5px 10px;display:inline-block;border-radius:4px;background-color:#dc3545;color:#fff}.audio-status.recording[data-v-9c2b3d80]{background-color:#28a745}.owner-badge[data-v-9c2b3d80]{background-color:#007bff}.current-user-badge[data-v-9c2b3d80],.owner-badge[data-v-9c2b3d80]{margin-left:8px;padding:2px 6px;color:#fff;border-radius:4px;font-size:.8em}.current-user-badge[data-v-9c2b3d80]{background-color:#6c757d}.modal-overlay[data-v-9c2b3d80]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-9c2b3d80]{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.form-group[data-v-9c2b3d80]{margin-bottom:15px}.form-group label[data-v-9c2b3d80]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-9c2b3d80],.form-group textarea[data-v-9c2b3d80]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px}.modal-actions[data-v-9c2b3d80]{display:flex;justify-content:flex-end;margin-top:20px}.modal-actions button[data-v-9c2b3d80]{margin-left:10px}.send-button[data-v-9c2b3d80]{background-color:#28a745;color:#fff;border:none}.send-button[data-v-9c2b3d80]:hover{background-color:#218838}.cancel-button[data-v-9c2b3d80]{background-color:#6c757d;color:#fff;border:none}.cancel-button[data-v-9c2b3d80]:hover{background-color:#5a6268}.listen-response[data-v-9c2b3d80]{margin:15px 0;padding:15px;border-radius:4px;background-color:#f8f9fa;border:1px solid #dee2e6;color:#212529}.listen-response.error[data-v-9c2b3d80]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.listen-response.completed[data-v-9c2b3d80]{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.listen-response .success-value .bold[data-v-9c2b3d80]{font-weight:700;font-size:1.1em}.listen-response .error-message[data-v-9c2b3d80]{color:#dc3545}.listen-response .status-message[data-v-9c2b3d80]{color:#495057;font-style:italic;font-weight:500;font-size:1.05em;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.listen-response.pending[data-v-9c2b3d80]{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.listen-response.client-error[data-v-9c2b3d80]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}