.conv-item[data-v-0ba71bd4]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s;margin:1px 6px;position:relative}.conv-item--has-meta[data-v-0ba71bd4]{align-items:flex-start}.conv-item--has-meta .conv-icon[data-v-0ba71bd4],.conv-item--has-meta .conv-time[data-v-0ba71bd4],.conv-item--has-meta .conv-menu-btn[data-v-0ba71bd4]{margin-top:1px}.conv-main[data-v-0ba71bd4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conv-title-row[data-v-0ba71bd4]{display:flex;align-items:center;gap:6px;min-width:0}.conv-meta[data-v-0ba71bd4]{display:flex;align-items:center;gap:10px;min-width:0}.conv-meta-item[data-v-0ba71bd4]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.conv-meta-item svg[data-v-0ba71bd4]{flex-shrink:0;opacity:.8}@media(hover:hover)and (pointer:fine){.conv-item[data-v-0ba71bd4]:hover{background:var(--bg-tertiary)}}.conv-item.active[data-v-0ba71bd4]{background:var(--bg-tertiary);color:var(--text-primary)}.conv-icon[data-v-0ba71bd4]{font-size:13px;flex-shrink:0;opacity:.85;width:16px;text-align:center}.conv-title[data-v-0ba71bd4]{flex:1;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-group-badge[data-v-0ba71bd4]{font-size:10px;font-weight:600;color:var(--text-muted);background:var(--bg-primary);padding:1px 6px;border-radius:var(--radius-md);flex-shrink:0}.conv-live-badge[data-v-0ba71bd4]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#16a34a;background:#22c55e24;padding:1px 6px 1px 5px;border-radius:var(--radius-md);flex-shrink:0}.conv-live-dot[data-v-0ba71bd4]{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:conv-live-pulse-0ba71bd4 1.6s ease-out infinite}@keyframes conv-live-pulse-0ba71bd4{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){.conv-live-dot[data-v-0ba71bd4]{animation:none}}.conv-dormant-badge[data-v-0ba71bd4],.conv-elsewhere-badge[data-v-0ba71bd4]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#b45309;background:#f59e0b29;padding:1px 6px 1px 5px;border-radius:var(--radius-md);flex-shrink:0}.conv-dormant-dot[data-v-0ba71bd4],.conv-elsewhere-dot[data-v-0ba71bd4]{width:6px;height:6px;border-radius:50%;border:1.5px solid #f59e0b}.conv-elsewhere-badge[data-v-0ba71bd4]{color:#f59e0b;border-color:#f59e0b55}.conv-elsewhere-dot[data-v-0ba71bd4]{background:#f59e0b}.conv-acp-badge[data-v-0ba71bd4]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#2f6feb;background:#386feb29;padding:1px 6px 1px 5px;border-radius:var(--radius-md);flex-shrink:0}.conv-acp-dot[data-v-0ba71bd4]{width:6px;height:6px;border-radius:50%;background:#388bfd}.conv-time[data-v-0ba71bd4]{font-size:11px;color:var(--text-muted);flex-shrink:0;white-space:nowrap;margin-left:auto}@media(hover:hover)and (pointer:fine){.conv-item:hover .conv-time[data-v-0ba71bd4]{display:none}.conv-item:hover .conv-menu-btn[data-v-0ba71bd4]{opacity:1}}.conv-menu-btn[data-v-0ba71bd4]{width:22px;height:22px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s;flex-shrink:0}@media not all and (hover:hover){.conv-menu-btn[data-v-0ba71bd4]{opacity:1}}.conv-menu-btn.open[data-v-0ba71bd4]{opacity:1}.conv-menu-btn[data-v-0ba71bd4]:hover{background:var(--border);color:var(--text-primary)}.conv-menu{position:fixed;width:160px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px;box-shadow:0 8px 24px #0006;z-index:200}.conv-menu .menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.conv-menu .menu-item:hover{background:var(--border);color:var(--text-primary)}.conv-menu .menu-item.danger:hover{color:var(--error)}.popover-enter-active,.popover-leave-active{transition:opacity .12s,transform .12s}.popover-enter-from,.popover-leave-to{opacity:0;transform:translateY(-4px)}.sidebar[data-v-50f4ba41]{background:var(--bg-secondary);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden;height:100%}.sidebar-top[data-v-50f4ba41]{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;flex-shrink:0}.sidebar-header[data-v-50f4ba41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sidebar-header-actions[data-v-50f4ba41]{display:flex;align-items:center;gap:4px}.new-chat-btn[data-v-50f4ba41]{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.new-chat-btn[data-v-50f4ba41]:hover{background:var(--bg-tertiary);color:var(--accent);border-color:var(--border)}.sidebar-title[data-v-50f4ba41]{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer;margin:0}.sidebar-mark[data-v-50f4ba41]{width:30px;height:auto;flex:none}.collapse-btn[data-v-50f4ba41]{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.collapse-btn[data-v-50f4ba41]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border)}@media(max-width:768px){.collapse-btn[data-v-50f4ba41]{display:none}}.sidebar-mode-toggle[data-v-50f4ba41]{display:flex;gap:2px;padding:3px;margin-bottom:8px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.mode-tab[data-v-50f4ba41]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.mode-tab[data-v-50f4ba41]:hover{color:var(--text-secondary)}.mode-tab.active[data-v-50f4ba41]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #00000040}.sidebar-search[data-v-50f4ba41]{position:relative;display:flex;align-items:center}.search-icon[data-v-50f4ba41]{position:absolute;left:9px;color:var(--text-muted);pointer-events:none}.search-input[data-v-50f4ba41]{width:100%;padding:7px 28px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;outline:none;transition:border-color .15s,background .15s}.search-input[data-v-50f4ba41]::placeholder{color:var(--text-muted)}.search-input[data-v-50f4ba41]:focus{border-color:var(--accent)}.search-clear[data-v-50f4ba41]{position:absolute;right:6px;width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:color .12s,background .12s}.search-clear[data-v-50f4ba41]:hover{color:var(--text-primary);background:var(--border)}.source-suggest[data-v-50f4ba41]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--bg-secondary, var(--bg-tertiary));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 6px 20px #00000047;padding:4px;overflow:hidden}.source-suggest-hint[data-v-50f4ba41]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:4px 8px 6px}.source-suggest-item[data-v-50f4ba41]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s,color .12s}.source-suggest-item[data-v-50f4ba41]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.source-suggest-icon[data-v-50f4ba41]{font-size:13px;line-height:1;width:16px;text-align:center}.source-suggest-token[data-v-50f4ba41]{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--accent)}.source-suggest-label[data-v-50f4ba41]{color:var(--text-muted);margin-left:auto;font-size:11px}.topics[data-v-50f4ba41]{margin-bottom:8px}.section-label[data-v-50f4ba41]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:4px 0;margin-bottom:2px}.topic-item[data-v-50f4ba41]{padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px;color:var(--text-secondary);transition:background .15s}.topic-item[data-v-50f4ba41]:hover{background:var(--bg-tertiary)}.topic-item.active[data-v-50f4ba41]{background:var(--border);color:var(--text-primary)}.topic-item .count[data-v-50f4ba41]{margin-left:auto;font-size:11px;color:var(--text-muted)}.conv-list[data-v-50f4ba41]{flex:1;overflow-y:auto;overscroll-behavior:none}.conv-list-more[data-v-50f4ba41]{display:flex;align-items:center;justify-content:center;min-height:32px;padding:8px 0}.conv-more-spinner[data-v-50f4ba41]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:conv-more-spin-50f4ba41 .7s linear infinite}@keyframes conv-more-spin-50f4ba41{to{transform:rotate(360deg)}}.conv-list-section-label[data-v-50f4ba41]{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);padding:14px 12px 6px;background:var(--bg-secondary);position:sticky;top:0;z-index:1}.conv-list-section-label[data-v-50f4ba41]:first-child{padding-top:6px}.empty[data-v-50f4ba41]{padding:20px;color:var(--text-muted);text-align:center;font-size:13px}.conv-skeleton-list[data-v-50f4ba41]{display:flex;flex-direction:column;gap:4px;padding:4px 6px}.conv-skeleton-row[data-v-50f4ba41]{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:var(--radius-md)}.sk-line[data-v-50f4ba41]{height:9px;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 12%,transparent) 25%,color-mix(in srgb,var(--text-secondary) 22%,transparent) 37%,color-mix(in srgb,var(--text-secondary) 12%,transparent) 63%);background-size:400% 100%;animation:sk-shimmer-50f4ba41 1.4s ease infinite}.sk-sub[data-v-50f4ba41]{height:7px;opacity:.6}@keyframes sk-shimmer-50f4ba41{0%{background-position:100% 50%}to{background-position:0 50%}}.sidebar-bottom[data-v-50f4ba41]{border-top:1px solid var(--border);padding:8px;flex-shrink:0;position:relative}.profile-btn[data-v-50f4ba41]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.profile-btn[data-v-50f4ba41]:hover{background:var(--bg-tertiary)}.profile-avatar[data-v-50f4ba41]{width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.profile-avatar-img[data-v-50f4ba41]{width:32px;height:32px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.profile-mood[data-v-50f4ba41]{font-size:11px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-info[data-v-50f4ba41]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.profile-name[data-v-50f4ba41]{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-detail[data-v-50f4ba41]{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chevron[data-v-50f4ba41]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.profile-chevron.open[data-v-50f4ba41]{transform:rotate(180deg)}.profile-menu[data-v-50f4ba41]{position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px;box-shadow:0 -4px 24px #0006;z-index:100}.menu-header[data-v-50f4ba41]{padding:8px 10px 6px}.menu-email[data-v-50f4ba41]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.menu-divider[data-v-50f4ba41]{height:1px;background:var(--border);margin:4px 0}.menu-section-label[data-v-50f4ba41]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 10px 4px}.agent-switcher .agent-item[data-v-50f4ba41]{font-size:13px;display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;text-align:left}.agent-switcher .agent-item.active[data-v-50f4ba41]{color:var(--text-primary)}.agent-dot[data-v-50f4ba41]{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.agent-dot.on[data-v-50f4ba41]{background:var(--accent)}.agent-name[data-v-50f4ba41]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-active-mark[data-v-50f4ba41]{color:var(--accent);font-size:11px;flex-shrink:0}.menu-section[data-v-50f4ba41]{padding:2px 0}.menu-version[data-v-50f4ba41]{padding:6px 12px 2px;font-size:10.5px;font-family:var(--font-mono);color:var(--text-muted);text-align:right;-webkit-user-select:text;user-select:text}.menu-item[data-v-50f4ba41]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .12s;text-decoration:none}.menu-item .ext-icon[data-v-50f4ba41]{margin-left:auto;opacity:.45}.settings-badge[data-v-50f4ba41]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-md);background:var(--accent, #ff2d55);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.menu-item[data-v-50f4ba41]:hover{background:var(--border);color:var(--text-primary)}.menu-item.llm-item[data-v-50f4ba41]{cursor:default;font-size:12px}.menu-item.llm-item[data-v-50f4ba41]:hover{background:transparent;color:var(--text-secondary)}.menu-item.logout[data-v-50f4ba41]:hover{color:var(--error)}.menu-item .llm-model[data-v-50f4ba41]{font-size:10px;color:var(--text-muted);margin-left:auto;font-family:monospace}.popover-enter-active[data-v-50f4ba41],.popover-leave-active[data-v-50f4ba41]{transition:opacity .15s,transform .15s}.popover-enter-from[data-v-50f4ba41],.popover-leave-to[data-v-50f4ba41]{opacity:0;transform:translateY(8px)}.toaster[data-v-768695c6]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:4000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:min(560px,calc(100vw - 32px))}.toast[data-v-768695c6]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated, var(--bg-secondary));box-shadow:0 6px 24px #0000002e;color:var(--text-primary);font-size:13px;line-height:1.5;text-align:left;cursor:pointer;font-family:inherit}.toast-dot[data-v-768695c6]{flex:0 0 auto;width:7px;height:7px;margin-top:6px;border-radius:999px;background:var(--text-muted)}.toast-text[data-v-768695c6]{min-width:0}.toast.is-error[data-v-768695c6]{border-left:3px solid var(--error, #e55)}.toast.is-error .toast-dot[data-v-768695c6]{background:var(--error, #e55)}.toast.is-success[data-v-768695c6]{border-left:3px solid var(--success, #3a9)}.toast.is-success .toast-dot[data-v-768695c6]{background:var(--success, #3a9)}.toast.is-info[data-v-768695c6]{border-left:3px solid var(--accent, #58f)}.toast.is-info .toast-dot[data-v-768695c6]{background:var(--accent, #58f)}.toast-enter-active[data-v-768695c6],.toast-leave-active[data-v-768695c6]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-768695c6],.toast-leave-to[data-v-768695c6]{opacity:0;transform:translateY(8px)}.toast-move[data-v-768695c6]{transition:transform .18s ease}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-768695c6],.toast-leave-active[data-v-768695c6],.toast-move[data-v-768695c6]{transition:none}}.layout[data-v-5c64efef]{display:flex;height:var(--app-height, 100vh);overflow:hidden;max-width:100vw;position:relative;gap:var(--shell-gap);padding:var(--shell-gap);background:var(--bg-primary)}.sidebar-wrapper[data-v-5c64efef]{flex-shrink:0;width:280px;height:100%;position:relative;transition:width .28s cubic-bezier(.22,1,.36,1)}.sidebar-wrapper.resizing[data-v-5c64efef]{transition:none}.sidebar-resize-handle[data-v-5c64efef]{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:10;background:transparent;transition:background .15s}.sidebar-resize-handle[data-v-5c64efef]:hover,.sidebar-resize-handle[data-v-5c64efef]:active{background:var(--accent, #4a8cff);opacity:.4}.sidebar-wrapper.collapsed[data-v-5c64efef]{width:48px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;background:var(--bg-secondary);border-right:1px solid var(--border)}.expand-btn[data-v-5c64efef]{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.expand-btn[data-v-5c64efef]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border)}.main-area[data-v-5c64efef]{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:transparent}@media(max-width:767px){.layout[data-v-5c64efef]{gap:0;padding:0}.main-area[data-v-5c64efef]{border-radius:0}.sidebar-wrapper[data-v-5c64efef],.sidebar-wrapper.collapsed[data-v-5c64efef]{top:0;height:100%;border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);overflow:hidden}.sidebar-wrapper[data-v-5c64efef]{position:absolute;top:0;left:0;width:min(280px,85vw);height:100%;z-index:100;transform:translate(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1);background:var(--bg-secondary)}.sidebar-wrapper.collapsed[data-v-5c64efef]{width:min(280px,85vw);padding-top:0;border-right:none;background:var(--bg-secondary);display:block}.sidebar-wrapper.open[data-v-5c64efef]{transform:translate(0);box-shadow:4px 0 24px #00000059}.main-area[data-v-5c64efef]{transition:transform .28s cubic-bezier(.22,1,.36,1);width:100%;position:relative}.layout.sidebar-mobile-open .main-area[data-v-5c64efef]{transform:translate(min(280px,85vw))}.layout.sidebar-mobile-open .main-area[data-v-5c64efef]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;cursor:pointer}.sidebar-backdrop[data-v-5c64efef],.expand-btn[data-v-5c64efef]{display:none}}.env-bar[data-v-1803f438]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.env-selector[data-v-1803f438]{position:relative}.env-pill[data-v-1803f438]{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-md);padding:0 10px;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.env-pill[data-v-1803f438]:hover,.env-pill.open[data-v-1803f438]{background:var(--bg-tertiary);color:var(--text-primary)}.env-pill--primary[data-v-1803f438]{color:var(--text-primary)}.env-pill--input[data-v-1803f438]{cursor:text}.env-ico[data-v-1803f438]{display:inline-flex;align-items:center;line-height:0}.env-ico[data-v-1803f438] svg{display:block}.env-chev[data-v-1803f438]{opacity:.6}.env-proj-input[data-v-1803f438],.env-ssh-input[data-v-1803f438]{border:none;background:transparent;color:var(--text-primary);font-size:12.5px;outline:none;min-width:120px}.env-menu[data-v-1803f438]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:230px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px;z-index:220;box-shadow:0 10px 30px #0006}.env-menu--narrow[data-v-1803f438]{min-width:170px}.env-item[data-v-1803f438]{position:relative;display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:var(--text-secondary);padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.env-item[data-v-1803f438]:hover{background:var(--border);color:var(--text-primary)}.env-item.active[data-v-1803f438]{color:var(--text-primary)}.env-hint[data-v-1803f438]{margin-left:auto;font-size:11px;color:var(--text-muted)}.env-caret[data-v-1803f438]{margin-left:auto;opacity:.6}.env-item--group:hover>.env-submenu[data-v-1803f438]{display:block}.env-submenu[data-v-1803f438]{display:none;position:absolute;left:calc(100% + 4px);top:-4px;min-width:210px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px;box-shadow:0 10px 30px #0006}.env-submenu--ssh[data-v-1803f438]{display:none;padding:8px}.env-item--group:hover>.env-submenu--ssh[data-v-1803f438]{display:flex;gap:6px}.env-ssh-input[data-v-1803f438]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;background:var(--bg-primary)}.env-ssh-go[data-v-1803f438]{border:none;background:var(--accent, #6c8cff);color:#fff;border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer}.env-ssh-go[data-v-1803f438]:disabled{opacity:.5;cursor:default}.env-empty[data-v-1803f438]{padding:8px 10px;font-size:12px;color:var(--text-muted)}.env-empty-action[data-v-1803f438]{font-size:12px;color:var(--text-muted)}.env-empty-action strong[data-v-1803f438]{color:var(--accent, #6c8cff)}.env-empty-action:hover strong[data-v-1803f438]{text-decoration:underline}.env-empty code[data-v-1803f438]{background:var(--bg-primary);padding:1px 5px;border-radius:var(--radius-xs)}.env-pop-enter-active[data-v-1803f438],.env-pop-leave-active[data-v-1803f438]{transition:opacity .12s,transform .12s}.env-pop-enter-from[data-v-1803f438],.env-pop-leave-to[data-v-1803f438]{opacity:0;transform:translateY(4px)}.mp[data-v-b731e3ce]{position:relative;display:inline-flex}.mp-trigger[data-v-b731e3ce]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s}.mp-trigger[data-v-b731e3ce]:hover:not(:disabled),.mp-trigger.open[data-v-b731e3ce]{border-color:var(--accent)}.mp-trigger[data-v-b731e3ce]:disabled{opacity:.55;cursor:not-allowed}.mp-field[data-v-b731e3ce]{display:flex;width:100%}.mp-field .mp-trigger[data-v-b731e3ce]{width:100%;height:38px;padding:0 12px;font-size:13.5px;background:var(--bg-primary, var(--bg-secondary))}.mp-field .mp-trigger-label[data-v-b731e3ce]{flex:1;min-width:0;max-width:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-field .mp-trigger>svg[data-v-b731e3ce]{flex:0 0 auto;margin-left:auto;opacity:.7}.mp-foot-conn[data-v-b731e3ce]{margin-left:auto;padding-left:8px;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.mp-trigger-logo[data-v-b731e3ce]{display:inline-flex}.mp-trigger-logo[data-v-b731e3ce] svg{display:block}.mp-trigger-label[data-v-b731e3ce]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-panel[data-v-b731e3ce]{position:fixed;max-width:86vw;height:380px;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000073;overflow:hidden;z-index:60}@media(max-width:600px){.mp-panel[data-v-b731e3ce]{position:fixed;left:8px;right:8px;bottom:92px;width:auto;max-width:none;height:auto;max-height:56vh}}.mp-search[data-v-b731e3ce]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-muted)}.mp-search input[data-v-b731e3ce]{flex:1;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:14px;font-family:inherit}.mp-body[data-v-b731e3ce]{flex:1;display:flex;min-height:0}.mp-rail[data-v-b731e3ce]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-right:1px solid var(--border);overflow-y:auto}.mp-rail-divider[data-v-b731e3ce]{width:20px;height:1px;background:var(--border);margin:2px 0}.mp-rail-btn[data-v-b731e3ce]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .12s}.mp-rail-btn[data-v-b731e3ce] svg{display:block}.mp-rail-btn[data-v-b731e3ce]:hover{background:var(--bg-tertiary)}.mp-rail-btn.active[data-v-b731e3ce]{background:var(--bg-tertiary);border-color:var(--accent);color:var(--text-primary)}.mp-rail-btn.dim[data-v-b731e3ce]{opacity:.4}.mp-rail-dot[data-v-b731e3ce]{font-weight:700;font-size:13px}.mp-list[data-v-b731e3ce]{flex:1;overflow-y:auto;padding:6px;min-width:0}.mp-row[data-v-b731e3ce]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .12s}.mp-row[data-v-b731e3ce]:hover{background:var(--bg-tertiary)}.mp-row.active[data-v-b731e3ce]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.mp-row-logo[data-v-b731e3ce]{flex:0 0 auto;display:inline-flex;opacity:.85}.mp-row-logo[data-v-b731e3ce] svg{display:block}.mp-row-name[data-v-b731e3ce]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row-check[data-v-b731e3ce]{color:var(--accent);font-weight:700}.mp-row-star[data-v-b731e3ce]{flex:0 0 auto;display:inline-flex;color:var(--text-muted);padding:2px;border-radius:var(--radius-sm)}.mp-row-star[data-v-b731e3ce]:hover,.mp-row-star.on[data-v-b731e3ce]{color:#f59e0b}.mp-empty[data-v-b731e3ce]{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:var(--text-muted);font-size:12.5px}.mp-footer[data-v-b731e3ce]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-tertiary);font-size:12.5px;color:var(--text-secondary)}.mp-foot-logo[data-v-b731e3ce]{display:inline-flex}.mp-foot-logo[data-v-b731e3ce] svg{display:block}.mp-foot-label[data-v-b731e3ce]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.mp-foot-default[data-v-b731e3ce]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-secondary);padding:1px 6px;border-radius:var(--radius-xs)}.spinner-sm[data-v-b731e3ce]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:mp-spin-b731e3ce .7s linear infinite}@keyframes mp-spin-b731e3ce{to{transform:rotate(360deg)}}.todo-plan-list[data-v-b2db982b]{list-style:none;padding:2px 0 4px 22px;margin:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text-muted)}.todo-plan-item[data-v-b2db982b]{display:flex;align-items:baseline;gap:8px;line-height:1.45}.todo-plan-mark[data-v-b2db982b]{width:12px;text-align:center;font-weight:600;flex-shrink:0;font-size:12px}.mark-pending[data-v-b2db982b]{color:var(--text-secondary)}.mark-in_progress[data-v-b2db982b]{color:#f59e0b}.mark-completed[data-v-b2db982b]{color:#16a34a}.mark-cancelled[data-v-b2db982b]{color:#94a3b8}.todo-plan-text[data-v-b2db982b]{color:var(--text-primary);word-break:break-word}.todo-completed .todo-plan-text[data-v-b2db982b]{text-decoration:line-through;color:var(--text-secondary)}.todo-cancelled .todo-plan-text[data-v-b2db982b]{color:var(--text-secondary);text-decoration:line-through;opacity:.6}.todo-in_progress .todo-plan-text[data-v-b2db982b]{font-weight:600}.ctxb[data-v-ced841b4]{display:flex;flex-direction:column;gap:8px}.ctxb-bar[data-v-ced841b4]{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary)}.ctxb-seg[data-v-ced841b4]{height:100%}.ctxb-headroom[data-v-ced841b4]{background:var(--bg-tertiary)}.ctxb-legend[data-v-ced841b4]{display:flex;flex-direction:column;gap:3px}.ctxb-legend-row[data-v-ced841b4]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.ctxb-dot[data-v-ced841b4]{width:7px;height:7px;border-radius:2px;flex:none}.ctxb-label[data-v-ced841b4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxb-value[data-v-ced841b4]{font-family:SF Mono,monospace;color:var(--text-primary)}.ctxb-footer[data-v-ced841b4]{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted);padding-top:4px;border-top:1px solid var(--border)}.ctxb-model[data-v-ced841b4]{font-family:SF Mono,monospace}.msg-pane[data-v-e1e7bbde]{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%}.msg-load-older[data-v-e1e7bbde]{text-align:center;font-size:12px;color:var(--text-muted);padding:8px 0 4px;min-height:34px;display:flex;align-items:center;justify-content:center}.msg-load-older--hint[data-v-e1e7bbde]{opacity:.6}.msg-pane-empty[data-v-e1e7bbde]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px;height:100%}.msg-pane-new-chat[data-v-e1e7bbde]{display:flex;flex-direction:column;height:100%;position:relative}.new-chat-header[data-v-e1e7bbde]{display:flex;justify-content:space-between;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;gap:8px}.msg-pane-new-chat>.new-chat-welcome[data-v-e1e7bbde]{margin:auto}.new-chat-welcome[data-v-e1e7bbde]{text-align:center}.welcome-icon[data-v-e1e7bbde]{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.welcome-icon-img[data-v-e1e7bbde]{width:48px;height:48px;border-radius:var(--radius-lg);object-fit:cover;margin:0 auto 16px}.new-chat-welcome h2[data-v-e1e7bbde]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.new-chat-welcome p[data-v-e1e7bbde]{font-size:14px;color:var(--text-muted);margin:0}.plan-anchor[data-v-e1e7bbde]{max-width:var(--conv-max-w, 880px);margin:8px auto 16px;padding:0 24px}.msg-list[data-v-e1e7bbde]{flex:1;overflow-y:auto;padding:16px 0 180px}.msg.user[data-v-e1e7bbde]{margin-bottom:28px;padding:0 24px}.msg-user-row[data-v-e1e7bbde]{max-width:var(--conv-max-w, 880px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end}.msg-user-stack[data-v-e1e7bbde]{display:flex;flex-direction:column;align-items:flex-end;max-width:75%}.peer-origin[data-v-e1e7bbde]{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;color:var(--text-secondary)}.peer-origin-arrow[data-v-e1e7bbde]{color:var(--accent)}.peer-origin-who[data-v-e1e7bbde]{font-weight:500}.msg-sender-header[data-v-e1e7bbde]{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:0 4px}.msg-sender-avatar[data-v-e1e7bbde]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.msg-sender-label[data-v-e1e7bbde]{font-size:12px;color:var(--text-tertiary, #8a8a8a)}.msg-sender-label--assistant[data-v-e1e7bbde]{font-weight:600;color:var(--text-secondary, #6a6a6a);margin-bottom:2px}.user-bubble[data-v-e1e7bbde]{display:inline-block;max-width:100%;padding:10px 16px;border-radius:18px 18px 4px;background:var(--user-bubble-bg, #2b3352);color:var(--user-bubble-fg, #e8eaf6);font-size:16px;line-height:1.6;overflow-wrap:break-word}.msg.assistant[data-v-e1e7bbde]{margin-bottom:28px;padding:0}.msg.assistant+.msg.assistant[data-v-e1e7bbde]{margin-top:-22px}.msg-assistant-row[data-v-e1e7bbde]{max-width:var(--conv-max-w, 880px);margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.msg-assistant-icon[data-v-e1e7bbde]{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:2px}.msg-assistant-icon-img[data-v-e1e7bbde]{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-sm);object-fit:cover;margin-top:2px}.msg-assistant-icon-spacer[data-v-e1e7bbde]{flex-shrink:0;width:26px;height:0}.msg-content[data-v-e1e7bbde]{flex:1;min-width:0;font-size:16px;line-height:1.7;color:var(--text-primary);word-break:break-word;overflow-wrap:break-word}.msg-question-options[data-v-e1e7bbde]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.question-option-btn[data-v-e1e7bbde]{padding:8px 14px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);border-radius:var(--radius-xl);font-size:13px;cursor:pointer;transition:all .15s;font-family:inherit}.question-option-btn[data-v-e1e7bbde]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.question-option-btn[data-v-e1e7bbde]:disabled{opacity:.45;cursor:default}.msg.system[data-v-e1e7bbde]{margin-bottom:8px;padding:0 24px}.msg-system-row[data-v-e1e7bbde]{max-width:var(--conv-max-w, 880px);margin:0 auto}.msg-system-content[data-v-e1e7bbde]{padding:6px 12px;border-radius:var(--radius-md);background:#2a2520;color:#b09a8a;font-style:italic;font-size:12px;line-height:1.5}.user-bubble[data-v-e1e7bbde] p,.msg-content[data-v-e1e7bbde] p{margin:0 0 8px}.user-bubble[data-v-e1e7bbde] p:last-child,.msg-content[data-v-e1e7bbde] p:last-child{margin-bottom:0}.msg-content[data-v-e1e7bbde] h1,.msg-content[data-v-e1e7bbde] h2,.msg-content[data-v-e1e7bbde] h3,.msg-content[data-v-e1e7bbde] h4{margin:16px 0 8px;font-weight:600}.msg-content[data-v-e1e7bbde] h1{font-size:1.4em}.msg-content[data-v-e1e7bbde] h2{font-size:1.2em}.msg-content[data-v-e1e7bbde] h3{font-size:1.1em}.msg-content[data-v-e1e7bbde] h4{font-size:1em;color:var(--text-secondary)}.msg-content[data-v-e1e7bbde] h1:first-child,.msg-content[data-v-e1e7bbde] h2:first-child,.msg-content[data-v-e1e7bbde] h3:first-child,.msg-content[data-v-e1e7bbde] h4:first-child{margin-top:0}.user-bubble[data-v-e1e7bbde] strong{font-weight:600;color:#fff}.msg-content[data-v-e1e7bbde] strong{font-weight:600;color:var(--text-primary)}.user-bubble[data-v-e1e7bbde] em,.msg-content[data-v-e1e7bbde] em{font-style:italic;color:var(--text-secondary)}.user-bubble[data-v-e1e7bbde] .inline-code,.msg-content[data-v-e1e7bbde] .inline-code{background:#ffffff14;padding:1px 5px;border-radius:var(--radius-xs);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.9em;color:var(--accent)}.user-bubble[data-v-e1e7bbde] .code-block,.msg-content[data-v-e1e7bbde] .code-block{position:relative;margin:10px 0;border-radius:var(--radius-md);overflow:hidden;background:#15120e;border:1px solid rgba(255,255,255,.06)}.user-bubble[data-v-e1e7bbde] .code-block .code-lang,.msg-content[data-v-e1e7bbde] .code-block .code-lang{display:block;padding:4px 12px;font-size:10px;color:var(--text-muted);background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px}.user-bubble[data-v-e1e7bbde] .code-block pre,.msg-content[data-v-e1e7bbde] .code-block pre{margin:0;padding:12px;overflow-x:auto}.user-bubble[data-v-e1e7bbde] .code-block code,.msg-content[data-v-e1e7bbde] .code-block code{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.5;background:none}.user-bubble[data-v-e1e7bbde] .code-block--ascii,.msg-content[data-v-e1e7bbde] .code-block--ascii{background:none;border:none}.user-bubble[data-v-e1e7bbde] .code-block--ascii code,.msg-content[data-v-e1e7bbde] .code-block--ascii code{line-height:1.05;white-space:pre}.msg-content[data-v-e1e7bbde] .hljs,.user-bubble[data-v-e1e7bbde] .hljs{color:#c9d1d9}.msg-content[data-v-e1e7bbde] .hljs-keyword,.user-bubble[data-v-e1e7bbde] .hljs-keyword{color:#ff7b72}.msg-content[data-v-e1e7bbde] .hljs-built_in,.user-bubble[data-v-e1e7bbde] .hljs-built_in,.msg-content[data-v-e1e7bbde] .hljs-type,.user-bubble[data-v-e1e7bbde] .hljs-type{color:#ffa657}.msg-content[data-v-e1e7bbde] .hljs-literal,.user-bubble[data-v-e1e7bbde] .hljs-literal,.msg-content[data-v-e1e7bbde] .hljs-number,.user-bubble[data-v-e1e7bbde] .hljs-number{color:#79c0ff}.msg-content[data-v-e1e7bbde] .hljs-string,.user-bubble[data-v-e1e7bbde] .hljs-string{color:#a5d6ff}.msg-content[data-v-e1e7bbde] .hljs-comment,.user-bubble[data-v-e1e7bbde] .hljs-comment{color:#6e7681;font-style:italic}.msg-content[data-v-e1e7bbde] .hljs-function,.user-bubble[data-v-e1e7bbde] .hljs-function,.msg-content[data-v-e1e7bbde] .hljs-title,.user-bubble[data-v-e1e7bbde] .hljs-title{color:#d2a8ff}.msg-content[data-v-e1e7bbde] .hljs-params,.user-bubble[data-v-e1e7bbde] .hljs-params{color:#c9d1d9}.msg-content[data-v-e1e7bbde] .hljs-attr,.user-bubble[data-v-e1e7bbde] .hljs-attr,.msg-content[data-v-e1e7bbde] .hljs-attribute,.user-bubble[data-v-e1e7bbde] .hljs-attribute{color:#79c0ff}.msg-content[data-v-e1e7bbde] .hljs-variable,.user-bubble[data-v-e1e7bbde] .hljs-variable{color:#ffa657}.msg-content[data-v-e1e7bbde] .hljs-meta,.user-bubble[data-v-e1e7bbde] .hljs-meta{color:#79c0ff}.msg-content[data-v-e1e7bbde] .hljs-selector-tag,.user-bubble[data-v-e1e7bbde] .hljs-selector-tag{color:#7ee787}.msg-content[data-v-e1e7bbde] .hljs-selector-class,.user-bubble[data-v-e1e7bbde] .hljs-selector-class{color:#d2a8ff}.msg-content[data-v-e1e7bbde] .hljs-selector-id,.user-bubble[data-v-e1e7bbde] .hljs-selector-id{color:#ffa657}.msg-content[data-v-e1e7bbde] .hljs-tag,.user-bubble[data-v-e1e7bbde] .hljs-tag,.msg-content[data-v-e1e7bbde] .hljs-name,.user-bubble[data-v-e1e7bbde] .hljs-name{color:#7ee787}.msg-content[data-v-e1e7bbde] .hljs-regexp,.user-bubble[data-v-e1e7bbde] .hljs-regexp{color:#a5d6ff}.msg-content[data-v-e1e7bbde] .hljs-deletion,.user-bubble[data-v-e1e7bbde] .hljs-deletion{color:#ffa198;background:#ff81821a}.msg-content[data-v-e1e7bbde] .hljs-addition,.user-bubble[data-v-e1e7bbde] .hljs-addition{color:#7ee787;background:#3fb9501a}.user-bubble[data-v-e1e7bbde] ul,.user-bubble[data-v-e1e7bbde] ol,.msg-content[data-v-e1e7bbde] ul,.msg-content[data-v-e1e7bbde] ol{margin:6px 0;padding-left:20px}.user-bubble[data-v-e1e7bbde] li,.msg-content[data-v-e1e7bbde] li{margin-bottom:4px}.user-bubble[data-v-e1e7bbde] li p,.msg-content[data-v-e1e7bbde] li p{margin:0}.user-bubble[data-v-e1e7bbde] blockquote,.msg-content[data-v-e1e7bbde] blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid var(--accent);color:var(--text-secondary);background:#ffffff05;border-radius:0 4px 4px 0}.user-bubble[data-v-e1e7bbde] blockquote p,.msg-content[data-v-e1e7bbde] blockquote p{margin:0}.user-bubble[data-v-e1e7bbde] table,.msg-content[data-v-e1e7bbde] table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:8px 0;font-size:12px}.user-bubble[data-v-e1e7bbde] th,.user-bubble[data-v-e1e7bbde] td,.msg-content[data-v-e1e7bbde] th,.msg-content[data-v-e1e7bbde] td{padding:6px 10px;border:1px solid var(--border);text-align:left;white-space:nowrap}.user-bubble[data-v-e1e7bbde] th,.msg-content[data-v-e1e7bbde] th{background:#ffffff0a;font-weight:600}.user-bubble[data-v-e1e7bbde] tr:nth-child(2n),.msg-content[data-v-e1e7bbde] tr:nth-child(2n){background:#ffffff05}.user-bubble[data-v-e1e7bbde] hr,.msg-content[data-v-e1e7bbde] hr{border:none;border-top:1px solid var(--border);margin:12px 0}.user-bubble[data-v-e1e7bbde] a,.msg-content[data-v-e1e7bbde] a{color:var(--accent);text-decoration:none}.user-bubble[data-v-e1e7bbde] a:hover,.msg-content[data-v-e1e7bbde] a:hover{text-decoration:underline}.user-bubble[data-v-e1e7bbde] img,.msg-content[data-v-e1e7bbde] img{max-width:100%;border-radius:var(--radius-sm);margin:4px 0}.chat-error[data-v-e1e7bbde]{max-width:var(--conv-max-w, 880px);margin:0 auto;padding:8px 24px;color:var(--error, #e55);font-size:13px;display:flex;align-items:flex-start;gap:10px}.chat-error-text[data-v-e1e7bbde]{flex:1 1 auto}.chat-error-close[data-v-e1e7bbde]{flex:0 0 auto;pointer-events:auto;background:none;border:none;padding:0 2px;cursor:pointer;color:inherit;opacity:.65;font-size:13px;line-height:1.45}.chat-error-close[data-v-e1e7bbde]:hover{opacity:1}.chat-error--floating[data-v-e1e7bbde]{pointer-events:auto;margin-bottom:8px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--error, #e55) 35%,transparent);border-radius:var(--radius-lg);background:var(--bg-tertiary);line-height:1.45}.pull-refresh-pill[data-v-e1e7bbde]{position:absolute;left:50%;transform:translate(-50%);bottom:96px;z-index:5;display:flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted);box-shadow:0 2px 10px #0000002e;pointer-events:none}.pull-refresh-pill.fresh[data-v-e1e7bbde]{color:var(--text)}.pull-refresh-spinner[data-v-e1e7bbde]{width:11px;height:11px;border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:conv-more-spin-e1e7bbde .7s linear infinite}@keyframes conv-more-spin-e1e7bbde{to{transform:rotate(360deg)}}.scroll-to-bottom[data-v-e1e7bbde]{position:absolute;bottom:92px;left:50%;transform:translate(-50%);z-index:5;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;box-shadow:0 4px 14px #00000059;transition:background .15s,transform .1s}.scroll-to-bottom[data-v-e1e7bbde]:hover{background:var(--bg-hover)}.scroll-to-bottom[data-v-e1e7bbde]:active{transform:translate(-50%) scale(.94)}.fade-enter-active[data-v-e1e7bbde],.fade-leave-active[data-v-e1e7bbde]{transition:opacity .18s}.fade-enter-from[data-v-e1e7bbde],.fade-leave-to[data-v-e1e7bbde]{opacity:0}.chat-input-overlay[data-v-e1e7bbde]{position:absolute;bottom:0;left:0;right:0;padding:0 24px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg-primary) 30%);pointer-events:none}.chat-input[data-v-e1e7bbde]{max-width:var(--conv-max-w, 880px);margin:0 auto;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 18px;border-radius:var(--radius-xl);background:var(--bg-tertiary);border:1px solid var(--border);pointer-events:auto;transition:border-color .15s}.chat-input--column[data-v-e1e7bbde]{flex-direction:column;align-items:stretch;gap:6px;padding:12px 16px 10px;border-radius:var(--radius-xl)}.chat-input[data-v-e1e7bbde]:focus-within{border-color:var(--accent)}.chat-input input[data-v-e1e7bbde],.chat-input textarea[data-v-e1e7bbde]{flex:1;padding:10px 0;border:none;background:transparent;color:var(--text-primary);font-size:15px;outline:none;font-family:inherit;resize:none;line-height:1.45}.chat-input textarea[data-v-e1e7bbde]{min-height:42px;max-height:160px;overflow-y:auto}.ctx-pills-row[data-v-e1e7bbde]{max-width:var(--conv-max-w, 880px);margin:0 auto 6px;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;pointer-events:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ctx-pills-row[data-v-e1e7bbde]::-webkit-scrollbar{height:4px}.ctx-pills-row[data-v-e1e7bbde]::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}.ctx-pills-row .ctx-pill[data-v-e1e7bbde]{flex:0 0 auto}.chat-input input[data-v-e1e7bbde]::placeholder,.chat-input textarea[data-v-e1e7bbde]::placeholder{color:var(--text-muted)}.chat-input-toolbar[data-v-e1e7bbde]{display:flex;align-items:center;gap:8px}.chat-input-toolbar-spacer[data-v-e1e7bbde]{flex:1}.chat-stop-btn[data-v-e1e7bbde]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--accent);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chat-stop-btn[data-v-e1e7bbde]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.slash-menu[data-v-e1e7bbde]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000002e;padding:6px;z-index:60}.slash-menu-header[data-v-e1e7bbde]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:4px 10px 8px}.slash-menu-item[data-v-e1e7bbde]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:13px;transition:background .12s}.slash-menu-item.active[data-v-e1e7bbde],.slash-menu-item[data-v-e1e7bbde]:hover{background:var(--bg-tertiary)}.slash-menu-name[data-v-e1e7bbde]{font-weight:600;color:var(--accent)}.slash-menu-pill[data-v-e1e7bbde]{background:#6366f12e;color:#818cf8;font-size:10px;padding:1px 6px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.4px}.slash-menu-desc[data-v-e1e7bbde]{color:var(--text-muted);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-input.chat-input--column[data-v-e1e7bbde]{position:relative}.skill-invocation-block[data-v-e1e7bbde]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.skill-invocation-header[data-v-e1e7bbde]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:inherit;font-size:12px;color:var(--text-primary);cursor:pointer;transition:background .12s}.skill-invocation-header[data-v-e1e7bbde]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-tertiary))}.skill-invocation-icon[data-v-e1e7bbde]{color:var(--accent);font-size:14px}.skill-invocation-name[data-v-e1e7bbde]{font-weight:600;color:var(--accent)}.skill-invocation-chip[data-v-e1e7bbde]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;background:#6366f12e;color:#818cf8;padding:1px 6px;border-radius:var(--radius-pill)}.skill-invocation-chevron[data-v-e1e7bbde]{transition:transform .15s}.skill-invocation-chevron.open[data-v-e1e7bbde]{transform:rotate(180deg)}.skill-invocation-body[data-v-e1e7bbde]{max-width:var(--conv-max-w, 880px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;margin-top:-2px}.skill-invocation-pre[data-v-e1e7bbde]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-primary)}.chat-toolbar-btn[data-v-e1e7bbde]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary, #9a9a9a);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.chat-toolbar-btn[data-v-e1e7bbde]:hover{background:var(--bg-secondary, #1a1a1a);color:var(--text-primary)}.llm-menu.llm-menu-up[data-v-e1e7bbde]{top:auto;bottom:calc(100% + 6px)}.chat-input-llm-btn[data-v-e1e7bbde]{height:34px;padding:0 12px;font-size:12.5px;border-radius:var(--radius-md)}.effort-picker[data-v-e1e7bbde]{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .15s}.effort-picker[data-v-e1e7bbde]:hover{border-color:var(--accent)}.ctx-ring[data-v-e1e7bbde]{position:relative;width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0 2px}.ctx-ring svg[data-v-e1e7bbde]{display:block}.ctx-ring-label[data-v-e1e7bbde]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:var(--text-secondary)}.ctx-ring[data-v-e1e7bbde]{cursor:pointer;border-radius:50%}.ctx-ring[data-v-e1e7bbde]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctx-ring.is-open .ctx-ring-label[data-v-e1e7bbde]{color:var(--text-primary)}.ctx-pop[data-v-e1e7bbde]{position:absolute;bottom:calc(100% + 10px);right:-8px;width:260px;max-width:min(260px,calc(100vw - 32px));padding:12px;border-radius:var(--radius-lg, 14px);border:1px solid var(--border);background:var(--bg-secondary);box-shadow:var(--shadow-lg);z-index:60;cursor:default;text-align:left}.ctx-pop[data-v-e1e7bbde]:after{content:"";position:absolute;top:100%;right:0;width:100%;height:12px}.ctx-pop-head[data-v-e1e7bbde]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ctx-pop-title[data-v-e1e7bbde]{font-size:12px;font-weight:600;color:var(--text-primary)}.ctx-pop-pct[data-v-e1e7bbde]{font-size:12px;font-family:SF Mono,monospace;color:var(--text-primary)}.ctx-pop-sub[data-v-e1e7bbde]{font-size:10px;color:var(--text-muted);font-family:SF Mono,monospace;margin-bottom:10px}.ctx-pop-empty[data-v-e1e7bbde]{font-size:11px;color:var(--text-muted)}.ctx-pop-enter-active[data-v-e1e7bbde],.ctx-pop-leave-active[data-v-e1e7bbde]{transition:opacity .12s ease,transform .12s ease}.ctx-pop-enter-from[data-v-e1e7bbde],.ctx-pop-leave-to[data-v-e1e7bbde]{opacity:0;transform:translateY(4px)}.chat-send-btn[data-v-e1e7bbde]{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.chat-send-btn[data-v-e1e7bbde]:hover{background:var(--accent-hover)}.chat-send-btn[data-v-e1e7bbde]:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.chat-send-btn--stop[data-v-e1e7bbde]{background:var(--bg-tertiary);color:var(--accent);border:1px solid var(--border)}.chat-send-btn--stop[data-v-e1e7bbde]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.thinking-indicator[data-v-e1e7bbde]{display:flex;align-items:center;gap:6px;padding:2px 0 8px;font-size:13px;color:var(--text-muted)}.thinking-indicator.has-tools[data-v-e1e7bbde]{padding:6px 0 2px}.thinking-sparkle[data-v-e1e7bbde]{color:var(--accent);font-size:16px;animation:sparkle-pulse-e1e7bbde 2s ease-in-out infinite}@keyframes sparkle-pulse-e1e7bbde{0%,to{opacity:.5;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(15deg)}}.thinking-verb[data-v-e1e7bbde]{color:var(--accent);font-weight:600;font-size:14px;font-family:Georgia,Times New Roman,serif}.thinking-meta[data-v-e1e7bbde]{color:var(--text-muted);font-size:12px}.chat-skeleton[data-v-e1e7bbde]{width:100%;max-width:var(--conv-max-w, 880px);margin:0 auto;padding:28px 16px;display:flex;flex-direction:column;gap:26px}.chat-sk-msg[data-v-e1e7bbde]{display:flex}.chat-sk-msg.user[data-v-e1e7bbde]{justify-content:flex-end}.chat-sk-lines[data-v-e1e7bbde]{display:flex;flex-direction:column;gap:9px;width:100%}.chat-sk-msg.user .chat-sk-lines[data-v-e1e7bbde]{width:auto;min-width:200px;max-width:65%;align-items:flex-end;padding:12px 14px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--text-secondary) 6%,transparent)}.chat-sk-msg .sk-line[data-v-e1e7bbde]{height:11px;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 11%,transparent) 25%,color-mix(in srgb,var(--text-secondary) 20%,transparent) 37%,color-mix(in srgb,var(--text-secondary) 11%,transparent) 63%);background-size:400% 100%;animation:chat-sk-shimmer-e1e7bbde 1.4s ease infinite}@keyframes chat-sk-shimmer-e1e7bbde{0%{background-position:100% 50%}to{background-position:0 50%}}.conv-info-bar--skeleton .sk-line[data-v-e1e7bbde]{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 11%,transparent) 25%,color-mix(in srgb,var(--text-secondary) 20%,transparent) 37%,color-mix(in srgb,var(--text-secondary) 11%,transparent) 63%);background-size:400% 100%;animation:chat-sk-shimmer-e1e7bbde 1.4s ease infinite}.conv-info-bar--skeleton[data-v-e1e7bbde]{min-height:calc(var(--header-row-h) + 16px)}.conv-info-bar--skeleton .sk-chip[data-v-e1e7bbde]{width:68px;height:18px;border-radius:var(--radius-pill)}.conv-info-bar--skeleton .sk-title-line[data-v-e1e7bbde]{width:min(240px,42%)}.tool-run-more[data-v-e1e7bbde]{display:block;width:100%;margin-top:10px;text-align:left;border:1px dashed var(--border);border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-size:12px;padding:6px 12px;cursor:pointer}.tool-run-more[data-v-e1e7bbde]:hover{border-color:var(--border-light);color:var(--text-primary)}.tool-call-block[data-v-e1e7bbde]{margin-top:10px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}.tool-call-header[data-v-e1e7bbde]{width:100%;display:flex;align-items:center;gap:7px;padding:8px 12px;background:transparent;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;text-align:left;transition:background .12s}.tool-call-header[data-v-e1e7bbde]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tool-call-icon[data-v-e1e7bbde]{font-size:12px;flex-shrink:0;opacity:.7}.tool-call-name[data-v-e1e7bbde]{flex:1;font-weight:500;font-size:12px}.tool-call-name[data-v-e1e7bbde]:has(+.tool-call-detail){flex:0 0 auto}.tool-call-detail[data-v-e1e7bbde]{flex:1;min-width:0;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-muted, var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-call-chip.pending[data-v-e1e7bbde]{background:var(--bg-tertiary);color:var(--text-muted, var(--text-secondary))}.tool-call-done[data-v-e1e7bbde]{font-size:11px;color:var(--success);flex-shrink:0}.tool-call-chip[data-v-e1e7bbde]{font-size:10px;padding:1px 8px;border-radius:var(--radius-md);font-weight:500;flex-shrink:0}.tool-call-chip.success[data-v-e1e7bbde]{background:#7ee7871f;color:#7ee787}.tool-call-chip.error[data-v-e1e7bbde]{background:#ff81821f;color:#ffa198}.tool-call-pending[data-v-e1e7bbde]{display:flex;align-items:center;gap:3px;flex-shrink:0}.tool-call-progress[data-v-e1e7bbde]{margin-left:6px;font-size:11px;color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.mini-dot[data-v-e1e7bbde]{width:4px;height:4px;border-radius:50%;background:var(--text-muted);animation:typing-bounce 1.2s infinite ease-in-out both}.tool-call-pending .mini-dot[data-v-e1e7bbde]:nth-child(1){animation-delay:0s}.tool-call-pending .mini-dot[data-v-e1e7bbde]:nth-child(2){animation-delay:.2s}.tool-call-pending .mini-dot[data-v-e1e7bbde]:nth-child(3){animation-delay:.4s}.tool-call-chevron[data-v-e1e7bbde]{flex-shrink:0;color:var(--text-muted);transition:transform .15s}.tool-call-chevron.open[data-v-e1e7bbde]{transform:rotate(180deg)}.tool-call-body[data-v-e1e7bbde]{border-top:1px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:10px}.tool-call-section-label[data-v-e1e7bbde]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.tool-call-json[data-v-e1e7bbde]{margin:0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.msg-pane-body[data-v-e1e7bbde]{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative}.conv-title[data-v-e1e7bbde]{font-size:13px;font-weight:600;color:var(--text-primary, #e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%}.retry-row[data-v-e1e7bbde]{display:flex;justify-content:center;padding:8px 0 4px}.retry-btn[data-v-e1e7bbde]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color, #2a2a2a);background:var(--bg-secondary, #1a1a1a);color:var(--text-secondary, #9a9a9a);font-size:13px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.retry-btn[data-v-e1e7bbde]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #e0e0e0);border-color:var(--accent, #4a9eff)}.conv-info-bar[data-v-e1e7bbde]{display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 24px 8px;border-bottom:1px solid var(--border);background:var(--bg-secondary, #1a1a1a);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);font-size:12px;color:var(--text-secondary, #9a9a9a);flex-shrink:0;flex-wrap:wrap;row-gap:6px}@media(max-width:600px){.conv-info-bar[data-v-e1e7bbde]{padding:8px 12px;gap:8px;flex-wrap:nowrap}.conv-info-bar .conv-info-chip[data-v-e1e7bbde],.conv-info-bar .conv-info-name[data-v-e1e7bbde],.conv-info-bar .conv-info-meta[data-v-e1e7bbde],.conv-info-bar .conv-info-participants[data-v-e1e7bbde],.conv-info-bar .llm-selector[data-v-e1e7bbde],.conv-info-bar .conv-info-spacer[data-v-e1e7bbde]{display:none}.conv-info-bar .conv-title[data-v-e1e7bbde]{flex:1;min-width:0;max-width:none;text-align:center}.chat-input-toolbar[data-v-e1e7bbde]{flex-wrap:nowrap;gap:6px}.chat-input-toolbar .chat-input-llm-btn:has(.llm-logo) .llm-selector-label[data-v-e1e7bbde],.chat-input-toolbar .chat-input-llm-btn.perm-pill .llm-selector-label[data-v-e1e7bbde],.chat-input-toolbar[data-v-e1e7bbde] .env-pill .env-label{display:none}.chat-input-toolbar .chat-input-llm-btn .llm-selector-label[data-v-e1e7bbde]{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-toolbar .chat-input-llm-btn[data-v-e1e7bbde],.chat-input-toolbar[data-v-e1e7bbde] .env-pill{padding:0 8px;flex:0 0 auto}}.msg-pane[data-v-e1e7bbde]{--header-row-h: 36px}.header-icon-btn[data-v-e1e7bbde]{display:inline-flex;align-items:center;justify-content:center;width:var(--header-row-h);height:var(--header-row-h);border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary, #9a9a9a);cursor:pointer;flex-shrink:0}.header-icon-btn[data-v-e1e7bbde]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #e0e0e0)}.header-icon-btn--left[data-v-e1e7bbde]{margin-right:2px}.conv-info-chip[data-v-e1e7bbde]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-md);font-size:11px;font-weight:500;letter-spacing:.2px;background:#2a2a2a;color:#c9c9c9}.conv-info-participants[data-v-e1e7bbde]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-md);font-size:11px;background:var(--bg-tertiary, #2a2a2a);color:var(--text-secondary, #9a9a9a);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.conv-info-chip--slack[data-v-e1e7bbde]{background:#3a1e4d;color:#d4a3ff}.conv-info-chip--github[data-v-e1e7bbde]{background:#1f3a5f;color:#79c0ff}.conv-info-chip--claude_code[data-v-e1e7bbde]{background:#2a3d2a;color:#7ee787}.conv-info-chip--scheduler[data-v-e1e7bbde],.conv-info-chip--schedule[data-v-e1e7bbde]{background:#4a3a1e;color:#ffcd79}.conv-info-spacer[data-v-e1e7bbde]{flex:1}.llm-selector[data-v-e1e7bbde]{position:relative;flex-shrink:0}.llm-selector-btn[data-v-e1e7bbde]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border, #2a2a2a);background:transparent;color:var(--text-secondary, #9a9a9a);border-radius:var(--radius-sm);font-size:11px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.llm-selector-btn[data-v-e1e7bbde]:hover,.llm-selector-btn.open[data-v-e1e7bbde]{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #e0e0e0);border-color:var(--border-strong, #3a3a3a)}.llm-selector-btn .auth-dot[data-v-e1e7bbde]{width:6px;height:6px;border-radius:50%;background:#f44}.llm-selector-btn .auth-dot.on[data-v-e1e7bbde]{background:#4caf50}.llm-menu[data-v-e1e7bbde]{position:absolute;top:calc(100% + 4px);right:0;min-width:240px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-tertiary, #1f1f1f);border:1px solid var(--border, #2a2a2a);border-radius:var(--radius-md);padding:6px;box-shadow:0 8px 24px #0006;z-index:100}.llm-menu-header[data-v-e1e7bbde]{position:sticky;top:-6px;background:var(--bg-tertiary, #1f1f1f);z-index:1;padding:4px 10px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #888)}.llm-menu-item[data-v-e1e7bbde]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:transparent;text-align:left;border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary, #e0e0e0);cursor:pointer;transition:background .12s}.llm-menu-logo[data-v-e1e7bbde]{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.llm-menu-logo[data-v-e1e7bbde] svg{display:block}.llm-menu-meta[data-v-e1e7bbde],.llm-menu-check[data-v-e1e7bbde]{margin-left:auto}.llm-menu-item.unconfigured[data-v-e1e7bbde]{opacity:.5}.pill-divider[data-v-e1e7bbde]{width:1px;align-self:stretch;margin:4px 2px;background:var(--border, #2a2a2a);flex:0 0 auto}.ctx-pill[data-v-e1e7bbde]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary);white-space:nowrap;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border)}.ctx-pill svg[data-v-e1e7bbde]{opacity:.7;flex:0 0 auto}.ctx-pill--live[data-v-e1e7bbde]{color:var(--success, #3fb950)}.ctx-pill--dormant[data-v-e1e7bbde]{color:var(--warning, #d29922)}.ctx-pill--acp[data-v-e1e7bbde]{color:var(--accent, #58a6ff)}.ctx-acp-dot[data-v-e1e7bbde]{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.ctx-pill--action[data-v-e1e7bbde]{pointer-events:auto;cursor:pointer;font-family:inherit;color:var(--accent, #58a6ff);border-color:color-mix(in srgb,var(--accent, #58a6ff) 40%,var(--border));background:var(--bg-primary);transition:background .12s,border-color .12s}.ctx-pill--action[data-v-e1e7bbde]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #58a6ff) 12%,var(--bg-primary));border-color:var(--accent, #58a6ff)}.ctx-pill--action[data-v-e1e7bbde]:active:not(:disabled){background:color-mix(in srgb,var(--accent, #58a6ff) 20%,var(--bg-primary))}.ctx-pill--action[data-v-e1e7bbde]:disabled{opacity:.55;cursor:default}.session-picker[data-v-e1e7bbde]{pointer-events:auto;max-width:var(--conv-max-w, 880px);margin:0 auto 8px;border:1px solid var(--border, #333);border-radius:var(--radius-lg);background:var(--bg-tertiary);overflow:hidden}.session-picker-head[data-v-e1e7bbde]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;color:var(--text-muted, #888);border-bottom:1px solid var(--border, #333)}.session-picker-close[data-v-e1e7bbde]{background:none;border:none;cursor:pointer;color:var(--text-muted, #888);font-size:13px;line-height:1}.session-picker-empty[data-v-e1e7bbde]{padding:12px;font-size:12px;color:var(--text-muted, #888)}.session-picker-row[data-v-e1e7bbde]{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;border:none;border-top:1px solid var(--border, #2a2a2a);background:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary, #eee)}.session-picker-row[data-v-e1e7bbde]:first-of-type{border-top:none}.session-picker-row[data-v-e1e7bbde]:hover{background:var(--bg-hover, #2a2a2a)}.session-picker-row.current[data-v-e1e7bbde]{opacity:.6;cursor:default}.session-picker-preview[data-v-e1e7bbde]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-picker-meta[data-v-e1e7bbde]{font-size:11px;color:var(--text-muted, #888)}.ctx-headless-dot[data-v-e1e7bbde]{width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor;display:inline-block}.perm-pill .perm-lock-ico[data-v-e1e7bbde]{display:inline-flex;align-items:center;line-height:0;margin-right:2px}.perm-pill .perm-lock-ico[data-v-e1e7bbde] svg{display:block}.llm-menu-item[data-v-e1e7bbde]:hover:not(.disabled){background:var(--bg-secondary, #2a2a2a)}.llm-menu-item.disabled[data-v-e1e7bbde]{color:var(--text-muted, #888);cursor:not-allowed}.llm-menu-item.active[data-v-e1e7bbde]{color:var(--accent, #4a8cff);font-weight:500}.llm-menu-meta[data-v-e1e7bbde]{font-size:10px;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.3px}.llm-menu-check[data-v-e1e7bbde]{color:var(--accent, #4a8cff)}.llm-menu-divider[data-v-e1e7bbde]{height:1px;background:var(--border, #2a2a2a);margin:4px 0}.llm-menu-settings[data-v-e1e7bbde]{font-size:12px;color:var(--text-secondary, #9a9a9a);text-decoration:none}.panel-toggle-btn[data-v-e1e7bbde]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.panel-toggle-btn[data-v-e1e7bbde]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #fff)}.panel-toggle-btn.active[data-v-e1e7bbde]{background:var(--bg-tertiary, #2a2a2a);color:var(--accent, #79c0ff)}.panel-attention[data-v-e1e7bbde]{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px var(--bg-secondary)}.panel-attention--failed[data-v-e1e7bbde]{background:var(--error, #f87171)}.panel-attention--running[data-v-e1e7bbde]{background:#facc15;animation:panel-attention-pulse-e1e7bbde 1.4s ease-in-out infinite}@keyframes panel-attention-pulse-e1e7bbde{0%,to{opacity:1}50%{opacity:.35}}.conv-info-chip--admin[data-v-e1e7bbde]{background:#3a3a3a;color:#c9c9c9}.conv-info-name[data-v-e1e7bbde]{color:var(--text-primary, #e0e0e0);font-weight:500}.conv-info-meta[data-v-e1e7bbde]{display:inline-flex;align-items:center;gap:4px}.conv-live[data-v-e1e7bbde]{color:#22c55e;font-weight:600}.conv-live-dot[data-v-e1e7bbde]{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:conv-live-pulse-e1e7bbde 1.8s infinite}@keyframes conv-live-pulse-e1e7bbde{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.live-notice[data-v-e1e7bbde]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-tertiary)}.live-notice--permission[data-v-e1e7bbde]{color:var(--text-primary);background:#d299221f;border-left:2px solid var(--warning, #d29922)}.live-notice--error[data-v-e1e7bbde]{color:var(--text-primary);background:#f851491f;border-left:2px solid var(--error, #f85149)}.live-notice .notice-icon[data-v-e1e7bbde]{flex:0 0 auto}.live-notice .notice-text[data-v-e1e7bbde]{flex:1;min-width:0}.live-plan[data-v-e1e7bbde]{display:flex;flex-direction:column;gap:4px}.plan-entry[data-v-e1e7bbde]{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-secondary)}.plan-entry .plan-box[data-v-e1e7bbde]{flex:0 0 auto}.plan-entry.completed .plan-text[data-v-e1e7bbde]{color:var(--text-muted);text-decoration:line-through}.plan-entry.in_progress .plan-text[data-v-e1e7bbde]{color:var(--text-primary)}.live-diff-block[data-v-e1e7bbde]{margin:2px 0}.live-diff[data-v-e1e7bbde]{display:flex;align-items:center;gap:10px;width:100%;font-size:13px;font-family:var(--font-mono, monospace);padding:4px 6px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left}.live-diff[data-v-e1e7bbde]:hover{background:var(--bg-tertiary)}.live-diff .diff-path[data-v-e1e7bbde]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.diff-body[data-v-e1e7bbde]{margin:2px 0 6px 18px;padding:8px 10px;max-height:420px;overflow:auto;border-radius:var(--radius-sm);background:var(--bg-secondary, var(--bg-tertiary));font-size:12px;line-height:1.45}.diff-body code[data-v-e1e7bbde]{font-family:var(--font-mono, monospace);white-space:pre}.diff-line[data-v-e1e7bbde]{display:block}.diff-line.removed[data-v-e1e7bbde]{color:var(--error, #f85149);background:#f8514914}.diff-line.added[data-v-e1e7bbde]{color:var(--success, #3fb950);background:#3fb95014}.diff-line.trunc[data-v-e1e7bbde]{color:var(--text-muted, var(--text-secondary));font-style:italic}.live-diff .diff-path[data-v-e1e7bbde]{color:var(--text-primary)}.live-diff .diff-added[data-v-e1e7bbde]{color:var(--success, #3fb950)}.live-diff .diff-removed[data-v-e1e7bbde]{color:var(--error, #f85149)}.llm-logo[data-v-e1e7bbde]{display:inline-flex;align-items:center;line-height:0}.llm-logo[data-v-e1e7bbde] svg{display:block}.llm-menu-logo[data-v-e1e7bbde]{margin-right:6px;flex:0 0 auto}.llm-menu-more .llm-menu-name[data-v-e1e7bbde]{color:var(--accent, #6c8cff);font-size:12px}.harness-launcher[data-v-e1e7bbde]{margin-top:22px;width:100%;max-width:520px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;background:var(--bg-secondary, var(--bg-tertiary));text-align:left}.harness-launcher .launcher-title[data-v-e1e7bbde]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.harness-launcher .launcher-group[data-v-e1e7bbde]{margin-bottom:12px}.harness-launcher .launcher-label[data-v-e1e7bbde]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.harness-launcher .launcher-chips[data-v-e1e7bbde]{display:flex;flex-wrap:wrap;gap:6px}.harness-launcher .launcher-chip[data-v-e1e7bbde]{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--radius-pill);padding:5px 12px;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.harness-launcher .launcher-chip[data-v-e1e7bbde]:hover{background:var(--bg-tertiary)}.harness-launcher .launcher-chip.active[data-v-e1e7bbde]{border-color:var(--accent, #6c8cff);color:var(--text-primary);background:var(--bg-tertiary)}.harness-launcher .launcher-row[data-v-e1e7bbde]{display:flex;gap:8px;margin-top:4px}.harness-launcher .launcher-input[data-v-e1e7bbde]{flex:1;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-md);padding:8px 12px;font-size:13px}.harness-launcher .launcher-go[data-v-e1e7bbde]{border:none;background:var(--accent, #6c8cff);color:#fff;border-radius:var(--radius-md);padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.harness-launcher .launcher-go[data-v-e1e7bbde]:disabled{opacity:.5;cursor:default}.harness-launcher .launcher-hint[data-v-e1e7bbde]{margin-top:10px;font-size:12px;color:var(--text-muted)}.perm-request[data-v-e1e7bbde]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--bg-tertiary);max-width:520px}.perm-title[data-v-e1e7bbde]{font-size:14px;color:var(--text-primary);margin-bottom:10px}.perm-title .perm-lock[data-v-e1e7bbde]{margin-right:6px}.perm-actions[data-v-e1e7bbde]{display:flex;flex-wrap:wrap;gap:8px}.perm-choices[data-v-e1e7bbde]{display:flex;flex-direction:column;gap:8px}.perm-choice[data-v-e1e7bbde]{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:1px solid var(--border);background:var(--bg-primary);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.perm-choice[data-v-e1e7bbde]:hover{border-color:var(--accent-border);background:var(--bg-hover)}.perm-choice-name[data-v-e1e7bbde]{font-size:13px;color:var(--text-primary);font-weight:500}.perm-choice-desc[data-v-e1e7bbde]{font-size:12px;line-height:1.45;color:var(--text-secondary)}.perm-btn[data-v-e1e7bbde]{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.perm-btn[data-v-e1e7bbde]:hover{background:var(--bg-tertiary)}.perm-btn.allow[data-v-e1e7bbde]{border-color:var(--success, #3fb950);color:var(--success, #3fb950)}.perm-btn.allow[data-v-e1e7bbde]:hover{background:var(--success, #3fb950);color:#fff}.perm-btn.deny[data-v-e1e7bbde]{border-color:var(--error, #f85149);color:var(--error, #f85149)}.perm-btn.deny[data-v-e1e7bbde]:hover{background:var(--error, #f85149);color:#fff}.msg-pane-body .msg-list[data-v-e1e7bbde]{flex:1;min-width:0}.msg-pane-body .chat-input-overlay[data-v-e1e7bbde]{position:absolute;bottom:0;left:0;right:0}.msg-timestamp[data-v-e1e7bbde]{flex-basis:100%;order:2;margin-top:-2px;font-size:11px;color:var(--text-muted);opacity:.5;transition:opacity .15s ease;white-space:nowrap;font-variant-numeric:tabular-nums}.msg-timestamp-right[data-v-e1e7bbde]{text-align:right;margin-top:2px}.msg-timestamp-left[data-v-e1e7bbde]{text-align:left;padding-left:0;margin-top:-6px}.msg:hover .msg-timestamp[data-v-e1e7bbde]{opacity:.8}@media(max-width:600px){.msg-user-row .msg-user-stack[data-v-e1e7bbde],.msg-user-row .msg-bubble[data-v-e1e7bbde]{max-width:100%}.msg-timestamp[data-v-e1e7bbde]{opacity:.6}}.attach-file-input[data-v-e1e7bbde]{display:none}.attach-chips[data-v-e1e7bbde]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px;align-items:center}.attach-chip[data-v-e1e7bbde]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-pill, 9999px);font-size:12px;color:var(--text-secondary);max-width:220px}.attach-chip-thumb[data-v-e1e7bbde]{width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;cursor:zoom-in}.attach-chip[data-v-e1e7bbde]:has(.attach-chip-thumb){padding:4px 8px 4px 4px;max-width:260px}.attach-chip-icon[data-v-e1e7bbde]{font-size:13px}.attach-chip-name[data-v-e1e7bbde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip-x[data-v-e1e7bbde]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.attach-chip-x[data-v-e1e7bbde]:hover{color:var(--error)}.attach-uploading[data-v-e1e7bbde]{display:inline-flex;align-items:center}@media(max-width:768px){.attach-chip-thumb[data-v-e1e7bbde]{width:28px;height:28px}.attach-chip[data-v-e1e7bbde]:has(.attach-chip-thumb){padding:3px 8px 3px 4px}}.msg-attachments[data-v-e1e7bbde]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;justify-content:flex-end}.msg-attachment[data-v-e1e7bbde]{display:inline-block;text-decoration:none}.msg-attachment-img[data-v-e1e7bbde]{max-width:220px;max-height:220px;border-radius:var(--radius-md);border:1px solid var(--border);display:block}.msg-attachment-file[data-v-e1e7bbde]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;color:var(--text-primary)}.msg-list[data-v-e1e7bbde]{transform-origin:50% 150%}.msg-list--settling[data-v-e1e7bbde]{transition:transform .18s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.msg-list--settling[data-v-e1e7bbde]{transition:none}}.right-panel[data-v-b4e65b9e]{width:340px;flex-shrink:0;background:var(--bg-secondary);border-radius:var(--radius-xl);margin:0 0 0 var(--shell-gap);overflow-y:auto;overscroll-behavior:none;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.right-panel-mobile-header[data-v-b4e65b9e]{display:none}.right-panel-close[data-v-b4e65b9e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.right-panel-close[data-v-b4e65b9e]:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media(max-width:768px){.right-panel[data-v-b4e65b9e]{margin:0;border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-top-right-radius:0;border-bottom-right-radius:0;position:fixed;top:0;right:0;bottom:0;width:min(340px,85vw);height:100%;z-index:40;border-left:none;padding-top:8px;box-shadow:-4px 0 24px #00000059}.right-panel-mobile-header[data-v-b4e65b9e]{display:none}.right-panel-mobile-header[data-v-b4e65b9e]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px;border-bottom:1px solid var(--border);margin-bottom:4px}.right-panel-mobile-title[data-v-b4e65b9e]{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}}.panel-card[data-v-b4e65b9e]{--card-pad: 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto}.panel-card[data-v-b4e65b9e]:has(.panel-card-body){flex:0 0 auto}.panel-card-header[data-v-b4e65b9e]{width:100%;display:flex;align-items:center;gap:8px;padding:10px var(--card-pad);background:transparent;border:none;color:var(--text-primary);cursor:pointer;text-align:left;font-size:13px;font-weight:600;transition:background .12s}.panel-card-header[data-v-b4e65b9e]:hover{background:#ffffff08}.panel-card-title[data-v-b4e65b9e]{flex:1}.panel-card-count[data-v-b4e65b9e]{font-size:11px;color:var(--text-muted);background:var(--bg-primary);padding:1px 7px;border-radius:var(--radius-md);font-weight:500}.panel-card-action[data-v-b4e65b9e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:#4a8cff1f;color:var(--accent, #6ea6ff);font-size:11px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.panel-card-action[data-v-b4e65b9e]:hover{background:#4a8cff38}.panel-card-action.is-running[data-v-b4e65b9e]{background:var(--bg-primary);color:var(--text-muted);cursor:progress}.panel-card-action-label[data-v-b4e65b9e]{letter-spacing:.2px}.action-spinner[data-v-b4e65b9e]{animation:spin-b4e65b9e .8s linear infinite}@keyframes spin-b4e65b9e{to{transform:rotate(360deg)}}.panel-empty--error[data-v-b4e65b9e]{color:#ffa198;background:#ff818214;border-radius:var(--radius-sm);margin:4px}.panel-chevron[data-v-b4e65b9e]{color:var(--text-muted);transition:transform .15s;flex-shrink:0}.panel-chevron.open[data-v-b4e65b9e]{transform:rotate(180deg)}.panel-card-body[data-v-b4e65b9e]{padding:4px var(--card-pad) 10px;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.panel-empty[data-v-b4e65b9e]{padding:12px var(--card-pad);color:var(--text-muted);font-size:12px;text-align:center}.exec-item[data-v-b4e65b9e]{display:flex;align-items:center;gap:8px;padding:8px;margin:0 -8px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;text-align:left;transition:background .12s}.exec-item[data-v-b4e65b9e]:hover,.exec-item.active[data-v-b4e65b9e]{background:var(--bg-primary)}.exec-item.is-orphan[data-v-b4e65b9e],.exec-item[data-v-b4e65b9e]:disabled{cursor:not-allowed;opacity:.5}.exec-item.is-orphan[data-v-b4e65b9e]:hover,.exec-item[data-v-b4e65b9e]:disabled:hover{background:transparent}.exec-label[data-v-b4e65b9e]{flex:1}.exec-dot[data-v-b4e65b9e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.exec-dot-new[data-v-b4e65b9e]{background:var(--accent)}.exec-dot-error[data-v-b4e65b9e]{background:var(--error, #ef4444)}.exec-dot-running[data-v-b4e65b9e]{background:#facc15;animation:pulse-b4e65b9e 1.4s ease-in-out infinite}@keyframes pulse-b4e65b9e{0%,to{opacity:1}50%{opacity:.3}}.trace-row[data-v-b4e65b9e]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:var(--text-secondary);border-radius:var(--radius-sm)}.trace-row.trace-error[data-v-b4e65b9e]{color:#ffa198}.trace-icon[data-v-b4e65b9e]{flex-shrink:0}.trace-type[data-v-b4e65b9e]{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trace-meta[data-v-b4e65b9e]{font-size:10px;color:var(--text-muted);font-family:SF Mono,monospace;flex-shrink:0}.trace-err-chip[data-v-b4e65b9e]{font-size:9px;padding:0 5px;border-radius:var(--radius-sm);background:#ff818226;color:#ffa198;font-weight:600}.usage-io[data-v-b4e65b9e]{display:flex;gap:8px;margin-bottom:12px}.usage-io-item[data-v-b4e65b9e]{flex:1;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary, rgba(127, 127, 127, .05))}.usage-io-arrow[data-v-b4e65b9e]{font-weight:700;font-size:13px}.usage-in[data-v-b4e65b9e]{color:#6ea6ff}.usage-out[data-v-b4e65b9e]{color:#f59e0b}.usage-io-label[data-v-b4e65b9e]{flex:1;font-size:12px;color:var(--text-secondary)}.usage-io-val[data-v-b4e65b9e]{font-size:13px;font-weight:600;color:var(--text-primary)}.usage-rows[data-v-b4e65b9e]{display:flex;flex-direction:column;gap:6px}.usage-row[data-v-b4e65b9e]{display:flex;align-items:center;gap:8px;font-size:12.5px}.usage-dot[data-v-b4e65b9e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.usage-label[data-v-b4e65b9e]{flex:1;color:var(--text-primary)}.usage-calls[data-v-b4e65b9e]{color:var(--text-muted);font-size:11px}.usage-tok[data-v-b4e65b9e]{font-weight:600;color:var(--text-primary);min-width:40px;text-align:right}.usage-split-head[data-v-b4e65b9e]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--text-secondary)}.usage-split-total[data-v-b4e65b9e]{font-family:SF Mono,monospace;color:var(--text-primary)}.usage-note[data-v-b4e65b9e]{margin:10px 0 0;font-size:10.5px;color:var(--text-muted);line-height:1.4}.plan-row[data-v-b4e65b9e]{display:flex;align-items:flex-start;gap:8px;padding:5px 10px;font-size:12px;color:var(--text-secondary);border-radius:var(--radius-sm)}.plan-row--completed[data-v-b4e65b9e]{opacity:.5;text-decoration:line-through}.plan-row--in_progress[data-v-b4e65b9e]{color:var(--text-primary);font-weight:500;background:#4a8cff14}.plan-row--cancelled[data-v-b4e65b9e]{opacity:.4;text-decoration:line-through}.plan-mark[data-v-b4e65b9e]{flex-shrink:0;font-family:SF Mono,monospace}.plan-title[data-v-b4e65b9e]{flex:1;overflow-wrap:anywhere}.pr-row[data-v-b4e65b9e]{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-primary, #18181b);margin-bottom:4px;text-decoration:none}.pr-row[data-v-b4e65b9e]:hover{background:var(--bg-hover)}.pr-top[data-v-b4e65b9e]{display:flex;align-items:center;gap:6px;font-size:12px}.pr-state[data-v-b4e65b9e]{font-size:9px;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:var(--radius-xs);font-weight:600;flex:none}.pr-state--open[data-v-b4e65b9e]{background:#7ab85c2e;color:#7ab85c}.pr-state--draft[data-v-b4e65b9e]{background:var(--bg-tertiary);color:var(--text-secondary)}.pr-state--merged[data-v-b4e65b9e]{background:#a371f72e;color:#a371f7}.pr-state--closed[data-v-b4e65b9e]{background:#ff81822e;color:#ffa198}.pr-state--unknown[data-v-b4e65b9e]{background:var(--bg-tertiary);color:var(--text-muted)}.pr-ref[data-v-b4e65b9e]{flex:1;font-family:SF Mono,monospace;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-origin[data-v-b4e65b9e]{flex:none;font-size:11px}.pr-title[data-v-b4e65b9e]{font-size:11px;color:var(--text-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.codejob-row[data-v-b4e65b9e]{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-primary, #18181b);margin-bottom:4px}.codejob-top[data-v-b4e65b9e]{display:flex;align-items:center;gap:6px;font-size:12px}.codejob-repo[data-v-b4e65b9e]{flex:1;font-family:SF Mono,monospace;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codejob-status[data-v-b4e65b9e]{font-size:9px;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:var(--radius-xs);font-weight:600}.codejob-status--queued[data-v-b4e65b9e],.codejob-status--cloning[data-v-b4e65b9e],.codejob-status--running[data-v-b4e65b9e],.codejob-status--pushing[data-v-b4e65b9e]{background:#4a8cff2e;color:#6ea6ff}.codejob-status--completed[data-v-b4e65b9e]{background:#7ab85c2e;color:#7ab85c}.codejob-status--failed[data-v-b4e65b9e]{background:#ff81822e;color:#ffa198}.codejob-status--cancelled[data-v-b4e65b9e]{background:var(--bg-tertiary);color:var(--text-muted)}.codejob-meta[data-v-b4e65b9e]{font-size:11px;color:var(--text-secondary);display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.codejob-pr[data-v-b4e65b9e]{color:var(--accent, #6ea6ff);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.codejob-pr[data-v-b4e65b9e]:hover{text-decoration:underline}.codejob-branch[data-v-b4e65b9e]{font-family:SF Mono,monospace}.codejob-duration[data-v-b4e65b9e]{color:var(--text-muted);font-size:10px}.codejob-error[data-v-b4e65b9e]{font-size:11px;color:#ffa198;background:#ff818214;padding:4px 6px;border-radius:var(--radius-xs);font-family:SF Mono,monospace;overflow-wrap:anywhere}.memory-row[data-v-b4e65b9e]{padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;margin-bottom:4px;background:var(--bg-primary, #18181b)}.memory-query[data-v-b4e65b9e]{display:flex;align-items:center;gap:6px;color:var(--text-primary)}.memory-icon[data-v-b4e65b9e]{flex-shrink:0}.memory-q-text[data-v-b4e65b9e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-cat[data-v-b4e65b9e]{font-size:9px;text-transform:uppercase;letter-spacing:.3px;padding:1px 5px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-muted)}.memory-result[data-v-b4e65b9e]{margin-top:4px;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.panel-placeholder[data-v-b4e65b9e]{padding:18px;color:var(--text-muted);font-size:12px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg)}.jobs-badge[data-v-b4e65b9e]{margin-left:6px;padding:0 6px;border-radius:var(--radius-md);font-size:10px;background:var(--accent, #4493f8);color:#fff}.bg-job[data-v-b4e65b9e]{padding:6px 0;border-bottom:1px solid var(--border-subtle, transparent)}.bg-job[data-v-b4e65b9e]:last-child{border-bottom:none}.bg-job-head[data-v-b4e65b9e]{display:flex;align-items:center;gap:6px;font-size:12px}.bg-job-icon[data-v-b4e65b9e]{flex:0 0 auto}.bg-job-label[data-v-b4e65b9e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.bg-job-src[data-v-b4e65b9e]{font-size:10px;padding:0 5px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-muted, var(--text-secondary))}.bg-job-stop[data-v-b4e65b9e]{background:none;border:none;cursor:pointer;padding:0 2px;color:var(--text-muted, var(--text-secondary));font-size:12px}.bg-job-stop[data-v-b4e65b9e]:hover{color:var(--error, #f85149)}.bg-job-output[data-v-b4e65b9e]{margin:4px 0 0;padding:6px 8px;max-height:140px;overflow:auto;border-radius:var(--radius-sm);background:var(--bg-secondary, var(--bg-tertiary));font-family:var(--font-mono, monospace);font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.conversations-view[data-v-5273d19d]{display:flex;flex-direction:column;height:100%;overflow:hidden}.conversations-layout[data-v-5273d19d]{display:flex;flex:1;overflow:hidden}.main-content[data-v-5273d19d]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--bg-secondary);border-radius:var(--radius-xl)}.slide-traces-enter-active[data-v-5273d19d],.slide-traces-leave-active[data-v-5273d19d]{overflow:hidden;transition:width .28s cubic-bezier(.22,1,.36,1),margin .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.slide-traces-enter-from[data-v-5273d19d],.slide-traces-leave-to[data-v-5273d19d]{width:0;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;opacity:0}@media(max-width:768px){.slide-traces-enter-active[data-v-5273d19d],.slide-traces-leave-active[data-v-5273d19d]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.slide-traces-enter-from[data-v-5273d19d],.slide-traces-leave-to[data-v-5273d19d]{width:min(340px,85vw);padding-left:12px;padding-right:12px;transform:translate(100%);opacity:1}.main-content[data-v-5273d19d]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.conversations-layout.with-traces .main-content[data-v-5273d19d]{transform:translate(calc(-1*min(340px,85vw)))}}.callout[data-v-24fd587e]{display:flex;gap:10px;align-items:flex-start;margin:10px 0 18px;padding:10px 14px;border-radius:var(--radius-md);border-left:3px solid var(--callout-bar);background:var(--callout-bg);color:var(--text-secondary);font-size:var(--fs-md);line-height:1.55}.callout--accent[data-v-24fd587e]{--callout-bar: var(--accent);--callout-bg: color-mix(in srgb, var(--accent) 7%, transparent)}.callout--neutral[data-v-24fd587e]{--callout-bar: var(--border-light);--callout-bg: color-mix(in srgb, var(--text-secondary) 6%, transparent)}.callout--warn[data-v-24fd587e]{--callout-bar: #e0a83e;--callout-bg: color-mix(in srgb, #e0a83e 9%, transparent)}.callout-icon[data-v-24fd587e]{font-size:15px;line-height:1.4;flex:none}.callout-body[data-v-24fd587e]{min-width:0}.callout-more[data-v-24fd587e]{display:none}@media(max-width:720px){.callout-text.is-clamped[data-v-24fd587e]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.callout-more[data-v-24fd587e]{display:inline-block;margin-top:4px;padding:0;background:none;border:none;font-family:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer}}.callout-title[data-v-24fd587e]{font-weight:600;color:var(--text-primary);margin-bottom:2px}.callout-text[data-v-24fd587e] a{color:var(--accent)}.callout-text[data-v-24fd587e] code{font-family:var(--font-mono, monospace);font-size:.92em;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.hooks-header[data-v-69c0408e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-sm[data-v-69c0408e]{font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.hooks-help[data-v-69c0408e]{font-size:12px;color:var(--text-secondary, #9a9a9a);margin:4px 0 14px;line-height:1.5}.hooks-help code[data-v-69c0408e]{background:var(--bg-tertiary, #2a2a2a);padding:1px 4px;border-radius:var(--radius-2xs);font-family:monospace;font-size:11px}.hooks-list[data-v-69c0408e]{display:flex;flex-direction:column;gap:10px}.hook-row[data-v-69c0408e]{display:flex;align-items:flex-start;gap:12px}.hook-row--link[data-v-69c0408e]{align-items:center;cursor:pointer;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);transition:background .12s,border-color .12s}.hook-row--link[data-v-69c0408e]:hover,.hook-row--link[data-v-69c0408e]:focus-visible{border-color:var(--text-secondary);background:var(--bg-hover, var(--bg-tertiary))}.hook-row--link[data-v-69c0408e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reveal-chevron[data-v-69c0408e]{flex:0 0 auto;width:14px;text-align:center;font-size:18px;line-height:1;color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:color .12s,transform .12s}.hook-row--link:hover .reveal-chevron[data-v-69c0408e],.hook-row--link:focus-visible .reveal-chevron[data-v-69c0408e]{color:var(--accent);transform:translate(2px)}.hook-row-main[data-v-69c0408e]{flex:1;min-width:0}.hook-row-top[data-v-69c0408e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hook-name[data-v-69c0408e]{font-family:monospace;color:var(--accent);font-weight:500;font-size:13px}.hook-event[data-v-69c0408e]{font-size:11px;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.3px}.hook-row-desc[data-v-69c0408e]{color:var(--text-secondary);font-size:12px;margin-top:4px;word-break:break-word}.hook-pill[data-v-69c0408e]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:500}.hook-pill--load_memory[data-v-69c0408e]{background:#7ab85c2e;color:#7ab85c}.hook-pill--run_skill[data-v-69c0408e]{background:#4a8cff26;color:#6ea6ff}.hook-pill--send_webhook[data-v-69c0408e]{background:#d650c02e;color:#d650c0}.hook-pill--org[data-v-69c0408e]{background:#f59e0b2e;color:#f59e0b}.hook-pill--both[data-v-69c0408e]{background:#4a8cff26;color:#6ea6ff}.hook-pill--orchestrator[data-v-69c0408e]{background:#d650c02e;color:#d650c0}.hook-pill--local[data-v-69c0408e]{background:#7ab85c2e;color:#7ab85c}.hook-pill--disabled[data-v-69c0408e]{background:#7878782e;color:var(--text-muted)}.hook-pill--builtin[data-v-69c0408e]{background:#6366f12e;color:#818cf8}.hook-row-actions[data-v-69c0408e]{display:flex;gap:4px;flex-shrink:0}.btn-icon[data-v-69c0408e]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted, #888);cursor:pointer;border-radius:var(--radius-xs);transition:background .15s,color .15s}.btn-icon[data-v-69c0408e]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-danger[data-v-69c0408e]:hover{color:var(--error, #ef4444)}.empty[data-v-69c0408e]{color:var(--text-muted);font-size:13px;padding:12px 0}.spinner-sm[data-v-69c0408e]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-69c0408e .6s linear infinite}@keyframes spin-69c0408e{to{transform:rotate(360deg)}}.hook-detail[data-v-69c0408e]{display:flex;flex-direction:column}.detail-body[data-v-69c0408e]{display:flex;flex-direction:column;gap:var(--gap-md)}.modal-intro[data-v-69c0408e]{margin:0;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-md);font-size:13px;line-height:1.5;color:var(--text-secondary)}.modal-intro strong[data-v-69c0408e]{color:var(--text-primary)}.view-field[data-v-69c0408e]{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px}.view-field--col[data-v-69c0408e]{flex-direction:column;align-items:stretch;gap:6px}.view-label[data-v-69c0408e]{min-width:130px;font-weight:600;color:var(--text-secondary)}.view-code[data-v-69c0408e]{font-size:12px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-tertiary, rgba(127, 127, 127, .12))}.view-doc[data-v-69c0408e]{margin:0;padding:12px 14px;background:var(--bg-tertiary, rgba(127, 127, 127, .08));border:1px solid var(--border);border-radius:var(--radius-md);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow-y:auto;color:var(--text-primary)}.field-row[data-v-69c0408e]{display:flex;flex-direction:column;gap:5px}.field-row-inline[data-v-69c0408e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row-inline-3[data-v-69c0408e]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:540px){.field-row-inline[data-v-69c0408e],.field-row-inline-3[data-v-69c0408e]{grid-template-columns:1fr}.hook-row[data-v-69c0408e]{flex-direction:column;align-items:stretch;gap:8px}.hook-row-top[data-v-69c0408e]{flex-wrap:wrap}.hook-row-actions[data-v-69c0408e]{align-self:flex-end}.hook-row-desc[data-v-69c0408e]{white-space:normal;word-break:break-all}}.field-hint[data-v-69c0408e]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-69c0408e]{background:var(--bg-tertiary);padding:1px 4px;border-radius:var(--radius-2xs);font-family:monospace;font-size:10px}.field-block[data-v-69c0408e]{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-md)}.error-msg[data-v-69c0408e]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error, #ef4444);padding:8px 12px;border-radius:var(--radius-sm);font-size:12px}.skeleton[data-v-c4445dc7]{display:inline-block;position:relative;overflow:hidden;background:var(--bg-tertiary)}.skeleton[data-v-c4445dc7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-muted) 14%,transparent),transparent);animation:skeleton-shimmer-c4445dc7 1.3s ease-in-out infinite}@keyframes skeleton-shimmer-c4445dc7{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-c4445dc7]:after{animation:none}}.secret[data-v-68d19191]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;width:100%}.secret-input[data-v-68d19191]{display:flex;align-items:center;gap:6px;min-width:0}.secret-box[data-v-68d19191]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.secret-eye[data-v-68d19191]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer}.secret-eye[data-v-68d19191]:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.secret-eye[data-v-68d19191]:disabled{opacity:.4;cursor:not-allowed}.secret-error[data-v-68d19191]{font-size:12px;color:var(--error, #e55)}.mcps-header[data-v-6873937a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-sm[data-v-6873937a]{font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.mcps-help[data-v-6873937a]{font-size:12px;color:var(--text-secondary, #9a9a9a);margin:4px 0 14px;line-height:1.5}.mcps-help code[data-v-6873937a]{background:var(--bg-tertiary, #2a2a2a);padding:1px 4px;border-radius:var(--radius-2xs);font-family:monospace;font-size:11px}.mcps-list[data-v-6873937a]{display:flex;flex-direction:column;gap:10px}.mcp-row[data-v-6873937a]{display:flex;align-items:flex-start;gap:12px}.mcp-row--link[data-v-6873937a]{align-items:center;cursor:pointer;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);transition:background .12s,border-color .12s}.mcp-row--link[data-v-6873937a]:hover,.mcp-row--link[data-v-6873937a]:focus-visible{border-color:var(--text-secondary);background:var(--bg-hover, var(--bg-tertiary))}.mcp-row--link[data-v-6873937a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcp-row .reveal-chevron[data-v-6873937a]{flex:0 0 auto;width:14px;text-align:center;font-size:18px;line-height:1;color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:color .12s,transform .12s}.mcp-row--link:hover .reveal-chevron[data-v-6873937a],.mcp-row--link:focus-visible .reveal-chevron[data-v-6873937a]{color:var(--accent);transform:translate(2px)}.mcp-row-main[data-v-6873937a]{flex:1;min-width:0}.mcp-row-top[data-v-6873937a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcp-name[data-v-6873937a]{font-family:monospace;color:var(--accent);font-weight:500;font-size:13px}.mcp-row-desc[data-v-6873937a]{color:var(--text-secondary);font-size:12px;margin-top:4px;word-break:break-word;font-family:monospace}.mcp-pill[data-v-6873937a]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:500}.mcp-pill--stdio[data-v-6873937a]{background:#7ab85c2e;color:#7ab85c}.mcp-pill--http[data-v-6873937a]{background:#d650c02e;color:#d650c0}.mcp-pill--org[data-v-6873937a]{background:#f59e0b2e;color:#f59e0b}.mcp-pill--both[data-v-6873937a]{background:#4a8cff26;color:#6ea6ff}.mcp-pill--orchestrator[data-v-6873937a]{background:#d650c02e;color:#d650c0}.mcp-pill--local[data-v-6873937a]{background:#7ab85c2e;color:#7ab85c}.mcp-pill--disabled[data-v-6873937a]{background:#7878782e;color:var(--text-muted)}.mcp-pill--builtin[data-v-6873937a]{background:#6366f12e;color:#818cf8}.mcp-row-actions[data-v-6873937a]{display:flex;gap:4px;flex-shrink:0}.btn-icon[data-v-6873937a]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted, #888);cursor:pointer;border-radius:var(--radius-xs);transition:background .15s,color .15s}.btn-icon[data-v-6873937a]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-danger[data-v-6873937a]:hover{color:var(--error, #ef4444)}.empty[data-v-6873937a]{color:var(--text-muted);font-size:13px;padding:12px 0}.spinner-sm[data-v-6873937a]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-6873937a .6s linear infinite}@keyframes spin-6873937a{to{transform:rotate(360deg)}}.mcp-detail[data-v-6873937a]{display:flex;flex-direction:column}.detail-body[data-v-6873937a]{display:flex;flex-direction:column;gap:var(--gap-md)}.modal-intro[data-v-6873937a]{margin:0;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-md);font-size:13px;line-height:1.5;color:var(--text-secondary)}.modal-intro strong[data-v-6873937a]{color:var(--text-primary)}.editor-tabs[data-v-6873937a]{display:flex;gap:4px;padding:4px;background:var(--bg-tertiary, #2a2a2a);border-radius:var(--radius-md);width:max-content}.editor-tab[data-v-6873937a]{background:transparent;border:none;color:var(--text-secondary, #888);padding:6px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.editor-tab[data-v-6873937a]:hover{color:var(--text-primary)}.editor-tab.active[data-v-6873937a]{background:var(--bg-primary);color:var(--text-primary)}.field-row[data-v-6873937a]{display:flex;flex-direction:column;gap:5px}.field-row-inline[data-v-6873937a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.field-row-inline[data-v-6873937a]{grid-template-columns:1fr}.mcp-row[data-v-6873937a]{flex-direction:column;align-items:stretch;gap:8px}.mcp-row-top[data-v-6873937a]{flex-wrap:wrap}.mcp-row-actions[data-v-6873937a]{align-self:flex-end}.mcp-row-desc[data-v-6873937a]{white-space:normal;word-break:break-all}}.field-hint[data-v-6873937a]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-6873937a]{background:var(--bg-tertiary);padding:1px 4px;border-radius:var(--radius-2xs);font-family:monospace;font-size:10px}.field-block[data-v-6873937a]{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border-light)}.field-block>.btn[data-v-6873937a]{align-self:flex-start}.field-explain[data-v-6873937a]{margin:2px 0 0;max-width:62ch;font-size:12px;line-height:1.5;color:var(--text-secondary)}.field-block-title[data-v-6873937a]{font-size:12px;font-weight:500;display:flex;flex-direction:column;gap:2px;color:var(--text-primary)}.kv-row[data-v-6873937a]{display:flex;gap:8px;align-items:center}.kv-key[data-v-6873937a]{flex:1;font-family:monospace}.kv-value[data-v-6873937a]{flex:2;font-family:monospace}.vault-list[data-v-6873937a]{display:flex;flex-direction:column;gap:10px}.vault-entry[data-v-6873937a]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md)}.vault-entry-name[data-v-6873937a]{font-family:monospace;font-size:13px;color:var(--text-primary)}.vault-entry-service[data-v-6873937a]{color:var(--text-secondary);font-size:11px}.vault-entry-fields[data-v-6873937a]{display:flex;gap:6px;flex-wrap:wrap}.error-msg[data-v-6873937a]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error, #ef4444);padding:8px 12px;border-radius:var(--radius-sm);font-size:12px}.drafts-panel[data-v-cf17dda0]{margin-bottom:26px;display:flex;flex-direction:column;gap:4px}.drafts-head[data-v-cf17dda0]{display:flex;align-items:center;gap:8px}.drafts-title[data-v-cf17dda0]{margin:0;font-weight:600;font-size:15px;color:var(--text-primary)}.drafts-count[data-v-cf17dda0]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--accent-bg);color:var(--accent)}.drafts-sub[data-v-cf17dda0]{margin:0 0 10px;max-width:68ch;font-size:13px;line-height:1.5;color:var(--text-secondary)}.skill-card--draft[data-v-cf17dda0]{border-left:3px solid var(--accent)}.skill-pill--draft[data-v-cf17dda0]{background:var(--accent-bg);color:var(--accent);border:1px solid transparent}.skill-card-actions[data-v-cf17dda0]{margin-left:auto;display:flex;gap:6px}.skill-reject[data-v-cf17dda0]{color:var(--text-secondary)}.skill-reject[data-v-cf17dda0]:hover{color:var(--error, #e55);border-color:var(--error, #e55)}.btn-sm[data-v-cf17dda0]{padding:4px 10px;font-size:12px}.skills-header[data-v-cf17dda0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-sm[data-v-cf17dda0]{font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.skills-help[data-v-cf17dda0]{font-size:12px;color:var(--text-secondary, #9a9a9a);margin:4px 0 14px;line-height:1.5}.skills-help code[data-v-cf17dda0]{background:var(--bg-tertiary, #2a2a2a);padding:1px 4px;border-radius:var(--radius-2xs);font-family:monospace;font-size:11px}.skills-list[data-v-cf17dda0]{display:flex;flex-direction:column;gap:4px}.skill-item[data-v-cf17dda0]{display:flex}.skill-row[data-v-cf17dda0]{display:flex;align-items:center;gap:12px}.skill-cards[data-v-cf17dda0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.skill-card[data-v-cf17dda0]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;height:100%;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.skill-card[data-v-cf17dda0]:hover,.skill-card[data-v-cf17dda0]:focus-visible{border-color:var(--text-secondary);background:var(--bg-hover, var(--bg-tertiary))}.skill-card[data-v-cf17dda0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skill-card-head[data-v-cf17dda0]{display:flex;align-items:center;gap:8px}.skill-card-foot[data-v-cf17dda0]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.skill-card-delete[data-v-cf17dda0]{margin-left:auto}.skill-card .reveal-chevron[data-v-cf17dda0]{flex:0 0 auto;margin-left:auto;width:14px;text-align:center;font-size:18px;line-height:1;color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:color .12s,transform .12s}.skill-card:hover .reveal-chevron[data-v-cf17dda0],.skill-card:focus-visible .reveal-chevron[data-v-cf17dda0]{color:var(--accent);transform:translate(2px)}.skill-row-main[data-v-cf17dda0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.skill-name[data-v-cf17dda0]{font-family:monospace;color:var(--accent);font-weight:500;font-size:13px}.skill-desc[data-v-cf17dda0]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skill-row-meta[data-v-cf17dda0]{display:flex;align-items:center;gap:6px;flex-shrink:0}.skill-pill[data-v-cf17dda0]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:500}.skill-pill--both[data-v-cf17dda0]{background:#4a8cff26;color:#6ea6ff}.skill-pill--orchestrator[data-v-cf17dda0]{background:#d650c02e;color:#d650c0}.skill-pill--local[data-v-cf17dda0]{background:#7ab85c2e;color:#7ab85c}.skill-pill--org[data-v-cf17dda0]{background:#f59e0b2e;color:#f59e0b}.skill-pill--scope[data-v-cf17dda0]{opacity:.7}.skill-pill--builtin[data-v-cf17dda0]{background:#6366f12e;color:#818cf8}.info-msg[data-v-cf17dda0]{background:#6366f11a;border:1px solid rgba(99,102,241,.35);color:var(--text-primary);padding:10px 12px;border-radius:var(--radius-md);margin-bottom:12px;font-size:13px;line-height:1.5}.btn-icon[data-v-cf17dda0]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted, #888);cursor:pointer;border-radius:var(--radius-xs);transition:background .15s,color .15s}.btn-icon[data-v-cf17dda0]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-danger[data-v-cf17dda0]:hover{color:var(--error, #ef4444)}.empty[data-v-cf17dda0]{color:var(--text-muted);font-size:13px;padding:12px 0}.spinner-sm[data-v-cf17dda0]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-cf17dda0 .6s linear infinite}@keyframes spin-cf17dda0{to{transform:rotate(360deg)}}.skill-detail[data-v-cf17dda0]{display:flex;flex-direction:column}.detail-body[data-v-cf17dda0]{display:flex;flex-direction:column;gap:var(--gap-md)}.modal-intro[data-v-cf17dda0]{margin:0;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-md);font-size:13px;line-height:1.5;color:var(--text-secondary)}.modal-intro strong[data-v-cf17dda0]{color:var(--text-primary)}.modal-intro code[data-v-cf17dda0]{background:var(--bg-tertiary);padding:1px 4px;border-radius:var(--radius-2xs);font-size:12px}.field-row[data-v-cf17dda0]{display:flex;flex-direction:column;gap:5px}.field-row-inline[data-v-cf17dda0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row-inline-3[data-v-cf17dda0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:540px){.field-row-inline-3[data-v-cf17dda0]{grid-template-columns:1fr}.skill-row[data-v-cf17dda0]{flex-direction:column;align-items:stretch;gap:8px}.skill-row-meta[data-v-cf17dda0]{flex-wrap:wrap;justify-content:flex-end}.skill-desc[data-v-cf17dda0]{white-space:normal}}.field-hint[data-v-cf17dda0]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-cf17dda0]{background:var(--bg-tertiary);padding:1px 4px;border-radius:var(--radius-2xs);font-family:monospace;font-size:10px}.skill-textarea[data-v-cf17dda0]{font-family:monospace;font-size:12px;line-height:1.5;resize:vertical}.error-msg[data-v-cf17dda0]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error, #ef4444);padding:8px 12px;border-radius:var(--radius-sm);font-size:12px}.tasks-tab[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:16px}.task-detail[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:var(--gap-md)}.task-row.task-row--link[data-v-3f80fd3e]{display:flex;flex-direction:row;align-items:center;gap:var(--gap-sm);width:100%;text-align:left;cursor:pointer;font-family:inherit}.task-row--link[data-v-3f80fd3e]:hover{border-color:var(--border-light);background:var(--bg-hover)}.task-row-main[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.task-row-sched[data-v-3f80fd3e]{font-size:var(--fs-sm);color:var(--text-muted)}.task-row--link .reveal-chevron[data-v-3f80fd3e]{color:var(--text-muted);flex:none}.task-row--open[data-v-3f80fd3e]{border:none;background:none;padding:0}.tasks-header[data-v-3f80fd3e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scheduler-status[data-v-3f80fd3e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-sm)}.icon-btn[data-v-3f80fd3e]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.icon-btn[data-v-3f80fd3e]:hover:not(:disabled){background:var(--bg-primary);color:var(--text-primary)}.icon-btn[data-v-3f80fd3e]:disabled{opacity:.5;cursor:default}.status-dot[data-v-3f80fd3e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.on[data-v-3f80fd3e]{background:var(--success, #22c55e)}.status-dot.off[data-v-3f80fd3e]{background:var(--error, #ef4444)}.status-text[data-v-3f80fd3e]{color:var(--text-primary);font-weight:500}.tasks-list[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:10px}.task-row[data-v-3f80fd3e]{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);display:flex;flex-direction:column;gap:8px}.task-header[data-v-3f80fd3e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-info[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:2px;min-width:0}.task-name[data-v-3f80fd3e]{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.task-desc[data-v-3f80fd3e]{font-size:var(--fs-base);color:var(--text-secondary)}.task-meta-line[data-v-3f80fd3e]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-sm);flex-wrap:wrap}.task-actions[data-v-3f80fd3e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-pill[data-v-3f80fd3e]{font-size:var(--fs-sm);padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.btn-pill[data-v-3f80fd3e]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.btn-pill.on[data-v-3f80fd3e]{color:var(--success, #22c55e);border-color:var(--success, #22c55e)}.btn-pill.off[data-v-3f80fd3e]{opacity:.55}.btn-pill-danger[data-v-3f80fd3e]:hover{color:var(--error, #ef4444);border-color:var(--error, #ef4444)}.meta-btn[data-v-3f80fd3e]{font-size:var(--fs-sm);padding:0 4px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}.meta-btn[data-v-3f80fd3e]:hover{color:var(--text-primary)}.meta-btn-danger[data-v-3f80fd3e]:hover{color:var(--error, #ef4444)}.meta-btn-add[data-v-3f80fd3e]{color:var(--accent, #6ea6ff)}.meta-btn-add[data-v-3f80fd3e]:hover{background:#4a8cff1f}.schedules-block[data-v-3f80fd3e]{margin-top:4px}.schedules-label[data-v-3f80fd3e]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.schedules-list[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:5px}.schedule-item[data-v-3f80fd3e]{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-secondary) 3%,transparent)}.schedule-item.disabled[data-v-3f80fd3e]{opacity:.6}.schedule-desc[data-v-3f80fd3e]{font-family:monospace;font-size:var(--fs-sm);color:var(--accent)}.schedule-item.disabled .schedule-desc[data-v-3f80fd3e]{color:var(--text-secondary)}.schedule-state[data-v-3f80fd3e]{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.schedule-spacer[data-v-3f80fd3e]{flex:1}.schedule-item .meta-btn[data-v-3f80fd3e]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 8px}.schedule-item .meta-btn[data-v-3f80fd3e]:hover{border-color:var(--text-secondary)}.schedules-empty[data-v-3f80fd3e]{font-size:var(--fs-sm);color:var(--text-muted);padding:2px 0}.schedules-block .meta-btn-add[data-v-3f80fd3e]{margin-top:6px;padding:3px 9px;border-radius:var(--radius-sm)}.next-run[data-v-3f80fd3e]{color:var(--text-muted);font-size:var(--fs-sm);font-family:monospace}.task-prompt-row[data-v-3f80fd3e]{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-base);cursor:pointer;padding:4px 0}.task-prompt-row[data-v-3f80fd3e]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.reveal-chevron[data-v-3f80fd3e]{color:var(--text-secondary);font-size:15px;line-height:1;width:16px;text-align:center;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:color .12s}.task-prompt-row:hover .reveal-chevron[data-v-3f80fd3e],.exec-row:hover .reveal-chevron[data-v-3f80fd3e]{color:var(--accent)}.prompt-preview[data-v-3f80fd3e]{color:var(--text-secondary);font-family:monospace;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.prompt-full[data-v-3f80fd3e]{color:var(--text-primary);font-family:monospace;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;line-height:1.5}.task-executions[data-v-3f80fd3e]{display:flex;flex-direction:column;margin-top:2px}.executions-label[data-v-3f80fd3e]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.exec-row[data-v-3f80fd3e]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);padding:4px 0;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.exec-row[data-v-3f80fd3e]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.exec-row[data-v-3f80fd3e]:last-child{border-bottom:none}.exec-detail[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:8px;padding:8px 0 12px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.io-block[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:4px}.io-label[data-v-3f80fd3e]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.io-code[data-v-3f80fd3e]{font-family:monospace;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block}.io-code.io-error[data-v-3f80fd3e]{color:var(--error, #ef4444)}.io-code.io-muted[data-v-3f80fd3e]{color:var(--text-muted);font-style:italic}.exec-status[data-v-3f80fd3e]{font-family:monospace;font-size:10px;padding:1px 6px;border-radius:var(--radius-xs);font-weight:600;text-transform:uppercase}.exec-status.success[data-v-3f80fd3e]{background:color-mix(in srgb,var(--success, #22c55e) 15%,transparent);color:var(--success, #22c55e)}.exec-status.failed[data-v-3f80fd3e]{background:color-mix(in srgb,var(--error, #ef4444) 15%,transparent);color:var(--error, #ef4444)}.exec-status.running[data-v-3f80fd3e]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.exec-status.pending[data-v-3f80fd3e]{background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted)}.exec-date[data-v-3f80fd3e]{color:var(--text-secondary)}.exec-duration[data-v-3f80fd3e]{color:var(--text-muted);font-family:monospace}.exec-error[data-v-3f80fd3e]{color:var(--error, #ef4444);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.modal-desc[data-v-3f80fd3e]{font-size:var(--fs-base);color:var(--text-secondary);margin:0}.field-row[data-v-3f80fd3e]{display:flex;flex-direction:column;gap:6px}.edit-textarea[data-v-3f80fd3e]{resize:vertical;min-height:120px;font-family:monospace;line-height:1.5}.btn[data-v-3f80fd3e]{cursor:pointer;border:none;border-radius:var(--radius-md);font-size:13px;padding:8px 16px;transition:all .15s}.btn-primary[data-v-3f80fd3e]{background:var(--accent);color:#fff}.btn-primary[data-v-3f80fd3e]:hover{filter:brightness(1.1)}.btn-secondary[data-v-3f80fd3e]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border)}.btn-danger[data-v-3f80fd3e]{background:var(--error, #ef4444);color:#fff}.empty-state[data-v-3f80fd3e]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;padding:32px}.empty-state.compact[data-v-3f80fd3e]{height:auto}.spinner[data-v-3f80fd3e]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-3f80fd3e .6s linear infinite}@keyframes spin-3f80fd3e{to{transform:rotate(360deg)}}@media(max-width:768px){.task-row[data-v-3f80fd3e],.job-row[data-v-3f80fd3e]{max-width:100%}.task-row[data-v-3f80fd3e]>*,.job-row[data-v-3f80fd3e]>*{min-width:0}.task-row [class*=row][data-v-3f80fd3e],.job-row [class*=row][data-v-3f80fd3e],.task-row [class*=head][data-v-3f80fd3e],.job-row [class*=head][data-v-3f80fd3e],.task-row [class*=meta][data-v-3f80fd3e],.job-row [class*=meta][data-v-3f80fd3e]{flex-wrap:wrap;min-width:0}.task-row code[data-v-3f80fd3e],.job-row code[data-v-3f80fd3e],.task-row a[data-v-3f80fd3e],.job-row a[data-v-3f80fd3e]{overflow-wrap:anywhere;word-break:break-word}.schedule-item[data-v-3f80fd3e]{flex-wrap:wrap}.schedule-spacer[data-v-3f80fd3e]{display:none}.schedule-desc[data-v-3f80fd3e],.next-run[data-v-3f80fd3e]{white-space:normal}}.jobs-tab[data-v-3890c47b]{display:flex;flex-direction:column;gap:12px}.btn-refresh[data-v-3890c47b]{margin-left:auto;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:5px;border-radius:var(--radius-sm);display:flex;align-items:center}.btn-refresh[data-v-3890c47b]:hover{background:var(--bg-primary);color:var(--text-primary)}.filter-bar[data-v-3890c47b]{display:flex;gap:4px;padding:4px;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border)}.filter-btn[data-v-3890c47b]{font-size:var(--fs-base);padding:5px 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.filter-btn[data-v-3890c47b]:hover{color:var(--text-primary)}.filter-btn.active[data-v-3890c47b]{background:var(--bg-primary);color:var(--text-primary);font-weight:500;box-shadow:0 1px 3px #0000001a}.filter-count[data-v-3890c47b]{font-size:10px;padding:1px 5px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted);font-weight:600}.filter-btn.active .filter-count[data-v-3890c47b]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.jobs-list[data-v-3890c47b]{display:flex;flex-direction:column;gap:8px}.job-row[data-v-3890c47b]{padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;gap:12px}.job-row-body[data-v-3890c47b]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.job-row>.job-status[data-v-3890c47b]{align-self:flex-start;flex:0 0 auto;min-width:72px;text-align:center;margin-top:1px}.job-row--link[data-v-3890c47b]{cursor:pointer;transition:border-color .12s,background .12s}.job-row--link[data-v-3890c47b]:hover,.job-row--link[data-v-3890c47b]:focus-visible{border-color:var(--border-light);background:var(--bg-hover, color-mix(in srgb, var(--text-secondary) 5%, var(--bg-tertiary)))}.job-row--link[data-v-3890c47b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-header[data-v-3890c47b]{display:flex;align-items:center;gap:8px;padding:2px 0}.job-spacer[data-v-3890c47b]{flex:1}.reveal-chevron[data-v-3890c47b]{color:var(--text-muted);font-size:18px;line-height:1;width:16px;text-align:center;flex:0 0 auto;-webkit-user-select:none;user-select:none;transition:color .12s,transform .12s}.job-row--link:hover .reveal-chevron[data-v-3890c47b],.job-row--link:focus-visible .reveal-chevron[data-v-3890c47b]{color:var(--accent);transform:translate(2px)}.job-status[data-v-3890c47b]{font-family:monospace;font-size:10px;padding:2px 7px;border-radius:var(--radius-xs);font-weight:600;text-transform:uppercase;flex-shrink:0}.job-status.completed[data-v-3890c47b]{background:color-mix(in srgb,var(--success, #22c55e) 15%,transparent);color:var(--success, #22c55e)}.job-status.failed[data-v-3890c47b]{background:color-mix(in srgb,var(--error, #ef4444) 15%,transparent);color:var(--error, #ef4444)}.job-status.pending[data-v-3890c47b]{background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted)}.job-status.generating[data-v-3890c47b],.job-status.cloning[data-v-3890c47b],.job-status.pushing[data-v-3890c47b],.job-status.creating_pr[data-v-3890c47b]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.job-repo[data-v-3890c47b]{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.job-pr-link[data-v-3890c47b]{font-size:var(--fs-sm);color:var(--accent);text-decoration:none;flex-shrink:0}.job-pr-link[data-v-3890c47b]:hover{text-decoration:underline}.job-pr-title[data-v-3890c47b]{font-size:var(--fs-base);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.job-date[data-v-3890c47b]{font-size:var(--fs-sm);color:var(--text-secondary);flex-shrink:0}.job-details[data-v-3890c47b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail-tag[data-v-3890c47b]{font-size:var(--fs-sm);padding:2px 7px;border-radius:var(--radius-2xs);background:color-mix(in srgb,var(--border) 50%,transparent);color:var(--text-secondary)}.detail-link[data-v-3890c47b]{color:var(--accent);text-decoration:none;cursor:pointer}.detail-link[data-v-3890c47b]:hover{filter:brightness(1.15)}.job-error-preview[data-v-3890c47b]{font-size:var(--fs-sm);color:var(--error, #ef4444);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-result-preview[data-v-3890c47b]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-detail-view[data-v-3890c47b]{display:flex;flex-direction:column;gap:var(--gap-md)}.job-detail-view .section-title[data-v-3890c47b]{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap}.job-detail[data-v-3890c47b]{display:flex;flex-direction:column;gap:8px;padding:6px 0 6px 18px}.io-block[data-v-3890c47b]{display:flex;flex-direction:column;gap:4px}.io-label[data-v-3890c47b]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.io-code[data-v-3890c47b]{font-family:monospace;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block}.io-code.io-error[data-v-3890c47b]{color:var(--error, #ef4444)}.io-code.io-muted[data-v-3890c47b]{color:var(--text-muted);font-style:italic}.empty-state[data-v-3890c47b]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--fs-md);padding:32px}.empty-state.compact[data-v-3890c47b]{height:auto}.spinner[data-v-3890c47b]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-3890c47b .6s linear infinite}@keyframes spin-3890c47b{to{transform:rotate(360deg)}}@media(max-width:768px){.task-row[data-v-3890c47b],.job-row[data-v-3890c47b]{max-width:100%}.task-row[data-v-3890c47b]>*,.job-row[data-v-3890c47b]>*{min-width:0}.task-row [class*=row][data-v-3890c47b],.job-row [class*=row][data-v-3890c47b],.task-row [class*=head][data-v-3890c47b],.job-row [class*=head][data-v-3890c47b],.task-row [class*=meta][data-v-3890c47b],.job-row [class*=meta][data-v-3890c47b]{flex-wrap:wrap;min-width:0}.task-row code[data-v-3890c47b],.job-row code[data-v-3890c47b],.task-row a[data-v-3890c47b],.job-row a[data-v-3890c47b]{overflow-wrap:anywhere;word-break:break-word}.filter-bar[data-v-3890c47b]{flex-wrap:wrap}.btn-refresh[data-v-3890c47b]{margin-left:0}}.sandbox-settings[data-v-58166ff3]{max-width:760px}.prio[data-v-58166ff3]{display:inline-block;margin-top:6px;font-size:var(--fs-base)}.row[data-v-58166ff3]{display:flex;flex-direction:column;gap:.4rem;margin:1.25rem 0 0}.field-label.inline[data-v-58166ff3]{flex-direction:row;display:flex;align-items:center;gap:.5rem;font-weight:400}.label-kind[data-v-58166ff3]{font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 5px;text-transform:uppercase}.repo-line[data-v-58166ff3]{display:flex;gap:.5rem}.repo-line .input[data-v-58166ff3]{flex:1}.field-hint[data-v-58166ff3]{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.field-hint.err[data-v-58166ff3]{color:var(--accent)}.actions[data-v-58166ff3]{display:flex;gap:.75rem;margin-top:1.5rem}.example[data-v-58166ff3],.prefill[data-v-58166ff3]{margin-top:1.25rem}.example summary[data-v-58166ff3],.prefill summary[data-v-58166ff3]{cursor:pointer;font-size:var(--fs-md);color:var(--text-secondary)}.example-hint[data-v-58166ff3]{font-size:var(--fs-sm);color:var(--text-muted);margin:.5rem 0}.example-yaml[data-v-58166ff3]{white-space:pre;overflow-x:auto;margin:.5rem 0;padding:.75rem;line-height:1.5;font-size:var(--fs-sm)}.prefill textarea[data-v-58166ff3]{margin-top:.5rem}.msg[data-v-58166ff3]{padding:.55rem .8rem;border-radius:var(--radius-sm);margin:1rem 0;font-size:var(--fs-md)}.msg.ok[data-v-58166ff3]{background:var(--accent-bg);color:var(--text-primary)}.msg.err[data-v-58166ff3]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.settings-icon[data-v-ae37a559]{flex-shrink:0;opacity:.75}.ssh-header[data-v-597b051c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ssh-header-text[data-v-597b051c]{min-width:0}.ssh-new-btn[data-v-597b051c]{flex:0 0 auto}.ssh-count[data-v-597b051c]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1;margin-left:10px;vertical-align:middle}.ssh-form-actions[data-v-597b051c]{display:flex;gap:10px;margin-top:16px}.ssh-empty[data-v-597b051c]{margin:0;font-size:13px;color:var(--text-muted)}.section[data-v-597b051c]{padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-597b051c]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.field-list[data-v-597b051c]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.save-btn[data-v-597b051c]{margin-top:4px}.error-msg[data-v-597b051c]{color:var(--error);font-size:13px;padding:8px 0}.textarea-with-copy[data-v-597b051c]{position:relative;display:block}.textarea-copy-btn[data-v-597b051c]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border, #3a3a3a);color:var(--text-secondary, #888);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;z-index:1}.textarea-copy-btn[data-v-597b051c]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary);border-color:var(--accent, #6366f1)}.ssh-conn-row[data-v-597b051c]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px}.ssh-conn-head[data-v-597b051c]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ssh-conn-name[data-v-597b051c]{font-weight:600;color:var(--text-primary)}.ssh-conn-target[data-v-597b051c]{font-family:monospace;font-size:13px;color:var(--text-secondary)}.ssh-conn-head .btn-danger[data-v-597b051c]{margin-left:auto}.ssh-conn-key-label[data-v-597b051c]{font-size:12px;color:var(--text-muted);margin-bottom:4px}.ssh-pubkey[data-v-597b051c]{margin:0;padding:10px 40px 10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);font-family:SF Mono,Fira Code,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;color:var(--text-primary)}.code-surface[data-v-dca15c55]{background:#1f1d29;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden;margin-top:6px}:root:not([data-theme=light]) .code-surface[data-v-dca15c55]{background:#15120e;border-color:#ffffff0f}.code-surface-bar[data-v-dca15c55]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07);min-height:30px}.code-surface-label[data-v-dca15c55]{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#ffffff6b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.code-surface-copy[data-v-dca15c55]{flex:0 0 auto;padding:3px 10px;font-size:11px;font-family:inherit;color:#ffffffb8;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xs);cursor:pointer;transition:background .12s,color .12s}.code-surface-copy[data-v-dca15c55]:hover{background:#ffffff21;color:#fff}.code-surface-body[data-v-dca15c55]{margin:0;padding:12px;overflow-x:auto}.code-surface-body code[data-v-dca15c55]{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12.5px;line-height:1.6;color:#e6e1d7;background:none;white-space:pre}.code-surface-body.is-wrap code[data-v-dca15c55]{white-space:pre-wrap;word-break:break-word}.mcp-list[data-v-9988d2a8]{display:flex;flex-direction:column;gap:8px}.mcp-item[data-v-9988d2a8]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.mcp-item[data-v-9988d2a8]:last-child{border-bottom:none}.mcp-name[data-v-9988d2a8]{font-weight:500;color:var(--text-primary);min-width:120px}.mcp-info[data-v-9988d2a8]{color:var(--text-secondary);font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-9988d2a8]{color:var(--text-muted);font-size:13px}.hooks-intro[data-v-dc98cc86]{font-size:12px;color:var(--text-secondary);margin:4px 0 14px;line-height:1.5}.hooks-intro code[data-v-dc98cc86]{font-size:11px;padding:1px 4px;border-radius:var(--radius-xs);background:var(--bg-tertiary, rgba(127, 127, 127, .12))}.hook-group[data-v-dc98cc86]{margin-bottom:14px}.hook-group[data-v-dc98cc86]:last-child{margin-bottom:0}.hook-group-title[data-v-dc98cc86]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:6px}.hooks-list[data-v-dc98cc86]{display:flex;flex-direction:column;gap:6px}.hook-item[data-v-dc98cc86]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.hook-item[data-v-dc98cc86]:last-child{border-bottom:none}.hook-item-main[data-v-dc98cc86]{display:flex;flex-direction:column;gap:2px;min-width:0}.hook-name[data-v-dc98cc86]{color:var(--text-primary);font-weight:500}.hook-desc[data-v-dc98cc86]{font-size:11px;color:var(--text-secondary);line-height:1.4}.rc-skeletons[data-v-507de395]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.section[data-v-507de395]{padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-507de395]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.section-desc[data-v-507de395]{font-size:13px;color:var(--text-secondary);margin:6px 0;line-height:1.5}.copy-hint[data-v-507de395]{display:block;margin-top:6px;font-size:11px;color:var(--text-muted)}.setup-option-label[data-v-507de395]{margin-top:16px;margin-bottom:4px;font-weight:600;color:var(--text-primary)}.inline-code[data-v-507de395],.inline-key[data-v-507de395]{background:var(--bg-primary);padding:2px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px;color:var(--accent);border:1px solid var(--border)}.key-hint[data-v-507de395]{margin-top:12px}.harness-cmds[data-v-507de395]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.harness-cmd[data-v-507de395]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);cursor:pointer;transition:border-color .12s}.harness-cmd[data-v-507de395]:hover{border-color:var(--accent)}.harness-cmd-name[data-v-507de395]{font-weight:600;font-size:13px;color:var(--text-primary);min-width:92px}.harness-cmd-code[data-v-507de395]{font-family:SF Mono,Fira Code,monospace;font-size:12.5px;color:var(--accent);background:var(--bg-primary);padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border)}.harness-cmd-main[data-v-507de395]{display:flex;align-items:center;gap:10px}.harness-cmd-scope[data-v-507de395]{font-size:11px;color:var(--text-muted)}.harness-cmd .copy-hint[data-v-507de395]{margin:0 0 0 auto}.claude-code-content[data-v-507de395]{display:flex;flex-direction:column;gap:16px}.machines-block[data-v-507de395]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.machines-title[data-v-507de395]{font-size:14px;font-weight:600;margin:0}.machines-hint[data-v-507de395],.machines-empty[data-v-507de395]{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.machine-row[data-v-507de395]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.machine-id[data-v-507de395]{display:flex;align-items:center;gap:8px;font-size:13px}.machine-dot[data-v-507de395]{width:7px;height:7px;border-radius:50%;background:transparent;border:1.5px solid var(--text-muted)}.machine-dot.on[data-v-507de395]{background:var(--success, #3fb950);border-color:var(--success, #3fb950)}.machine-name[data-v-507de395]{font-weight:600}.machine-off[data-v-507de395],.machine-count[data-v-507de395]{font-size:11px;color:var(--text-muted)}.machine-input[data-v-507de395]{display:flex;gap:8px}.machine-path[data-v-507de395]{flex:1;min-width:0;padding:6px 10px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary)}.machine-error[data-v-507de395]{font-size:12px;color:var(--error, #e55);margin:0}.route-subhead[data-v-507de395]{margin-top:24px}.route-subhead+.machines-hint[data-v-507de395]{margin-bottom:12px}.route-row[data-v-507de395]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.route-id[data-v-507de395]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.route-repo[data-v-507de395]{font-weight:600;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-harness[data-v-507de395]{font-size:11px;color:var(--text-muted)}.route-select[data-v-507de395]{max-width:260px;flex:0 0 auto}.route-row .machine-error[data-v-507de395]{flex-basis:100%}.synced-at[data-v-507de395]{font-size:11px;color:var(--text-muted)}.empty-state[data-v-507de395]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;color:var(--text-muted);font-size:14px;text-align:center}.spinner[data-v-507de395]{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:rc-spin-507de395 .7s linear infinite}@keyframes rc-spin-507de395{to{transform:rotate(360deg)}}.trigger-block[data-v-26d0954e]{margin:0 0 8px}.integrations-hint[data-v-26d0954e]{margin:0 0 10px;max-width:68ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}.trigger-hint[data-v-26d0954e]{margin:0 0 12px;max-width:68ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}.trigger-row[data-v-26d0954e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.trigger-id[data-v-26d0954e]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.trigger-name[data-v-26d0954e]{font-weight:600;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-type[data-v-26d0954e]{font-size:11px;color:var(--text-muted)}.trigger-select[data-v-26d0954e]{max-width:240px;flex:0 0 auto}.trigger-error[data-v-26d0954e]{flex-basis:100%}.tab-panel[data-v-26d0954e]{display:flex;flex-direction:column}.section[data-v-26d0954e]{background:transparent;border:none;border-radius:0;padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-26d0954e]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-logo[data-v-26d0954e]{flex-shrink:0;opacity:.7}.empty-state[data-v-26d0954e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;color:var(--text-muted);font-size:14px;text-align:center}.integrations-grid[data-v-26d0954e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.integration-card[data-v-26d0954e]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .05s;font-family:inherit;color:inherit}.integration-card[data-v-26d0954e]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card[data-v-26d0954e]:active{transform:scale(.99)}.integration-card--active[data-v-26d0954e]{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card-logo[data-v-26d0954e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.integration-card--active .integration-card-logo[data-v-26d0954e],.integration-card--connected .integration-card-logo[data-v-26d0954e]{background:var(--bg-primary)}.integration-card-body[data-v-26d0954e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-name[data-v-26d0954e]{font-size:14px;font-weight:600;color:var(--text-primary)}.integration-card-summary[data-v-26d0954e]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.integration-card-status[data-v-26d0954e]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:var(--radius-xs);font-weight:500;flex-shrink:0}.integration-card-status.ok[data-v-26d0954e]{background:#7ab85c2e;color:#7ab85c}.integration-card-status.missing[data-v-26d0954e]{background:var(--bg-tertiary);color:var(--text-muted)}.connector-mode-toggle[data-v-26d0954e]{display:inline-flex;gap:0;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.connector-mode-toggle .mode-pill[data-v-26d0954e]{background:transparent;border:none;padding:3px 8px;font-size:10px;letter-spacing:.3px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.connector-mode-toggle .mode-pill+.mode-pill[data-v-26d0954e]{border-left:1px solid var(--border)}.connector-mode-toggle .mode-pill[data-v-26d0954e]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.connector-mode-toggle .mode-pill.active[data-v-26d0954e]{background:#4a8cff2e;color:#6ea6ff;font-weight:600}.connector-mode-locked[data-v-26d0954e]{display:inline-block;margin-top:6px;padding:2px 8px;font-size:10px;letter-spacing:.3px;background:var(--bg-tertiary);color:var(--text-muted);border-radius:var(--radius-xs);width:fit-content}.integrations-subtitle[data-v-26d0954e]{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:4px 0 10px;font-weight:600}.integrations-subtitle+.integrations-grid[data-v-26d0954e]{margin-bottom:18px}.integrations-help[data-v-26d0954e]{font-size:12px;color:var(--text-muted);margin:8px 0 0;font-style:italic}.field-list[data-v-26d0954e]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-row[data-v-26d0954e]{display:flex;flex-direction:column;gap:6px}.field-hint[data-v-26d0954e]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-input-row[data-v-26d0954e]{display:flex;gap:8px;align-items:center}.inline-code[data-v-26d0954e]{background:var(--bg-primary);padding:2px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px;color:var(--accent);border:1px solid var(--border)}.badge-ok[data-v-26d0954e]{font-size:11px;color:var(--success);white-space:nowrap;flex-shrink:0}.badge-missing[data-v-26d0954e]{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.btn-generate[data-v-26d0954e]{flex-shrink:0;font-size:12px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent);cursor:pointer;transition:all .15s}.btn-generate[data-v-26d0954e]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.generated-secret-hint[data-v-26d0954e]{font-size:11px;color:var(--accent);margin-top:4px}.revealed-secret[data-v-26d0954e]{display:flex;align-items:center;gap:8px;margin-top:6px}.revealed-secret-value[data-v-26d0954e]{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--text-primary);-webkit-user-select:all;user-select:all}.btn-oauth[data-v-26d0954e]{padding:10px 20px;font-size:13px}.oauth-connect-section[data-v-26d0954e]{display:flex;flex-direction:column;align-items:flex-start}.save-btn[data-v-26d0954e]{margin-top:4px}.success-msg[data-v-26d0954e]{color:var(--success);font-size:13px;padding:8px 0}.error-msg[data-v-26d0954e]{color:var(--error);font-size:13px;padding:8px 0}.tg-connect-row[data-v-26d0954e]{display:flex;gap:8px;align-items:center;max-width:520px}.tg-input[data-v-26d0954e]{flex:1}.tg-connected[data-v-26d0954e]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.tg-dot[data-v-26d0954e]{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block}.pr-review-section[data-v-26d0954e]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.section-subtitle-inline[data-v-26d0954e]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.pr-review-actions[data-v-26d0954e]{display:flex;gap:10px;align-items:center;margin:10px 0}.pr-repo-filter[data-v-26d0954e]{max-width:220px}.pr-repo-list[data-v-26d0954e]{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.pr-repo-row[data-v-26d0954e]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:var(--fs-md);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pr-repo-row[data-v-26d0954e]:last-child{border-bottom:none}.pr-repo-row[data-v-26d0954e]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.pr-repo-name[data-v-26d0954e]{flex:1;font-family:var(--font-mono, monospace)}.pr-repo-badge[data-v-26d0954e]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 5px}.pr-repo-mode[data-v-26d0954e]{font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.conn-list[data-v-8e7a4272]{display:flex;flex-direction:column;gap:6px}.conn-row[data-v-8e7a4272]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.conn-label[data-v-8e7a4272]{font-weight:600;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-meta[data-v-8e7a4272]{font-size:12px;color:var(--text-muted)}.conn-secret[data-v-8e7a4272]{flex:1;min-width:0;max-width:340px}.conn-agents[data-v-8e7a4272]{flex:0 0 auto;white-space:nowrap}.conn-remove[data-v-8e7a4272]{flex:0 0 auto}.legacy-key[data-v-bc38feba]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-secondary)}.conn-list[data-v-bc38feba]{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.conn-row[data-v-bc38feba]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.conn-label[data-v-bc38feba]{font-weight:600;font-size:13px;color:var(--text-primary)}.conn-meta[data-v-bc38feba]{flex:1;min-width:0;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-remove[data-v-bc38feba]{flex:0 0 auto}.section[data-v-bc38feba]{background:transparent;border:none;border-radius:0;padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-bc38feba]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-logo[data-v-bc38feba]{flex-shrink:0;opacity:.7}.providers-group-label[data-v-bc38feba]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:20px 0 10px;text-transform:uppercase;letter-spacing:.04em}.integrations-grid[data-v-bc38feba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.llm-grid[data-v-bc38feba]{margin-bottom:24px}.integration-card[data-v-bc38feba]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .05s;font-family:inherit;color:inherit}.integration-card[data-v-bc38feba]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card[data-v-bc38feba]:active{transform:scale(.99)}.integration-card-logo[data-v-bc38feba]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.integration-card--connected .integration-card-logo[data-v-bc38feba]{background:var(--bg-primary)}.integration-card-body[data-v-bc38feba]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-name[data-v-bc38feba]{font-size:14px;font-weight:600;color:var(--text-primary)}.integration-card-summary[data-v-bc38feba]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.integration-card-status[data-v-bc38feba]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:var(--radius-xs);font-weight:500;flex-shrink:0}.integration-card-status.ok[data-v-bc38feba]{background:#7ab85c2e;color:#7ab85c}.integration-card-status.missing[data-v-bc38feba]{background:var(--bg-tertiary);color:var(--text-muted)}.settings-back[data-v-bc38feba]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:4px 0;margin-bottom:14px}.settings-back[data-v-bc38feba]:hover{color:var(--text-primary)}.provider-panel[data-v-bc38feba]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.provider-panel-title[data-v-bc38feba]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.provider-status[data-v-bc38feba]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-pill[data-v-bc38feba]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.02em}.pill-active[data-v-bc38feba]{background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent);color:var(--success, #22c55e)}.pill-configured[data-v-bc38feba]{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.pill-missing[data-v-bc38feba]{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.provider-form[data-v-bc38feba]{display:flex;flex-direction:column;gap:12px}.form-actions[data-v-bc38feba]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-compact[data-v-bc38feba]{font-size:13px;padding:7px 16px;min-width:0;width:auto;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.provider-status .btn-compact[data-v-bc38feba]{font-size:12px;padding:5px 12px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border)}.provider-status .btn-compact[data-v-bc38feba]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.provider-howto[data-v-bc38feba]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin:12px 0 18px;font-size:13px;color:var(--text-primary);line-height:1.5}.provider-howto strong[data-v-bc38feba]{color:var(--text-primary);display:block;margin-bottom:4px;font-weight:600}.provider-howto ol[data-v-bc38feba]{margin:4px 0 0;padding-left:22px}.provider-howto li[data-v-bc38feba]{margin-bottom:8px;color:var(--text-secondary)}.provider-howto li[data-v-bc38feba]:last-child{margin-bottom:0}.provider-howto a[data-v-bc38feba]{color:var(--accent);text-decoration:none}.provider-howto a[data-v-bc38feba]:hover{text-decoration:underline}.provider-howto code[data-v-bc38feba]{background:var(--bg-primary);padding:1px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px}.howto-cmd[data-v-bc38feba]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;margin:6px 0;overflow-x:auto}.howto-cmd code[data-v-bc38feba]{background:none;padding:0;font-size:12px;color:var(--text-primary)}.howto-note[data-v-bc38feba]{margin:10px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:var(--radius-xs);font-size:12px;color:var(--text-secondary)}.copy-toast[data-v-bc38feba]{color:var(--success);font-size:11px;margin-top:4px}.btn-link[data-v-bc38feba]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline}.btn-link[data-v-bc38feba]:hover{color:var(--accent-hover)}.field-list[data-v-bc38feba]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-row[data-v-bc38feba]{display:flex;flex-direction:column;gap:6px}.field-input-row[data-v-bc38feba]{display:flex;gap:8px;align-items:center}.token-error[data-v-bc38feba]{color:var(--error);font-size:12px;margin-top:6px}.badge-ok[data-v-bc38feba]{font-size:11px;color:var(--success);white-space:nowrap;flex-shrink:0}.badge-missing[data-v-bc38feba]{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.save-btn[data-v-bc38feba]{margin-top:4px}.success-msg[data-v-bc38feba]{color:var(--success);font-size:13px;padding:8px 0}.error-msg[data-v-bc38feba]{color:var(--error);font-size:13px;padding:8px 0}.available-models[data-v-bc38feba]{margin:20px 0 4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary, rgba(127, 127, 127, .06))}.available-models-head[data-v-bc38feba]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.available-models-label[data-v-bc38feba]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.models-source[data-v-bc38feba]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:var(--radius-md);color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border)}.model-chips[data-v-bc38feba]{display:flex;flex-wrap:wrap;gap:6px}.model-chip[data-v-bc38feba]{font-size:11.5px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap}.emb-model-list[data-v-bc38feba]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.emb-model-card[data-v-bc38feba]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.emb-model-card[data-v-bc38feba]:hover{border-color:var(--accent, #6366f1)}.emb-model-card--current[data-v-bc38feba]{border-color:var(--accent, #6366f1);background:#6366f10f;cursor:default}.emb-model-logo[data-v-bc38feba]{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.emb-model-logo[data-v-bc38feba] svg{width:100%;height:100%}.emb-model-body[data-v-bc38feba]{flex:1;min-width:0}.emb-model-name[data-v-bc38feba]{font-size:13.5px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.emb-current-pill[data-v-bc38feba]{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 7px;border-radius:var(--radius-md);color:var(--accent, #6366f1);background:#6366f124}.emb-model-note[data-v-bc38feba]{font-size:11.5px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.emb-model-price[data-v-bc38feba]{text-align:right;flex-shrink:0}.emb-price-val[data-v-bc38feba]{font-size:13px;font-weight:600;color:var(--text-primary)}.emb-price-unit[data-v-bc38feba]{font-size:10px;color:var(--text-muted);display:block}.emb-price-note[data-v-bc38feba]{margin-top:8px;font-size:11px}.emb-estimate[data-v-bc38feba]{margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary, rgba(127, 127, 127, .06))}.emb-estimate-row[data-v-bc38feba]{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0}.emb-estimate-total[data-v-bc38feba]{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:14px}.emb-accept[data-v-bc38feba]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.45;cursor:pointer}.emb-accept input[data-v-bc38feba]{margin-top:3px;flex-shrink:0}.onb-stepper[data-v-ce4cc114]{width:100%}.onb-stepper-list[data-v-ce4cc114]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.onb-step[data-v-ce4cc114]{display:flex;align-items:center;flex:1;min-width:0}.onb-step[data-v-ce4cc114]:last-child{flex:0 0 auto}.onb-step-btn[data-v-ce4cc114]{display:inline-flex;align-items:center;gap:var(--gap-sm);background:none;border:none;padding:4px 0;cursor:pointer;color:var(--text-muted);font-size:var(--fs-base);font-family:inherit;white-space:nowrap;transition:color var(--t-fast)}.onb-step-btn[data-v-ce4cc114]:disabled{cursor:default}.onb-step.is-open .onb-step-btn[data-v-ce4cc114]:not(:disabled):hover{color:var(--text-primary)}.onb-step-num[data-v-ce4cc114]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:var(--radius-pill);border:1px solid var(--border-light);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);background:var(--bg-secondary);transition:all var(--t-fast)}.onb-step-label[data-v-ce4cc114]{overflow:hidden;text-overflow:ellipsis}.onb-step.is-done .onb-step-num[data-v-ce4cc114]{border-color:var(--success);color:var(--success)}.onb-step.is-done .onb-step-btn[data-v-ce4cc114]{color:var(--text-secondary)}.onb-step.is-current .onb-step-num[data-v-ce4cc114]{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.onb-step.is-current .onb-step-btn[data-v-ce4cc114]{color:var(--text-primary);font-weight:var(--fw-semibold)}.onb-step-line[data-v-ce4cc114]{flex:1;height:1px;min-width:12px;margin:0 var(--gap-sm);background:var(--border)}.onb-step.is-done .onb-step-line[data-v-ce4cc114]{background:var(--success);opacity:.5}.onb-stepper-compact[data-v-ce4cc114]{display:none;font-size:var(--fs-base);color:var(--text-secondary);margin:0}.onb-stepper-compact strong[data-v-ce4cc114]{color:var(--text-primary)}@media(max-width:860px){.onb-step-label[data-v-ce4cc114]{display:none}.onb-step-line[data-v-ce4cc114]{min-width:6px}.onb-stepper-compact[data-v-ce4cc114]{display:block;margin-top:var(--gap-sm)}}@media(max-width:560px){.onb-stepper-list[data-v-ce4cc114]{display:none}.onb-stepper-compact[data-v-ce4cc114]{margin-top:0}}.step[data-v-85190c06]{display:flex;flex-direction:column;gap:20px}.id-preview[data-v-85190c06]{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.id-avatar[data-v-85190c06]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:13px;font-weight:600;overflow:hidden}.id-avatar-img[data-v-85190c06]{width:100%;height:100%;object-fit:cover}.id-preview-text[data-v-85190c06]{display:flex;flex-direction:column;min-width:0}.id-preview-name[data-v-85190c06]{font-size:16px;font-weight:600;color:var(--text-primary)}.id-preview-handle[data-v-85190c06]{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.step[data-v-62125bdd]{display:flex;flex-direction:column;gap:20px}.step-lead[data-v-62125bdd],.step-note[data-v-62125bdd]{margin:0;max-width:68ch;font-size:16px;line-height:1.55;color:var(--text-secondary)}.step-note[data-v-62125bdd]{font-size:14px}.wiz-prompt[data-v-62125bdd]{min-height:220px;font-family:var(--font-sans);line-height:1.6}.fb[data-v-8ffba0e0]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.fb[data-v-8ffba0e0] .section-title{margin-bottom:0}.fb-head[data-v-8ffba0e0]{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:16px;font-weight:600;color:var(--text-primary)}.fb-note[data-v-8ffba0e0]{font-size:13px;font-weight:400;color:var(--text-secondary)}.fb-empty[data-v-8ffba0e0],.fb-hint[data-v-8ffba0e0]{margin:0;max-width:68ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}.fb-empty[data-v-8ffba0e0]{color:var(--text-muted)}.fb-row[data-v-8ffba0e0]{display:flex;align-items:center;gap:8px;width:100%;max-width:620px}.fb-picker[data-v-8ffba0e0]{flex:1;min-width:0}.fb-rank[data-v-8ffba0e0]{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);font-size:11px;font-weight:700;color:var(--text-muted)}@media(max-width:700px){.fb-row[data-v-8ffba0e0]{flex-wrap:wrap}.fb-picker[data-v-8ffba0e0]{flex:1 0 100%;order:-1}}.step[data-v-5751868c]{display:flex;flex-direction:column;gap:28px}.step-lead[data-v-5751868c]{margin:0;max-width:68ch;font-size:16px;line-height:1.55;color:var(--text-secondary)}.mdl-block[data-v-5751868c]{display:flex;flex-direction:column;gap:14px}.mdl-head[data-v-5751868c]{display:flex;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.mdl-note[data-v-5751868c]{font-size:13px;font-weight:400;color:var(--text-secondary)}.mdl-empty[data-v-5751868c],.mdl-hint[data-v-5751868c]{margin:0;max-width:66ch;font-size:14px;line-height:1.5;color:var(--text-secondary)}.btn-ghost[data-v-4cde938f]{border-color:transparent;background:transparent;color:var(--text-secondary)}.btn-ghost[data-v-4cde938f]:hover:not(:disabled){background:var(--bg-hover);border-color:transparent;color:var(--text-primary)}.btn-sm[data-v-4cde938f]{padding:4px 10px;font-size:11px}.btn-icon-only[data-v-4cde938f]{padding:0;width:32px;height:32px;justify-content:center}.btn-icon-only.btn-sm[data-v-4cde938f]{width:26px;height:26px}.btn-icon-only.btn-lg[data-v-4cde938f]{width:36px;height:36px}.kb[data-v-7b6d7928]{display:flex;flex-direction:column;gap:10px}.kb-head[data-v-7b6d7928]{display:flex;align-items:center;gap:12px}.kb-head[data-v-7b6d7928] .section-title{margin-bottom:0}.kb-title[data-v-7b6d7928]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.kb-count[data-v-7b6d7928]{font-size:12px;color:var(--text-muted)}.kb-add[data-v-7b6d7928]{margin-left:auto}.kb-hint[data-v-7b6d7928],.kb-empty[data-v-7b6d7928]{margin:0;max-width:68ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}.kb-empty[data-v-7b6d7928]{color:var(--text-muted)}.kb-file[data-v-7b6d7928]{display:none}.kb-row[data-v-7b6d7928]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.kb-row.is-failed[data-v-7b6d7928]{border-color:var(--error, #e55)}.kb-doc[data-v-7b6d7928]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kb-doc-title[data-v-7b6d7928]{font-weight:600;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-doc-meta[data-v-7b6d7928]{font-size:11px;color:var(--text-muted)}.kb-doc-error[data-v-7b6d7928]{font-size:12px;color:var(--error, #e55)}.kb-remove[data-v-7b6d7928]{flex:0 0 auto}.step[data-v-f1f10b77]{display:flex;flex-direction:column;gap:28px}.step-lead[data-v-f1f10b77],.ctx-empty[data-v-f1f10b77],.ctx-note[data-v-f1f10b77],.ctx-loading[data-v-f1f10b77]{margin:0;max-width:68ch;font-size:16px;line-height:1.55;color:var(--text-secondary)}.ctx-note[data-v-f1f10b77],.ctx-empty[data-v-f1f10b77]{font-size:14px}.ctx-block[data-v-f1f10b77]{display:flex;flex-direction:column;gap:12px}.ctx-add[data-v-f1f10b77]{margin-left:8px}.ctx-add-form[data-v-f1f10b77]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.ctx-add-row[data-v-f1f10b77]{display:flex;gap:8px}.ctx-add-row .token-input[data-v-f1f10b77]{flex:1;min-width:0}.ctx-add-kind[data-v-f1f10b77]{flex:0 0 auto}.ctx-add-actions[data-v-f1f10b77]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ctx-add-more[data-v-f1f10b77]{font-size:12px;color:var(--text-secondary)}.ctx-head[data-v-f1f10b77]{display:flex;align-items:center;gap:10px}.ctx-title[data-v-f1f10b77]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.ctx-badge[data-v-f1f10b77]{padding:2px 10px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:500}.ctx-badge--narrow[data-v-f1f10b77]{background:var(--accent);color:#fff}.ctx-reset[data-v-f1f10b77]{margin-left:auto}.ctx-cards[data-v-f1f10b77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ctx-card[data-v-f1f10b77]{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);cursor:pointer;transition:border-color .12s,background .12s}.ctx-card[data-v-f1f10b77]:hover{border-color:var(--text-secondary)}.ctx-card.is-on[data-v-f1f10b77]{border-color:var(--accent);background:var(--accent-bg, var(--bg-tertiary))}.ctx-card-head[data-v-f1f10b77]{display:flex;align-items:center;gap:8px}.ctx-ref[data-v-f1f10b77]{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-card-desc[data-v-f1f10b77]{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gw[data-v-39d378a5]{display:flex;flex-direction:column;gap:10px}.gw-head[data-v-39d378a5]{display:flex;align-items:center;gap:12px}.gw-head[data-v-39d378a5] .section-title{margin-bottom:0}.gw-title[data-v-39d378a5]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.gw-count[data-v-39d378a5]{font-size:12px;color:var(--text-muted)}.gw-hint[data-v-39d378a5],.gw-empty[data-v-39d378a5]{margin:0;max-width:68ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}.gw-empty[data-v-39d378a5]{color:var(--text-muted)}.gw-add[data-v-39d378a5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gw-type[data-v-39d378a5]{flex:0 0 auto;width:130px}.gw-target[data-v-39d378a5]{flex:1;min-width:0;max-width:260px}.gw-row[data-v-39d378a5]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.gw-row.off[data-v-39d378a5]{opacity:.6}.gw-badge[data-v-39d378a5]{flex:0 0 auto;padding:2px 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-secondary)}.gw-target-label[data-v-39d378a5]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-rule[data-v-39d378a5]{flex:0 0 auto;width:180px}.gw-toggle[data-v-39d378a5]{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.wiz-gw[data-v-1447635f]{display:flex;flex-direction:column;gap:14px}.step[data-v-0dfd34f2]{display:flex;flex-direction:column;gap:28px}.step-lead[data-v-0dfd34f2]{margin:0;max-width:68ch;font-size:16px;line-height:1.55;color:var(--text-secondary)}.rv-list[data-v-0dfd34f2]{margin:0;display:flex;flex-direction:column}.rv-row[data-v-0dfd34f2]{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.rv-row[data-v-0dfd34f2]:last-child{border-bottom:none}.rv-row dt[data-v-0dfd34f2]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.rv-row dd[data-v-0dfd34f2]{margin:0;font-size:15px;color:var(--text-primary)}.rv-api[data-v-0dfd34f2]{display:flex;flex-direction:column;gap:10px}.rv-api-head[data-v-0dfd34f2]{display:flex;align-items:center;gap:12px}.rv-api-title[data-v-0dfd34f2]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.rv-tabs[data-v-0dfd34f2]{display:inline-flex;gap:4px}.rv-tab[data-v-0dfd34f2]{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;cursor:pointer}.rv-tab.on[data-v-0dfd34f2]{border-color:var(--accent);color:var(--accent)}.rv-copy[data-v-0dfd34f2]{margin-left:auto}.rv-code[data-v-0dfd34f2]{margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre}.rv-api-note[data-v-0dfd34f2]{margin:0;max-width:68ch;font-size:14px;line-height:1.5;color:var(--text-secondary)}@media(max-width:700px){.rv-row[data-v-0dfd34f2]{grid-template-columns:1fr;gap:4px}}.wiz[data-v-0da3527b]{display:flex;flex-direction:column;gap:24px}.wiz-head[data-v-0da3527b]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wiz-title[data-v-0da3527b]{margin:0;font-size:20px;font-weight:600;line-height:var(--settings-head-lh, 32px);color:var(--text-primary)}.wiz-sub[data-v-0da3527b]{margin:6px 0 0;max-width:62ch;font-size:16px;line-height:1.5;color:var(--text-secondary)}.wiz-exit[data-v-0da3527b]{flex-shrink:0;white-space:nowrap}.wiz-draft[data-v-0da3527b]{margin:0;font-size:14px;color:var(--text-secondary)}.wiz-body[data-v-0da3527b]{min-height:240px}.wiz-foot[data-v-0da3527b]{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--border)}.wiz-spacer[data-v-0da3527b]{flex:1}.gu[data-v-b73ca6b4]{display:flex;flex-direction:column;gap:10px}.gu-head[data-v-b73ca6b4]{display:flex;align-items:center;gap:12px}.gu-head[data-v-b73ca6b4] .section-title{margin-bottom:0}.gu-title[data-v-b73ca6b4]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.gu-count[data-v-b73ca6b4]{font-size:12px;color:var(--text-muted)}.gu-hint[data-v-b73ca6b4],.gu-empty[data-v-b73ca6b4]{margin:0;max-width:68ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}.gu-empty[data-v-b73ca6b4]{color:var(--text-muted)}.gu-add[data-v-b73ca6b4]{display:flex;gap:8px;align-items:center}.gu-email[data-v-b73ca6b4]{flex:1;max-width:340px}.gu-row[data-v-b73ca6b4]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.gu-who[data-v-b73ca6b4]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gu-email-label[data-v-b73ca6b4]{font-weight:600;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gu-meta[data-v-b73ca6b4]{font-size:11px;color:var(--text-muted)}.mem-skeletons[data-v-3a1d5074]{display:flex;flex-direction:column;gap:6px}.nav-badge[data-v-3a1d5074]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.tg-connect-row[data-v-3a1d5074]{display:flex;gap:8px;align-items:center;max-width:520px}.tg-input[data-v-3a1d5074]{flex:1}.tg-connected[data-v-3a1d5074]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.tg-dot[data-v-3a1d5074]{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block}.theme-toggle[data-v-3a1d5074]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;width:max-content}.theme-opt[data-v-3a1d5074]{padding:8px 16px;background:transparent;border:none;border-right:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-base);font-family:inherit;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.theme-opt[data-v-3a1d5074]:last-child{border-right:none}.theme-opt[data-v-3a1d5074]:hover{color:var(--text-primary);background:var(--bg-hover)}.theme-opt.active[data-v-3a1d5074]{background:var(--accent);color:#fff}.accent-picker[data-v-3a1d5074]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accent-swatch[data-v-3a1d5074]{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);cursor:pointer;padding:0;transition:transform var(--t-fast),border-color var(--t-fast)}.accent-swatch[data-v-3a1d5074]:hover{transform:scale(1.12)}.accent-swatch.active[data-v-3a1d5074]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px currentColor}.accent-custom[data-v-3a1d5074]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px dashed var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer}.accent-custom input[type=color][data-v-3a1d5074]{width:18px;height:18px;padding:0;border:none;background:none;cursor:pointer}.accent-reset[data-v-3a1d5074]{margin-left:4px}.settings-page[data-v-3a1d5074]{height:100%;overflow-y:auto;padding:28px 40px 80px;font-size:15px;max-width:1400px;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none}.settings-page[data-v-3a1d5074]::-webkit-scrollbar{display:none}.settings-header[data-v-3a1d5074]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.back-btn[data-v-3a1d5074]{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.back-btn[data-v-3a1d5074]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-header h1[data-v-3a1d5074]{font-size:22px;font-weight:500;color:var(--text-primary);letter-spacing:-.2px}.settings-layout[data-v-3a1d5074]{display:flex;gap:48px;align-items:flex-start}.settings-rail[data-v-3a1d5074]{flex-shrink:0;width:200px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;scrollbar-width:none}.settings-rail[data-v-3a1d5074]::-webkit-scrollbar{display:none}.settings-nav[data-v-3a1d5074]{display:flex;flex-direction:column;gap:16px}.nav-group[data-v-3a1d5074]{display:flex;flex-direction:column;gap:2px}.nav-group-label[data-v-3a1d5074]{font-size:12px;font-weight:500;color:var(--text-muted);padding:6px 12px;text-transform:none;letter-spacing:0}.nav-item[data-v-3a1d5074]{padding:8px 12px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:background .12s,color .12s;width:100%}.nav-item[data-v-3a1d5074]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active[data-v-3a1d5074]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:500}.settings-content[data-v-3a1d5074]{flex:1;min-width:0;max-width:720px}.settings-page.is-mobile .settings-content[data-v-3a1d5074]{max-width:100%}.tab-panel[data-v-3a1d5074]{display:flex;flex-direction:column}.section[data-v-3a1d5074]{background:transparent;border:none;border-radius:0;padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-3a1d5074]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-logo[data-v-3a1d5074]{flex-shrink:0;opacity:.7}.section-desc[data-v-3a1d5074]{font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.agents-header[data-v-3a1d5074]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.agents-title[data-v-3a1d5074]{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;color:var(--text-primary);line-height:var(--settings-head-lh, 32px)}.agents-count[data-v-3a1d5074]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1;vertical-align:middle}.agents-subtitle[data-v-3a1d5074]{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--text-secondary);max-width:62ch}.agents-new-btn[data-v-3a1d5074]{flex-shrink:0;white-space:nowrap}.agent-cards[data-v-3a1d5074]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.agent-card[data-v-3a1d5074]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.agent-card[data-v-3a1d5074]:hover{border-color:var(--text-secondary);transform:translateY(-1px)}.agent-card.selected[data-v-3a1d5074]{border-color:var(--accent);background:var(--bg-tertiary)}.agent-card-top[data-v-3a1d5074]{display:flex;align-items:center;gap:10px}.agent-avatar[data-v-3a1d5074]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-md);color:#fff;font-size:12px;font-weight:600;overflow:hidden}.agent-avatar-img[data-v-3a1d5074]{width:100%;height:100%;object-fit:cover}.agent-card-id[data-v-3a1d5074]{display:flex;flex-direction:column;min-width:0;flex:1}.agent-card-name[data-v-3a1d5074]{font-size:17px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-model.is-missing[data-v-3a1d5074]{color:var(--error, #e55)}.agent-card-badge.is-draft[data-v-3a1d5074]{background:var(--bg-tertiary);color:var(--text-secondary)}.agent-card-model[data-v-3a1d5074]{font-size:14px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-badge[data-v-3a1d5074]{flex-shrink:0;padding:3px 10px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.agent-card-chevron[data-v-3a1d5074]{flex-shrink:0;color:var(--text-secondary);font-size:18px;line-height:1;transition:transform .12s,color .12s}.agent-card:hover .agent-card-chevron[data-v-3a1d5074]{color:var(--text-primary);transform:translate(2px)}.agent-detail-header[data-v-3a1d5074]{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.agent-back-btn[data-v-3a1d5074]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:15px;cursor:pointer;transition:background .12s,color .12s}.agent-back-btn[data-v-3a1d5074]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.agent-detail-sep[data-v-3a1d5074]{color:var(--text-secondary);opacity:.5}.agent-avatar-sm[data-v-3a1d5074]{width:26px;height:26px;font-size:10px;border-radius:var(--radius-sm)}.agent-detail-name[data-v-3a1d5074]{margin:0;font-size:21px;font-weight:600;color:var(--text-primary)}.agent-card-desc[data-v-3a1d5074]{margin:0;font-size:15px;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.agents-header[data-v-3a1d5074]{flex-direction:column;align-items:stretch}.agent-cards[data-v-3a1d5074]{grid-template-columns:1fr}}.agent-selector[data-v-3a1d5074]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.agent-tab[data-v-3a1d5074]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.agent-tab[data-v-3a1d5074]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.agent-tab.active[data-v-3a1d5074]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent)}.agent-tab-active[data-v-3a1d5074]{color:var(--accent);font-size:10px}.agent-tab-new[data-v-3a1d5074]{border-style:dashed;color:var(--text-muted)}.create-agent-row[data-v-3a1d5074]{display:flex;gap:8px;align-items:center;margin-top:12px}.create-agent-row .token-input[data-v-3a1d5074]{flex:1}.ascii-textarea[data-v-3a1d5074]{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.2;white-space:pre;overflow-x:auto}.field-hint a[data-v-3a1d5074]{color:var(--accent);text-decoration:none}.field-hint a[data-v-3a1d5074]:hover{text-decoration:underline}.system-prompt-preview[data-v-3a1d5074]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 44px 14px 16px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;min-height:140px;max-height:420px;overflow-y:auto;margin:0;box-sizing:border-box}.danger-title[data-v-3a1d5074]{color:var(--error, #ef4444)}.new-agent-actions[data-v-3a1d5074]{display:flex;gap:8px;margin-top:4px}.apikey-row[data-v-3a1d5074]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);margin-bottom:14px}.apikey-prefix[data-v-3a1d5074]{flex:1;font-family:SF Mono,monospace;font-size:13px;color:var(--text-primary)}.apikey-none[data-v-3a1d5074]{flex:1;font-size:13px;color:var(--text-muted)}.agent-textarea[data-v-3a1d5074]{width:100%;resize:vertical;min-height:140px;padding-right:44px;font-family:inherit;line-height:1.5;box-sizing:border-box}.derived-edit-btn[data-v-3a1d5074]{margin-left:8px;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s,background .15s}.derived-edit-btn[data-v-3a1d5074]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.derived-profile-md[data-v-3a1d5074]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:13.5px;line-height:1.6}.derived-profile-md[data-v-3a1d5074] p{margin:0 0 .6em}.derived-profile-md[data-v-3a1d5074] p:last-child{margin-bottom:0}.derived-profile-md[data-v-3a1d5074] ul,.derived-profile-md[data-v-3a1d5074] ol{margin:.4em 0;padding-left:1.3em}.derived-profile-md[data-v-3a1d5074] li{margin:.15em 0}.derived-profile-md[data-v-3a1d5074] strong{color:var(--text-primary)}.derived-profile-md[data-v-3a1d5074] code{background:var(--bg-secondary);padding:1px 5px;border-radius:var(--radius-xs);font-size:.9em}.derived-profile-md[data-v-3a1d5074] h1,.derived-profile-md[data-v-3a1d5074] h2,.derived-profile-md[data-v-3a1d5074] h3{font-size:1em;margin:.6em 0 .3em;color:var(--text-primary)}.avatar-preview[data-v-3a1d5074]{width:32px;height:32px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:1px solid var(--border)}.avatar-preview img[data-v-3a1d5074]{width:100%;height:100%;object-fit:cover}.number-input[data-v-3a1d5074]{max-width:120px}.temp-slider[data-v-3a1d5074]{flex:1;accent-color:var(--accent);height:4px}.provider-list[data-v-3a1d5074]{display:flex;flex-direction:column;gap:8px}.provider-card[data-v-3a1d5074]{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;transition:border-color .15s}.provider-card.selected[data-v-3a1d5074]{border-color:var(--border)}.provider-header[data-v-3a1d5074]{display:flex;align-items:center;gap:12px}.provider-radio[data-v-3a1d5074]{display:none}.provider-info[data-v-3a1d5074]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.provider-name[data-v-3a1d5074]{font-size:13px;font-weight:500;color:var(--text-primary)}.provider-desc[data-v-3a1d5074]{font-size:11px;color:var(--text-secondary)}.active-badge[data-v-3a1d5074],.activate-row .btn-primary[data-v-3a1d5074]{display:none}.configured-badge[data-v-3a1d5074]{font-size:11px;color:var(--text-secondary);flex-shrink:0}.not-configured-badge[data-v-3a1d5074]{font-size:11px;color:var(--text-muted);flex-shrink:0}.activate-row[data-v-3a1d5074]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md)}.configured-hint[data-v-3a1d5074]{font-size:12px;color:var(--text-secondary)}.token-section[data-v-3a1d5074]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.token-hint[data-v-3a1d5074]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.token-hint code[data-v-3a1d5074]{background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px;color:var(--accent);cursor:pointer}.token-hint code[data-v-3a1d5074]:hover{background:var(--border)}.token-input-row[data-v-3a1d5074]{display:flex;gap:8px;align-items:center}.token-error[data-v-3a1d5074]{color:var(--error);font-size:12px;margin-top:6px}.copy-toast[data-v-3a1d5074]{color:var(--success);font-size:11px;margin-top:4px}.active-summary[data-v-3a1d5074]{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-top:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;color:var(--text-primary)}.model-name[data-v-3a1d5074]{font-family:monospace;font-size:11px;color:var(--text-secondary);margin-left:auto}.disconnect-btn[data-v-3a1d5074]{margin-left:8px;font-size:11px}.claude-code-content[data-v-3a1d5074]{display:flex;flex-direction:column;gap:16px}.synced-at[data-v-3a1d5074]{font-size:11px;color:var(--text-muted)}.empty-state[data-v-3a1d5074]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;color:var(--text-muted);font-size:14px;text-align:center}.empty-state .hint[data-v-3a1d5074]{font-size:12px;margin-top:8px;color:var(--text-muted)}.empty-state .hint code.inline-key[data-v-3a1d5074]{font-family:monospace;font-size:11px;color:var(--accent)}.setup-command[data-v-3a1d5074]{background:var(--bg-primary);border:1px solid var(--accent);border-radius:var(--radius-md);padding:12px;margin-top:4px;cursor:pointer;text-align:left;max-width:520px}.key-hint[data-v-3a1d5074]{margin-top:12px}.setup-command[data-v-3a1d5074]:hover{border-color:var(--accent-hover)}.setup-command code[data-v-3a1d5074]{display:block;font-family:monospace;font-size:12px;color:var(--accent);white-space:pre-wrap;word-break:break-word;line-height:1.6}.setup-option-label[data-v-3a1d5074]{margin-top:16px;margin-bottom:4px;font-weight:600}.setup-command .copy-hint[data-v-3a1d5074]{display:block;font-size:11px;color:var(--text-muted);margin-top:6px}.integrations-grid[data-v-3a1d5074]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.integration-card[data-v-3a1d5074]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .05s;font-family:inherit;color:inherit}.integration-card[data-v-3a1d5074]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card[data-v-3a1d5074]:active{transform:scale(.99)}.integration-card--active[data-v-3a1d5074]{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card-logo[data-v-3a1d5074]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.integration-card--active .integration-card-logo[data-v-3a1d5074],.integration-card--connected .integration-card-logo[data-v-3a1d5074]{background:var(--bg-primary)}.integration-card-body[data-v-3a1d5074]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-name[data-v-3a1d5074]{font-size:14px;font-weight:600;color:var(--text-primary)}.integration-card-summary[data-v-3a1d5074]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.integration-card-status[data-v-3a1d5074]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:var(--radius-xs);font-weight:500;flex-shrink:0}.integration-card-status.ok[data-v-3a1d5074]{background:#7ab85c2e;color:#7ab85c}.integration-card-status.missing[data-v-3a1d5074]{background:var(--bg-tertiary);color:var(--text-muted)}.connector-mode-toggle[data-v-3a1d5074]{display:inline-flex;gap:0;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.llm-grid[data-v-3a1d5074]{margin-bottom:24px}.provider-panel[data-v-3a1d5074]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.provider-panel-title[data-v-3a1d5074]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.provider-status[data-v-3a1d5074]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-pill[data-v-3a1d5074]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.02em}.pill-active[data-v-3a1d5074]{background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent);color:var(--success, #22c55e)}.pill-configured[data-v-3a1d5074]{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.pill-missing[data-v-3a1d5074]{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.provider-form[data-v-3a1d5074]{display:flex;flex-direction:column;gap:12px}.form-actions[data-v-3a1d5074]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-compact[data-v-3a1d5074]{font-size:13px;padding:7px 16px;min-width:0;width:auto;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.provider-status .btn-compact[data-v-3a1d5074]{font-size:12px;padding:5px 12px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border)}.provider-status .btn-compact[data-v-3a1d5074]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.provider-howto[data-v-3a1d5074]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin:12px 0 18px;font-size:13px;color:var(--text-primary);line-height:1.5}.provider-howto strong[data-v-3a1d5074]{color:var(--text-primary);display:block;margin-bottom:4px;font-weight:600}.provider-howto ol[data-v-3a1d5074]{margin:4px 0 0;padding-left:22px}.provider-howto li[data-v-3a1d5074]{margin-bottom:8px;color:var(--text-secondary)}.provider-howto li[data-v-3a1d5074]:last-child{margin-bottom:0}.provider-howto a[data-v-3a1d5074]{color:var(--accent);text-decoration:none}.provider-howto a[data-v-3a1d5074]:hover{text-decoration:underline}.provider-howto code[data-v-3a1d5074]{background:var(--bg-primary);padding:1px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px}.howto-cmd[data-v-3a1d5074]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;margin:6px 0;overflow-x:auto}.howto-cmd code[data-v-3a1d5074]{background:none;padding:0;font-size:12px;color:var(--text-primary)}.howto-note[data-v-3a1d5074]{margin:10px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:var(--radius-xs);font-size:12px;color:var(--text-secondary)}.connector-mode-toggle .mode-pill[data-v-3a1d5074]{background:transparent;border:none;padding:3px 8px;font-size:10px;letter-spacing:.3px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.connector-mode-toggle .mode-pill+.mode-pill[data-v-3a1d5074]{border-left:1px solid var(--border)}.connector-mode-toggle .mode-pill[data-v-3a1d5074]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.connector-mode-toggle .mode-pill.active[data-v-3a1d5074]{background:#4a8cff2e;color:#6ea6ff;font-weight:600}.connector-mode-locked[data-v-3a1d5074]{display:inline-block;margin-top:6px;padding:2px 8px;font-size:10px;letter-spacing:.3px;background:var(--bg-tertiary);color:var(--text-muted);border-radius:var(--radius-xs);width:fit-content}.integrations-subtitle[data-v-3a1d5074]{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:4px 0 10px;font-weight:600}.integrations-subtitle+.integrations-grid[data-v-3a1d5074]{margin-bottom:18px}.integrations-help[data-v-3a1d5074]{font-size:12px;color:var(--text-muted);margin:8px 0 0;font-style:italic}.field-list[data-v-3a1d5074]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-row[data-v-3a1d5074]{display:flex;flex-direction:column;gap:6px}.field-link[data-v-3a1d5074]{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:12px;color:var(--accent);text-decoration:none;margin-top:-2px}.field-link[data-v-3a1d5074]:hover{text-decoration:underline}.field-hint[data-v-3a1d5074]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-3a1d5074]{background:var(--bg-tertiary);padding:1px 4px;border-radius:var(--radius-2xs);font-family:monospace}.field-input-row[data-v-3a1d5074]{display:flex;gap:8px;align-items:center}.inline-code[data-v-3a1d5074]{background:var(--bg-primary);padding:2px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px;color:var(--accent);border:1px solid var(--border)}.badge-ok[data-v-3a1d5074]{font-size:11px;color:var(--success);white-space:nowrap;flex-shrink:0}.badge-missing[data-v-3a1d5074]{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.btn-generate[data-v-3a1d5074]{flex-shrink:0;font-size:12px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent);cursor:pointer;transition:all .15s}.btn-generate[data-v-3a1d5074]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.generated-secret-hint[data-v-3a1d5074]{font-size:11px;color:var(--accent);margin-top:4px}.btn-link[data-v-3a1d5074]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline}.btn-link[data-v-3a1d5074]:hover{color:var(--accent-hover)}.btn-oauth[data-v-3a1d5074]{padding:10px 20px;font-size:13px}.oauth-connect-section[data-v-3a1d5074]{display:flex;flex-direction:column;align-items:flex-start}.save-btn[data-v-3a1d5074]{margin-top:4px}.success-msg[data-v-3a1d5074]{color:var(--success);font-size:13px;padding:8px 0}.error-msg[data-v-3a1d5074]{color:var(--error);font-size:13px;padding:8px 0}.field-value[data-v-3a1d5074]{font-size:14px;color:var(--text-primary);padding:8px 0}.agent-list[data-v-3a1d5074]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.agent-row[data-v-3a1d5074]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.agent-info[data-v-3a1d5074]{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name[data-v-3a1d5074]{font-size:13px;font-weight:500;color:var(--text-primary)}.agent-key-prefix[data-v-3a1d5074]{font-size:11px;color:var(--text-muted);font-family:monospace}.empty-agents[data-v-3a1d5074]{color:var(--text-muted);font-size:13px;padding:12px 0}.key-display[data-v-3a1d5074]{margin-top:12px;padding:12px;background:var(--bg-primary);border:1px solid var(--accent);border-radius:var(--radius-md)}.key-warning[data-v-3a1d5074]{font-size:12px;color:var(--accent);margin-bottom:8px;font-weight:500}.key-row[data-v-3a1d5074]{display:flex;align-items:center;gap:8px}.key-value[data-v-3a1d5074]{flex:1;font-family:monospace;font-size:12px;color:var(--text-primary);word-break:break-all}.cred-header[data-v-3a1d5074]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cred-header .section-title[data-v-3a1d5074]{margin-bottom:4px}.cred-header .section-desc[data-v-3a1d5074]{margin-bottom:0}.cred-form[data-v-3a1d5074]{padding:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px}.cred-list[data-v-3a1d5074]{display:flex;flex-direction:column;gap:8px}.cred-row[data-v-3a1d5074]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.cred-info[data-v-3a1d5074]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cred-name[data-v-3a1d5074]{font-size:13px;font-weight:500;color:var(--text-primary)}.cred-service[data-v-3a1d5074]{font-size:11px;color:var(--text-secondary)}.cred-meta[data-v-3a1d5074]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cred-mask[data-v-3a1d5074]{font-family:SF Mono,Monaco,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px}.cred-ref[data-v-3a1d5074]{font-family:SF Mono,Monaco,monospace;font-size:11px;padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary)}.badge-info[data-v-3a1d5074]{font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:var(--radius-xs);background:#4a8cff1f;color:var(--accent, #6ea6ff);font-weight:500}.cred-advanced-toggle[data-v-3a1d5074]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 0;background:transparent;border:none;font-size:12px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.cred-advanced-toggle[data-v-3a1d5074]:hover{color:var(--text-primary)}.cred-advanced-toggle .field-hint[data-v-3a1d5074]{color:var(--text-muted)}.secrets-table[data-v-3a1d5074]{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary)}.secrets-add-row[data-v-3a1d5074]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;padding:10px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.secrets-name-input[data-v-3a1d5074],.secrets-value-input[data-v-3a1d5074]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;color:var(--text-primary);font-size:12px;font-family:SF Mono,Monaco,monospace;min-width:0;width:100%}.secrets-name-input[data-v-3a1d5074]:focus,.secrets-value-input[data-v-3a1d5074]:focus{outline:none;border-color:var(--accent, #6ea6ff);box-shadow:0 0 0 2px #4a8cff26}.secrets-name-input[data-v-3a1d5074]{text-transform:none}.secrets-add-btn[data-v-3a1d5074]{white-space:nowrap;padding:7px 16px;font-size:12px}.secrets-rows[data-v-3a1d5074]{display:flex;flex-direction:column}.secrets-row[data-v-3a1d5074]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--border);transition:background .12s}.secrets-row[data-v-3a1d5074]:first-child{border-top:none}.secrets-row[data-v-3a1d5074]:hover{background:#ffffff05}.secrets-row-name[data-v-3a1d5074]{display:flex;align-items:center;gap:8px;font-family:SF Mono,Monaco,monospace;font-size:12px;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.secrets-row-value[data-v-3a1d5074]{display:flex;align-items:center;min-width:0}.secrets-value-mask[data-v-3a1d5074]{font-family:SF Mono,Monaco,monospace;font-size:13px;color:var(--text-muted);letter-spacing:2px}.secrets-copy-btn[data-v-3a1d5074]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0;flex-shrink:0}.secrets-copy-btn[data-v-3a1d5074]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent, #6ea6ff)}.secrets-row-actions[data-v-3a1d5074]{display:flex;gap:6px;flex-shrink:0}@media(max-width:720px){.secrets-add-row[data-v-3a1d5074],.secrets-row[data-v-3a1d5074]{grid-template-columns:1fr}.secrets-row-actions[data-v-3a1d5074]{justify-self:end}}.cred-actions[data-v-3a1d5074]{display:flex;gap:6px;flex-shrink:0}.btn-sm[data-v-3a1d5074]{padding:4px 10px;font-size:11px}.btn-secondary[data-v-3a1d5074]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.btn-secondary[data-v-3a1d5074]:hover{border-color:var(--accent);color:var(--text-primary)}.btn-danger[data-v-3a1d5074]{background:none;border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.btn-danger[data-v-3a1d5074]:hover{background:var(--error);color:#fff}.settings-body[data-v-3a1d5074]{flex:1;min-height:0}.settings-page.is-mobile[data-v-3a1d5074]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg-primary);animation:settings-slide-up-3a1d5074 .35s ease;padding:0;display:flex;flex-direction:column;overflow:hidden}@keyframes settings-slide-up-3a1d5074{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes settings-slide-down-3a1d5074{0%{transform:translateY(0)}to{transform:translateY(100%)}}.mobile-settings-header[data-v-3a1d5074]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-secondary);min-height:48px}.mobile-settings-header h1[data-v-3a1d5074]{flex:1;font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.mobile-back-btn[data-v-3a1d5074],.mobile-close-btn[data-v-3a1d5074]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);flex-shrink:0;padding:0;text-decoration:none}.mobile-back-btn[data-v-3a1d5074]:hover,.mobile-close-btn[data-v-3a1d5074]:hover{background:var(--bg-tertiary)}.settings-page.is-mobile .settings-body[data-v-3a1d5074]{position:relative;overflow:hidden}.settings-page.is-mobile .mobile-menu[data-v-3a1d5074]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;flex-direction:column;transform:translate(0);transition:transform .3s ease,opacity .3s ease}.settings-page.is-mobile .settings-body.show-content .mobile-menu[data-v-3a1d5074]{transform:translate(-30%);opacity:0;pointer-events:none}.mobile-menu-item[data-v-3a1d5074]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:none;background:none;color:var(--text-primary);font-size:16px;cursor:pointer;text-align:left;border-bottom:1px solid var(--border)}.mobile-menu-item[data-v-3a1d5074]:hover{background:var(--bg-tertiary)}.mobile-menu-item svg[data-v-3a1d5074]{color:var(--text-muted);flex-shrink:0}.settings-page.is-mobile .settings-layout[data-v-3a1d5074]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:16px;transform:translate(100%);transition:transform .3s ease;flex-direction:column;gap:16px}.settings-page.is-mobile .settings-body.show-content .settings-layout[data-v-3a1d5074]{transform:translate(0)}@media(max-width:767px){.section[data-v-3a1d5074]{padding:16px}.tab-panel[data-v-3a1d5074]{overflow-x:hidden}.provider-header[data-v-3a1d5074]{flex-wrap:wrap;gap:8px}.token-input-row[data-v-3a1d5074]{flex-direction:column}.token-input-row .btn[data-v-3a1d5074]{width:100%;justify-content:center;padding:8px}.field-input-row[data-v-3a1d5074]{flex-wrap:wrap}.field-input-row .token-input[data-v-3a1d5074],.field-input-row input[data-v-3a1d5074]{width:100%;min-width:0}.section-desc .inline-code[data-v-3a1d5074],.field-hint code[data-v-3a1d5074],.inline-code[data-v-3a1d5074]{white-space:normal;word-break:break-all;overflow-wrap:anywhere}.active-summary[data-v-3a1d5074]{flex-wrap:wrap}.model-name[data-v-3a1d5074]{margin-left:0;width:100%}.integration-card-body[data-v-3a1d5074]{min-width:0}.integration-card-name[data-v-3a1d5074],.integration-card-summary[data-v-3a1d5074]{overflow-wrap:anywhere}.settings-page.is-mobile input[data-v-3a1d5074],.settings-page.is-mobile textarea[data-v-3a1d5074],.settings-page.is-mobile select[data-v-3a1d5074],.settings-page.is-mobile .token-input[data-v-3a1d5074]{max-width:100%;min-width:0;box-sizing:border-box}.settings-page.is-mobile textarea[data-v-3a1d5074]{width:100%}.provider-howto code[data-v-3a1d5074],.provider-howto a[data-v-3a1d5074]{overflow-wrap:anywhere;word-break:break-word}.cred-header[data-v-3a1d5074]{flex-direction:column;gap:12px}.cred-row[data-v-3a1d5074]{flex-direction:column;align-items:flex-start;gap:8px}.cred-meta[data-v-3a1d5074]{flex-wrap:wrap}.cred-actions[data-v-3a1d5074]{align-self:flex-end}.activate-row[data-v-3a1d5074]{flex-wrap:wrap}.setup-command[data-v-3a1d5074]{max-width:100%;overflow-wrap:anywhere;word-break:break-all}.howto-cmd[data-v-3a1d5074],.howto-cmd code[data-v-3a1d5074]{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}}.memories-toolbar[data-v-3a1d5074]{display:flex;gap:8px;align-items:center;margin:12px 0;flex-wrap:wrap}.memories-search[data-v-3a1d5074]{flex:1;min-width:220px}.tbl-scroll[data-v-3a1d5074]{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.memories-table[data-v-3a1d5074]{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.memories-table th[data-v-3a1d5074],.memories-table td[data-v-3a1d5074]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-color, #2a2a2a);vertical-align:top}.memories-table th[data-v-3a1d5074]{font-weight:500;color:var(--text-secondary, #888);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.memory-content-cell[data-v-3a1d5074]{max-width:420px}.memory-title[data-v-3a1d5074]{font-weight:500;margin-bottom:2px}.memory-source-tag[data-v-3a1d5074]{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-pill);padding:1px 7px;vertical-align:middle;white-space:nowrap}.memory-snippet[data-v-3a1d5074]{color:var(--text-secondary, #888);font-size:12px;line-height:1.4}.memory-cat[data-v-3a1d5074]{display:inline-block;background:var(--bg-tertiary, #2a2a2a);padding:2px 6px;border-radius:var(--radius-xs);font-size:11px}.memory-date[data-v-3a1d5074]{color:var(--text-secondary, #888);white-space:nowrap}.memories-visibility-select[data-v-3a1d5074]{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, #2a2a2a);color:var(--text-primary);padding:4px 6px;border-radius:var(--radius-xs);font-size:12px}.memories-paginator[data-v-3a1d5074]{display:flex;gap:8px;align-items:center;margin-top:16px}.memories-paginator-info[data-v-3a1d5074]{flex:1;color:var(--text-secondary, #888);font-size:12px}.memory-row[data-v-3a1d5074]{cursor:pointer;transition:background .12s}.memory-row[data-v-3a1d5074]:hover{background:var(--bg-tertiary, #2a2a2a)}.memory-delete-btn[data-v-3a1d5074]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #888);width:30px;height:30px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.memory-delete-btn[data-v-3a1d5074]:hover{background:#ef44441a;border-color:#ef444466;color:var(--error, #ef4444)}.memory-delete-btn[data-v-3a1d5074]:disabled{opacity:.4;cursor:not-allowed}.memory-modal-overlay[data-v-3a1d5074]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.memory-modal[data-v-3a1d5074]{background:var(--bg-primary, #0f0f0f);border:1px solid var(--border-color, #2a2a2a);border-radius:var(--radius-lg);width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.memory-modal-header[data-v-3a1d5074]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #2a2a2a)}.memory-modal-header h3[data-v-3a1d5074]{margin:0;flex:1;font-size:15px;font-weight:500}.memory-modal-close[data-v-3a1d5074]{background:transparent;border:none;color:var(--text-secondary);font-size:22px;width:28px;height:28px;cursor:pointer;border-radius:var(--radius-sm)}.memory-modal-close[data-v-3a1d5074]:hover{background:var(--bg-tertiary, #2a2a2a)}.memory-modal-body[data-v-3a1d5074]{padding:16px 20px;overflow:auto;flex:1}.memory-modal-content[data-v-3a1d5074]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.memory-modal-row[data-v-3a1d5074]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:540px){.memory-modal-row[data-v-3a1d5074]{grid-template-columns:1fr}}.memory-modal-footer[data-v-3a1d5074]{display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--border-color, #2a2a2a)}.memory-modal-footer-spacer[data-v-3a1d5074]{flex:1}.pending-invites[data-v-3a1d5074]{margin-top:12px;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md)}.pending-invites-title[data-v-3a1d5074]{margin:0 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.pending-invite-row[data-v-3a1d5074]{background:transparent!important;border:1px dashed var(--border)!important;opacity:.92}.pending-invite-badge[data-v-3a1d5074]{display:inline-block;padding:1px 6px;margin-left:6px;background:#6366f12e;color:var(--accent, #818cf8);border-radius:var(--radius-xs);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.role-badge[data-v-3a1d5074]{display:inline-block;padding:1px 7px;margin-left:8px;border-radius:var(--radius-xs);font-size:10.5px;font-weight:600;letter-spacing:.02em;vertical-align:middle}.role-badge--owner[data-v-3a1d5074]{background:#f59e0b2e;color:#f59e0b}.role-badge--admin[data-v-3a1d5074]{background:#6366f12e;color:var(--accent, #818cf8)}.role-badge--member[data-v-3a1d5074]{background:var(--bg-tertiary);color:var(--text-muted)}.role-select[data-v-3a1d5074]{width:auto;min-width:96px;padding:5px 8px;font-size:12.5px}.textarea-with-copy[data-v-3a1d5074]{position:relative;display:block}.textarea-copy-btn[data-v-3a1d5074]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border, #3a3a3a);color:var(--text-secondary, #888);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;z-index:1}.textarea-copy-btn[data-v-3a1d5074]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary);border-color:var(--accent, #6366f1)}.textarea-copy-btn[data-v-3a1d5074]:disabled{opacity:.35;cursor:not-allowed}.pr-review-section[data-v-3a1d5074]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.section-subtitle-inline[data-v-3a1d5074]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.pr-review-actions[data-v-3a1d5074]{display:flex;gap:10px;align-items:center;margin:10px 0}.pr-repo-filter[data-v-3a1d5074]{max-width:220px}.pr-repo-list[data-v-3a1d5074]{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.pr-repo-row[data-v-3a1d5074]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:var(--fs-md);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pr-repo-row[data-v-3a1d5074]:last-child{border-bottom:none}.pr-repo-row[data-v-3a1d5074]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.pr-repo-name[data-v-3a1d5074]{flex:1;font-family:var(--font-mono, monospace)}.pr-repo-badge[data-v-3a1d5074]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 5px}.pr-repo-mode[data-v-3a1d5074]{font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.settings-back[data-v-3a1d5074]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:4px 0;margin-bottom:14px}.settings-back[data-v-3a1d5074]:hover{color:var(--text-primary)}.providers-group-label[data-v-3a1d5074]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:20px 0 10px;text-transform:uppercase;letter-spacing:.04em}.agent-model-row[data-v-3a1d5074]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-model-reset[data-v-3a1d5074]{font-size:12px;white-space:nowrap}.nav-badge[data-v-ae73c0a4]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.tg-connect-row[data-v-ae73c0a4]{display:flex;gap:8px;align-items:center;max-width:520px}.tg-input[data-v-ae73c0a4]{flex:1}.tg-connected[data-v-ae73c0a4]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.tg-dot[data-v-ae73c0a4]{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block}.theme-toggle[data-v-ae73c0a4]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;width:max-content}.theme-opt[data-v-ae73c0a4]{padding:8px 16px;background:transparent;border:none;border-right:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-base);font-family:inherit;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.theme-opt[data-v-ae73c0a4]:last-child{border-right:none}.theme-opt[data-v-ae73c0a4]:hover{color:var(--text-primary);background:var(--bg-hover)}.theme-opt.active[data-v-ae73c0a4]{background:var(--accent);color:#fff}.accent-picker[data-v-ae73c0a4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accent-swatch[data-v-ae73c0a4]{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);cursor:pointer;padding:0;transition:transform var(--t-fast),border-color var(--t-fast)}.accent-swatch[data-v-ae73c0a4]:hover{transform:scale(1.12)}.accent-swatch.active[data-v-ae73c0a4]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px currentColor}.accent-custom[data-v-ae73c0a4]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px dashed var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer}.accent-custom input[type=color][data-v-ae73c0a4]{width:18px;height:18px;padding:0;border:none;background:none;cursor:pointer}.accent-reset[data-v-ae73c0a4]{margin-left:4px}.settings-page[data-v-ae73c0a4]{--settings-head-lh: 36px;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--field-fs: 15px;height:100%;overflow-y:auto;padding:28px 40px 80px;font-size:18px;max-width:1400px;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none}.settings-page[data-v-ae73c0a4]::-webkit-scrollbar{display:none}.settings-header[data-v-ae73c0a4]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.back-btn[data-v-ae73c0a4]{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.back-btn[data-v-ae73c0a4]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-header h1[data-v-ae73c0a4]{font-size:24px;font-weight:500;color:var(--text-primary);letter-spacing:-.2px;line-height:var(--settings-head-lh)}.settings-layout[data-v-ae73c0a4]{display:flex;gap:48px;align-items:flex-start}.settings-rail[data-v-ae73c0a4]{flex-shrink:0;width:200px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;scrollbar-width:none}.settings-rail[data-v-ae73c0a4]::-webkit-scrollbar{display:none}.settings-nav[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:16px}.nav-group[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:2px}.nav-group-label[data-v-ae73c0a4]{font-size:13px;font-weight:500;color:var(--text-muted);padding:6px 12px;text-transform:none;letter-spacing:0}.nav-item[data-v-ae73c0a4]{padding:8px 12px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);font-size:16px;text-align:left;cursor:pointer;transition:background .12s,color .12s;width:100%;display:flex;align-items:center;gap:10px}.nav-item-label[data-v-ae73c0a4]{flex:1;min-width:0}.nav-item.active .settings-icon[data-v-ae73c0a4]{opacity:1}.nav-item[data-v-ae73c0a4]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active[data-v-ae73c0a4]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:500}.settings-content[data-v-ae73c0a4]{flex:1;min-width:0;max-width:720px}.settings-page.is-mobile .settings-content[data-v-ae73c0a4]{max-width:100%}.tab-panel[data-v-ae73c0a4]{display:flex;flex-direction:column}.section[data-v-ae73c0a4]{background:transparent;border:none;border-radius:0;padding:0 0 40px;border-bottom:1px solid var(--border);margin-bottom:40px}.section[data-v-ae73c0a4]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.settings-content>.tab-panel>.section:first-child>.section-title[data-v-ae73c0a4],.settings-content>.tab-panel>.section-title[data-v-ae73c0a4]{line-height:var(--settings-head-lh)}.section[data-v-ae73c0a4]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-logo[data-v-ae73c0a4]{flex-shrink:0;opacity:.7}.section-desc[data-v-ae73c0a4]{font-size:16px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.agent-selector[data-v-ae73c0a4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.agent-tab[data-v-ae73c0a4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.agent-tab[data-v-ae73c0a4]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.agent-tab.active[data-v-ae73c0a4]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent)}.agent-tab-active[data-v-ae73c0a4]{color:var(--accent);font-size:10px}.agent-tab-new[data-v-ae73c0a4]{border-style:dashed;color:var(--text-muted)}.create-agent-row[data-v-ae73c0a4]{display:flex;gap:8px;align-items:center;margin-top:12px}.create-agent-row .token-input[data-v-ae73c0a4]{flex:1}.ascii-textarea[data-v-ae73c0a4]{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.2;white-space:pre;overflow-x:auto}.field-hint a[data-v-ae73c0a4]{color:var(--accent);text-decoration:none}.field-hint a[data-v-ae73c0a4]:hover{text-decoration:underline}.system-prompt-preview[data-v-ae73c0a4]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 44px 14px 16px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;min-height:140px;max-height:420px;overflow-y:auto;margin:0;box-sizing:border-box}.danger-title[data-v-ae73c0a4]{color:var(--error, #ef4444)}.new-agent-actions[data-v-ae73c0a4]{display:flex;gap:8px;margin-top:4px}.apikey-row[data-v-ae73c0a4]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);margin-bottom:14px}.apikey-prefix[data-v-ae73c0a4]{flex:1;font-family:SF Mono,monospace;font-size:13px;color:var(--text-primary)}.apikey-none[data-v-ae73c0a4]{flex:1;font-size:13px;color:var(--text-muted)}.agent-textarea[data-v-ae73c0a4]{width:100%;resize:vertical;min-height:140px;padding-right:44px;font-family:inherit;line-height:1.5;box-sizing:border-box}.derived-edit-btn[data-v-ae73c0a4]{margin-left:8px;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s,background .15s}.derived-edit-btn[data-v-ae73c0a4]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.derived-profile-md[data-v-ae73c0a4]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:13.5px;line-height:1.6;min-width:0;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.derived-profile-md[data-v-ae73c0a4] pre,.derived-profile-md[data-v-ae73c0a4] table{max-width:100%;overflow-x:auto}.derived-profile-md[data-v-ae73c0a4] code{overflow-wrap:anywhere}.derived-profile-md[data-v-ae73c0a4] p{margin:0 0 .6em}.derived-profile-md[data-v-ae73c0a4] p:last-child{margin-bottom:0}.derived-profile-md[data-v-ae73c0a4] ul,.derived-profile-md[data-v-ae73c0a4] ol{margin:.4em 0;padding-left:1.3em}.derived-profile-md[data-v-ae73c0a4] li{margin:.15em 0}.derived-profile-md[data-v-ae73c0a4] strong{color:var(--text-primary)}.derived-profile-md[data-v-ae73c0a4] code{background:var(--bg-secondary);padding:1px 5px;border-radius:var(--radius-xs);font-size:.9em}.derived-profile-md[data-v-ae73c0a4] h1,.derived-profile-md[data-v-ae73c0a4] h2,.derived-profile-md[data-v-ae73c0a4] h3{font-size:1em;margin:.6em 0 .3em;color:var(--text-primary)}.avatar-preview[data-v-ae73c0a4]{width:32px;height:32px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:1px solid var(--border)}.avatar-preview img[data-v-ae73c0a4]{width:100%;height:100%;object-fit:cover}.number-input[data-v-ae73c0a4]{max-width:120px}.temp-slider[data-v-ae73c0a4]{flex:1;accent-color:var(--accent);height:4px}.provider-list[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:8px}.provider-card[data-v-ae73c0a4]{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;transition:border-color .15s}.provider-card.selected[data-v-ae73c0a4]{border-color:var(--border)}.provider-header[data-v-ae73c0a4]{display:flex;align-items:center;gap:12px}.provider-radio[data-v-ae73c0a4]{display:none}.provider-info[data-v-ae73c0a4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.provider-name[data-v-ae73c0a4]{font-size:13px;font-weight:500;color:var(--text-primary)}.provider-desc[data-v-ae73c0a4]{font-size:11px;color:var(--text-secondary)}.active-badge[data-v-ae73c0a4],.activate-row .btn-primary[data-v-ae73c0a4]{display:none}.configured-badge[data-v-ae73c0a4]{font-size:11px;color:var(--text-secondary);flex-shrink:0}.not-configured-badge[data-v-ae73c0a4]{font-size:11px;color:var(--text-muted);flex-shrink:0}.activate-row[data-v-ae73c0a4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md)}.configured-hint[data-v-ae73c0a4]{font-size:12px;color:var(--text-secondary)}.token-section[data-v-ae73c0a4]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.token-hint[data-v-ae73c0a4]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.token-hint code[data-v-ae73c0a4]{background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px;color:var(--accent);cursor:pointer}.token-hint code[data-v-ae73c0a4]:hover{background:var(--border)}.token-input-row[data-v-ae73c0a4]{display:flex;gap:8px;align-items:center}.token-error[data-v-ae73c0a4]{color:var(--error);font-size:12px;margin-top:6px}.copy-toast[data-v-ae73c0a4]{color:var(--success);font-size:11px;margin-top:4px}.active-summary[data-v-ae73c0a4]{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-top:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;color:var(--text-primary)}.model-name[data-v-ae73c0a4]{font-family:monospace;font-size:11px;color:var(--text-secondary);margin-left:auto}.disconnect-btn[data-v-ae73c0a4]{margin-left:8px;font-size:11px}.claude-code-content[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:16px}.synced-at[data-v-ae73c0a4]{font-size:11px;color:var(--text-muted)}.empty-state[data-v-ae73c0a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;color:var(--text-muted);font-size:14px;text-align:center}.empty-state .hint[data-v-ae73c0a4]{font-size:12px;margin-top:8px;color:var(--text-muted)}.empty-state .hint code.inline-key[data-v-ae73c0a4]{font-family:monospace;font-size:11px;color:var(--accent)}.setup-command[data-v-ae73c0a4]{background:var(--bg-primary);border:1px solid var(--accent);border-radius:var(--radius-md);padding:12px;margin-top:4px;cursor:pointer;text-align:left;max-width:520px}.key-hint[data-v-ae73c0a4]{margin-top:12px}.setup-command[data-v-ae73c0a4]:hover{border-color:var(--accent-hover)}.setup-command code[data-v-ae73c0a4]{display:block;font-family:monospace;font-size:12px;color:var(--accent);white-space:pre-wrap;word-break:break-word;line-height:1.6}.setup-option-label[data-v-ae73c0a4]{margin-top:16px;margin-bottom:4px;font-weight:600}.setup-command .copy-hint[data-v-ae73c0a4]{display:block;font-size:11px;color:var(--text-muted);margin-top:6px}.integrations-grid[data-v-ae73c0a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.integration-card[data-v-ae73c0a4]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .05s;font-family:inherit;color:inherit}.integration-card[data-v-ae73c0a4]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card[data-v-ae73c0a4]:active{transform:scale(.99)}.integration-card--active[data-v-ae73c0a4]{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card-logo[data-v-ae73c0a4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.integration-card--active .integration-card-logo[data-v-ae73c0a4],.integration-card--connected .integration-card-logo[data-v-ae73c0a4]{background:var(--bg-primary)}.integration-card-body[data-v-ae73c0a4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-name[data-v-ae73c0a4]{font-size:14px;font-weight:600;color:var(--text-primary)}.integration-card-summary[data-v-ae73c0a4]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.integration-card-status[data-v-ae73c0a4]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:var(--radius-xs);font-weight:500;flex-shrink:0}.integration-card-status.ok[data-v-ae73c0a4]{background:#7ab85c2e;color:#7ab85c}.integration-card-status.missing[data-v-ae73c0a4]{background:var(--bg-tertiary);color:var(--text-muted)}.connector-mode-toggle[data-v-ae73c0a4]{display:inline-flex;gap:0;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.llm-grid[data-v-ae73c0a4]{margin-bottom:24px}.provider-panel[data-v-ae73c0a4]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.provider-panel-title[data-v-ae73c0a4]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.provider-status[data-v-ae73c0a4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-pill[data-v-ae73c0a4]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.02em}.pill-active[data-v-ae73c0a4]{background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent);color:var(--success, #22c55e)}.pill-configured[data-v-ae73c0a4]{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.pill-missing[data-v-ae73c0a4]{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.provider-form[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:12px}.form-actions[data-v-ae73c0a4]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-compact[data-v-ae73c0a4]{font-size:13px;padding:7px 16px;min-width:0;width:auto;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.provider-status .btn-compact[data-v-ae73c0a4]{font-size:12px;padding:5px 12px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border)}.provider-status .btn-compact[data-v-ae73c0a4]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.provider-howto[data-v-ae73c0a4]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin:12px 0 18px;font-size:13px;color:var(--text-primary);line-height:1.5}.provider-howto strong[data-v-ae73c0a4]{color:var(--text-primary);display:block;margin-bottom:4px;font-weight:600}.provider-howto ol[data-v-ae73c0a4]{margin:4px 0 0;padding-left:22px}.provider-howto li[data-v-ae73c0a4]{margin-bottom:8px;color:var(--text-secondary)}.provider-howto li[data-v-ae73c0a4]:last-child{margin-bottom:0}.provider-howto a[data-v-ae73c0a4]{color:var(--accent);text-decoration:none}.provider-howto a[data-v-ae73c0a4]:hover{text-decoration:underline}.provider-howto code[data-v-ae73c0a4]{background:var(--bg-primary);padding:1px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px}.howto-cmd[data-v-ae73c0a4]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;margin:6px 0;overflow-x:auto}.howto-cmd code[data-v-ae73c0a4]{background:none;padding:0;font-size:12px;color:var(--text-primary)}.howto-note[data-v-ae73c0a4]{margin:10px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:var(--radius-xs);font-size:12px;color:var(--text-secondary)}.connector-mode-toggle .mode-pill[data-v-ae73c0a4]{background:transparent;border:none;padding:3px 8px;font-size:10px;letter-spacing:.3px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.connector-mode-toggle .mode-pill+.mode-pill[data-v-ae73c0a4]{border-left:1px solid var(--border)}.connector-mode-toggle .mode-pill[data-v-ae73c0a4]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.connector-mode-toggle .mode-pill.active[data-v-ae73c0a4]{background:#4a8cff2e;color:#6ea6ff;font-weight:600}.connector-mode-locked[data-v-ae73c0a4]{display:inline-block;margin-top:6px;padding:2px 8px;font-size:10px;letter-spacing:.3px;background:var(--bg-tertiary);color:var(--text-muted);border-radius:var(--radius-xs);width:fit-content}.integrations-subtitle[data-v-ae73c0a4]{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:4px 0 10px;font-weight:600}.integrations-subtitle+.integrations-grid[data-v-ae73c0a4]{margin-bottom:18px}.integrations-help[data-v-ae73c0a4]{font-size:12px;color:var(--text-muted);margin:8px 0 0;font-style:italic}.field-list[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-row[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:6px}.field-link[data-v-ae73c0a4]{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:12px;color:var(--accent);text-decoration:none;margin-top:-2px}.field-link[data-v-ae73c0a4]:hover{text-decoration:underline}.field-hint[data-v-ae73c0a4]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-ae73c0a4]{background:var(--bg-tertiary);padding:1px 4px;border-radius:var(--radius-2xs);font-family:monospace}.field-input-row[data-v-ae73c0a4]{display:flex;gap:8px;align-items:center}.inline-code[data-v-ae73c0a4]{background:var(--bg-primary);padding:2px 6px;border-radius:var(--radius-xs);font-family:monospace;font-size:12px;color:var(--accent);border:1px solid var(--border)}.badge-ok[data-v-ae73c0a4]{font-size:11px;color:var(--success);white-space:nowrap;flex-shrink:0}.badge-missing[data-v-ae73c0a4]{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.btn-generate[data-v-ae73c0a4]{flex-shrink:0;font-size:12px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent);cursor:pointer;transition:all .15s}.btn-generate[data-v-ae73c0a4]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.generated-secret-hint[data-v-ae73c0a4]{font-size:11px;color:var(--accent);margin-top:4px}.btn-link[data-v-ae73c0a4]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline}.btn-link[data-v-ae73c0a4]:hover{color:var(--accent-hover)}.btn-oauth[data-v-ae73c0a4]{padding:10px 20px;font-size:13px}.oauth-connect-section[data-v-ae73c0a4]{display:flex;flex-direction:column;align-items:flex-start}.save-btn[data-v-ae73c0a4]{margin-top:4px}.success-msg[data-v-ae73c0a4]{color:var(--success);font-size:13px;padding:8px 0}.error-msg[data-v-ae73c0a4]{color:var(--error);font-size:13px;padding:8px 0}.field-value[data-v-ae73c0a4]{font-size:14px;color:var(--text-primary);padding:8px 0}.agent-list[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.agent-row[data-v-ae73c0a4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.agent-info[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name[data-v-ae73c0a4]{font-size:13px;font-weight:500;color:var(--text-primary)}.agent-key-prefix[data-v-ae73c0a4]{font-size:11px;color:var(--text-muted);font-family:monospace}.empty-agents[data-v-ae73c0a4]{color:var(--text-muted);font-size:13px;padding:12px 0}.key-display[data-v-ae73c0a4]{margin-top:12px;padding:12px;background:var(--bg-primary);border:1px solid var(--accent);border-radius:var(--radius-md)}.key-warning[data-v-ae73c0a4]{font-size:12px;color:var(--accent);margin-bottom:8px;font-weight:500}.key-row[data-v-ae73c0a4]{display:flex;align-items:center;gap:8px}.key-value[data-v-ae73c0a4]{flex:1;font-family:monospace;font-size:12px;color:var(--text-primary);word-break:break-all}.cred-header[data-v-ae73c0a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cred-header .section-title[data-v-ae73c0a4]{margin-bottom:4px}.cred-header .section-desc[data-v-ae73c0a4]{margin-bottom:0}.cred-form[data-v-ae73c0a4]{padding:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px}.cred-list[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:8px}.cred-row[data-v-ae73c0a4]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.cred-info[data-v-ae73c0a4]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cred-name[data-v-ae73c0a4]{font-size:13px;font-weight:500;color:var(--text-primary)}.cred-service[data-v-ae73c0a4]{font-size:11px;color:var(--text-secondary)}.cred-meta[data-v-ae73c0a4]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cred-mask[data-v-ae73c0a4]{font-family:SF Mono,Monaco,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px}.cred-ref[data-v-ae73c0a4]{font-family:SF Mono,Monaco,monospace;font-size:11px;padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary)}.badge-info[data-v-ae73c0a4]{font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:var(--radius-xs);background:#4a8cff1f;color:var(--accent, #6ea6ff);font-weight:500}.cred-advanced-toggle[data-v-ae73c0a4]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 0;background:transparent;border:none;font-size:12px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.cred-advanced-toggle[data-v-ae73c0a4]:hover{color:var(--text-primary)}.cred-advanced-toggle .field-hint[data-v-ae73c0a4]{color:var(--text-muted)}.secrets-table[data-v-ae73c0a4]{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary)}.secrets-add-row[data-v-ae73c0a4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;padding:10px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.secrets-name-input[data-v-ae73c0a4],.secrets-value-input[data-v-ae73c0a4]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;color:var(--text-primary);font-size:12px;font-family:SF Mono,Monaco,monospace;min-width:0;width:100%}.secrets-name-input[data-v-ae73c0a4]:focus,.secrets-value-input[data-v-ae73c0a4]:focus{outline:none;border-color:var(--accent, #6ea6ff);box-shadow:0 0 0 2px #4a8cff26}.secrets-name-input[data-v-ae73c0a4]{text-transform:none}.secrets-add-btn[data-v-ae73c0a4]{white-space:nowrap;padding:7px 16px;font-size:12px}.secrets-rows[data-v-ae73c0a4]{display:flex;flex-direction:column}.secrets-row[data-v-ae73c0a4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--border);transition:background .12s}.secrets-row[data-v-ae73c0a4]:first-child{border-top:none}.secrets-row[data-v-ae73c0a4]:hover{background:#ffffff05}.secrets-row-name[data-v-ae73c0a4]{display:flex;align-items:center;gap:8px;font-family:SF Mono,Monaco,monospace;font-size:12px;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.secrets-row-value[data-v-ae73c0a4]{display:flex;align-items:center;min-width:0}.secrets-value-mask[data-v-ae73c0a4]{font-family:SF Mono,Monaco,monospace;font-size:13px;color:var(--text-muted);letter-spacing:2px}.secrets-copy-btn[data-v-ae73c0a4]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0;flex-shrink:0}.secrets-copy-btn[data-v-ae73c0a4]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent, #6ea6ff)}.secrets-row-actions[data-v-ae73c0a4]{display:flex;gap:6px;flex-shrink:0}@media(max-width:720px){.secrets-add-row[data-v-ae73c0a4],.secrets-row[data-v-ae73c0a4]{grid-template-columns:1fr}.secrets-row-actions[data-v-ae73c0a4]{justify-self:end}}.cred-actions[data-v-ae73c0a4]{display:flex;gap:6px;flex-shrink:0}.btn-sm[data-v-ae73c0a4]{padding:4px 10px;font-size:11px}.btn-secondary[data-v-ae73c0a4]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.btn-secondary[data-v-ae73c0a4]:hover{border-color:var(--accent);color:var(--text-primary)}.btn-danger[data-v-ae73c0a4]{background:none;border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.btn-danger[data-v-ae73c0a4]:hover{background:var(--error);color:#fff}.settings-body[data-v-ae73c0a4]{flex:1;min-height:0}.settings-page.is-mobile[data-v-ae73c0a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg-primary);animation:settings-slide-up-ae73c0a4 .35s ease;padding:0;display:flex;flex-direction:column;overflow:hidden}@keyframes settings-slide-up-ae73c0a4{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes settings-slide-down-ae73c0a4{0%{transform:translateY(0)}to{transform:translateY(100%)}}.mobile-settings-header[data-v-ae73c0a4]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-secondary);min-height:48px}.mobile-settings-header h1[data-v-ae73c0a4]{flex:1;font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.mobile-back-btn[data-v-ae73c0a4],.mobile-close-btn[data-v-ae73c0a4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);flex-shrink:0;padding:0;text-decoration:none}.mobile-back-btn[data-v-ae73c0a4]:hover,.mobile-close-btn[data-v-ae73c0a4]:hover{background:var(--bg-tertiary)}.settings-page.is-mobile .settings-body[data-v-ae73c0a4]{position:relative;overflow:hidden}.settings-page.is-mobile .mobile-menu[data-v-ae73c0a4]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;flex-direction:column;transform:translate(0);transition:transform .3s ease,opacity .3s ease}.settings-page.is-mobile .settings-body.show-content .mobile-menu[data-v-ae73c0a4]{transform:translate(-30%);opacity:0;pointer-events:none}.mobile-menu-group[data-v-ae73c0a4]{display:flex;flex-direction:column}.mobile-menu-group-label[data-v-ae73c0a4]{padding:18px 20px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mobile-menu-label[data-v-ae73c0a4]{flex:1;min-width:0}.mobile-menu-chevron[data-v-ae73c0a4]{flex:0 0 auto;color:var(--text-muted)}.mobile-menu-item[data-v-ae73c0a4]{display:flex;align-items:center;gap:12px;padding:16px 20px;border:none;background:none;color:var(--text-primary);font-size:16px;cursor:pointer;text-align:left;border-bottom:1px solid var(--border)}.mobile-menu-item[data-v-ae73c0a4]:hover{background:var(--bg-tertiary)}.mobile-menu-item svg[data-v-ae73c0a4]{color:var(--text-muted);flex-shrink:0}.settings-page.is-mobile .settings-layout[data-v-ae73c0a4]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:16px;transform:translate(100%);transition:transform .3s ease;flex-direction:column;gap:16px}.settings-page.is-mobile .settings-body.show-content .settings-layout[data-v-ae73c0a4]{transform:translate(0)}@media(max-width:767px){.section[data-v-ae73c0a4]{padding:16px}.tab-panel[data-v-ae73c0a4]{overflow-x:hidden}.provider-header[data-v-ae73c0a4]{flex-wrap:wrap;gap:8px}.token-input-row[data-v-ae73c0a4]{flex-direction:column}.token-input-row .btn[data-v-ae73c0a4]{width:100%;justify-content:center;padding:8px}.field-input-row[data-v-ae73c0a4]{flex-wrap:wrap}.field-input-row .token-input[data-v-ae73c0a4],.field-input-row input[data-v-ae73c0a4]{width:100%;min-width:0}.section-desc .inline-code[data-v-ae73c0a4],.field-hint code[data-v-ae73c0a4],.inline-code[data-v-ae73c0a4]{white-space:normal;word-break:break-all;overflow-wrap:anywhere}.active-summary[data-v-ae73c0a4]{flex-wrap:wrap}.model-name[data-v-ae73c0a4]{margin-left:0;width:100%}.integration-card-body[data-v-ae73c0a4]{min-width:0}.integration-card-name[data-v-ae73c0a4],.integration-card-summary[data-v-ae73c0a4]{overflow-wrap:anywhere}.settings-page.is-mobile input[data-v-ae73c0a4],.settings-page.is-mobile textarea[data-v-ae73c0a4],.settings-page.is-mobile select[data-v-ae73c0a4],.settings-page.is-mobile .token-input[data-v-ae73c0a4]{max-width:100%;min-width:0;box-sizing:border-box}.settings-page.is-mobile textarea[data-v-ae73c0a4]{width:100%}.provider-howto code[data-v-ae73c0a4],.provider-howto a[data-v-ae73c0a4]{overflow-wrap:anywhere;word-break:break-word}.cred-header[data-v-ae73c0a4]{flex-direction:column;gap:12px}.cred-row[data-v-ae73c0a4]{flex-direction:column;align-items:flex-start;gap:8px}.cred-meta[data-v-ae73c0a4]{flex-wrap:wrap}.cred-actions[data-v-ae73c0a4]{align-self:flex-end}.activate-row[data-v-ae73c0a4]{flex-wrap:wrap}.setup-command[data-v-ae73c0a4]{max-width:100%;overflow-wrap:anywhere;word-break:break-all}.howto-cmd[data-v-ae73c0a4],.howto-cmd code[data-v-ae73c0a4]{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}}.memories-toolbar[data-v-ae73c0a4]{display:flex;gap:8px;align-items:center;margin:12px 0;flex-wrap:wrap}.memories-search[data-v-ae73c0a4]{flex:1;min-width:220px}.tbl-scroll[data-v-ae73c0a4]{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.memories-table[data-v-ae73c0a4]{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.memories-table th[data-v-ae73c0a4],.memories-table td[data-v-ae73c0a4]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-color, #2a2a2a);vertical-align:top}.memories-table th[data-v-ae73c0a4]{font-weight:500;color:var(--text-secondary, #888);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.memory-content-cell[data-v-ae73c0a4]{max-width:420px}.memory-title[data-v-ae73c0a4]{font-weight:500;margin-bottom:2px}.memory-source-tag[data-v-ae73c0a4]{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-pill);padding:1px 7px;vertical-align:middle;white-space:nowrap}.memory-snippet[data-v-ae73c0a4]{color:var(--text-secondary, #888);font-size:12px;line-height:1.4}.memory-cat[data-v-ae73c0a4]{display:inline-block;background:var(--bg-tertiary, #2a2a2a);padding:2px 6px;border-radius:var(--radius-xs);font-size:11px}.memory-date[data-v-ae73c0a4]{color:var(--text-secondary, #888);white-space:nowrap}.memories-visibility-select[data-v-ae73c0a4]{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, #2a2a2a);color:var(--text-primary);padding:4px 6px;border-radius:var(--radius-xs);font-size:12px}.memories-paginator[data-v-ae73c0a4]{display:flex;gap:8px;align-items:center;margin-top:16px}.memories-paginator-info[data-v-ae73c0a4]{flex:1;color:var(--text-secondary, #888);font-size:12px}.memory-row[data-v-ae73c0a4]{cursor:pointer;transition:background .12s}.memory-row[data-v-ae73c0a4]:hover{background:var(--bg-tertiary, #2a2a2a)}.memory-delete-btn[data-v-ae73c0a4]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #888);width:30px;height:30px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.memory-delete-btn[data-v-ae73c0a4]:hover{background:#ef44441a;border-color:#ef444466;color:var(--error, #ef4444)}.memory-delete-btn[data-v-ae73c0a4]:disabled{opacity:.4;cursor:not-allowed}.memory-modal-overlay[data-v-ae73c0a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.memory-modal[data-v-ae73c0a4]{background:var(--bg-primary, #0f0f0f);border:1px solid var(--border-color, #2a2a2a);border-radius:var(--radius-lg);width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.memory-modal-header[data-v-ae73c0a4]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #2a2a2a)}.memory-modal-header h3[data-v-ae73c0a4]{margin:0;flex:1;font-size:15px;font-weight:500}.memory-modal-close[data-v-ae73c0a4]{background:transparent;border:none;color:var(--text-secondary);font-size:22px;width:28px;height:28px;cursor:pointer;border-radius:var(--radius-sm)}.memory-modal-close[data-v-ae73c0a4]:hover{background:var(--bg-tertiary, #2a2a2a)}.memory-modal-body[data-v-ae73c0a4]{padding:16px 20px;overflow:auto;flex:1}.memory-modal-content[data-v-ae73c0a4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.memory-modal-row[data-v-ae73c0a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:540px){.memory-modal-row[data-v-ae73c0a4]{grid-template-columns:1fr}}.memory-modal-footer[data-v-ae73c0a4]{display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--border-color, #2a2a2a)}.memory-modal-footer-spacer[data-v-ae73c0a4]{flex:1}.pending-invites[data-v-ae73c0a4]{margin-top:12px;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md)}.pending-invites-title[data-v-ae73c0a4]{margin:0 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.pending-invite-row[data-v-ae73c0a4]{background:transparent!important;border:1px dashed var(--border)!important;opacity:.92}.pending-invite-badge[data-v-ae73c0a4]{display:inline-block;padding:1px 6px;margin-left:6px;background:#6366f12e;color:var(--accent, #818cf8);border-radius:var(--radius-xs);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.role-badge[data-v-ae73c0a4]{display:inline-block;padding:1px 7px;margin-left:8px;border-radius:var(--radius-xs);font-size:10.5px;font-weight:600;letter-spacing:.02em;vertical-align:middle}.role-badge--owner[data-v-ae73c0a4]{background:#f59e0b2e;color:#f59e0b}.role-badge--admin[data-v-ae73c0a4]{background:#6366f12e;color:var(--accent, #818cf8)}.role-badge--member[data-v-ae73c0a4]{background:var(--bg-tertiary);color:var(--text-muted)}.role-select[data-v-ae73c0a4]{width:auto;min-width:96px;padding:5px 8px;font-size:12.5px}.textarea-with-copy[data-v-ae73c0a4]{position:relative;display:block}.textarea-copy-btn[data-v-ae73c0a4]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border, #3a3a3a);color:var(--text-secondary, #888);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;z-index:1}.textarea-copy-btn[data-v-ae73c0a4]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary);border-color:var(--accent, #6366f1)}.textarea-copy-btn[data-v-ae73c0a4]:disabled{opacity:.35;cursor:not-allowed}.pr-review-section[data-v-ae73c0a4]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.section-subtitle-inline[data-v-ae73c0a4]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.pr-review-actions[data-v-ae73c0a4]{display:flex;gap:10px;align-items:center;margin:10px 0}.pr-repo-filter[data-v-ae73c0a4]{max-width:220px}.pr-repo-list[data-v-ae73c0a4]{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.pr-repo-row[data-v-ae73c0a4]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:var(--fs-md);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pr-repo-row[data-v-ae73c0a4]:last-child{border-bottom:none}.pr-repo-row[data-v-ae73c0a4]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.pr-repo-name[data-v-ae73c0a4]{flex:1;font-family:var(--font-mono, monospace)}.pr-repo-badge[data-v-ae73c0a4]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 5px}.pr-repo-mode[data-v-ae73c0a4]{font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.settings-back[data-v-ae73c0a4]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:4px 0;margin-bottom:14px}.settings-back[data-v-ae73c0a4]:hover{color:var(--text-primary)}.providers-group-label[data-v-ae73c0a4]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:20px 0 10px;text-transform:uppercase;letter-spacing:.04em}.login-page[data-v-858c9439]{height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-858c9439]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;width:min(360px,calc(100% - 32px))}.login-card h1[data-v-858c9439]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:22px}.login-brand[data-v-858c9439]{display:flex;align-items:center;justify-content:center;gap:10px}.login-mark[data-v-858c9439]{width:34px;height:auto;flex:none}.login-card label[data-v-858c9439]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.login-card input[type=email][data-v-858c9439],.login-card input[type=password][data-v-858c9439]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:16px}.login-card input[data-v-858c9439]:focus{border-color:var(--accent)}.login-card button[data-v-858c9439]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500}.login-card button[data-v-858c9439]:hover:not(:disabled){background:var(--accent-hover)}.login-card button[data-v-858c9439]:disabled{opacity:.6;cursor:not-allowed}.forgot-link[data-v-858c9439]{margin-top:14px;text-align:center;font-size:13px;color:var(--text-secondary)}.forgot-link a[data-v-858c9439]{color:var(--accent);text-decoration:none}.forgot-link a[data-v-858c9439]:hover{text-decoration:underline}.signup-link[data-v-858c9439]{margin-top:10px;text-align:center;font-size:13px;color:var(--text-secondary)}.signup-link a[data-v-858c9439]{color:var(--accent);text-decoration:none}.signup-link a[data-v-858c9439]:hover{text-decoration:underline}.error[data-v-858c9439]{color:var(--error);font-size:13px;margin-bottom:12px}.claims[data-v-9bbf5db7]{display:grid;gap:var(--gap-md);grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.claims[data-v-9bbf5db7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.claims[data-v-9bbf5db7]{grid-template-columns:1fr}}.claim-head[data-v-9bbf5db7]{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:6px}.claim-icon[data-v-9bbf5db7]{font-size:18px;line-height:1}.claim-head .onb-h3[data-v-9bbf5db7]{margin:0}.claim-body[data-v-9bbf5db7]{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6;margin:0}.pieces-title[data-v-9bbf5db7]{margin-top:var(--gap-xl)}.pieces[data-v-9bbf5db7]{display:flex;align-items:stretch;gap:var(--gap-sm);flex-wrap:wrap}.piece[data-v-9bbf5db7]{flex:1 1 220px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--gap-md)}.piece-label[data-v-9bbf5db7]{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-md)}.piece-sub[data-v-9bbf5db7]{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.piece-body[data-v-9bbf5db7]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.55;margin:0}.piece-arrow[data-v-9bbf5db7]{align-self:center;color:var(--text-muted);font-size:var(--fs-lg)}.setup-note[data-v-9bbf5db7]{margin-top:var(--gap-lg)}@media(max-width:640px){.piece-arrow[data-v-9bbf5db7]{display:none}}.onb-card[data-v-aeb93fde] .form-field+.form-field{margin-top:var(--gap-md)}.existing[data-v-aeb93fde]{display:flex;align-items:center;gap:var(--gap-md)}.joined[data-v-aeb93fde]{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6;margin:var(--gap-md) 0 0}.joined strong[data-v-aeb93fde]{color:var(--text-primary)}.err[data-v-aeb93fde]{color:var(--error);font-size:var(--fs-base);margin:var(--gap-sm) 0 0}.examples[data-v-aeb93fde]{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;margin-top:var(--gap-sm)}.picker[data-v-8d6e0619]{margin-bottom:var(--gap-md)}.prov[data-v-8d6e0619]{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md)}.prov-logo[data-v-8d6e0619]{display:inline-flex;flex:none}.prov-logo[data-v-8d6e0619] svg{display:block}.prov-body[data-v-8d6e0619]{display:flex;flex-direction:column;min-width:0;flex:1}.prov-name[data-v-8d6e0619]{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-md)}.prov-sub[data-v-8d6e0619]{font-size:var(--fs-sm);color:var(--text-secondary)}.connect[data-v-8d6e0619]{display:grid;gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.connect-col[data-v-8d6e0619]{display:flex;flex-direction:column;gap:var(--gap-sm);min-width:0}.connect-label[data-v-8d6e0619]{font-size:var(--fs-base);color:var(--text-primary);font-weight:var(--fw-medium)}.connect-row[data-v-8d6e0619]{display:flex;gap:var(--gap-sm)}.connect-row .field[data-v-8d6e0619]{flex:1;min-width:0}.model-list[data-v-8d6e0619]{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.model-row[data-v-8d6e0619]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);padding:7px 12px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;text-align:left}.model-row[data-v-8d6e0619]:last-child{border-bottom:none}.model-row[data-v-8d6e0619]:hover{background:var(--bg-hover);color:var(--text-primary)}.model-row.on[data-v-8d6e0619]{background:var(--accent-bg);color:var(--accent)}.model-name[data-v-8d6e0619]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-check[data-v-8d6e0619]{flex:none}.err[data-v-8d6e0619]{color:var(--error);font-size:var(--fs-base);margin:0}.emb-list[data-v-fb72678b]{display:grid;gap:var(--gap-md);grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.emb-list[data-v-fb72678b]{grid-template-columns:1fr}}.emb[data-v-fb72678b]{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md)}.emb-logo[data-v-fb72678b]{display:inline-flex;flex:none}.emb-logo[data-v-fb72678b] svg{display:block}.emb-body[data-v-fb72678b]{display:flex;flex-direction:column;min-width:0;flex:1}.emb-name[data-v-fb72678b]{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-md);display:flex;align-items:center;gap:6px}.emb-pill[data-v-fb72678b]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:1px 6px}.emb-note[data-v-fb72678b]{font-size:var(--fs-sm);color:var(--text-secondary)}.emb-price[data-v-fb72678b]{flex:none;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary)}.emb-price small[data-v-fb72678b]{color:var(--text-muted)}.dims[data-v-fb72678b]{margin-top:var(--gap-md)}.reembed[data-v-fb72678b]{margin-top:var(--gap-sm);color:var(--text-secondary)}.key-card[data-v-fb72678b]{margin-top:var(--gap-lg)}.key-row[data-v-fb72678b]{display:flex;gap:var(--gap-sm)}.key-row .field[data-v-fb72678b]{flex:1;min-width:0}.err[data-v-fb72678b]{color:var(--error);font-size:var(--fs-base);margin-top:var(--gap-sm)}.key-card[data-v-ca5676ca]{margin-bottom:var(--gap-lg);border-color:var(--accent-border);background:var(--accent-bg)}.key-row[data-v-ca5676ca]{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm)}.key-value[data-v-ca5676ca]{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--fs-base);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;word-break:break-all}.blocks[data-v-ca5676ca]{margin-bottom:var(--gap-xl)}.onb-card .onb-cmd[data-v-ca5676ca]{margin:var(--gap-sm) 0}.harnesses[data-v-ca5676ca]{display:flex;flex-direction:column;gap:6px;margin:var(--gap-sm) 0}.harness[data-v-ca5676ca]{display:flex;align-items:center;gap:var(--gap-sm);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);cursor:pointer;transition:border-color var(--t-fast);text-align:left}.harness[data-v-ca5676ca]:hover{border-color:var(--accent)}.harness-name[data-v-ca5676ca]{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--text-primary);min-width:96px}.harness-cmd[data-v-ca5676ca]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 7px}.harness-scope[data-v-ca5676ca]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.remote-title[data-v-ca5676ca]{margin-top:var(--gap-xl)}.remote-sub[data-v-ca5676ca]{margin-bottom:var(--gap-md);max-width:72ch}.block-body[data-v-ca5676ca]{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--gap-sm)}.onb-note code[data-v-ca5676ca],.block-body code[data-v-ca5676ca]{font-family:var(--font-mono);font-size:.92em;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.onb-note a[data-v-ca5676ca],.block-body a[data-v-ca5676ca]{color:var(--accent)}.recap[data-v-9dd9a744]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--gap-lg)}.recap-row[data-v-9dd9a744]{display:flex;align-items:center;gap:var(--gap-sm);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-secondary);font-size:var(--fs-base)}.recap-row[data-v-9dd9a744]:last-child{border-bottom:none}.recap-mark[data-v-9dd9a744]{width:18px;text-align:center;flex:none}.recap-mark.ok[data-v-9dd9a744]{color:var(--success)}.recap-mark.todo[data-v-9dd9a744]{color:var(--text-muted)}.recap-label[data-v-9dd9a744]{font-weight:var(--fw-semibold);color:var(--text-primary);min-width:90px}.recap-value[data-v-9dd9a744]{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap-todo[data-v-9dd9a744]{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.tg-card[data-v-9dd9a744]{margin-bottom:var(--gap-xl)}.tg-row[data-v-9dd9a744]{display:flex;gap:var(--gap-sm);margin-top:var(--gap-sm);flex-wrap:wrap}.tg-row .field[data-v-9dd9a744]{flex:1;min-width:200px}.onb-note a[data-v-9dd9a744]{color:var(--accent)}.err[data-v-9dd9a744]{color:var(--error);font-size:var(--fs-base);margin:var(--gap-sm) 0 0}.next-title[data-v-9dd9a744]{margin-bottom:var(--gap-sm)}.next-grid[data-v-9dd9a744]{display:grid;gap:var(--gap-md);grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.next-grid[data-v-9dd9a744]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.next-grid[data-v-9dd9a744]{grid-template-columns:1fr}}.next-head[data-v-9dd9a744]{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:4px}.next-name[data-v-9dd9a744]{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-md)}.next-body[data-v-9dd9a744]{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6;margin:0}.onb[data-v-5d3a7d01]{height:100%;width:100%;overflow-y:auto;padding:var(--gap-lg) var(--gap-lg) 0;display:flex;flex-direction:column;gap:var(--gap-lg);align-items:center;background:var(--bg-primary)}.onb[data-v-5d3a7d01]>*{width:100%;max-width:1000px}.onb-header[data-v-5d3a7d01]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.onb-brand[data-v-5d3a7d01]{display:flex;align-items:center;gap:var(--gap-sm);color:var(--text-primary);min-width:0}.onb-owl[data-v-5d3a7d01]{width:34px;height:17px;flex:none}.onb-wordmark[data-v-5d3a7d01]{font-weight:var(--fw-semibold);font-size:var(--fs-lg);letter-spacing:-.01em}.onb-sep[data-v-5d3a7d01]{color:var(--text-muted)}.onb-title[data-v-5d3a7d01]{color:var(--text-secondary);font-size:var(--fs-md)}.onb-link[data-v-5d3a7d01]{background:none;border:none;color:var(--text-secondary);font-size:var(--fs-base);font-family:inherit;cursor:pointer;padding:6px 4px;white-space:nowrap;transition:color var(--t-fast)}.onb-link[data-v-5d3a7d01]:hover:not(:disabled){color:var(--accent)}.onb-link[data-v-5d3a7d01]:disabled{opacity:.5;cursor:not-allowed}.onb-main[data-v-5d3a7d01]{flex:1;animation:onb-step-in-5d3a7d01 .18s ease both}@keyframes onb-step-in-5d3a7d01{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.onb-footer[data-v-5d3a7d01]{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md) 0 var(--gap-lg);margin-top:var(--gap-lg);background:var(--bg-primary);box-shadow:0 -12px 16px -12px #0009}.onb-footer[data-v-5d3a7d01]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border)}.onb-footer-gap[data-v-5d3a7d01]{flex:1}@media(max-width:640px){.onb[data-v-5d3a7d01]{padding:var(--gap-md) var(--gap-md) 0}.onb-title[data-v-5d3a7d01],.onb-sep[data-v-5d3a7d01]{display:none}}@media(max-width:560px){.onb-footer[data-v-5d3a7d01]{flex-wrap:wrap;gap:var(--gap-sm)}.onb-footer .btn[data-v-5d3a7d01]{white-space:nowrap}.onb-footer .btn-primary[data-v-5d3a7d01]{flex:1 0 100%}}.login-page[data-v-9f5e5154]{height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-9f5e5154]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;width:min(360px,calc(100% - 32px))}.login-card h1[data-v-9f5e5154]{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px}.login-card p[data-v-9f5e5154]{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.login-card label[data-v-9f5e5154]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.login-card input[type=email][data-v-9f5e5154]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:16px}.login-card input[data-v-9f5e5154]:focus{border-color:var(--accent)}.login-card button[data-v-9f5e5154]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500}.login-card button[data-v-9f5e5154]:hover:not(:disabled){background:var(--accent-hover)}.login-card button[data-v-9f5e5154]:disabled{opacity:.6;cursor:not-allowed}.success[data-v-9f5e5154]{font-size:14px;color:var(--success, #4caf50);margin-bottom:16px}.back-link[data-v-9f5e5154]{margin-top:14px;text-align:center;font-size:13px;color:var(--text-secondary)}.back-link a[data-v-9f5e5154]{color:var(--accent);text-decoration:none}.back-link a[data-v-9f5e5154]:hover{text-decoration:underline}.error[data-v-9f5e5154]{color:var(--error);font-size:13px;margin-bottom:12px}.login-page[data-v-fbea3c8c]{height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-fbea3c8c]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;width:min(360px,calc(100% - 32px))}.login-card h1[data-v-fbea3c8c]{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px}.login-card p[data-v-fbea3c8c]{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.login-card label[data-v-fbea3c8c]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.login-card input[type=password][data-v-fbea3c8c]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:16px}.login-card input[data-v-fbea3c8c]:focus{border-color:var(--accent)}.login-card button[data-v-fbea3c8c]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500}.login-card button[data-v-fbea3c8c]:hover:not(:disabled){background:var(--accent-hover)}.login-card button[data-v-fbea3c8c]:disabled{opacity:.6;cursor:not-allowed}.success[data-v-fbea3c8c]{font-size:14px;color:var(--success, #4caf50);margin-bottom:16px}.success a[data-v-fbea3c8c]{color:var(--accent);text-decoration:none;margin-left:4px}.back-link[data-v-fbea3c8c]{margin-top:14px;text-align:center;font-size:13px;color:var(--text-secondary)}.back-link a[data-v-fbea3c8c]{color:var(--accent);text-decoration:none}.back-link a[data-v-fbea3c8c]:hover{text-decoration:underline}.error[data-v-fbea3c8c]{color:var(--error);font-size:13px;margin-bottom:12px}.login-page[data-v-ee839d68]{height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-ee839d68]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;width:min(380px,calc(100% - 32px))}.login-card h1[data-v-ee839d68]{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px}.login-card p[data-v-ee839d68]{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.login-card label[data-v-ee839d68]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.login-card input[data-v-ee839d68]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:14px}.login-card input[data-v-ee839d68]:focus{border-color:var(--accent)}.login-card button[data-v-ee839d68]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500;margin-top:4px}.login-card button[data-v-ee839d68]:hover:not(:disabled){background:var(--accent-hover)}.login-card button[data-v-ee839d68]:disabled{opacity:.6;cursor:not-allowed}.status[data-v-ee839d68]{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.back-link[data-v-ee839d68]{margin-top:14px;text-align:center;font-size:13px;color:var(--text-secondary)}.back-link a[data-v-ee839d68]{color:var(--accent);text-decoration:none}.back-link a[data-v-ee839d68]:hover{text-decoration:underline}.error[data-v-ee839d68]{color:var(--error);font-size:13px;margin-bottom:12px}.landing[data-v-0b585166]{--ink: #08060D;--plum: #0D0A15;--haze: #9A93AE;--white: #F4F2F8;--muted: #7C7490;--dim: #5C5670;--soft: #C9C4D6;--violet: #8B7CF6;--violet-hair: rgba(139,124,246,.4);--magenta: #E0416F;--blue: #3B82F6;--ok: #34D399;--link: #A78BFA;--hair: rgba(255,255,255,.08);--hair-2: rgba(255,255,255,.12);--hair-3: rgba(255,255,255,.14);--accent: #8B7CF6;--text-muted: #7C7490;--sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--mono: "Space Mono", ui-monospace, "SF Mono", monospace;height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.landing[data-v-0b585166] *{box-sizing:border-box}.landing[data-v-0b585166] ::selection{background:#e0416f59}.nb-container[data-v-0b585166]{max-width:1120px;margin:0 auto;padding:0 64px}.nb-center[data-v-0b585166]{text-align:center}.owl-mark[data-v-0b585166]{height:26px;width:auto;display:block}.owl-mark-sm[data-v-0b585166]{height:24px}.owl-mark-xs[data-v-0b585166]{height:15px}.nb-header[data-v-0b585166]{position:sticky;top:0;z-index:50;background:#08060db8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.nb-header.scrolled[data-v-0b585166]{border-bottom-color:var(--hair);background:#08060de0}.nb-header-inner[data-v-0b585166]{display:flex;align-items:center;justify-content:space-between;height:68px}.nb-logo[data-v-0b585166]{display:flex;align-items:center;gap:12px;text-decoration:none;border:0}.nb-wordmark[data-v-0b585166]{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--white)}.nb-nav[data-v-0b585166]{display:flex;gap:30px}.nb-nav a[data-v-0b585166]{font-size:13.5px;color:var(--haze);text-decoration:none;border:0;transition:color .15s;letter-spacing:-.01em}.nb-nav a[data-v-0b585166]:hover,.nb-nav a.active[data-v-0b585166]{color:var(--white)}.nb-header-actions[data-v-0b585166]{display:flex;align-items:center;gap:18px}.nb-nav-link[data-v-0b585166]{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--haze);text-decoration:none;border:0;transition:color .15s}.nb-nav-link[data-v-0b585166]:hover{color:var(--white)}.nb-menu-toggle[data-v-0b585166]{display:none;background:none;border:0;color:var(--white);cursor:pointer;padding:4px}.nb-btn[data-v-0b585166]{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.01em;padding:12px 22px;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;border:0;transition:background .15s,border-color .15s,transform .08s;white-space:nowrap}.nb-btn[data-v-0b585166]:active{transform:translateY(1px)}.nb-btn-sm[data-v-0b585166]{padding:8px 16px;font-size:13.5px}.nb-btn-primary[data-v-0b585166]{background:var(--blue);color:#fff}.nb-btn-primary[data-v-0b585166]:hover{background:#2f74ea}.nb-btn-primary[data-v-0b585166]:disabled{opacity:.6;cursor:default}.nb-btn-secondary[data-v-0b585166]{background:var(--plum);color:var(--white);border:1px solid var(--hair-3);font-weight:500}.nb-btn-secondary[data-v-0b585166]:hover{border-color:#ffffff47}.nb-btn-block[data-v-0b585166]{width:100%;justify-content:center}.nb-mono-label[data-v-0b585166]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nb-grad[data-v-0b585166]{background:linear-gradient(96deg,var(--violet),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.nb-code[data-v-0b585166]{font-family:var(--mono);font-size:.9em;color:var(--soft);background:#8b7cf61a;padding:1px 7px;border-radius:5px}.c-vio[data-v-0b585166]{color:var(--violet)}.c-mag[data-v-0b585166]{color:var(--magenta)}.c-ok[data-v-0b585166]{color:var(--ok)}.c-dim[data-v-0b585166]{color:var(--dim)}.c-soft[data-v-0b585166]{color:var(--soft)}.nb-dim[data-v-0b585166]{color:var(--dim)}.nb-pill[data-v-0b585166]{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--hair-2);border-radius:999px;padding:7px 16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--haze)}.nb-dot[data-v-0b585166]{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.nb-hero[data-v-0b585166]{position:relative;padding:88px 0 96px;overflow:hidden}.nb-hero-bg[data-v-0b585166]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(72% 62% at 50% 34%,#000,transparent 78%);mask-image:radial-gradient(72% 62% at 50% 34%,#000,transparent 78%)}.nb-hero-bg[data-v-0b585166]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58% 46% at 50% 6%,rgba(224,65,111,.14),transparent 62%),radial-gradient(64% 54% at 50% 30%,rgba(139,124,246,.15),transparent 66%)}.nb-hero-inner[data-v-0b585166]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.nb-display[data-v-0b585166]{margin:0;font-size:88px;font-weight:700;line-height:.95;letter-spacing:-.035em}.nb-display-sm[data-v-0b585166]{font-size:56px}.nb-lede[data-v-0b585166]{margin:0;max-width:640px;font-size:17px;color:var(--haze);text-wrap:pretty}.nb-center-block[data-v-0b585166]{margin-left:auto;margin-right:auto}.nb-cta-row[data-v-0b585166]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.nb-specimen[data-v-0b585166]{width:100%;margin-top:20px;text-align:left;border:1px solid var(--hair);background:var(--ink);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:216px 1fr}.nb-specimen-rail[data-v-0b585166]{border-right:1px solid var(--hair);padding:20px;display:flex;flex-direction:column;gap:12px}.nb-specimen-rail .nb-mono-label[data-v-0b585166]{margin-bottom:2px;color:var(--dim)}.nb-space[data-v-0b585166]{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;color:var(--soft)}.nb-status[data-v-0b585166]{width:6px;height:6px;border-radius:50%;flex:none}.nb-status.ok[data-v-0b585166]{background:var(--ok)}.nb-status.vio[data-v-0b585166]{background:var(--violet)}.nb-status.mag[data-v-0b585166]{background:var(--magenta)}.nb-status.idle[data-v-0b585166]{border:1px solid var(--muted)}.nb-specimen-term[data-v-0b585166]{padding:22px 26px;font-family:var(--mono);font-size:12.5px;line-height:2;color:var(--haze);overflow-x:auto}.nb-l[data-v-0b585166]{white-space:nowrap}.nb-l-top[data-v-0b585166]{margin-top:8px}.nb-harness[data-v-0b585166]{margin-left:auto;padding:1px 7px;border-radius:var(--radius-pill, 999px);border:1px solid var(--violet-hair);color:var(--violet);font-size:10px;letter-spacing:.04em}.nb-state[data-v-0b585166]{margin-left:auto;color:var(--muted);font-size:10.5px}.nb-specimen-punch[data-v-0b585166]{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair);color:var(--soft);font-size:13px;white-space:nowrap}.nb-integrations[data-v-0b585166]{padding:64px 0 48px}.nb-integrations .nb-mono-label[data-v-0b585166]{display:block;margin-bottom:34px}.nb-marquee[data-v-0b585166]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.nb-marquee-track[data-v-0b585166]{display:flex;gap:56px;width:max-content;animation:nb-marquee-0b585166 42s linear infinite}.nb-logo-item[data-v-0b585166]{display:flex;align-items:center;gap:12px;opacity:.68;transition:opacity .2s}.nb-logo-item[data-v-0b585166]:hover{opacity:1}.nb-logo-icon[data-v-0b585166]{width:26px;height:26px;display:flex;align-items:center;justify-content:center}.nb-logo-icon[data-v-0b585166] svg{width:100%;height:100%}.nb-logo-item span[data-v-0b585166]{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--haze);white-space:nowrap}@keyframes nb-marquee-0b585166{to{transform:translate(-50%)}}.nb-section[data-v-0b585166]{padding:96px 0 0}.nb-rule[data-v-0b585166]{display:flex;align-items:baseline;gap:16px;margin-bottom:40px}.nb-rule-idx[data-v-0b585166]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--magenta)}.nb-rule-label[data-v-0b585166]{font-size:15px;font-weight:600;letter-spacing:.02em}.nb-rule-line[data-v-0b585166]{flex:1;height:1px;background:var(--hair)}.nb-h2[data-v-0b585166]{margin:0 0 16px;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.nb-sub[data-v-0b585166]{margin:0 0 32px;max-width:660px;font-size:16px;color:var(--haze)}.nb-statement[data-v-0b585166]{margin:0;max-width:900px;font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.03em;text-wrap:pretty}.nb-claims[data-v-0b585166]{border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-grid[data-v-0b585166],.nb-steps[data-v-0b585166]{border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-claim[data-v-0b585166],.nb-cell[data-v-0b585166]{background:var(--plum);padding:30px 26px;display:flex;flex-direction:column;gap:14px;min-height:220px}.nb-index[data-v-0b585166]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--dim)}.nb-claim-title[data-v-0b585166],.nb-cell-title[data-v-0b585166]{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.nb-arrow[data-v-0b585166]{color:var(--violet)}.nb-claim p[data-v-0b585166],.nb-cell p[data-v-0b585166]{margin:0;font-size:14px;color:var(--haze)}.nb-claim-foot[data-v-0b585166]{margin-top:auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.nb-tags[data-v-0b585166]{display:flex;gap:6px;flex-wrap:wrap}.nb-tag[data-v-0b585166]{border:1px solid var(--hair-2);border-radius:var(--radius-pill);padding:3px 8px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.nb-install[data-v-0b585166]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--hair);background:var(--ink);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:40px;font-family:var(--mono);font-size:13.5px;color:var(--soft);cursor:pointer;transition:border-color .15s}.nb-install[data-v-0b585166]:hover{border-color:var(--hair-3)}.nb-install code[data-v-0b585166]{flex:1;color:var(--soft);overflow-x:auto;white-space:nowrap}.nb-install-copy[data-v-0b585166]{font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;flex:none}.nb-two[data-v-0b585166]{border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-panel[data-v-0b585166]{background:var(--plum);padding:34px;display:flex;flex-direction:column;gap:14px}.nb-panel-title[data-v-0b585166]{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:-.02em}.nb-panel p[data-v-0b585166]{margin:0;font-size:15px;color:var(--haze)}.nb-panel-foot[data-v-0b585166]{margin-top:auto;padding-top:8px;font-family:var(--mono);font-size:12px;color:var(--muted)}.nb-panel-foot code[data-v-0b585166]{color:var(--soft)}.nb-note[data-v-0b585166]{margin:18px 0 0;font-size:14px;color:var(--muted)}.nb-note a[data-v-0b585166]{color:var(--link);text-decoration:none;border-bottom:1px solid rgba(167,139,250,.3)}.nb-note a[data-v-0b585166]:hover{color:#c4b5fd}.nb-compare[data-v-0b585166]{border:1px solid var(--hair);border-radius:var(--radius-lg);overflow:hidden}.nb-compare-row[data-v-0b585166]{display:grid;grid-template-columns:1.6fr 1fr 1fr}.nb-compare-row+.nb-compare-row[data-v-0b585166]{border-top:1px solid var(--hair)}.nb-compare-head[data-v-0b585166]{background:var(--plum)}.nb-compare-feature[data-v-0b585166]{padding:18px 20px;font-size:14.5px;color:var(--soft);min-width:0;overflow-wrap:anywhere}.nb-compare-col[data-v-0b585166]{padding:18px;font-size:12.5px;color:var(--haze);display:flex;align-items:center;gap:9px;border-left:1px solid var(--hair);font-family:var(--mono);min-width:0;overflow-wrap:anywhere}.nb-compare-head .nb-compare-col[data-v-0b585166]{color:var(--white);font-family:var(--sans);font-size:14px;font-weight:600}.nb-compare-us[data-v-0b585166]{background:#8b7cf60d}.cmark[data-v-0b585166]{flex:none;font-family:var(--sans)}.cmark.yes[data-v-0b585166]{color:var(--ok)}.cmark.no[data-v-0b585166]{color:var(--dim)}.nb-terminal[data-v-0b585166]{border:1px solid var(--hair);background:var(--ink);border-radius:var(--radius-lg);overflow:hidden}.nb-terminal-head[data-v-0b585166]{padding:12px 18px;border-bottom:1px solid var(--hair)}.nb-terminal-body[data-v-0b585166]{padding:24px 26px;font-family:var(--mono);font-size:13px;line-height:1.95;color:var(--haze);overflow-x:auto}.nb-terminal-body .nb-l[data-v-0b585166]{white-space:normal}.nb-badge[data-v-0b585166]{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--violet);border:1px solid var(--violet-hair);border-radius:var(--radius-pill);padding:2px 8px;text-transform:uppercase}.nb-mem[data-v-0b585166]{color:var(--soft);padding-left:16px}.nb-cursor[data-v-0b585166]{display:inline-block;width:8px;height:15px;background:var(--violet);vertical-align:middle;animation:nb-blink-0b585166 1s step-end infinite}@keyframes nb-blink-0b585166{50%{opacity:0}}.nb-quotes[data-v-0b585166]{border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-quote[data-v-0b585166]{background:var(--plum);padding:32px;display:flex;flex-direction:column;gap:22px}.nb-quote-text[data-v-0b585166]{margin:0;font-size:15px;line-height:1.65;color:var(--soft)}.nb-quote-author[data-v-0b585166]{display:flex;align-items:center;gap:12px;margin-top:auto}.nb-quote-avatar[data-v-0b585166]{width:38px;height:38px;border-radius:999px;flex:none;display:flex;align-items:center;justify-content:center;background:#8b7cf624;color:var(--violet);font-weight:700;font-size:15px}.nb-quote-name[data-v-0b585166]{font-size:14px;font-weight:600}.nb-beta[data-v-0b585166]{border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-beta-copy[data-v-0b585166]{background:var(--plum);padding:44px;display:flex;flex-direction:column;gap:16px;justify-content:center}.nb-beta-copy .nb-h2[data-v-0b585166]{margin:4px 0 0}.nb-beta-copy .nb-sub[data-v-0b585166]{margin:0}.nb-pill-static[data-v-0b585166]{align-self:flex-start}.nb-beta-form[data-v-0b585166]{background:var(--ink);padding:44px;display:flex;flex-direction:column;gap:12px;justify-content:center}.nb-form-row[data-v-0b585166]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nb-beta-form input[data-v-0b585166],.nb-beta-form textarea[data-v-0b585166]{width:100%;font-family:var(--sans);font-size:14px;color:var(--white);background:var(--plum);border:1px solid var(--hair-2);border-radius:var(--radius-md);padding:12px 14px;transition:border-color .15s;resize:vertical}.nb-beta-form input[data-v-0b585166]::placeholder,.nb-beta-form textarea[data-v-0b585166]::placeholder{color:var(--dim)}.nb-beta-form input[data-v-0b585166]:focus,.nb-beta-form textarea[data-v-0b585166]:focus{outline:none;border-color:var(--violet)}.nb-form-error[data-v-0b585166]{margin:0;font-size:13px;color:#f87171}.nb-final[data-v-0b585166]{position:relative;margin-top:96px;padding:100px 0;overflow:hidden;border-top:1px solid var(--hair)}.nb-final-bg[data-v-0b585166]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58% 50% at 50% 0%,rgba(224,65,111,.12),transparent 60%),radial-gradient(60% 60% at 50% 50%,rgba(139,124,246,.1),transparent 66%)}.nb-final .nb-container[data-v-0b585166]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px}.nb-cta-center[data-v-0b585166]{justify-content:center}.nb-footer[data-v-0b585166]{border-top:1px solid var(--hair);padding:64px 0 48px}.nb-footer-grid[data-v-0b585166]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.nb-footer-brand .nb-logo[data-v-0b585166]{margin-bottom:16px}.nb-footer-tag[data-v-0b585166]{margin:0;font-size:13px;color:var(--muted);max-width:340px;line-height:1.7}.nb-footer-col[data-v-0b585166]{display:flex;flex-direction:column;gap:12px}.nb-footer-col .nb-mono-label[data-v-0b585166]{margin-bottom:4px}.nb-footer-col a[data-v-0b585166]{font-size:14px;color:var(--haze);text-decoration:none;transition:color .15s}.nb-footer-col a[data-v-0b585166]:hover{color:var(--white)}.nb-footer-bottom[data-v-0b585166]{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--dim)}.animate-in[data-v-0b585166],.animate-on-scroll[data-v-0b585166]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.animate-in.visible[data-v-0b585166],.animate-on-scroll.visible[data-v-0b585166]{opacity:1;transform:none}@media(max-width:900px){.nb-container[data-v-0b585166]{padding:0 28px}.nb-display[data-v-0b585166]{font-size:56px}.nb-display-sm[data-v-0b585166]{font-size:40px}.nb-claims[data-v-0b585166],.nb-grid[data-v-0b585166],.nb-steps[data-v-0b585166],.nb-quotes[data-v-0b585166]{grid-template-columns:1fr 1fr}.nb-two[data-v-0b585166],.nb-beta[data-v-0b585166]{grid-template-columns:1fr}.nb-footer-grid[data-v-0b585166]{grid-template-columns:1fr 1fr}.nb-specimen[data-v-0b585166]{grid-template-columns:1fr}.nb-specimen-rail[data-v-0b585166]{border-right:0;border-bottom:1px solid var(--hair)}.nb-nav[data-v-0b585166]{position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;background:#08060df7;border-bottom:1px solid var(--hair);max-height:0;overflow:hidden;transition:max-height .25s}.nb-nav.open[data-v-0b585166]{max-height:320px}.nb-nav a[data-v-0b585166]{padding:14px 28px;border-top:1px solid var(--hair)}.nb-menu-toggle[data-v-0b585166]{display:block}.nb-hide-sm[data-v-0b585166]{display:none}}@media(max-width:560px){.nb-display[data-v-0b585166]{font-size:42px}.nb-claims[data-v-0b585166],.nb-grid[data-v-0b585166],.nb-steps[data-v-0b585166],.nb-quotes[data-v-0b585166],.nb-footer-grid[data-v-0b585166],.nb-form-row[data-v-0b585166],.nb-compare-row[data-v-0b585166]{grid-template-columns:1fr}.nb-compare-col[data-v-0b585166]{border-left:0;border-top:1px solid var(--hair)}.nb-footer-bottom[data-v-0b585166]{flex-direction:column;gap:6px}.nb-section[data-v-0b585166]{padding-top:72px}}.legal-page[data-v-18cf4201]{height:100vh;overflow-y:auto;background:var(--bg-primary);padding:48px 24px}.legal-container[data-v-18cf4201]{max-width:720px;margin:0 auto}.back-link[data-v-18cf4201]{display:inline-block;color:var(--accent);text-decoration:none;font-size:13px;margin-bottom:32px}.back-link[data-v-18cf4201]:hover{text-decoration:underline}h1[data-v-18cf4201]{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.last-updated[data-v-18cf4201]{font-size:13px;color:var(--text-muted);margin-bottom:40px}section[data-v-18cf4201]{margin-bottom:32px}h2[data-v-18cf4201]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}h3[data-v-18cf4201]{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;margin-top:16px}p[data-v-18cf4201]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}ul[data-v-18cf4201]{padding-left:20px;margin-bottom:12px}li[data-v-18cf4201]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:4px}a[data-v-18cf4201]{color:var(--accent)}a[data-v-18cf4201]:hover{text-decoration:underline}.legal-page[data-v-ac58ed3d]{height:100vh;overflow-y:auto;background:var(--bg-primary);padding:48px 24px}.legal-container[data-v-ac58ed3d]{max-width:720px;margin:0 auto}.back-link[data-v-ac58ed3d]{display:inline-block;color:var(--accent);text-decoration:none;font-size:13px;margin-bottom:32px}.back-link[data-v-ac58ed3d]:hover{text-decoration:underline}h1[data-v-ac58ed3d]{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.last-updated[data-v-ac58ed3d]{font-size:13px;color:var(--text-muted);margin-bottom:40px}section[data-v-ac58ed3d]{margin-bottom:32px}h2[data-v-ac58ed3d]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}p[data-v-ac58ed3d]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}ul[data-v-ac58ed3d]{padding-left:20px;margin-bottom:12px}li[data-v-ac58ed3d]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:4px}a[data-v-ac58ed3d]{color:var(--accent)}a[data-v-ac58ed3d]:hover{text-decoration:underline}:root{--bg-primary: #070510;--bg-secondary: #14101f;--bg-tertiary: #1a1527;--bg-hover: #221c33;--border: #2a2440;--border-light: #3a3550;--text-primary: #f4f2f8;--text-secondary: #9a93ae;--text-muted: #7c7490;--user-bubble-bg: #251f38;--user-bubble-fg: #f4f2f8;--accent: #8b7cf6;--accent-hover: #7c6ce8;--accent-bg: rgba(139, 124, 246, .12);--accent-border: rgba(139, 124, 246, .45);--success: #6ee7b7;--success-bg: rgba(110, 231, 183, .12);--error: #f87171;--error-bg: rgba(248, 113, 113, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12);--info: #60a5fa;--info-bg: rgba(96, 165, 250, .12);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--fs-xs: 10px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 22px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--gap-xs: 4px;--gap-sm: 8px;--gap-md: 14px;--gap-lg: 20px;--gap-xl: 28px;--radius-2xs: 4px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--shell-gap: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 6px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--field-h: 36px;--field-px: 12px;--field-radius: var(--radius-md);--field-bg: var(--bg-primary);--field-border: var(--border);--field-fs: var(--fs-base);--t-fast: .15s ease;--z-modal: 1000;--z-toast: 9999;--conv-max-w: 880px}:root[data-theme=light]{--bg-primary: #e9e6f1;--bg-secondary: #ffffff;--bg-tertiary: #f6f4fa;--bg-hover: #efecf6;--border: #e7e3f0;--border-light: #d6cfe6;--text-primary: #1a1626;--text-secondary: #645b80;--text-muted: #9c93b5;--success: #059669;--success-bg: rgba(5, 150, 105, .12);--error: #dc2626;--error-bg: rgba(220, 38, 38, .1);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .12);--info: #2563eb;--info-bg: rgba(37, 99, 235, .1);--shadow-sm: 0 1px 3px rgba(26, 22, 38, .1);--shadow-md: 0 6px 20px rgba(26, 22, 38, .12);--shadow-lg: 0 16px 44px rgba(26, 22, 38, .18);--field-bg: #f8f7fc;--user-bubble-bg: #e9edf6;--user-bubble-fg: #1a1626}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#d2d8e6}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#b9c2d6}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100%}html{background:var(--bg-secondary)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);height:100vh;height:var(--app-height, 100vh);overflow:hidden;touch-action:manipulation}img,video,canvas,pre,table{max-width:100%}#app{height:100vh;height:var(--app-height, 100vh)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1a2040;border-radius:var(--radius-2xs)}::-webkit-scrollbar-thumb:hover{background:#253060}.spinner{display:inline-block;width:14px;height:14px;border:2px solid #1a2040;border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.btn:hover{background:var(--accent-bg);border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:disabled{background:#1a2040;border-color:#1a2040;color:var(--text-muted)}.btn-danger{color:var(--error);border-color:var(--border);background:transparent}.btn-danger:hover{background:var(--error-bg);border-color:var(--error)}.btn-lg{height:var(--field-h);padding:0 16px;font-size:var(--field-fs);font-weight:var(--fw-semibold)}.btn-logout{color:var(--text-secondary)}.btn-logout:hover{color:var(--error);border-color:var(--error)}.filter-btn{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.filter-btn:hover{border-color:#253060;color:#ccc}.filter-btn.active{background:var(--border);color:var(--text-primary);border-color:#253060}.auth-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.auth-dot.on{background:var(--success)}.auth-dot.off{background:var(--text-muted)}.tag{font-size:10px;padding:1px 6px;border-radius:var(--radius-xs);background:#111630;color:var(--text-secondary)}.card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.card h3{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.badge{font-size:10px;padding:2px 8px;border-radius:var(--radius-xs);font-weight:500}.badge-stdio{background:#ff2d5526;color:#ff2d55}.badge-http,.badge-configured{background:#1e3520;color:var(--success)}.badge-not-configured{background:#111630;color:var(--text-muted)}.field,.token-input,.input,select.field,textarea.field{width:100%;height:var(--field-h);padding:0 var(--field-px);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--field-fs);line-height:1.4;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast);box-sizing:border-box}.field::placeholder,.token-input::placeholder,.input::placeholder{color:var(--text-muted)}.field:focus,.token-input:focus,.input:focus,select.field:focus,textarea.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.field:disabled,.token-input:disabled,.input:disabled{opacity:.55;cursor:not-allowed}.input.mono,.token-input.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}textarea.field,textarea.token-input,textarea.input{height:auto;min-height:88px;padding:10px var(--field-px);resize:vertical;font-family:var(--font-mono);line-height:1.5}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238890b0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.form-label .req{color:var(--accent);margin-left:3px}.form-hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.form-hint.is-error{color:var(--error)}.form-field.has-error .field,.form-field.has-error .token-input{border-color:var(--error)}.section-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:20px;font-weight:600;line-height:var(--settings-head-lh, 32px);color:var(--text-primary)}.field-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.field-row{display:flex;flex-direction:column;gap:6px}.field-row-inline>.field-row,.field-row-inline-3>.field-row{min-width:0}.field-row-inline>.field-row>:last-child,.field-row-inline-3>.field-row>:last-child{margin-top:auto}.info-tip{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--text-muted);cursor:help;flex-shrink:0;outline:none;vertical-align:middle;transition:color var(--t-fast)}.info-tip:hover,.info-tip:focus-visible{color:var(--accent)}.info-tip svg{width:14px;height:14px}.info-tip-pop{position:fixed;width:max-content;max-width:280px;padding:8px 11px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:1.45;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--t-fast);z-index:var(--z-toast)}.check{display:inline-flex;align-items:center;gap:var(--gap-sm);cursor:pointer;font-size:var(--fs-base);color:var(--text-primary);-webkit-user-select:none;user-select:none}.check input[type=checkbox],.check input[type=radio]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.modal-backdrop,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02040c99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--z-modal);animation:modal-fade var(--t-fast)}.modal-card,.modal-box,.modal-backdrop>.modal,.modal-overlay>.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;animation:modal-pop var(--t-fast)}.modal-sm{max-width:420px}.modal-lg{max-width:720px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:16px 20px;border-bottom:1px solid var(--border)}.modal-title,.modal-card h3,.modal-box h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap-md)}.modal-box,.modal-backdrop>.modal,.modal-overlay>.modal{padding:20px;gap:var(--gap-md)}.modal-box>.modal-body,.modal>.modal-body{padding:0}.modal-footer,.modal-actions{display:flex;gap:var(--gap-sm);justify-content:flex-end;align-items:center}.modal-footer{padding:14px 20px;border-top:1px solid var(--border)}.modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:20px;line-height:1;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--t-fast),background var(--t-fast)}.modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:var(--fs-md);font-family:inherit;cursor:pointer;padding:4px 0;margin-bottom:var(--gap-md)}.settings-back:hover{color:var(--text-primary)}.detail-actions{display:flex;gap:var(--gap-sm);justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:var(--gap-lg);padding-top:var(--gap-md);border-top:1px solid var(--border)}.onb-lede{font-size:var(--fs-lg);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--gap-lg);max-width:68ch}.onb-h2{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 var(--gap-sm);letter-spacing:-.01em}.onb-h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 6px}.onb-note{font-size:var(--fs-base);color:var(--text-muted);line-height:1.6;margin:0}.onb-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-lg)}.onb-card--pick{cursor:pointer;text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.onb-card--pick:hover{border-color:var(--border-light);background:var(--bg-tertiary)}.onb-card--on{border-color:var(--accent);background:var(--accent-bg)}.onb-grid{display:grid;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.onb-grid-2{display:grid;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.onb-cmd{display:block;width:100%;text-align:left;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;transition:border-color var(--t-fast)}.onb-cmd:hover{border-color:var(--accent)}.onb-cmd code{display:block;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.7;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.onb-cmd-hint{display:block;margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.onb-eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:6px}.onb-status{font-size:var(--fs-sm)}.onb-status--ok{color:var(--success)}.onb-status--off{color:var(--text-muted)}
