.global-search[data-v-d5776609]{position:relative;flex:1;max-width:400px;margin:0 16px;-webkit-app-region:no-drag}.search-trigger[data-v-d5776609],.search-close[data-v-d5776609]{display:none}.search-input-wrap[data-v-d5776609]{display:flex;align-items:center;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;padding:0 10px;transition:border-color .15s}.search-input-wrap[data-v-d5776609]:focus-within{border-color:#60a5fa}.search-icon[data-v-d5776609]{font-size:13px;color:#555;margin-right:6px}.search-input-wrap input[data-v-d5776609]{flex:1;background:none;border:none;color:#e0e0e0;font-size:12px;padding:6px 0;outline:none}.search-input-wrap input[data-v-d5776609]::placeholder{color:#555}.search-dropdown[data-v-d5776609]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;max-height:400px;overflow-y:auto;box-shadow:0 8px 24px #00000080;z-index:200}.search-category[data-v-d5776609]{font-size:10px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px}.search-item[data-v-d5776609]{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:12px}.search-item[data-v-d5776609]:hover{background:#2a2a4a}.item-dot[data-v-d5776609]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.item-icon[data-v-d5776609]{font-size:13px;flex-shrink:0}.item-label[data-v-d5776609]{color:#e0e0e0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-id[data-v-d5776609]{color:#555;font-size:10px;font-family:monospace}.item-tag[data-v-d5776609]{color:#888;font-size:10px;text-transform:uppercase}.item-status[data-v-d5776609]{font-size:10px;font-weight:600}.item-subtask-badge[data-v-d5776609]{font-size:9px;font-weight:600;color:#a78bfa;background:#a78bfa22;padding:0 4px;border-radius:3px;margin-right:4px;text-transform:uppercase}.search-empty[data-v-d5776609]{padding:16px;text-align:center;color:#555;font-size:12px}@media(max-width:640px){.global-search[data-v-d5776609]{flex:none;max-width:none;margin:0;position:static}.search-trigger[data-v-d5776609]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#aaa;font-size:18px;padding:4px 8px;border-radius:4px;cursor:pointer}.search-trigger[data-v-d5776609]:hover{background:#2a2a4a;color:#e0e0e0}.search-input-wrap[data-v-d5776609]{display:none}.global-search.expanded[data-v-d5776609]{position:fixed;inset:0;z-index:200;background:#0f0f1a;display:flex;flex-direction:column;margin:0;padding:0}.global-search.expanded .search-trigger[data-v-d5776609]{display:none}.global-search.expanded .search-input-wrap[data-v-d5776609]{display:flex;border:none;border-bottom:1px solid #2a2a4a;border-radius:0;padding:0 12px;height:48px;flex-shrink:0}.global-search.expanded .search-input-wrap input[data-v-d5776609]{font-size:15px;padding:12px 0}.global-search.expanded .search-close[data-v-d5776609]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#888;font-size:22px;padding:0 4px;cursor:pointer}.global-search.expanded .search-close[data-v-d5776609]:hover{color:#f87171}.global-search.expanded .search-dropdown[data-v-d5776609]{position:static;border:none;border-radius:0;max-height:none;flex:1;overflow-y:auto;box-shadow:none}}.topbar[data-v-42dcc6ac]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:#1a1a2e;color:#e0e0e0;border-bottom:1px solid #2a2a4a;-webkit-app-region:drag;flex-shrink:0}.topbar-left[data-v-42dcc6ac]{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.topbar-logo[data-v-42dcc6ac]{font-size:18px;font-weight:700;margin:0;color:#60a5fa;cursor:pointer}.topbar-logo[data-v-42dcc6ac]:hover{color:#93c5fd}.topbar-hamburger[data-v-42dcc6ac]{background:none;border:none;color:#aaa;font-size:20px;padding:4px 8px;border-radius:4px;cursor:pointer}.topbar-hamburger[data-v-42dcc6ac]:hover{background:#2a2a4a;color:#e0e0e0}.topbar-back[data-v-42dcc6ac]{background:none;border:none;color:#888;font-size:18px;padding:4px 8px;border-radius:4px;cursor:pointer}.topbar-back[data-v-42dcc6ac]:hover{background:#2a2a4a;color:#e0e0e0}.topbar-separator[data-v-42dcc6ac]{color:#444}.topbar-project[data-v-42dcc6ac]{color:#ccc;font-size:14px}.topbar-right[data-v-42dcc6ac]{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.topbar-login[data-v-42dcc6ac]{padding:5px 14px;background:#60a5fa;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.topbar-login[data-v-42dcc6ac]:hover{background:#3b82f6}.user-area[data-v-42dcc6ac]{position:relative;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.user-area[data-v-42dcc6ac]:hover{background:#2a2a4a}.user-avatar[data-v-42dcc6ac]{width:28px;height:28px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.user-name[data-v-42dcc6ac]{font-size:13px;color:#ccc;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-42dcc6ac]{font-size:10px;color:#666}.user-dropdown[data-v-42dcc6ac]{position:absolute;top:100%;right:0;margin-top:6px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;min-width:200px;box-shadow:0 8px 24px #0006;z-index:100;overflow:hidden}.dropdown-header[data-v-42dcc6ac]{padding:12px 14px}.dropdown-name[data-v-42dcc6ac]{display:block;font-size:13px;font-weight:600;color:#e0e0e0}.dropdown-email[data-v-42dcc6ac]{display:block;font-size:11px;color:#666;margin-top:2px}.dropdown-divider[data-v-42dcc6ac]{height:1px;background:#2a2a4a}.dropdown-item[data-v-42dcc6ac]{display:block;width:100%;padding:10px 14px;background:none;border:none;color:#aaa;font-size:13px;text-align:left;cursor:pointer}.dropdown-item[data-v-42dcc6ac]:hover{background:#2a2a4a;color:#e0e0e0}.dropdown-item.logout[data-v-42dcc6ac]{color:#f87171}.dropdown-item.logout[data-v-42dcc6ac]:hover{background:#2a0f0f}.notif-wrapper[data-v-42dcc6ac]{position:relative}.notif-btn[data-v-42dcc6ac]{background:none;border:none;color:#aaa;font-size:18px;padding:4px 8px;border-radius:4px;cursor:pointer;position:relative}.notif-btn[data-v-42dcc6ac]:hover{background:#2a2a4a;color:#e0e0e0}.notif-count[data-v-42dcc6ac]{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;padding:0 4px}.notif-panel[data-v-42dcc6ac]{position:absolute;top:100%;right:0;margin-top:6px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;width:340px;max-height:420px;box-shadow:0 8px 24px #0006;z-index:200;overflow:hidden;display:flex;flex-direction:column}.notif-panel-header[data-v-42dcc6ac]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #2a2a4a}.notif-panel-title[data-v-42dcc6ac]{font-size:13px;font-weight:600;color:#e0e0e0}.notif-mark-all[data-v-42dcc6ac]{background:none;border:none;color:#60a5fa;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px}.notif-mark-all[data-v-42dcc6ac]:hover{background:#2a2a4a}.notif-panel-list[data-v-42dcc6ac]{overflow-y:auto;flex:1}.notif-item[data-v-42dcc6ac]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #1f1f35}.notif-item[data-v-42dcc6ac]:hover{background:#2a2a4a}.notif-unread[data-v-42dcc6ac]{background:#1e1e38}.notif-item-icon[data-v-42dcc6ac]{font-size:14px;flex-shrink:0;margin-top:1px}.notif-item-body[data-v-42dcc6ac]{flex:1;min-width:0}.notif-item-title[data-v-42dcc6ac]{font-size:12px;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-message[data-v-42dcc6ac]{font-size:11px;color:#888;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time[data-v-42dcc6ac]{font-size:10px;color:#555;flex-shrink:0;margin-top:2px}.notif-empty[data-v-42dcc6ac]{padding:24px 14px;text-align:center;color:#555;font-size:12px}.search-mobile[data-v-42dcc6ac]{display:none}@media(max-width:640px){.topbar[data-v-42dcc6ac]{padding:0 10px}.topbar-logo[data-v-42dcc6ac]{font-size:15px}.topbar-project[data-v-42dcc6ac]{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name[data-v-42dcc6ac],.user-caret[data-v-42dcc6ac]{display:none}.user-dropdown[data-v-42dcc6ac]{right:-8px;min-width:180px}.search-desktop[data-v-42dcc6ac]{display:none}.search-mobile[data-v-42dcc6ac]{display:block}}.sidebar[data-v-3773d062]{width:220px;background:#141428;border-right:1px solid #2a2a4a;display:none;flex-direction:column;flex-shrink:0;overflow:hidden}.sidebar.open[data-v-3773d062]{display:flex}.drawer-overlay[data-v-3773d062]{display:none}.sidebar-nav[data-v-3773d062]{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-item[data-v-3773d062]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;color:#aaa;border-radius:6px;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.sidebar-item[data-v-3773d062]:hover{background:#1e1e3a;color:#e0e0e0}.sidebar-item.active[data-v-3773d062]{background:#1e1e3a;color:#60a5fa}.sidebar-icon[data-v-3773d062]{font-size:15px;flex-shrink:0;width:20px;text-align:center}.sidebar-label[data-v-3773d062]{overflow:hidden}@media(max-width:640px){.sidebar[data-v-3773d062]{position:fixed;top:48px;left:0;bottom:0;width:220px;z-index:55;display:flex;transform:translate(-100%);transition:transform .25s ease}.sidebar.open[data-v-3773d062]{transform:translate(0)}.drawer-overlay[data-v-3773d062]{display:block;position:fixed;inset:48px 0 0;background:#0006;z-index:54}}.home-nav[data-v-60128f5a]{display:flex;align-items:center;gap:2px;padding:8px 24px;background:#141428;border-bottom:1px solid #2a2a4a;flex-shrink:0}.nav-item[data-v-60128f5a]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:none;color:#888;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.nav-item[data-v-60128f5a]:hover{background:#1e1e3a;color:#ccc}.nav-item.active[data-v-60128f5a]{background:#1e1e3a;color:#60a5fa}.nav-icon[data-v-60128f5a]{font-size:15px}@media(max-width:640px){.home-nav[data-v-60128f5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px}.nav-item[data-v-60128f5a]{flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;font-size:11px;text-align:center;white-space:normal}.nav-item[data-v-60128f5a]:hover{background:#1e1e3a;border-color:#3a3a5a}.nav-item.active[data-v-60128f5a]{background:#1e1e3a;border-color:#60a5fa}.nav-icon[data-v-60128f5a]{font-size:22px}}.toast-container[data-v-e4c6a692]{position:fixed;bottom:16px;right:16px;z-index:1000;display:flex;flex-direction:column-reverse;gap:8px;max-width:380px;pointer-events:none}.toast-card[data-v-e4c6a692]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;box-shadow:0 4px 16px #0006;cursor:pointer;pointer-events:auto;min-width:280px}.toast-card[data-v-e4c6a692]:hover{background:#1e1e36}.toast-success[data-v-e4c6a692]{border-left:3px solid #22c55e}.toast-error[data-v-e4c6a692]{border-left:3px solid #ef4444}.toast-warning[data-v-e4c6a692]{border-left:3px solid #f59e0b}.toast-info[data-v-e4c6a692]{border-left:3px solid #3b82f6}.toast-action[data-v-e4c6a692]{border-left:3px solid #a855f7}.toast-icon[data-v-e4c6a692]{font-size:16px;flex-shrink:0;margin-top:1px}.toast-body[data-v-e4c6a692]{flex:1;min-width:0}.toast-title[data-v-e4c6a692]{font-size:13px;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-message[data-v-e4c6a692]{font-size:12px;color:#999;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-close[data-v-e4c6a692]{background:none;border:none;color:#666;font-size:18px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.toast-close[data-v-e4c6a692]:hover{color:#ccc}.toast-enter-active[data-v-e4c6a692]{transition:all .3s ease}.toast-leave-active[data-v-e4c6a692]{transition:all .2s ease}.toast-enter-from[data-v-e4c6a692],.toast-leave-to[data-v-e4c6a692]{opacity:0;transform:translate(40px)}@media(max-width:640px){.toast-container[data-v-e4c6a692]{right:0;left:0;bottom:0;max-width:100%;padding:8px}.toast-card[data-v-e4c6a692]{min-width:0;width:100%}}.app-shell[data-v-7ce1df7c]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body[data-v-7ce1df7c]{display:flex;flex:1;overflow:hidden}.app-content[data-v-7ce1df7c]{flex:1;overflow-x:hidden;overflow-y:auto;background:#0f0f1a}.project-card[data-v-946f5f92]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:20px;cursor:pointer;transition:border-color .15s,transform .1s}.project-card[data-v-946f5f92]:hover{border-color:#60a5fa;transform:translateY(-2px)}.card-header[data-v-946f5f92]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-name[data-v-946f5f92]{font-size:16px;font-weight:600;color:#e0e0e0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-status[data-v-946f5f92]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;color:#0f0f1a;text-transform:uppercase;flex-shrink:0}.card-desc[data-v-946f5f92]{font-size:13px;color:#888;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-counts[data-v-946f5f92]{display:flex;gap:16px;font-size:12px;color:#666;margin-bottom:12px}.card-footer[data-v-946f5f92]{display:flex;align-items:center;justify-content:space-between}.card-tags[data-v-946f5f92]{display:flex;gap:4px}.tag[data-v-946f5f92]{font-size:11px;padding:2px 6px;background:#2a2a4a;color:#aaa;border-radius:4px}.card-time[data-v-946f5f92]{font-size:12px;color:#555}.filters[data-v-bdad1881]{display:flex;gap:12px;margin-bottom:20px}.filter-search[data-v-bdad1881]{flex:1;max-width:320px;padding:8px 12px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:13px;outline:none}.filter-search[data-v-bdad1881]:focus{border-color:#60a5fa}.filter-search[data-v-bdad1881]::placeholder{color:#555}.filter-select[data-v-bdad1881]{padding:8px 12px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:13px;outline:none}.filter-select[data-v-bdad1881]:focus{border-color:#60a5fa}.project-list-page[data-v-71a0f20e]{padding:24px 32px;max-width:1200px;margin:0 auto}.loading[data-v-71a0f20e],.empty[data-v-71a0f20e]{text-align:center;padding:60px 0;color:#666}.empty button[data-v-71a0f20e]{margin-top:16px}.project-grid[data-v-71a0f20e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.pagination[data-v-71a0f20e]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.pagination button[data-v-71a0f20e]{padding:6px 14px;background:#1e1e3a;border:1px solid #2a2a4a;color:#aaa;border-radius:4px;font-size:13px}.pagination button[data-v-71a0f20e]:hover:not(:disabled){background:#2a2a4a;color:#e0e0e0}.pagination button[data-v-71a0f20e]:disabled{opacity:.4;cursor:default}.pagination span[data-v-71a0f20e]{color:#888;font-size:13px}@media(max-width:640px){.project-list-page[data-v-71a0f20e]{padding:16px}.project-grid[data-v-71a0f20e]{grid-template-columns:1fr}}.about-page[data-v-728e0249]{display:flex;justify-content:center;align-items:center;height:100%;padding:24px}.about-container[data-v-728e0249]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:16px;padding:40px;text-align:center;max-width:420px;width:100%}.about-logo[data-v-728e0249]{width:72px;height:72px;margin:0 auto 16px;background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:16px;display:flex;align-items:center;justify-content:center}.logo-icon[data-v-728e0249]{font-size:36px;font-weight:800;color:#fff}h1[data-v-728e0249]{color:#e0e0e0;font-size:28px;margin:0 0 4px}.subtitle[data-v-728e0249]{color:#888;font-size:14px;margin:0 0 24px}.version-info[data-v-728e0249]{display:inline-flex;gap:8px;align-items:center;background:#0f0f1a;padding:8px 16px;border-radius:8px;margin-bottom:20px}.version-label[data-v-728e0249]{font-size:12px;color:#666}.version-value[data-v-728e0249]{font-size:14px;font-weight:600;color:#60a5fa;font-family:monospace}.update-section[data-v-728e0249]{margin-bottom:24px}.update-status[data-v-728e0249]{font-size:13px;color:#aaa;display:flex;flex-direction:column;gap:8px;align-items:center}.update-status.checking[data-v-728e0249]{color:#60a5fa}.update-status.available[data-v-728e0249]{color:#fbbf24}.update-status.ready[data-v-728e0249]{color:#34d399}.update-status.error[data-v-728e0249]{color:#f87171}.about-info[data-v-728e0249]{background:#0f0f1a;border-radius:8px;padding:12px 16px;margin-bottom:20px;text-align:left}.info-row[data-v-728e0249]{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.info-label[data-v-728e0249]{color:#666}.info-value[data-v-728e0249]{color:#aaa;font-family:monospace}.copyright[data-v-728e0249]{font-size:11px;color:#444;margin:0}.btn-primary[data-v-728e0249]{padding:8px 20px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px}.btn-primary[data-v-728e0249]:hover{background:#3b82f6}.btn-secondary[data-v-728e0249]{padding:7px 16px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:6px;font-size:12px}.btn-secondary[data-v-728e0249]:hover{background:#3a3a5a}@media(max-width:640px){.about-page[data-v-728e0249]{padding:16px}.about-container[data-v-728e0249]{padding:24px}}.bridge-page[data-v-c1c22eaa]{display:flex;justify-content:center;padding:24px}.bridge-container[data-v-c1c22eaa]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:28px;width:100%;max-width:560px}.subtitle[data-v-c1c22eaa]{color:#888;font-size:13px;margin:0 0 20px}.status-bar[data-v-c1c22eaa]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f0f1a;border-radius:8px;margin-bottom:20px}.status-indicator[data-v-c1c22eaa]{display:flex;align-items:center;gap:6px;font-size:13px;color:#ccc;flex:1}.dot[data-v-c1c22eaa]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-c1c22eaa]{background:#34d399}.dot.red[data-v-c1c22eaa]{background:#f87171}.clients[data-v-c1c22eaa]{font-size:12px;color:#888}.btn-toggle[data-v-c1c22eaa]{padding:5px 12px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:4px;font-size:12px}.btn-toggle[data-v-c1c22eaa]:hover{background:#3a3a5a}.section[data-v-c1c22eaa]{margin-top:20px;padding-top:16px;border-top:1px solid #2a2a4a}h3[data-v-c1c22eaa]{font-size:13px;color:#888;margin:0 0 10px;font-weight:600}.token-row[data-v-c1c22eaa]{display:flex;align-items:center;gap:8px}.token-display[data-v-c1c22eaa]{background:#0f0f1a;padding:8px 12px;border-radius:6px;font-size:12px;color:#60a5fa;flex:1;word-break:break-all}.btn-sm[data-v-c1c22eaa]{padding:4px 8px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:4px;font-size:12px}.btn-sm[data-v-c1c22eaa]:hover{background:#3a3a5a}.hint[data-v-c1c22eaa]{font-size:11px;color:#555;margin-top:6px}.field-row[data-v-c1c22eaa]{display:flex;gap:12px;margin-bottom:12px}.field[data-v-c1c22eaa]{flex:1}.field label[data-v-c1c22eaa]{display:block;font-size:11px;font-weight:600;color:#777;margin-bottom:4px}.field input[data-v-c1c22eaa]{width:100%;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:13px;outline:none}.field input[data-v-c1c22eaa]:focus{border-color:#60a5fa}.btn-primary[data-v-c1c22eaa]{padding:7px 16px;background:#60a5fa;color:#fff;border:none;border-radius:5px;font-weight:600;font-size:12px}.btn-primary[data-v-c1c22eaa]:hover{background:#3b82f6}.btn-primary[data-v-c1c22eaa]:disabled{opacity:.5}.steps[data-v-c1c22eaa]{padding-left:20px;font-size:13px;color:#aaa}.steps li[data-v-c1c22eaa]{margin-bottom:6px}.steps code[data-v-c1c22eaa]{background:#0f0f1a;padding:2px 6px;border-radius:3px;color:#60a5fa;font-size:12px}.btn-cleanup[data-v-c1c22eaa]{padding:7px 14px;background:#f59e0b22;color:#f59e0b;border:1px solid #f59e0b44;border-radius:5px;font-size:12px;cursor:pointer}.btn-cleanup[data-v-c1c22eaa]:hover{background:#f59e0b33}.btn-cleanup[data-v-c1c22eaa]:disabled{opacity:.5}.cleanup-result[data-v-c1c22eaa]{font-size:12px;color:#34d399;margin-top:8px}.loading[data-v-c1c22eaa]{text-align:center;padding:60px;color:#666}.connect-page[data-v-c6d77393]{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.connect-card[data-v-c6d77393]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:16px;padding:40px;max-width:440px;width:100%;text-align:center}.connect-logo[data-v-c6d77393]{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:14px;display:flex;align-items:center;justify-content:center}.logo-icon[data-v-c6d77393]{font-size:32px;font-weight:800;color:#fff}h2[data-v-c6d77393]{color:#e0e0e0;font-size:22px;margin:0 0 8px}.subtitle[data-v-c6d77393]{color:#888;font-size:13px;margin:0 0 24px}.error-msg[data-v-c6d77393]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171;padding:10px;border-radius:6px;margin-bottom:16px;font-size:13px}.connected-info[data-v-c6d77393]{display:flex;flex-direction:column;align-items:center;gap:10px}.status-connected[data-v-c6d77393]{display:flex;align-items:center;gap:6px;font-size:14px;color:#34d399;font-weight:600}.dot[data-v-c6d77393]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-c6d77393]{background:#34d399}.connected-url[data-v-c6d77393]{font-size:12px;color:#888;font-family:monospace}.field[data-v-c6d77393]{margin-bottom:14px;text-align:left}.field label[data-v-c6d77393]{display:block;font-size:11px;font-weight:600;color:#888;margin-bottom:4px}.field input[data-v-c6d77393]{width:100%;padding:10px 12px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none}.field input[data-v-c6d77393]:focus{border-color:#60a5fa}.btn-primary[data-v-c6d77393]{padding:10px 24px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px}.btn-primary[data-v-c6d77393]:hover{background:#3b82f6}.btn-primary[data-v-c6d77393]:disabled{opacity:.5}.btn-primary.full[data-v-c6d77393]{width:100%;margin-top:4px}.btn-secondary[data-v-c6d77393]{padding:8px 16px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:6px;font-size:12px}.help-text[data-v-c6d77393]{font-size:11px;color:#555;margin-top:16px}.agent-card[data-v-1ae3ce7c]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:16px;cursor:pointer;transition:border-color .15s,transform .1s}.agent-card[data-v-1ae3ce7c]:hover{border-color:#60a5fa;transform:translateY(-1px)}.agent-card.inactive[data-v-1ae3ce7c]{opacity:.55}.card-header[data-v-1ae3ce7c]{display:flex;align-items:flex-start;gap:12px}.card-icon[data-v-1ae3ce7c]{font-size:24px;flex-shrink:0;margin-top:2px}.card-info[data-v-1ae3ce7c]{flex:1;min-width:0}.card-name[data-v-1ae3ce7c]{font-size:15px;font-weight:600;color:#e0e0e0;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-1ae3ce7c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.type-badge[data-v-1ae3ce7c]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;color:#0f0f1a;text-transform:uppercase}.model-name[data-v-1ae3ce7c]{font-size:11px;color:#888}.inactive-badge[data-v-1ae3ce7c]{font-size:10px;padding:1px 5px;background:#4a1a1a;color:#f87171;border-radius:4px}.global-badge[data-v-1ae3ce7c]{font-size:10px;padding:1px 5px;background:#1a2a4a;color:#60a5fa;border-radius:4px}.card-version[data-v-1ae3ce7c]{font-size:11px;color:#444;flex-shrink:0}.card-desc[data-v-1ae3ce7c]{font-size:12px;color:#777;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-caps[data-v-1ae3ce7c]{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.cap-chip[data-v-1ae3ce7c]{font-size:10px;padding:2px 5px;background:#2a2a4a;color:#999;border-radius:3px}.cap-more[data-v-1ae3ce7c]{font-size:10px;color:#555;padding:2px}@media(max-width:640px){.agent-card[data-v-1ae3ce7c]{padding:12px}.card-icon[data-v-1ae3ce7c]{font-size:20px}.card-name[data-v-1ae3ce7c]{font-size:14px}.card-desc[data-v-1ae3ce7c]{white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}}.agent-list-page[data-v-6876bfb9]{padding:24px 32px;max-width:1200px;margin:0 auto}.template-empty[data-v-6876bfb9]{text-align:center;padding:20px;color:#555;font-size:12px}.template-list[data-v-6876bfb9]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.template-item[data-v-6876bfb9]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;cursor:pointer;text-align:left}.template-item[data-v-6876bfb9]:hover{border-color:#60a5fa;background:#1a1a3a}.template-icon[data-v-6876bfb9]{font-size:22px;flex-shrink:0;margin-top:2px}.template-info[data-v-6876bfb9]{display:flex;flex-direction:column;gap:3px}.template-name[data-v-6876bfb9]{font-size:14px;font-weight:600;color:#e0e0e0}.template-desc[data-v-6876bfb9]{font-size:11px;color:#888;line-height:1.4}.filters[data-v-6876bfb9]{display:flex;gap:12px;margin-bottom:20px}.filter-input[data-v-6876bfb9]{flex:1;max-width:280px;padding:8px 12px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:13px;outline:none}.filter-input[data-v-6876bfb9]:focus{border-color:#60a5fa}.filter-input[data-v-6876bfb9]::placeholder{color:#555}.filter-select[data-v-6876bfb9]{padding:8px 12px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:13px;outline:none}.section[data-v-6876bfb9]{margin-bottom:28px}.section-title[data-v-6876bfb9]{font-size:14px;color:#888;margin:0 0 12px;font-weight:600}.agent-grid[data-v-6876bfb9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.loading[data-v-6876bfb9],.empty[data-v-6876bfb9]{text-align:center;padding:60px 0;color:#666}.empty button[data-v-6876bfb9]{margin-top:16px}@media(max-width:640px){.agent-list-page[data-v-6876bfb9]{padding:12px;overflow-x:hidden}.agent-grid[data-v-6876bfb9]{grid-template-columns:1fr}.filters[data-v-6876bfb9]{flex-wrap:wrap}.filter-input[data-v-6876bfb9]{max-width:none}}.env-fieldset[data-v-34a0403b]{border:1px solid #2a2a4a;border-radius:8px;padding:14px;margin-bottom:16px}legend[data-v-34a0403b]{font-size:12px;font-weight:600;color:#888;padding:0 6px}.env-row[data-v-34a0403b]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.env-key[data-v-34a0403b]{width:160px;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:4px;color:#e0e0e0;font-size:12px;font-family:monospace;outline:none}.env-key[data-v-34a0403b]:focus{border-color:#60a5fa}.env-value-wrap[data-v-34a0403b]{flex:1;display:flex;position:relative}.env-value[data-v-34a0403b]{flex:1;padding:6px 30px 6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:4px;color:#e0e0e0;font-size:12px;font-family:monospace;outline:none}.env-value[data-v-34a0403b]:focus{border-color:#60a5fa}.env-toggle[data-v-34a0403b]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:12px;cursor:pointer;padding:2px}.env-remove[data-v-34a0403b]{background:none;border:none;color:#666;font-size:18px;cursor:pointer;padding:0 4px}.env-remove[data-v-34a0403b]:hover{color:#f87171}.env-add[data-v-34a0403b]{background:none;border:1px dashed #2a2a4a;color:#666;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;width:100%}.env-add[data-v-34a0403b]:hover{border-color:#60a5fa;color:#aaa}.ai-chat-panel[data-v-6f61464a]{width:340px;flex-shrink:0;background:#112;border-left:1px solid #2a2a4a;display:flex;flex-direction:column;height:100%}.ai-header[data-v-6f61464a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #2a2a4a;flex-shrink:0}.ai-title[data-v-6f61464a]{font-size:13px;font-weight:600;color:#c4b5fd}.ai-close[data-v-6f61464a]{background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.ai-close[data-v-6f61464a]:hover{background:#2a2a4a;color:#ccc}.ai-pick[data-v-6f61464a]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:6px}.ai-pick p[data-v-6f61464a]{font-size:12px;color:#888;margin:0 0 8px}.ai-pick-btn[data-v-6f61464a]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;color:#ccc;font-size:12px;cursor:pointer;text-align:left}.ai-pick-btn[data-v-6f61464a]:hover:not(:disabled){border-color:#a78bfa;background:#1e1e3a}.ai-pick-btn[data-v-6f61464a]:disabled{opacity:.35;cursor:not-allowed}.ai-pick-btn.installed[data-v-6f61464a]{border-color:#16653444}.ai-na[data-v-6f61464a]{font-size:9px;color:#666;margin-left:auto}.ai-msgs[data-v-6f61464a]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ai-msg[data-v-6f61464a]{display:flex}.ai-msg.user[data-v-6f61464a]{justify-content:flex-end}.ai-msg.assistant[data-v-6f61464a],.ai-msg.system[data-v-6f61464a]{justify-content:flex-start}.ai-bubble[data-v-6f61464a]{max-width:90%;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.5}.ai-msg.user .ai-bubble[data-v-6f61464a]{background:#1e3a5f;color:#e0e0e0;border-bottom-right-radius:2px}.ai-msg.assistant .ai-bubble[data-v-6f61464a]{background:#1a1a2e;border:1px solid #2a2a4a;color:#ccc;border-bottom-left-radius:2px}.ai-msg.system .ai-bubble[data-v-6f61464a]{background:transparent;border:1px dashed #2a2a4a;color:#666;font-style:italic;font-size:11px}.ai-loading[data-v-6f61464a]{animation:ai-blink-6f61464a 1.2s infinite}@keyframes ai-blink-6f61464a{0%,to{opacity:1}50%{opacity:.4}}.ai-input[data-v-6f61464a]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #2a2a4a;flex-shrink:0}.ai-input textarea[data-v-6f61464a]{flex:1;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:12px;font-family:inherit;resize:none;outline:none}.ai-input textarea[data-v-6f61464a]:focus{border-color:#a78bfa}.ai-send[data-v-6f61464a]{width:34px;height:34px;background:#a78bfa;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;flex-shrink:0;align-self:flex-end}.ai-send[data-v-6f61464a]:hover:not(:disabled){background:#8b5cf6}.ai-send[data-v-6f61464a]:disabled{opacity:.3;cursor:default}@media(max-width:640px){.ai-chat-panel[data-v-6f61464a]{position:fixed;inset:48px 0 0;width:100%;z-index:60;height:auto}}.form-overlay[data-v-5b54a56c]{position:fixed;inset:0;z-index:60;background:#00000080;display:flex;align-items:center;justify-content:center}.form-page[data-v-5b54a56c]{display:flex;width:90vw;max-width:700px;max-height:85vh}.form-page.ai-open[data-v-5b54a56c]{max-width:1100px}.form-page.ai-open .form-container[data-v-5b54a56c]{flex:1;overflow-y:auto;max-width:none}.form-header[data-v-5b54a56c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.form-header-actions[data-v-5b54a56c]{display:flex;align-items:center;gap:8px}.form-close[data-v-5b54a56c]{background:none;border:none;color:#666;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px}.form-close[data-v-5b54a56c]:hover{background:#2a2a4a;color:#f87171}.form-container[data-v-5b54a56c]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:28px;width:100%;max-width:700px;overflow-y:auto}h2[data-v-5b54a56c]{color:#e0e0e0;font-size:20px;margin:0 0 20px}.form-error[data-v-5b54a56c]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171;padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:13px}.field[data-v-5b54a56c]{margin-bottom:14px}.field label[data-v-5b54a56c]{display:block;font-size:12px;font-weight:600;color:#aaa;margin-bottom:5px}.field input[data-v-5b54a56c],.field textarea[data-v-5b54a56c],.field select[data-v-5b54a56c]{width:100%;padding:8px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;outline:none;resize:vertical}.field input[data-v-5b54a56c]:focus,.field textarea[data-v-5b54a56c]:focus,.field select[data-v-5b54a56c]:focus{border-color:#60a5fa}.field .mono[data-v-5b54a56c]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.hint[data-v-5b54a56c]{font-size:11px;color:#555;margin-top:3px;display:block}.field-row[data-v-5b54a56c]{display:flex;gap:12px}.flex-1[data-v-5b54a56c]{flex:1}fieldset[data-v-5b54a56c]{border:1px solid #2a2a4a;border-radius:8px;padding:14px;margin-bottom:16px}legend[data-v-5b54a56c]{font-size:12px;font-weight:600;color:#888;padding:0 6px}.caps-grid[data-v-5b54a56c]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cap-item[data-v-5b54a56c]{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:4px;cursor:pointer;font-size:12px}.cap-item[data-v-5b54a56c]:hover{background:#1e1e3a}.cap-item input[data-v-5b54a56c]{margin-top:2px}.cap-label[data-v-5b54a56c]{display:block;color:#ccc;font-weight:500}.cap-desc[data-v-5b54a56c]{display:block;color:#666;font-size:11px}.cap-notice[data-v-5b54a56c]{font-size:11px;color:#666;margin-top:8px;font-style:italic}.toggle-row[data-v-5b54a56c]{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:6px;cursor:pointer;margin-bottom:4px}.toggle-row[data-v-5b54a56c]:hover{background:#1e1e3a}.toggle-row input[type=checkbox][data-v-5b54a56c]{margin-top:3px;accent-color:#60a5fa}.toggle-info[data-v-5b54a56c]{display:flex;flex-direction:column;gap:2px}.toggle-label[data-v-5b54a56c]{font-size:13px;color:#ccc;font-weight:500}.toggle-desc[data-v-5b54a56c]{font-size:11px;color:#666;line-height:1.4}.inner-fieldset[data-v-5b54a56c]{border:1px solid #1e1e3a;border-radius:6px;padding:10px;margin-bottom:12px}.inner-fieldset legend[data-v-5b54a56c]{font-size:11px;color:#666}.retry-on-grid[data-v-5b54a56c]{display:flex;gap:16px}.retry-on-item[data-v-5b54a56c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ccc;cursor:pointer}.retry-on-item input[data-v-5b54a56c]{accent-color:#60a5fa}.toggle-advanced[data-v-5b54a56c]{background:none;border:none;color:#888;font-size:13px;padding:8px 0;cursor:pointer;margin-bottom:8px}.toggle-advanced[data-v-5b54a56c]:hover{color:#ccc}.advanced-section[data-v-5b54a56c]{border:1px solid #2a2a4a;border-radius:8px;padding:14px;margin-bottom:16px}.test-section[data-v-5b54a56c]{margin:16px 0}.test-result[data-v-5b54a56c]{margin-top:8px;padding:10px;border-radius:6px;font-size:13px}.test-result.success[data-v-5b54a56c]{background:#0f2a1a;border:1px solid #1a4a2a;color:#34d399}.test-result.fail[data-v-5b54a56c]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171}.test-details[data-v-5b54a56c]{display:block;font-size:11px;color:#888;margin-top:4px}.form-actions[data-v-5b54a56c]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.provider-grid[data-v-5b54a56c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.provider-card[data-v-5b54a56c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#0f0f1a;border:2px solid #2a2a4a;border-radius:8px;cursor:pointer;transition:border-color .15s}.provider-card[data-v-5b54a56c]:hover{border-color:#3a3a5a}.provider-card.selected[data-v-5b54a56c]{border-color:#60a5fa;background:#1a1a3a}.provider-card.unavailable[data-v-5b54a56c]{opacity:.4}.prov-icon[data-v-5b54a56c]{font-size:22px}.prov-name[data-v-5b54a56c]{font-size:11px;color:#ccc;font-weight:500;text-align:center}.prov-check[data-v-5b54a56c]{font-size:10px;color:#34d399}.model-row[data-v-5b54a56c]{display:flex;gap:8px}.model-select[data-v-5b54a56c],.model-input[data-v-5b54a56c]{flex:1}.command-preview[data-v-5b54a56c]{display:block;padding:10px 12px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;font-size:12px;color:#60a5fa;font-family:SF Mono,monospace;word-break:break-all;white-space:pre-wrap}.provider-status[data-v-5b54a56c]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px}.status-ok[data-v-5b54a56c]{color:#34d399}.status-version[data-v-5b54a56c]{color:#666;font-family:monospace;font-size:11px}.status-missing[data-v-5b54a56c]{color:#f87171}.install-link[data-v-5b54a56c]{color:#60a5fa;font-size:11px}@media(max-width:640px){.form-overlay[data-v-5b54a56c]{align-items:stretch}.form-page[data-v-5b54a56c]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.form-container[data-v-5b54a56c]{padding:16px;border-radius:0;border:none}.provider-grid[data-v-5b54a56c]{grid-template-columns:repeat(2,1fr)}.caps-grid[data-v-5b54a56c]{grid-template-columns:1fr}.field-row[data-v-5b54a56c]{flex-direction:column}}.detail-page[data-v-686c24ce]{padding:24px 32px;max-width:800px;margin:0 auto}.loading[data-v-686c24ce]{text-align:center;padding:60px;color:#666}.detail-container[data-v-686c24ce]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:28px}.page-header[data-v-686c24ce]{align-items:flex-start}.header-left[data-v-686c24ce]{display:flex;gap:14px;align-items:flex-start}.agent-icon[data-v-686c24ce]{font-size:32px}.header-meta[data-v-686c24ce]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.type-badge[data-v-686c24ce]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;color:#0f0f1a}.model[data-v-686c24ce]{font-size:12px;color:#888}.inactive-badge[data-v-686c24ce]{font-size:10px;padding:2px 5px;background:#4a1a1a;color:#f87171;border-radius:4px}.global-badge[data-v-686c24ce]{font-size:10px;padding:2px 5px;background:#1a2a4a;color:#60a5fa;border-radius:4px}.version[data-v-686c24ce]{font-size:11px;color:#444}.header-actions[data-v-686c24ce]{flex-shrink:0}.desc[data-v-686c24ce]{color:#999;font-size:14px;margin:0 0 20px}.section[data-v-686c24ce]{margin-top:24px;padding-top:20px;border-top:1px solid #2a2a4a}.section h3[data-v-686c24ce]{font-size:14px;color:#888;margin:0 0 12px;font-weight:600}.info-grid[data-v-686c24ce]{display:flex;flex-direction:column;gap:6px}.info-row[data-v-686c24ce]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.info-label[data-v-686c24ce]{color:#777}code[data-v-686c24ce]{background:#0f0f1a;padding:2px 6px;border-radius:3px;font-size:12px;color:#ccc}.prompt-box[data-v-686c24ce]{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;padding:12px;font-size:12px;color:#ccc;white-space:pre-wrap;font-family:SF Mono,monospace;max-height:200px;overflow:auto}.cap-list[data-v-686c24ce]{display:flex;gap:6px;flex-wrap:wrap}.cap-chip[data-v-686c24ce]{font-size:12px;padding:4px 8px;background:#2a2a4a;color:#aaa;border-radius:4px}.test-result[data-v-686c24ce]{margin-top:10px;padding:10px;border-radius:6px;font-size:13px}.test-result.success[data-v-686c24ce]{background:#0f2a1a;border:1px solid #1a4a2a;color:#34d399}.test-result.fail[data-v-686c24ce]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171}.test-details[data-v-686c24ce]{display:block;font-size:11px;color:#888;margin-top:4px}.test-time[data-v-686c24ce]{display:block;font-size:11px;color:#555;margin-top:2px}.placeholder-metrics[data-v-686c24ce]{display:flex;gap:16px;margin-bottom:8px}.metric-card[data-v-686c24ce]{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;padding:16px 20px;text-align:center;flex:1}.metric-value[data-v-686c24ce]{display:block;font-size:24px;color:#444;font-weight:700}.metric-label[data-v-686c24ce]{display:block;font-size:11px;color:#555;margin-top:4px}.placeholder-text[data-v-686c24ce]{font-size:12px;color:#555;font-style:italic}.btn-secondary[data-v-686c24ce]{padding:6px 14px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:6px;font-size:12px}.btn-secondary[data-v-686c24ce]:hover{background:#3a3a5a}.btn-secondary[data-v-686c24ce]:disabled{opacity:.5}.btn-danger-sm[data-v-686c24ce]{padding:6px 14px;background:none;color:#f87171;border:1px solid #4a1a1a;border-radius:6px;font-size:12px}.btn-danger-sm[data-v-686c24ce]:hover{background:#2a0f0f}.modal-overlay[data-v-686c24ce]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-686c24ce]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:24px;max-width:380px;width:90%}.modal h3[data-v-686c24ce]{color:#f87171;margin:0 0 8px;font-size:16px}.modal p[data-v-686c24ce]{color:#aaa;font-size:13px;margin:0 0 16px}.modal-actions[data-v-686c24ce]{display:flex;justify-content:flex-end;gap:10px}.btn-danger[data-v-686c24ce]{padding:8px 16px;background:#991b1b;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px}.btn-danger[data-v-686c24ce]:hover{background:#b91c1c}@media(max-width:640px){.detail-page[data-v-686c24ce],.detail-container[data-v-686c24ce]{padding:16px}.placeholder-metrics[data-v-686c24ce]{flex-direction:column}}.prefs-page[data-v-85e9fd5c]{display:flex;justify-content:center;padding:24px}.prefs-container[data-v-85e9fd5c]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:28px;width:100%;max-width:640px}.prefs-section[data-v-85e9fd5c]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #2a2a4a}h3[data-v-85e9fd5c]{font-size:14px;color:#888;margin:0 0 12px;font-weight:600}.field-row[data-v-85e9fd5c]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.field[data-v-85e9fd5c]{flex:1;min-width:120px}.field label[data-v-85e9fd5c]{display:block;font-size:11px;font-weight:600;color:#777;margin-bottom:4px}.field input[data-v-85e9fd5c]{width:100%;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:13px;outline:none}.field input[data-v-85e9fd5c]:focus,.select-input[data-v-85e9fd5c]:focus{border-color:#60a5fa}.section-desc[data-v-85e9fd5c]{font-size:12px;color:#666;margin:-8px 0 12px}.select-input[data-v-85e9fd5c]{width:100%;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:13px;outline:none}.select-input[data-v-85e9fd5c]:disabled{opacity:.4}.checkbox-label[data-v-85e9fd5c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#ccc;cursor:pointer}.checkbox-label input[data-v-85e9fd5c]{cursor:pointer}.prefs-actions[data-v-85e9fd5c]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.saved-msg[data-v-85e9fd5c]{font-size:13px;color:#34d399}.btn-primary[data-v-85e9fd5c]{padding:8px 20px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px}.btn-primary[data-v-85e9fd5c]:hover{background:#3b82f6}.btn-primary[data-v-85e9fd5c]:disabled{opacity:.5}.btn-secondary[data-v-85e9fd5c]{padding:6px 14px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:5px;font-size:12px}.btn-secondary[data-v-85e9fd5c]:hover{background:#3a3a5a}.browser-row[data-v-85e9fd5c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px}.browser-info[data-v-85e9fd5c]{display:flex;align-items:center;gap:10px;min-width:0}.browser-icon[data-v-85e9fd5c]{font-size:20px}.browser-name[data-v-85e9fd5c]{font-size:13px;font-weight:600;color:#e0e0e0;display:block}.browser-path[data-v-85e9fd5c]{font-size:10px;color:#666;display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.browser-actions[data-v-85e9fd5c]{display:flex;gap:6px;flex-shrink:0}.btn-sm-ghost[data-v-85e9fd5c]{padding:4px 10px;background:none;border:1px solid #3a3a5a;border-radius:4px;color:#888;font-size:11px;cursor:pointer}.btn-sm-ghost[data-v-85e9fd5c]:hover{border-color:#60a5fa;color:#ccc}.loading[data-v-85e9fd5c]{text-align:center;padding:60px;color:#666}@media(max-width:640px){.prefs-page[data-v-85e9fd5c],.prefs-container[data-v-85e9fd5c]{padding:16px}.field-row[data-v-85e9fd5c]{flex-direction:column}}.chat-master[data-v-e4fb991b]{display:flex;flex-direction:column;height:100%;background:#112;border:1px solid #2a2a4a;border-radius:10px;overflow:hidden}.chat-header[data-v-e4fb991b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #2a2a4a;flex-shrink:0}.chat-title[data-v-e4fb991b]{font-size:14px;font-weight:600;color:#c4b5fd}.chat-clear[data-v-e4fb991b]{background:none;border:none;font-size:14px;cursor:pointer;color:#666;padding:2px 6px;border-radius:4px}.chat-clear[data-v-e4fb991b]:hover{background:#2a2a4a;color:#f87171}.provider-pick[data-v-e4fb991b]{padding:16px;display:flex;flex-direction:column;gap:6px}.provider-pick p[data-v-e4fb991b]{font-size:12px;color:#888;margin:0 0 8px}.provider-btn[data-v-e4fb991b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;color:#ccc;font-size:12px;cursor:pointer}.provider-btn[data-v-e4fb991b]:hover:not(:disabled){border-color:#a78bfa}.provider-btn[data-v-e4fb991b]:disabled{opacity:.35;cursor:not-allowed}.not-installed[data-v-e4fb991b]{font-size:9px;color:#666;margin-left:auto}.chat-messages[data-v-e4fb991b]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.msg[data-v-e4fb991b]{display:flex}.msg.user[data-v-e4fb991b]{justify-content:flex-end}.msg.assistant[data-v-e4fb991b],.msg.system[data-v-e4fb991b]{justify-content:flex-start}.msg-bubble[data-v-e4fb991b]{max-width:85%;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5}.msg.user .msg-bubble[data-v-e4fb991b]{background:#1e3a5f;color:#e0e0e0;border-bottom-right-radius:2px}.msg.assistant .msg-bubble[data-v-e4fb991b]{background:#1a1a2e;border:1px solid #2a2a4a;color:#ccc;border-bottom-left-radius:2px}.msg.system .msg-bubble[data-v-e4fb991b]{background:transparent;border:1px dashed #2a2a4a;color:#666;font-style:italic;font-size:12px}.thinking[data-v-e4fb991b]{animation:blink-e4fb991b 1.2s infinite;color:#888}@keyframes blink-e4fb991b{0%,to{opacity:1}50%{opacity:.4}}.md-content[data-v-e4fb991b]{color:#ccc}.md-content[data-v-e4fb991b] p{margin:0 0 6px}.md-content[data-v-e4fb991b] p:last-child{margin:0}.md-content[data-v-e4fb991b] ul,.md-content[data-v-e4fb991b] ol{margin:0 0 6px;padding-left:18px}.md-content[data-v-e4fb991b] code{background:#0f0f1a;padding:1px 4px;border-radius:3px;font-size:11px;color:#f59e0b}.md-content[data-v-e4fb991b] pre{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:4px;padding:8px;margin:4px 0;overflow-x:auto}.md-content[data-v-e4fb991b] pre code{background:none;padding:0;color:#ccc}.md-content[data-v-e4fb991b] strong{color:#e0e0e0}.chat-input[data-v-e4fb991b]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #2a2a4a;flex-shrink:0}.chat-input textarea[data-v-e4fb991b]{flex:1;padding:8px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;resize:none;outline:none}.chat-input textarea[data-v-e4fb991b]:focus{border-color:#a78bfa}.send-btn[data-v-e4fb991b]{width:38px;height:38px;background:#a78bfa;color:#fff;border:none;border-radius:6px;font-size:18px;font-weight:700;cursor:pointer;flex-shrink:0;align-self:flex-end}.send-btn[data-v-e4fb991b]:hover:not(:disabled){background:#8b5cf6}.send-btn[data-v-e4fb991b]:disabled{opacity:.3;cursor:default}.metric-card[data-v-7122c65f]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;display:flex;overflow:hidden}.metric-accent[data-v-7122c65f]{width:4px;flex-shrink:0}.metric-body[data-v-7122c65f]{padding:14px 16px;flex:1}.metric-icon[data-v-7122c65f]{font-size:18px;display:block;margin-bottom:4px}.metric-value[data-v-7122c65f]{font-size:24px;font-weight:700;color:#e0e0e0;line-height:1.2}.metric-suffix[data-v-7122c65f]{font-size:14px;font-weight:400;color:#888;margin-left:2px}.metric-label[data-v-7122c65f]{font-size:11px;color:#888;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:640px){.metric-body[data-v-7122c65f]{padding:10px 12px}.metric-value[data-v-7122c65f]{font-size:20px}}.bar-chart[data-v-706c5452]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-706c5452]{display:flex;align-items:center;gap:8px}.bar-label[data-v-706c5452]{font-size:11px;color:#aaa;min-width:80px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-706c5452]{flex:1;height:20px;background:#0f0f1a;border-radius:4px;display:flex;overflow:hidden}.bar-fill[data-v-706c5452]{height:100%;border-radius:4px;transition:width .5s ease;min-width:2px}.bar-segment[data-v-706c5452]{height:100%;transition:width .5s ease;min-width:1px}.bar-value[data-v-706c5452]{font-size:11px;color:#888;min-width:30px;font-family:monospace}.donut-wrap[data-v-e0444cf2]{display:flex;align-items:center;gap:20px}.donut[data-v-e0444cf2]{width:120px;height:120px;border-radius:50%;position:relative;flex-shrink:0}.donut-hole[data-v-e0444cf2]{position:absolute;inset:20px;border-radius:50%;background:#1a1a2e;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-total[data-v-e0444cf2]{font-size:20px;font-weight:700;color:#e0e0e0}.donut-label[data-v-e0444cf2]{font-size:9px;color:#666;text-transform:uppercase}.donut-legend[data-v-e0444cf2]{display:flex;flex-direction:column;gap:4px}.legend-item[data-v-e0444cf2]{display:flex;align-items:center;gap:6px;font-size:11px}.legend-dot[data-v-e0444cf2]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.legend-text[data-v-e0444cf2]{color:#aaa;flex:1}.legend-value[data-v-e0444cf2]{color:#ccc;font-weight:600;font-family:monospace}@media(max-width:640px){.donut-wrap[data-v-e0444cf2]{flex-direction:column;align-items:flex-start}.donut[data-v-e0444cf2]{width:100px;height:100px}.donut-hole[data-v-e0444cf2]{inset:16px}}.metrics-dashboard[data-v-8bf6445a]{display:flex;flex-direction:column;gap:16px}.period-bar[data-v-8bf6445a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.period-select[data-v-8bf6445a]{padding:6px 10px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;outline:none}.period-input[data-v-8bf6445a]{padding:5px 8px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;outline:none}.period-apply[data-v-8bf6445a]{padding:5px 12px;background:#3b82f6;border:none;border-radius:5px;color:#fff;font-size:12px;cursor:pointer}.period-apply[data-v-8bf6445a]:hover{background:#2563eb}.loading[data-v-8bf6445a],.empty[data-v-8bf6445a]{text-align:center;padding:40px;color:#666;font-size:13px}.kpi-grid[data-v-8bf6445a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.charts-section[data-v-8bf6445a]{display:flex;flex-direction:column;gap:16px}.chart-card[data-v-8bf6445a]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;padding:16px}.chart-card h4[data-v-8bf6445a]{font-size:12px;font-weight:600;color:#888;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.chart-hint[data-v-8bf6445a]{font-size:10px;color:#555;margin:8px 0 0}@media(max-width:640px){.kpi-grid[data-v-8bf6445a]{grid-template-columns:repeat(2,1fr)}}.live-executions[data-v-600edf4a]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;padding:12px;margin-bottom:16px}h4[data-v-600edf4a]{font-size:12px;font-weight:600;color:#888;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.live-item[data-v-600edf4a]{display:flex;align-items:center;gap:8px;padding:8px;background:#0f0f1a;border-radius:6px;margin-bottom:4px;cursor:pointer;transition:background .1s}.live-item[data-v-600edf4a]:hover{background:#1e1e3a}.live-icon[data-v-600edf4a]{font-size:12px;flex-shrink:0}.live-info[data-v-600edf4a]{flex:1;min-width:0}.live-name[data-v-600edf4a]{display:block;font-size:12px;font-weight:600;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-status[data-v-600edf4a]{display:block;font-size:10px;color:#888}.live-duration[data-v-600edf4a]{font-size:11px;color:#666;font-family:monospace;flex-shrink:0}.home-page[data-v-ca8a114b]{height:100%;padding:16px;overflow:hidden}.home-grid[data-v-ca8a114b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%}.home-chat[data-v-ca8a114b]{display:flex;min-height:0}.home-metrics[data-v-ca8a114b]{overflow-y:auto}@media(max-width:640px){.home-page[data-v-ca8a114b]{padding:10px;overflow-y:auto;height:auto}.home-grid[data-v-ca8a114b]{grid-template-columns:1fr;height:auto}.home-metrics[data-v-ca8a114b]{order:1}.home-chat[data-v-ca8a114b]{order:2;min-height:400px}}.task-card[data-v-feacb9cd]{display:flex;background:#1e1e36;border:1px solid #2a2a4a;border-radius:6px;cursor:pointer;transition:border-color .15s;overflow:hidden}.task-card[data-v-feacb9cd]:hover{border-color:#60a5fa}.task-card.overdue[data-v-feacb9cd]{border-color:#991b1b}.task-card.subtask[data-v-feacb9cd]{background:#18182e;border:1px solid #2a2a4a;border-left:3px solid #a78bfa;margin-left:12px}.task-card.subtask .card-body[data-v-feacb9cd]{padding:7px 10px}.task-card.subtask .card-title[data-v-feacb9cd]{font-size:12px;margin-bottom:4px}.subtask-badge[data-v-feacb9cd]{font-size:9px;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.priority-bar[data-v-feacb9cd]{width:4px;flex-shrink:0}.task-card.subtask .priority-bar[data-v-feacb9cd]{display:none}.card-body[data-v-feacb9cd]{flex:1;padding:10px 12px;min-width:0}.card-title[data-v-feacb9cd]{font-size:13px;color:#e0e0e0;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-feacb9cd]{display:flex;gap:8px;font-size:11px;color:#888;flex-wrap:wrap}.assignee[data-v-feacb9cd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.deadline.overdue[data-v-feacb9cd]{color:#f87171}.flow-link[data-v-feacb9cd]{flex-shrink:0}.card-badge[data-v-feacb9cd]{font-size:11px;margin-right:2px}.card-badge.running[data-v-feacb9cd]{animation:pulse-feacb9cd 1.5s infinite}@keyframes pulse-feacb9cd{0%,to{opacity:1}50%{opacity:.4}}.card-tags[data-v-feacb9cd]{display:flex;gap:4px;margin-top:6px}.tag[data-v-feacb9cd]{font-size:10px;padding:1px 5px;background:#2a2a4a;color:#999;border-radius:3px}.card-subtasks[data-v-feacb9cd]{margin-top:8px;padding-top:6px;border-top:1px solid #2a2a4a;display:flex;flex-direction:column;gap:3px}.card-subtask-item[data-v-feacb9cd]{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:3px;cursor:pointer}.card-subtask-item[data-v-feacb9cd]:hover{background:#2a2a4a}.card-subtask-dot[data-v-feacb9cd]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.card-subtask-title[data-v-feacb9cd]{font-size:11px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-column[data-v-d7bd1d35]{display:flex;flex-direction:column;min-width:280px;max-width:320px;background:#141428;border:1px solid #2a2a4a;border-radius:8px;flex-shrink:0}.board-column.wip-exceeded .column-header[data-v-d7bd1d35]{border-bottom-color:#991b1b}.board-column.wip-exceeded .column-count[data-v-d7bd1d35]{color:#f87171}.column-header[data-v-d7bd1d35]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:2px solid #2a2a4a}.column-name[data-v-d7bd1d35]{font-size:13px;font-weight:600;color:#ccc;flex:1}.column-count[data-v-d7bd1d35]{font-size:12px;color:#666}.column-add[data-v-d7bd1d35]{background:none;border:none;color:#555;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.column-add[data-v-d7bd1d35]:hover{color:#60a5fa}.column-body[data-v-d7bd1d35]{flex:1;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:60px;overflow-y:auto;max-height:calc(100vh - 200px)}.ghost[data-v-d7bd1d35]{opacity:.4}.column-create-btn[data-v-d7bd1d35]{display:none;width:calc(100% - 16px);margin:0 8px 8px;padding:8px;background:none;border:1px dashed #2a2a4a;border-radius:6px;color:#555;font-size:12px;cursor:pointer;transition:all .15s}.board-column:hover .column-create-btn[data-v-d7bd1d35]{display:block}.column-create-btn[data-v-d7bd1d35]:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa08}@media(max-width:640px){.column-create-btn[data-v-d7bd1d35]{display:block}.board-column[data-v-d7bd1d35]{min-width:260px;max-width:280px}}.mention-input-wrap[data-v-43eb8aee]{position:relative;flex:1}.mention-editor[data-v-43eb8aee]{width:100%;min-height:38px;max-height:120px;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;font-family:inherit;outline:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:1.6}.mention-editor[data-v-43eb8aee]:focus{border-color:#60a5fa}.mention-editor[data-v-43eb8aee]:empty:before{content:attr(data-placeholder);color:#444;pointer-events:none}.mention-editor[data-v-43eb8aee] .mention-chip{display:inline;color:#60a5fa;font-weight:600;background:#60a5fa18;padding:1px 4px;border-radius:3px;white-space:nowrap;-webkit-user-select:all;user-select:all}.mention-dropdown[data-v-43eb8aee]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;max-height:200px;overflow-y:auto;z-index:300;box-shadow:0 4px 16px #00000080}.mention-option[data-v-43eb8aee]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px}.mention-option[data-v-43eb8aee]:hover{background:#2a2a4a}.mention-icon[data-v-43eb8aee]{font-size:14px;flex-shrink:0}.mention-name[data-v-43eb8aee]{color:#e0e0e0;flex:1}.mention-type[data-v-43eb8aee]{color:#666;font-size:10px;text-transform:uppercase}.modal-overlay[data-v-6fe47cef]{position:fixed;inset:0;z-index:50;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-container[data-v-6fe47cef]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;width:90vw;max-width:80vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080}.modal-header[data-v-6fe47cef]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a2a4a;flex-shrink:0}.modal-header-left[data-v-6fe47cef]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header h3[data-v-6fe47cef]{color:#e0e0e0;font-size:16px;margin:0;white-space:nowrap}.modal-close[data-v-6fe47cef]{background:none;border:none;color:#666;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0}.modal-close[data-v-6fe47cef]:hover{background:#2a2a4a;color:#f87171}.modal-body[data-v-6fe47cef]{display:grid;grid-template-columns:1fr 280px;grid-template-rows:auto auto auto 1fr;flex:1;overflow:hidden;min-height:0}.modal-section-main[data-v-6fe47cef]{grid-column:1;grid-row:1;padding:20px 20px 0;overflow-y:auto;min-width:0}.modal-section-subtasks[data-v-6fe47cef]{grid-column:1;grid-row:2;padding:0 20px;min-width:0}.modal-section-comments[data-v-6fe47cef]{grid-column:1;grid-row:4;padding:0 20px 20px;overflow-y:auto;min-width:0}.modal-section-meta[data-v-6fe47cef]{grid-column:2;grid-row:1 / -1;padding:20px;overflow-y:auto;border-left:1px solid #2a2a4a;display:flex;flex-direction:column}@media(max-width:640px){.modal-container[data-v-6fe47cef]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.modal-body[data-v-6fe47cef]{display:flex;flex-direction:column;overflow-y:auto}.modal-section-main[data-v-6fe47cef]{order:1;overflow-y:visible}.modal-section-meta[data-v-6fe47cef]{order:2;overflow-y:visible;width:100%;border-left:none;border-top:1px solid #2a2a4a}.modal-section-subtasks[data-v-6fe47cef]{order:3;overflow-y:visible;padding:0 20px}.modal-section-deps[data-v-6fe47cef]{order:4;overflow-y:visible;padding:0 20px}.modal-section-comments[data-v-6fe47cef]{order:5;overflow-y:visible;padding:0 20px 20px}}.modal-actions[data-v-6fe47cef]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #2a2a4a}.actions-spacer[data-v-6fe47cef]{flex:1}.field[data-v-6fe47cef]{margin-bottom:12px}.field label[data-v-6fe47cef]{display:block;font-size:11px;font-weight:600;color:#888;margin-bottom:4px}.field input[data-v-6fe47cef],.field textarea[data-v-6fe47cef],.field select[data-v-6fe47cef]{width:100%;padding:7px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:13px;font-family:inherit;outline:none;resize:vertical}.field input[data-v-6fe47cef]:focus,.field textarea[data-v-6fe47cef]:focus,.field select[data-v-6fe47cef]:focus{border-color:#60a5fa}.desc-header[data-v-6fe47cef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.desc-header label[data-v-6fe47cef]{margin-bottom:0}.btn-toggle-edit[data-v-6fe47cef]{background:none;border:none;color:#60a5fa;font-size:10px;cursor:pointer;padding:2px 4px}.btn-toggle-edit[data-v-6fe47cef]:hover{text-decoration:underline}.desc-preview[data-v-6fe47cef]{min-height:80px;padding:8px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;cursor:pointer;font-size:13px}.desc-preview[data-v-6fe47cef]:empty:after{content:"Clique para editar";color:#555;font-style:italic}.md-preview[data-v-6fe47cef]{color:#ccc;font-size:12px;line-height:1.6}.md-preview[data-v-6fe47cef] h1{font-size:18px;color:#e0e0e0;margin:12px 0 6px}.md-preview[data-v-6fe47cef] h2{font-size:16px;color:#e0e0e0;margin:10px 0 5px}.md-preview[data-v-6fe47cef] h3{font-size:14px;color:#e0e0e0;margin:8px 0 4px}.md-preview[data-v-6fe47cef] p{margin:0 0 8px}.md-preview[data-v-6fe47cef] ul,.md-preview[data-v-6fe47cef] ol{margin:0 0 8px;padding-left:18px}.md-preview[data-v-6fe47cef] li{margin-bottom:2px}.md-preview[data-v-6fe47cef] code{background:#1a1a2e;padding:1px 4px;border-radius:3px;font-size:11px;color:#f59e0b}.md-preview[data-v-6fe47cef] pre{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:4px;padding:8px;margin:0 0 8px;overflow-x:auto}.md-preview[data-v-6fe47cef] pre code{background:none;padding:0;color:#ccc}.md-preview[data-v-6fe47cef] blockquote{border-left:3px solid #3a3a5a;padding-left:10px;color:#888;margin:0 0 8px}.md-preview[data-v-6fe47cef] strong{color:#e0e0e0}.md-preview[data-v-6fe47cef] a{color:#60a5fa}.field-row[data-v-6fe47cef]{display:flex;gap:10px}.flex-1[data-v-6fe47cef]{flex:1}.assignee-autocomplete[data-v-6fe47cef]{position:relative}.assignee-input-row[data-v-6fe47cef]{display:flex;align-items:center;position:relative}.assignee-input-row input[data-v-6fe47cef]{flex:1;padding-right:28px}.assignee-clear[data-v-6fe47cef]{position:absolute;right:6px;background:none;border:none;color:#666;font-size:16px;cursor:pointer;padding:0 4px}.assignee-clear[data-v-6fe47cef]:hover{color:#f87171}.assignee-dropdown[data-v-6fe47cef]{position:absolute;top:100%;left:0;right:0;z-index:10;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;max-height:160px;overflow-y:auto;margin-top:2px;box-shadow:0 4px 12px #0006}.assignee-option[data-v-6fe47cef]{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:12px}.assignee-option[data-v-6fe47cef]:hover{background:#2a2a4a}.assignee-option-icon[data-v-6fe47cef]{font-size:14px;flex-shrink:0}.assignee-option-name[data-v-6fe47cef]{color:#e0e0e0;flex:1}.assignee-option-type[data-v-6fe47cef]{color:#666;font-size:10px;text-transform:uppercase}.tag-input-row[data-v-6fe47cef]{display:flex;gap:6px}.tag-input-row input[data-v-6fe47cef]{flex:1}.tag-list[data-v-6fe47cef]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag[data-v-6fe47cef]{font-size:11px;padding:2px 6px;background:#2a2a4a;color:#aaa;border-radius:3px;display:flex;align-items:center;gap:3px}.tag-rm[data-v-6fe47cef]{background:none;border:none;color:#666;cursor:pointer;font-size:13px;padding:0}.tag-rm[data-v-6fe47cef]:hover{color:#f87171}.parent-link[data-v-6fe47cef]{font-size:11px;color:#a78bfa;padding:4px 8px;background:#1a1a30;border:1px dashed #a78bfa44;border-radius:4px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-link[data-v-6fe47cef]:hover{background:#1a1a3a}.parent-link strong[data-v-6fe47cef]{color:#c4b5fd}.subtask-list[data-v-6fe47cef]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.subtask-item[data-v-6fe47cef]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;background:#0f0f1a;border-radius:4px;border-left:3px solid #3a3a5a}.subtask-item[data-v-6fe47cef]:hover{background:#15152a;border-left-color:#a78bfa}.subtask-dot[data-v-6fe47cef]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.subtask-title[data-v-6fe47cef]{font-size:12px;color:#ccc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-status-field[data-v-6fe47cef]{width:100%;padding:7px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-left:3px solid #6b7280;border-radius:5px;color:#e0e0e0;font-size:13px;font-family:inherit;outline:none}.subtask-status-field[data-v-6fe47cef]:focus{border-color:#60a5fa}.modal-section-deps[data-v-6fe47cef]{grid-column:1;padding:0 20px;min-width:0}.dep-list[data-v-6fe47cef]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.dep-item[data-v-6fe47cef]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#0f0f1a;border-radius:4px;border-left:3px solid #f59e0b}.dep-item.done[data-v-6fe47cef]{border-left-color:#34d399;opacity:.7}.dep-icon[data-v-6fe47cef]{font-size:12px;flex-shrink:0}.dep-title[data-v-6fe47cef]{font-size:12px;color:#ccc;flex:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-title[data-v-6fe47cef]:hover{color:#60a5fa;text-decoration:underline}.dep-status[data-v-6fe47cef]{font-size:10px;color:#888}.dep-rm[data-v-6fe47cef]{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0 2px}.dep-rm[data-v-6fe47cef]:hover{color:#f87171}.dep-empty[data-v-6fe47cef]{font-size:11px;color:#555;padding:4px 0}.dep-add[data-v-6fe47cef]{position:relative}.dep-add input[data-v-6fe47cef]{width:100%;padding:6px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;outline:none}.dep-add input[data-v-6fe47cef]:focus{border-color:#60a5fa}.dep-dropdown[data-v-6fe47cef]{position:absolute;top:100%;left:0;right:0;z-index:10;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;max-height:140px;overflow-y:auto;margin-top:2px;box-shadow:0 4px 12px #0006}.dep-option[data-v-6fe47cef]{padding:7px 10px;cursor:pointer;font-size:12px;color:#ccc}.dep-option[data-v-6fe47cef]:hover{background:#2a2a4a}.comments-section[data-v-6fe47cef]{margin-top:16px;padding-top:14px;border-top:1px solid #2a2a4a}.comments-header[data-v-6fe47cef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.comments-title[data-v-6fe47cef]{font-size:13px;font-weight:600;color:#aaa}.filter-select[data-v-6fe47cef]{padding:3px 6px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:4px;color:#aaa;font-size:11px;outline:none}.no-comments[data-v-6fe47cef]{text-align:center;padding:16px;color:#555;font-size:12px}.comments-list[data-v-6fe47cef]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.comment-item[data-v-6fe47cef]{padding:8px 10px;background:#0f0f1a;border-radius:6px;border-left:3px solid #2a2a4a}.comment-item.resultado[data-v-6fe47cef]{border-left-color:#34d399}.comment-item.erro[data-v-6fe47cef]{border-left-color:#f87171}.comment-item.validacao[data-v-6fe47cef]{border-left-color:#60a5fa}.comment-item.duvida[data-v-6fe47cef]{border-left-color:#fbbf24}.comment-item.terminal[data-v-6fe47cef]{border-left-color:#a78bfa}.comment-item.log[data-v-6fe47cef]{border-left-color:#555}.comment-meta[data-v-6fe47cef]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.comment-type-badge[data-v-6fe47cef]{font-size:10px;font-weight:600}.comment-author[data-v-6fe47cef]{font-size:10px;color:#888}.comment-time[data-v-6fe47cef]{font-size:10px;color:#555;margin-left:auto}.comment-body[data-v-6fe47cef]{font-size:12px;color:#ccc;line-height:1.5;white-space:pre-wrap;word-break:break-word}.comment-body.is-terminal[data-v-6fe47cef]{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#a78bfa;background:#0a0a14;padding:6px 8px;border-radius:4px}.comment-body[data-v-6fe47cef] .mention-chip-link{display:inline;color:#60a5fa;font-weight:600;background:#60a5fa18;padding:1px 4px;border-radius:3px;white-space:nowrap;text-decoration:none;cursor:pointer}.comment-body[data-v-6fe47cef] .mention-chip-link:hover{background:#60a5fa30;text-decoration:underline}.human-action-banner[data-v-6fe47cef]{background:#1a1a0a;border:2px solid #f59e0b;border-radius:8px;padding:12px;margin-bottom:10px}.human-banner-header[data-v-6fe47cef]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.human-banner-icon[data-v-6fe47cef]{font-size:20px}.human-banner-header strong[data-v-6fe47cef]{color:#f59e0b;font-size:13px}.human-banner-desc[data-v-6fe47cef]{color:#ccc;font-size:12px;margin:2px 0 0}.human-banner-input[data-v-6fe47cef]{width:100%;padding:6px 8px;background:#0f0f1a;border:1px solid #3a3a4a;border-radius:5px;color:#e0e0e0;font-size:12px;font-family:inherit;resize:none;outline:none;margin-bottom:8px}.human-banner-input[data-v-6fe47cef]:focus{border-color:#f59e0b}.human-banner-actions[data-v-6fe47cef]{display:flex;gap:6px}.btn-approve-sm[data-v-6fe47cef]{padding:5px 12px;background:#22c55e;color:#fff;border:none;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer}.btn-approve-sm[data-v-6fe47cef]:hover{background:#16a34a}.btn-respond-sm[data-v-6fe47cef]{padding:5px 12px;background:#3b82f6;color:#fff;border:none;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer}.btn-respond-sm[data-v-6fe47cef]:hover{background:#2563eb}.btn-reject-sm[data-v-6fe47cef]{padding:5px 12px;background:#ef4444;color:#fff;border:none;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer}.btn-reject-sm[data-v-6fe47cef]:hover{background:#dc2626}.btn-approve-sm[data-v-6fe47cef]:disabled,.btn-respond-sm[data-v-6fe47cef]:disabled,.btn-reject-sm[data-v-6fe47cef]:disabled{opacity:.4;cursor:default}.exec-list-inline[data-v-6fe47cef]{display:flex;flex-direction:column;gap:4px}.exec-item-inline[data-v-6fe47cef]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0f0f1a;border-radius:6px;cursor:pointer;font-size:12px;transition:background .1s}.exec-item-inline[data-v-6fe47cef]:hover{background:#1e1e3a}.exec-dot[data-v-6fe47cef]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.exec-origem-icon[data-v-6fe47cef]{font-size:14px;flex-shrink:0}.exec-origem-name[data-v-6fe47cef]{color:#e0e0e0;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-status-text[data-v-6fe47cef]{color:#888;font-size:11px;min-width:60px}.exec-duration[data-v-6fe47cef]{color:#666;font-size:11px;font-family:monospace}.exec-time[data-v-6fe47cef]{color:#555;font-size:10px}.add-comment[data-v-6fe47cef]{display:flex;gap:6px;margin-bottom:10px}.add-comment textarea[data-v-6fe47cef]{flex:1;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;font-family:inherit;outline:none;resize:none}.add-comment textarea[data-v-6fe47cef]:focus{border-color:#60a5fa}.confirm-row[data-v-6fe47cef]{display:flex;align-items:center;gap:6px}.confirm-text[data-v-6fe47cef]{font-size:12px;color:#f87171}.btn-primary[data-v-6fe47cef]{padding:7px 16px;background:#60a5fa;color:#fff;border:none;border-radius:5px;font-weight:600;font-size:12px;cursor:pointer}.btn-primary[data-v-6fe47cef]:hover{background:#3b82f6}.btn-primary[data-v-6fe47cef]:disabled{opacity:.5}.btn-secondary[data-v-6fe47cef]{padding:7px 14px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:5px;font-size:12px;cursor:pointer}.btn-secondary[data-v-6fe47cef]:hover{background:#3a3a5a}.btn-sm[data-v-6fe47cef]{padding:5px 10px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:4px;font-size:12px;cursor:pointer}.btn-danger-text[data-v-6fe47cef]{background:none;border:none;color:#f87171;font-size:12px;cursor:pointer}.btn-danger-text[data-v-6fe47cef]:hover{text-decoration:underline}.btn-danger-sm[data-v-6fe47cef]{padding:5px 10px;background:#991b1b;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.board-page[data-v-d37feaa3]{display:flex;flex-direction:column;height:100%;padding:16px;overflow:hidden}.page-header[data-v-d37feaa3]{flex-shrink:0}.filter-select[data-v-d37feaa3]{padding:6px 10px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;outline:none}.board-columns[data-v-d37feaa3]{display:flex;gap:12px;flex:1;overflow-x:auto;padding-bottom:8px}.loading[data-v-d37feaa3]{text-align:center;padding:60px;color:#666}@media(max-width:640px){.board-page[data-v-d37feaa3]{padding:10px}}.teams-page[data-v-ec20f4a6]{display:flex;height:100%;overflow:hidden}.teams-main[data-v-ec20f4a6]{flex:1;padding:24px 32px;overflow-y:auto}.loading[data-v-ec20f4a6],.empty[data-v-ec20f4a6]{text-align:center;padding:60px;color:#666}.empty button[data-v-ec20f4a6]{margin-top:16px}.team-grid[data-v-ec20f4a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.team-card[data-v-ec20f4a6]{background:#1a1a2e;border:1px solid #2a2a4a;border-left:4px solid;border-radius:8px;padding:16px;cursor:pointer;transition:border-color .15s}.team-card[data-v-ec20f4a6]:hover{border-right-color:#3a3a5a}.team-card.active[data-v-ec20f4a6]{border-color:#60a5fa;border-left-color:inherit}.card-header[data-v-ec20f4a6]{display:flex;align-items:flex-start;gap:10px}.team-icon[data-v-ec20f4a6]{font-size:24px}.card-info[data-v-ec20f4a6]{flex:1}h3[data-v-ec20f4a6]{font-size:15px;font-weight:600;color:#e0e0e0;margin:0 0 2px}.member-count[data-v-ec20f4a6]{font-size:12px;color:#888}.card-desc[data-v-ec20f4a6]{font-size:12px;color:#777;margin:8px 0 0}.btn-delete-sm[data-v-ec20f4a6]{background:none;border:none;color:#555;font-size:16px;cursor:pointer}.btn-delete-sm[data-v-ec20f4a6]:hover{color:#f87171}.member-avatars[data-v-ec20f4a6]{display:flex;gap:4px;margin-top:10px}.avatar[data-v-ec20f4a6]{width:28px;height:28px;background:#2a2a4a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.avatar.more[data-v-ec20f4a6]{font-size:10px;color:#888}.team-detail[data-v-ec20f4a6]{width:340px;background:#141428;border-left:1px solid #2a2a4a;padding:20px;overflow-y:auto;flex-shrink:0}.detail-header[data-v-ec20f4a6]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.detail-icon[data-v-ec20f4a6]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.detail-header h3[data-v-ec20f4a6]{flex:1;color:#e0e0e0;font-size:16px;margin:0}.panel-close[data-v-ec20f4a6]{background:none;border:none;color:#555;font-size:18px;cursor:pointer}.panel-close[data-v-ec20f4a6]:hover{color:#f87171}.detail-desc[data-v-ec20f4a6]{font-size:12px;color:#888;margin:0 0 16px}.members-section[data-v-ec20f4a6]{margin-top:16px}.members-header[data-v-ec20f4a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}h4[data-v-ec20f4a6]{font-size:13px;color:#888;margin:0;font-weight:600}.member-row[data-v-ec20f4a6]{display:flex;align-items:center;gap:8px;padding:8px;background:#1a1a2e;border-radius:6px;margin-bottom:4px}.m-icon[data-v-ec20f4a6]{font-size:16px}.m-info[data-v-ec20f4a6]{flex:1;min-width:0}.m-name[data-v-ec20f4a6]{display:block;font-size:13px;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-type[data-v-ec20f4a6]{display:block;font-size:10px;color:#666}.role-select[data-v-ec20f4a6]{padding:2px 4px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:3px;color:#aaa;font-size:11px;outline:none}.btn-remove[data-v-ec20f4a6]{background:none;border:none;color:#555;font-size:14px;cursor:pointer}.btn-remove[data-v-ec20f4a6]:hover{color:#f87171}.no-members[data-v-ec20f4a6]{text-align:center;padding:20px;color:#555;font-size:12px}.add-agent-section[data-v-ec20f4a6]{margin-top:16px;padding-top:12px;border-top:1px solid #2a2a4a}.add-agent-section h4[data-v-ec20f4a6]{margin-bottom:8px}.agent-option[data-v-ec20f4a6]{display:flex;justify-content:space-between;padding:8px;background:#1a1a2e;border-radius:5px;cursor:pointer;margin-bottom:4px;font-size:13px;color:#ccc}.agent-option[data-v-ec20f4a6]:hover{background:#1e1e3a}.agent-type[data-v-ec20f4a6]{font-size:11px;color:#666}.no-agents[data-v-ec20f4a6]{text-align:center;padding:12px;color:#555;font-size:12px}.field[data-v-ec20f4a6]{margin-bottom:12px}.field label[data-v-ec20f4a6]{display:block;font-size:11px;font-weight:600;color:#777;margin-bottom:4px}.field input[data-v-ec20f4a6],.field textarea[data-v-ec20f4a6]{width:100%;padding:7px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:13px;font-family:inherit;outline:none;resize:vertical}.field input[data-v-ec20f4a6]:focus,.field textarea[data-v-ec20f4a6]:focus{border-color:#60a5fa}.color-input[data-v-ec20f4a6]{height:36px;padding:2px;cursor:pointer}.icon-picker[data-v-ec20f4a6]{display:flex;gap:4px;flex-wrap:wrap}.icon-btn[data-v-ec20f4a6]{width:32px;height:32px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;font-size:16px;cursor:pointer}.icon-btn.selected[data-v-ec20f4a6]{border-color:#60a5fa;background:#1e1e3a}.template-empty[data-v-ec20f4a6]{text-align:center;padding:20px;color:#555;font-size:12px}.template-list[data-v-ec20f4a6]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.template-item[data-v-ec20f4a6]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;cursor:pointer;text-align:left}.template-item[data-v-ec20f4a6]:hover{border-color:#60a5fa;background:#1a1a3a}.template-icon[data-v-ec20f4a6]{font-size:22px;flex-shrink:0;margin-top:2px}.template-info[data-v-ec20f4a6]{display:flex;flex-direction:column;gap:3px}.template-name[data-v-ec20f4a6]{font-size:14px;font-weight:600;color:#e0e0e0}.template-desc[data-v-ec20f4a6]{font-size:11px;color:#888;line-height:1.4}.btn-sm[data-v-ec20f4a6]{padding:5px 10px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:4px;font-size:11px}.btn-sm[data-v-ec20f4a6]:hover{background:#3a3a5a}@media(max-width:640px){.teams-page[data-v-ec20f4a6]{flex-direction:column}.teams-main[data-v-ec20f4a6]{padding:16px}.team-grid[data-v-ec20f4a6]{grid-template-columns:1fr}.team-detail[data-v-ec20f4a6]{width:100%;position:fixed;inset:48px 0 0;z-index:50;border-left:none}.member-row[data-v-ec20f4a6]{flex-wrap:wrap}.role-select[data-v-ec20f4a6]{flex:1}}.flow-list-page[data-v-ab611758]{padding:24px 32px;max-width:1200px;margin:0 auto}.loading[data-v-ab611758],.empty[data-v-ab611758]{text-align:center;padding:60px;color:#666}.empty button[data-v-ab611758]{margin-top:16px}.flow-grid[data-v-ab611758]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.flow-card[data-v-ab611758]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:16px;transition:border-color .15s;display:flex;flex-direction:column;gap:8px}.flow-card[data-v-ab611758]:hover{border-color:#3a3a5a}.card-top[data-v-ab611758]{display:flex;align-items:center;justify-content:space-between;gap:8px}h3[data-v-ab611758]{font-size:15px;font-weight:600;color:#e0e0e0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;cursor:pointer}h3[data-v-ab611758]:hover{color:#60a5fa}.toggle-switch-sm[data-v-ab611758]{position:relative;width:30px;height:16px;background:#3a3a5a;border:none;border-radius:8px;cursor:pointer;padding:0;flex-shrink:0;transition:background .25s}.toggle-switch-sm.on[data-v-ab611758]{background:#166534}.toggle-knob-sm[data-v-ab611758]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#888;border-radius:50%;transition:transform .25s,background .25s}.toggle-switch-sm.on .toggle-knob-sm[data-v-ab611758]{transform:translate(14px);background:#4ade80}.card-desc[data-v-ab611758]{font-size:12px;color:#777;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info[data-v-ab611758]{display:flex;gap:8px;flex-wrap:wrap}.info-chip[data-v-ab611758]{font-size:10px;color:#666;padding:2px 6px;background:#0f0f1a;border-radius:3px}.card-exec[data-v-ab611758]{display:flex;gap:6px;align-items:center;font-size:11px}.exec-dot[data-v-ab611758]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.exec-status[data-v-ab611758]{font-weight:600}.exec-time[data-v-ab611758]{color:#555}.card-actions[data-v-ab611758]{display:flex;gap:6px;padding-top:8px;border-top:1px solid #2a2a4a}.action-btn[data-v-ab611758]{flex:1;padding:6px 0;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#aaa;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.action-btn[data-v-ab611758]:hover:not(:disabled){background:#1e1e3a;color:#e0e0e0;border-color:#3a3a5a}.action-btn[data-v-ab611758]:disabled{opacity:.3;cursor:default}.action-run[data-v-ab611758]:hover:not(:disabled){color:#60a5fa;border-color:#60a5fa44}.action-history[data-v-ab611758]:hover{color:#a78bfa;border-color:#a78bfa44}.action-delete[data-v-ab611758]:hover{color:#f87171;border-color:#f8717144}.action-delete-confirm[data-v-ab611758]{background:#991b1b!important;color:#fff!important;border-color:#991b1b!important}.template-list[data-v-ab611758]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.template-item[data-v-ab611758]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;cursor:pointer;text-align:left}.template-item[data-v-ab611758]:hover{border-color:#60a5fa;background:#1a1a3a}.template-icon[data-v-ab611758]{font-size:22px;flex-shrink:0;margin-top:2px}.template-info[data-v-ab611758]{display:flex;flex-direction:column;gap:3px}.template-name[data-v-ab611758]{font-size:14px;font-weight:600;color:#e0e0e0}.template-desc[data-v-ab611758]{font-size:11px;color:#888;line-height:1.4}@media(max-width:640px){.flow-list-page[data-v-ab611758]{padding:12px;overflow-x:hidden}.flow-grid[data-v-ab611758]{grid-template-columns:1fr}.flow-card[data-v-ab611758]{padding:12px}h3[data-v-ab611758]{font-size:14px}.card-desc[data-v-ab611758]{white-space:normal}.card-actions[data-v-ab611758]{flex-wrap:wrap}.action-btn[data-v-ab611758]{font-size:10px;padding:6px 4px}.modal[data-v-ab611758]{width:calc(100vw - 24px)}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.bairon-node{background:#1e1e36;border:2px solid var(--node-color);border-radius:8px;min-width:170px;max-width:240px;font-size:12px;position:relative;overflow:visible}.bairon-node.selected{box-shadow:0 0 0 2px #60a5fa80}.bairon-node.running{border-style:dashed;animation:bairon-pulse 1.5s infinite}.bairon-node.waiting{border-color:#f59e0b;border-style:dashed;animation:bairon-pulse-waiting 2s infinite}.bairon-node.success{border-color:#34d399}.bairon-node.error{border-color:#f87171}@keyframes bairon-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bairon-pulse-waiting{0%,to{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 10px 3px #f59e0b26}}.bairon-node .status-badge{position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;z-index:20}.bairon-node .status-badge.check{background:#34d399;color:#000}.bairon-node .status-badge.cross{background:#f87171;color:#fff}.bairon-node .status-badge.wait{background:#f59e0b;color:#000}.bairon-node .node-header{display:flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in srgb,var(--node-color) 15%,transparent);border-radius:6px 6px 0 0;border-bottom:1px solid rgba(255,255,255,.05)}.bairon-node .node-icon{font-size:14px}.bairon-node .node-type{font-size:10px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bairon-node .node-step-name{padding:4px 10px;font-size:12px;font-weight:600;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.05)}.bairon-node .node-body{padding:6px 10px;color:#999}.bairon-node .node-body:empty{display:none}.bairon-node .output-rows{display:flex;flex-direction:column;padding:2px 0 4px;border-top:1px solid rgba(255,255,255,.05)}.bairon-node .output-row{display:flex;align-items:center;justify-content:flex-end;padding:4px 10px;position:relative}.bairon-node .output-label{font-size:9px;font-weight:500;padding-right:4px}.bairon-node .vue-flow__handle{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #1e1e36;z-index:10;pointer-events:all;cursor:crosshair;transition:box-shadow .15s}.bairon-node .vue-flow__handle:hover{box-shadow:0 0 6px #60a5fa99}.bairon-node .handle-target.vue-flow__handle{background:#9ca3af;left:-7px;top:50%;transform:translateY(-50%)}.bairon-node .handle-source.vue-flow__handle{background:#4ade80;right:-7px;transform:translateY(-50%)}.bairon-node .handle-multi.vue-flow__handle{position:absolute;right:-7px;top:50%;transform:translateY(-50%)}.trigger-summary[data-v-57d430a1]{display:flex;align-items:center;gap:4px;font-size:10px;color:#888}.trigger-icon[data-v-57d430a1]{font-size:11px}.trigger-text[data-v-57d430a1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.trigger-count[data-v-57d430a1]{font-size:9px;color:#4ade80;font-weight:600;margin-top:2px}.output-summary[data-v-fe0d5249]{display:flex;align-items:center;gap:4px;font-size:10px;color:#888}.output-icon[data-v-fe0d5249]{font-size:11px}.output-text[data-v-fe0d5249]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.agent-name[data-v-6921859f]{color:#ccc;font-size:11px}.placeholder[data-v-6921859f]{color:#666;font-size:11px;font-style:italic}.expr[data-v-41521229]{font-size:10px;color:#ccc;background:#0f0f1a;padding:2px 4px;border-radius:3px;word-break:break-all}.placeholder[data-v-41521229]{color:#666;font-size:11px;font-style:italic}.wait-info[data-v-640b8ede],.loop-info[data-v-9b4d9aa0],.par-info[data-v-e6228c03],.action-info[data-v-a4d52551],.action-info[data-v-625a0719],.action-info[data-v-1ceab5cd],.action-info[data-v-33c7f959],.action-info[data-v-d60a8ba8],.action-info[data-v-bd30820f],.action-info[data-v-0da547f2],.action-info[data-v-52c19c24],.action-info[data-v-6322fbf4],.action-info[data-v-1f056ab3]{color:#888;font-size:11px}.subtitle[data-v-323db74d]{font-size:10px;color:#a78bfa}.node-palette[data-v-bc3698ea]{width:160px;background:#141428;border-right:1px solid #2a2a4a;padding:12px 8px;flex-shrink:0;overflow-y:auto}.palette-title[data-v-bc3698ea]{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px 4px}.palette-item[data-v-bc3698ea]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-left:3px solid;border-radius:0 6px 6px 0;cursor:grab;color:#aaa;font-size:12px;margin-bottom:4px;transition:background .15s}.palette-item[data-v-bc3698ea]:hover{background:#1e1e3a;color:#e0e0e0}.palette-item[data-v-bc3698ea]:active{cursor:grabbing}.palette-icon[data-v-bc3698ea]{font-size:14px;flex-shrink:0}@media(max-width:640px){.node-palette[data-v-bc3698ea]{width:100%;flex-direction:row;display:flex;padding:6px 8px;gap:4px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid #2a2a4a}.palette-title[data-v-bc3698ea]{display:none}.palette-item[data-v-bc3698ea]{flex-shrink:0;border-left:none;border-bottom:2px solid;border-radius:6px 6px 0 0;padding:6px 10px;margin-bottom:0;cursor:pointer;font-size:11px;gap:4px}.palette-icon[data-v-bc3698ea]{font-size:13px}}.template-input-wrapper[data-v-7284aac0]{position:relative}.template-input-wrapper textarea[data-v-7284aac0],.template-input-wrapper input[data-v-7284aac0]{width:100%;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;font-family:inherit;outline:none;resize:vertical}.template-input-wrapper textarea[data-v-7284aac0]:focus,.template-input-wrapper input[data-v-7284aac0]:focus{border-color:#60a5fa}.var-dropdown[data-v-7284aac0]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#1a1a2e;border:1px solid #3a3a5a;border-radius:6px;box-shadow:0 4px 12px #0006;z-index:100;margin-top:2px}.var-option[data-v-7284aac0]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font-size:11px}.var-option[data-v-7284aac0]:hover,.var-option.highlighted[data-v-7284aac0]{background:#2a2a4a}.var-icon[data-v-7284aac0]{font-size:12px;flex-shrink:0}.var-info[data-v-7284aac0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.var-name[data-v-7284aac0]{color:#60a5fa;font-size:11px;background:none;padding:0}.var-source[data-v-7284aac0]{color:#666;font-size:9px}.var-type-badge[data-v-7284aac0]{font-size:9px;color:#888;background:#0f0f1a;padding:1px 4px;border-radius:3px;flex-shrink:0}.config-panel[data-v-ccab2ef5]{width:300px;background:#141428;border-left:1px solid #2a2a4a;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;position:relative;z-index:10}.panel-header[data-v-ccab2ef5]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #2a2a4a}.panel-icon[data-v-ccab2ef5]{font-size:16px}.label-input[data-v-ccab2ef5]{flex:1;background:transparent;border:1px solid transparent;color:#e0e0e0;font-size:14px;font-weight:600;padding:2px 6px;border-radius:4px;outline:none}.label-input[data-v-ccab2ef5]:focus{border-color:#2a2a4a;background:#0f0f1a}.panel-close[data-v-ccab2ef5]{background:none;border:none;color:#555;font-size:18px;cursor:pointer}.panel-close[data-v-ccab2ef5]:hover{color:#f87171}.panel-tabs[data-v-ccab2ef5]{display:flex;border-bottom:1px solid #2a2a4a}.panel-tab[data-v-ccab2ef5]{flex:1;padding:8px;background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:12px;cursor:pointer}.panel-tab[data-v-ccab2ef5]:hover{color:#ccc}.panel-tab.active[data-v-ccab2ef5]{color:#60a5fa;border-bottom-color:#60a5fa}.panel-body[data-v-ccab2ef5]{padding:12px}.field[data-v-ccab2ef5]{margin-bottom:12px}.field label[data-v-ccab2ef5]{display:block;font-size:11px;font-weight:600;color:#777;margin-bottom:4px}.field input[data-v-ccab2ef5],.field textarea[data-v-ccab2ef5],.field select[data-v-ccab2ef5]{width:100%;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;font-family:inherit;outline:none;resize:vertical}.field input[data-v-ccab2ef5]:focus,.field textarea[data-v-ccab2ef5]:focus,.field select[data-v-ccab2ef5]:focus{border-color:#60a5fa}.valid[data-v-ccab2ef5]{font-size:11px;color:#34d399}.invalid[data-v-ccab2ef5]{font-size:11px;color:#f87171}fieldset[data-v-ccab2ef5]{border:1px solid #2a2a4a;border-radius:6px;padding:10px;margin:12px 0 0}fieldset legend[data-v-ccab2ef5]{font-size:11px;font-weight:600;color:#888;padding:0 4px}.hint-text[data-v-ccab2ef5]{font-size:12px;color:#666;line-height:1.5;margin-bottom:12px}.field-hint[data-v-ccab2ef5]{font-size:10px;color:#555;margin-top:3px;display:block}.section-header[data-v-ccab2ef5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header span[data-v-ccab2ef5]{font-size:12px;font-weight:600;color:#aaa}.add-btn[data-v-ccab2ef5]{padding:3px 8px;background:#2a2a4a;border:1px solid #3a3a5a;border-radius:4px;color:#60a5fa;font-size:11px;cursor:pointer}.add-btn[data-v-ccab2ef5]:hover{background:#3a3a5a}.trigger-dropdown[data-v-ccab2ef5]{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;margin-bottom:10px;overflow:hidden}.trigger-option[data-v-ccab2ef5]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;border-bottom:1px solid #1a1a2e;color:#ccc;font-size:12px;text-align:left;cursor:pointer}.trigger-option[data-v-ccab2ef5]:last-child{border-bottom:none}.trigger-option[data-v-ccab2ef5]:hover{background:#1e1e3a}.trigger-opt-icon[data-v-ccab2ef5]{font-size:13px}.empty-hint[data-v-ccab2ef5]{font-size:11px;color:#555;font-style:italic;padding:8px 0}.trigger-item[data-v-ccab2ef5]{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;margin-bottom:8px;overflow:hidden}.trigger-header[data-v-ccab2ef5]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;color:#ccc}.remove-btn[data-v-ccab2ef5]{background:none;border:none;color:#555;font-size:16px;cursor:pointer}.remove-btn[data-v-ccab2ef5]:hover{color:#f87171}.trigger-config[data-v-ccab2ef5]{padding:0 10px 8px}.trigger-config .field[data-v-ccab2ef5]{margin-bottom:8px}.trigger-config .field-row[data-v-ccab2ef5]{display:flex;gap:8px}.trigger-config .flex-1[data-v-ccab2ef5]{flex:1}.trigger-config .optional[data-v-ccab2ef5]{color:#555;font-weight:400}.trigger-config .hint[data-v-ccab2ef5]{font-size:10px;color:#555;margin-top:2px;display:block}.trigger-config .hint code[data-v-ccab2ef5]{background:#1a1a2e;padding:1px 4px;border-radius:3px;color:#f59e0b;font-size:10px}.webhook-url-row[data-v-ccab2ef5]{display:flex;gap:6px}.webhook-url[data-v-ccab2ef5]{flex:1;font-family:monospace;font-size:11px;background:#0a0a14;color:#60a5fa;cursor:text}.btn-copy[data-v-ccab2ef5]{padding:5px 10px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:4px;font-size:11px;cursor:pointer;white-space:nowrap}.btn-copy[data-v-ccab2ef5]:hover{background:#3a3a5a}.weekday-grid[data-v-ccab2ef5]{display:flex;gap:4px;flex-wrap:wrap}.weekday-item[data-v-ccab2ef5]{display:flex;align-items:center;gap:3px;font-size:11px;color:#ccc;cursor:pointer;padding:3px 6px;background:#0f0f1a;border-radius:4px}.weekday-item input[data-v-ccab2ef5]{cursor:pointer}.cron-preview[data-v-ccab2ef5]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-top:4px;background:#0f0f1a;border-radius:4px;font-size:11px}.cron-label[data-v-ccab2ef5]{color:#555}.cron-preview code[data-v-ccab2ef5]{color:#60a5fa;font-family:SF Mono,monospace;font-size:11px}.check-item[data-v-ccab2ef5]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ccc;margin-bottom:4px;cursor:pointer}.check-item input[data-v-ccab2ef5]{margin:0}.exec-status[data-v-ccab2ef5]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;margin-bottom:12px;font-size:13px;font-weight:600}.exec-status.sucesso[data-v-ccab2ef5]{background:#0f2a1a;color:#34d399}.exec-status.erro[data-v-ccab2ef5]{background:#2a0f0f;color:#f87171}.exec-status.rodando[data-v-ccab2ef5]{background:#0f1a2a;color:#60a5fa}.exec-status.aguardando[data-v-ccab2ef5]{background:#2a1a0a;color:#f59e0b}.exec-dot[data-v-ccab2ef5]{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.exec-duration[data-v-ccab2ef5]{margin-left:auto;font-weight:400;font-size:12px;opacity:.7}.exec-block[data-v-ccab2ef5]{margin-bottom:10px}.exec-block label[data-v-ccab2ef5]{display:block;font-size:10px;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:3px}.exec-block pre[data-v-ccab2ef5]{background:#0a0a14;border:1px solid #2a2a4a;border-radius:4px;padding:8px;font-size:11px;color:#ccc;white-space:pre-wrap;max-height:150px;overflow:auto;margin:0}.exec-block.error pre[data-v-ccab2ef5]{color:#f87171}.variables-section[data-v-ccab2ef5]{margin-top:16px;padding-top:12px;border-top:1px solid #2a2a4a}.variables-section summary[data-v-ccab2ef5]{font-size:11px;font-weight:600;color:#888;cursor:pointer;margin-bottom:8px}.variables-section summary[data-v-ccab2ef5]:hover{color:#ccc}.var-list[data-v-ccab2ef5]{display:flex;flex-direction:column;gap:3px}.var-item[data-v-ccab2ef5]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:11px}.var-item[data-v-ccab2ef5]:hover{background:#1e1e3a}.var-cat-icon[data-v-ccab2ef5]{font-size:10px;flex-shrink:0}.var-code[data-v-ccab2ef5]{color:#60a5fa;font-size:10px;background:none;padding:0;flex:1}.var-src[data-v-ccab2ef5]{color:#555;font-size:9px;flex-shrink:0}@media(max-width:640px){.config-panel[data-v-ccab2ef5]{width:100%!important;position:fixed;inset:48px 0 0;z-index:50}}.flow-canvas-page[data-v-6fea1e4f]{display:flex;flex-direction:column;height:100%;background:#0a0a14}.flow-toolbar[data-v-6fea1e4f]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;background:#141428;border-bottom:1px solid #2a2a4a;flex-shrink:0}.toolbar-left[data-v-6fea1e4f],.toolbar-center[data-v-6fea1e4f],.toolbar-right[data-v-6fea1e4f],.toolbar-toggle[data-v-6fea1e4f]{display:flex;align-items:center;gap:6px}.tb-btn[data-v-6fea1e4f]{padding:4px 10px;background:#2a2a4a;border:1px solid #3a3a5a;border-radius:4px;color:#ccc;font-size:12px;cursor:pointer}.tb-btn[data-v-6fea1e4f]:hover:not(:disabled){background:#3a3a5a;color:#fff}.tb-btn[data-v-6fea1e4f]:disabled{opacity:.4;cursor:default}.tb-run[data-v-6fea1e4f]{color:#60a5fa;border-color:#1e40af}.tb-stop[data-v-6fea1e4f]{color:#f87171;border-color:#991b1b}.exec-indicator[data-v-6fea1e4f]{font-size:11px;color:#60a5fa;animation:pulse-6fea1e4f 1.5s infinite}@keyframes pulse-6fea1e4f{0%,to{opacity:1}50%{opacity:.5}}.toggle-label[data-v-6fea1e4f]{font-size:11px;font-weight:600;color:#666;-webkit-user-select:none;user-select:none;min-width:58px;text-align:right}.toggle-switch[data-v-6fea1e4f]{position:relative;width:40px;height:22px;background:#3a3a5a;border:none;border-radius:11px;cursor:pointer;transition:background .25s;padding:0;flex-shrink:0}.toggle-switch.on[data-v-6fea1e4f]{background:#166534}.toggle-switch[data-v-6fea1e4f]:disabled{opacity:.4;cursor:default}.toggle-knob[data-v-6fea1e4f]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#888;border-radius:50%;transition:transform .25s,background .25s}.toggle-switch.on .toggle-knob[data-v-6fea1e4f]{transform:translate(18px);background:#4ade80}.toggle-switch:hover:not(:disabled) .toggle-knob[data-v-6fea1e4f]{box-shadow:0 0 6px #4ade8066}.flow-body[data-v-6fea1e4f]{display:flex;flex:1;overflow:hidden}.canvas-area[data-v-6fea1e4f]{flex:1;position:relative}.vue-flow-canvas[data-v-6fea1e4f]{width:100%;height:100%;background:#0a0a14}.tb-ai[data-v-6fea1e4f]{color:#a78bfa;border-color:#a78bfa44}.tb-ai[data-v-6fea1e4f]:hover:not(:disabled){background:#2a1e4a;border-color:#a78bfa88;color:#c4b5fd}.tb-ai.active[data-v-6fea1e4f]{background:#2a1e4a;border-color:#a78bfa;color:#c4b5fd}.ai-panel[data-v-6fea1e4f]{width:340px;flex-shrink:0;background:#112;border-left:1px solid #2a2a4a;display:flex;flex-direction:column}.ai-panel-header[data-v-6fea1e4f]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #2a2a4a;flex-shrink:0}.ai-panel-title[data-v-6fea1e4f]{font-size:13px;font-weight:600;color:#c4b5fd}.ai-close[data-v-6fea1e4f]{background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.ai-close[data-v-6fea1e4f]:hover{background:#2a2a4a;color:#ccc}.ai-messages[data-v-6fea1e4f]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ai-msg[data-v-6fea1e4f]{display:flex}.ai-msg.user[data-v-6fea1e4f]{justify-content:flex-end}.ai-msg.assistant[data-v-6fea1e4f],.ai-msg.system[data-v-6fea1e4f]{justify-content:flex-start}.ai-bubble[data-v-6fea1e4f]{max-width:90%;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.5}.ai-msg.user .ai-bubble[data-v-6fea1e4f]{background:#1e3a5f;color:#e0e0e0;border-bottom-right-radius:2px}.ai-msg.assistant .ai-bubble[data-v-6fea1e4f]{background:#1a1a2e;border:1px solid #2a2a4a;color:#ccc;border-bottom-left-radius:2px}.ai-msg.system .ai-bubble[data-v-6fea1e4f]{background:transparent;border:1px dashed #2a2a4a;color:#666;font-style:italic;font-size:11px}.ai-generating[data-v-6fea1e4f]{animation:ai-blink-6fea1e4f 1.2s infinite}@keyframes ai-blink-6fea1e4f{0%,to{opacity:1}50%{opacity:.4}}.ai-input-area[data-v-6fea1e4f]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #2a2a4a;flex-shrink:0}.ai-input-area textarea[data-v-6fea1e4f]{flex:1;padding:6px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:12px;font-family:inherit;resize:none;outline:none}.ai-input-area textarea[data-v-6fea1e4f]:focus{border-color:#a78bfa}.ai-send[data-v-6fea1e4f]{width:34px;height:34px;background:#a78bfa;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;flex-shrink:0;align-self:flex-end}.ai-send[data-v-6fea1e4f]:hover:not(:disabled){background:#8b5cf6}.ai-send[data-v-6fea1e4f]:disabled{opacity:.3;cursor:default}.ai-provider-pick[data-v-6fea1e4f]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:6px}.ai-provider-pick p[data-v-6fea1e4f]{font-size:12px;color:#888;margin:0 0 8px}.ai-provider-btn[data-v-6fea1e4f]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;color:#ccc;font-size:12px;cursor:pointer;text-align:left}.ai-provider-btn[data-v-6fea1e4f]:hover:not(:disabled){border-color:#a78bfa;background:#1e1e3a}.ai-provider-btn[data-v-6fea1e4f]:disabled{opacity:.35;cursor:not-allowed}.ai-provider-btn.installed[data-v-6fea1e4f]{border-color:#16653444}.ai-not-installed[data-v-6fea1e4f]{font-size:9px;color:#666;margin-left:auto}@media(max-width:640px){.flow-toolbar[data-v-6fea1e4f]{flex-wrap:wrap;gap:4px;padding:6px 8px;height:auto;min-height:40px}.flow-toolbar .tb-btn[data-v-6fea1e4f]{font-size:11px;padding:4px 8px}.ai-panel[data-v-6fea1e4f]{width:100%!important;position:fixed;inset:48px 0 0;z-index:50}}.vue-flow__node{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:inherit!important;font-size:inherit!important;overflow:visible!important}.vue-flow__minimap{background:#141428!important}.vue-flow__controls{background:#1e1e36!important;border:1px solid #2a2a4a!important;border-radius:6px!important}.vue-flow__controls-button{background:transparent!important;border:none!important;color:#888!important;fill:#888!important}.vue-flow__controls-button:hover{color:#fff!important;fill:#fff!important}.vue-flow__edge-path{stroke:#4a4a6a!important}.vue-flow__edge.selected .vue-flow__edge-path{stroke:#60a5fa!important}.vue-flow__connection-line{stroke:#60a5fa!important;stroke-width:2}.vue-flow__background pattern line{stroke:#1a1a2e!important}.exec-list-page[data-v-fd982659]{padding:24px 32px;max-width:1000px;margin:0 auto}.filter-select[data-v-fd982659]{padding:6px 10px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;outline:none}.loading[data-v-fd982659],.empty[data-v-fd982659]{text-align:center;padding:60px;color:#666}.exec-table[data-v-fd982659]{width:100%;border-collapse:collapse}.exec-table th[data-v-fd982659]{text-align:left;font-size:11px;color:#666;font-weight:600;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid #2a2a4a}.exec-row[data-v-fd982659]{cursor:pointer;transition:background .1s}.exec-row[data-v-fd982659]:hover{background:#1a1a2e}.exec-row td[data-v-fd982659]{padding:10px 12px;font-size:13px;color:#ccc;border-bottom:1px solid #1a1a2e}.status-dot[data-v-fd982659]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.origem-col[data-v-fd982659]{display:flex;align-items:center;gap:6px}.origem-icon[data-v-fd982659]{font-size:14px;flex-shrink:0}.origem-name[data-v-fd982659]{font-weight:600;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origem-type[data-v-fd982659]{font-size:10px;color:#666;text-transform:uppercase;flex-shrink:0}.trigger-col[data-v-fd982659]{color:#888}.pagination[data-v-fd982659]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.pagination button[data-v-fd982659]{padding:5px 12px;background:#1e1e3a;border:1px solid #2a2a4a;color:#aaa;border-radius:4px;font-size:12px}.pagination button[data-v-fd982659]:hover:not(:disabled){background:#2a2a4a}.pagination button[data-v-fd982659]:disabled{opacity:.4}.pagination span[data-v-fd982659]{color:#888;font-size:12px}@media(max-width:640px){.exec-list-page[data-v-fd982659]{padding:16px}.exec-table[data-v-fd982659]{display:block;overflow-x:auto;white-space:nowrap}.exec-table th[data-v-fd982659],.exec-row td[data-v-fd982659]{padding:8px;font-size:12px}}.exec-detail-page[data-v-f00f5d01]{padding:24px 32px;max-width:900px;margin:0 auto}.loading[data-v-f00f5d01]{text-align:center;padding:60px;color:#666}.page-header[data-v-f00f5d01]{align-items:flex-start}.header-actions[data-v-f00f5d01]{align-items:center}.exec-id[data-v-f00f5d01]{font-family:monospace;font-size:11px;color:#555}.status-badge[data-v-f00f5d01]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:4px;color:#0f0f1a;text-transform:uppercase}.duration[data-v-f00f5d01]{font-size:13px;color:#888}.btn-secondary[data-v-f00f5d01]{padding:6px 14px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:5px;font-size:12px;cursor:pointer}.btn-secondary[data-v-f00f5d01]:hover{background:#3a3a5a}.btn-primary[data-v-f00f5d01]{padding:6px 14px;background:#2563eb;color:#fff;border:none;border-radius:5px;font-size:12px;cursor:pointer}.btn-primary[data-v-f00f5d01]:hover{background:#3b82f6}.btn-danger-sm[data-v-f00f5d01]{padding:6px 14px;background:#991b1b;color:#fff;border:none;border-radius:5px;font-size:12px;cursor:pointer}.btn-danger-sm[data-v-f00f5d01]:hover{background:#b91c1c}.meta-row[data-v-f00f5d01]{display:flex;gap:24px;font-size:12px;color:#888;margin-bottom:20px}.meta-row strong[data-v-f00f5d01]{color:#ccc}.link[data-v-f00f5d01]{color:#60a5fa;cursor:pointer}.link[data-v-f00f5d01]:hover{text-decoration:underline}.section[data-v-f00f5d01]{margin-top:24px;padding-top:20px;border-top:1px solid #2a2a4a}.section h3[data-v-f00f5d01]{font-size:14px;color:#888;margin:0;font-weight:600}.view-toggle-header[data-v-f00f5d01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.view-toggle[data-v-f00f5d01]{display:flex;gap:4px}.toggle-btn[data-v-f00f5d01]{padding:4px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:4px;color:#888;font-size:11px;cursor:pointer}.toggle-btn[data-v-f00f5d01]:hover{background:#1e1e3a;color:#ccc}.toggle-btn.active[data-v-f00f5d01]{background:#1e1e3a;color:#60a5fa;border-color:#60a5fa}.flow-preview[data-v-f00f5d01]{height:400px;border:1px solid #2a2a4a;border-radius:8px;overflow:hidden;background:#0a0a14}.flow-canvas-preview[data-v-f00f5d01]{width:100%;height:100%}.timeline[data-v-f00f5d01]{display:flex;flex-direction:column;gap:4px}.timeline-item[data-v-f00f5d01]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;cursor:pointer;transition:border-color .1s}.timeline-item[data-v-f00f5d01]:hover{border-color:#3a3a5a}.timeline-header[data-v-f00f5d01]{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:12px}.tl-dot[data-v-f00f5d01]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tl-tipo[data-v-f00f5d01]{color:#aaa;font-weight:600;min-width:70px}.tl-node-id[data-v-f00f5d01]{font-family:monospace;color:#555;font-size:10px;flex:1}.tl-status[data-v-f00f5d01]{color:#888;min-width:80px}.tl-duration[data-v-f00f5d01]{color:#666;font-family:monospace}.tl-tokens[data-v-f00f5d01]{color:#a78bfa;font-size:10px;font-family:monospace}.tl-delegation[data-v-f00f5d01]{font-size:10px;color:#f59e0b;background:#f59e0b18;padding:1px 6px;border-radius:3px}.timeline-detail[data-v-f00f5d01]{padding:0 14px 12px 32px}.detail-block[data-v-f00f5d01]{margin-bottom:8px}.detail-block label[data-v-f00f5d01]{display:block;font-size:10px;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:2px}.detail-block pre[data-v-f00f5d01]{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:4px;padding:8px 10px;font-size:11px;color:#ccc;white-space:pre-wrap;max-height:200px;overflow:auto;margin:0}.detail-block.error pre[data-v-f00f5d01]{color:#f87171;border-color:#4a1a1a}.live-output[data-v-f00f5d01]{background:#0a0a14;border:1px solid #2a2a4a;border-radius:4px;padding:8px 10px;font-size:11px;color:#4ade80;white-space:pre-wrap;max-height:300px;overflow-y:auto;margin:0;font-family:SF Mono,Fira Code,monospace}.agent-detail-cards[data-v-f00f5d01]{display:flex;flex-direction:column;gap:12px}.agent-card[data-v-f00f5d01]{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;overflow:hidden}.agent-card.success[data-v-f00f5d01]{border-left:3px solid #34d399}.agent-card.error[data-v-f00f5d01]{border-left:3px solid #f87171}.agent-card-header[data-v-f00f5d01]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#141428;border-bottom:1px solid #2a2a4a;font-size:12px}.agent-card-icon[data-v-f00f5d01]{font-size:16px}.agent-card-title[data-v-f00f5d01]{font-weight:600;color:#ccc}.agent-card-author[data-v-f00f5d01]{color:#666;font-size:11px;margin-left:auto}.agent-card-body[data-v-f00f5d01]{padding:12px 14px;font-size:13px;color:#ccc;line-height:1.6;white-space:pre-wrap;word-break:break-word}.agent-card-body.error-text[data-v-f00f5d01]{color:#f87171}.agent-card-body.md-content[data-v-f00f5d01]{white-space:normal}.agent-card-body.md-content[data-v-f00f5d01] p{margin:0 0 8px}.agent-card-body.md-content[data-v-f00f5d01] ul,.agent-card-body.md-content[data-v-f00f5d01] ol{margin:0 0 8px;padding-left:20px}.agent-card-body.md-content[data-v-f00f5d01] code{background:#1a1a2e;padding:1px 4px;border-radius:3px;font-size:12px;color:#f59e0b}.agent-card-body.md-content[data-v-f00f5d01] pre{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:4px;padding:8px;margin:0 0 8px;overflow-x:auto}.agent-card-body.md-content[data-v-f00f5d01] pre code{background:none;padding:0;color:#ccc}.agent-card-body.md-content[data-v-f00f5d01] strong{color:#e0e0e0}.task-link-card[data-v-f00f5d01]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;cursor:pointer;transition:border-color .15s}.task-link-card[data-v-f00f5d01]:hover{border-color:#60a5fa}.task-link-icon[data-v-f00f5d01]{font-size:16px;flex-shrink:0}.task-link-title[data-v-f00f5d01]{color:#e0e0e0;font-weight:600;font-size:13px;flex:1}.task-link-arrow[data-v-f00f5d01]{color:#60a5fa;font-size:14px}.agent-raw-toggle[data-v-f00f5d01]{margin-top:12px}.agent-raw[data-v-f00f5d01]{margin-top:8px}.btn-sm[data-v-f00f5d01]{padding:5px 10px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:4px;font-size:11px;cursor:pointer}.btn-sm[data-v-f00f5d01]:hover{background:#3a3a5a}.detail-block.clickable[data-v-f00f5d01]{cursor:pointer}.detail-block.clickable:hover pre[data-v-f00f5d01]{border-color:#60a5fa}.expand-hint[data-v-f00f5d01]{font-weight:400;color:#444;font-size:9px;margin-left:4px}.detail-block.clickable:hover .expand-hint[data-v-f00f5d01]{color:#60a5fa}.detail-modal[data-v-f00f5d01]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;width:90vw;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080}.detail-modal-header[data-v-f00f5d01]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #2a2a4a;flex-shrink:0}.detail-modal-header h3[data-v-f00f5d01]{margin:0;font-size:14px;color:#e0e0e0}.modal-close-btn[data-v-f00f5d01]{background:none;border:none;color:#666;font-size:22px;cursor:pointer;padding:2px 6px;border-radius:4px}.modal-close-btn[data-v-f00f5d01]:hover{background:#2a2a4a;color:#f87171}.detail-modal-content[data-v-f00f5d01]{flex:1;overflow:auto;padding:16px 18px;margin:0;font-size:12px;color:#ccc;white-space:pre-wrap;word-break:break-word;background:#0f0f1a;font-family:SF Mono,Fira Code,monospace;line-height:1.6}.raw-log[data-v-f00f5d01]{background:#0a0a14;border:1px solid #2a2a4a;border-radius:6px;padding:12px;font-size:11px;color:#999;white-space:pre-wrap;max-height:400px;overflow:auto}.human-panel[data-v-f00f5d01]{margin-top:16px}.human-task[data-v-f00f5d01]{background:#1a1a0a;border:2px solid #f59e0b;border-radius:10px;padding:18px 20px}.human-header[data-v-f00f5d01]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.human-icon[data-v-f00f5d01]{font-size:28px;line-height:1}.human-header h4[data-v-f00f5d01]{margin:0 0 4px;color:#f59e0b;font-size:15px}.human-instrucao[data-v-f00f5d01]{margin:0;color:#ccc;font-size:13px;line-height:1.4}.human-input[data-v-f00f5d01]{margin-bottom:14px}.human-textarea[data-v-f00f5d01]{width:100%;padding:10px 12px;background:#0f0f1a;border:1px solid #3a3a4a;border-radius:6px;color:#e0e0e0;font-size:13px;font-family:inherit;resize:vertical;outline:none}.human-textarea[data-v-f00f5d01]:focus{border-color:#f59e0b}.human-actions[data-v-f00f5d01]{display:flex;gap:10px}.btn-approve[data-v-f00f5d01]{padding:8px 20px;background:#22c55e;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer}.btn-approve[data-v-f00f5d01]:hover{background:#16a34a}.btn-approve[data-v-f00f5d01]:disabled{opacity:.5;cursor:default}.btn-respond[data-v-f00f5d01]{padding:8px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer}.btn-respond[data-v-f00f5d01]:hover{background:#2563eb}.btn-respond[data-v-f00f5d01]:disabled{opacity:.5;cursor:default}.btn-reject[data-v-f00f5d01]{padding:8px 20px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer}.btn-reject[data-v-f00f5d01]:hover{background:#dc2626}.btn-reject[data-v-f00f5d01]:disabled{opacity:.5;cursor:default}@media(max-width:640px){.exec-detail-page[data-v-f00f5d01]{padding:16px}.meta-row[data-v-f00f5d01]{flex-direction:column;gap:4px}.human-actions[data-v-f00f5d01]{flex-direction:column}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.terminal-container[data-v-f25ae543]{width:100%;height:100%;padding:4px}.terminal-page[data-v-18987d37]{display:flex;flex-direction:column;height:100%;background:#0a0a14}.terminal-tabs-bar[data-v-18987d37]{display:flex;align-items:center;background:#141428;border-bottom:1px solid #2a2a4a;padding:0 8px;height:36px;flex-shrink:0}.tab-btn[data-v-18987d37]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:none;border:none;color:#888;font-size:12px;cursor:pointer;border-radius:4px 4px 0 0}.tab-btn[data-v-18987d37]:hover{color:#ccc;background:#1e1e3a}.tab-btn.active[data-v-18987d37]{color:#e0e0e0;background:#0a0a14}.tab-close[data-v-18987d37]{font-size:14px;color:#666;cursor:pointer}.tab-close[data-v-18987d37]:hover{color:#f87171}.tab-add[data-v-18987d37]{background:none;border:none;color:#555;font-size:16px;padding:4px 10px;cursor:pointer}.tab-add[data-v-18987d37]:hover{color:#60a5fa}.terminal-body[data-v-18987d37]{flex:1;overflow:hidden}.modal-overlay[data-v-ce101e36]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-ce101e36]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:28px;max-width:420px;width:90%}h3[data-v-ce101e36]{color:#f87171;margin:0 0 12px;font-size:18px}p[data-v-ce101e36]{color:#aaa;font-size:14px;margin:0 0 16px}strong[data-v-ce101e36]{color:#e0e0e0}.confirm-input[data-v-ce101e36]{width:100%;padding:8px 12px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none;margin-bottom:12px}.confirm-input[data-v-ce101e36]:focus{border-color:#f87171}.warning[data-v-ce101e36]{font-size:12px;color:#666}.modal-actions[data-v-ce101e36]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-secondary[data-v-ce101e36]{padding:8px 16px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:6px;font-size:13px}.btn-secondary[data-v-ce101e36]:hover{background:#3a3a5a}.btn-danger[data-v-ce101e36]{padding:8px 16px;background:#991b1b;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px}.btn-danger[data-v-ce101e36]:hover{background:#b91c1c}.btn-danger[data-v-ce101e36]:disabled{opacity:.4;cursor:default}.config-page[data-v-4cdae41e]{display:flex;justify-content:center;padding:24px}.config-container[data-v-4cdae41e]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:28px;width:100%;max-width:600px}.msg[data-v-4cdae41e]{padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:13px}.msg.success[data-v-4cdae41e]{background:#0f2a1a;border:1px solid #1a4a2a;color:#34d399}.msg.error[data-v-4cdae41e]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171}.section[data-v-4cdae41e]{margin-top:20px;padding-top:16px;border-top:1px solid #2a2a4a}.section.danger[data-v-4cdae41e]{border-top-color:#4a1a1a}h3[data-v-4cdae41e]{font-size:14px;color:#888;margin:0 0 10px;font-weight:600}.section.danger h3[data-v-4cdae41e]{color:#f87171}.field[data-v-4cdae41e]{margin-bottom:12px}.field label[data-v-4cdae41e]{display:block;font-size:11px;font-weight:600;color:#777;margin-bottom:4px}.field input[data-v-4cdae41e],.field textarea[data-v-4cdae41e]{width:100%;padding:7px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:13px;font-family:inherit;outline:none;resize:vertical}.field input[data-v-4cdae41e]:focus,.field textarea[data-v-4cdae41e]:focus{border-color:#60a5fa}.info-row[data-v-4cdae41e]{display:flex;align-items:center;gap:10px}.info-row code[data-v-4cdae41e]{flex:1;background:#0f0f1a;padding:8px 10px;border-radius:5px;font-size:12px;color:#aaa;overflow:hidden;text-overflow:ellipsis}.status-actions[data-v-4cdae41e]{display:flex;align-items:center;gap:10px}.current-status[data-v-4cdae41e]{font-size:13px;font-weight:600;padding:4px 10px;border-radius:4px}.current-status.ativo[data-v-4cdae41e]{background:#0f2a1a;color:#34d399}.current-status.pausado[data-v-4cdae41e]{background:#2a1f0a;color:#fbbf24}.current-status.arquivado[data-v-4cdae41e]{background:#1a1a2e;color:#6b7280}.hint[data-v-4cdae41e]{font-size:12px;color:#666;margin:0 0 10px}.btn-primary[data-v-4cdae41e]{padding:7px 16px;background:#60a5fa;color:#fff;border:none;border-radius:5px;font-weight:600;font-size:12px}.btn-primary[data-v-4cdae41e]:hover{background:#3b82f6}.btn-primary[data-v-4cdae41e]:disabled{opacity:.5}.btn-secondary[data-v-4cdae41e]{padding:7px 14px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:5px;font-size:12px}.btn-secondary[data-v-4cdae41e]:hover{background:#3a3a5a}.btn-sm[data-v-4cdae41e]{padding:5px 10px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:4px;font-size:12px}.btn-sm[data-v-4cdae41e]:hover{background:#3a3a5a}.btn-danger[data-v-4cdae41e]{padding:7px 14px;background:#991b1b;color:#fff;border:none;border-radius:5px;font-weight:600;font-size:12px}.btn-danger[data-v-4cdae41e]:hover{background:#b91c1c}@media(max-width:640px){.config-page[data-v-4cdae41e],.config-container[data-v-4cdae41e]{padding:16px}}.form-page[data-v-d067398d]{display:flex;justify-content:center;padding:32px}.form-container[data-v-d067398d]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:32px;width:100%;max-width:560px}h2[data-v-d067398d]{color:#e0e0e0;font-size:20px;margin:0 0 24px}.form-error[data-v-d067398d]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171;padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:13px}.field[data-v-d067398d]{margin-bottom:18px}.field label[data-v-d067398d]{display:block;font-size:13px;font-weight:600;color:#aaa;margin-bottom:6px}.field input[type=text][data-v-d067398d],.field textarea[data-v-d067398d]{width:100%;padding:8px 12px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:14px;font-family:inherit;outline:none;resize:vertical}.field input[data-v-d067398d]:focus,.field textarea[data-v-d067398d]:focus{border-color:#60a5fa}.hint[data-v-d067398d]{font-size:11px;color:#555;float:right;margin-top:4px}.folder-picker[data-v-d067398d]{display:flex;gap:8px}.folder-path[data-v-d067398d]{flex:1;cursor:pointer}.tag-input-group[data-v-d067398d]{display:flex;gap:8px}.tag-input-group input[data-v-d067398d]{flex:1}.tag-list[data-v-d067398d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag[data-v-d067398d]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#2a2a4a;color:#ccc;border-radius:4px;font-size:12px}.tag-remove[data-v-d067398d]{background:none;border:none;color:#888;font-size:14px;padding:0 2px;cursor:pointer}.tag-remove[data-v-d067398d]:hover{color:#f87171}.form-actions[data-v-d067398d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-primary[data-v-d067398d]{padding:8px 20px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px}.btn-primary[data-v-d067398d]:hover{background:#3b82f6}.btn-primary[data-v-d067398d]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-d067398d]{padding:8px 16px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:6px;font-size:13px}.btn-secondary[data-v-d067398d]:hover{background:#3a3a5a}@media(max-width:640px){.form-page[data-v-d067398d],.form-container[data-v-d067398d]{padding:16px}}.auth-page[data-v-808dabef]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0f0f1a}.auth-card[data-v-808dabef]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:36px 32px;width:100%;max-width:400px}.auth-logo[data-v-808dabef]{text-align:center;font-size:28px;font-weight:800;color:#60a5fa;margin:0 0 4px;letter-spacing:-1px}h2[data-v-808dabef]{text-align:center;color:#ccc;font-size:16px;font-weight:400;margin:0 0 24px}.auth-error[data-v-808dabef]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171;padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:13px}.field[data-v-808dabef]{margin-bottom:16px}.field label[data-v-808dabef]{display:block;font-size:12px;font-weight:600;color:#aaa;margin-bottom:5px}.field input[data-v-808dabef]{width:100%;padding:10px 12px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none}.field input[data-v-808dabef]:focus{border-color:#60a5fa}.btn-primary[data-v-808dabef]{width:100%;padding:11px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;margin-top:4px}.btn-primary[data-v-808dabef]:hover{background:#3b82f6}.btn-primary[data-v-808dabef]:disabled{opacity:.5;cursor:default}.auth-link[data-v-808dabef]{text-align:center;font-size:13px;color:#666;margin-top:20px}.auth-link a[data-v-808dabef]{color:#60a5fa;text-decoration:none}.auth-link a[data-v-808dabef]:hover{text-decoration:underline}.auth-page[data-v-267ea5f1]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0f0f1a}.auth-card[data-v-267ea5f1]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:36px 32px;width:100%;max-width:400px}.auth-logo[data-v-267ea5f1]{text-align:center;font-size:28px;font-weight:800;color:#60a5fa;margin:0 0 4px;letter-spacing:-1px}h2[data-v-267ea5f1]{text-align:center;color:#ccc;font-size:16px;font-weight:400;margin:0 0 24px}.auth-error[data-v-267ea5f1]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171;padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:13px}.field[data-v-267ea5f1]{margin-bottom:16px}.field label[data-v-267ea5f1]{display:block;font-size:12px;font-weight:600;color:#aaa;margin-bottom:5px}.field input[data-v-267ea5f1]{width:100%;padding:10px 12px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none}.field input[data-v-267ea5f1]:focus{border-color:#60a5fa}.btn-primary[data-v-267ea5f1]{width:100%;padding:11px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;margin-top:4px}.btn-primary[data-v-267ea5f1]:hover{background:#3b82f6}.btn-primary[data-v-267ea5f1]:disabled{opacity:.5;cursor:default}.auth-link[data-v-267ea5f1]{text-align:center;font-size:13px;color:#666;margin-top:20px}.auth-link a[data-v-267ea5f1]{color:#60a5fa;text-decoration:none}.auth-link a[data-v-267ea5f1]:hover{text-decoration:underline}.tpl-card[data-v-bdff5900]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.tpl-card[data-v-bdff5900]:hover{border-color:#3a3a5a;background:#1e1e3a}.tpl-icon[data-v-bdff5900]{width:40px;height:40px;border-radius:10px;background:#2a2a4a;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tpl-body[data-v-bdff5900]{flex:1;min-width:0}.tpl-nome[data-v-bdff5900]{display:block;font-size:14px;font-weight:600;color:#e0e0e0;margin-bottom:3px}.tpl-desc[data-v-bdff5900]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#888;line-height:1.4}.tpl-cat[data-v-bdff5900]{position:absolute;top:10px;right:12px;font-size:10px;color:#555;text-transform:uppercase;font-weight:600}.tpl-badge[data-v-bdff5900]{position:absolute;bottom:10px;right:12px;font-size:11px;color:#60a5fa;font-weight:500}.gallery-page[data-v-5754d53e]{padding:24px 32px;max-width:960px;margin:0 auto}.gallery-subtitle[data-v-5754d53e]{color:#666;font-size:13px;margin:0 0 20px}.tabs[data-v-5754d53e]{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid #2a2a4a;padding-bottom:0}.tab[data-v-5754d53e]{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:13px;font-weight:500;cursor:pointer}.tab[data-v-5754d53e]:hover{color:#ccc}.tab.active[data-v-5754d53e]{color:#60a5fa;border-bottom-color:#60a5fa}.tpl-grid[data-v-5754d53e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.modal-overlay[data-v-5754d53e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-5754d53e]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;width:100%;max-width:520px;max-height:80vh;overflow-y:auto}.modal-header[data-v-5754d53e]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #2a2a4a}.modal-header h3[data-v-5754d53e]{margin:0;font-size:16px;color:#e0e0e0}.modal-close[data-v-5754d53e]{background:none;border:none;color:#666;font-size:22px;cursor:pointer}.modal-close[data-v-5754d53e]:hover{color:#ccc}.modal-body[data-v-5754d53e]{padding:18px 20px}.detail-row[data-v-5754d53e]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.detail-icon[data-v-5754d53e]{font-size:28px}.detail-row strong[data-v-5754d53e]{display:block;color:#e0e0e0;font-size:15px}.detail-tipo[data-v-5754d53e],.detail-count[data-v-5754d53e]{display:block;font-size:11px;color:#888;text-transform:uppercase}.detail-desc[data-v-5754d53e]{color:#aaa;font-size:13px;line-height:1.5;margin:0 0 14px}.detail-block[data-v-5754d53e]{margin-bottom:12px}.detail-block label[data-v-5754d53e]{display:block;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:4px}.detail-block pre[data-v-5754d53e]{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;padding:10px;font-size:12px;color:#ccc;white-space:pre-wrap;margin:0;max-height:120px;overflow:auto}.detail-caps[data-v-5754d53e]{display:flex;flex-wrap:wrap;gap:4px}.cap-tag[data-v-5754d53e]{font-size:10px;padding:2px 8px;background:#2a2a4a;border-radius:4px;color:#aaa}.slots-list[data-v-5754d53e]{display:flex;flex-direction:column;gap:4px}.slot-item[data-v-5754d53e]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0f0f1a;border-radius:6px;font-size:12px}.slot-papel[data-v-5754d53e]{color:#e0e0e0;font-weight:500;flex:1}.slot-qty[data-v-5754d53e]{color:#60a5fa;font-weight:600}.slot-tpl[data-v-5754d53e]{color:#555;font-size:11px}.flow-nodes-preview[data-v-5754d53e]{display:flex;flex-direction:column;gap:4px}.flow-node-item[data-v-5754d53e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0f0f1a;border-radius:6px;font-size:12px}.fn-tipo[data-v-5754d53e]{font-size:10px;font-weight:600;color:#60a5fa;background:#1a1a3a;padding:2px 6px;border-radius:3px;text-transform:uppercase;min-width:60px;text-align:center}.fn-label[data-v-5754d53e]{color:#ccc;flex:1}.fn-slot[data-v-5754d53e]{color:#888;font-size:11px}.modal-footer[data-v-5754d53e]{padding:16px 20px;border-top:1px solid #2a2a4a}.field[data-v-5754d53e]{margin-bottom:12px}.field label[data-v-5754d53e]{display:block;font-size:12px;font-weight:600;color:#aaa;margin-bottom:5px}.field input[data-v-5754d53e]{width:100%;padding:8px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:13px;outline:none}.field input[data-v-5754d53e]:focus{border-color:#60a5fa}.modal-actions[data-v-5754d53e]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-5754d53e]{padding:8px 20px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer}.btn-primary[data-v-5754d53e]:hover{background:#3b82f6}.btn-primary[data-v-5754d53e]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-5754d53e]{padding:8px 16px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:6px;font-size:13px;cursor:pointer}.btn-secondary[data-v-5754d53e]:hover{background:#3a3a5a}.apply-result[data-v-5754d53e]{padding:10px;border-radius:6px;font-size:13px;margin-bottom:12px}.apply-result.success[data-v-5754d53e]{background:#0f2a1a;border:1px solid #1a4a2a;color:#34d399}.apply-result.error[data-v-5754d53e]{background:#2a0f0f;border:1px solid #4a1a1a;color:#f87171}.no-project-warn[data-v-5754d53e]{font-size:12px;color:#f59e0b;margin-top:8px}.rich-editor[data-v-4d74651a]{display:flex;flex-direction:column;border:1px solid #2a2a4a;border-radius:6px;overflow:hidden;background:#0a0a14}.editor-toolbar[data-v-4d74651a]{display:flex;align-items:center;gap:2px;padding:4px 6px;background:#141428;border-bottom:1px solid #2a2a4a;flex-wrap:wrap}.tb[data-v-4d74651a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:#888;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.tb[data-v-4d74651a]:hover{background:#2a2a4a;color:#e0e0e0}.tb.active[data-v-4d74651a]{background:#2a2a4a;color:#60a5fa}.tb-sep[data-v-4d74651a]{width:1px;height:18px;background:#2a2a4a;margin:0 4px}.editor-body[data-v-4d74651a]{flex:1;overflow-y:auto;min-height:200px}.editor-body[data-v-4d74651a] .tiptap{padding:14px 18px;outline:none;color:#e0e0e0;font-size:14px;line-height:1.7;min-height:200px}.editor-body[data-v-4d74651a] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#444;pointer-events:none;float:left;height:0}.editor-body[data-v-4d74651a] h1{font-size:24px;color:#e0e0e0;margin:20px 0 10px}.editor-body[data-v-4d74651a] h2{font-size:20px;color:#e0e0e0;margin:16px 0 8px}.editor-body[data-v-4d74651a] h3{font-size:16px;color:#e0e0e0;margin:14px 0 6px}.editor-body[data-v-4d74651a] p{margin:0 0 10px}.editor-body[data-v-4d74651a] ul,.editor-body[data-v-4d74651a] ol{margin:0 0 10px;padding-left:22px}.editor-body[data-v-4d74651a] li{margin-bottom:3px}.editor-body[data-v-4d74651a] blockquote{border-left:3px solid #3a3a5a;padding-left:14px;color:#888;margin:0 0 10px}.editor-body[data-v-4d74651a] code{background:#1a1a2e;padding:2px 5px;border-radius:3px;font-size:12px;color:#f59e0b;font-family:SF Mono,monospace}.editor-body[data-v-4d74651a] pre{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;padding:12px;margin:0 0 10px;overflow-x:auto}.editor-body[data-v-4d74651a] pre code{background:none;padding:0;color:#ccc}.editor-body[data-v-4d74651a] hr{border:none;border-top:1px solid #2a2a4a;margin:14px 0}.editor-body[data-v-4d74651a] a{color:#60a5fa;text-decoration:underline}.editor-body[data-v-4d74651a] strong{color:#e0e0e0}.editor-body[data-v-4d74651a] ul[data-type=taskList]{list-style:none;padding-left:4px}.editor-body[data-v-4d74651a] li[data-type=taskItem]{display:flex;align-items:flex-start;gap:8px}.editor-body[data-v-4d74651a] li[data-type=taskItem]>label{margin-top:3px}.editor-body[data-v-4d74651a] li[data-type=taskItem]>div{flex:1}@media(max-width:640px){.tb[data-v-4d74651a]{width:32px;height:32px;font-size:13px}.editor-body[data-v-4d74651a] .tiptap{padding:12px 14px;font-size:15px}}.docs-page[data-v-c6970f38]{display:flex;height:100%;overflow:hidden}.doc-sidebar[data-v-c6970f38]{width:220px;background:#141428;border-right:1px solid #2a2a4a;display:flex;flex-direction:column;flex-shrink:0}.doc-sidebar-header[data-v-c6970f38]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #2a2a4a}.doc-sidebar-title[data-v-c6970f38]{font-size:13px;font-weight:600;color:#888}.btn-add[data-v-c6970f38]{width:24px;height:24px;background:#2a2a4a;border:none;border-radius:4px;color:#ccc;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-add[data-v-c6970f38]:hover{background:#3a3a5a}.doc-list[data-v-c6970f38]{flex:1;overflow-y:auto;padding:4px}.doc-item[data-v-c6970f38]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;border-radius:5px;color:#aaa;font-size:12px;text-align:left;cursor:pointer}.doc-item[data-v-c6970f38]:hover{background:#1e1e3a;color:#ccc}.doc-item.active[data-v-c6970f38]{background:#1e1e3a;color:#60a5fa}.doc-item-icon[data-v-c6970f38]{font-size:14px;flex-shrink:0}.doc-item-title[data-v-c6970f38]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-empty[data-v-c6970f38]{text-align:center;padding:20px;color:#555;font-size:12px}.doc-content[data-v-c6970f38]{flex:1;display:flex;flex-direction:column;overflow:hidden}.doc-placeholder[data-v-c6970f38]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#555;gap:12px}.doc-toolbar[data-v-c6970f38]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#141428;border-bottom:1px solid #2a2a4a;flex-shrink:0}.doc-toolbar-left[data-v-c6970f38]{flex:1;min-width:0}.doc-toolbar h3[data-v-c6970f38]{color:#e0e0e0;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-input[data-v-c6970f38]{width:100%;padding:4px 8px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:4px;color:#e0e0e0;font-size:16px;font-weight:600;outline:none}.title-input[data-v-c6970f38]:focus{border-color:#60a5fa}.btn-icon[data-v-c6970f38]{background:none;border:none;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;color:#666}.btn-icon[data-v-c6970f38]:hover{background:#2a2a4a;color:#f87171}.doc-body[data-v-c6970f38],.editor-pane[data-v-c6970f38]{flex:1;display:flex;overflow:hidden}.editor-pane[data-v-c6970f38] .rich-editor{flex:1;border:none;border-radius:0}.preview-pane[data-v-c6970f38]{flex:1;overflow-y:auto;padding:16px 24px;background:#0f0f1a}.preview-pane.full-width[data-v-c6970f38]{max-width:800px;margin:0 auto}.md-preview[data-v-c6970f38]{color:#ccc;font-size:14px;line-height:1.7}.md-preview[data-v-c6970f38] h1{font-size:24px;color:#e0e0e0;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid #2a2a4a}.md-preview[data-v-c6970f38] h2{font-size:20px;color:#e0e0e0;margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid #2a2a4a}.md-preview[data-v-c6970f38] h3{font-size:16px;color:#e0e0e0;margin:16px 0 8px}.md-preview[data-v-c6970f38] h4{font-size:14px;color:#ccc;margin:12px 0 6px}.md-preview[data-v-c6970f38] p{margin:0 0 12px}.md-preview[data-v-c6970f38] ul,.md-preview[data-v-c6970f38] ol{margin:0 0 12px;padding-left:24px}.md-preview[data-v-c6970f38] li{margin-bottom:4px}.md-preview[data-v-c6970f38] code{background:#1a1a2e;padding:2px 6px;border-radius:3px;font-size:12px;color:#f59e0b;font-family:SF Mono,monospace}.md-preview[data-v-c6970f38] pre{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;padding:14px;margin:0 0 12px;overflow-x:auto}.md-preview[data-v-c6970f38] pre code{background:none;padding:0;color:#ccc}.md-preview[data-v-c6970f38] blockquote{border-left:3px solid #3a3a5a;padding-left:14px;color:#888;margin:0 0 12px}.md-preview[data-v-c6970f38] table{border-collapse:collapse;width:100%;margin:0 0 12px}.md-preview[data-v-c6970f38] th,.md-preview[data-v-c6970f38] td{border:1px solid #2a2a4a;padding:8px 12px;font-size:13px}.md-preview[data-v-c6970f38] th{background:#1a1a2e;color:#aaa;font-weight:600;text-align:left}.md-preview[data-v-c6970f38] hr{border:none;border-top:1px solid #2a2a4a;margin:16px 0}.md-preview[data-v-c6970f38] a{color:#60a5fa}.md-preview[data-v-c6970f38] strong{color:#e0e0e0}.md-preview[data-v-c6970f38] img{max-width:100%;border-radius:6px}@media(max-width:640px){.docs-page[data-v-c6970f38]{flex-direction:column}.doc-sidebar[data-v-c6970f38]{width:100%;max-height:160px;border-right:none;border-bottom:1px solid #2a2a4a}.doc-toolbar[data-v-c6970f38]{padding:8px 12px}.preview-pane[data-v-c6970f38]{padding:12px 16px}}.ext-page[data-v-62000306]{padding:24px 32px;max-width:800px;margin:0 auto}.loading[data-v-62000306],.empty[data-v-62000306]{text-align:center;padding:60px;color:#666}.empty-hint[data-v-62000306]{font-size:13px;color:#555;margin-top:4px}.empty button[data-v-62000306]{margin-top:16px}.ext-grid[data-v-62000306]{display:flex;flex-direction:column;gap:12px}.ext-card[data-v-62000306]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:16px;transition:border-color .15s}.ext-card.ativo[data-v-62000306]{border-left:3px solid #34d399}.ext-card.erro[data-v-62000306]{border-left:3px solid #f87171}.ext-card.inativo[data-v-62000306]{border-left:3px solid #555}.ext-header[data-v-62000306]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ext-info[data-v-62000306]{display:flex;align-items:center;gap:8px}h3[data-v-62000306]{font-size:16px;font-weight:600;color:#e0e0e0;margin:0}.ext-version[data-v-62000306]{font-size:11px;color:#666}.ext-desc[data-v-62000306]{font-size:13px;color:#888;margin:4px 0}.ext-author[data-v-62000306]{font-size:11px;color:#555;margin:2px 0}.ext-perms[data-v-62000306]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.perm-badge[data-v-62000306]{font-size:10px;padding:2px 6px;background:#0f0f1a;border-radius:3px}.ext-error[data-v-62000306]{margin-top:8px;padding:8px;background:#2a0f0f;border:1px solid #4a1a1a;border-radius:4px;color:#f87171;font-size:12px}.ext-actions[data-v-62000306]{display:flex;justify-content:flex-end;margin-top:8px}.btn-danger-text[data-v-62000306]{background:none;border:none;color:#f87171;font-size:11px;cursor:pointer}.btn-danger-text[data-v-62000306]:hover{text-decoration:underline}.toggle-switch-sm[data-v-62000306]{position:relative;width:30px;height:16px;background:#3a3a5a;border:none;border-radius:8px;cursor:pointer;padding:0;flex-shrink:0;transition:background .25s}.toggle-switch-sm.on[data-v-62000306]{background:#166534}.toggle-knob-sm[data-v-62000306]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#888;border-radius:50%;transition:transform .25s,background .25s}.toggle-switch-sm.on .toggle-knob-sm[data-v-62000306]{transform:translate(14px);background:#4ade80}.install-info[data-v-62000306]{margin-bottom:16px}.install-info h4[data-v-62000306]{font-size:18px;color:#e0e0e0;margin:0 0 4px}.install-info p[data-v-62000306]{font-size:13px;color:#888;margin:4px 0}.install-perms[data-v-62000306]{margin-bottom:16px}.install-perms h4[data-v-62000306]{font-size:13px;color:#888;margin:0 0 8px}.perm-row[data-v-62000306]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#ccc}.perm-name[data-v-62000306]{flex:1}.perm-risk[data-v-62000306]{font-size:10px;text-transform:uppercase;font-weight:600}.logs-page[data-v-e8f62604]{padding:24px 32px;max-width:1000px;margin:0 auto}.loading[data-v-e8f62604],.empty[data-v-e8f62604]{text-align:center;padding:60px;color:#666}.page-header[data-v-e8f62604]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-header h2[data-v-e8f62604]{margin:0;color:#e0e0e0}.tabs[data-v-e8f62604]{display:flex;gap:4px}.tab[data-v-e8f62604]{padding:6px 14px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;color:#888;font-size:12px;cursor:pointer}.tab[data-v-e8f62604]:hover{background:#2a2a4a}.tab.active[data-v-e8f62604]{background:#60a5fa22;border-color:#60a5fa;color:#60a5fa}.header-actions[data-v-e8f62604]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filter-input[data-v-e8f62604]{padding:6px 10px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;outline:none;width:160px}.filter-input[data-v-e8f62604]::placeholder{color:#555}.filter-select[data-v-e8f62604]{padding:6px 10px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:5px;color:#e0e0e0;font-size:12px;outline:none}.log-list[data-v-e8f62604]{display:flex;flex-direction:column;gap:2px}.log-item[data-v-e8f62604]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:4px;cursor:pointer;transition:border-color .1s}.log-item[data-v-e8f62604]:hover{border-color:#3a3a5a}.log-item.error[data-v-e8f62604]{border-left:3px solid #f87171}.log-item.warn[data-v-e8f62604]{border-left:3px solid #fbbf24}.log-item.info[data-v-e8f62604]{border-left:3px solid #60a5fa}.log-header[data-v-e8f62604]{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12px}.log-icon[data-v-e8f62604]{font-size:12px;flex-shrink:0}.log-time[data-v-e8f62604]{color:#666;font-family:monospace;font-size:11px;min-width:120px}.log-nivel[data-v-e8f62604]{font-weight:600;font-size:10px;text-transform:uppercase;min-width:45px}.log-origem[data-v-e8f62604]{color:#888;min-width:60px}.log-acao[data-v-e8f62604]{color:#ccc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-dados[data-v-e8f62604]{padding:0 12px 8px 36px}.log-dados pre[data-v-e8f62604]{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:4px;padding:8px;font-size:11px;color:#aaa;overflow-x:auto;margin:0;white-space:pre-wrap;max-height:200px;overflow-y:auto}.cmd-command[data-v-e8f62604]{color:#60a5fa;font-family:monospace;font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-exit[data-v-e8f62604]{font-size:10px;font-family:monospace;color:#34d399}.cmd-exit.fail[data-v-e8f62604]{color:#f87171}.cmd-duration[data-v-e8f62604]{font-size:10px;color:#888;font-family:monospace}.cmd-blocked[data-v-e8f62604]{font-size:9px;font-weight:600;color:#f87171;background:#f8717118;padding:1px 6px;border-radius:3px;text-transform:uppercase}.cmd-detail[data-v-e8f62604]{margin-bottom:6px}.cmd-detail label[data-v-e8f62604]{display:block;font-size:10px;font-weight:600;color:#666;margin-bottom:2px}.cmd-detail pre[data-v-e8f62604]{margin:0}.cmd-detail.stderr pre[data-v-e8f62604]{color:#f87171}.pagination[data-v-e8f62604]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.pagination button[data-v-e8f62604]{padding:5px 12px;background:#1e1e3a;border:1px solid #2a2a4a;color:#aaa;border-radius:4px;font-size:12px;cursor:pointer}.pagination button[data-v-e8f62604]:hover:not(:disabled){background:#2a2a4a}.pagination button[data-v-e8f62604]:disabled{opacity:.4}.pagination span[data-v-e8f62604]{color:#888;font-size:12px}@media(max-width:640px){.logs-page[data-v-e8f62604]{padding:16px}.page-header[data-v-e8f62604]{flex-direction:column;gap:8px;align-items:flex-start}.log-header[data-v-e8f62604]{flex-wrap:wrap;gap:4px}.log-time[data-v-e8f62604]{min-width:auto}}.not-found[data-v-f7062b25]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}h2[data-v-f7062b25]{font-size:64px;color:#4a4a6a}p[data-v-f7062b25]{color:#888;font-size:16px}button[data-v-f7062b25]{margin-top:16px;padding:8px 24px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600}button[data-v-f7062b25]:hover{background:#3b82f6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;color:#e0e0e0;background:#0f0f1a;-webkit-font-smoothing:antialiased}a{color:#60a5fa;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#3a3a5a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a6a}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2{color:#e0e0e0;font-size:22px;margin:0}.header-actions{display:flex;gap:8px}.btn-primary{padding:8px 20px;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer}.btn-primary:hover{background:#3b82f6}.btn-primary:disabled{opacity:.5;cursor:default}.btn-secondary{padding:8px 20px;background:#2a2a4a;color:#ccc;border:1px solid #3a3a5a;border-radius:6px;font-size:13px;cursor:pointer}.btn-secondary:hover{background:#3a3a5a}.btn-secondary:disabled{opacity:.5;cursor:default}.btn-ai{padding:8px 20px;background:#1e1e36;color:#a78bfa;border:1px solid #a78bfa44;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer}.btn-ai:hover{background:#2a1e4a;border-color:#a78bfa88}.btn-ai.active{background:#2a1e4a;border-color:#a78bfa}.btn-danger{padding:8px 20px;background:#991b1b;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer}.btn-danger:hover{background:#b91c1c}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:24px;max-width:400px;width:90%}.modal h3{color:#e0e0e0;margin:0 0 14px;font-size:16px}.modal input[type=text],.modal input[type=number]{width:100%;padding:8px 10px;background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none;margin-bottom:14px}.modal input:focus{border-color:#60a5fa}.modal-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.page-header{flex-direction:column;align-items:flex-start;gap:10px}.page-header h2{font-size:18px}.header-actions{width:100%;flex-wrap:wrap;gap:6px}.header-actions .btn-primary,.header-actions .btn-secondary,.header-actions .btn-ai{flex:1;min-width:0;padding:8px 10px;font-size:12px;text-align:center;justify-content:center}.btn-primary,.btn-secondary,.btn-ai,.btn-danger{font-size:12px;padding:8px 14px}.modal{width:calc(100vw - 24px);max-width:none;padding:18px}}
