[data-v-1f5bf0b2] .message-text p{margin:0 0 10px}[data-v-1f5bf0b2] .message-text p:last-child{margin-bottom:0}[data-v-1f5bf0b2] .message-text a{color:#6eb6ff;cursor:pointer;border-bottom:1px dashed #6eb6ff66;text-decoration:none;transition:all .2s}[data-v-1f5bf0b2] .message-text a:hover{background:#6eb6ff1a;border-bottom-color:#6eb6ff}[data-v-1f5bf0b2] .message-text strong{color:#fff;font-weight:600}[data-v-1f5bf0b2] .message-text em{color:#c9c9d6;font-style:italic}[data-v-1f5bf0b2] .message-text pre{border:1px solid var(--border-color);background:#0d0d12;border-radius:8px;margin:10px 0;padding:14px;overflow-x:auto}[data-v-1f5bf0b2] .message-text pre code{color:#e4e4e7;background:0 0;border-radius:0;padding:0;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5}[data-v-1f5bf0b2] .message-text code{color:#92bae8;background:#0000004d;border-radius:4px;padding:3px 6px;font-family:Consolas,Monaco,monospace;font-size:13px}[data-v-1f5bf0b2] .message-text ul,[data-v-1f5bf0b2] .message-text ol{margin:10px 0 10px 20px;padding:0}[data-v-1f5bf0b2] .message-text li{margin-bottom:4px}.chat-goal-panel[data-v-1f5bf0b2]{background:#6b4c9a1a;border:1px dashed #6b4c9a66;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:8px 16px;transition:border-color .2s;display:flex}.chat-goal-panel[data-v-1f5bf0b2]:focus-within{border-color:var(--accent-purple)}.goal-icon[data-v-1f5bf0b2]{font-size:16px}.goal-input[data-v-1f5bf0b2]{color:var(--accent-purple);background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:500}.goal-input[data-v-1f5bf0b2]::placeholder{color:#6b4c9a80}.tools-confirmation-area[data-v-1f5bf0b2]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.tool-card[data-v-1f5bf0b2]{background:var(--bg-surface-hover);border:1px solid var(--warning);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.tool-info[data-v-1f5bf0b2]{flex:1;font-size:13px}.tool-name[data-v-1f5bf0b2]{color:var(--warning);font-family:monospace;font-weight:700}.tool-args[data-v-1f5bf0b2]{color:#a3b8cc;white-space:pre-wrap;background:#0000004d;border-radius:4px;max-height:100px;margin:8px 0 0;padding:8px;font-size:12px;overflow-y:auto}.tool-actions[data-v-1f5bf0b2]{gap:8px;display:flex}.chat-controls-container[data-v-1f5bf0b2]{border-top:1px solid var(--border-color);flex-direction:column;gap:12px;padding:20px 0;display:flex}.model-tabs[data-v-1f5bf0b2]{justify-content:flex-end;gap:6px;display:flex}.model-tab[data-v-1f5bf0b2]{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-radius:16px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.model-tab[data-v-1f5bf0b2]:hover{background:var(--bg-surface);color:var(--text-main)}.model-tab.active[data-v-1f5bf0b2]{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 0 10px #4068944d}.agent-dropdown-wrapper[data-v-1f5bf0b2]{position:relative}.agent-toggle-btn[data-v-1f5bf0b2]{color:var(--text-main);border-color:#6b4c9a80}.agent-toggle-btn.active[data-v-1f5bf0b2]{border-color:var(--accent-purple);box-shadow:none;background:#6b4c9a4d}.agent-dropdown-menu[data-v-1f5bf0b2]{background:var(--bg-panel);border:1px solid var(--border-color);z-index:20;border-radius:8px;min-width:220px;max-height:300px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.dropdown-header[data-v-1f5bf0b2]{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:4px;padding:4px 8px 8px;font-size:11px;font-weight:700}.dropdown-empty[data-v-1f5bf0b2]{color:var(--text-muted);text-align:center;padding:8px;font-size:12px}.dropdown-item[data-v-1f5bf0b2]{border-radius:4px;padding:6px 8px;transition:background .2s}.dropdown-item[data-v-1f5bf0b2]:hover{background:var(--bg-surface)}.checkbox-label[data-v-1f5bf0b2]{cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.checkbox-label input[data-v-1f5bf0b2]{accent-color:var(--accent-purple);cursor:pointer}.agent-info-mini[data-v-1f5bf0b2]{flex:1;justify-content:space-between;align-items:center;display:flex}.a-name[data-v-1f5bf0b2]{color:var(--text-main);font-size:13px}.a-skill[data-v-1f5bf0b2]{opacity:.8;font-size:12px}.chat-input-area[data-v-1f5bf0b2]{align-items:flex-end;gap:12px;display:flex}.chat-input[data-v-1f5bf0b2]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);resize:none;border-radius:10px;outline:none;flex:1;max-height:150px;padding:14px 18px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .2s;overflow-y:auto}.chat-input[data-v-1f5bf0b2]:focus{border-color:var(--accent-blue)}.chat-input[data-v-1f5bf0b2]:disabled{opacity:.6;cursor:not-allowed}.action-buttons[data-v-1f5bf0b2]{align-items:center;gap:8px;display:flex}.action-buttons .action-btn[data-v-1f5bf0b2]{white-space:nowrap;height:50px}.chat-options[data-v-1f5bf0b2]{align-items:center;display:flex;position:relative}.options-btn[data-v-1f5bf0b2]{background:var(--bg-surface);border:1px solid var(--border-color);width:42px;height:50px;color:var(--text-main);border-radius:6px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.options-btn[data-v-1f5bf0b2]:hover{background:var(--bg-surface-hover)}.options-menu[data-v-1f5bf0b2]{background:var(--bg-panel);border:1px solid var(--border-color);z-index:10;border-radius:8px;min-width:180px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.menu-item[data-v-1f5bf0b2]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .2s}.menu-item[data-v-1f5bf0b2]:hover{background:#ffffff0d}.menu-item.stop-item[data-v-1f5bf0b2]{color:var(--warning)}.menu-item.stop-item[data-v-1f5bf0b2]:hover{background:#a372321a}.menu-item[data-v-1f5bf0b2]:last-child{color:#f44}.menu-item[data-v-1f5bf0b2]:last-child:hover{background:#ff44441a}.widget-panel[data-v-1f5bf0b2]{height:100%;color:var(--accent-blue);flex-direction:column;justify-content:center;align-items:center;display:flex}.editor-modal[data-v-1f5bf0b2]{flex-direction:column;width:95%;height:85vh;display:flex;max-width:1000px!important}.code-editor[data-v-1f5bf0b2]{color:#a3b8cc;border:1px solid var(--border-color);resize:none;white-space:pre;background:#0d0d12;border-radius:8px;outline:none;flex:1;margin-bottom:16px;padding:16px;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.5}.code-editor[data-v-1f5bf0b2]:focus{border-color:var(--accent-blue)}.message-wrapper[data-v-1f5bf0b2]{width:100%;margin-bottom:20px;display:flex}.message-wrapper.is-user[data-v-1f5bf0b2]{justify-content:flex-end}.message-wrapper.is-rita[data-v-1f5bf0b2]{justify-content:flex-start}.message-row[data-v-1f5bf0b2]{align-items:flex-end;gap:10px;max-width:85%;display:flex}.message-avatar-container[data-v-1f5bf0b2]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0003}.avatar-img[data-v-1f5bf0b2]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-1f5bf0b2]{font-size:20px;line-height:1}.message-bubble[data-v-1f5bf0b2]{word-wrap:break-word;letter-spacing:.2px;padding:14px 18px;font-size:15px;line-height:1.6;box-shadow:0 4px 12px #00000026}.message-text[data-v-1f5bf0b2]{color:#f4f4f5}.is-user .message-bubble[data-v-1f5bf0b2]{background:var(--msg-user);border:1px solid #40689466;border-radius:18px 18px 4px}.is-rita .message-bubble[data-v-1f5bf0b2]{background:var(--msg-rita);border:1px solid #6b4c9a66;border-radius:18px 18px 18px 4px}.processing-bubble[data-v-1f5bf0b2]{border:1px dashed var(--accent-purple)!important;background:#6b4c9a26!important}.pulse-text[data-v-1f5bf0b2]{color:var(--accent-blue);font-weight:500;animation:1.5s ease-in-out infinite pulse-animation-1f5bf0b2}@keyframes pulse-animation-1f5bf0b2{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.message-sender[data-v-1f5bf0b2]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;font-weight:600}.settings-page[data-v-57138af1]{height:100%;padding:24px;overflow-y:auto}.settings-wrapper[data-v-57138af1]{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.settings-header-actions[data-v-57138af1]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.subtitle[data-v-57138af1]{color:var(--text-muted);margin:0;font-size:14px}.settings-container[data-v-57138af1]{flex-direction:column;gap:24px;display:flex}.settings-card[data-v-57138af1]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 4px 12px #0000001a}.card-title[data-v-57138af1]{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border-color);margin:0;padding-bottom:12px;font-size:14px}.form-group[data-v-57138af1]{flex-direction:column;gap:8px;display:flex}.form-row[data-v-57138af1]{gap:20px;display:flex}.form-row .form-group[data-v-57138af1]{flex:1}label[data-v-57138af1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.modern-input[data-v-57138af1]{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-main);resize:vertical;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.select-input[data-v-57138af1]{cursor:pointer;height:47px}.modern-input[data-v-57138af1]:focus{border-color:var(--accent-blue);outline:none}.modern-input.mono[data-v-57138af1]{font-family:Consolas,Monaco,monospace;font-size:13px}.add-key-form[data-v-57138af1]{background:var(--bg-base);border:1px dashed var(--border-color);border-radius:8px;align-items:flex-end;gap:12px;padding:16px;display:flex}.keys-list[data-v-57138af1]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.key-item[data-v-57138af1]{background:var(--bg-base);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.key-info[data-v-57138af1]{align-items:center;gap:16px;display:flex}.provider-badge[data-v-57138af1]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.provider-badge.groq[data-v-57138af1]{color:#f55036;background:#f5503626}.provider-badge.gemini[data-v-57138af1]{color:#4285f4;background:#4285f426}.provider-badge.openrouter[data-v-57138af1]{color:#c084fc;background:#9333ea26}.key-string[data-v-57138af1]{color:var(--text-main);font-size:13px}.key-state.active[data-v-57138af1]{color:var(--success);font-size:13px;font-weight:600}.key-state.paused[data-v-57138af1]{color:var(--warning);font-size:13px}.empty-keys[data-v-57138af1]{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:8px;padding:24px;font-size:14px}.statistics-page[data-v-7965940c]{height:100%;padding:24px;overflow-y:auto}.statistics-wrapper[data-v-7965940c]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;padding:24px;display:flex;box-shadow:0 4px 12px #0000001a}.header-actions[data-v-7965940c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.card-title[data-v-7965940c]{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:16px}.table-container[data-v-7965940c]{overflow-x:auto}.modern-table[data-v-7965940c]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.modern-table th[data-v-7965940c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px;font-weight:600}.modern-table td[data-v-7965940c]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:14px 16px}.modern-table tbody tr:hover td[data-v-7965940c]{background:var(--bg-surface-hover)}.col-id[data-v-7965940c]{color:var(--text-muted);width:60px;font-size:13px}.col-date[data-v-7965940c]{width:180px}.col-agent[data-v-7965940c],.col-provider[data-v-7965940c]{width:120px}.col-key[data-v-7965940c]{color:var(--text-muted);font-size:13px}.col-model[data-v-7965940c]{color:var(--accent-blue);font-size:13px}.col-tokens[data-v-7965940c]{font-weight:600}.text-right[data-v-7965940c]{text-align:right}.mono[data-v-7965940c]{font-family:Consolas,Monaco,monospace}.provider-badge[data-v-7965940c]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.provider-badge.groq[data-v-7965940c]{color:#f55036;background:#f5503626}.provider-badge.gemini[data-v-7965940c]{color:#4285f4;background:#4285f426}.provider-badge.openrouter[data-v-7965940c]{color:#c084fc;background:#9333ea26}.empty-state[data-v-7965940c]{text-align:center;font-style:italic;color:var(--text-muted)!important;padding:40px!important}.statistics-page[data-v-fc078c61]{height:100%;padding:24px;overflow-y:auto}.statistics-wrapper[data-v-fc078c61]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;padding:24px;display:flex;box-shadow:0 4px 12px #0000001a}.header-actions[data-v-fc078c61]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.card-title[data-v-fc078c61]{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:16px}.controls-panel[data-v-fc078c61]{background:var(--bg-base);border:1px dashed var(--border-color);border-radius:8px;gap:16px;padding:16px;display:flex}.form-group[data-v-fc078c61]{flex-direction:column;flex:1;gap:8px;max-width:300px;display:flex}label[data-v-fc078c61]{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.modern-input[data-v-fc078c61]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.modern-input[data-v-fc078c61]:focus{border-color:var(--accent-blue)}.select-input[data-v-fc078c61]{cursor:pointer;height:42px}.table-container[data-v-fc078c61]{overflow-x:auto}.modern-table[data-v-fc078c61]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.modern-table th[data-v-fc078c61]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px;font-weight:600}.modern-table td[data-v-fc078c61]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:14px 16px}.modern-table tbody tr:hover td[data-v-fc078c61]{background:var(--bg-surface-hover)}.col-date[data-v-fc078c61]{width:200px;font-weight:500}.col-group[data-v-fc078c61]{width:auto}.col-tokens[data-v-fc078c61]{color:var(--accent-blue);font-weight:600}.text-right[data-v-fc078c61]{text-align:right}.mono[data-v-fc078c61]{font-family:Consolas,Monaco,monospace}.provider-badge[data-v-fc078c61]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.provider-badge.groq[data-v-fc078c61]{color:#f55036;background:#f5503626}.provider-badge.gemini[data-v-fc078c61]{color:#4285f4;background:#4285f426}.provider-badge.openrouter[data-v-fc078c61]{color:#c084fc;background:#9333ea26}.empty-state[data-v-fc078c61]{text-align:center;font-style:italic;color:var(--text-muted)!important;padding:40px!important}.agents-page[data-v-9e6795cc]{height:100%;padding:24px;overflow-y:auto}.agents-wrapper[data-v-9e6795cc]{flex-direction:column;gap:20px;max-width:1000px;margin:0 auto;display:flex}.header-actions[data-v-9e6795cc]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.card-title[data-v-9e6795cc]{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:16px}.agents-grid[data-v-9e6795cc]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.agent-card[data-v-9e6795cc]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:10px;padding:16px;transition:all .2s;display:flex}.agent-card[data-v-9e6795cc]:hover{border-color:var(--accent-blue);box-shadow:0 4px 12px #0003}.agent-header[data-v-9e6795cc]{justify-content:space-between;align-items:flex-start;display:flex}.agent-header h4[data-v-9e6795cc]{color:var(--text-main);margin:0;font-size:16px}.agent-actions[data-v-9e6795cc]{gap:4px;display:flex}.agent-desc[data-v-9e6795cc]{color:var(--text-muted);flex:1;margin:0;font-size:13px}.agent-meta[data-v-9e6795cc]{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;display:flex}.meta-tag[data-v-9e6795cc]{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-muted);border-radius:6px;padding:4px 8px;font-size:11px}.meta-tag.active-skill[data-v-9e6795cc]{color:var(--accent-purple);background:#6b4c9a1a;border-color:#6b4c9a66}.meta-tag.default-tag[data-v-9e6795cc]{color:var(--warning);background:#a372321a;border-color:#a3723266}.meta-tag.main-tag[data-v-9e6795cc]{background:var(--accent-blue);color:#fff;border-color:#0000;font-weight:700}.modal-overlay[data-v-9e6795cc]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-9e6795cc]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:650px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-title[data-v-9e6795cc]{color:var(--text-main);border-bottom:1px solid var(--border-color);margin:0 0 16px;padding-bottom:12px;font-size:16px}.avatar-upload[data-v-9e6795cc]{flex-shrink:0}.avatar-circle[data-v-9e6795cc]{background:var(--bg-base);border:2px dashed var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .2s;display:flex;overflow:hidden}.avatar-circle[data-v-9e6795cc]:hover{border-color:var(--accent-blue)}.avatar-circle img[data-v-9e6795cc]{object-fit:cover;width:100%;height:100%}.agent-avatar-small[data-v-9e6795cc]{object-fit:cover;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;width:40px;height:40px}.form-group[data-v-9e6795cc]{flex-direction:column;gap:8px;display:flex}.form-row[data-v-9e6795cc]{align-items:center;gap:16px;display:flex}.form-row .form-group[data-v-9e6795cc]{flex:1}label[data-v-9e6795cc]{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.modern-input[data-v-9e6795cc]{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-main);resize:vertical;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.modern-input[data-v-9e6795cc]:focus{border-color:var(--accent-blue)}.text-small[data-v-9e6795cc]{padding:8px 12px;font-size:13px}.select-input[data-v-9e6795cc]{cursor:pointer;height:42px}.mt-1[data-v-9e6795cc]{margin-top:4px}.mt-2[data-v-9e6795cc]{margin-top:16px}.mt-3[data-v-9e6795cc]{margin-top:24px}.modal-footer[data-v-9e6795cc]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.skills-checkbox-group[data-v-9e6795cc]{background:var(--bg-base);border:1px dashed var(--border-color);border-radius:8px;flex-direction:column;gap:8px;max-height:300px;padding:12px;display:flex;overflow-y:auto}.skill-item-container[data-v-9e6795cc]{border-bottom:1px solid var(--bg-surface-hover);flex-direction:column;margin-bottom:6px;padding-bottom:10px;display:flex}.skill-item-container[data-v-9e6795cc]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.skill-checkbox-item[data-v-9e6795cc]{cursor:pointer;color:var(--text-main);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.skill-checkbox-item input[data-v-9e6795cc]{accent-color:var(--accent-purple);cursor:pointer;width:16px;height:16px}.skill-prompt-area[data-v-9e6795cc]{margin-top:8px;padding-left:26px;padding-right:8px}.skill-prompt-area textarea[data-v-9e6795cc]{box-sizing:border-box;width:100%;min-height:80px}.checkbox-inline[data-v-9e6795cc]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-inline input[data-v-9e6795cc]{accent-color:var(--warning);cursor:pointer;width:16px;height:16px}.empty-state[data-v-9e6795cc]{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border-color);border-radius:10px;grid-column:1/-1;padding:40px;font-style:italic}.tools-page[data-v-08a62c16]{height:100%;padding:24px;overflow-y:auto}.tools-wrapper[data-v-08a62c16]{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;display:flex}.header-actions[data-v-08a62c16]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;padding-bottom:16px;display:flex}.card-title[data-v-08a62c16]{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:18px}.subtitle[data-v-08a62c16]{color:var(--text-muted);margin:6px 0 0;font-size:13px}.tools-grid[data-v-08a62c16]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.tool-card[data-v-08a62c16]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:12px;padding:18px;transition:all .2s;display:flex}.tool-card[data-v-08a62c16]:hover{border-color:var(--accent-blue);box-shadow:0 4px 12px #0003}.tool-card.inactive[data-v-08a62c16]{opacity:.6;filter:grayscale(.5)}.tool-header[data-v-08a62c16]{justify-content:space-between;align-items:center;display:flex}.tool-name[data-v-08a62c16]{color:var(--text-main);margin:0;font-family:Consolas,Monaco,monospace;font-size:15px;font-weight:600}.tool-category-badge[data-v-08a62c16]{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.5px;background:#40689426;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.tool-desc[data-v-08a62c16]{color:var(--text-muted);flex:1;margin:0;font-size:13px;line-height:1.4}.tool-actions[data-v-08a62c16]{border-top:1px solid var(--border-color);gap:8px;margin-top:8px;padding-top:12px;display:flex}.tool-actions button[data-v-08a62c16]{flex:1;font-size:12px}.tool-meta-tags[data-v-08a62c16]{gap:6px;display:flex}.meta-tag[data-v-08a62c16]{background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:11px}.meta-tag.alert[data-v-08a62c16]{color:var(--warning);background:#a3723233;border:1px solid #a3723266}.switch[data-v-08a62c16]{width:34px;height:20px;display:inline-block;position:relative}.switch input[data-v-08a62c16]{opacity:0;width:0;height:0}.slider[data-v-08a62c16]{cursor:pointer;background-color:var(--bg-base);border:1px solid var(--border-color);transition:all .2s;position:absolute;inset:0}.slider[data-v-08a62c16]:before{content:"";background-color:var(--text-muted);width:12px;height:12px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-08a62c16]{background-color:var(--success);border-color:var(--success)}input:checked+.slider[data-v-08a62c16]:before{background-color:#fff;transform:translate(14px)}.slider.round[data-v-08a62c16]{border-radius:20px}.slider.round[data-v-08a62c16]:before{border-radius:50%}.modal-overlay[data-v-08a62c16]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-08a62c16]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-title[data-v-08a62c16]{color:var(--text-main);border-bottom:1px solid var(--border-color);margin:0 0 16px;padding-bottom:12px;font-size:16px}.schema-notice[data-v-08a62c16]{color:var(--warning);margin-top:-10px;margin-bottom:16px;font-size:12px}.schema-code[data-v-08a62c16]{background:var(--bg-base);border:1px solid var(--border-color);color:#a3b8cc;border-radius:8px;max-height:400px;padding:16px;font-family:Consolas,monospace;font-size:13px;overflow-x:auto}.form-group[data-v-08a62c16]{flex-direction:column;gap:8px;display:flex}label[data-v-08a62c16]{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.modern-input[data-v-08a62c16]{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-main);resize:vertical;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.modern-input[data-v-08a62c16]:focus{border-color:var(--accent-blue)}.text-small[data-v-08a62c16]{padding:8px 12px;font-size:13px}.mt-2[data-v-08a62c16]{margin-top:16px}.modal-footer[data-v-08a62c16]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.empty-state[data-v-08a62c16]{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border-color);border-radius:10px;grid-column:1/-1;padding:40px;font-style:italic}.checkbox-inline[data-v-08a62c16]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-inline input[data-v-08a62c16]{accent-color:var(--warning);cursor:pointer;width:16px;height:16px}.tasks-container[data-v-640f3ca1]{background:var(--bg-base);height:100%;display:flex;overflow:hidden}.tasks-sidebar[data-v-640f3ca1]{background:var(--bg-panel);border-right:1px solid var(--border-color);flex-direction:column;width:320px;display:flex}.tasks-sidebar-header[data-v-640f3ca1]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.card-title[data-v-640f3ca1]{color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:15px;font-weight:600}.primary-icon-btn[data-v-640f3ca1]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.primary-icon-btn[data-v-640f3ca1]:hover{background:var(--accent-blue-hover)}.tasks-list[data-v-640f3ca1]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.task-item[data-v-640f3ca1]{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.task-item[data-v-640f3ca1]:hover{border-color:var(--accent-blue)}.task-item.active[data-v-640f3ca1]{border-color:var(--accent-purple);background:#6b4c9a1a}.task-info[data-v-640f3ca1]{justify-content:space-between;align-items:flex-start;display:flex}.task-title[data-v-640f3ca1]{color:var(--text-main);word-wrap:break-word;flex:1;font-size:14px;font-weight:500}.task-type[data-v-640f3ca1]{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-muted);white-space:nowrap;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px}.task-status[data-v-640f3ca1]{font-size:12px;font-weight:600}.task-status.pending[data-v-640f3ca1]{color:var(--warning)}.task-status.running[data-v-640f3ca1]{color:var(--accent-blue)}.task-status.waiting_user[data-v-640f3ca1]{color:var(--warning)}.task-status.completed[data-v-640f3ca1]{color:var(--success)}.task-status.failed[data-v-640f3ca1]{color:#f44}.task-content[data-v-640f3ca1]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.empty-state[data-v-640f3ca1]{text-align:center;color:var(--text-muted);margin:auto;font-size:14px}.empty-icon[data-v-640f3ca1]{opacity:.6;margin-bottom:12px;font-size:32px}.empty-state-mini[data-v-640f3ca1]{text-align:center;color:var(--text-muted);padding:20px;font-size:13px;font-style:italic}.logs-area[data-v-640f3ca1]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.logs-header[data-v-640f3ca1]{border-bottom:1px solid var(--border-color);background:var(--bg-base);z-index:10;justify-content:space-between;align-items:center;margin-top:-24px;margin-bottom:8px;padding-top:24px;padding-bottom:12px;display:flex;position:sticky;top:-24px}.logs-header h4[data-v-640f3ca1]{color:var(--text-muted);margin:0;font-size:14px;font-weight:400}.log-entry[data-v-640f3ca1]{flex-direction:column;gap:6px;max-width:90%;display:flex}.log-entry.user[data-v-640f3ca1]{align-self:flex-end}.log-entry.assistant[data-v-640f3ca1],.log-entry.system[data-v-640f3ca1]{align-self:flex-start}.log-entry.tool[data-v-640f3ca1]{align-self:flex-start;width:100%;max-width:100%}.log-meta[data-v-640f3ca1]{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;margin-left:4px;margin-right:4px;font-size:11px;font-weight:700;display:flex}.user .log-meta[data-v-640f3ca1]{justify-content:flex-end}.log-agent[data-v-640f3ca1]{color:var(--accent-purple)}.user .log-agent[data-v-640f3ca1]{color:var(--accent-blue)}.log-content[data-v-640f3ca1]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);white-space:pre-wrap;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.5}.user .log-content[data-v-640f3ca1]{background:var(--msg-user);border-color:#40689466}.assistant .log-content[data-v-640f3ca1]{background:var(--msg-rita);border-color:#6b4c9a66}.tool-output[data-v-640f3ca1]{background:#0d0d12;border-color:#a3723266;padding:0;overflow:hidden}.tool-output.approval-mode[data-v-640f3ca1]{border-color:var(--warning);border-width:2px}.tool-label[data-v-640f3ca1]{color:var(--warning);background:#a3723226;border-bottom:1px solid #a3723266;padding:6px 12px;font-family:monospace;font-size:12px}.tool-output pre[data-v-640f3ca1]{color:#a3b8cc;white-space:pre-wrap;word-wrap:break-word;max-height:300px;margin:0;padding:12px;font-family:Consolas,monospace;font-size:13px;overflow-x:auto}.approval-panel[data-v-640f3ca1]{background:#a372320d;padding:16px}.approval-text[data-v-640f3ca1]{color:#e4e4e7;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:1.4}.continue-task-panel[data-v-640f3ca1]{border-top:1px solid var(--border-color);background:var(--bg-panel);z-index:10;align-items:flex-end;gap:12px;padding:16px 24px;display:flex}.continue-task-panel .modern-input[data-v-640f3ca1]{resize:none;flex:1;max-height:150px;font-family:inherit;line-height:1.5;overflow-y:auto}.continue-task-panel .action-btn.primary[data-v-640f3ca1]{height:42px}.modal-overlay[data-v-640f3ca1]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-content[data-v-640f3ca1]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:600px;padding:24px;box-shadow:0 8px 32px #0006}.modal-title[data-v-640f3ca1]{color:var(--text-main);border-bottom:1px solid var(--border-color);margin:0 0 16px;padding-bottom:12px;font-size:16px}.form-group[data-v-640f3ca1]{flex-direction:column;gap:8px;display:flex}label[data-v-640f3ca1]{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.modern-input[data-v-640f3ca1]{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.modern-input[data-v-640f3ca1]:focus{border-color:var(--accent-blue)}.select-input[data-v-640f3ca1]{cursor:pointer;height:42px}.text-small[data-v-640f3ca1]{padding:12px;font-size:13px}.mt-2[data-v-640f3ca1]{margin-top:16px}.modal-footer[data-v-640f3ca1]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.auth-page[data-v-1ee52281]{background:var(--bg-base);justify-content:center;align-items:center;height:100vh;display:flex}.auth-card[data-v-1ee52281]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:400px;padding:32px;box-shadow:0 8px 32px #0006}.brand-title[data-v-1ee52281]{text-align:center;color:var(--text-main);margin:0 0 24px;font-size:24px;font-weight:600}.brand-title span[data-v-1ee52281]{color:var(--accent-purple)}.auth-tabs[data-v-1ee52281]{border-bottom:1px solid var(--border-color);margin-bottom:24px;display:flex}.auth-tabs button[data-v-1ee52281]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.auth-tabs button.active[data-v-1ee52281]{color:var(--accent-blue);border-bottom:2px solid var(--accent-blue)}.auth-form[data-v-1ee52281]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-1ee52281]{flex-direction:column;gap:8px;display:flex}label[data-v-1ee52281]{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.modern-input[data-v-1ee52281]{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.modern-input[data-v-1ee52281]:focus{border-color:var(--accent-blue)}.w-100[data-v-1ee52281]{width:100%;height:48px;font-size:15px}.error-msg[data-v-1ee52281]{color:#f44;text-align:center;background:#ff44441a;border-radius:4px;padding:8px;font-size:13px}.action-btn.primary[data-v-1ee52281]{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s}.action-btn.primary[data-v-1ee52281]:hover{background:var(--accent-blue-hover)}.action-btn.primary[data-v-1ee52281]:disabled{opacity:.5;cursor:not-allowed}:root{--bg-base:#09090b;--bg-panel:#111116;--bg-surface:#1a1a22;--bg-surface-hover:#21212b;--border-color:#262631;--text-main:#e4e4e7;--text-muted:#8b8b9e;--accent-purple:#6b4c9a;--accent-blue:#406894;--accent-blue-hover:#4d7ba8;--msg-user:#1c2633;--msg-rita:#272130;--success:#3a7a50;--warning:#a37232}body{background:var(--bg-base);color:var(--text-main);margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.dashboard-layout{width:100vw;height:100vh;display:flex}.sidebar{background:var(--bg-panel);border-right:1px solid var(--border-color);flex-direction:column;width:240px;display:flex}.sidebar-header{border-bottom:1px solid var(--border-color);align-items:center;height:46px;padding:0 16px;display:flex}.brand-title{letter-spacing:.5px;margin:0;font-size:16px;font-weight:600}.brand-title span{color:var(--accent-purple)}.dialogs-section{flex-direction:column;flex:1;display:flex;overflow:hidden}.section-header{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:12px 14px 8px;font-size:12px;font-weight:600;display:flex}.icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;transition:color .2s}.icon-btn:hover{color:var(--text-main)}.dialog-list{flex:1;padding:0 8px;overflow-y:auto}.dialog-item{cursor:pointer;color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.dialog-item:hover{background:var(--bg-surface);color:var(--text-main)}.dialog-item.active{background:var(--bg-surface-hover);color:var(--text-main);border-left:2px solid var(--accent-blue);padding-left:8px}.dialog-icon{font-size:12px}.dialog-title{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:1;overflow:hidden}.dialog-title-edit{flex:1}.edit-input{background:var(--bg-base);border:1px solid var(--accent-blue);width:100%;color:var(--text-main);border-radius:4px;outline:none;padding:2px 4px;font-size:13px}.dialog-actions{opacity:0;gap:4px;transition:opacity .2s;display:flex}.dialog-item:hover .dialog-actions{opacity:1}.action-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:11px;transition:all .2s}.action-icon-btn:hover{background:var(--bg-base);color:var(--text-main)}.action-icon-btn.delete-btn:hover{color:#f44;background:#ff444426}.sidebar-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:4px;padding:10px 8px;display:flex}.nav-item{color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{background:var(--bg-surface);color:var(--text-main)}.nav-item.router-link-exact-active{color:var(--accent-blue);background:#40689426;font-weight:500}.nav-icon{font-size:14px}.main-wrapper{background:var(--bg-base);flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border-color);background:var(--bg-panel);justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.page-title{color:var(--text-main);margin:0;font-size:15px;font-weight:500}.topbar-right{align-items:center;gap:12px;display:flex}.action-btn{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.action-btn:hover{background:var(--bg-surface-hover)}.action-btn.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.action-btn.primary:hover{background:var(--accent-blue-hover)}.action-btn.primary:disabled{opacity:.5;cursor:not-allowed}.action-btn.outline.warning{border-color:var(--warning);color:var(--warning);background:0 0}.action-btn.outline.warning:hover{background:#a372321a}.action-btn.danger{color:#f44;background:#ff44441a;border-color:#ff44444d}.action-btn.danger:hover{background:#f443}.mt-2{margin-top:12px}.status-badge{background:#ff44441a;border-radius:50%;align-items:center;gap:6px;padding:6px;display:flex}.status-badge.connected{background:#3a7a501a}.pulse-dot{background:#f44;border-radius:50%;width:8px;height:8px;transition:all .3s}.status-badge.connected .pulse-dot{background:var(--success);box-shadow:0 0 8px var(--success)}.content-area{flex:1;position:relative;overflow:hidden}.chat-container{flex-direction:column;width:100%;max-width:1000px;height:100%;margin:0 auto;padding:0 20px;display:flex}.messages-area{flex-direction:column;flex:1;padding:24px 0;display:flex;overflow-y:auto}.empty-state{text-align:center;color:var(--text-muted);margin:auto;font-size:14px}.empty-icon{opacity:.6;margin-bottom:12px;font-size:32px}.message-wrapper{flex-direction:column;margin-bottom:20px;display:flex}.message-wrapper.is-user{align-items:flex-end;margin-left:60px;margin-right:8px}.message-wrapper.is-rita{align-items:flex-start;margin-left:8px;margin-right:60px}.message-bubble{word-wrap:break-word;letter-spacing:.2px;padding:14px 18px;font-size:15px;line-height:1.6;box-shadow:0 4px 12px #00000026}.message-text{color:#f4f4f5}.is-user .message-bubble{background:var(--msg-user);border:1px solid #40689466;border-radius:18px 18px 4px}.is-rita .message-bubble{background:var(--msg-rita);border:1px solid #6b4c9a66;border-radius:18px 18px 18px 4px}.processing-bubble{border:1px dashed var(--accent-purple)!important;background:#6b4c9a26!important}.pulse-text{color:var(--accent-blue);font-weight:500;animation:1.5s ease-in-out infinite pulse-animation}@keyframes pulse-animation{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.message-sender{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;font-weight:600}.chat-controls-container{border-top:1px solid var(--border-color);flex-direction:column;gap:12px;padding:20px 0;display:flex}.model-tabs{gap:6px;display:flex}.model-tab{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-radius:16px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.model-tab:hover{background:var(--bg-surface);color:var(--text-main)}.model-tab.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 0 10px #4068944d}.agent-dropdown-wrapper{margin-left:auto;position:relative}.agent-toggle-btn{color:var(--text-main);border-color:#6b4c9a80}.agent-toggle-btn.active{border-color:var(--accent-purple);box-shadow:none;background:#6b4c9a4d}.agent-dropdown-menu{background:var(--bg-panel);border:1px solid var(--border-color);z-index:20;border-radius:8px;min-width:220px;max-height:300px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.dropdown-header{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:4px;padding:4px 8px 8px;font-size:11px;font-weight:700}.dropdown-empty{color:var(--text-muted);text-align:center;padding:8px;font-size:12px}.dropdown-item{border-radius:4px;padding:6px 8px;transition:background .2s}.dropdown-item:hover{background:var(--bg-surface)}.checkbox-label{cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.checkbox-label input{accent-color:var(--accent-purple);cursor:pointer}.agent-info-mini{flex:1;justify-content:space-between;align-items:center;display:flex}.a-name{color:var(--text-main);font-size:13px}.a-skill{opacity:.8;font-size:12px}.chat-input-area{gap:12px;display:flex}.chat-input{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);border-radius:10px;outline:none;flex:1;padding:14px 18px;font-size:15px;transition:border-color .2s}.chat-input:focus{border-color:var(--accent-blue)}.chat-input:disabled{opacity:.6;cursor:not-allowed}.chat-options{align-items:center;display:flex;position:relative}.options-btn{background:var(--bg-surface);border:1px solid var(--border-color);width:42px;height:100%;color:var(--text-main);border-radius:6px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.options-btn:hover{background:var(--bg-surface-hover)}.options-menu{background:var(--bg-panel);border:1px solid var(--border-color);z-index:10;border-radius:8px;min-width:180px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.menu-item{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .2s}.menu-item:hover{background:#ffffff0d}.menu-item.stop-item{color:var(--warning)}.menu-item.stop-item:hover{background:#a372321a}.menu-item:last-child{color:#f44}.menu-item:last-child:hover{background:#ff44441a}.widget-panel{height:100%;color:var(--accent-blue);flex-direction:column;justify-content:center;align-items:center;display:flex}.editor-modal{flex-direction:column;width:95%;height:85vh;display:flex;max-width:1000px!important}.code-editor{color:#a3b8cc;border:1px solid var(--border-color);resize:none;white-space:pre;background:#0d0d12;border-radius:8px;outline:none;flex:1;margin-bottom:16px;padding:16px;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.5}.code-editor:focus{border-color:var(--accent-blue)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.message-text img{object-fit:contain;border:1px solid var(--border-color);background:#0003;border-radius:8px;max-width:100%;max-height:400px;margin-top:8px;margin-bottom:8px}
