.ai-agent-container[data-v-e6bb5718]{background:#1a1a1a;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Monaco,Menlo,Ubuntu Mono,monospace;height:100%;max-height:100%}.tasks-bar[data-v-e6bb5718]{background:#2d2d2d;border-bottom:1px solid #444;padding:8px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.task-tabs[data-v-e6bb5718],.tasks-bar[data-v-e6bb5718]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-tabs[data-v-e6bb5718]{gap:8px}.task-tab[data-v-e6bb5718]{padding:6px 12px;background:#3d3d3d;border-radius:4px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;font-size:12px}.task-tab[data-v-e6bb5718]:hover{background:#4d4d4d}.task-tab.active[data-v-e6bb5718]{background:#007acc}.add-task-btn[data-v-e6bb5718]{padding:6px 12px;background:#007acc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px}.agent-actions[data-v-e6bb5718]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agent-payload[data-v-e6bb5718]{min-width:200px}.agent-type-select[data-v-e6bb5718]{background:#3d3d3d;border:1px solid #555;color:#fff;padding:4px 8px;border-radius:4px;font-family:inherit;font-size:12px}.agent-action-btn[data-v-e6bb5718]{background:#ff9800;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700}.main-layout[data-v-e6bb5718]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.left-panel[data-v-e6bb5718],.right-panel[data-v-e6bb5718]{width:300px;background:#252525;border-right:1px solid #444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.right-panel[data-v-e6bb5718]{border-right:none;border-left:1px solid #444}.panel-header[data-v-e6bb5718]{padding:12px 16px;background:#2d2d2d;border-bottom:1px solid #444;font-weight:700;font-size:14px}.context-list[data-v-e6bb5718],.history-list[data-v-e6bb5718]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.context-item[data-v-e6bb5718],.history-item[data-v-e6bb5718]{padding:8px;margin-bottom:4px;background:#3d3d3d;border-radius:4px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.context-item[data-v-e6bb5718]:hover,.history-item[data-v-e6bb5718]:hover{background:#4d4d4d}.history-prompt[data-v-e6bb5718]{font-size:12px;color:#ccc;margin-bottom:4px}.history-time[data-v-e6bb5718]{font-size:10px;color:#888}.context-content[data-v-e6bb5718]{font-size:12px;color:#ccc;margin-bottom:4px}.remove-context-btn[data-v-e6bb5718]{background:#f44;border:none;color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;cursor:pointer;float:right}.center-panel[data-v-e6bb5718]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#1a1a1a}.response-area[data-v-e6bb5718]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px}.message[data-v-e6bb5718]{margin-bottom:16px}.user-message[data-v-e6bb5718]{color:#4fc3f7}.user-message .prompt[data-v-e6bb5718]{color:#81c784;margin-right:8px}.ai-message[data-v-e6bb5718]{color:#fff}.ai-response[data-v-e6bb5718]{margin-bottom:8px;white-space:pre-wrap}.functions[data-v-e6bb5718]{background:#2d2d2d;border-radius:4px;padding:12px;margin-top:8px}.functions-header[data-v-e6bb5718]{font-weight:700;margin-bottom:8px;color:#81c784}.function-item[data-v-e6bb5718]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px;background:#3d3d3d;border-radius:4px;margin-bottom:4px}.function-name[data-v-e6bb5718]{font-weight:700;color:#ffb74d;min-width:120px}.function-desc[data-v-e6bb5718]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#ccc;font-size:12px}.execute-btn[data-v-e6bb5718]{background:#007acc;border:none;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.function-input-section[data-v-e6bb5718]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;background:#2d2d2d;border-top:1px solid #444;gap:8px}.function-input[data-v-e6bb5718]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#3d3d3d;border:1px solid #555;color:#fff;padding:8px;border-radius:4px;font-family:inherit}.action-btn[data-v-e6bb5718]{background:#ff9800;border:none;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}.prompt-section[data-v-e6bb5718]{background:#2d2d2d;border-top:1px solid #444;padding:12px 16px}.introspection-buttons[data-v-e6bb5718]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.introspect-btn[data-v-e6bb5718]{background:#4caf50;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:11px}.prompt-input-container[data-v-e6bb5718]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.prompt-input[data-v-e6bb5718]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#3d3d3d;border:1px solid #555;color:#fff;padding:8px;border-radius:4px;font-family:inherit;resize:none;min-height:40px;max-height:120px}.send-btn[data-v-e6bb5718]{background:#007acc;border:none;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700;font-size:16px}.add-context[data-v-e6bb5718]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px;gap:8px;border-top:1px solid #444}.context-input[data-v-e6bb5718]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#3d3d3d;border:1px solid #555;color:#fff;padding:6px;border-radius:4px;font-family:inherit;font-size:12px}.add-context-btn[data-v-e6bb5718]{background:#4caf50;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px}.model-selector[data-v-e6bb5718]{background:#2d2d2d;border-top:1px solid #444;padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px}.model-dropdown[data-v-e6bb5718]{background:#3d3d3d;border:1px solid #555;color:#fff;padding:4px 8px;border-radius:4px;font-family:inherit}.refresh-btn[data-v-e6bb5718]{background:#666;border:none;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px}[data-v-e6bb5718]::-webkit-scrollbar{width:8px}[data-v-e6bb5718]::-webkit-scrollbar-track{background:#2d2d2d}[data-v-e6bb5718]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}[data-v-e6bb5718]::-webkit-scrollbar-thumb:hover{background:#666}