.conv-item[data-v-167c2fc9]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .15s;margin:1px 6px;position:relative}.conv-item--has-meta[data-v-167c2fc9]{align-items:flex-start}.conv-item--has-meta .conv-icon[data-v-167c2fc9],.conv-item--has-meta .conv-time[data-v-167c2fc9],.conv-item--has-meta .conv-menu-btn[data-v-167c2fc9]{margin-top:1px}.conv-main[data-v-167c2fc9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conv-title-row[data-v-167c2fc9]{display:flex;align-items:center;gap:6px;min-width:0}.conv-meta[data-v-167c2fc9]{display:flex;align-items:center;gap:10px;min-width:0}.conv-meta-item[data-v-167c2fc9]{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-167c2fc9]{flex-shrink:0;opacity:.8}@media(hover:hover)and (pointer:fine){.conv-item[data-v-167c2fc9]:hover{background:var(--bg-tertiary)}}.conv-item.active[data-v-167c2fc9]{background:var(--bg-tertiary);color:var(--text-primary)}.conv-icon[data-v-167c2fc9]{font-size:13px;flex-shrink:0;opacity:.85;width:16px;text-align:center}.conv-title[data-v-167c2fc9]{flex:1;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-group-badge[data-v-167c2fc9]{font-size:10px;font-weight:600;color:var(--text-muted);background:var(--bg-primary);padding:1px 6px;border-radius:8px;flex-shrink:0}.conv-live-badge[data-v-167c2fc9]{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:8px;flex-shrink:0}.conv-live-dot[data-v-167c2fc9]{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:conv-live-pulse-167c2fc9 1.6s ease-out infinite}@keyframes conv-live-pulse-167c2fc9{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-167c2fc9]{animation:none}}.conv-headless-badge[data-v-167c2fc9]{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:8px;flex-shrink:0}.conv-headless-dot[data-v-167c2fc9]{width:6px;height:6px;border-radius:50%;border:1.5px solid #f59e0b}.conv-time[data-v-167c2fc9]{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-167c2fc9]{display:none}.conv-item:hover .conv-menu-btn[data-v-167c2fc9]{opacity:1}}.conv-menu-btn[data-v-167c2fc9]{width:22px;height:22px;border-radius:5px;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-167c2fc9]{opacity:1}}.conv-menu-btn.open[data-v-167c2fc9]{opacity:1}.conv-menu-btn[data-v-167c2fc9]: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:10px;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:6px;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-9866e739]{background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;height:100%}.sidebar-top[data-v-9866e739]{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;flex-shrink:0}.sidebar-header[data-v-9866e739]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sidebar-header-actions[data-v-9866e739]{display:flex;align-items:center;gap:4px}.new-chat-btn[data-v-9866e739]{width:28px;height:28px;border-radius:6px;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-9866e739]:hover{background:var(--bg-tertiary);color:var(--accent);border-color:var(--border)}.sidebar-title[data-v-9866e739]{font-size:15px;font-weight:600;color:var(--accent);cursor:pointer}.collapse-btn[data-v-9866e739]{width:28px;height:28px;border-radius:6px;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-9866e739]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border)}.sidebar-mode-toggle[data-v-9866e739]{display:flex;gap:2px;padding:3px;margin-bottom:8px;background:var(--bg-tertiary);border-radius:9px}.mode-tab[data-v-9866e739]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.mode-tab[data-v-9866e739]:hover{color:var(--text-secondary)}.mode-tab.active[data-v-9866e739]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #00000040}.sidebar-search[data-v-9866e739]{position:relative;display:flex;align-items:center}.search-icon[data-v-9866e739]{position:absolute;left:9px;color:var(--text-muted);pointer-events:none}.search-input[data-v-9866e739]{width:100%;padding:7px 28px;border-radius:8px;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-9866e739]::placeholder{color:var(--text-muted)}.search-input[data-v-9866e739]:focus{border-color:var(--accent)}.search-clear[data-v-9866e739]{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:4px;transition:color .12s,background .12s}.search-clear[data-v-9866e739]:hover{color:var(--text-primary);background:var(--border)}.source-suggest[data-v-9866e739]{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:8px;box-shadow:0 6px 20px #00000047;padding:4px;overflow:hidden}.source-suggest-hint[data-v-9866e739]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:4px 8px 6px}.source-suggest-item[data-v-9866e739]{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:6px;transition:background .12s,color .12s}.source-suggest-item[data-v-9866e739]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.source-suggest-icon[data-v-9866e739]{font-size:13px;line-height:1;width:16px;text-align:center}.source-suggest-token[data-v-9866e739]{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--accent)}.source-suggest-label[data-v-9866e739]{color:var(--text-muted);margin-left:auto;font-size:11px}.topics[data-v-9866e739]{margin-bottom:8px}.section-label[data-v-9866e739]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:4px 0;margin-bottom:2px}.topic-item[data-v-9866e739]{padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px;color:var(--text-secondary);transition:background .15s}.topic-item[data-v-9866e739]:hover{background:var(--bg-tertiary)}.topic-item.active[data-v-9866e739]{background:var(--border);color:var(--text-primary)}.topic-item .count[data-v-9866e739]{margin-left:auto;font-size:11px;color:var(--text-muted)}.conv-list[data-v-9866e739]{flex:1;overflow-y:auto}.conv-list-more[data-v-9866e739]{display:flex;align-items:center;justify-content:center;min-height:32px;padding:8px 0}.conv-more-spinner[data-v-9866e739]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:conv-more-spin-9866e739 .7s linear infinite}@keyframes conv-more-spin-9866e739{to{transform:rotate(360deg)}}.conv-list-section-label[data-v-9866e739]{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-9866e739]:first-child{padding-top:6px}.empty[data-v-9866e739]{padding:20px;color:var(--text-muted);text-align:center;font-size:13px}.conv-skeleton-list[data-v-9866e739]{display:flex;flex-direction:column;gap:4px;padding:4px 6px}.conv-skeleton-row[data-v-9866e739]{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:8px}.sk-line[data-v-9866e739]{height:9px;border-radius:5px;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-9866e739 1.4s ease infinite}.sk-sub[data-v-9866e739]{height:7px;opacity:.6}@keyframes sk-shimmer-9866e739{0%{background-position:100% 50%}to{background-position:0 50%}}.sidebar-bottom[data-v-9866e739]{border-top:1px solid var(--border);padding:8px;flex-shrink:0;position:relative}.profile-btn[data-v-9866e739]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s}.profile-btn[data-v-9866e739]:hover{background:var(--bg-tertiary)}.profile-avatar[data-v-9866e739]{width:32px;height:32px;border-radius:8px;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-9866e739]{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.profile-mood[data-v-9866e739]{font-size:11px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-info[data-v-9866e739]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.profile-name[data-v-9866e739]{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-detail[data-v-9866e739]{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-9866e739]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.profile-chevron.open[data-v-9866e739]{transform:rotate(180deg)}.profile-menu[data-v-9866e739]{position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 -4px 24px #0006;z-index:100}.menu-header[data-v-9866e739]{padding:8px 10px 6px}.menu-email[data-v-9866e739]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.menu-divider[data-v-9866e739]{height:1px;background:var(--border);margin:4px 0}.menu-section-label[data-v-9866e739]{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-9866e739]{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-9866e739]{color:var(--text-primary)}.agent-dot[data-v-9866e739]{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.agent-dot.on[data-v-9866e739]{background:var(--accent)}.agent-name[data-v-9866e739]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-active-mark[data-v-9866e739]{color:var(--accent);font-size:11px;flex-shrink:0}.menu-section[data-v-9866e739]{padding:2px 0}.menu-item[data-v-9866e739]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .12s;text-decoration:none}.menu-item .ext-icon[data-v-9866e739]{margin-left:auto;opacity:.45}.settings-badge[data-v-9866e739]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;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-9866e739]:hover{background:var(--border);color:var(--text-primary)}.menu-item.llm-item[data-v-9866e739]{cursor:default;font-size:12px}.menu-item.llm-item[data-v-9866e739]:hover{background:transparent;color:var(--text-secondary)}.menu-item.logout[data-v-9866e739]:hover{color:var(--error)}.menu-item .llm-model[data-v-9866e739]{font-size:10px;color:var(--text-muted);margin-left:auto;font-family:monospace}.popover-enter-active[data-v-9866e739],.popover-leave-active[data-v-9866e739]{transition:opacity .15s,transform .15s}.popover-enter-from[data-v-9866e739],.popover-leave-to[data-v-9866e739]{opacity:0;transform:translateY(8px)}.layout[data-v-9bd6e03d]{display:flex;height:var(--app-height, 100vh);overflow:hidden;max-width:100vw;position:relative}.sidebar-wrapper[data-v-9bd6e03d]{flex-shrink:0;width:280px;height:100%;position:relative;transition:width .28s cubic-bezier(.22,1,.36,1)}.sidebar-wrapper.resizing[data-v-9bd6e03d]{transition:none}.sidebar-resize-handle[data-v-9bd6e03d]{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-9bd6e03d]:hover,.sidebar-resize-handle[data-v-9bd6e03d]:active{background:var(--accent, #4a8cff);opacity:.4}.sidebar-wrapper.collapsed[data-v-9bd6e03d]{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-9bd6e03d]{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-9bd6e03d]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border)}.main-area[data-v-9bd6e03d]{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:767px){.sidebar-wrapper[data-v-9bd6e03d]{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-9bd6e03d]{width:min(280px,85vw);padding-top:0;border-right:none;background:var(--bg-secondary);display:block}.sidebar-wrapper.open[data-v-9bd6e03d]{transform:translate(0);box-shadow:4px 0 24px #00000059}.main-area[data-v-9bd6e03d]{transition:transform .28s cubic-bezier(.22,1,.36,1);width:100%;position:relative}.layout.sidebar-mobile-open .main-area[data-v-9bd6e03d]{transform:translate(min(280px,85vw))}.layout.sidebar-mobile-open .main-area[data-v-9bd6e03d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;cursor:pointer}.sidebar-backdrop[data-v-9bd6e03d],.expand-btn[data-v-9bd6e03d]{display:none}}.env-bar[data-v-01b614cb]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.env-selector[data-v-01b614cb]{position:relative}.env-pill[data-v-01b614cb]{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:8px;padding:0 10px;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.env-pill[data-v-01b614cb]:hover,.env-pill.open[data-v-01b614cb]{background:var(--bg-tertiary);color:var(--text-primary)}.env-pill--primary[data-v-01b614cb]{color:var(--text-primary)}.env-pill--input[data-v-01b614cb]{cursor:text}.env-ico[data-v-01b614cb]{display:inline-flex;align-items:center;line-height:0}.env-ico[data-v-01b614cb] svg{display:block}.env-chev[data-v-01b614cb]{opacity:.6}.env-proj-input[data-v-01b614cb],.env-ssh-input[data-v-01b614cb]{border:none;background:transparent;color:var(--text-primary);font-size:12.5px;outline:none;min-width:120px}.env-menu[data-v-01b614cb]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:230px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:4px;z-index:220;box-shadow:0 10px 30px #0006}.env-menu--narrow[data-v-01b614cb]{min-width:170px}.env-item[data-v-01b614cb]{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:7px;font-size:13px;cursor:pointer}.env-item[data-v-01b614cb]:hover{background:var(--border);color:var(--text-primary)}.env-item.active[data-v-01b614cb]{color:var(--text-primary)}.env-hint[data-v-01b614cb]{margin-left:auto;font-size:11px;color:var(--text-muted)}.env-caret[data-v-01b614cb]{margin-left:auto;opacity:.6}.env-item--group:hover>.env-submenu[data-v-01b614cb]{display:block}.env-submenu[data-v-01b614cb]{display:none;position:absolute;left:calc(100% + 4px);top:-4px;min-width:210px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:0 10px 30px #0006}.env-submenu--ssh[data-v-01b614cb]{display:none;padding:8px}.env-item--group:hover>.env-submenu--ssh[data-v-01b614cb]{display:flex;gap:6px}.env-ssh-input[data-v-01b614cb]{border:1px solid var(--border);border-radius:6px;padding:5px 8px;background:var(--bg-primary)}.env-ssh-go[data-v-01b614cb]{border:none;background:var(--accent, #6c8cff);color:#fff;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer}.env-ssh-go[data-v-01b614cb]:disabled{opacity:.5;cursor:default}.env-empty[data-v-01b614cb]{padding:8px 10px;font-size:12px;color:var(--text-muted)}.env-empty-action[data-v-01b614cb]{font-size:12px;color:var(--text-muted)}.env-empty-action strong[data-v-01b614cb]{color:var(--accent, #6c8cff)}.env-empty-action:hover strong[data-v-01b614cb]{text-decoration:underline}.env-empty code[data-v-01b614cb]{background:var(--bg-primary);padding:1px 5px;border-radius:4px}.env-pop-enter-active[data-v-01b614cb],.env-pop-leave-active[data-v-01b614cb]{transition:opacity .12s,transform .12s}.env-pop-enter-from[data-v-01b614cb],.env-pop-leave-to[data-v-01b614cb]{opacity:0;transform:translateY(4px)}.mp[data-v-053eda5f]{position:relative;display:inline-flex}.mp-trigger[data-v-053eda5f]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:8px;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-053eda5f]:hover,.mp-trigger.open[data-v-053eda5f]{border-color:var(--accent)}.mp-trigger-logo[data-v-053eda5f]{display:inline-flex}.mp-trigger-logo[data-v-053eda5f] svg{display:block}.mp-trigger-label[data-v-053eda5f]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-panel[data-v-053eda5f]{position:absolute;bottom:calc(100% + 8px);left:0;width:380px;max-width:86vw;height:380px;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #00000073;overflow:hidden;z-index:50}@media(max-width:600px){.mp-panel[data-v-053eda5f]{position:fixed;left:8px;right:8px;bottom:92px;width:auto;max-width:none;height:auto;max-height:56vh}}.mp-search[data-v-053eda5f]{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-053eda5f]{flex:1;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:14px;font-family:inherit}.mp-body[data-v-053eda5f]{flex:1;display:flex;min-height:0}.mp-rail[data-v-053eda5f]{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-053eda5f]{width:20px;height:1px;background:var(--border);margin:2px 0}.mp-rail-btn[data-v-053eda5f]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .12s}.mp-rail-btn[data-v-053eda5f] svg{display:block}.mp-rail-btn[data-v-053eda5f]:hover{background:var(--bg-tertiary)}.mp-rail-btn.active[data-v-053eda5f]{background:var(--bg-tertiary);border-color:var(--accent);color:var(--text-primary)}.mp-rail-btn.dim[data-v-053eda5f]{opacity:.4}.mp-rail-dot[data-v-053eda5f]{font-weight:700;font-size:13px}.mp-list[data-v-053eda5f]{flex:1;overflow-y:auto;padding:6px;min-width:0}.mp-row[data-v-053eda5f]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .12s}.mp-row[data-v-053eda5f]:hover{background:var(--bg-tertiary)}.mp-row.active[data-v-053eda5f]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.mp-row-logo[data-v-053eda5f]{flex:0 0 auto;display:inline-flex;opacity:.85}.mp-row-logo[data-v-053eda5f] svg{display:block}.mp-row-name[data-v-053eda5f]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row-check[data-v-053eda5f]{color:var(--accent);font-weight:700}.mp-row-star[data-v-053eda5f]{flex:0 0 auto;display:inline-flex;color:var(--text-muted);padding:2px;border-radius:5px}.mp-row-star[data-v-053eda5f]:hover,.mp-row-star.on[data-v-053eda5f]{color:#f59e0b}.mp-empty[data-v-053eda5f]{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-053eda5f]{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-053eda5f]{display:inline-flex}.mp-foot-logo[data-v-053eda5f] svg{display:block}.mp-foot-label[data-v-053eda5f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.mp-foot-default[data-v-053eda5f]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-secondary);padding:1px 6px;border-radius:4px}.spinner-sm[data-v-053eda5f]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:mp-spin-053eda5f .7s linear infinite}@keyframes mp-spin-053eda5f{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}.msg-pane[data-v-df81b7fa]{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%}.msg-load-older[data-v-df81b7fa]{text-align:center;font-size:12px;color:var(--text-muted);padding:8px 0 4px}.msg-load-older--hint[data-v-df81b7fa]{opacity:.6}.msg-pane-empty[data-v-df81b7fa]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px;height:100%}.msg-pane-new-chat[data-v-df81b7fa]{display:flex;flex-direction:column;height:100%;position:relative}.new-chat-header[data-v-df81b7fa]{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-df81b7fa]{margin:auto}.new-chat-welcome[data-v-df81b7fa]{text-align:center}.welcome-icon[data-v-df81b7fa]{width:48px;height:48px;border-radius:12px;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-df81b7fa]{width:48px;height:48px;border-radius:12px;object-fit:cover;margin:0 auto 16px}.new-chat-welcome h2[data-v-df81b7fa]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.new-chat-welcome p[data-v-df81b7fa]{font-size:14px;color:var(--text-muted);margin:0}.plan-anchor[data-v-df81b7fa]{max-width:var(--conv-max-w, 880px);margin:8px auto 16px;padding:0 24px}.msg-list[data-v-df81b7fa]{flex:1;overflow-y:auto;padding:16px 0 180px}.msg.user[data-v-df81b7fa]{margin-bottom:28px;padding:0 24px}.msg-user-row[data-v-df81b7fa]{max-width:var(--conv-max-w, 880px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end}.msg-user-stack[data-v-df81b7fa]{display:flex;flex-direction:column;align-items:flex-end;max-width:75%}.msg-sender-header[data-v-df81b7fa]{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:0 4px}.msg-sender-avatar[data-v-df81b7fa]{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-df81b7fa]{font-size:12px;color:var(--text-tertiary, #8a8a8a)}.msg-sender-label--assistant[data-v-df81b7fa]{font-weight:600;color:var(--text-secondary, #6a6a6a);margin-bottom:2px}.user-bubble[data-v-df81b7fa]{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-df81b7fa]{margin-bottom:28px;padding:0}.msg.assistant+.msg.assistant[data-v-df81b7fa]{margin-top:-22px}.msg-assistant-row[data-v-df81b7fa]{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-df81b7fa]{flex-shrink:0;width:26px;height:26px;border-radius:6px;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-df81b7fa]{flex-shrink:0;width:26px;height:26px;border-radius:6px;object-fit:cover;margin-top:2px}.msg-assistant-icon-spacer[data-v-df81b7fa]{flex-shrink:0;width:26px;height:0}.msg-content[data-v-df81b7fa]{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-df81b7fa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.question-option-btn[data-v-df81b7fa]{padding:8px 14px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);border-radius:18px;font-size:13px;cursor:pointer;transition:all .15s;font-family:inherit}.question-option-btn[data-v-df81b7fa]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.question-option-btn[data-v-df81b7fa]:disabled{opacity:.45;cursor:default}.msg.system[data-v-df81b7fa]{margin-bottom:8px;padding:0 24px}.msg-system-row[data-v-df81b7fa]{max-width:var(--conv-max-w, 880px);margin:0 auto}.msg-system-content[data-v-df81b7fa]{padding:6px 12px;border-radius:8px;background:#2a2520;color:#b09a8a;font-style:italic;font-size:12px;line-height:1.5}.user-bubble[data-v-df81b7fa] p,.msg-content[data-v-df81b7fa] p{margin:0 0 8px}.user-bubble[data-v-df81b7fa] p:last-child,.msg-content[data-v-df81b7fa] p:last-child{margin-bottom:0}.msg-content[data-v-df81b7fa] h1,.msg-content[data-v-df81b7fa] h2,.msg-content[data-v-df81b7fa] h3,.msg-content[data-v-df81b7fa] h4{margin:16px 0 8px;font-weight:600}.msg-content[data-v-df81b7fa] h1{font-size:1.4em}.msg-content[data-v-df81b7fa] h2{font-size:1.2em}.msg-content[data-v-df81b7fa] h3{font-size:1.1em}.msg-content[data-v-df81b7fa] h4{font-size:1em;color:var(--text-secondary)}.msg-content[data-v-df81b7fa] h1:first-child,.msg-content[data-v-df81b7fa] h2:first-child,.msg-content[data-v-df81b7fa] h3:first-child,.msg-content[data-v-df81b7fa] h4:first-child{margin-top:0}.user-bubble[data-v-df81b7fa] strong{font-weight:600;color:#fff}.msg-content[data-v-df81b7fa] strong{font-weight:600;color:var(--text-primary)}.user-bubble[data-v-df81b7fa] em,.msg-content[data-v-df81b7fa] em{font-style:italic;color:var(--text-secondary)}.user-bubble[data-v-df81b7fa] .inline-code,.msg-content[data-v-df81b7fa] .inline-code{background:#ffffff14;padding:1px 5px;border-radius:4px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.9em;color:var(--accent)}.user-bubble[data-v-df81b7fa] .code-block,.msg-content[data-v-df81b7fa] .code-block{position:relative;margin:10px 0;border-radius:8px;overflow:hidden;background:#15120e;border:1px solid rgba(255,255,255,.06)}.user-bubble[data-v-df81b7fa] .code-block .code-lang,.msg-content[data-v-df81b7fa] .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-df81b7fa] .code-block pre,.msg-content[data-v-df81b7fa] .code-block pre{margin:0;padding:12px;overflow-x:auto}.user-bubble[data-v-df81b7fa] .code-block code,.msg-content[data-v-df81b7fa] .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-df81b7fa] .code-block--ascii,.msg-content[data-v-df81b7fa] .code-block--ascii{background:none;border:none}.user-bubble[data-v-df81b7fa] .code-block--ascii code,.msg-content[data-v-df81b7fa] .code-block--ascii code{line-height:1.05;white-space:pre}.msg-content[data-v-df81b7fa] .hljs,.user-bubble[data-v-df81b7fa] .hljs{color:#c9d1d9}.msg-content[data-v-df81b7fa] .hljs-keyword,.user-bubble[data-v-df81b7fa] .hljs-keyword{color:#ff7b72}.msg-content[data-v-df81b7fa] .hljs-built_in,.user-bubble[data-v-df81b7fa] .hljs-built_in,.msg-content[data-v-df81b7fa] .hljs-type,.user-bubble[data-v-df81b7fa] .hljs-type{color:#ffa657}.msg-content[data-v-df81b7fa] .hljs-literal,.user-bubble[data-v-df81b7fa] .hljs-literal,.msg-content[data-v-df81b7fa] .hljs-number,.user-bubble[data-v-df81b7fa] .hljs-number{color:#79c0ff}.msg-content[data-v-df81b7fa] .hljs-string,.user-bubble[data-v-df81b7fa] .hljs-string{color:#a5d6ff}.msg-content[data-v-df81b7fa] .hljs-comment,.user-bubble[data-v-df81b7fa] .hljs-comment{color:#6e7681;font-style:italic}.msg-content[data-v-df81b7fa] .hljs-function,.user-bubble[data-v-df81b7fa] .hljs-function,.msg-content[data-v-df81b7fa] .hljs-title,.user-bubble[data-v-df81b7fa] .hljs-title{color:#d2a8ff}.msg-content[data-v-df81b7fa] .hljs-params,.user-bubble[data-v-df81b7fa] .hljs-params{color:#c9d1d9}.msg-content[data-v-df81b7fa] .hljs-attr,.user-bubble[data-v-df81b7fa] .hljs-attr,.msg-content[data-v-df81b7fa] .hljs-attribute,.user-bubble[data-v-df81b7fa] .hljs-attribute{color:#79c0ff}.msg-content[data-v-df81b7fa] .hljs-variable,.user-bubble[data-v-df81b7fa] .hljs-variable{color:#ffa657}.msg-content[data-v-df81b7fa] .hljs-meta,.user-bubble[data-v-df81b7fa] .hljs-meta{color:#79c0ff}.msg-content[data-v-df81b7fa] .hljs-selector-tag,.user-bubble[data-v-df81b7fa] .hljs-selector-tag{color:#7ee787}.msg-content[data-v-df81b7fa] .hljs-selector-class,.user-bubble[data-v-df81b7fa] .hljs-selector-class{color:#d2a8ff}.msg-content[data-v-df81b7fa] .hljs-selector-id,.user-bubble[data-v-df81b7fa] .hljs-selector-id{color:#ffa657}.msg-content[data-v-df81b7fa] .hljs-tag,.user-bubble[data-v-df81b7fa] .hljs-tag,.msg-content[data-v-df81b7fa] .hljs-name,.user-bubble[data-v-df81b7fa] .hljs-name{color:#7ee787}.msg-content[data-v-df81b7fa] .hljs-regexp,.user-bubble[data-v-df81b7fa] .hljs-regexp{color:#a5d6ff}.msg-content[data-v-df81b7fa] .hljs-deletion,.user-bubble[data-v-df81b7fa] .hljs-deletion{color:#ffa198;background:#ff81821a}.msg-content[data-v-df81b7fa] .hljs-addition,.user-bubble[data-v-df81b7fa] .hljs-addition{color:#7ee787;background:#3fb9501a}.user-bubble[data-v-df81b7fa] ul,.user-bubble[data-v-df81b7fa] ol,.msg-content[data-v-df81b7fa] ul,.msg-content[data-v-df81b7fa] ol{margin:6px 0;padding-left:20px}.user-bubble[data-v-df81b7fa] li,.msg-content[data-v-df81b7fa] li{margin-bottom:4px}.user-bubble[data-v-df81b7fa] li p,.msg-content[data-v-df81b7fa] li p{margin:0}.user-bubble[data-v-df81b7fa] blockquote,.msg-content[data-v-df81b7fa] 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-df81b7fa] blockquote p,.msg-content[data-v-df81b7fa] blockquote p{margin:0}.user-bubble[data-v-df81b7fa] table,.msg-content[data-v-df81b7fa] 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-df81b7fa] th,.user-bubble[data-v-df81b7fa] td,.msg-content[data-v-df81b7fa] th,.msg-content[data-v-df81b7fa] td{padding:6px 10px;border:1px solid var(--border);text-align:left;white-space:nowrap}.user-bubble[data-v-df81b7fa] th,.msg-content[data-v-df81b7fa] th{background:#ffffff0a;font-weight:600}.user-bubble[data-v-df81b7fa] tr:nth-child(2n),.msg-content[data-v-df81b7fa] tr:nth-child(2n){background:#ffffff05}.user-bubble[data-v-df81b7fa] hr,.msg-content[data-v-df81b7fa] hr{border:none;border-top:1px solid var(--border);margin:12px 0}.user-bubble[data-v-df81b7fa] a,.msg-content[data-v-df81b7fa] a{color:var(--accent);text-decoration:none}.user-bubble[data-v-df81b7fa] a:hover,.msg-content[data-v-df81b7fa] a:hover{text-decoration:underline}.user-bubble[data-v-df81b7fa] img,.msg-content[data-v-df81b7fa] img{max-width:100%;border-radius:6px;margin:4px 0}.chat-error[data-v-df81b7fa]{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-df81b7fa]{flex:1 1 auto}.chat-error-close[data-v-df81b7fa]{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-df81b7fa]:hover{opacity:1}.chat-error--floating[data-v-df81b7fa]{pointer-events:auto;margin-bottom:8px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--error, #e55) 35%,transparent);border-radius:12px;background:var(--bg-tertiary);line-height:1.45}.scroll-to-bottom[data-v-df81b7fa]{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-df81b7fa]:hover{background:var(--bg-hover)}.scroll-to-bottom[data-v-df81b7fa]:active{transform:translate(-50%) scale(.94)}.fade-enter-active[data-v-df81b7fa],.fade-leave-active[data-v-df81b7fa]{transition:opacity .18s}.fade-enter-from[data-v-df81b7fa],.fade-leave-to[data-v-df81b7fa]{opacity:0}.chat-input-overlay[data-v-df81b7fa]{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-df81b7fa]{max-width:var(--conv-max-w, 880px);margin:0 auto;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 18px;border-radius:20px;background:var(--bg-tertiary);border:1px solid var(--border);pointer-events:auto;transition:border-color .15s}.chat-input--column[data-v-df81b7fa]{flex-direction:column;align-items:stretch;gap:6px;padding:12px 16px 10px;border-radius:18px}.chat-input[data-v-df81b7fa]:focus-within{border-color:var(--accent)}.chat-input input[data-v-df81b7fa],.chat-input textarea[data-v-df81b7fa]{flex:1;padding:10px 0;border:none;background:transparent;color:var(--text-primary);font-size:14px;outline:none;font-family:inherit;resize:none;line-height:1.4}.chat-input textarea[data-v-df81b7fa]{min-height:40px;max-height:160px;overflow-y:auto}.ctx-pills-row[data-v-df81b7fa]{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-df81b7fa]::-webkit-scrollbar{height:4px}.ctx-pills-row[data-v-df81b7fa]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ctx-pills-row .ctx-pill[data-v-df81b7fa]{flex:0 0 auto}.chat-input input[data-v-df81b7fa]::placeholder,.chat-input textarea[data-v-df81b7fa]::placeholder{color:var(--text-muted)}.chat-input-toolbar[data-v-df81b7fa]{display:flex;align-items:center;gap:8px}.chat-input-toolbar-spacer[data-v-df81b7fa]{flex:1}.chat-stop-btn[data-v-df81b7fa]{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-df81b7fa]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.slash-menu[data-v-df81b7fa]{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:12px;box-shadow:0 8px 24px #0000002e;padding:6px;z-index:60}.slash-menu-header[data-v-df81b7fa]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:4px 10px 8px}.slash-menu-item[data-v-df81b7fa]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;text-align:left;cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:13px;transition:background .12s}.slash-menu-item.active[data-v-df81b7fa],.slash-menu-item[data-v-df81b7fa]:hover{background:var(--bg-tertiary)}.slash-menu-name[data-v-df81b7fa]{font-weight:600;color:var(--accent)}.slash-menu-pill[data-v-df81b7fa]{background:#6366f12e;color:#818cf8;font-size:10px;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.4px}.slash-menu-desc[data-v-df81b7fa]{color:var(--text-muted);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-input.chat-input--column[data-v-df81b7fa]{position:relative}.skill-invocation-block[data-v-df81b7fa]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.skill-invocation-header[data-v-df81b7fa]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:12px;color:var(--text-primary);cursor:pointer;transition:background .12s}.skill-invocation-header[data-v-df81b7fa]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-tertiary))}.skill-invocation-icon[data-v-df81b7fa]{color:var(--accent);font-size:14px}.skill-invocation-name[data-v-df81b7fa]{font-weight:600;color:var(--accent)}.skill-invocation-chip[data-v-df81b7fa]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;background:#6366f12e;color:#818cf8;padding:1px 6px;border-radius:999px}.skill-invocation-chevron[data-v-df81b7fa]{transition:transform .15s}.skill-invocation-chevron.open[data-v-df81b7fa]{transform:rotate(180deg)}.skill-invocation-body[data-v-df81b7fa]{max-width:var(--conv-max-w, 880px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:-2px}.skill-invocation-pre[data-v-df81b7fa]{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-df81b7fa]{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-df81b7fa]:hover{background:var(--bg-secondary, #1a1a1a);color:var(--text-primary)}.llm-menu.llm-menu-up[data-v-df81b7fa]{top:auto;bottom:calc(100% + 6px)}.chat-input-llm-btn[data-v-df81b7fa]{height:34px;padding:0 12px;font-size:12.5px;border-radius:8px}.effort-picker[data-v-df81b7fa]{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-df81b7fa]:hover{border-color:var(--accent)}.ctx-ring[data-v-df81b7fa]{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-df81b7fa]{display:block}.ctx-ring-label[data-v-df81b7fa]{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)}.chat-send-btn[data-v-df81b7fa]{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-df81b7fa]:hover{background:var(--accent-hover)}.chat-send-btn[data-v-df81b7fa]:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.chat-send-btn--stop[data-v-df81b7fa]{background:var(--bg-tertiary);color:var(--accent);border:1px solid var(--border)}.chat-send-btn--stop[data-v-df81b7fa]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.thinking-indicator[data-v-df81b7fa]{display:flex;align-items:center;gap:6px;padding:2px 0 8px;font-size:13px;color:var(--text-muted)}.thinking-indicator.has-tools[data-v-df81b7fa]{padding:6px 0 2px}.thinking-sparkle[data-v-df81b7fa]{color:var(--accent);font-size:16px;animation:sparkle-pulse-df81b7fa 2s ease-in-out infinite}@keyframes sparkle-pulse-df81b7fa{0%,to{opacity:.5;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(15deg)}}.thinking-verb[data-v-df81b7fa]{color:var(--accent);font-weight:600;font-size:14px;font-family:Georgia,Times New Roman,serif}.thinking-meta[data-v-df81b7fa]{color:var(--text-muted);font-size:12px}.chat-skeleton[data-v-df81b7fa]{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-df81b7fa]{display:flex}.chat-sk-msg.user[data-v-df81b7fa]{justify-content:flex-end}.chat-sk-lines[data-v-df81b7fa]{display:flex;flex-direction:column;gap:9px;width:100%}.chat-sk-msg.user .chat-sk-lines[data-v-df81b7fa]{width:auto;min-width:200px;max-width:65%;align-items:flex-end;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--text-secondary) 6%,transparent)}.chat-sk-msg .sk-line[data-v-df81b7fa]{height:11px;border-radius:6px;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-df81b7fa 1.4s ease infinite}@keyframes chat-sk-shimmer-df81b7fa{0%{background-position:100% 50%}to{background-position:0 50%}}.conv-info-bar--skeleton .sk-line[data-v-df81b7fa]{height:14px;border-radius:6px;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-df81b7fa 1.4s ease infinite}.conv-info-bar--skeleton .sk-chip[data-v-df81b7fa]{width:68px;height:18px;border-radius:999px}.conv-info-bar--skeleton .sk-title-line[data-v-df81b7fa]{width:min(240px,42%)}.tool-call-block[data-v-df81b7fa]{margin-top:10px;margin-bottom:6px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.tool-call-header[data-v-df81b7fa]{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-df81b7fa]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tool-call-icon[data-v-df81b7fa]{font-size:12px;flex-shrink:0;opacity:.7}.tool-call-name[data-v-df81b7fa]{flex:1;font-weight:500;font-size:12px}.tool-call-done[data-v-df81b7fa]{font-size:11px;color:var(--success);flex-shrink:0}.tool-call-chip[data-v-df81b7fa]{font-size:10px;padding:1px 8px;border-radius:10px;font-weight:500;flex-shrink:0}.tool-call-chip.success[data-v-df81b7fa]{background:#7ee7871f;color:#7ee787}.tool-call-chip.error[data-v-df81b7fa]{background:#ff81821f;color:#ffa198}.tool-call-pending[data-v-df81b7fa]{display:flex;align-items:center;gap:3px;flex-shrink:0}.tool-call-progress[data-v-df81b7fa]{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-df81b7fa]{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-df81b7fa]:nth-child(1){animation-delay:0s}.tool-call-pending .mini-dot[data-v-df81b7fa]:nth-child(2){animation-delay:.2s}.tool-call-pending .mini-dot[data-v-df81b7fa]:nth-child(3){animation-delay:.4s}.tool-call-chevron[data-v-df81b7fa]{flex-shrink:0;color:var(--text-muted);transition:transform .15s}.tool-call-chevron.open[data-v-df81b7fa]{transform:rotate(180deg)}.tool-call-body[data-v-df81b7fa]{border-top:1px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:10px}.tool-call-section-label[data-v-df81b7fa]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.tool-call-json[data-v-df81b7fa]{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-df81b7fa]{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative}.conv-title[data-v-df81b7fa]{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-df81b7fa]{display:flex;justify-content:center;padding:8px 0 4px}.retry-btn[data-v-df81b7fa]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;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-df81b7fa]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #e0e0e0);border-color:var(--accent, #4a9eff)}.conv-info-bar[data-v-df81b7fa]{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);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-df81b7fa]{padding:8px 12px;gap:8px;flex-wrap:nowrap}.conv-info-bar .conv-info-chip[data-v-df81b7fa],.conv-info-bar .conv-info-name[data-v-df81b7fa],.conv-info-bar .conv-info-meta[data-v-df81b7fa],.conv-info-bar .conv-info-participants[data-v-df81b7fa],.conv-info-bar .llm-selector[data-v-df81b7fa],.conv-info-bar .conv-info-spacer[data-v-df81b7fa]{display:none}.conv-info-bar .conv-title[data-v-df81b7fa]{flex:1;min-width:0;max-width:none;text-align:center}.chat-input-toolbar[data-v-df81b7fa]{flex-wrap:nowrap;gap:6px}.chat-input-toolbar .chat-input-llm-btn:has(.llm-logo) .llm-selector-label[data-v-df81b7fa],.chat-input-toolbar .chat-input-llm-btn.perm-pill .llm-selector-label[data-v-df81b7fa],.chat-input-toolbar[data-v-df81b7fa] .env-pill .env-label{display:none}.chat-input-toolbar .chat-input-llm-btn .llm-selector-label[data-v-df81b7fa]{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-toolbar .chat-input-llm-btn[data-v-df81b7fa],.chat-input-toolbar[data-v-df81b7fa] .env-pill{padding:0 8px;flex:0 0 auto}}.header-icon-btn[data-v-df81b7fa]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary, #9a9a9a);cursor:pointer;flex-shrink:0}.header-icon-btn[data-v-df81b7fa]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #e0e0e0)}.header-icon-btn--left[data-v-df81b7fa]{margin-right:2px}.conv-info-chip[data-v-df81b7fa]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;letter-spacing:.2px;background:#2a2a2a;color:#c9c9c9}.conv-info-participants[data-v-df81b7fa]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;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-df81b7fa]{background:#3a1e4d;color:#d4a3ff}.conv-info-chip--github[data-v-df81b7fa]{background:#1f3a5f;color:#79c0ff}.conv-info-chip--claude_code[data-v-df81b7fa]{background:#2a3d2a;color:#7ee787}.conv-info-chip--scheduler[data-v-df81b7fa],.conv-info-chip--schedule[data-v-df81b7fa]{background:#4a3a1e;color:#ffcd79}.conv-info-spacer[data-v-df81b7fa]{flex:1}.llm-selector[data-v-df81b7fa]{position:relative;flex-shrink:0}.llm-selector-btn[data-v-df81b7fa]{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:6px;font-size:11px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.llm-selector-btn[data-v-df81b7fa]:hover,.llm-selector-btn.open[data-v-df81b7fa]{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #e0e0e0);border-color:var(--border-strong, #3a3a3a)}.llm-selector-btn .auth-dot[data-v-df81b7fa]{width:6px;height:6px;border-radius:50%;background:#f44}.llm-selector-btn .auth-dot.on[data-v-df81b7fa]{background:#4caf50}.llm-menu[data-v-df81b7fa]{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:10px;padding:6px;box-shadow:0 8px 24px #0006;z-index:100}.llm-menu-header[data-v-df81b7fa]{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-df81b7fa]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:transparent;text-align:left;border-radius:6px;font-size:13px;color:var(--text-primary, #e0e0e0);cursor:pointer;transition:background .12s}.llm-menu-logo[data-v-df81b7fa]{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.llm-menu-logo[data-v-df81b7fa] svg{display:block}.llm-menu-meta[data-v-df81b7fa],.llm-menu-check[data-v-df81b7fa]{margin-left:auto}.llm-menu-item.unconfigured[data-v-df81b7fa]{opacity:.5}.pill-divider[data-v-df81b7fa]{width:1px;align-self:stretch;margin:4px 2px;background:var(--border, #2a2a2a);flex:0 0 auto}.ctx-pill[data-v-df81b7fa]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary);white-space:nowrap;padding:3px 8px;border-radius:7px;background:var(--bg-primary);border:1px solid var(--border)}.ctx-pill svg[data-v-df81b7fa]{opacity:.7;flex:0 0 auto}.ctx-pill--live[data-v-df81b7fa]{color:var(--success, #3fb950)}.ctx-pill--headless[data-v-df81b7fa]{color:var(--warning, #d29922)}.ctx-pill--action[data-v-df81b7fa]{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-df81b7fa]: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-df81b7fa]:active:not(:disabled){background:color-mix(in srgb,var(--accent, #58a6ff) 20%,var(--bg-primary))}.ctx-pill--action[data-v-df81b7fa]:disabled{opacity:.55;cursor:default}.session-picker[data-v-df81b7fa]{pointer-events:auto;max-width:var(--conv-max-w, 880px);margin:0 auto 8px;border:1px solid var(--border, #333);border-radius:12px;background:var(--bg-tertiary);overflow:hidden}.session-picker-head[data-v-df81b7fa]{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-df81b7fa]{background:none;border:none;cursor:pointer;color:var(--text-muted, #888);font-size:13px;line-height:1}.session-picker-empty[data-v-df81b7fa]{padding:12px;font-size:12px;color:var(--text-muted, #888)}.session-picker-row[data-v-df81b7fa]{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-df81b7fa]:first-of-type{border-top:none}.session-picker-row[data-v-df81b7fa]:hover{background:var(--bg-hover, #2a2a2a)}.session-picker-row.current[data-v-df81b7fa]{opacity:.6;cursor:default}.session-picker-preview[data-v-df81b7fa]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-picker-meta[data-v-df81b7fa]{font-size:11px;color:var(--text-muted, #888)}.ctx-headless-dot[data-v-df81b7fa]{width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor;display:inline-block}.perm-pill .perm-lock-ico[data-v-df81b7fa]{display:inline-flex;align-items:center;line-height:0;margin-right:2px}.perm-pill .perm-lock-ico[data-v-df81b7fa] svg{display:block}.llm-menu-item[data-v-df81b7fa]:hover:not(.disabled){background:var(--bg-secondary, #2a2a2a)}.llm-menu-item.disabled[data-v-df81b7fa]{color:var(--text-muted, #888);cursor:not-allowed}.llm-menu-item.active[data-v-df81b7fa]{color:var(--accent, #4a8cff);font-weight:500}.llm-menu-meta[data-v-df81b7fa]{font-size:10px;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.3px}.llm-menu-check[data-v-df81b7fa]{color:var(--accent, #4a8cff)}.llm-menu-divider[data-v-df81b7fa]{height:1px;background:var(--border, #2a2a2a);margin:4px 0}.llm-menu-settings[data-v-df81b7fa]{font-size:12px;color:var(--text-secondary, #9a9a9a);text-decoration:none}.panel-toggle-btn[data-v-df81b7fa]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.panel-toggle-btn[data-v-df81b7fa]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #fff)}.panel-toggle-btn.active[data-v-df81b7fa]{background:var(--bg-tertiary, #2a2a2a);color:var(--accent, #79c0ff)}.panel-toggle-badge[data-v-df81b7fa]{position:absolute;top:1px;right:1px;background:var(--accent, #79c0ff);color:#fff;font-size:8px;padding:0 4px;border-radius:7px;min-width:12px;text-align:center;line-height:12px}.conv-info-chip--admin[data-v-df81b7fa]{background:#3a3a3a;color:#c9c9c9}.conv-info-name[data-v-df81b7fa]{color:var(--text-primary, #e0e0e0);font-weight:500}.conv-info-meta[data-v-df81b7fa]{display:inline-flex;align-items:center;gap:4px}.conv-live[data-v-df81b7fa]{color:#22c55e;font-weight:600}.conv-live-dot[data-v-df81b7fa]{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:conv-live-pulse-df81b7fa 1.8s infinite}@keyframes conv-live-pulse-df81b7fa{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.live-output[data-v-df81b7fa]{display:flex;align-items:flex-start;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.5;color:var(--text-secondary, #6a6a6a);white-space:pre-wrap;word-break:break-word;background:var(--bg-tertiary, rgba(255, 255, 255, .03));border-left:2px solid #22c55e;border-radius:6px;padding:8px 10px;max-height:320px;overflow-y:auto}.live-output .conv-live-dot[data-v-df81b7fa]{margin-top:5px;flex:0 0 auto}.live-output-text[data-v-df81b7fa]{min-width:0}.live-toolcall[data-v-df81b7fa]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);padding:2px 0}.live-toolcall .tc-status[data-v-df81b7fa]{flex:0 0 auto;font-size:12px}.live-toolcall .tc-status.completed[data-v-df81b7fa]{color:var(--success, #3fb950)}.live-toolcall .tc-name[data-v-df81b7fa]{font-family:var(--font-mono, monospace);color:var(--text-primary)}.live-plan[data-v-df81b7fa]{display:flex;flex-direction:column;gap:4px}.plan-entry[data-v-df81b7fa]{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-secondary)}.plan-entry .plan-box[data-v-df81b7fa]{flex:0 0 auto}.plan-entry.completed .plan-text[data-v-df81b7fa]{color:var(--text-muted);text-decoration:line-through}.plan-entry.in_progress .plan-text[data-v-df81b7fa]{color:var(--text-primary)}.live-diff[data-v-df81b7fa]{display:flex;align-items:center;gap:10px;font-size:13px;font-family:var(--font-mono, monospace);padding:2px 0}.live-diff .diff-path[data-v-df81b7fa]{color:var(--text-primary)}.live-diff .diff-added[data-v-df81b7fa]{color:var(--success, #3fb950)}.live-diff .diff-removed[data-v-df81b7fa]{color:var(--error, #f85149)}.llm-logo[data-v-df81b7fa]{display:inline-flex;align-items:center;line-height:0}.llm-logo[data-v-df81b7fa] svg{display:block}.llm-menu-logo[data-v-df81b7fa]{margin-right:6px;flex:0 0 auto}.llm-menu-more .llm-menu-name[data-v-df81b7fa]{color:var(--accent, #6c8cff);font-size:12px}.harness-launcher[data-v-df81b7fa]{margin-top:22px;width:100%;max-width:520px;border:1px solid var(--border);border-radius:14px;padding:16px 18px;background:var(--bg-secondary, var(--bg-tertiary));text-align:left}.harness-launcher .launcher-title[data-v-df81b7fa]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.harness-launcher .launcher-group[data-v-df81b7fa]{margin-bottom:12px}.harness-launcher .launcher-label[data-v-df81b7fa]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.harness-launcher .launcher-chips[data-v-df81b7fa]{display:flex;flex-wrap:wrap;gap:6px}.harness-launcher .launcher-chip[data-v-df81b7fa]{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.harness-launcher .launcher-chip[data-v-df81b7fa]:hover{background:var(--bg-tertiary)}.harness-launcher .launcher-chip.active[data-v-df81b7fa]{border-color:var(--accent, #6c8cff);color:var(--text-primary);background:var(--bg-tertiary)}.harness-launcher .launcher-row[data-v-df81b7fa]{display:flex;gap:8px;margin-top:4px}.harness-launcher .launcher-input[data-v-df81b7fa]{flex:1;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;padding:8px 12px;font-size:13px}.harness-launcher .launcher-go[data-v-df81b7fa]{border:none;background:var(--accent, #6c8cff);color:#fff;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.harness-launcher .launcher-go[data-v-df81b7fa]:disabled{opacity:.5;cursor:default}.harness-launcher .launcher-hint[data-v-df81b7fa]{margin-top:10px;font-size:12px;color:var(--text-muted)}.perm-request[data-v-df81b7fa]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-tertiary);max-width:520px}.perm-title[data-v-df81b7fa]{font-size:14px;color:var(--text-primary);margin-bottom:10px}.perm-title .perm-lock[data-v-df81b7fa]{margin-right:6px}.perm-actions[data-v-df81b7fa]{display:flex;flex-wrap:wrap;gap:8px}.perm-btn[data-v-df81b7fa]{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:7px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.perm-btn[data-v-df81b7fa]:hover{background:var(--bg-tertiary)}.perm-btn.allow[data-v-df81b7fa]{border-color:var(--success, #3fb950);color:var(--success, #3fb950)}.perm-btn.allow[data-v-df81b7fa]:hover{background:var(--success, #3fb950);color:#fff}.perm-btn.deny[data-v-df81b7fa]{border-color:var(--error, #f85149);color:var(--error, #f85149)}.perm-btn.deny[data-v-df81b7fa]:hover{background:var(--error, #f85149);color:#fff}.msg-pane-body .msg-list[data-v-df81b7fa]{flex:1;min-width:0}.msg-pane-body .chat-input-overlay[data-v-df81b7fa]{position:absolute;bottom:0;left:0;right:0}.msg-timestamp[data-v-df81b7fa]{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-df81b7fa]{text-align:right;margin-top:2px}.msg-timestamp-left[data-v-df81b7fa]{text-align:left;padding-left:38px;margin-top:-6px}.msg:hover .msg-timestamp[data-v-df81b7fa]{opacity:.8}@media(max-width:600px){.msg-user-row .msg-user-stack[data-v-df81b7fa],.msg-user-row .msg-bubble[data-v-df81b7fa]{max-width:100%}.msg-timestamp[data-v-df81b7fa]{opacity:.6}}.attach-file-input[data-v-df81b7fa]{display:none}.attach-chips[data-v-df81b7fa]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px;align-items:center}.attach-chip[data-v-df81b7fa]{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-df81b7fa]{width:22px;height:22px;border-radius:4px;object-fit:cover}.attach-chip-icon[data-v-df81b7fa]{font-size:13px}.attach-chip-name[data-v-df81b7fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip-x[data-v-df81b7fa]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.attach-chip-x[data-v-df81b7fa]:hover{color:var(--error)}.attach-uploading[data-v-df81b7fa]{display:inline-flex;align-items:center}.msg-attachments[data-v-df81b7fa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;justify-content:flex-end}.msg-attachment[data-v-df81b7fa]{display:inline-block;text-decoration:none}.msg-attachment-img[data-v-df81b7fa]{max-width:220px;max-height:220px;border-radius:10px;border:1px solid var(--border);display:block}.msg-attachment-file[data-v-df81b7fa]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-primary)}.right-panel[data-v-9e8ca913]{width:340px;flex-shrink:0;border-left:1px solid var(--border);background:var(--bg-secondary);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.right-panel-mobile-header[data-v-9e8ca913]{display:none}.right-panel-close[data-v-9e8ca913]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.right-panel-close[data-v-9e8ca913]:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media(max-width:768px){.right-panel[data-v-9e8ca913]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:40;border-left:none;padding-top:8px}.right-panel-mobile-header[data-v-9e8ca913]{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-9e8ca913]{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}}.panel-card[data-v-9e8ca913]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto}.panel-card[data-v-9e8ca913]:has(.panel-card-body){flex:0 0 auto}.panel-card-header[data-v-9e8ca913]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;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-9e8ca913]:hover{background:#ffffff08}.panel-card-title[data-v-9e8ca913]{flex:1}.panel-card-count[data-v-9e8ca913]{font-size:11px;color:var(--text-muted);background:var(--bg-primary);padding:1px 7px;border-radius:8px;font-weight:500}.panel-card-action[data-v-9e8ca913]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;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-9e8ca913]:hover{background:#4a8cff38}.panel-card-action.is-running[data-v-9e8ca913]{background:var(--bg-primary);color:var(--text-muted);cursor:progress}.panel-card-action-label[data-v-9e8ca913]{letter-spacing:.2px}.action-spinner[data-v-9e8ca913]{animation:spin-9e8ca913 .8s linear infinite}@keyframes spin-9e8ca913{to{transform:rotate(360deg)}}.panel-empty--error[data-v-9e8ca913]{color:#ffa198;background:#ff818214;border-radius:6px;margin:4px}.panel-chevron[data-v-9e8ca913]{color:var(--text-muted);transition:transform .15s;flex-shrink:0}.panel-chevron.open[data-v-9e8ca913]{transform:rotate(180deg)}.panel-card-body[data-v-9e8ca913]{padding:4px 6px 8px;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto}.panel-empty[data-v-9e8ca913]{padding:12px;color:var(--text-muted);font-size:12px;text-align:center}.exec-item[data-v-9e8ca913]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;text-align:left;transition:background .12s}.exec-item[data-v-9e8ca913]:hover,.exec-item.active[data-v-9e8ca913]{background:var(--bg-primary)}.exec-item.is-orphan[data-v-9e8ca913],.exec-item[data-v-9e8ca913]:disabled{cursor:not-allowed;opacity:.5}.exec-item.is-orphan[data-v-9e8ca913]:hover,.exec-item[data-v-9e8ca913]:disabled:hover{background:transparent}.exec-label[data-v-9e8ca913]{flex:1}.exec-dot[data-v-9e8ca913]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.exec-dot-new[data-v-9e8ca913]{background:var(--accent)}.exec-dot-error[data-v-9e8ca913]{background:var(--error, #ef4444)}.exec-dot-running[data-v-9e8ca913]{background:#facc15;animation:pulse-9e8ca913 1.4s ease-in-out infinite}@keyframes pulse-9e8ca913{0%,to{opacity:1}50%{opacity:.3}}.trace-row[data-v-9e8ca913]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:var(--text-secondary);border-radius:6px}.trace-row.trace-error[data-v-9e8ca913]{color:#ffa198}.trace-icon[data-v-9e8ca913]{flex-shrink:0}.trace-type[data-v-9e8ca913]{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trace-meta[data-v-9e8ca913]{font-size:10px;color:var(--text-muted);font-family:SF Mono,monospace;flex-shrink:0}.trace-err-chip[data-v-9e8ca913]{font-size:9px;padding:0 5px;border-radius:6px;background:#ff818226;color:#ffa198;font-weight:600}.context-bar[data-v-9e8ca913]{display:flex;width:100%;height:14px;border-radius:6px;background:var(--bg-primary, #18181b);overflow:hidden;margin:4px 6px 10px;width:calc(100% - 12px)}.context-bar-seg[data-v-9e8ca913]{height:100%;transition:width .2s ease}.context-bar-headroom[data-v-9e8ca913]{background:var(--bg-primary, #18181b)!important;opacity:.45}.context-legend[data-v-9e8ca913]{display:flex;flex-direction:column;gap:3px;padding:0 6px;font-size:11px}.context-legend-row[data-v-9e8ca913]{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.context-legend-dot[data-v-9e8ca913]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.context-legend-label[data-v-9e8ca913]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-legend-value[data-v-9e8ca913]{font-family:SF Mono,monospace;color:var(--text-muted);font-size:10px}.context-footer[data-v-9e8ca913]{display:flex;justify-content:space-between;padding:8px 6px 0;font-size:10px;color:var(--text-muted);border-top:1px dashed var(--border);margin-top:6px}.context-model[data-v-9e8ca913]{font-family:SF Mono,monospace}.usage-io[data-v-9e8ca913]{display:flex;gap:8px;margin-bottom:12px}.usage-io-item[data-v-9e8ca913]{flex:1;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary, rgba(127, 127, 127, .05))}.usage-io-arrow[data-v-9e8ca913]{font-weight:700;font-size:13px}.usage-in[data-v-9e8ca913]{color:#6ea6ff}.usage-out[data-v-9e8ca913]{color:#f59e0b}.usage-io-label[data-v-9e8ca913]{flex:1;font-size:12px;color:var(--text-secondary)}.usage-io-val[data-v-9e8ca913]{font-size:13px;font-weight:600;color:var(--text-primary)}.usage-rows[data-v-9e8ca913]{display:flex;flex-direction:column;gap:6px}.usage-row[data-v-9e8ca913]{display:flex;align-items:center;gap:8px;font-size:12.5px}.usage-dot[data-v-9e8ca913]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.usage-label[data-v-9e8ca913]{flex:1;color:var(--text-primary)}.usage-calls[data-v-9e8ca913]{color:var(--text-muted);font-size:11px}.usage-tok[data-v-9e8ca913]{font-weight:600;color:var(--text-primary);min-width:40px;text-align:right}.usage-note[data-v-9e8ca913]{margin:10px 0 0;font-size:10.5px;color:var(--text-muted);line-height:1.4}.plan-row[data-v-9e8ca913]{display:flex;align-items:flex-start;gap:8px;padding:5px 10px;font-size:12px;color:var(--text-secondary);border-radius:6px}.plan-row--completed[data-v-9e8ca913]{opacity:.5;text-decoration:line-through}.plan-row--in_progress[data-v-9e8ca913]{color:var(--text-primary);font-weight:500;background:#4a8cff14}.plan-row--cancelled[data-v-9e8ca913]{opacity:.4;text-decoration:line-through}.plan-mark[data-v-9e8ca913]{flex-shrink:0;font-family:SF Mono,monospace}.plan-title[data-v-9e8ca913]{flex:1;overflow-wrap:anywhere}.codejob-row[data-v-9e8ca913]{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:6px;background:var(--bg-primary, #18181b);margin-bottom:4px}.codejob-top[data-v-9e8ca913]{display:flex;align-items:center;gap:6px;font-size:12px}.codejob-repo[data-v-9e8ca913]{flex:1;font-family:SF Mono,monospace;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codejob-status[data-v-9e8ca913]{font-size:9px;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:4px;font-weight:600}.codejob-status--queued[data-v-9e8ca913],.codejob-status--cloning[data-v-9e8ca913],.codejob-status--running[data-v-9e8ca913],.codejob-status--pushing[data-v-9e8ca913]{background:#4a8cff2e;color:#6ea6ff}.codejob-status--completed[data-v-9e8ca913]{background:#7ab85c2e;color:#7ab85c}.codejob-status--failed[data-v-9e8ca913]{background:#ff81822e;color:#ffa198}.codejob-status--cancelled[data-v-9e8ca913]{background:var(--bg-tertiary);color:var(--text-muted)}.codejob-meta[data-v-9e8ca913]{font-size:11px;color:var(--text-secondary);display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.codejob-pr[data-v-9e8ca913]{color:var(--accent, #6ea6ff);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.codejob-pr[data-v-9e8ca913]:hover{text-decoration:underline}.codejob-branch[data-v-9e8ca913]{font-family:SF Mono,monospace}.codejob-duration[data-v-9e8ca913]{color:var(--text-muted);font-size:10px}.codejob-error[data-v-9e8ca913]{font-size:11px;color:#ffa198;background:#ff818214;padding:4px 6px;border-radius:4px;font-family:SF Mono,monospace;overflow-wrap:anywhere}.memory-row[data-v-9e8ca913]{padding:6px 10px;border-radius:6px;font-size:12px;margin-bottom:4px;background:var(--bg-primary, #18181b)}.memory-query[data-v-9e8ca913]{display:flex;align-items:center;gap:6px;color:var(--text-primary)}.memory-icon[data-v-9e8ca913]{flex-shrink:0}.memory-q-text[data-v-9e8ca913]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-cat[data-v-9e8ca913]{font-size:9px;text-transform:uppercase;letter-spacing:.3px;padding:1px 5px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-muted)}.memory-result[data-v-9e8ca913]{margin-top:4px;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.panel-placeholder[data-v-9e8ca913]{padding:18px;color:var(--text-muted);font-size:12px;text-align:center;border:1px dashed var(--border);border-radius:12px}.conversations-view[data-v-451b83b6]{display:flex;flex-direction:column;height:100%;overflow:hidden}.conversations-layout[data-v-451b83b6]{display:flex;flex:1;overflow:hidden}.main-content[data-v-451b83b6]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.slide-traces-enter-active[data-v-451b83b6],.slide-traces-leave-active[data-v-451b83b6]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,margin-right .28s cubic-bezier(.22,1,.36,1)}.slide-traces-enter-from[data-v-451b83b6],.slide-traces-leave-to[data-v-451b83b6]{transform:translate(24px);opacity:0;margin-right:-340px}@media(max-width:768px){.slide-traces-enter-from[data-v-451b83b6],.slide-traces-leave-to[data-v-451b83b6]{transform:translate(100%);margin-right:-100%}}.callout[data-v-339b9ca4]{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-339b9ca4]{--callout-bar: var(--accent);--callout-bg: color-mix(in srgb, var(--accent) 7%, transparent)}.callout--neutral[data-v-339b9ca4]{--callout-bar: var(--border-light);--callout-bg: color-mix(in srgb, var(--text-secondary) 6%, transparent)}.callout--warn[data-v-339b9ca4]{--callout-bar: #e0a83e;--callout-bg: color-mix(in srgb, #e0a83e 9%, transparent)}.callout-icon[data-v-339b9ca4]{font-size:15px;line-height:1.4;flex:none}.callout-body[data-v-339b9ca4]{min-width:0}.callout-title[data-v-339b9ca4]{font-weight:600;color:var(--text-primary);margin-bottom:2px}.callout-text[data-v-339b9ca4] a{color:var(--accent)}.callout-text[data-v-339b9ca4] 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)}.section-title[data-v-a5285c04]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.hooks-header[data-v-a5285c04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-sm[data-v-a5285c04]{font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.hooks-help[data-v-a5285c04]{font-size:12px;color:var(--text-secondary, #9a9a9a);margin:4px 0 14px;line-height:1.5}.hooks-help code[data-v-a5285c04]{background:var(--bg-tertiary, #2a2a2a);padding:1px 4px;border-radius:3px;font-family:monospace;font-size:11px}.hooks-list[data-v-a5285c04]{display:flex;flex-direction:column;gap:4px}.hook-row[data-v-a5285c04]{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border);gap:12px}.hook-row[data-v-a5285c04]:last-child{border-bottom:none}.hook-row-main[data-v-a5285c04]{flex:1;min-width:0}.hook-row-top[data-v-a5285c04]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hook-name[data-v-a5285c04]{font-family:monospace;color:var(--accent);font-weight:500;font-size:13px}.hook-event[data-v-a5285c04]{font-size:11px;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.3px}.hook-row-desc[data-v-a5285c04]{color:var(--text-secondary);font-size:12px;margin-top:4px;word-break:break-word}.hook-pill[data-v-a5285c04]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:500}.hook-pill--load_memory[data-v-a5285c04]{background:#7ab85c2e;color:#7ab85c}.hook-pill--run_skill[data-v-a5285c04]{background:#4a8cff26;color:#6ea6ff}.hook-pill--send_webhook[data-v-a5285c04]{background:#d650c02e;color:#d650c0}.hook-pill--org[data-v-a5285c04]{background:#f59e0b2e;color:#f59e0b}.hook-pill--both[data-v-a5285c04]{background:#4a8cff26;color:#6ea6ff}.hook-pill--orchestrator[data-v-a5285c04]{background:#d650c02e;color:#d650c0}.hook-pill--local[data-v-a5285c04]{background:#7ab85c2e;color:#7ab85c}.hook-pill--disabled[data-v-a5285c04]{background:#7878782e;color:var(--text-muted)}.hook-pill--builtin[data-v-a5285c04]{background:#6366f12e;color:#818cf8}.hook-row-actions[data-v-a5285c04]{display:flex;gap:4px;flex-shrink:0}.btn-icon[data-v-a5285c04]{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:4px;transition:background .15s,color .15s}.btn-icon[data-v-a5285c04]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-danger[data-v-a5285c04]:hover{color:var(--error, #ef4444)}.empty[data-v-a5285c04]{color:var(--text-muted);font-size:13px;padding:12px 0}.spinner-sm[data-v-a5285c04]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-a5285c04 .6s linear infinite}@keyframes spin-a5285c04{to{transform:rotate(360deg)}}.modal-intro[data-v-a5285c04]{margin:0;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.18);border-radius:8px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.modal-intro strong[data-v-a5285c04]{color:var(--text-primary)}.view-field[data-v-a5285c04]{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px}.view-field--col[data-v-a5285c04]{flex-direction:column;align-items:stretch;gap:6px}.view-label[data-v-a5285c04]{min-width:130px;font-weight:600;color:var(--text-secondary)}.view-code[data-v-a5285c04]{font-size:12px;padding:2px 6px;border-radius:5px;background:var(--bg-tertiary, rgba(127, 127, 127, .12))}.view-doc[data-v-a5285c04]{margin:0;padding:12px 14px;background:var(--bg-tertiary, rgba(127, 127, 127, .08));border:1px solid var(--border);border-radius:8px;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-a5285c04]{display:flex;flex-direction:column;gap:5px}.field-row-inline[data-v-a5285c04]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row-inline-3[data-v-a5285c04]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:540px){.field-row-inline[data-v-a5285c04],.field-row-inline-3[data-v-a5285c04]{grid-template-columns:1fr}.hook-row[data-v-a5285c04]{flex-direction:column;align-items:stretch;gap:8px}.hook-row-top[data-v-a5285c04]{flex-wrap:wrap}.hook-row-actions[data-v-a5285c04]{align-self:flex-end}.hook-row-desc[data-v-a5285c04]{white-space:normal;word-break:break-all}}.field-label[data-v-a5285c04]{font-size:12px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.field-hint[data-v-a5285c04]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-a5285c04]{background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;font-family:monospace;font-size:10px}.field-block[data-v-a5285c04]{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:8px}.error-msg[data-v-a5285c04]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error, #ef4444);padding:8px 12px;border-radius:6px;font-size:12px}.section-title[data-v-993646e1]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.mcps-header[data-v-993646e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-sm[data-v-993646e1]{font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.mcps-help[data-v-993646e1]{font-size:12px;color:var(--text-secondary, #9a9a9a);margin:4px 0 14px;line-height:1.5}.mcps-help code[data-v-993646e1]{background:var(--bg-tertiary, #2a2a2a);padding:1px 4px;border-radius:3px;font-family:monospace;font-size:11px}.mcps-list[data-v-993646e1]{display:flex;flex-direction:column;gap:4px}.mcp-row[data-v-993646e1]{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border);gap:12px}.mcp-row[data-v-993646e1]:last-child{border-bottom:none}.mcp-row-main[data-v-993646e1]{flex:1;min-width:0}.mcp-row-top[data-v-993646e1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcp-name[data-v-993646e1]{font-family:monospace;color:var(--accent);font-weight:500;font-size:13px}.mcp-row-desc[data-v-993646e1]{color:var(--text-secondary);font-size:12px;margin-top:4px;word-break:break-word;font-family:monospace}.mcp-pill[data-v-993646e1]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:500}.mcp-pill--stdio[data-v-993646e1]{background:#7ab85c2e;color:#7ab85c}.mcp-pill--http[data-v-993646e1]{background:#d650c02e;color:#d650c0}.mcp-pill--org[data-v-993646e1]{background:#f59e0b2e;color:#f59e0b}.mcp-pill--both[data-v-993646e1]{background:#4a8cff26;color:#6ea6ff}.mcp-pill--orchestrator[data-v-993646e1]{background:#d650c02e;color:#d650c0}.mcp-pill--local[data-v-993646e1]{background:#7ab85c2e;color:#7ab85c}.mcp-pill--disabled[data-v-993646e1]{background:#7878782e;color:var(--text-muted)}.mcp-pill--builtin[data-v-993646e1]{background:#6366f12e;color:#818cf8}.mcp-row-actions[data-v-993646e1]{display:flex;gap:4px;flex-shrink:0}.btn-icon[data-v-993646e1]{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:4px;transition:background .15s,color .15s}.btn-icon[data-v-993646e1]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-danger[data-v-993646e1]:hover{color:var(--error, #ef4444)}.empty[data-v-993646e1]{color:var(--text-muted);font-size:13px;padding:12px 0}.spinner-sm[data-v-993646e1]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-993646e1 .6s linear infinite}@keyframes spin-993646e1{to{transform:rotate(360deg)}}.modal-intro[data-v-993646e1]{margin:0;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.18);border-radius:8px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.modal-intro strong[data-v-993646e1]{color:var(--text-primary)}.editor-tabs[data-v-993646e1]{display:flex;gap:4px;padding:4px;background:var(--bg-tertiary, #2a2a2a);border-radius:8px;width:max-content}.editor-tab[data-v-993646e1]{background:transparent;border:none;color:var(--text-secondary, #888);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.editor-tab[data-v-993646e1]:hover{color:var(--text-primary)}.editor-tab.active[data-v-993646e1]{background:var(--bg-primary);color:var(--text-primary)}.field-row[data-v-993646e1]{display:flex;flex-direction:column;gap:5px}.field-row-inline[data-v-993646e1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.field-row-inline[data-v-993646e1]{grid-template-columns:1fr}.mcp-row[data-v-993646e1]{flex-direction:column;align-items:stretch;gap:8px}.mcp-row-top[data-v-993646e1]{flex-wrap:wrap}.mcp-row-actions[data-v-993646e1]{align-self:flex-end}.mcp-row-desc[data-v-993646e1]{white-space:normal;word-break:break-all}}.field-label[data-v-993646e1]{font-size:12px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.field-hint[data-v-993646e1]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-993646e1]{background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;font-family:monospace;font-size:10px}.field-block[data-v-993646e1]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed var(--border);border-radius:8px}.field-block-title[data-v-993646e1]{font-size:12px;font-weight:500;display:flex;flex-direction:column;gap:2px;color:var(--text-primary)}.kv-row[data-v-993646e1]{display:flex;gap:8px;align-items:center}.kv-key[data-v-993646e1]{flex:1;font-family:monospace}.kv-value[data-v-993646e1]{flex:2;font-family:monospace}.vault-list[data-v-993646e1]{display:flex;flex-direction:column;gap:10px}.vault-entry[data-v-993646e1]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.vault-entry-name[data-v-993646e1]{font-family:monospace;font-size:13px;color:var(--text-primary)}.vault-entry-service[data-v-993646e1]{color:var(--text-secondary);font-size:11px}.vault-entry-fields[data-v-993646e1]{display:flex;gap:6px;flex-wrap:wrap}.error-msg[data-v-993646e1]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error, #ef4444);padding:8px 12px;border-radius:6px;font-size:12px}.section-title[data-v-c4a40c0a]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.drafts-panel[data-v-c4a40c0a]{border:1px solid var(--accent-border, var(--border));background:var(--accent-bg);border-radius:var(--radius-lg, 14px);padding:14px 16px;margin-bottom:18px}.drafts-head[data-v-c4a40c0a]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.drafts-title[data-v-c4a40c0a]{font-weight:600;font-size:14px;color:var(--text-primary)}.drafts-sub[data-v-c4a40c0a]{font-size:12px;color:var(--text-secondary)}.skill-item--draft[data-v-c4a40c0a]{border-style:dashed}.skill-pill--draft[data-v-c4a40c0a]{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border, var(--accent))}.btn-sm[data-v-c4a40c0a]{padding:4px 10px;font-size:12px}.skills-header[data-v-c4a40c0a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-sm[data-v-c4a40c0a]{font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.skills-help[data-v-c4a40c0a]{font-size:12px;color:var(--text-secondary, #9a9a9a);margin:4px 0 14px;line-height:1.5}.skills-help code[data-v-c4a40c0a]{background:var(--bg-tertiary, #2a2a2a);padding:1px 4px;border-radius:3px;font-family:monospace;font-size:11px}.skills-list[data-v-c4a40c0a]{display:flex;flex-direction:column;gap:4px}.skill-item[data-v-c4a40c0a]{padding:8px 0;border-bottom:1px solid var(--border)}.skill-item[data-v-c4a40c0a]:last-child{border-bottom:none}.skill-row[data-v-c4a40c0a]{display:flex;align-items:center;gap:12px}.skill-row-main[data-v-c4a40c0a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.skill-name[data-v-c4a40c0a]{font-family:monospace;color:var(--accent);font-weight:500;font-size:13px}.skill-desc[data-v-c4a40c0a]{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-row-meta[data-v-c4a40c0a]{display:flex;align-items:center;gap:6px;flex-shrink:0}.skill-pill[data-v-c4a40c0a]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:500}.skill-pill--both[data-v-c4a40c0a]{background:#4a8cff26;color:#6ea6ff}.skill-pill--orchestrator[data-v-c4a40c0a]{background:#d650c02e;color:#d650c0}.skill-pill--local[data-v-c4a40c0a]{background:#7ab85c2e;color:#7ab85c}.skill-pill--org[data-v-c4a40c0a]{background:#f59e0b2e;color:#f59e0b}.skill-pill--scope[data-v-c4a40c0a]{opacity:.7}.skill-pill--builtin[data-v-c4a40c0a]{background:#6366f12e;color:#818cf8}.info-msg[data-v-c4a40c0a]{background:#6366f11a;border:1px solid rgba(99,102,241,.35);color:var(--text-primary);padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:13px;line-height:1.5}.btn-icon[data-v-c4a40c0a]{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:4px;transition:background .15s,color .15s}.btn-icon[data-v-c4a40c0a]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-danger[data-v-c4a40c0a]:hover{color:var(--error, #ef4444)}.empty[data-v-c4a40c0a]{color:var(--text-muted);font-size:13px;padding:12px 0}.spinner-sm[data-v-c4a40c0a]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-c4a40c0a .6s linear infinite}@keyframes spin-c4a40c0a{to{transform:rotate(360deg)}}.modal-header h3[data-v-c4a40c0a]{margin:0;font-size:15px}.modal-intro[data-v-c4a40c0a]{margin:0;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.18);border-radius:8px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.modal-intro strong[data-v-c4a40c0a]{color:var(--text-primary)}.modal-intro code[data-v-c4a40c0a]{background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;font-size:12px}.field-row[data-v-c4a40c0a]{display:flex;flex-direction:column;gap:5px}.field-row-inline[data-v-c4a40c0a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row-inline-3[data-v-c4a40c0a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:540px){.field-row-inline-3[data-v-c4a40c0a]{grid-template-columns:1fr}.skill-row[data-v-c4a40c0a]{flex-direction:column;align-items:stretch;gap:8px}.skill-row-meta[data-v-c4a40c0a]{flex-wrap:wrap;justify-content:flex-end}.skill-desc[data-v-c4a40c0a]{white-space:normal}}.field-label[data-v-c4a40c0a]{font-size:12px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.field-hint[data-v-c4a40c0a]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-c4a40c0a]{background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;font-family:monospace;font-size:10px}.skill-textarea[data-v-c4a40c0a]{font-family:monospace;font-size:12px;line-height:1.5;resize:vertical}.error-msg[data-v-c4a40c0a]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error, #ef4444);padding:8px 12px;border-radius:6px;font-size:12px}.tasks-tab[data-v-3115525f]{display:flex;flex-direction:column;gap:16px}.tasks-header[data-v-3115525f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title[data-v-3115525f]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.scheduler-status[data-v-3115525f]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;font-size:var(--fs-sm)}.icon-btn[data-v-3115525f]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px}.icon-btn[data-v-3115525f]:hover:not(:disabled){background:var(--bg-primary);color:var(--text-primary)}.icon-btn[data-v-3115525f]:disabled{opacity:.5;cursor:default}.status-dot[data-v-3115525f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.on[data-v-3115525f]{background:var(--success, #22c55e)}.status-dot.off[data-v-3115525f]{background:var(--error, #ef4444)}.status-text[data-v-3115525f]{color:var(--text-primary);font-weight:500}.tasks-list[data-v-3115525f]{display:flex;flex-direction:column;gap:10px}.task-row[data-v-3115525f]{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary);display:flex;flex-direction:column;gap:8px}.task-header[data-v-3115525f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-info[data-v-3115525f]{display:flex;flex-direction:column;gap:2px;min-width:0}.task-name[data-v-3115525f]{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.task-desc[data-v-3115525f]{font-size:var(--fs-base);color:var(--text-secondary)}.task-meta-line[data-v-3115525f]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-sm);flex-wrap:wrap}.task-actions[data-v-3115525f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-pill[data-v-3115525f]{font-size:var(--fs-sm);padding:3px 9px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.btn-pill[data-v-3115525f]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.btn-pill.on[data-v-3115525f]{color:var(--success, #22c55e);border-color:var(--success, #22c55e)}.btn-pill.off[data-v-3115525f]{opacity:.55}.btn-pill-danger[data-v-3115525f]:hover{color:var(--error, #ef4444);border-color:var(--error, #ef4444)}.meta-btn[data-v-3115525f]{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-3115525f]:hover{color:var(--text-primary)}.meta-btn-danger[data-v-3115525f]:hover{color:var(--error, #ef4444)}.meta-btn-add[data-v-3115525f]{color:var(--accent, #6ea6ff)}.meta-btn-add[data-v-3115525f]:hover{background:#4a8cff1f}.schedules-block[data-v-3115525f]{margin-top:4px}.schedules-label[data-v-3115525f]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.schedules-list[data-v-3115525f]{display:flex;flex-direction:column;gap:5px}.schedule-item[data-v-3115525f]{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 10px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--text-secondary) 3%,transparent)}.schedule-item.disabled[data-v-3115525f]{opacity:.6}.schedule-desc[data-v-3115525f]{font-family:monospace;font-size:var(--fs-sm);color:var(--accent)}.schedule-item.disabled .schedule-desc[data-v-3115525f]{color:var(--text-secondary)}.schedule-state[data-v-3115525f]{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.schedule-spacer[data-v-3115525f]{flex:1}.schedule-item .meta-btn[data-v-3115525f]{border:1px solid var(--border);border-radius:5px;padding:2px 8px}.schedule-item .meta-btn[data-v-3115525f]:hover{border-color:var(--text-secondary)}.schedules-empty[data-v-3115525f]{font-size:var(--fs-sm);color:var(--text-muted);padding:2px 0}.schedules-block .meta-btn-add[data-v-3115525f]{margin-top:6px;padding:3px 9px;border-radius:5px}.next-run[data-v-3115525f]{color:var(--text-muted);font-size:var(--fs-sm);font-family:monospace}.task-prompt-row[data-v-3115525f]{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-base);cursor:pointer;padding:4px 0}.task-prompt-row[data-v-3115525f]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.reveal-chevron[data-v-3115525f]{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-3115525f],.exec-row:hover .reveal-chevron[data-v-3115525f]{color:var(--accent)}.prompt-preview[data-v-3115525f]{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-3115525f]{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-3115525f]{display:flex;flex-direction:column;margin-top:2px}.executions-label[data-v-3115525f]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.exec-row[data-v-3115525f]{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-3115525f]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.exec-row[data-v-3115525f]:last-child{border-bottom:none}.exec-detail[data-v-3115525f]{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-3115525f]{display:flex;flex-direction:column;gap:4px}.io-label[data-v-3115525f]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.io-code[data-v-3115525f]{font-family:monospace;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block}.io-code.io-error[data-v-3115525f]{color:var(--error, #ef4444)}.io-code.io-muted[data-v-3115525f]{color:var(--text-muted);font-style:italic}.exec-status[data-v-3115525f]{font-family:monospace;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.exec-status.success[data-v-3115525f]{background:color-mix(in srgb,var(--success, #22c55e) 15%,transparent);color:var(--success, #22c55e)}.exec-status.failed[data-v-3115525f]{background:color-mix(in srgb,var(--error, #ef4444) 15%,transparent);color:var(--error, #ef4444)}.exec-status.running[data-v-3115525f]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.exec-status.pending[data-v-3115525f]{background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted)}.exec-date[data-v-3115525f]{color:var(--text-secondary)}.exec-duration[data-v-3115525f]{color:var(--text-muted);font-family:monospace}.exec-error[data-v-3115525f]{color:var(--error, #ef4444);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.modal-desc[data-v-3115525f]{font-size:var(--fs-base);color:var(--text-secondary);margin:0}.field-row[data-v-3115525f]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-3115525f]{font-size:var(--fs-base);font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.edit-textarea[data-v-3115525f]{resize:vertical;min-height:120px;font-family:monospace;line-height:1.5}.btn[data-v-3115525f]{cursor:pointer;border:none;border-radius:8px;font-size:13px;padding:8px 16px;transition:all .15s}.btn-primary[data-v-3115525f]{background:var(--accent);color:#fff}.btn-primary[data-v-3115525f]:hover{filter:brightness(1.1)}.btn-secondary[data-v-3115525f]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border)}.btn-danger[data-v-3115525f]{background:var(--error, #ef4444);color:#fff}.empty-state[data-v-3115525f]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;padding:32px}.empty-state.compact[data-v-3115525f]{height:auto}.spinner[data-v-3115525f]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-3115525f .6s linear infinite}@keyframes spin-3115525f{to{transform:rotate(360deg)}}@media(max-width:768px){.task-row[data-v-3115525f],.job-row[data-v-3115525f]{max-width:100%}.task-row[data-v-3115525f]>*,.job-row[data-v-3115525f]>*{min-width:0}.task-row [class*=row][data-v-3115525f],.job-row [class*=row][data-v-3115525f],.task-row [class*=head][data-v-3115525f],.job-row [class*=head][data-v-3115525f],.task-row [class*=meta][data-v-3115525f],.job-row [class*=meta][data-v-3115525f]{flex-wrap:wrap;min-width:0}.task-row code[data-v-3115525f],.job-row code[data-v-3115525f],.task-row a[data-v-3115525f],.job-row a[data-v-3115525f]{overflow-wrap:anywhere;word-break:break-word}.schedule-item[data-v-3115525f]{flex-wrap:wrap}.schedule-spacer[data-v-3115525f]{display:none}.schedule-desc[data-v-3115525f],.next-run[data-v-3115525f]{white-space:normal}}.jobs-tab[data-v-b0fd9816]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-b0fd9816]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.btn-refresh[data-v-b0fd9816]{margin-left:auto;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:5px;border-radius:7px;display:flex;align-items:center}.btn-refresh[data-v-b0fd9816]:hover{background:var(--bg-primary);color:var(--text-primary)}.filter-bar[data-v-b0fd9816]{display:flex;gap:4px;padding:4px;background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border)}.filter-btn[data-v-b0fd9816]{font-size:var(--fs-base);padding:5px 12px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.filter-btn[data-v-b0fd9816]:hover{color:var(--text-primary)}.filter-btn.active[data-v-b0fd9816]{background:var(--bg-primary);color:var(--text-primary);font-weight:500;box-shadow:0 1px 3px #0000001a}.filter-count[data-v-b0fd9816]{font-size:10px;padding:1px 5px;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted);font-weight:600}.filter-btn.active .filter-count[data-v-b0fd9816]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.jobs-list[data-v-b0fd9816]{display:flex;flex-direction:column;gap:8px}.job-row[data-v-b0fd9816]{padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:6px}.job-header[data-v-b0fd9816]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:2px 0;border-radius:6px}.job-header[data-v-b0fd9816]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.job-spacer[data-v-b0fd9816]{flex:1}.reveal-chevron[data-v-b0fd9816]{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}.job-header:hover .reveal-chevron[data-v-b0fd9816]{color:var(--accent)}.job-status[data-v-b0fd9816]{font-family:monospace;font-size:10px;padding:2px 7px;border-radius:4px;font-weight:600;text-transform:uppercase;flex-shrink:0}.job-status.completed[data-v-b0fd9816]{background:color-mix(in srgb,var(--success, #22c55e) 15%,transparent);color:var(--success, #22c55e)}.job-status.failed[data-v-b0fd9816]{background:color-mix(in srgb,var(--error, #ef4444) 15%,transparent);color:var(--error, #ef4444)}.job-status.pending[data-v-b0fd9816]{background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted)}.job-status.generating[data-v-b0fd9816],.job-status.cloning[data-v-b0fd9816],.job-status.pushing[data-v-b0fd9816],.job-status.creating_pr[data-v-b0fd9816]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.job-repo[data-v-b0fd9816]{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.job-mode[data-v-b0fd9816]{font-size:10px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);text-transform:uppercase;font-weight:500}.job-pr-title[data-v-b0fd9816]{font-size:var(--fs-base);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.job-date[data-v-b0fd9816]{font-size:var(--fs-sm);color:var(--text-secondary);flex-shrink:0}.job-duration[data-v-b0fd9816]{font-size:var(--fs-sm);font-family:monospace;color:var(--text-muted);flex-shrink:0}.job-details[data-v-b0fd9816]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:18px}.detail-tag[data-v-b0fd9816]{font-size:var(--fs-sm);padding:2px 7px;border-radius:3px;background:color-mix(in srgb,var(--border) 50%,transparent);color:var(--text-secondary)}.detail-link[data-v-b0fd9816]{color:var(--accent);text-decoration:none;cursor:pointer}.detail-link[data-v-b0fd9816]:hover{filter:brightness(1.15)}.job-error-preview[data-v-b0fd9816]{font-size:var(--fs-sm);color:var(--error, #ef4444);padding-left:18px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-result-preview[data-v-b0fd9816]{font-size:var(--fs-sm);color:var(--text-secondary);padding-left:18px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-detail[data-v-b0fd9816]{display:flex;flex-direction:column;gap:8px;padding:6px 0 6px 18px}.io-block[data-v-b0fd9816]{display:flex;flex-direction:column;gap:4px}.io-label[data-v-b0fd9816]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.io-code[data-v-b0fd9816]{font-family:monospace;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block}.io-code.io-error[data-v-b0fd9816]{color:var(--error, #ef4444)}.io-code.io-muted[data-v-b0fd9816]{color:var(--text-muted);font-style:italic}.empty-state[data-v-b0fd9816]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--fs-md);padding:32px}.empty-state.compact[data-v-b0fd9816]{height:auto}.spinner[data-v-b0fd9816]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-b0fd9816 .6s linear infinite}@keyframes spin-b0fd9816{to{transform:rotate(360deg)}}@media(max-width:768px){.task-row[data-v-b0fd9816],.job-row[data-v-b0fd9816]{max-width:100%}.task-row[data-v-b0fd9816]>*,.job-row[data-v-b0fd9816]>*{min-width:0}.task-row [class*=row][data-v-b0fd9816],.job-row [class*=row][data-v-b0fd9816],.task-row [class*=head][data-v-b0fd9816],.job-row [class*=head][data-v-b0fd9816],.task-row [class*=meta][data-v-b0fd9816],.job-row [class*=meta][data-v-b0fd9816]{flex-wrap:wrap;min-width:0}.task-row code[data-v-b0fd9816],.job-row code[data-v-b0fd9816],.task-row a[data-v-b0fd9816],.job-row a[data-v-b0fd9816]{overflow-wrap:anywhere;word-break:break-word}.filter-bar[data-v-b0fd9816]{flex-wrap:wrap}.btn-refresh[data-v-b0fd9816]{margin-left:0}}.sandbox-settings[data-v-c7e3c665]{max-width:760px}.section-title[data-v-c7e3c665]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.prio[data-v-c7e3c665]{display:inline-block;margin-top:6px;font-size:var(--fs-base)}.row[data-v-c7e3c665]{display:flex;flex-direction:column;gap:.4rem;margin:1.25rem 0 0}.field-label[data-v-c7e3c665]{font-weight:600;font-size:var(--fs-md);display:flex;align-items:center;gap:6px}.field-label.inline[data-v-c7e3c665]{flex-direction:row;display:flex;align-items:center;gap:.5rem;font-weight:400}.label-kind[data-v-c7e3c665]{font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:0 5px;text-transform:uppercase}.repo-line[data-v-c7e3c665]{display:flex;gap:.5rem}.repo-line .input[data-v-c7e3c665]{flex:1}.field-hint[data-v-c7e3c665]{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.field-hint.err[data-v-c7e3c665]{color:var(--accent)}.actions[data-v-c7e3c665]{display:flex;gap:.75rem;margin-top:1.5rem}.example[data-v-c7e3c665],.prefill[data-v-c7e3c665]{margin-top:1.25rem}.example summary[data-v-c7e3c665],.prefill summary[data-v-c7e3c665]{cursor:pointer;font-size:var(--fs-md);color:var(--text-secondary)}.example-hint[data-v-c7e3c665]{font-size:var(--fs-sm);color:var(--text-muted);margin:.5rem 0}.example-yaml[data-v-c7e3c665]{white-space:pre;overflow-x:auto;margin:.5rem 0;padding:.75rem;line-height:1.5;font-size:var(--fs-sm)}.prefill textarea[data-v-c7e3c665]{margin-top:.5rem}.msg[data-v-c7e3c665]{padding:.55rem .8rem;border-radius:6px;margin:1rem 0;font-size:var(--fs-md)}.msg.ok[data-v-c7e3c665]{background:var(--accent-bg);color:var(--text-primary)}.msg.err[data-v-c7e3c665]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.section[data-v-1a0cfbfd]{padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section-title[data-v-1a0cfbfd]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.field-list[data-v-1a0cfbfd]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-label[data-v-1a0cfbfd]{font-size:13px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.save-btn[data-v-1a0cfbfd]{margin-top:4px}.error-msg[data-v-1a0cfbfd]{color:var(--error);font-size:13px;padding:8px 0}.textarea-with-copy[data-v-1a0cfbfd]{position:relative;display:block}.textarea-copy-btn[data-v-1a0cfbfd]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:6px;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-1a0cfbfd]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary);border-color:var(--accent, #6366f1)}.ssh-conn-row[data-v-1a0cfbfd]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:12px}.ssh-conn-head[data-v-1a0cfbfd]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ssh-conn-name[data-v-1a0cfbfd]{font-weight:600;color:var(--text-primary)}.ssh-conn-target[data-v-1a0cfbfd]{font-family:monospace;font-size:13px;color:var(--text-secondary)}.ssh-conn-head .btn-danger[data-v-1a0cfbfd]{margin-left:auto}.ssh-conn-key-label[data-v-1a0cfbfd]{font-size:12px;color:var(--text-muted);margin-bottom:4px}.ssh-pubkey[data-v-1a0cfbfd]{margin:0;padding:10px 40px 10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;font-family:SF Mono,Fira Code,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;color:var(--text-primary)}.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-14d0a489]{font-size:12px;color:var(--text-secondary);margin:4px 0 14px;line-height:1.5}.hooks-intro code[data-v-14d0a489]{font-size:11px;padding:1px 4px;border-radius:4px;background:var(--bg-tertiary, rgba(127, 127, 127, .12))}.hook-group[data-v-14d0a489]{margin-bottom:14px}.hook-group[data-v-14d0a489]:last-child{margin-bottom:0}.hook-group-title[data-v-14d0a489]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:6px}.hooks-list[data-v-14d0a489]{display:flex;flex-direction:column;gap:6px}.hook-item[data-v-14d0a489]{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-14d0a489]:last-child{border-bottom:none}.hook-item-main[data-v-14d0a489]{display:flex;flex-direction:column;gap:2px;min-width:0}.hook-name[data-v-14d0a489]{color:var(--text-primary);font-weight:500}.hook-desc[data-v-14d0a489]{font-size:11px;color:var(--text-secondary);line-height:1.4}.section[data-v-11b32714]{padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section-title[data-v-11b32714]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.section-desc[data-v-11b32714]{font-size:13px;color:var(--text-secondary);margin:6px 0;line-height:1.5}.setup-command[data-v-11b32714]{background:var(--bg-primary);border:1px solid var(--accent);border-radius:8px;padding:12px;margin-top:4px;cursor:pointer;text-align:left;max-width:520px}.setup-command[data-v-11b32714]:hover{border-color:var(--accent-hover)}.setup-command code[data-v-11b32714]{white-space:pre-wrap;font-size:12.5px;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace}.copy-hint[data-v-11b32714]{display:block;margin-top:6px;font-size:11px;color:var(--text-muted)}.setup-option-label[data-v-11b32714]{margin-top:16px;margin-bottom:4px;font-weight:600;color:var(--text-primary)}.inline-code[data-v-11b32714],.inline-key[data-v-11b32714]{background:var(--bg-primary);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:var(--accent);border:1px solid var(--border)}.key-hint[data-v-11b32714]{margin-top:12px}.harness-cmds[data-v-11b32714]{display:flex;flex-direction:column;gap:8px;margin-top:4px;max-width:520px}.harness-cmd[data-v-11b32714]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);cursor:pointer;transition:border-color .12s}.harness-cmd[data-v-11b32714]:hover{border-color:var(--accent)}.harness-cmd-name[data-v-11b32714]{font-weight:600;font-size:13px;color:var(--text-primary);min-width:92px}.harness-cmd-code[data-v-11b32714]{font-family:SF Mono,Fira Code,monospace;font-size:12.5px;color:var(--accent);background:var(--bg-primary);padding:2px 8px;border-radius:5px;border:1px solid var(--border)}.harness-cmd-scope[data-v-11b32714]{font-size:11px;color:var(--text-muted);margin-left:auto}.harness-cmd .copy-hint[data-v-11b32714]{margin:0}.claude-code-content[data-v-11b32714]{display:flex;flex-direction:column;gap:16px}.synced-at[data-v-11b32714]{font-size:11px;color:var(--text-muted)}.empty-state[data-v-11b32714]{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-11b32714]{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:rc-spin-11b32714 .7s linear infinite}@keyframes rc-spin-11b32714{to{transform:rotate(360deg)}}.tab-panel[data-v-e0dd37ba]{display:flex;flex-direction:column}.section[data-v-e0dd37ba]{background:transparent;border:none;border-radius:0;padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-e0dd37ba]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-e0dd37ba]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.section-logo[data-v-e0dd37ba]{flex-shrink:0;opacity:.7}.empty-state[data-v-e0dd37ba]{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-e0dd37ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.integration-card[data-v-e0dd37ba]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;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-e0dd37ba]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card[data-v-e0dd37ba]:active{transform:scale(.99)}.integration-card--active[data-v-e0dd37ba]{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card-logo[data-v-e0dd37ba]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.integration-card--active .integration-card-logo[data-v-e0dd37ba],.integration-card--connected .integration-card-logo[data-v-e0dd37ba]{background:var(--bg-primary)}.integration-card-body[data-v-e0dd37ba]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-name[data-v-e0dd37ba]{font-size:14px;font-weight:600;color:var(--text-primary)}.integration-card-summary[data-v-e0dd37ba]{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-e0dd37ba]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:4px;font-weight:500;flex-shrink:0}.integration-card-status.ok[data-v-e0dd37ba]{background:#7ab85c2e;color:#7ab85c}.integration-card-status.missing[data-v-e0dd37ba]{background:var(--bg-tertiary);color:var(--text-muted)}.connector-mode-toggle[data-v-e0dd37ba]{display:inline-flex;gap:0;margin-top:6px;border:1px solid var(--border);border-radius:6px;overflow:hidden;width:fit-content}.connector-mode-toggle .mode-pill[data-v-e0dd37ba]{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-e0dd37ba]{border-left:1px solid var(--border)}.connector-mode-toggle .mode-pill[data-v-e0dd37ba]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.connector-mode-toggle .mode-pill.active[data-v-e0dd37ba]{background:#4a8cff2e;color:#6ea6ff;font-weight:600}.connector-mode-locked[data-v-e0dd37ba]{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:4px;width:fit-content}.integrations-subtitle[data-v-e0dd37ba]{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-e0dd37ba]{margin-bottom:18px}.integrations-help[data-v-e0dd37ba]{font-size:12px;color:var(--text-muted);margin:8px 0 0;font-style:italic}.field-list[data-v-e0dd37ba]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-row[data-v-e0dd37ba]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-e0dd37ba]{font-size:13px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.field-hint[data-v-e0dd37ba]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-input-row[data-v-e0dd37ba]{display:flex;gap:8px;align-items:center}.inline-code[data-v-e0dd37ba]{background:var(--bg-primary);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:var(--accent);border:1px solid var(--border)}.badge-ok[data-v-e0dd37ba]{font-size:11px;color:var(--success);white-space:nowrap;flex-shrink:0}.badge-missing[data-v-e0dd37ba]{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.btn-generate[data-v-e0dd37ba]{flex-shrink:0;font-size:12px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--accent);cursor:pointer;transition:all .15s}.btn-generate[data-v-e0dd37ba]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.generated-secret-hint[data-v-e0dd37ba]{font-size:11px;color:var(--accent);margin-top:4px}.btn-oauth[data-v-e0dd37ba]{padding:10px 20px;font-size:13px}.oauth-connect-section[data-v-e0dd37ba]{display:flex;flex-direction:column;align-items:flex-start}.save-btn[data-v-e0dd37ba]{margin-top:4px}.success-msg[data-v-e0dd37ba]{color:var(--success);font-size:13px;padding:8px 0}.error-msg[data-v-e0dd37ba]{color:var(--error);font-size:13px;padding:8px 0}.tg-connect-row[data-v-e0dd37ba]{display:flex;gap:8px;align-items:center;max-width:520px}.tg-input[data-v-e0dd37ba]{flex:1}.tg-connected[data-v-e0dd37ba]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.tg-dot[data-v-e0dd37ba]{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block}.pr-review-section[data-v-e0dd37ba]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.section-subtitle-inline[data-v-e0dd37ba]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.pr-review-actions[data-v-e0dd37ba]{display:flex;gap:10px;align-items:center;margin:10px 0}.pr-repo-filter[data-v-e0dd37ba]{max-width:220px}.pr-repo-list[data-v-e0dd37ba]{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.pr-repo-row[data-v-e0dd37ba]{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-e0dd37ba]:last-child{border-bottom:none}.pr-repo-row[data-v-e0dd37ba]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.pr-repo-name[data-v-e0dd37ba]{flex:1;font-family:var(--font-mono, monospace)}.pr-repo-badge[data-v-e0dd37ba]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:0 5px}.pr-repo-mode[data-v-e0dd37ba]{font-size:var(--fs-xs);padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.settings-back[data-v-e0dd37ba]{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-e0dd37ba]:hover{color:var(--text-primary)}.section[data-v-7b95f6f7]{background:transparent;border:none;border-radius:0;padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-7b95f6f7]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-7b95f6f7]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.section-logo[data-v-7b95f6f7]{flex-shrink:0;opacity:.7}.providers-group-label[data-v-7b95f6f7]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:20px 0 10px;text-transform:uppercase;letter-spacing:.04em}.integrations-grid[data-v-7b95f6f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.llm-grid[data-v-7b95f6f7]{margin-bottom:24px}.integration-card[data-v-7b95f6f7]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;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-7b95f6f7]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card[data-v-7b95f6f7]:active{transform:scale(.99)}.integration-card-logo[data-v-7b95f6f7]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.integration-card--connected .integration-card-logo[data-v-7b95f6f7]{background:var(--bg-primary)}.integration-card-body[data-v-7b95f6f7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-name[data-v-7b95f6f7]{font-size:14px;font-weight:600;color:var(--text-primary)}.integration-card-summary[data-v-7b95f6f7]{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-7b95f6f7]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:4px;font-weight:500;flex-shrink:0}.integration-card-status.ok[data-v-7b95f6f7]{background:#7ab85c2e;color:#7ab85c}.integration-card-status.missing[data-v-7b95f6f7]{background:var(--bg-tertiary);color:var(--text-muted)}.settings-back[data-v-7b95f6f7]{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-7b95f6f7]:hover{color:var(--text-primary)}.provider-panel[data-v-7b95f6f7]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.provider-panel-title[data-v-7b95f6f7]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.provider-status[data-v-7b95f6f7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-pill[data-v-7b95f6f7]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.pill-active[data-v-7b95f6f7]{background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent);color:var(--success, #22c55e)}.pill-configured[data-v-7b95f6f7]{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.pill-missing[data-v-7b95f6f7]{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.provider-form[data-v-7b95f6f7]{display:flex;flex-direction:column;gap:12px}.form-actions[data-v-7b95f6f7]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-compact[data-v-7b95f6f7]{font-size:13px;padding:7px 16px;min-width:0;width:auto;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.provider-status .btn-compact[data-v-7b95f6f7]{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-7b95f6f7]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.provider-howto[data-v-7b95f6f7]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin:12px 0 18px;font-size:13px;color:var(--text-primary);line-height:1.5}.provider-howto strong[data-v-7b95f6f7]{color:var(--text-primary);display:block;margin-bottom:4px;font-weight:600}.provider-howto ol[data-v-7b95f6f7]{margin:4px 0 0;padding-left:22px}.provider-howto li[data-v-7b95f6f7]{margin-bottom:8px;color:var(--text-secondary)}.provider-howto li[data-v-7b95f6f7]:last-child{margin-bottom:0}.provider-howto a[data-v-7b95f6f7]{color:var(--accent);text-decoration:none}.provider-howto a[data-v-7b95f6f7]:hover{text-decoration:underline}.provider-howto code[data-v-7b95f6f7]{background:var(--bg-primary);padding:1px 6px;border-radius:4px;font-family:monospace;font-size:12px}.howto-cmd[data-v-7b95f6f7]{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 12px;margin:6px 0;overflow-x:auto}.howto-cmd code[data-v-7b95f6f7]{background:none;padding:0;font-size:12px;color:var(--text-primary)}.howto-note[data-v-7b95f6f7]{margin:10px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:4px;font-size:12px;color:var(--text-secondary)}.copy-toast[data-v-7b95f6f7]{color:var(--success);font-size:11px;margin-top:4px}.btn-link[data-v-7b95f6f7]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline}.btn-link[data-v-7b95f6f7]:hover{color:var(--accent-hover)}.field-list[data-v-7b95f6f7]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-row[data-v-7b95f6f7]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-7b95f6f7]{font-size:13px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.field-input-row[data-v-7b95f6f7]{display:flex;gap:8px;align-items:center}.token-error[data-v-7b95f6f7]{color:var(--error);font-size:12px;margin-top:6px}.badge-ok[data-v-7b95f6f7]{font-size:11px;color:var(--success);white-space:nowrap;flex-shrink:0}.badge-missing[data-v-7b95f6f7]{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.save-btn[data-v-7b95f6f7]{margin-top:4px}.success-msg[data-v-7b95f6f7]{color:var(--success);font-size:13px;padding:8px 0}.error-msg[data-v-7b95f6f7]{color:var(--error);font-size:13px;padding:8px 0}.available-models[data-v-7b95f6f7]{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary, rgba(127, 127, 127, .06))}.available-models-head[data-v-7b95f6f7]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.available-models-label[data-v-7b95f6f7]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.models-source[data-v-7b95f6f7]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:8px;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border)}.model-chips[data-v-7b95f6f7]{display:flex;flex-wrap:wrap;gap:6px}.model-chip[data-v-7b95f6f7]{font-size:11.5px;padding:3px 8px;border-radius:6px;background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap}.emb-model-list[data-v-7b95f6f7]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.emb-model-card[data-v-7b95f6f7]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.emb-model-card[data-v-7b95f6f7]:hover{border-color:var(--accent, #6366f1)}.emb-model-card--current[data-v-7b95f6f7]{border-color:var(--accent, #6366f1);background:#6366f10f;cursor:default}.emb-model-logo[data-v-7b95f6f7]{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.emb-model-logo[data-v-7b95f6f7] svg{width:100%;height:100%}.emb-model-body[data-v-7b95f6f7]{flex:1;min-width:0}.emb-model-name[data-v-7b95f6f7]{font-size:13.5px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.emb-current-pill[data-v-7b95f6f7]{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 7px;border-radius:8px;color:var(--accent, #6366f1);background:#6366f124}.emb-model-note[data-v-7b95f6f7]{font-size:11.5px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.emb-model-price[data-v-7b95f6f7]{text-align:right;flex-shrink:0}.emb-price-val[data-v-7b95f6f7]{font-size:13px;font-weight:600;color:var(--text-primary)}.emb-price-unit[data-v-7b95f6f7]{font-size:10px;color:var(--text-muted);display:block}.emb-price-note[data-v-7b95f6f7]{margin-top:8px;font-size:11px}.emb-estimate[data-v-7b95f6f7]{margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary, rgba(127, 127, 127, .06))}.emb-estimate-row[data-v-7b95f6f7]{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0}.emb-estimate-total[data-v-7b95f6f7]{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:14px}.emb-accept[data-v-7b95f6f7]{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-7b95f6f7]{margin-top:3px;flex-shrink:0}.nav-badge[data-v-91dfefe1]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.tg-connect-row[data-v-91dfefe1]{display:flex;gap:8px;align-items:center;max-width:520px}.tg-input[data-v-91dfefe1]{flex:1}.tg-connected[data-v-91dfefe1]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.tg-dot[data-v-91dfefe1]{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block}.theme-toggle[data-v-91dfefe1]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;width:max-content}.theme-opt[data-v-91dfefe1]{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-91dfefe1]:last-child{border-right:none}.theme-opt[data-v-91dfefe1]:hover{color:var(--text-primary);background:var(--bg-hover)}.theme-opt.active[data-v-91dfefe1]{background:var(--accent);color:#fff}.accent-picker[data-v-91dfefe1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accent-swatch[data-v-91dfefe1]{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-91dfefe1]:hover{transform:scale(1.12)}.accent-swatch.active[data-v-91dfefe1]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px currentColor}.accent-custom[data-v-91dfefe1]{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-91dfefe1]{width:18px;height:18px;padding:0;border:none;background:none;cursor:pointer}.accent-reset[data-v-91dfefe1]{margin-left:4px}.settings-page[data-v-91dfefe1]{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-91dfefe1]::-webkit-scrollbar{display:none}.settings-header[data-v-91dfefe1]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.back-btn[data-v-91dfefe1]{width:32px;height:32px;border-radius:8px;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-91dfefe1]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-header h1[data-v-91dfefe1]{font-size:22px;font-weight:500;color:var(--text-primary);letter-spacing:-.2px}.settings-layout[data-v-91dfefe1]{display:flex;gap:48px;align-items:flex-start}.settings-rail[data-v-91dfefe1]{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-91dfefe1]::-webkit-scrollbar{display:none}.settings-nav[data-v-91dfefe1]{display:flex;flex-direction:column;gap:16px}.nav-group[data-v-91dfefe1]{display:flex;flex-direction:column;gap:2px}.nav-group-label[data-v-91dfefe1]{font-size:12px;font-weight:500;color:var(--text-muted);padding:6px 12px;text-transform:none;letter-spacing:0}.nav-item[data-v-91dfefe1]{padding:8px 12px;border-radius:8px;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-91dfefe1]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active[data-v-91dfefe1]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:500}.settings-content[data-v-91dfefe1]{flex:1;min-width:0;max-width:720px}.settings-page.is-mobile .settings-content[data-v-91dfefe1]{max-width:100%}.tab-panel[data-v-91dfefe1]{display:flex;flex-direction:column}.section[data-v-91dfefe1]{background:transparent;border:none;border-radius:0;padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-91dfefe1]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-91dfefe1]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.section-logo[data-v-91dfefe1]{flex-shrink:0;opacity:.7}.section-desc[data-v-91dfefe1]{font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.agent-selector[data-v-91dfefe1]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.agent-tab[data-v-91dfefe1]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;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-91dfefe1]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.agent-tab.active[data-v-91dfefe1]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent)}.agent-tab-active[data-v-91dfefe1]{color:var(--accent);font-size:10px}.agent-tab-new[data-v-91dfefe1]{border-style:dashed;color:var(--text-muted)}.create-agent-row[data-v-91dfefe1]{display:flex;gap:8px;align-items:center;margin-top:12px}.create-agent-row .token-input[data-v-91dfefe1]{flex:1}.ascii-textarea[data-v-91dfefe1]{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-91dfefe1]{color:var(--accent);text-decoration:none}.field-hint a[data-v-91dfefe1]:hover{text-decoration:underline}.system-prompt-preview[data-v-91dfefe1]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;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-91dfefe1]{color:var(--error, #ef4444)}.new-agent-actions[data-v-91dfefe1]{display:flex;gap:8px;margin-top:4px}.apikey-row[data-v-91dfefe1]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary);margin-bottom:14px}.apikey-prefix[data-v-91dfefe1]{flex:1;font-family:SF Mono,monospace;font-size:13px;color:var(--text-primary)}.apikey-none[data-v-91dfefe1]{flex:1;font-size:13px;color:var(--text-muted)}.agent-textarea[data-v-91dfefe1]{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-91dfefe1]{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:6px;transition:color .15s,background .15s}.derived-edit-btn[data-v-91dfefe1]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.derived-profile-md[data-v-91dfefe1]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:13.5px;line-height:1.6}.derived-profile-md[data-v-91dfefe1] p{margin:0 0 .6em}.derived-profile-md[data-v-91dfefe1] p:last-child{margin-bottom:0}.derived-profile-md[data-v-91dfefe1] ul,.derived-profile-md[data-v-91dfefe1] ol{margin:.4em 0;padding-left:1.3em}.derived-profile-md[data-v-91dfefe1] li{margin:.15em 0}.derived-profile-md[data-v-91dfefe1] strong{color:var(--text-primary)}.derived-profile-md[data-v-91dfefe1] code{background:var(--bg-secondary);padding:1px 5px;border-radius:4px;font-size:.9em}.derived-profile-md[data-v-91dfefe1] h1,.derived-profile-md[data-v-91dfefe1] h2,.derived-profile-md[data-v-91dfefe1] h3{font-size:1em;margin:.6em 0 .3em;color:var(--text-primary)}.avatar-preview[data-v-91dfefe1]{width:32px;height:32px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--border)}.avatar-preview img[data-v-91dfefe1]{width:100%;height:100%;object-fit:cover}.number-input[data-v-91dfefe1]{max-width:120px}.temp-slider[data-v-91dfefe1]{flex:1;accent-color:var(--accent);height:4px}.provider-list[data-v-91dfefe1]{display:flex;flex-direction:column;gap:8px}.provider-card[data-v-91dfefe1]{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);cursor:pointer;transition:border-color .15s}.provider-card.selected[data-v-91dfefe1]{border-color:var(--border)}.provider-header[data-v-91dfefe1]{display:flex;align-items:center;gap:12px}.provider-radio[data-v-91dfefe1]{display:none}.provider-info[data-v-91dfefe1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.provider-name[data-v-91dfefe1]{font-size:13px;font-weight:500;color:var(--text-primary)}.provider-desc[data-v-91dfefe1]{font-size:11px;color:var(--text-secondary)}.active-badge[data-v-91dfefe1],.activate-row .btn-primary[data-v-91dfefe1]{display:none}.configured-badge[data-v-91dfefe1]{font-size:11px;color:var(--text-secondary);flex-shrink:0}.not-configured-badge[data-v-91dfefe1]{font-size:11px;color:var(--text-muted);flex-shrink:0}.activate-row[data-v-91dfefe1]{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:8px}.configured-hint[data-v-91dfefe1]{font-size:12px;color:var(--text-secondary)}.token-section[data-v-91dfefe1]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.token-hint[data-v-91dfefe1]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.token-hint code[data-v-91dfefe1]{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:var(--accent);cursor:pointer}.token-hint code[data-v-91dfefe1]:hover{background:var(--border)}.token-input-row[data-v-91dfefe1]{display:flex;gap:8px;align-items:center}.token-input[data-v-91dfefe1]{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-family:monospace;font-size:13px;outline:none}.token-input[data-v-91dfefe1]:focus{border-color:var(--accent)}.token-error[data-v-91dfefe1]{color:var(--error);font-size:12px;margin-top:6px}.copy-toast[data-v-91dfefe1]{color:var(--success);font-size:11px;margin-top:4px}.active-summary[data-v-91dfefe1]{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-top:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-primary)}.model-name[data-v-91dfefe1]{font-family:monospace;font-size:11px;color:var(--text-secondary);margin-left:auto}.disconnect-btn[data-v-91dfefe1]{margin-left:8px;font-size:11px}.claude-code-content[data-v-91dfefe1]{display:flex;flex-direction:column;gap:16px}.synced-at[data-v-91dfefe1]{font-size:11px;color:var(--text-muted)}.empty-state[data-v-91dfefe1]{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-91dfefe1]{font-size:12px;margin-top:8px;color:var(--text-muted)}.empty-state .hint code.inline-key[data-v-91dfefe1]{font-family:monospace;font-size:11px;color:var(--accent)}.setup-command[data-v-91dfefe1]{background:var(--bg-primary);border:1px solid var(--accent);border-radius:8px;padding:12px;margin-top:4px;cursor:pointer;text-align:left;max-width:520px}.key-hint[data-v-91dfefe1]{margin-top:12px}.setup-command[data-v-91dfefe1]:hover{border-color:var(--accent-hover)}.setup-command code[data-v-91dfefe1]{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-91dfefe1]{margin-top:16px;margin-bottom:4px;font-weight:600}.setup-command .copy-hint[data-v-91dfefe1]{display:block;font-size:11px;color:var(--text-muted);margin-top:6px}.integrations-grid[data-v-91dfefe1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.integration-card[data-v-91dfefe1]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;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-91dfefe1]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card[data-v-91dfefe1]:active{transform:scale(.99)}.integration-card--active[data-v-91dfefe1]{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card-logo[data-v-91dfefe1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.integration-card--active .integration-card-logo[data-v-91dfefe1],.integration-card--connected .integration-card-logo[data-v-91dfefe1]{background:var(--bg-primary)}.integration-card-body[data-v-91dfefe1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-name[data-v-91dfefe1]{font-size:14px;font-weight:600;color:var(--text-primary)}.integration-card-summary[data-v-91dfefe1]{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-91dfefe1]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:4px;font-weight:500;flex-shrink:0}.integration-card-status.ok[data-v-91dfefe1]{background:#7ab85c2e;color:#7ab85c}.integration-card-status.missing[data-v-91dfefe1]{background:var(--bg-tertiary);color:var(--text-muted)}.connector-mode-toggle[data-v-91dfefe1]{display:inline-flex;gap:0;margin-top:6px;border:1px solid var(--border);border-radius:6px;overflow:hidden;width:fit-content}.llm-grid[data-v-91dfefe1]{margin-bottom:24px}.provider-panel[data-v-91dfefe1]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.provider-panel-title[data-v-91dfefe1]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.provider-status[data-v-91dfefe1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-pill[data-v-91dfefe1]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.pill-active[data-v-91dfefe1]{background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent);color:var(--success, #22c55e)}.pill-configured[data-v-91dfefe1]{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.pill-missing[data-v-91dfefe1]{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.provider-form[data-v-91dfefe1]{display:flex;flex-direction:column;gap:12px}.form-actions[data-v-91dfefe1]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-compact[data-v-91dfefe1]{font-size:13px;padding:7px 16px;min-width:0;width:auto;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.provider-status .btn-compact[data-v-91dfefe1]{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-91dfefe1]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.provider-howto[data-v-91dfefe1]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin:12px 0 18px;font-size:13px;color:var(--text-primary);line-height:1.5}.provider-howto strong[data-v-91dfefe1]{color:var(--text-primary);display:block;margin-bottom:4px;font-weight:600}.provider-howto ol[data-v-91dfefe1]{margin:4px 0 0;padding-left:22px}.provider-howto li[data-v-91dfefe1]{margin-bottom:8px;color:var(--text-secondary)}.provider-howto li[data-v-91dfefe1]:last-child{margin-bottom:0}.provider-howto a[data-v-91dfefe1]{color:var(--accent);text-decoration:none}.provider-howto a[data-v-91dfefe1]:hover{text-decoration:underline}.provider-howto code[data-v-91dfefe1]{background:var(--bg-primary);padding:1px 6px;border-radius:4px;font-family:monospace;font-size:12px}.howto-cmd[data-v-91dfefe1]{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 12px;margin:6px 0;overflow-x:auto}.howto-cmd code[data-v-91dfefe1]{background:none;padding:0;font-size:12px;color:var(--text-primary)}.howto-note[data-v-91dfefe1]{margin:10px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:4px;font-size:12px;color:var(--text-secondary)}.connector-mode-toggle .mode-pill[data-v-91dfefe1]{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-91dfefe1]{border-left:1px solid var(--border)}.connector-mode-toggle .mode-pill[data-v-91dfefe1]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.connector-mode-toggle .mode-pill.active[data-v-91dfefe1]{background:#4a8cff2e;color:#6ea6ff;font-weight:600}.connector-mode-locked[data-v-91dfefe1]{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:4px;width:fit-content}.integrations-subtitle[data-v-91dfefe1]{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-91dfefe1]{margin-bottom:18px}.integrations-help[data-v-91dfefe1]{font-size:12px;color:var(--text-muted);margin:8px 0 0;font-style:italic}.field-list[data-v-91dfefe1]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-row[data-v-91dfefe1]{display:flex;flex-direction:column;gap:6px}.field-link[data-v-91dfefe1]{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-91dfefe1]:hover{text-decoration:underline}.field-label[data-v-91dfefe1]{font-size:13px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.field-hint[data-v-91dfefe1]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-91dfefe1]{background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;font-family:monospace}.field-input-row[data-v-91dfefe1]{display:flex;gap:8px;align-items:center}.inline-code[data-v-91dfefe1]{background:var(--bg-primary);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:var(--accent);border:1px solid var(--border)}.badge-ok[data-v-91dfefe1]{font-size:11px;color:var(--success);white-space:nowrap;flex-shrink:0}.badge-missing[data-v-91dfefe1]{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.btn-generate[data-v-91dfefe1]{flex-shrink:0;font-size:12px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--accent);cursor:pointer;transition:all .15s}.btn-generate[data-v-91dfefe1]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.generated-secret-hint[data-v-91dfefe1]{font-size:11px;color:var(--accent);margin-top:4px}.btn-link[data-v-91dfefe1]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline}.btn-link[data-v-91dfefe1]:hover{color:var(--accent-hover)}.btn-oauth[data-v-91dfefe1]{padding:10px 20px;font-size:13px}.oauth-connect-section[data-v-91dfefe1]{display:flex;flex-direction:column;align-items:flex-start}.save-btn[data-v-91dfefe1]{margin-top:4px}.success-msg[data-v-91dfefe1]{color:var(--success);font-size:13px;padding:8px 0}.error-msg[data-v-91dfefe1]{color:var(--error);font-size:13px;padding:8px 0}.field-value[data-v-91dfefe1]{font-size:14px;color:var(--text-primary);padding:8px 0}.agent-list[data-v-91dfefe1]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.agent-row[data-v-91dfefe1]{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:8px}.agent-info[data-v-91dfefe1]{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name[data-v-91dfefe1]{font-size:13px;font-weight:500;color:var(--text-primary)}.agent-key-prefix[data-v-91dfefe1]{font-size:11px;color:var(--text-muted);font-family:monospace}.empty-agents[data-v-91dfefe1]{color:var(--text-muted);font-size:13px;padding:12px 0}.key-display[data-v-91dfefe1]{margin-top:12px;padding:12px;background:var(--bg-primary);border:1px solid var(--accent);border-radius:8px}.key-warning[data-v-91dfefe1]{font-size:12px;color:var(--accent);margin-bottom:8px;font-weight:500}.key-row[data-v-91dfefe1]{display:flex;align-items:center;gap:8px}.key-value[data-v-91dfefe1]{flex:1;font-family:monospace;font-size:12px;color:var(--text-primary);word-break:break-all}.cred-header[data-v-91dfefe1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cred-header .section-title[data-v-91dfefe1]{margin-bottom:4px}.cred-header .section-desc[data-v-91dfefe1]{margin-bottom:0}.cred-form[data-v-91dfefe1]{padding:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.cred-list[data-v-91dfefe1]{display:flex;flex-direction:column;gap:8px}.cred-row[data-v-91dfefe1]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px}.cred-info[data-v-91dfefe1]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cred-name[data-v-91dfefe1]{font-size:13px;font-weight:500;color:var(--text-primary)}.cred-service[data-v-91dfefe1]{font-size:11px;color:var(--text-secondary)}.cred-meta[data-v-91dfefe1]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cred-mask[data-v-91dfefe1]{font-family:SF Mono,Monaco,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px}.cred-ref[data-v-91dfefe1]{font-family:SF Mono,Monaco,monospace;font-size:11px;padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary)}.badge-info[data-v-91dfefe1]{font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;background:#4a8cff1f;color:var(--accent, #6ea6ff);font-weight:500}.cred-advanced-toggle[data-v-91dfefe1]{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-91dfefe1]:hover{color:var(--text-primary)}.cred-advanced-toggle .field-hint[data-v-91dfefe1]{color:var(--text-muted)}.secrets-table[data-v-91dfefe1]{margin-top:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-tertiary)}.secrets-add-row[data-v-91dfefe1]{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-91dfefe1],.secrets-value-input[data-v-91dfefe1]{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;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-91dfefe1]:focus,.secrets-value-input[data-v-91dfefe1]:focus{outline:none;border-color:var(--accent, #6ea6ff);box-shadow:0 0 0 2px #4a8cff26}.secrets-name-input[data-v-91dfefe1]{text-transform:none}.secrets-add-btn[data-v-91dfefe1]{white-space:nowrap;padding:7px 16px;font-size:12px}.secrets-rows[data-v-91dfefe1]{display:flex;flex-direction:column}.secrets-row[data-v-91dfefe1]{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-91dfefe1]:first-child{border-top:none}.secrets-row[data-v-91dfefe1]:hover{background:#ffffff05}.secrets-row-name[data-v-91dfefe1]{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-91dfefe1]{display:flex;align-items:center;min-width:0}.secrets-value-mask[data-v-91dfefe1]{font-family:SF Mono,Monaco,monospace;font-size:13px;color:var(--text-muted);letter-spacing:2px}.secrets-copy-btn[data-v-91dfefe1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;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-91dfefe1]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent, #6ea6ff)}.secrets-row-actions[data-v-91dfefe1]{display:flex;gap:6px;flex-shrink:0}@media(max-width:720px){.secrets-add-row[data-v-91dfefe1],.secrets-row[data-v-91dfefe1]{grid-template-columns:1fr}.secrets-row-actions[data-v-91dfefe1]{justify-self:end}}.cred-actions[data-v-91dfefe1]{display:flex;gap:6px;flex-shrink:0}.btn-sm[data-v-91dfefe1]{padding:4px 10px;font-size:11px}.btn-secondary[data-v-91dfefe1]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.btn-secondary[data-v-91dfefe1]:hover{border-color:var(--accent);color:var(--text-primary)}.btn-danger[data-v-91dfefe1]{background:none;border:1px solid var(--error);border-radius:8px;color:var(--error);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.btn-danger[data-v-91dfefe1]:hover{background:var(--error);color:#fff}.settings-body[data-v-91dfefe1]{flex:1;min-height:0}.settings-page.is-mobile[data-v-91dfefe1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg-primary);animation:settings-slide-up-91dfefe1 .35s ease;padding:0;display:flex;flex-direction:column;overflow:hidden}@keyframes settings-slide-up-91dfefe1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes settings-slide-down-91dfefe1{0%{transform:translateY(0)}to{transform:translateY(100%)}}.mobile-settings-header[data-v-91dfefe1]{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-91dfefe1]{flex:1;font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.mobile-back-btn[data-v-91dfefe1],.mobile-close-btn[data-v-91dfefe1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--text-primary);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0;text-decoration:none}.mobile-back-btn[data-v-91dfefe1]:hover,.mobile-close-btn[data-v-91dfefe1]:hover{background:var(--bg-tertiary)}.settings-page.is-mobile .settings-body[data-v-91dfefe1]{position:relative;overflow:hidden}.settings-page.is-mobile .mobile-menu[data-v-91dfefe1]{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-91dfefe1]{transform:translate(-30%);opacity:0;pointer-events:none}.mobile-menu-item[data-v-91dfefe1]{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-91dfefe1]:hover{background:var(--bg-tertiary)}.mobile-menu-item svg[data-v-91dfefe1]{color:var(--text-muted);flex-shrink:0}.settings-page.is-mobile .settings-layout[data-v-91dfefe1]{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-91dfefe1]{transform:translate(0)}@media(max-width:767px){.section[data-v-91dfefe1]{padding:16px}.tab-panel[data-v-91dfefe1]{overflow-x:hidden}.provider-header[data-v-91dfefe1]{flex-wrap:wrap;gap:8px}.token-input-row[data-v-91dfefe1]{flex-direction:column}.token-input-row .btn[data-v-91dfefe1]{width:100%;justify-content:center;padding:8px}.field-input-row[data-v-91dfefe1]{flex-wrap:wrap}.field-input-row .token-input[data-v-91dfefe1],.field-input-row input[data-v-91dfefe1]{width:100%;min-width:0}.section-desc .inline-code[data-v-91dfefe1],.field-hint code[data-v-91dfefe1],.inline-code[data-v-91dfefe1]{white-space:normal;word-break:break-all;overflow-wrap:anywhere}.active-summary[data-v-91dfefe1]{flex-wrap:wrap}.model-name[data-v-91dfefe1]{margin-left:0;width:100%}.integration-card-body[data-v-91dfefe1]{min-width:0}.integration-card-name[data-v-91dfefe1],.integration-card-summary[data-v-91dfefe1]{overflow-wrap:anywhere}.settings-page.is-mobile input[data-v-91dfefe1],.settings-page.is-mobile textarea[data-v-91dfefe1],.settings-page.is-mobile select[data-v-91dfefe1],.settings-page.is-mobile .token-input[data-v-91dfefe1]{max-width:100%;min-width:0;box-sizing:border-box}.settings-page.is-mobile textarea[data-v-91dfefe1]{width:100%}.provider-howto code[data-v-91dfefe1],.provider-howto a[data-v-91dfefe1]{overflow-wrap:anywhere;word-break:break-word}.cred-header[data-v-91dfefe1]{flex-direction:column;gap:12px}.cred-row[data-v-91dfefe1]{flex-direction:column;align-items:flex-start;gap:8px}.cred-meta[data-v-91dfefe1]{flex-wrap:wrap}.cred-actions[data-v-91dfefe1]{align-self:flex-end}.activate-row[data-v-91dfefe1]{flex-wrap:wrap}.setup-command[data-v-91dfefe1]{max-width:100%;overflow-wrap:anywhere;word-break:break-all}.howto-cmd[data-v-91dfefe1],.howto-cmd code[data-v-91dfefe1]{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}}.memories-toolbar[data-v-91dfefe1]{display:flex;gap:8px;align-items:center;margin:12px 0;flex-wrap:wrap}.memories-search[data-v-91dfefe1]{flex:1;min-width:220px}.tbl-scroll[data-v-91dfefe1]{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.memories-table[data-v-91dfefe1]{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.memories-table th[data-v-91dfefe1],.memories-table td[data-v-91dfefe1]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-color, #2a2a2a);vertical-align:top}.memories-table th[data-v-91dfefe1]{font-weight:500;color:var(--text-secondary, #888);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.memory-content-cell[data-v-91dfefe1]{max-width:420px}.memory-title[data-v-91dfefe1]{font-weight:500;margin-bottom:2px}.memory-source-tag[data-v-91dfefe1]{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:999px;padding:1px 7px;vertical-align:middle;white-space:nowrap}.memory-snippet[data-v-91dfefe1]{color:var(--text-secondary, #888);font-size:12px;line-height:1.4}.memory-cat[data-v-91dfefe1]{display:inline-block;background:var(--bg-tertiary, #2a2a2a);padding:2px 6px;border-radius:4px;font-size:11px}.memory-date[data-v-91dfefe1]{color:var(--text-secondary, #888);white-space:nowrap}.memories-visibility-select[data-v-91dfefe1]{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, #2a2a2a);color:var(--text-primary);padding:4px 6px;border-radius:4px;font-size:12px}.memories-paginator[data-v-91dfefe1]{display:flex;gap:8px;align-items:center;margin-top:16px}.memories-paginator-info[data-v-91dfefe1]{flex:1;color:var(--text-secondary, #888);font-size:12px}.memory-row[data-v-91dfefe1]{cursor:pointer;transition:background .12s}.memory-row[data-v-91dfefe1]:hover{background:var(--bg-tertiary, #2a2a2a)}.memory-delete-btn[data-v-91dfefe1]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #888);width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.memory-delete-btn[data-v-91dfefe1]:hover{background:#ef44441a;border-color:#ef444466;color:var(--error, #ef4444)}.memory-delete-btn[data-v-91dfefe1]:disabled{opacity:.4;cursor:not-allowed}.memory-modal-overlay[data-v-91dfefe1]{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-91dfefe1]{background:var(--bg-primary, #0f0f0f);border:1px solid var(--border-color, #2a2a2a);border-radius:12px;width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.memory-modal-header[data-v-91dfefe1]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #2a2a2a)}.memory-modal-header h3[data-v-91dfefe1]{margin:0;flex:1;font-size:15px;font-weight:500}.memory-modal-close[data-v-91dfefe1]{background:transparent;border:none;color:var(--text-secondary);font-size:22px;width:28px;height:28px;cursor:pointer;border-radius:6px}.memory-modal-close[data-v-91dfefe1]:hover{background:var(--bg-tertiary, #2a2a2a)}.memory-modal-body[data-v-91dfefe1]{padding:16px 20px;overflow:auto;flex:1}.memory-modal-content[data-v-91dfefe1]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.memory-modal-row[data-v-91dfefe1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:540px){.memory-modal-row[data-v-91dfefe1]{grid-template-columns:1fr}}.memory-modal-footer[data-v-91dfefe1]{display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--border-color, #2a2a2a)}.memory-modal-footer-spacer[data-v-91dfefe1]{flex:1}.pending-invites[data-v-91dfefe1]{margin-top:12px;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:10px}.pending-invites-title[data-v-91dfefe1]{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-91dfefe1]{background:transparent!important;border:1px dashed var(--border)!important;opacity:.92}.pending-invite-badge[data-v-91dfefe1]{display:inline-block;padding:1px 6px;margin-left:6px;background:#6366f12e;color:var(--accent, #818cf8);border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.role-badge[data-v-91dfefe1]{display:inline-block;padding:1px 7px;margin-left:8px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;vertical-align:middle}.role-badge--owner[data-v-91dfefe1]{background:#f59e0b2e;color:#f59e0b}.role-badge--admin[data-v-91dfefe1]{background:#6366f12e;color:var(--accent, #818cf8)}.role-badge--member[data-v-91dfefe1]{background:var(--bg-tertiary);color:var(--text-muted)}.role-select[data-v-91dfefe1]{width:auto;min-width:96px;padding:5px 8px;font-size:12.5px}.textarea-with-copy[data-v-91dfefe1]{position:relative;display:block}.textarea-copy-btn[data-v-91dfefe1]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:6px;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-91dfefe1]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary);border-color:var(--accent, #6366f1)}.textarea-copy-btn[data-v-91dfefe1]:disabled{opacity:.35;cursor:not-allowed}.pr-review-section[data-v-91dfefe1]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.section-subtitle-inline[data-v-91dfefe1]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.pr-review-actions[data-v-91dfefe1]{display:flex;gap:10px;align-items:center;margin:10px 0}.pr-repo-filter[data-v-91dfefe1]{max-width:220px}.pr-repo-list[data-v-91dfefe1]{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.pr-repo-row[data-v-91dfefe1]{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-91dfefe1]:last-child{border-bottom:none}.pr-repo-row[data-v-91dfefe1]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.pr-repo-name[data-v-91dfefe1]{flex:1;font-family:var(--font-mono, monospace)}.pr-repo-badge[data-v-91dfefe1]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:0 5px}.pr-repo-mode[data-v-91dfefe1]{font-size:var(--fs-xs);padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.settings-back[data-v-91dfefe1]{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-91dfefe1]:hover{color:var(--text-primary)}.providers-group-label[data-v-91dfefe1]{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-91dfefe1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-model-reset[data-v-91dfefe1]{font-size:12px;white-space:nowrap}.nav-badge[data-v-00d3ffed]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.tg-connect-row[data-v-00d3ffed]{display:flex;gap:8px;align-items:center;max-width:520px}.tg-input[data-v-00d3ffed]{flex:1}.tg-connected[data-v-00d3ffed]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.tg-dot[data-v-00d3ffed]{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block}.theme-toggle[data-v-00d3ffed]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;width:max-content}.theme-opt[data-v-00d3ffed]{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-00d3ffed]:last-child{border-right:none}.theme-opt[data-v-00d3ffed]:hover{color:var(--text-primary);background:var(--bg-hover)}.theme-opt.active[data-v-00d3ffed]{background:var(--accent);color:#fff}.accent-picker[data-v-00d3ffed]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accent-swatch[data-v-00d3ffed]{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-00d3ffed]:hover{transform:scale(1.12)}.accent-swatch.active[data-v-00d3ffed]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px currentColor}.accent-custom[data-v-00d3ffed]{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-00d3ffed]{width:18px;height:18px;padding:0;border:none;background:none;cursor:pointer}.accent-reset[data-v-00d3ffed]{margin-left:4px}.settings-page[data-v-00d3ffed]{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-00d3ffed]::-webkit-scrollbar{display:none}.settings-header[data-v-00d3ffed]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.back-btn[data-v-00d3ffed]{width:32px;height:32px;border-radius:8px;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-00d3ffed]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-header h1[data-v-00d3ffed]{font-size:22px;font-weight:500;color:var(--text-primary);letter-spacing:-.2px}.settings-layout[data-v-00d3ffed]{display:flex;gap:48px;align-items:flex-start}.settings-rail[data-v-00d3ffed]{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-00d3ffed]::-webkit-scrollbar{display:none}.settings-nav[data-v-00d3ffed]{display:flex;flex-direction:column;gap:16px}.nav-group[data-v-00d3ffed]{display:flex;flex-direction:column;gap:2px}.nav-group-label[data-v-00d3ffed]{font-size:12px;font-weight:500;color:var(--text-muted);padding:6px 12px;text-transform:none;letter-spacing:0}.nav-item[data-v-00d3ffed]{padding:8px 12px;border-radius:8px;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-00d3ffed]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active[data-v-00d3ffed]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:500}.settings-content[data-v-00d3ffed]{flex:1;min-width:0;max-width:720px}.settings-page.is-mobile .settings-content[data-v-00d3ffed]{max-width:100%}.tab-panel[data-v-00d3ffed]{display:flex;flex-direction:column}.section[data-v-00d3ffed]{background:transparent;border:none;border-radius:0;padding:0 0 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.section[data-v-00d3ffed]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-00d3ffed]{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.section-logo[data-v-00d3ffed]{flex-shrink:0;opacity:.7}.section-desc[data-v-00d3ffed]{font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.agent-selector[data-v-00d3ffed]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.agent-tab[data-v-00d3ffed]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;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-00d3ffed]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.agent-tab.active[data-v-00d3ffed]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent)}.agent-tab-active[data-v-00d3ffed]{color:var(--accent);font-size:10px}.agent-tab-new[data-v-00d3ffed]{border-style:dashed;color:var(--text-muted)}.create-agent-row[data-v-00d3ffed]{display:flex;gap:8px;align-items:center;margin-top:12px}.create-agent-row .token-input[data-v-00d3ffed]{flex:1}.ascii-textarea[data-v-00d3ffed]{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-00d3ffed]{color:var(--accent);text-decoration:none}.field-hint a[data-v-00d3ffed]:hover{text-decoration:underline}.system-prompt-preview[data-v-00d3ffed]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;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-00d3ffed]{color:var(--error, #ef4444)}.new-agent-actions[data-v-00d3ffed]{display:flex;gap:8px;margin-top:4px}.apikey-row[data-v-00d3ffed]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary);margin-bottom:14px}.apikey-prefix[data-v-00d3ffed]{flex:1;font-family:SF Mono,monospace;font-size:13px;color:var(--text-primary)}.apikey-none[data-v-00d3ffed]{flex:1;font-size:13px;color:var(--text-muted)}.agent-textarea[data-v-00d3ffed]{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-00d3ffed]{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:6px;transition:color .15s,background .15s}.derived-edit-btn[data-v-00d3ffed]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.derived-profile-md[data-v-00d3ffed]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:13.5px;line-height:1.6}.derived-profile-md[data-v-00d3ffed] p{margin:0 0 .6em}.derived-profile-md[data-v-00d3ffed] p:last-child{margin-bottom:0}.derived-profile-md[data-v-00d3ffed] ul,.derived-profile-md[data-v-00d3ffed] ol{margin:.4em 0;padding-left:1.3em}.derived-profile-md[data-v-00d3ffed] li{margin:.15em 0}.derived-profile-md[data-v-00d3ffed] strong{color:var(--text-primary)}.derived-profile-md[data-v-00d3ffed] code{background:var(--bg-secondary);padding:1px 5px;border-radius:4px;font-size:.9em}.derived-profile-md[data-v-00d3ffed] h1,.derived-profile-md[data-v-00d3ffed] h2,.derived-profile-md[data-v-00d3ffed] h3{font-size:1em;margin:.6em 0 .3em;color:var(--text-primary)}.avatar-preview[data-v-00d3ffed]{width:32px;height:32px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--border)}.avatar-preview img[data-v-00d3ffed]{width:100%;height:100%;object-fit:cover}.number-input[data-v-00d3ffed]{max-width:120px}.temp-slider[data-v-00d3ffed]{flex:1;accent-color:var(--accent);height:4px}.provider-list[data-v-00d3ffed]{display:flex;flex-direction:column;gap:8px}.provider-card[data-v-00d3ffed]{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);cursor:pointer;transition:border-color .15s}.provider-card.selected[data-v-00d3ffed]{border-color:var(--border)}.provider-header[data-v-00d3ffed]{display:flex;align-items:center;gap:12px}.provider-radio[data-v-00d3ffed]{display:none}.provider-info[data-v-00d3ffed]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.provider-name[data-v-00d3ffed]{font-size:13px;font-weight:500;color:var(--text-primary)}.provider-desc[data-v-00d3ffed]{font-size:11px;color:var(--text-secondary)}.active-badge[data-v-00d3ffed],.activate-row .btn-primary[data-v-00d3ffed]{display:none}.configured-badge[data-v-00d3ffed]{font-size:11px;color:var(--text-secondary);flex-shrink:0}.not-configured-badge[data-v-00d3ffed]{font-size:11px;color:var(--text-muted);flex-shrink:0}.activate-row[data-v-00d3ffed]{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:8px}.configured-hint[data-v-00d3ffed]{font-size:12px;color:var(--text-secondary)}.token-section[data-v-00d3ffed]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.token-hint[data-v-00d3ffed]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.token-hint code[data-v-00d3ffed]{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:var(--accent);cursor:pointer}.token-hint code[data-v-00d3ffed]:hover{background:var(--border)}.token-input-row[data-v-00d3ffed]{display:flex;gap:8px;align-items:center}.token-input[data-v-00d3ffed]{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-family:monospace;font-size:13px;outline:none}.token-input[data-v-00d3ffed]:focus{border-color:var(--accent)}.token-error[data-v-00d3ffed]{color:var(--error);font-size:12px;margin-top:6px}.copy-toast[data-v-00d3ffed]{color:var(--success);font-size:11px;margin-top:4px}.active-summary[data-v-00d3ffed]{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-top:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-primary)}.model-name[data-v-00d3ffed]{font-family:monospace;font-size:11px;color:var(--text-secondary);margin-left:auto}.disconnect-btn[data-v-00d3ffed]{margin-left:8px;font-size:11px}.claude-code-content[data-v-00d3ffed]{display:flex;flex-direction:column;gap:16px}.synced-at[data-v-00d3ffed]{font-size:11px;color:var(--text-muted)}.empty-state[data-v-00d3ffed]{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-00d3ffed]{font-size:12px;margin-top:8px;color:var(--text-muted)}.empty-state .hint code.inline-key[data-v-00d3ffed]{font-family:monospace;font-size:11px;color:var(--accent)}.setup-command[data-v-00d3ffed]{background:var(--bg-primary);border:1px solid var(--accent);border-radius:8px;padding:12px;margin-top:4px;cursor:pointer;text-align:left;max-width:520px}.key-hint[data-v-00d3ffed]{margin-top:12px}.setup-command[data-v-00d3ffed]:hover{border-color:var(--accent-hover)}.setup-command code[data-v-00d3ffed]{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-00d3ffed]{margin-top:16px;margin-bottom:4px;font-weight:600}.setup-command .copy-hint[data-v-00d3ffed]{display:block;font-size:11px;color:var(--text-muted);margin-top:6px}.integrations-grid[data-v-00d3ffed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.integration-card[data-v-00d3ffed]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;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-00d3ffed]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card[data-v-00d3ffed]:active{transform:scale(.99)}.integration-card--active[data-v-00d3ffed]{border-color:var(--accent);background:var(--bg-tertiary)}.integration-card-logo[data-v-00d3ffed]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.integration-card--active .integration-card-logo[data-v-00d3ffed],.integration-card--connected .integration-card-logo[data-v-00d3ffed]{background:var(--bg-primary)}.integration-card-body[data-v-00d3ffed]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-name[data-v-00d3ffed]{font-size:14px;font-weight:600;color:var(--text-primary)}.integration-card-summary[data-v-00d3ffed]{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-00d3ffed]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:4px;font-weight:500;flex-shrink:0}.integration-card-status.ok[data-v-00d3ffed]{background:#7ab85c2e;color:#7ab85c}.integration-card-status.missing[data-v-00d3ffed]{background:var(--bg-tertiary);color:var(--text-muted)}.connector-mode-toggle[data-v-00d3ffed]{display:inline-flex;gap:0;margin-top:6px;border:1px solid var(--border);border-radius:6px;overflow:hidden;width:fit-content}.llm-grid[data-v-00d3ffed]{margin-bottom:24px}.provider-panel[data-v-00d3ffed]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.provider-panel-title[data-v-00d3ffed]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.provider-status[data-v-00d3ffed]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-pill[data-v-00d3ffed]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.pill-active[data-v-00d3ffed]{background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent);color:var(--success, #22c55e)}.pill-configured[data-v-00d3ffed]{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.pill-missing[data-v-00d3ffed]{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.provider-form[data-v-00d3ffed]{display:flex;flex-direction:column;gap:12px}.form-actions[data-v-00d3ffed]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-compact[data-v-00d3ffed]{font-size:13px;padding:7px 16px;min-width:0;width:auto;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.provider-status .btn-compact[data-v-00d3ffed]{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-00d3ffed]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.provider-howto[data-v-00d3ffed]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin:12px 0 18px;font-size:13px;color:var(--text-primary);line-height:1.5}.provider-howto strong[data-v-00d3ffed]{color:var(--text-primary);display:block;margin-bottom:4px;font-weight:600}.provider-howto ol[data-v-00d3ffed]{margin:4px 0 0;padding-left:22px}.provider-howto li[data-v-00d3ffed]{margin-bottom:8px;color:var(--text-secondary)}.provider-howto li[data-v-00d3ffed]:last-child{margin-bottom:0}.provider-howto a[data-v-00d3ffed]{color:var(--accent);text-decoration:none}.provider-howto a[data-v-00d3ffed]:hover{text-decoration:underline}.provider-howto code[data-v-00d3ffed]{background:var(--bg-primary);padding:1px 6px;border-radius:4px;font-family:monospace;font-size:12px}.howto-cmd[data-v-00d3ffed]{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 12px;margin:6px 0;overflow-x:auto}.howto-cmd code[data-v-00d3ffed]{background:none;padding:0;font-size:12px;color:var(--text-primary)}.howto-note[data-v-00d3ffed]{margin:10px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:4px;font-size:12px;color:var(--text-secondary)}.connector-mode-toggle .mode-pill[data-v-00d3ffed]{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-00d3ffed]{border-left:1px solid var(--border)}.connector-mode-toggle .mode-pill[data-v-00d3ffed]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.connector-mode-toggle .mode-pill.active[data-v-00d3ffed]{background:#4a8cff2e;color:#6ea6ff;font-weight:600}.connector-mode-locked[data-v-00d3ffed]{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:4px;width:fit-content}.integrations-subtitle[data-v-00d3ffed]{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-00d3ffed]{margin-bottom:18px}.integrations-help[data-v-00d3ffed]{font-size:12px;color:var(--text-muted);margin:8px 0 0;font-style:italic}.field-list[data-v-00d3ffed]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field-row[data-v-00d3ffed]{display:flex;flex-direction:column;gap:6px}.field-link[data-v-00d3ffed]{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-00d3ffed]:hover{text-decoration:underline}.field-label[data-v-00d3ffed]{font-size:13px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.field-hint[data-v-00d3ffed]{font-size:11px;color:var(--text-secondary);font-weight:400}.field-hint code[data-v-00d3ffed]{background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;font-family:monospace}.field-input-row[data-v-00d3ffed]{display:flex;gap:8px;align-items:center}.inline-code[data-v-00d3ffed]{background:var(--bg-primary);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:var(--accent);border:1px solid var(--border)}.badge-ok[data-v-00d3ffed]{font-size:11px;color:var(--success);white-space:nowrap;flex-shrink:0}.badge-missing[data-v-00d3ffed]{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.btn-generate[data-v-00d3ffed]{flex-shrink:0;font-size:12px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--accent);cursor:pointer;transition:all .15s}.btn-generate[data-v-00d3ffed]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.generated-secret-hint[data-v-00d3ffed]{font-size:11px;color:var(--accent);margin-top:4px}.btn-link[data-v-00d3ffed]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline}.btn-link[data-v-00d3ffed]:hover{color:var(--accent-hover)}.btn-oauth[data-v-00d3ffed]{padding:10px 20px;font-size:13px}.oauth-connect-section[data-v-00d3ffed]{display:flex;flex-direction:column;align-items:flex-start}.save-btn[data-v-00d3ffed]{margin-top:4px}.success-msg[data-v-00d3ffed]{color:var(--success);font-size:13px;padding:8px 0}.error-msg[data-v-00d3ffed]{color:var(--error);font-size:13px;padding:8px 0}.field-value[data-v-00d3ffed]{font-size:14px;color:var(--text-primary);padding:8px 0}.agent-list[data-v-00d3ffed]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.agent-row[data-v-00d3ffed]{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:8px}.agent-info[data-v-00d3ffed]{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name[data-v-00d3ffed]{font-size:13px;font-weight:500;color:var(--text-primary)}.agent-key-prefix[data-v-00d3ffed]{font-size:11px;color:var(--text-muted);font-family:monospace}.empty-agents[data-v-00d3ffed]{color:var(--text-muted);font-size:13px;padding:12px 0}.key-display[data-v-00d3ffed]{margin-top:12px;padding:12px;background:var(--bg-primary);border:1px solid var(--accent);border-radius:8px}.key-warning[data-v-00d3ffed]{font-size:12px;color:var(--accent);margin-bottom:8px;font-weight:500}.key-row[data-v-00d3ffed]{display:flex;align-items:center;gap:8px}.key-value[data-v-00d3ffed]{flex:1;font-family:monospace;font-size:12px;color:var(--text-primary);word-break:break-all}.cred-header[data-v-00d3ffed]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cred-header .section-title[data-v-00d3ffed]{margin-bottom:4px}.cred-header .section-desc[data-v-00d3ffed]{margin-bottom:0}.cred-form[data-v-00d3ffed]{padding:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.cred-list[data-v-00d3ffed]{display:flex;flex-direction:column;gap:8px}.cred-row[data-v-00d3ffed]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px}.cred-info[data-v-00d3ffed]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cred-name[data-v-00d3ffed]{font-size:13px;font-weight:500;color:var(--text-primary)}.cred-service[data-v-00d3ffed]{font-size:11px;color:var(--text-secondary)}.cred-meta[data-v-00d3ffed]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cred-mask[data-v-00d3ffed]{font-family:SF Mono,Monaco,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px}.cred-ref[data-v-00d3ffed]{font-family:SF Mono,Monaco,monospace;font-size:11px;padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary)}.badge-info[data-v-00d3ffed]{font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;background:#4a8cff1f;color:var(--accent, #6ea6ff);font-weight:500}.cred-advanced-toggle[data-v-00d3ffed]{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-00d3ffed]:hover{color:var(--text-primary)}.cred-advanced-toggle .field-hint[data-v-00d3ffed]{color:var(--text-muted)}.secrets-table[data-v-00d3ffed]{margin-top:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-tertiary)}.secrets-add-row[data-v-00d3ffed]{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-00d3ffed],.secrets-value-input[data-v-00d3ffed]{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;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-00d3ffed]:focus,.secrets-value-input[data-v-00d3ffed]:focus{outline:none;border-color:var(--accent, #6ea6ff);box-shadow:0 0 0 2px #4a8cff26}.secrets-name-input[data-v-00d3ffed]{text-transform:none}.secrets-add-btn[data-v-00d3ffed]{white-space:nowrap;padding:7px 16px;font-size:12px}.secrets-rows[data-v-00d3ffed]{display:flex;flex-direction:column}.secrets-row[data-v-00d3ffed]{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-00d3ffed]:first-child{border-top:none}.secrets-row[data-v-00d3ffed]:hover{background:#ffffff05}.secrets-row-name[data-v-00d3ffed]{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-00d3ffed]{display:flex;align-items:center;min-width:0}.secrets-value-mask[data-v-00d3ffed]{font-family:SF Mono,Monaco,monospace;font-size:13px;color:var(--text-muted);letter-spacing:2px}.secrets-copy-btn[data-v-00d3ffed]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;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-00d3ffed]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent, #6ea6ff)}.secrets-row-actions[data-v-00d3ffed]{display:flex;gap:6px;flex-shrink:0}@media(max-width:720px){.secrets-add-row[data-v-00d3ffed],.secrets-row[data-v-00d3ffed]{grid-template-columns:1fr}.secrets-row-actions[data-v-00d3ffed]{justify-self:end}}.cred-actions[data-v-00d3ffed]{display:flex;gap:6px;flex-shrink:0}.btn-sm[data-v-00d3ffed]{padding:4px 10px;font-size:11px}.btn-secondary[data-v-00d3ffed]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.btn-secondary[data-v-00d3ffed]:hover{border-color:var(--accent);color:var(--text-primary)}.btn-danger[data-v-00d3ffed]{background:none;border:1px solid var(--error);border-radius:8px;color:var(--error);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.btn-danger[data-v-00d3ffed]:hover{background:var(--error);color:#fff}.settings-body[data-v-00d3ffed]{flex:1;min-height:0}.settings-page.is-mobile[data-v-00d3ffed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg-primary);animation:settings-slide-up-00d3ffed .35s ease;padding:0;display:flex;flex-direction:column;overflow:hidden}@keyframes settings-slide-up-00d3ffed{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes settings-slide-down-00d3ffed{0%{transform:translateY(0)}to{transform:translateY(100%)}}.mobile-settings-header[data-v-00d3ffed]{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-00d3ffed]{flex:1;font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.mobile-back-btn[data-v-00d3ffed],.mobile-close-btn[data-v-00d3ffed]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--text-primary);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0;text-decoration:none}.mobile-back-btn[data-v-00d3ffed]:hover,.mobile-close-btn[data-v-00d3ffed]:hover{background:var(--bg-tertiary)}.settings-page.is-mobile .settings-body[data-v-00d3ffed]{position:relative;overflow:hidden}.settings-page.is-mobile .mobile-menu[data-v-00d3ffed]{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-00d3ffed]{transform:translate(-30%);opacity:0;pointer-events:none}.mobile-menu-item[data-v-00d3ffed]{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-00d3ffed]:hover{background:var(--bg-tertiary)}.mobile-menu-item svg[data-v-00d3ffed]{color:var(--text-muted);flex-shrink:0}.settings-page.is-mobile .settings-layout[data-v-00d3ffed]{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-00d3ffed]{transform:translate(0)}@media(max-width:767px){.section[data-v-00d3ffed]{padding:16px}.tab-panel[data-v-00d3ffed]{overflow-x:hidden}.provider-header[data-v-00d3ffed]{flex-wrap:wrap;gap:8px}.token-input-row[data-v-00d3ffed]{flex-direction:column}.token-input-row .btn[data-v-00d3ffed]{width:100%;justify-content:center;padding:8px}.field-input-row[data-v-00d3ffed]{flex-wrap:wrap}.field-input-row .token-input[data-v-00d3ffed],.field-input-row input[data-v-00d3ffed]{width:100%;min-width:0}.section-desc .inline-code[data-v-00d3ffed],.field-hint code[data-v-00d3ffed],.inline-code[data-v-00d3ffed]{white-space:normal;word-break:break-all;overflow-wrap:anywhere}.active-summary[data-v-00d3ffed]{flex-wrap:wrap}.model-name[data-v-00d3ffed]{margin-left:0;width:100%}.integration-card-body[data-v-00d3ffed]{min-width:0}.integration-card-name[data-v-00d3ffed],.integration-card-summary[data-v-00d3ffed]{overflow-wrap:anywhere}.settings-page.is-mobile input[data-v-00d3ffed],.settings-page.is-mobile textarea[data-v-00d3ffed],.settings-page.is-mobile select[data-v-00d3ffed],.settings-page.is-mobile .token-input[data-v-00d3ffed]{max-width:100%;min-width:0;box-sizing:border-box}.settings-page.is-mobile textarea[data-v-00d3ffed]{width:100%}.provider-howto code[data-v-00d3ffed],.provider-howto a[data-v-00d3ffed]{overflow-wrap:anywhere;word-break:break-word}.cred-header[data-v-00d3ffed]{flex-direction:column;gap:12px}.cred-row[data-v-00d3ffed]{flex-direction:column;align-items:flex-start;gap:8px}.cred-meta[data-v-00d3ffed]{flex-wrap:wrap}.cred-actions[data-v-00d3ffed]{align-self:flex-end}.activate-row[data-v-00d3ffed]{flex-wrap:wrap}.setup-command[data-v-00d3ffed]{max-width:100%;overflow-wrap:anywhere;word-break:break-all}.howto-cmd[data-v-00d3ffed],.howto-cmd code[data-v-00d3ffed]{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}}.memories-toolbar[data-v-00d3ffed]{display:flex;gap:8px;align-items:center;margin:12px 0;flex-wrap:wrap}.memories-search[data-v-00d3ffed]{flex:1;min-width:220px}.tbl-scroll[data-v-00d3ffed]{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.memories-table[data-v-00d3ffed]{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.memories-table th[data-v-00d3ffed],.memories-table td[data-v-00d3ffed]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-color, #2a2a2a);vertical-align:top}.memories-table th[data-v-00d3ffed]{font-weight:500;color:var(--text-secondary, #888);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.memory-content-cell[data-v-00d3ffed]{max-width:420px}.memory-title[data-v-00d3ffed]{font-weight:500;margin-bottom:2px}.memory-source-tag[data-v-00d3ffed]{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:999px;padding:1px 7px;vertical-align:middle;white-space:nowrap}.memory-snippet[data-v-00d3ffed]{color:var(--text-secondary, #888);font-size:12px;line-height:1.4}.memory-cat[data-v-00d3ffed]{display:inline-block;background:var(--bg-tertiary, #2a2a2a);padding:2px 6px;border-radius:4px;font-size:11px}.memory-date[data-v-00d3ffed]{color:var(--text-secondary, #888);white-space:nowrap}.memories-visibility-select[data-v-00d3ffed]{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, #2a2a2a);color:var(--text-primary);padding:4px 6px;border-radius:4px;font-size:12px}.memories-paginator[data-v-00d3ffed]{display:flex;gap:8px;align-items:center;margin-top:16px}.memories-paginator-info[data-v-00d3ffed]{flex:1;color:var(--text-secondary, #888);font-size:12px}.memory-row[data-v-00d3ffed]{cursor:pointer;transition:background .12s}.memory-row[data-v-00d3ffed]:hover{background:var(--bg-tertiary, #2a2a2a)}.memory-delete-btn[data-v-00d3ffed]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #888);width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.memory-delete-btn[data-v-00d3ffed]:hover{background:#ef44441a;border-color:#ef444466;color:var(--error, #ef4444)}.memory-delete-btn[data-v-00d3ffed]:disabled{opacity:.4;cursor:not-allowed}.memory-modal-overlay[data-v-00d3ffed]{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-00d3ffed]{background:var(--bg-primary, #0f0f0f);border:1px solid var(--border-color, #2a2a2a);border-radius:12px;width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.memory-modal-header[data-v-00d3ffed]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #2a2a2a)}.memory-modal-header h3[data-v-00d3ffed]{margin:0;flex:1;font-size:15px;font-weight:500}.memory-modal-close[data-v-00d3ffed]{background:transparent;border:none;color:var(--text-secondary);font-size:22px;width:28px;height:28px;cursor:pointer;border-radius:6px}.memory-modal-close[data-v-00d3ffed]:hover{background:var(--bg-tertiary, #2a2a2a)}.memory-modal-body[data-v-00d3ffed]{padding:16px 20px;overflow:auto;flex:1}.memory-modal-content[data-v-00d3ffed]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.memory-modal-row[data-v-00d3ffed]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:540px){.memory-modal-row[data-v-00d3ffed]{grid-template-columns:1fr}}.memory-modal-footer[data-v-00d3ffed]{display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--border-color, #2a2a2a)}.memory-modal-footer-spacer[data-v-00d3ffed]{flex:1}.pending-invites[data-v-00d3ffed]{margin-top:12px;padding:12px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:10px}.pending-invites-title[data-v-00d3ffed]{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-00d3ffed]{background:transparent!important;border:1px dashed var(--border)!important;opacity:.92}.pending-invite-badge[data-v-00d3ffed]{display:inline-block;padding:1px 6px;margin-left:6px;background:#6366f12e;color:var(--accent, #818cf8);border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.role-badge[data-v-00d3ffed]{display:inline-block;padding:1px 7px;margin-left:8px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;vertical-align:middle}.role-badge--owner[data-v-00d3ffed]{background:#f59e0b2e;color:#f59e0b}.role-badge--admin[data-v-00d3ffed]{background:#6366f12e;color:var(--accent, #818cf8)}.role-badge--member[data-v-00d3ffed]{background:var(--bg-tertiary);color:var(--text-muted)}.role-select[data-v-00d3ffed]{width:auto;min-width:96px;padding:5px 8px;font-size:12.5px}.textarea-with-copy[data-v-00d3ffed]{position:relative;display:block}.textarea-copy-btn[data-v-00d3ffed]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:6px;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-00d3ffed]:hover{background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary);border-color:var(--accent, #6366f1)}.textarea-copy-btn[data-v-00d3ffed]:disabled{opacity:.35;cursor:not-allowed}.pr-review-section[data-v-00d3ffed]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.section-subtitle-inline[data-v-00d3ffed]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.pr-review-actions[data-v-00d3ffed]{display:flex;gap:10px;align-items:center;margin:10px 0}.pr-repo-filter[data-v-00d3ffed]{max-width:220px}.pr-repo-list[data-v-00d3ffed]{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.pr-repo-row[data-v-00d3ffed]{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-00d3ffed]:last-child{border-bottom:none}.pr-repo-row[data-v-00d3ffed]:hover{background:color-mix(in srgb,var(--text-secondary) 4%,transparent)}.pr-repo-name[data-v-00d3ffed]{flex:1;font-family:var(--font-mono, monospace)}.pr-repo-badge[data-v-00d3ffed]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:0 5px}.pr-repo-mode[data-v-00d3ffed]{font-size:var(--fs-xs);padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.settings-back[data-v-00d3ffed]{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-00d3ffed]:hover{color:var(--text-primary)}.providers-group-label[data-v-00d3ffed]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:20px 0 10px;text-transform:uppercase;letter-spacing:.04em}.login-page[data-v-6c7590d9]{height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-6c7590d9]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:32px;width:min(360px,calc(100% - 32px))}.login-card h1[data-v-6c7590d9]{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px}.login-card p[data-v-6c7590d9]{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.login-card label[data-v-6c7590d9]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.login-card input[type=email][data-v-6c7590d9],.login-card input[type=password][data-v-6c7590d9]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:16px}.login-card input[data-v-6c7590d9]:focus{border-color:var(--accent)}.login-card button[data-v-6c7590d9]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.login-card button[data-v-6c7590d9]:hover:not(:disabled){background:var(--accent-hover)}.login-card button[data-v-6c7590d9]:disabled{opacity:.6;cursor:not-allowed}.forgot-link[data-v-6c7590d9]{margin-top:14px;text-align:center;font-size:13px;color:var(--text-secondary)}.forgot-link a[data-v-6c7590d9]{color:var(--accent);text-decoration:none}.forgot-link a[data-v-6c7590d9]:hover{text-decoration:underline}.signup-link[data-v-6c7590d9]{margin-top:10px;text-align:center;font-size:13px;color:var(--text-secondary)}.signup-link a[data-v-6c7590d9]{color:var(--accent);text-decoration:none}.signup-link a[data-v-6c7590d9]:hover{text-decoration:underline}.error[data-v-6c7590d9]{color:var(--error);font-size:13px;margin-bottom:12px}.onboarding-page[data-v-6068427a]{height:100vh;display:flex;align-items:center;justify-content:center}.onboarding-card[data-v-6068427a]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:32px;width:480px;max-width:90vw}.onboarding-card h1[data-v-6068427a]{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px}.onboarding-card p[data-v-6068427a]{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.onboarding-card label[data-v-6068427a]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.onboarding-card input[type=text][data-v-6068427a]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:16px}.onboarding-card input[data-v-6068427a]:focus{border-color:var(--accent)}.onboarding-card form button[data-v-6068427a]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.onboarding-card form button[data-v-6068427a]:hover:not(:disabled){background:var(--accent-hover)}.onboarding-card form button[data-v-6068427a]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-6068427a]{color:var(--error);font-size:13px;margin-bottom:12px}.key-display[data-v-6068427a]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;margin-bottom:20px}.key-value[data-v-6068427a]{flex:1;font-family:monospace;font-size:13px;color:var(--accent);word-break:break-all}.copy-btn[data-v-6068427a]{flex-shrink:0}.usage-hint[data-v-6068427a]{margin-bottom:20px}.usage-hint p[data-v-6068427a]{font-size:12px;margin-bottom:8px}.config-snippet[data-v-6068427a]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:12px;font-family:monospace;font-size:12px;color:var(--text-secondary);overflow-x:auto;white-space:pre;line-height:1.5}.curl-command[data-v-6068427a]{background:var(--bg-primary);border:1px solid var(--accent);border-radius:8px;padding:12px;cursor:pointer;transition:border-color .15s;position:relative}.curl-command[data-v-6068427a]:hover{border-color:var(--accent-hover)}.curl-command code[data-v-6068427a]{display:block;font-family:monospace;font-size:12px;color:var(--accent);white-space:pre-wrap;word-break:break-word;line-height:1.6}.alt-hint[data-v-6068427a]{margin-top:16px}.curl-command .copy-hint[data-v-6068427a]{display:block;font-size:11px;color:var(--text-muted);margin-top:6px}.manual-setup[data-v-6068427a]{margin-bottom:20px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.manual-setup summary[data-v-6068427a]{padding:10px 14px;font-size:12px;color:var(--text-secondary);cursor:pointer;background:var(--bg-primary)}.manual-setup summary[data-v-6068427a]:hover{color:var(--text-primary)}.manual-setup p[data-v-6068427a]{padding:12px 14px 4px;font-size:12px}.manual-setup .config-snippet[data-v-6068427a]{margin:0 14px 14px}.continue-btn[data-v-6068427a]{width:100%;padding:10px;justify-content:center}.opt[data-v-6068427a]{color:var(--text-muted);font-weight:400;font-size:12px}.model-connect[data-v-6068427a]{border:1px solid var(--accent-border, var(--accent));background:var(--accent-bg);border-radius:var(--radius-md, 8px);padding:14px;margin:18px 0;text-align:left;display:flex;flex-direction:column;gap:10px}.model-connect--ok[data-v-6068427a]{border-color:var(--border);background:var(--bg-tertiary)}.channel-connect[data-v-6068427a]{border:1px solid var(--border);border-radius:var(--radius-md, 8px);padding:14px;margin:18px 0;text-align:left}.channel-connect-head[data-v-6068427a]{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.channel-connect-title[data-v-6068427a]{font-weight:600;font-size:13px;color:var(--text-primary)}.channel-connect-sub[data-v-6068427a]{font-size:12px;color:var(--text-secondary)}.channel-connect-row[data-v-6068427a]{display:flex;gap:8px}.channel-input[data-v-6068427a]{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:13px}.channel-connected[data-v-6068427a]{font-size:13px;color:var(--success)}.channel-error[data-v-6068427a]{color:var(--error);font-size:12px;margin-top:6px}.channel-slack-link[data-v-6068427a]{margin-top:10px;background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0}.channel-slack-link[data-v-6068427a]:hover{text-decoration:underline}.login-page[data-v-a6341bc0]{height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-a6341bc0]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:32px;width:min(360px,calc(100% - 32px))}.login-card h1[data-v-a6341bc0]{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px}.login-card p[data-v-a6341bc0]{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.login-card label[data-v-a6341bc0]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.login-card input[type=email][data-v-a6341bc0]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:16px}.login-card input[data-v-a6341bc0]:focus{border-color:var(--accent)}.login-card button[data-v-a6341bc0]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.login-card button[data-v-a6341bc0]:hover:not(:disabled){background:var(--accent-hover)}.login-card button[data-v-a6341bc0]:disabled{opacity:.6;cursor:not-allowed}.success[data-v-a6341bc0]{font-size:14px;color:var(--success, #4caf50);margin-bottom:16px}.back-link[data-v-a6341bc0]{margin-top:14px;text-align:center;font-size:13px;color:var(--text-secondary)}.back-link a[data-v-a6341bc0]{color:var(--accent);text-decoration:none}.back-link a[data-v-a6341bc0]:hover{text-decoration:underline}.error[data-v-a6341bc0]{color:var(--error);font-size:13px;margin-bottom:12px}.login-page[data-v-b70e981a]{height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-b70e981a]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:32px;width:min(360px,calc(100% - 32px))}.login-card h1[data-v-b70e981a]{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px}.login-card p[data-v-b70e981a]{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.login-card label[data-v-b70e981a]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.login-card input[type=password][data-v-b70e981a]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:16px}.login-card input[data-v-b70e981a]:focus{border-color:var(--accent)}.login-card button[data-v-b70e981a]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.login-card button[data-v-b70e981a]:hover:not(:disabled){background:var(--accent-hover)}.login-card button[data-v-b70e981a]:disabled{opacity:.6;cursor:not-allowed}.success[data-v-b70e981a]{font-size:14px;color:var(--success, #4caf50);margin-bottom:16px}.success a[data-v-b70e981a]{color:var(--accent);text-decoration:none;margin-left:4px}.back-link[data-v-b70e981a]{margin-top:14px;text-align:center;font-size:13px;color:var(--text-secondary)}.back-link a[data-v-b70e981a]{color:var(--accent);text-decoration:none}.back-link a[data-v-b70e981a]:hover{text-decoration:underline}.error[data-v-b70e981a]{color:var(--error);font-size:13px;margin-bottom:12px}.login-page[data-v-0a67c95c]{height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-0a67c95c]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:32px;width:min(380px,calc(100% - 32px))}.login-card h1[data-v-0a67c95c]{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px}.login-card p[data-v-0a67c95c]{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.login-card label[data-v-0a67c95c]{font-size:12px;color:#aaa;display:block;margin-bottom:6px}.login-card input[data-v-0a67c95c]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;margin-bottom:14px}.login-card input[data-v-0a67c95c]:focus{border-color:var(--accent)}.login-card button[data-v-0a67c95c]{width:100%;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;margin-top:4px}.login-card button[data-v-0a67c95c]:hover:not(:disabled){background:var(--accent-hover)}.login-card button[data-v-0a67c95c]:disabled{opacity:.6;cursor:not-allowed}.status[data-v-0a67c95c]{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.back-link[data-v-0a67c95c]{margin-top:14px;text-align:center;font-size:13px;color:var(--text-secondary)}.back-link a[data-v-0a67c95c]{color:var(--accent);text-decoration:none}.back-link a[data-v-0a67c95c]:hover{text-decoration:underline}.error[data-v-0a67c95c]{color:var(--error);font-size:13px;margin-bottom:12px}.landing[data-v-baac2511]{--ink: #08060D;--plum: #0D0A15;--haze: #9A93AE;--white: #F4F2F8;--muted: #7C7490;--dim: #5C5670;--soft: #C9C4D6;--violet: #8B7CF6;--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-baac2511] *{box-sizing:border-box}.landing[data-v-baac2511] ::selection{background:#e0416f59}.nb-container[data-v-baac2511]{max-width:1120px;margin:0 auto;padding:0 64px}.nb-center[data-v-baac2511]{text-align:center}.owl-mark[data-v-baac2511]{height:26px;width:auto;display:block}.owl-mark-sm[data-v-baac2511]{height:24px}.owl-mark-xs[data-v-baac2511]{height:15px}.nb-header[data-v-baac2511]{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-baac2511]{border-bottom-color:var(--hair);background:#08060de0}.nb-header-inner[data-v-baac2511]{display:flex;align-items:center;justify-content:space-between;height:68px}.nb-logo[data-v-baac2511]{display:flex;align-items:center;gap:12px;text-decoration:none;border:0}.nb-wordmark[data-v-baac2511]{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--white)}.nb-nav[data-v-baac2511]{display:flex;gap:30px}.nb-nav a[data-v-baac2511]{font-size:13.5px;color:var(--haze);text-decoration:none;border:0;transition:color .15s;letter-spacing:-.01em}.nb-nav a[data-v-baac2511]:hover,.nb-nav a.active[data-v-baac2511]{color:var(--white)}.nb-header-actions[data-v-baac2511]{display:flex;align-items:center;gap:18px}.nb-nav-link[data-v-baac2511]{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-baac2511]:hover{color:var(--white)}.nb-menu-toggle[data-v-baac2511]{display:none;background:none;border:0;color:var(--white);cursor:pointer;padding:4px}.nb-btn[data-v-baac2511]{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:10px;cursor:pointer;text-decoration:none;border:0;transition:background .15s,border-color .15s,transform .08s;white-space:nowrap}.nb-btn[data-v-baac2511]:active{transform:translateY(1px)}.nb-btn-sm[data-v-baac2511]{padding:8px 16px;font-size:13.5px}.nb-btn-primary[data-v-baac2511]{background:var(--blue);color:#fff}.nb-btn-primary[data-v-baac2511]:hover{background:#2f74ea}.nb-btn-primary[data-v-baac2511]:disabled{opacity:.6;cursor:default}.nb-btn-secondary[data-v-baac2511]{background:var(--plum);color:var(--white);border:1px solid var(--hair-3);font-weight:500}.nb-btn-secondary[data-v-baac2511]:hover{border-color:#ffffff47}.nb-btn-block[data-v-baac2511]{width:100%;justify-content:center}.nb-mono-label[data-v-baac2511]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nb-grad[data-v-baac2511]{background:linear-gradient(96deg,var(--violet),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.nb-code[data-v-baac2511]{font-family:var(--mono);font-size:.9em;color:var(--soft);background:#8b7cf61a;padding:1px 7px;border-radius:5px}.c-vio[data-v-baac2511]{color:var(--violet)}.c-mag[data-v-baac2511]{color:var(--magenta)}.c-ok[data-v-baac2511]{color:var(--ok)}.c-dim[data-v-baac2511]{color:var(--dim)}.c-soft[data-v-baac2511]{color:var(--soft)}.nb-dim[data-v-baac2511]{color:var(--dim)}.nb-pill[data-v-baac2511]{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-baac2511]{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.nb-hero[data-v-baac2511]{position:relative;padding:88px 0 96px;overflow:hidden}.nb-hero-bg[data-v-baac2511]{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-baac2511]: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-baac2511]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.nb-display[data-v-baac2511]{margin:0;font-size:88px;font-weight:700;line-height:.95;letter-spacing:-.035em}.nb-display-sm[data-v-baac2511]{font-size:56px}.nb-lede[data-v-baac2511]{margin:0;max-width:640px;font-size:17px;color:var(--haze);text-wrap:pretty}.nb-center-block[data-v-baac2511]{margin-left:auto;margin-right:auto}.nb-cta-row[data-v-baac2511]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.nb-specimen[data-v-baac2511]{width:100%;margin-top:20px;text-align:left;border:1px solid var(--hair);background:var(--ink);display:grid;grid-template-columns:216px 1fr}.nb-specimen-rail[data-v-baac2511]{border-right:1px solid var(--hair);padding:20px;display:flex;flex-direction:column;gap:12px}.nb-specimen-rail .nb-mono-label[data-v-baac2511]{margin-bottom:2px;color:var(--dim)}.nb-space[data-v-baac2511]{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;color:var(--soft)}.nb-status[data-v-baac2511]{width:6px;height:6px;border-radius:50%;flex:none}.nb-status.ok[data-v-baac2511]{background:var(--ok)}.nb-status.vio[data-v-baac2511]{background:var(--violet)}.nb-status.mag[data-v-baac2511]{background:var(--magenta)}.nb-status.idle[data-v-baac2511]{border:1px solid var(--muted)}.nb-specimen-term[data-v-baac2511]{padding:22px 26px;font-family:var(--mono);font-size:12.5px;line-height:2;color:var(--haze);overflow-x:auto}.nb-l[data-v-baac2511]{white-space:nowrap}.nb-l-top[data-v-baac2511]{margin-top:8px}.nb-integrations[data-v-baac2511]{padding:64px 0 48px}.nb-integrations .nb-mono-label[data-v-baac2511]{display:block;margin-bottom:34px}.nb-marquee[data-v-baac2511]{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-baac2511]{display:flex;gap:56px;width:max-content;animation:nb-marquee-baac2511 42s linear infinite}.nb-logo-item[data-v-baac2511]{display:flex;align-items:center;gap:12px;opacity:.68;transition:opacity .2s}.nb-logo-item[data-v-baac2511]:hover{opacity:1}.nb-logo-icon[data-v-baac2511]{width:26px;height:26px;display:flex;align-items:center;justify-content:center}.nb-logo-icon[data-v-baac2511] svg{width:100%;height:100%}.nb-logo-item span[data-v-baac2511]{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--haze);white-space:nowrap}@keyframes nb-marquee-baac2511{to{transform:translate(-50%)}}.nb-section[data-v-baac2511]{padding:96px 0 0}.nb-rule[data-v-baac2511]{display:flex;align-items:baseline;gap:16px;margin-bottom:40px}.nb-rule-idx[data-v-baac2511]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--magenta)}.nb-rule-label[data-v-baac2511]{font-size:15px;font-weight:600;letter-spacing:.02em}.nb-rule-line[data-v-baac2511]{flex:1;height:1px;background:var(--hair)}.nb-h2[data-v-baac2511]{margin:0 0 16px;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.nb-sub[data-v-baac2511]{margin:0 0 32px;max-width:660px;font-size:16px;color:var(--haze)}.nb-statement[data-v-baac2511]{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-baac2511]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-grid[data-v-baac2511],.nb-steps[data-v-baac2511]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-claim[data-v-baac2511],.nb-cell[data-v-baac2511]{background:var(--plum);padding:30px 26px;display:flex;flex-direction:column;gap:14px;min-height:220px}.nb-index[data-v-baac2511]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--dim)}.nb-claim-title[data-v-baac2511],.nb-cell-title[data-v-baac2511]{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.nb-arrow[data-v-baac2511]{color:var(--violet)}.nb-claim p[data-v-baac2511],.nb-cell p[data-v-baac2511]{margin:0;font-size:14px;color:var(--haze)}.nb-claim-foot[data-v-baac2511]{margin-top:auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.nb-tags[data-v-baac2511]{display:flex;gap:6px;flex-wrap:wrap}.nb-tag[data-v-baac2511]{border:1px solid var(--hair-2);padding:3px 8px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.nb-install[data-v-baac2511]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--hair);background:var(--ink);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-baac2511]:hover{border-color:var(--hair-3)}.nb-install code[data-v-baac2511]{flex:1;color:var(--soft);overflow-x:auto;white-space:nowrap}.nb-install-copy[data-v-baac2511]{font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;flex:none}.nb-two[data-v-baac2511]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-panel[data-v-baac2511]{background:var(--plum);padding:34px;display:flex;flex-direction:column;gap:14px}.nb-panel-title[data-v-baac2511]{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:-.02em}.nb-panel p[data-v-baac2511]{margin:0;font-size:15px;color:var(--haze)}.nb-panel-foot[data-v-baac2511]{margin-top:auto;padding-top:8px;font-family:var(--mono);font-size:12px;color:var(--muted)}.nb-panel-foot code[data-v-baac2511]{color:var(--soft)}.nb-note[data-v-baac2511]{margin:18px 0 0;font-size:14px;color:var(--muted)}.nb-note a[data-v-baac2511]{color:var(--link);text-decoration:none;border-bottom:1px solid rgba(167,139,250,.3)}.nb-note a[data-v-baac2511]:hover{color:#c4b5fd}.nb-compare[data-v-baac2511]{border:1px solid var(--hair)}.nb-compare-row[data-v-baac2511]{display:grid;grid-template-columns:1.6fr 1fr 1fr}.nb-compare-row+.nb-compare-row[data-v-baac2511]{border-top:1px solid var(--hair)}.nb-compare-head[data-v-baac2511]{background:var(--plum)}.nb-compare-feature[data-v-baac2511]{padding:18px 20px;font-size:14.5px;color:var(--soft);min-width:0;overflow-wrap:anywhere}.nb-compare-col[data-v-baac2511]{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-baac2511]{color:var(--white);font-family:var(--sans);font-size:14px;font-weight:600}.nb-compare-us[data-v-baac2511]{background:#8b7cf60d}.cmark[data-v-baac2511]{flex:none;font-family:var(--sans)}.cmark.yes[data-v-baac2511]{color:var(--ok)}.cmark.no[data-v-baac2511]{color:var(--dim)}.nb-terminal[data-v-baac2511]{border:1px solid var(--hair);background:var(--ink)}.nb-terminal-head[data-v-baac2511]{padding:12px 18px;border-bottom:1px solid var(--hair)}.nb-terminal-body[data-v-baac2511]{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-baac2511]{white-space:normal}.nb-badge[data-v-baac2511]{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--violet);border:1px solid rgba(139,124,246,.4);padding:2px 8px;text-transform:uppercase}.nb-mem[data-v-baac2511]{color:var(--soft);padding-left:16px}.nb-cursor[data-v-baac2511]{display:inline-block;width:8px;height:15px;background:var(--violet);vertical-align:middle;animation:nb-blink-baac2511 1s step-end infinite}@keyframes nb-blink-baac2511{50%{opacity:0}}.nb-quotes[data-v-baac2511]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-quote[data-v-baac2511]{background:var(--plum);padding:32px;display:flex;flex-direction:column;gap:22px}.nb-quote-text[data-v-baac2511]{margin:0;font-size:15px;line-height:1.65;color:var(--soft)}.nb-quote-author[data-v-baac2511]{display:flex;align-items:center;gap:12px;margin-top:auto}.nb-quote-avatar[data-v-baac2511]{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-baac2511]{font-size:14px;font-weight:600}.nb-beta[data-v-baac2511]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair)}.nb-beta-copy[data-v-baac2511]{background:var(--plum);padding:44px;display:flex;flex-direction:column;gap:16px;justify-content:center}.nb-beta-copy .nb-h2[data-v-baac2511]{margin:4px 0 0}.nb-beta-copy .nb-sub[data-v-baac2511]{margin:0}.nb-pill-static[data-v-baac2511]{align-self:flex-start}.nb-beta-form[data-v-baac2511]{background:var(--ink);padding:44px;display:flex;flex-direction:column;gap:12px;justify-content:center}.nb-form-row[data-v-baac2511]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nb-beta-form input[data-v-baac2511],.nb-beta-form textarea[data-v-baac2511]{width:100%;font-family:var(--sans);font-size:14px;color:var(--white);background:var(--plum);border:1px solid var(--hair-2);border-radius:10px;padding:12px 14px;transition:border-color .15s;resize:vertical}.nb-beta-form input[data-v-baac2511]::placeholder,.nb-beta-form textarea[data-v-baac2511]::placeholder{color:var(--dim)}.nb-beta-form input[data-v-baac2511]:focus,.nb-beta-form textarea[data-v-baac2511]:focus{outline:none;border-color:var(--violet)}.nb-form-error[data-v-baac2511]{margin:0;font-size:13px;color:#f87171}.nb-final[data-v-baac2511]{position:relative;margin-top:96px;padding:100px 0;overflow:hidden;border-top:1px solid var(--hair)}.nb-final-bg[data-v-baac2511]{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-baac2511]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px}.nb-cta-center[data-v-baac2511]{justify-content:center}.nb-footer[data-v-baac2511]{border-top:1px solid var(--hair);padding:64px 0 48px}.nb-footer-grid[data-v-baac2511]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.nb-footer-brand .nb-logo[data-v-baac2511]{margin-bottom:16px}.nb-footer-tag[data-v-baac2511]{margin:0;font-size:13px;color:var(--muted);max-width:340px;line-height:1.7}.nb-footer-col[data-v-baac2511]{display:flex;flex-direction:column;gap:12px}.nb-footer-col .nb-mono-label[data-v-baac2511]{margin-bottom:4px}.nb-footer-col a[data-v-baac2511]{font-size:14px;color:var(--haze);text-decoration:none;transition:color .15s}.nb-footer-col a[data-v-baac2511]:hover{color:var(--white)}.nb-footer-bottom[data-v-baac2511]{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-baac2511],.animate-on-scroll[data-v-baac2511]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.animate-in.visible[data-v-baac2511],.animate-on-scroll.visible[data-v-baac2511]{opacity:1;transform:none}@media(max-width:900px){.nb-container[data-v-baac2511]{padding:0 28px}.nb-display[data-v-baac2511]{font-size:56px}.nb-display-sm[data-v-baac2511]{font-size:40px}.nb-claims[data-v-baac2511],.nb-grid[data-v-baac2511],.nb-steps[data-v-baac2511],.nb-quotes[data-v-baac2511]{grid-template-columns:1fr 1fr}.nb-two[data-v-baac2511],.nb-beta[data-v-baac2511]{grid-template-columns:1fr}.nb-footer-grid[data-v-baac2511]{grid-template-columns:1fr 1fr}.nb-specimen[data-v-baac2511]{grid-template-columns:1fr}.nb-specimen-rail[data-v-baac2511]{border-right:0;border-bottom:1px solid var(--hair)}.nb-nav[data-v-baac2511]{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-baac2511]{max-height:320px}.nb-nav a[data-v-baac2511]{padding:14px 28px;border-top:1px solid var(--hair)}.nb-menu-toggle[data-v-baac2511]{display:block}.nb-hide-sm[data-v-baac2511]{display:none}}@media(max-width:560px){.nb-display[data-v-baac2511]{font-size:42px}.nb-claims[data-v-baac2511],.nb-grid[data-v-baac2511],.nb-steps[data-v-baac2511],.nb-quotes[data-v-baac2511],.nb-footer-grid[data-v-baac2511],.nb-form-row[data-v-baac2511],.nb-compare-row[data-v-baac2511]{grid-template-columns:1fr}.nb-compare-col[data-v-baac2511]{border-left:0;border-top:1px solid var(--hair)}.nb-footer-bottom[data-v-baac2511]{flex-direction:column;gap:6px}.nb-section[data-v-baac2511]{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: #080c1a;--bg-secondary: #0c1025;--bg-tertiary: #111630;--bg-hover: #151b3a;--border: #1a2040;--border-light: #253060;--text-primary: #e8eaf6;--text-secondary: #8890b0;--text-muted: #4a5280;--user-bubble-bg: #2b3352;--user-bubble-fg: #e8eaf6;--accent: #ff2d55;--accent-hover: #e6193e;--accent-bg: rgba(255, 45, 85, .1);--accent-border: rgba(255, 45, 85, .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-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 9999px;--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: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #f4f6fb;--bg-hover: #eef1f8;--border: #e3e7f0;--border-light: #cfd6e6;--text-primary: #161a2b;--text-secondary: #5b6480;--text-muted: #9aa2bd;--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(23, 26, 43, .1);--shadow-md: 0 6px 20px rgba(23, 26, 43, .12);--shadow-lg: 0 16px 44px rgba(23, 26, 43, .18);--field-bg: #f7f8fc;--user-bubble-bg: #e9edf6;--user-bubble-fg: #161a2b}: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%}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:3px}::-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:6px;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:4px;background:#111630;color:var(--text-secondary)}.card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;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:4px;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)}.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)}}
