.agent-selector[data-v-9a199c83]{display:flex;flex-direction:column;gap:.5rem}label[data-v-9a199c83]{font-weight:600;color:var(--text-secondary, #666)}select[data-v-9a199c83]{padding:.5rem;border:1px solid var(--border-color, #ccc);border-radius:4px;font-size:1rem;background:var(--bg-input, #fff);color:var(--text-primary, #333)}select[data-v-9a199c83]:disabled{opacity:.6;cursor:not-allowed}.config-hint[data-v-9a199c83]{margin-top:.5rem;padding:.75rem;background:var(--bg-warning, #fff3cd);border-radius:4px;font-size:.875rem}.config-hint code[data-v-9a199c83]{display:block;margin-top:.25rem;padding:.25rem .5rem;background:var(--bg-code, #f5f5f5);border-radius:2px;font-family:monospace;word-break:break-all}.session-list[data-v-215957a7]{padding:1rem}h3[data-v-215957a7]{margin:0 0 1rem;font-size:1rem;color:var(--text-secondary, #666)}.empty-state[data-v-215957a7]{text-align:center;padding:2rem;color:var(--text-muted, #999)}.empty-state .hint[data-v-215957a7]{font-size:.875rem;margin-top:.5rem}ul[data-v-215957a7]{list-style:none;padding:0;margin:0}.session-item[data-v-215957a7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;margin-bottom:.5rem;cursor:pointer;transition:background .15s}.session-item[data-v-215957a7]:hover{background:var(--bg-hover, #f5f5f5)}.session-info[data-v-215957a7]{display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.session-title[data-v-215957a7]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-agent[data-v-215957a7]{font-size:.75rem;color:var(--text-accent, #0066cc)}.session-date[data-v-215957a7]{font-size:.75rem;color:var(--text-muted, #999)}.delete-btn[data-v-215957a7]{padding:.25rem .5rem;border:none;background:transparent;color:var(--text-muted, #999);font-size:1.25rem;cursor:pointer;border-radius:4px}.delete-btn[data-v-215957a7]:hover{background:var(--bg-danger, #fee);color:var(--text-danger, #c00)}.mode-picker[data-v-36e222bb]{position:relative;display:inline-block}.mode-picker.disabled[data-v-36e222bb]{opacity:.6;pointer-events:none}.mode-button[data-v-36e222bb]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-main);color:var(--text-primary);font-size:.8rem;cursor:pointer;transition:all .15s ease}.mode-button[data-v-36e222bb]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-accent)}.mode-button[data-v-36e222bb]:disabled{cursor:not-allowed}.mode-icon[data-v-36e222bb]{font-size:.9rem}.mode-name[data-v-36e222bb]{font-weight:500}.dropdown-arrow[data-v-36e222bb]{font-size:.6rem;color:var(--text-muted);margin-left:.25rem}.dropdown-menu[data-v-36e222bb]{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;overflow:hidden}@media(prefers-color-scheme:dark){.dropdown-menu[data-v-36e222bb]{box-shadow:0 4px 12px #0006}}@media(max-width:800px){.dropdown-menu[data-v-36e222bb]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4rem);left:.5rem;right:.5rem;bottom:auto;min-width:0;max-width:none;max-height:calc(100vh - 6rem)}}.dropdown-item[data-v-36e222bb]{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;cursor:pointer;transition:background .1s ease}.dropdown-item[data-v-36e222bb]:hover{background:var(--bg-hover)}.dropdown-item.selected[data-v-36e222bb]{background:var(--bg-user)}.dropdown-item+.dropdown-item[data-v-36e222bb]{border-top:1px solid var(--border-color)}.item-icon[data-v-36e222bb]{font-size:1rem;flex-shrink:0;margin-top:.125rem}.item-content[data-v-36e222bb]{flex:1;min-width:0}.item-name[data-v-36e222bb]{display:block;font-weight:500;color:var(--text-primary);font-size:.85rem}.item-description[data-v-36e222bb]{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.125rem;line-height:1.3}.check-mark[data-v-36e222bb]{color:var(--text-accent);font-weight:700;margin-left:auto;flex-shrink:0}.dropdown-enter-active[data-v-36e222bb],.dropdown-leave-active[data-v-36e222bb]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-36e222bb],.dropdown-leave-to[data-v-36e222bb]{opacity:0;transform:translateY(-4px)}.model-picker[data-v-9a859451]{position:relative;display:inline-block}.model-picker.disabled[data-v-9a859451]{opacity:.6;pointer-events:none}.model-button[data-v-9a859451]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-main);color:var(--text-primary);font-size:.8rem;cursor:pointer;transition:all .15s ease;max-width:200px}.model-button[data-v-9a859451]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-accent)}.model-button[data-v-9a859451]:disabled{cursor:not-allowed}.model-icon[data-v-9a859451]{font-size:.9rem;flex-shrink:0}.model-name[data-v-9a859451]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-9a859451]{font-size:.6rem;color:var(--text-muted);margin-left:.25rem;flex-shrink:0}.dropdown-menu[data-v-9a859451]{position:absolute;top:calc(100% + 4px);right:0;min-width:280px;max-width:360px;max-height:320px;overflow-y:auto;background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100}@media(prefers-color-scheme:dark){.dropdown-menu[data-v-9a859451]{box-shadow:0 4px 12px #0006}}@media(max-width:800px){.dropdown-menu[data-v-9a859451]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4rem);left:.5rem;right:.5rem;bottom:auto;min-width:0;max-width:none;max-height:calc(100vh - 6rem)}}.dropdown-item[data-v-9a859451]{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;cursor:pointer;transition:background .1s ease}.dropdown-item[data-v-9a859451]:hover{background:var(--bg-hover)}.dropdown-item.selected[data-v-9a859451]{background:var(--bg-user)}.dropdown-item+.dropdown-item[data-v-9a859451]{border-top:1px solid var(--border-color)}.item-icon[data-v-9a859451]{font-size:1rem;flex-shrink:0;margin-top:.125rem}.item-content[data-v-9a859451]{flex:1;min-width:0}.item-name[data-v-9a859451]{display:block;font-weight:500;color:var(--text-primary);font-size:.85rem}.item-description[data-v-9a859451]{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.125rem;line-height:1.3}.check-mark[data-v-9a859451]{color:var(--text-accent);font-weight:700;margin-left:auto;flex-shrink:0}.dropdown-enter-active[data-v-9a859451],.dropdown-leave-active[data-v-9a859451]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-9a859451],.dropdown-leave-to[data-v-9a859451]{opacity:0;transform:translateY(-4px)}.command-palette[data-v-7fc18d53]{position:absolute;bottom:100%;left:0;width:400px;margin-bottom:6px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 24px #0000001a;max-height:320px;overflow:visible;z-index:100}.command-list[data-v-7fc18d53]{max-height:320px;overflow-y:auto}.command-item[data-v-7fc18d53]{padding:8px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;background:#fff;display:flex;align-items:center;transition:background .12s;position:relative}.command-item[data-v-7fc18d53]:last-child{border-bottom:none}.command-item.selected[data-v-7fc18d53]{background:#2563eb;color:#fff;border-radius:6px}.command-item.selected .command-name[data-v-7fc18d53],.command-item.selected .command-hint[data-v-7fc18d53],.command-item.selected .command-description[data-v-7fc18d53],.command-item.selected .command-source[data-v-7fc18d53]{color:#fff}.command-tooltip[data-v-7fc18d53]{position:absolute;left:calc(100% + 8px);top:0;width:220px;background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 16px #0000001f;padding:8px 12px;font-size:.95em;white-space:normal;z-index:200;word-break:break-word}.command-item[data-v-7fc18d53]:hover:not(.selected){background:#f3f8fd}.command-row[data-v-7fc18d53]{display:flex;align-items:center;width:100%;gap:0}.command-name[data-v-7fc18d53]{font-weight:600;color:#2563eb;font-family:monospace;font-size:1em;min-width:110px;max-width:140px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-description[data-v-7fc18d53]{color:#666;font-size:.97em;margin-left:18px;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item.selected .command-name[data-v-7fc18d53],.command-item.selected .command-description[data-v-7fc18d53]{color:#fff}.chat-view[data-v-1a9d9927]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-1a9d9927]{padding:1rem;border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;justify-content:space-between;gap:1rem}.chat-header h2[data-v-1a9d9927]{margin:0;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right[data-v-1a9d9927]{display:flex;align-items:center;gap:.75rem}.agent-name[data-v-1a9d9927]{font-size:.875rem;color:var(--text-accent, #0066cc)}.messages-container[data-v-1a9d9927]{flex:1;overflow-y:auto;padding:1rem}.message[data-v-1a9d9927]{margin-bottom:1rem;padding:.75rem;border-radius:8px}.message-user[data-v-1a9d9927]{background:var(--bg-user, #e3f2fd);margin-left:2rem}.message-assistant[data-v-1a9d9927]{background:var(--bg-assistant, #f5f5f5);margin-right:2rem}.message-header[data-v-1a9d9927]{margin-bottom:.5rem}.role[data-v-1a9d9927]{font-weight:600;font-size:.875rem;color:var(--text-secondary, #666)}.tool-calls-section[data-v-1a9d9927]{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.tool-call-inline[data-v-1a9d9927]{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:4px;font-size:.8rem;background:#0000000a;border-left:2px solid var(--border-color)}.tool-pending[data-v-1a9d9927]{border-left-color:#f59e0b}.tool-in_progress[data-v-1a9d9927]{border-left-color:#3b82f6;background:#3b82f614}.tool-completed[data-v-1a9d9927]{border-left-color:#10b981;background:#10b98114}.tool-failed[data-v-1a9d9927]{border-left-color:#ef4444;background:#ef444414}.tool-icon[data-v-1a9d9927]{font-size:.875rem}.tool-name[data-v-1a9d9927]{font-weight:500;color:var(--text-primary)}.tool-location[data-v-1a9d9927]{flex:1;color:var(--text-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-status[data-v-1a9d9927]{font-size:.75rem;font-weight:600}.status-pending[data-v-1a9d9927]{color:#f59e0b}.status-in_progress[data-v-1a9d9927]{color:#3b82f6}.status-completed[data-v-1a9d9927]{color:#10b981}.status-failed[data-v-1a9d9927]{color:#ef4444}.message-content[data-v-1a9d9927]{line-height:1.5;overflow-wrap:break-word;word-wrap:break-word}.message-content[data-v-1a9d9927] p{margin:.5rem 0}.message-content[data-v-1a9d9927] ol,.message-content[data-v-1a9d9927] ul{margin:.5rem 0;padding-left:1.5rem}.message-content[data-v-1a9d9927] li{margin:.25rem 0}.message-content[data-v-1a9d9927] pre{background:var(--bg-code, #282c34);color:var(--text-code, #abb2bf);padding:.75rem;border-radius:4px;overflow-x:auto}.message-content[data-v-1a9d9927] code{font-family:Consolas,Monaco,monospace;font-size:.9rem}.loading-indicator[data-v-1a9d9927]{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--text-muted, #666)}.spinner[data-v-1a9d9927]{width:16px;height:16px;border:2px solid var(--border-color, #ccc);border-top-color:var(--text-accent, #0066cc);border-radius:50%;animation:spin-1a9d9927 1s linear infinite}@keyframes spin-1a9d9927{to{transform:rotate(360deg)}}.cancel-btn[data-v-1a9d9927]{margin-left:auto;padding:.25rem .5rem;border:1px solid var(--border-color, #ccc);border-radius:4px;background:transparent;font-size:.8rem;cursor:pointer}.input-container[data-v-1a9d9927]{position:relative;display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--border-color, #e0e0e0)}textarea[data-v-1a9d9927]{flex:1;padding:.75rem;border:1px solid var(--border-color, #ccc);border-radius:6px;font-size:1rem;font-family:inherit;resize:none}textarea[data-v-1a9d9927]:focus{outline:none;border-color:var(--text-accent, #0066cc)}.send-btn[data-v-1a9d9927]{padding:.75rem 1.5rem;background:var(--bg-primary, #0066cc);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s}.send-btn[data-v-1a9d9927]:hover:not(:disabled){background:var(--bg-primary-hover, #0052a3)}.send-btn[data-v-1a9d9927]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:800px){.chat-header[data-v-1a9d9927]{padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-left:calc(44px + 1rem)}.agent-name[data-v-1a9d9927],.chat-header h2[data-v-1a9d9927]{display:none}.input-container[data-v-1a9d9927]{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:.5rem}textarea[data-v-1a9d9927]{font-size:16px;min-height:44px}.send-btn[data-v-1a9d9927]{min-width:64px;min-height:44px;padding:.5rem 1rem}}.thought-section[data-v-1a9d9927]{margin-bottom:.75rem;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;overflow:hidden}.thought-toggle[data-v-1a9d9927]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:var(--bg-hover, #f5f5f5);border:none;cursor:pointer;font-size:.85rem;color:var(--text-muted, #666);text-align:left;transition:background .15s ease}.thought-toggle[data-v-1a9d9927]:hover{background:var(--bg-user, #e3f2fd)}.thought-icon[data-v-1a9d9927]{font-size:1rem;flex-shrink:0}.thought-label[data-v-1a9d9927]{flex:1;font-weight:500}.thought-chevron[data-v-1a9d9927]{font-size:.7rem;color:var(--text-muted, #999)}.thought-content[data-v-1a9d9927]{padding:.75rem 1rem .75rem 1.25rem;background:var(--bg-main, #fafafa);border-top:1px solid var(--border-color, #e0e0e0);font-size:.9rem;color:var(--text-muted, #666);font-style:italic;line-height:1.5}.thought-content[data-v-1a9d9927] p{margin:0 0 .5rem}.thought-content[data-v-1a9d9927] p:last-child{margin-bottom:0}.thought-content[data-v-1a9d9927] code{background:var(--bg-hover, #f0f0f0);padding:.125rem .25rem;border-radius:3px;font-size:.85em}.permission-overlay[data-v-9e738b36]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.permission-dialog[data-v-9e738b36]{background:var(--bg-dialog, #fff);border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:480px;width:90%;overflow:hidden}.dialog-header[data-v-9e738b36]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--bg-header, #f5f5f5);border-bottom:1px solid var(--border-color, #e0e0e0)}.dialog-header .icon[data-v-9e738b36]{font-size:1.5rem}.dialog-header h3[data-v-9e738b36]{margin:0;font-size:1.1rem}.dialog-content[data-v-9e738b36]{padding:1rem}.tool-info[data-v-9e738b36]{display:flex;flex-direction:column;gap:.25rem}.tool-title[data-v-9e738b36]{font-weight:600;font-size:1rem}.tool-kind[data-v-9e738b36]{font-size:.875rem;color:var(--text-muted, #666);text-transform:capitalize}.locations[data-v-9e738b36]{margin-top:.75rem;padding:.5rem .75rem;background:var(--bg-hover, #f5f5f5);border-radius:4px;border:1px solid var(--border-color, #e0e0e0)}.location[data-v-9e738b36]{font-family:monospace;font-size:.8rem;padding:.125rem 0;color:var(--text-primary, #333);word-break:break-all}.dialog-actions[data-v-9e738b36]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;border-top:1px solid var(--border-color, #e0e0e0);background:var(--bg-footer, #fafafa)}.option-btn[data-v-9e738b36]{flex:1;min-width:120px;padding:.625rem 1rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s}.option-allow_once[data-v-9e738b36],.option-allow_always[data-v-9e738b36]{background:var(--bg-success, #28a745);color:#fff}.option-allow_once[data-v-9e738b36]:hover,.option-allow_always[data-v-9e738b36]:hover{background:var(--bg-success-hover, #218838)}.option-reject_once[data-v-9e738b36],.option-reject_always[data-v-9e738b36]{background:var(--bg-danger, #dc3545);color:#fff}.option-reject_once[data-v-9e738b36]:hover,.option-reject_always[data-v-9e738b36]:hover{background:var(--bg-danger-hover, #c82333)}.cancel-btn[data-v-9e738b36]{flex:1;min-width:120px;padding:.625rem 1rem;border:1px solid var(--border-color, #ccc);border-radius:4px;background:var(--bg-button, #fff);font-size:.9rem;cursor:pointer}.cancel-btn[data-v-9e738b36]:hover{background:var(--bg-hover, #f0f0f0)}.env-var-editor[data-v-9ef18bc3]{margin-top:.5rem}.env-header[data-v-9ef18bc3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.env-label[data-v-9ef18bc3]{font-size:.875rem;color:var(--text-secondary)}.add-env-btn[data-v-9ef18bc3]{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem}.add-env-btn[data-v-9ef18bc3]:hover{background:var(--bg-hover)}.env-list[data-v-9ef18bc3]{display:flex;flex-direction:column;gap:.5rem}.env-row[data-v-9ef18bc3]{display:flex;align-items:center;gap:.25rem}.env-key[data-v-9ef18bc3]{flex:0 0 120px;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-family:monospace;font-size:.875rem}.env-equals[data-v-9ef18bc3]{color:var(--text-secondary);padding:0 .25rem}.env-value[data-v-9ef18bc3]{flex:1;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-family:monospace;font-size:.875rem}.remove-env-btn[data-v-9ef18bc3]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;font-size:.875rem}.remove-env-btn[data-v-9ef18bc3]:hover{color:#e74c3c}.env-empty[data-v-9ef18bc3]{font-size:.75rem;color:var(--text-secondary);font-style:italic}.env-key[data-v-9ef18bc3]:focus,.env-value[data-v-9ef18bc3]:focus{outline:none;border-color:var(--accent-color)}.settings-overlay[data-v-8ce3159a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.agent-transport-badge[data-v-8ce3159a]{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border:1px solid transparent;background:#ecfdf5;color:#047857;border-color:#a7f3d0}.agent-transport-badge[data-kind=websocket][data-v-8ce3159a],.agent-transport-badge[data-kind=http][data-v-8ce3159a]{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.settings-panel[data-v-8ce3159a]{background:var(--bg-main);border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.settings-header[data-v-8ce3159a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.settings-header h2[data-v-8ce3159a]{margin:0;font-size:1.25rem}.close-btn[data-v-8ce3159a]{border:none;background:transparent;font-size:1.25rem;cursor:pointer;color:var(--text-secondary);padding:.25rem}.close-btn[data-v-8ce3159a]:hover{color:var(--text-primary)}.settings-content[data-v-8ce3159a]{padding:1.25rem;overflow-y:auto}.section-header[data-v-8ce3159a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header h3[data-v-8ce3159a]{margin:0}.add-btn[data-v-8ce3159a]{padding:.375rem .75rem;border:1px solid var(--bg-primary);background:transparent;color:var(--bg-primary);border-radius:4px;cursor:pointer;font-size:.875rem}.add-btn[data-v-8ce3159a]:hover:not(:disabled){background:var(--bg-primary);color:#fff}.add-btn[data-v-8ce3159a]:disabled{opacity:.5;cursor:not-allowed}.agent-form[data-v-8ce3159a]{background:var(--bg-sidebar);padding:1rem;border-radius:6px;margin-bottom:1rem}.agent-form h4[data-v-8ce3159a]{margin:0 0 1rem;font-size:1rem}.form-group[data-v-8ce3159a]{margin-bottom:.75rem}.form-group label[data-v-8ce3159a]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.form-group input[data-v-8ce3159a]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;background:var(--bg-main);color:var(--text-primary)}.form-group input[data-v-8ce3159a]:focus{outline:none;border-color:var(--bg-primary)}.form-group small[data-v-8ce3159a]{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-muted)}.form-error[data-v-8ce3159a]{color:var(--bg-danger);font-size:.875rem;margin-bottom:.75rem}.form-actions[data-v-8ce3159a]{display:flex;gap:.5rem}.save-btn[data-v-8ce3159a]{padding:.5rem 1rem;background:var(--bg-primary);color:#fff;border:none;border-radius:4px;cursor:pointer}.save-btn[data-v-8ce3159a]:hover:not(:disabled){background:var(--bg-primary-hover)}.save-btn[data-v-8ce3159a]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-8ce3159a]{padding:.5rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.cancel-btn[data-v-8ce3159a]:hover{background:var(--bg-hover)}.agents-list[data-v-8ce3159a]{display:flex;flex-direction:column;gap:.5rem}.agent-item[data-v-8ce3159a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-sidebar);border-radius:6px}.agent-info[data-v-8ce3159a]{flex:1;min-width:0}.agent-name[data-v-8ce3159a]{font-weight:500;margin-bottom:.25rem}.agent-command[data-v-8ce3159a]{font-size:.8rem;color:var(--text-muted)}.agent-command code[data-v-8ce3159a]{background:var(--bg-main);padding:.125rem .375rem;border-radius:3px;word-break:break-all}.agent-actions[data-v-8ce3159a]{display:flex;gap:.5rem;margin-left:1rem}.edit-btn[data-v-8ce3159a],.delete-btn[data-v-8ce3159a]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer}.edit-btn[data-v-8ce3159a]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.edit-btn[data-v-8ce3159a]:hover{background:var(--bg-hover)}.delete-btn[data-v-8ce3159a]{background:transparent;border:1px solid var(--bg-danger);color:var(--bg-danger)}.delete-btn[data-v-8ce3159a]:hover{background:var(--bg-danger);color:#fff}.no-agents[data-v-8ce3159a]{text-align:center;padding:2rem;color:var(--text-muted)}.config-section[data-v-8ce3159a]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.config-section h3[data-v-8ce3159a]{margin:0 0 .5rem}.config-path[data-v-8ce3159a]{font-family:monospace;font-size:.8rem;color:var(--text-secondary);background:var(--bg-sidebar);padding:.5rem;border-radius:4px;word-break:break-all;margin-bottom:.25rem}.config-section small[data-v-8ce3159a]{font-size:.75rem;color:var(--text-muted)}.auth-overlay[data-v-0576dae3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.auth-dialog[data-v-0576dae3]{background:var(--bg-main);border-radius:8px;width:90%;max-width:420px;box-shadow:0 4px 20px #0000004d}.dialog-header[data-v-0576dae3]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.dialog-header h3[data-v-0576dae3]{margin:0;font-size:1.125rem}.close-btn[data-v-0576dae3]{border:none;background:transparent;font-size:1.25rem;cursor:pointer;color:var(--text-secondary);padding:.25rem}.close-btn[data-v-0576dae3]:hover{color:var(--text-primary)}.dialog-content[data-v-0576dae3]{padding:1.25rem}.description[data-v-0576dae3]{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem}.auth-methods[data-v-0576dae3]{display:flex;flex-direction:column;gap:.5rem}.auth-method-btn[data-v-0576dae3]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-sidebar);cursor:pointer;text-align:left;transition:all .15s ease}.auth-method-btn[data-v-0576dae3]:hover{border-color:var(--bg-primary);background:var(--bg-hover)}.method-info[data-v-0576dae3]{display:flex;flex-direction:column;gap:.25rem}.method-name[data-v-0576dae3]{font-weight:500;color:var(--text-primary)}.method-desc[data-v-0576dae3]{font-size:.8rem;color:var(--text-muted)}.arrow[data-v-0576dae3]{font-size:1.25rem;color:var(--text-muted)}.auth-method-btn:hover .arrow[data-v-0576dae3]{color:var(--bg-primary)}.dialog-footer[data-v-0576dae3]{padding:.75rem 1.25rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.cancel-btn[data-v-0576dae3]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.9rem}.cancel-btn[data-v-0576dae3]:hover{background:var(--bg-hover)}.traffic-monitor[data-v-00a9135d]{display:flex;flex-direction:column;background:var(--bg-sidebar);border-top:1px solid var(--border-color);font-size:.8rem;position:relative}.resize-handle[data-v-00a9135d]{position:absolute;top:0;left:0;right:0;height:6px;cursor:ns-resize;background:transparent;z-index:10}.resize-handle[data-v-00a9135d]:hover,.resize-handle[data-v-00a9135d]:active{background:var(--bg-primary);opacity:.5}.monitor-header[data-v-00a9135d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.title[data-v-00a9135d]{font-weight:600;margin-right:auto}.controls[data-v-00a9135d]{display:flex;align-items:center;gap:.25rem}.control-btn[data-v-00a9135d]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer;font-size:.75rem}.control-btn[data-v-00a9135d]:hover{background:var(--bg-hover)}.control-btn.active[data-v-00a9135d]{background:var(--bg-warning)}.search-container[data-v-00a9135d]{display:flex;align-items:center;position:relative;background:var(--bg-main);border:1px solid var(--border-color);border-radius:4px;padding:0 .25rem}.search-icon[data-v-00a9135d]{font-size:.7rem;opacity:.6}.search-input[data-v-00a9135d]{width:120px;padding:.25rem .4rem;border:none;background:transparent;color:var(--text-primary);font-size:.75rem;outline:none}.search-input[data-v-00a9135d]::placeholder{color:var(--text-muted)}.search-clear-btn[data-v-00a9135d]{padding:0 .25rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.9rem;line-height:1}.search-clear-btn[data-v-00a9135d]:hover{color:var(--text-primary)}.match-count[data-v-00a9135d]{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.filter-select[data-v-00a9135d]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-main);color:var(--text-primary);font-size:.75rem;cursor:pointer}.close-btn[data-v-00a9135d]{padding:.25rem .5rem;border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--text-muted)}.close-btn[data-v-00a9135d]:hover{color:var(--text-primary)}.log-container[data-v-00a9135d]{flex:1;overflow-y:auto;font-family:Monaco,Menlo,Consolas,monospace}.empty-state[data-v-00a9135d]{padding:2rem;text-align:center;color:var(--text-muted)}.entry[data-v-00a9135d]{border-bottom:1px solid var(--border-color)}.entry-header[data-v-00a9135d]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;cursor:pointer}.entry-header[data-v-00a9135d]:hover{background:var(--bg-hover)}.expand-icon[data-v-00a9135d]{color:var(--text-muted);width:1em}.timestamp[data-v-00a9135d]{color:var(--text-muted);font-size:.7rem}.direction-icon[data-v-00a9135d]{font-weight:700;width:1em}.entry.out .direction-icon[data-v-00a9135d]{color:#06c}.entry.in .direction-icon[data-v-00a9135d]{color:#28a745}.entry.error .direction-icon[data-v-00a9135d],.entry.error .method[data-v-00a9135d]{color:#dc3545}@media(prefers-color-scheme:dark){.entry.out .direction-icon[data-v-00a9135d]{color:#4da6ff}.entry.in .direction-icon[data-v-00a9135d]{color:#5cb85c}.entry.error .direction-icon[data-v-00a9135d],.entry.error .method[data-v-00a9135d]{color:#ff6b6b}}.method[data-v-00a9135d]{font-weight:600;color:var(--text-primary)}.type-label[data-v-00a9135d]{color:var(--text-muted);font-size:.7rem}.request-id[data-v-00a9135d]{color:var(--text-accent);font-size:.7rem;margin-left:auto}.copy-btn[data-v-00a9135d]{padding:.125rem .25rem;border:none;background:transparent;cursor:pointer;font-size:.7rem;opacity:0;transition:opacity .15s}.entry-header:hover .copy-btn[data-v-00a9135d]{opacity:1}.entry-payload[data-v-00a9135d]{padding:.5rem .75rem .75rem 2rem;background:var(--bg-code);overflow-x:auto}.entry-payload pre[data-v-00a9135d]{margin:0;color:var(--text-code);font-size:.75rem;white-space:pre-wrap;word-break:break-all}.paused-indicator[data-v-00a9135d]{position:absolute;bottom:.5rem;right:.5rem;padding:.25rem .5rem;background:var(--bg-warning);border-radius:4px;font-size:.7rem;color:#856404}.startup-progress[data-v-8070b886]{padding:1rem;background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;margin-top:.75rem}.progress-header[data-v-8070b886]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.agent-name[data-v-8070b886]{font-weight:600;color:var(--text-primary)}.elapsed-time[data-v-8070b886]{font-size:.8rem;color:var(--text-muted);font-family:monospace}.progress-status[data-v-8070b886]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-hover);border-radius:4px;margin-bottom:.75rem}.phase-icon[data-v-8070b886]{font-size:1.2rem}.phase-text[data-v-8070b886]{color:var(--text-secondary);font-size:.9rem}.first-run-hint[data-v-8070b886]{font-size:.8rem;color:var(--text-muted);font-style:italic;margin-bottom:.75rem;padding:.5rem;background:var(--bg-warning);border-radius:4px}.progress-actions[data-v-8070b886]{display:flex;gap:.5rem;justify-content:space-between}.details-btn[data-v-8070b886]{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.details-btn[data-v-8070b886]:hover{background:var(--bg-hover)}.cancel-btn[data-v-8070b886]{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.cancel-btn[data-v-8070b886]:hover{background:var(--bg-hover);border-color:var(--bg-danger);color:var(--bg-danger)}.logs-container[data-v-8070b886]{margin-top:.75rem;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.logs-header[data-v-8070b886]{padding:.375rem .5rem;background:var(--bg-hover);font-size:.75rem;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.logs-content[data-v-8070b886]{max-height:150px;overflow-y:auto;padding:.5rem;background:var(--bg-code);font-family:Monaco,Menlo,Consolas,monospace;font-size:.7rem}.log-line[data-v-8070b886]{color:var(--text-code);white-space:pre-wrap;word-break:break-all;line-height:1.4}.no-logs[data-v-8070b886]{color:var(--text-muted);font-style:italic}:root{--bg-primary: #0066cc;--bg-primary-hover: #0052a3;--bg-sidebar: #f8f9fa;--bg-main: #ffffff;--bg-hover: #f0f0f0;--bg-user: #e3f2fd;--bg-assistant: #f5f5f5;--bg-code: #282c34;--bg-success: #28a745;--bg-danger: #dc3545;--bg-warning: #fff3cd;--text-primary: #333;--text-secondary: #666;--text-muted: #999;--text-accent: #0066cc;--text-code: #abb2bf;--border-color: #e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;line-height:1.5;color:var(--text-primary);background-color:#fff}@media(prefers-color-scheme:dark){:root{--bg-primary: #4da6ff;--bg-primary-hover: #3399ff;--bg-sidebar: #1e1e1e;--bg-main: #252525;--bg-hover: #333;--bg-user: #1a3a5c;--bg-assistant: #2d2d2d;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--text-muted: #707070;--text-accent: #4da6ff;--border-color: #404040;background-color:#252525}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}.app-container[data-v-7923ecbb]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-7923ecbb]{width:320px;min-width:320px;background:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.sidebar-header[data-v-7923ecbb]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color)}.sidebar-header h1[data-v-7923ecbb]{font-size:1.25rem;margin:0}.header-actions[data-v-7923ecbb]{display:flex;gap:.25rem}.settings-btn[data-v-7923ecbb],.toggle-btn[data-v-7923ecbb]{padding:.25rem .5rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:var(--text-muted)}.settings-btn[data-v-7923ecbb]:hover,.toggle-btn[data-v-7923ecbb]:hover{color:var(--text-primary)}.settings-btn.active[data-v-7923ecbb]{color:var(--text-accent);background:var(--bg-hover);border-radius:4px}.sidebar-content[data-v-7923ecbb]{flex:1;overflow-y:auto}.section[data-v-7923ecbb]{padding:1rem;border-bottom:1px solid var(--border-color)}.new-session-btn[data-v-7923ecbb],.disconnect-btn[data-v-7923ecbb]{width:100%;margin-top:.75rem;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer}.new-session-btn[data-v-7923ecbb]{background:var(--bg-primary);color:#fff}.new-session-btn[data-v-7923ecbb]:hover:not(:disabled){background:var(--bg-primary-hover)}.new-session-btn[data-v-7923ecbb]:disabled{opacity:.5;cursor:not-allowed}.cwd-picker[data-v-7923ecbb]{margin-top:.75rem}.cwd-picker label[data-v-7923ecbb]{display:block;font-size:.8rem;color:var(--text-secondary);margin-bottom:.25rem}.cwd-row[data-v-7923ecbb]{display:flex;align-items:center;gap:.5rem}.cwd-path[data-v-7923ecbb]{flex:1;padding:.375rem .5rem;background:var(--bg-main);border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwd-btn[data-v-7923ecbb]{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer;font-size:1rem}.cwd-btn[data-v-7923ecbb]:hover:not(:disabled){background:var(--bg-hover)}.cwd-btn[data-v-7923ecbb]:disabled{opacity:.5;cursor:not-allowed}.cwd-input[data-v-7923ecbb]{width:100%;padding:.5rem .6rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-main);color:var(--text-primary);font-size:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cwd-input[data-v-7923ecbb]:disabled{opacity:.5}.disconnect-btn[data-v-7923ecbb]{background:var(--bg-danger);color:#fff}.disconnect-btn[data-v-7923ecbb]:hover{background:#c82333}.sidebar-toggle-collapsed[data-v-7923ecbb]{position:fixed;left:0;top:50%;transform:translateY(-50%);padding:.5rem;border:1px solid var(--border-color);border-left:none;border-radius:0 4px 4px 0;background:var(--bg-sidebar);cursor:pointer}.main-area[data-v-7923ecbb]{flex:1;display:flex;flex-direction:column;overflow:hidden}.main-content[data-v-7923ecbb]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-main)}.traffic-panel[data-v-7923ecbb]{flex-shrink:0;border-top:2px solid var(--border-color)}.error-banner[data-v-7923ecbb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fee;color:#c00;border-bottom:1px solid #fcc}.error-icon[data-v-7923ecbb]{flex-shrink:0}.error-text[data-v-7923ecbb]{flex:1}.error-close[data-v-7923ecbb]{flex-shrink:0;padding:.25rem .5rem;border:none;background:transparent;color:#c00;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.6;border-radius:4px}.error-close[data-v-7923ecbb]:hover{opacity:1;background:#cc00001a}.error-action[data-v-7923ecbb]{flex-shrink:0;padding:.25rem .6rem;margin-right:.25rem;border:1px solid #c00;border-radius:4px;background:transparent;color:#c00;font-size:.8rem;font-weight:500;cursor:pointer}.error-action[data-v-7923ecbb]:hover{background:#cc00001a}.reconnect-banner[data-v-7923ecbb]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#e0f2fe;color:#0369a1;border-bottom:1px solid #bae6fd}.reconnect-text[data-v-7923ecbb]{flex:1;font-size:.9rem}.reconnect-text strong[data-v-7923ecbb]{font-weight:600}.reconnect-spinner[data-v-7923ecbb]{flex-shrink:0;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:reconnect-spin-7923ecbb .9s linear infinite}@keyframes reconnect-spin-7923ecbb{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.reconnect-banner[data-v-7923ecbb]{background:#082f49;color:#7dd3fc;border-bottom-color:#0c4a6e}}.welcome-screen[data-v-7923ecbb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--text-secondary)}.welcome-screen h2[data-v-7923ecbb]{margin-bottom:.5rem;color:var(--text-primary)}.welcome-screen .hint[data-v-7923ecbb]{margin-top:1rem;font-size:.875rem;color:var(--text-muted)}.drawer-backdrop[data-v-7923ecbb],.mobile-hamburger[data-v-7923ecbb]{display:none}@media(max-width:800px){.app-container[data-v-7923ecbb]{overflow-x:hidden}.reconnect-banner[data-v-7923ecbb],.error-banner[data-v-7923ecbb]{padding-top:calc(.75rem + env(safe-area-inset-top,0px))}.sidebar.is-drawer[data-v-7923ecbb]{position:fixed;top:0;left:0;bottom:0;width:85vw;max-width:360px;z-index:100;box-shadow:2px 0 16px #0000004d;padding-top:env(safe-area-inset-top,0px)}.drawer-backdrop[data-v-7923ecbb]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:90}.sidebar-toggle-collapsed[data-v-7923ecbb]{display:none}.mobile-hamburger[data-v-7923ecbb]{display:flex;align-items:center;justify-content:center;position:fixed;top:calc(env(safe-area-inset-top,0px) + .5rem);left:.5rem;z-index:50;width:44px;height:44px;padding:0;background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:8px;font-size:1.25rem;cursor:pointer;color:var(--text-primary)}.settings-btn[data-v-7923ecbb],.toggle-btn[data-v-7923ecbb]{min-width:40px;min-height:40px;font-size:1rem}.main-area[data-v-7923ecbb]{padding-bottom:env(safe-area-inset-bottom,0px)}}
